200000 0 1 432191567 454898827 1 775472328 828028736 1 2085884 577757684 1 103069934 815019043 1 187310949 311311829 1 956614866 957926598 1 750300806 795843469 1 586748844 915387720 1 605076839 678582269 1 41417136 536178191 1 822709931 914806721 1 684420960 872468884 1 852026291 956030544 1 65984915 992187458 1 860931182 885605711 1 109345056 644585828 1 132712097 823548018 1 479823110 685352035 1 169639156 303256637 1 253698340 652367244 1 981984223 983471888 1 347950918 705723853 1 998767171 999580648 1 578650317 713863884 1 174329172 362904851 1 901131802 929901747 1 859960712 865709932 1 105387220 921199888 1 631503220 921319196 1 228150036 788009102 1 54943858 573456939 1 14071291 152410804 1 988733503 995760578 1 751293010 909202166 1 964541306 992181784 1 436965125 667141840 1 92896918 398079262 1 272980815 902298029 1 220282172 587907089 1 7201327 701252633 1 133964520 235048497 1 916117198 970428734 1 527382500 645007305 1 888472021 894778546 1 294384017 702963394 1 897647247 923798312 1 289710330 972515521 1 936374426 960665935 1 931841895 968356254 1 797408155 864972903 1 833364758 871458534 1 700527018 984246404 1 370279170 372468052 1 233157851 711890721 1 566644158 965527755 1 924630008 983408714 1 496457376 969875325 1 742982123 813661245 1 879042331 968188530 1 441729475 540865333 1 891498758 911074451 1 809784900 911569523 1 66298744 913221198 1 933089333 983012718 1 924066415 993934586 1 743234813 751946610 1 267261489 726097481 1 744804095 933877928 1 916258098 918994585 1 937337312 975897335 1 699795110 775200257 1 969632824 993470518 1 258408455 698626541 1 309554404 577529937 1 897398388 909801060 1 528466279 548680779 1 96878797 798235939 1 975156690 975392733 1 37747242 337035001 1 159906390 861697748 1 131860263 869099152 1 839563408 922798134 1 396572054 850581165 1 162111289 253798895 1 527266592 829343694 1 587970518 638480552 1 707992532 998037497 1 19860938 755865467 1 264410491 699782019 1 296442799 513112797 1 672514878 840803073 1 603875191 987708488 1 810743604 859728745 1 392061109 644102603 1 71879678 344251988 1 304053804 397140604 1 107200012 504622095 1 885706724 996488403 1 35289577 382881834 1 152791851 835398383 1 854252748 902602896 1 291535097 917780303 1 537574100 577519236 1 353688189 981790620 1 69865888 799774951 1 247693349 594744175 1 781597062 817346707 1 671282702 727367445 1 950230071 981158571 1 430056093 924302955 1 276354094 607988761 1 115984443 798249604 1 386292012 961581241 1 724309170 834504678 1 963321656 988240883 1 69712972 701789876 1 749968491 904937342 1 79349016 238581663 1 550870197 683910699 1 810061360 857430014 1 487730718 490060368 1 223850225 598391216 1 294682366 613738060 1 961412678 995067738 1 634335324 825673655 1 723426771 869295837 1 316427326 916894280 1 801436446 965207486 1 294336750 365646809 1 20167838 787563012 1 170229965 279721247 1 481232577 597884512 1 480865131 994704956 1 682218306 882931795 1 884915443 940201466 1 191552711 494788235 1 5120064 884141276 1 550089603 579088824 1 510046534 676036724 1 33881853 170357758 1 477894942 616197520 1 790798390 865719893 1 772812633 788398839 1 743597755 818860137 1 84510338 838272345 1 512272144 850097857 1 710498494 908914199 1 90005083 124760103 1 287318346 440936091 1 769565432 953183133 1 555074264 912335390 1 535952706 645849856 1 834415801 892129804 1 244706418 858999384 1 38965914 528648645 1 80068554 481948336 1 791849007 888445065 1 422787016 499843950 1 377505129 743918890 1 462646955 654543621 1 29054274 944184169 1 637024987 806986378 1 736031763 933545662 1 313341213 459187727 1 112736842 317845437 1 554724626 734861661 1 602299350 981448509 1 722861276 762842841 1 579382869 870432486 1 159633974 417632052 1 284661462 404837858 1 103527633 531159688 1 702913343 810972252 1 348943691 805561026 1 787838538 869061163 1 100162736 853594817 1 361791143 975313778 1 882355567 964869708 1 891818081 895591951 1 641094944 669081243 1 907416954 955038626 1 860034952 908364776 1 552840031 578424648 1 945095898 990930932 1 296282280 529090046 1 497942831 791135273 1 94961043 881311200 1 961562408 992989435 1 612905850 759448283 1 921551548 991199728 1 320996564 384866836 1 241112247 567500942 1 720762409 793797792 1 601538181 815456328 1 86859304 720474127 1 55408861 187961921 1 77132262 622841302 1 741510292 841544733 1 428579742 783874867 1 749469427 787459703 1 765456915 771489089 1 844884447 942248074 1 592431639 825101739 1 961898685 981840276 1 283413905 296595279 1 972476151 996922759 1 37576955 666888383 1 177769682 378498475 1 796444398 914905013 1 336112744 625930542 1 646884551 796286377 1 21543841 946921052 1 493379946 840790087 1 288100829 616060421 1 954273710 965699862 1 610179586 825132589 1 783788108 813748808 1 626692767 890079695 1 298462474 691527155 1 444020227 555363283 1 351009959 904894326 1 207857362 900375342 1 524157363 738142072 1 102503082 591983962 1 190253577 358037375 1 165144012 547691738 1 722605759 969436822 1 535432641 936216689 1 496421373 605750970 1 602174179 631302568 1 449584349 846566850 1 736486464 789262432 1 340498015 404502738 1 893751928 976083657 1 918512386 950777208 1 515753521 748214434 1 670979224 906338257 1 370415564 502858474 1 493712694 979991728 1 151202045 780504441 1 55475394 825257986 1 743903284 841124248 1 419917068 675112427 1 207393222 385190706 1 288572925 525322056 1 309643441 841766528 1 751236945 903925666 1 38819371 91096862 1 588253063 658694149 1 342794862 615056473 1 259606308 711195756 1 386395661 786040356 1 239756573 596397394 1 658172913 964361146 1 343215271 591520641 1 449202577 922680568 1 472291198 493684895 1 32000741 196403622 1 536968079 754934453 1 436080464 452821759 1 809966708 876716375 1 896711063 963534509 1 968134055 990259378 1 784937665 919656669 1 660826901 847775596 1 967744771 968688449 1 616093965 830583193 1 538177149 791395615 1 415125919 651837139 1 583661937 945011809 1 654397240 905353196 1 903418936 947183686 1 251076474 678475384 1 227245918 303934110 1 87048817 695734139 1 437373696 561966443 1 247846952 734025755 1 575356449 790407702 1 160801537 688600441 1 448035390 815845434 1 474791489 742907953 1 940278032 948462531 1 881767238 890190227 1 779022473 783869462 1 858211672 992256976 1 48531541 664879153 1 236044290 865487242 1 124256794 827218216 1 848606012 852650845 1 776173960 782251883 1 783403997 847284321 1 258165542 337126589 1 586111163 932311678 1 216299854 716284070 1 673020980 921113824 1 621902413 838827451 1 995179081 999908492 1 537953279 958830317 1 236479978 884228865 1 617791524 851049513 1 777859243 843469985 1 646159880 916944180 1 800999887 849697983 1 48484458 487476838 1 425066220 764203918 1 119694883 765774339 1 563357076 875673546 1 825407335 878000394 1 821449841 879136816 1 611770344 635815730 1 84871727 801373352 1 966779154 982978558 1 803441492 818012810 1 505232932 929859523 1 392798134 795903265 1 858158446 951286672 1 99527065 431619718 1 349772755 708131700 1 254098425 629587582 1 862896671 991524237 1 425394545 649503990 1 387221293 467390349 1 802246592 935226687 1 379908627 862526803 1 555264289 981148890 1 132877042 156530348 1 144634758 153900218 1 881656329 884969411 1 815794032 842293022 1 218333842 629851600 1 952076901 996537673 1 70939845 522084155 1 1338684 732869915 1 112106066 342429650 1 646517036 734860565 1 650432001 952309029 1 600624664 987035291 1 719678846 852585451 1 575981758 648078302 1 374529203 718451197 1 482379238 885038898 1 440887684 988602921 1 708418149 962549967 1 824679708 954965054 1 68977556 548986825 1 37427021 943798547 1 827564374 916759444 1 97236556 955318191 1 729250214 753524682 1 913538516 963036914 1 741507893 956849518 1 366365963 827209737 1 917472081 958445006 1 323436571 911395742 1 139025451 186368343 1 434681084 649891116 1 500625344 715409288 1 320993431 800723494 1 798399101 926398049 1 336246450 756881076 1 287808976 317068103 1 722202243 901829072 1 638080690 792829220 1 715682579 792696090 1 318533787 727496500 1 90816155 93152281 1 205079986 979273014 1 379487228 878444567 1 580798470 781042488 1 560308764 856987860 1 506006466 820671583 1 54888468 396106036 1 546656806 675771381 1 76074005 794056820 1 667884391 965527320 1 305727108 560875328 1 280192573 852055173 1 125674833 344575871 1 284724940 759978012 1 178805760 304534835 1 128849380 592305468 1 534525230 593055762 1 283202213 506435006 1 988294158 998986016 1 105566674 292249087 1 232648971 908553629 1 971959214 981892740 1 292886634 626451689 1 254455124 827329624 1 408217144 578863153 1 385743338 632949730 1 599759823 784540106 1 786792760 807981578 1 339024077 640602191 1 700425428 713658240 1 747618868 754265322 1 857399854 934616044 1 147183203 660738088 1 772597583 973017055 1 572023590 807656795 1 626533607 878834332 1 830886644 900858384 1 801866890 928259293 1 361480586 655152506 1 631255525 706322406 1 316004320 509149773 1 824635390 975835792 1 734778909 854662799 1 200088426 216616583 1 507023452 593921165 1 865456099 974225094 1 800806686 854728411 1 710968745 951088575 1 968713375 988270770 1 367191953 393421079 1 319723761 801669146 1 99963324 501912914 1 451895485 860195691 1 78364139 580911082 1 434598117 681793042 1 666631092 983948712 1 151972176 509516465 1 656535898 726320480 1 691132018 939563975 1 885346584 996075360 1 968740147 983650932 1 784218984 993505553 1 877372466 962133505 1 508027476 577203671 1 921372860 922525353 1 570270902 912852100 1 580618681 895458185 1 679210140 842089484 1 632297622 936123459 1 466599829 752795897 1 60366656 351417365 1 322912868 668752674 1 392466625 610257656 1 636958400 809700291 1 107868184 725697935 1 771281956 858255701 1 97206389 837368593 1 432573957 718992649 1 128003608 172999770 1 552058585 971218330 1 253772311 779219963 1 433825745 845187160 1 765039817 841083866 1 212518135 248514804 1 890345276 905215612 1 86480644 886745931 1 134130482 143299962 1 145181445 220333531 1 972152015 996992319 1 131749466 619963514 1 987259081 994928515 1 962913923 983072666 1 340404047 527369657 1 860296051 964678791 1 432406238 529130098 1 854774819 910721836 1 771580529 925039229 1 582181196 668426237 1 820045550 926458009 1 25162295 632337152 1 601661552 909237102 1 434437132 811963100 1 45576048 439477337 1 335984500 562795815 1 170622240 883035085 1 213611321 917197609 1 632281721 980064313 1 457781046 715535853 1 656041118 795645814 1 70218526 964367849 1 119220536 283454415 1 794117772 812588439 1 452831430 456366126 1 174130545 753172901 1 942924873 991389317 1 395516918 791886636 1 947923630 988665973 1 806274937 812612970 1 293549809 540854880 1 449625811 871756744 1 247711059 974063830 1 231393284 706909754 1 979187833 989400894 1 607552992 987758928 1 747337118 852917806 1 306453189 466402662 1 688341467 963253016 1 48071883 461165854 1 702658054 945344330 1 448099527 733415078 1 827016504 868925612 1 490256669 994532335 1 47520647 209979574 1 726272965 849491161 1 703216925 830913489 1 564269446 995957468 1 538204913 919383708 1 829329952 958173773 1 393682505 620063818 1 43189962 989326791 1 416252014 696491883 1 593681339 926221161 1 342714668 372650968 1 512174936 573085532 1 43859162 594260829 1 100029040 199565137 1 847116774 872995145 1 758605757 985715655 1 757494886 910388118 1 76306437 162804058 1 263304817 265729996 1 341952703 646662918 1 42660023 503697478 1 863105988 941598471 1 704719019 734207368 1 745803891 774373649 1 122711324 680205085 1 284314424 490092513 1 841258446 859882321 1 510559694 804225875 1 510760761 808794739 1 862601129 885025015 1 163119708 445258318 1 164077016 336920528 1 570287917 966547627 1 632424381 929679852 1 602473896 998206819 1 192288286 261709079 1 790305054 843853400 1 747700301 802082469 1 448856447 548959051 1 641155271 847946546 1 58250964 884758296 1 700609599 720045278 1 86728848 744856869 1 710620278 739308366 1 184394511 882206685 1 363188711 398689195 1 851262408 872041377 1 67765918 94651660 1 795006480 799947474 1 47502341 391260282 1 99765499 727628270 1 375305485 713470116 1 946919587 974700875 1 379104795 781246648 1 57266141 611616880 1 123196308 446712634 1 244885935 424066795 1 908610989 914942377 1 132093197 349776881 1 339164418 545135624 1 53065362 165443963 1 505592671 927058365 1 829646600 895364173 1 18983663 356435644 1 612154959 717756943 1 757655197 913283530 1 518627316 750825935 1 332388171 621721525 1 571237378 885726946 1 598294060 966348135 1 318072023 983382034 1 719112679 987641626 1 237374805 299198476 1 789765294 834540455 1 548115982 801694918 1 775966582 847191725 1 621886446 906645408 1 532613406 975448852 1 275537762 371141641 1 718433765 775427754 1 411984428 758403584 1 233167862 300378734 1 574609859 831379288 1 886502630 927516925 1 585180588 765919692 1 114423098 202775039 1 453761173 500819402 1 272894614 597706944 1 752874100 821131087 1 461921713 588737212 1 855300956 856543281 1 480966695 982511778 1 576940894 647835621 1 519258701 929161955 1 36783243 911097787 1 588174362 593680085 1 818935987 976638321 1 61333444 348527631 1 561621364 693030982 1 855469505 929464038 1 84562290 705252687 1 531774245 825120787 1 178960922 243589283 1 251787666 636781220 1 93167113 798137424 1 992024906 999558248 1 454542406 890907082 1 215028200 408520407 1 838221006 999415930 1 206118242 340962933 1 828620508 979954013 1 547638484 773182017 1 311932138 512385660 1 189313588 194867705 1 349395980 734306930 1 885406029 947862473 1 895779673 979483061 1 2768420 853750231 1 383047288 997067866 1 926779793 999097214 1 231926659 550469786 1 380332022 502474257 1 165915087 812491132 1 204249954 960794571 1 690044605 824013615 1 949788244 971416419 1 876590574 945952161 1 178881437 331141907 1 323416487 941637433 1 833029470 870822066 1 604945596 876072549 1 22984647 184820969 1 505135254 850712379 1 430674121 858517520 1 764739946 920563598 1 223981935 879699319 1 127016332 474844711 1 837225931 954503054 1 921330552 939415220 1 775900316 907536809 1 416250034 543724679 1 119702933 281866609 1 663110710 803310676 1 273072396 612464262 1 68861690 674078272 1 149494004 876309449 1 201632389 220661358 1 863368931 864978198 1 317087193 681118863 1 773668783 845981169 1 152068235 616368716 1 882960600 907052998 1 192184265 835671859 1 482138530 908174946 1 497796229 918241637 1 625222008 643653011 1 399180330 968663582 1 925602389 927688603 1 677475604 867272431 1 218650891 726081633 1 300579037 485651659 1 22985936 757640705 1 280457787 388061578 1 607977159 691500708 1 677025670 693083370 1 838961331 948167012 1 4519965 813806679 1 788728777 937098015 1 107538782 288292658 1 962694304 978051085 1 709269251 862328632 1 665177533 727664549 1 516551621 693369251 1 49790826 798614161 1 255525404 628434843 1 120253208 575639012 1 723897088 774933968 1 876117946 964964914 1 416033755 987243281 1 844277888 945430023 1 577582200 956844858 1 24971595 862646701 1 826130952 856368196 1 592069939 671456340 1 117446728 714391647 1 192138770 483787749 1 255621262 669385309 1 58858933 232705291 1 117208842 569952337 1 333480288 819075090 1 354247798 902587735 1 537965322 846939764 1 983038087 996231732 1 982864955 984358465 1 181272394 984144727 1 458106301 877124671 1 521363091 558309826 1 158852617 213364871 1 894474400 943695215 1 512378270 664198551 1 215679082 351461950 1 406839966 728968166 1 257122409 602783297 1 84104868 365078952 1 640060051 744927111 1 106222971 231226175 1 392293540 730090224 1 828706816 869402511 1 414248932 453851971 1 124304016 593519202 1 784598155 840218257 1 63486785 312668499 1 845877462 969742240 1 594301296 954739686 1 836723147 944532088 1 766171609 877072531 1 416320135 561001397 1 522395583 729022850 1 814180970 863314891 1 688229792 790098770 1 992218790 999401790 1 656147100 891894157 1 633979538 848434572 1 499839397 965685983 1 485296 320041193 1 335345817 626080567 1 22939941 251424957 1 874839116 991674267 1 845151077 950788593 1 290065393 290553625 1 502089655 729470802 1 306307971 803887107 1 175634674 939400241 1 197479851 227576774 1 206450029 537246950 1 399672416 912437215 1 413306158 973471610 1 606992163 680466198 1 423001505 525530702 1 343872416 653012496 1 186049722 488728834 1 129249559 676108497 1 191696142 653444706 1 138611650 874841383 1 524997603 831198801 1 604504819 857911383 1 156626901 424786520 1 887224590 905583462 1 793006909 962422935 1 711247006 755538892 1 25393532 845202063 1 183254378 915810846 1 582655284 732547660 1 938260970 958528550 1 313786445 404927173 1 425045894 690756306 1 694294780 719190952 1 341621174 491864237 1 541578963 542901583 1 581885605 788380723 1 720705250 886471961 1 347592853 928499392 1 822917831 907538954 1 77870378 926181152 1 312814697 796129931 1 774947354 993968249 1 175964051 740179645 1 390002199 968414806 1 747600076 838247175 1 809710582 942194697 1 421602496 927640691 1 334484657 924298919 1 259838622 679002444 1 158130783 174314085 1 733449291 879540407 1 278734536 458510981 1 839974543 857392159 1 461858284 552093479 1 207809855 540596953 1 240019419 429177383 1 825653551 951309386 1 811749190 848420022 1 457587660 936323428 1 480019755 789390955 1 486112868 805880903 1 80641894 643015150 1 997887205 997918681 1 210511833 743201514 1 369375305 825920391 1 420594089 786654732 1 231477356 434015194 1 519110960 594843951 1 207325602 211418271 1 494337330 798415921 1 71359958 646014882 1 266002404 820738125 1 615338738 717544248 1 524981924 843395604 1 567352473 819393147 1 821305097 854602688 1 596766586 691029375 1 633528086 709933466 1 297058933 908080515 1 133322113 889588995 1 732501789 921754588 1 310182974 863810617 1 754833631 765977785 1 800972464 891124054 1 416345162 621474373 1 117744520 841589915 1 317090316 930391376 1 332597766 416994734 1 571991686 693093459 1 133073169 429020586 1 326545701 604947201 1 427494582 437110780 1 9809372 600929000 1 359378828 631816036 1 236082601 367131996 1 823518716 945222186 1 959176223 972010599 1 14032748 391354548 1 828504178 865277199 1 691217891 767103931 1 629600624 650852392 1 349953916 894268293 1 587773976 827820232 1 478208640 782417864 1 280344784 393264797 1 427380049 901413061 1 321439656 621922276 1 573514837 857776306 1 300400195 583288380 1 404564053 425956984 1 737416613 998044239 1 522051725 546923335 1 902421872 973717649 1 41095622 511346308 1 476026209 546570159 1 426822852 986943852 1 567673136 569833493 1 882787427 954119919 1 310865625 787070666 1 924985650 981186172 1 585707802 692907643 1 888612514 977514110 1 688662846 788480863 1 949406066 965974147 1 960600934 964896722 1 115708183 662462783 1 315797157 603918412 1 219720674 490566847 1 747269821 771499073 1 774437347 917738677 1 618998460 823161072 1 703506015 880338165 1 671878987 813532658 1 376603935 738110134 1 364108948 946518010 1 988904782 996909744 1 992623186 997901738 1 782718216 800022939 1 129872713 942129445 1 535034302 940852220 1 116058965 698315911 1 301505494 710567642 1 906178550 936782136 1 971599299 975103399 1 658707091 794835918 1 746860586 764849666 1 550017329 700528132 1 213452610 694699857 1 836780559 989672769 1 398216944 499404442 1 883184142 889587727 1 758092930 794431077 1 517429555 893083211 1 895532921 981171442 1 795568274 944745671 1 243622830 866563979 1 439891624 875308753 1 289536713 816543497 1 902899632 954179382 1 569882422 817488281 1 332430850 908327976 1 932084674 988975140 1 844897354 932067885 1 25274344 529677526 1 675220780 866269364 1 818068425 940499035 1 471973422 645811763 1 842351293 937962084 1 843723976 926691476 1 266414576 354975059 1 397752817 541775442 1 852805294 903383189 1 893849763 935131843 1 737097407 753427837 1 980516874 998453469 1 716854926 917710112 1 538426870 573430008 1 979235728 981070321 1 781233152 965872346 1 99338513 366102461 1 320987396 858894355 1 528287075 833039217 1 80030214 311940388 1 988308789 993181046 1 651152741 867977474 1 236844065 778174725 1 338542777 745380983 1 603392223 973716941 1 730551061 906655616 1 588359627 678810509 1 764770459 864421257 1 182552137 745043594 1 723018256 862315092 1 980553541 982670384 1 786631847 837982104 1 889973740 966015490 1 492335300 935671587 1 301733652 533333058 1 975061412 978819432 1 138996106 473794037 1 638095834 732436790 1 830666344 903492069 1 428268165 629232040 1 62357399 632583827 1 572259206 805994253 1 300947850 387168112 1 294978125 478617315 1 329276823 634136726 1 816670467 817476419 1 633040280 677125015 1 507933505 637272181 1 388224826 973882702 1 217546267 234589420 1 981240166 997546595 1 123585511 588539474 1 943906216 954560975 1 625883621 725250635 1 52773656 350268901 1 669394671 741755485 1 178701192 911791437 1 709263620 968171384 1 974659539 990228158 1 751761889 974758196 1 219600068 449920779 1 108672916 978431740 1 703129724 805120559 1 205520942 987152841 1 701212521 823308691 1 189942972 559631335 1 561020969 816250270 1 463884384 963750693 1 552676861 876819898 1 121576480 731198276 1 846104583 855237296 1 210562443 313400139 1 784306057 830340858 1 677524485 693510136 1 224436455 619694422 1 275796373 354877376 1 132687965 413183753 1 337789502 406456074 1 263203986 609403765 1 251860287 982368848 1 529614669 752638559 1 554292582 565617080 1 510656418 893750721 1 956178722 958547181 1 858807936 974751798 1 303847646 913565340 1 511770778 613158186 1 7611372 829810308 1 687070204 693277006 1 475293214 943704466 1 208527117 241190161 1 654462244 662812378 1 245188882 580678530 1 705856014 848517678 1 189661572 415219144 1 430870543 851988181 1 577825319 732341500 1 479683524 975474627 1 97488641 551635826 1 976631730 994832745 1 525139143 532763197 1 840200175 888207938 1 883527168 914160524 1 137965810 829265448 1 620002018 821627950 1 584161743 705635453 1 189774264 326253795 1 270984108 696635737 1 402177399 654883188 1 988017023 991996918 1 465444252 491309652 1 349478636 507492606 1 926103089 997016293 1 205261041 733171948 1 499603708 968294117 1 659136203 812982331 1 306970188 628749880 1 919941150 982555289 1 228628987 643927201 1 541482457 703052165 1 981080748 992624185 1 103923733 211293580 1 938055662 983637672 1 673053559 816435628 1 42897781 172713705 1 598520965 842289672 1 425394534 650654804 1 608985837 796220733 1 672737139 817043488 1 180944006 919281389 1 843596965 866349438 1 285510972 805570915 1 391820417 472045924 1 27145307 851928247 1 819190697 978189596 1 400213730 605764911 1 156509327 489399619 1 208170259 516303270 1 61922952 568109604 1 513053516 700405273 1 291547796 914987154 1 448426360 783309702 1 272050531 949755452 1 647297685 768044666 1 823408654 829916629 1 487590546 757370607 1 378670730 941515645 1 895597757 992183379 1 332249866 509161376 1 365563385 576943132 1 903707904 992173312 1 124503473 850842628 1 35941015 693664833 1 450438254 884017523 1 48579957 179388543 1 436249470 549992898 1 464314876 981315820 1 579448640 584249015 1 713689021 771402344 1 25572741 979262751 1 607137244 723067635 1 237046821 536109272 1 451107569 785553086 1 642393798 809654513 1 907698443 942419010 1 393470866 415873123 1 178521443 968000908 1 674172956 953566826 1 267665467 813524832 1 368694760 502734457 1 684142047 838911100 1 81949445 440722240 1 931082840 974923034 1 252830043 556580125 1 99222388 285959108 1 940181527 990667058 1 164282038 529197803 1 255875935 916579805 1 582916185 761155215 1 766937688 839969442 1 961071959 990150900 1 876744379 953634710 1 335645625 720623496 1 748846785 780827868 1 387951088 667388825 1 792664504 945925467 1 265173358 547621623 1 890055917 913922629 1 891077692 907628839 1 741624355 859645255 1 554715925 610057347 1 676771006 818789529 1 361082264 660081928 1 426921107 851398928 1 539128381 894210331 1 968253680 984950918 1 575766457 762086920 1 240153965 708338601 1 973944985 983241332 1 575273505 682963724 1 925677552 979312817 1 716532165 965529340 1 614562883 863572873 1 365880812 375969233 1 718936265 978823279 1 176345597 807483450 1 395872227 975204098 1 827892024 924034716 1 801461485 997209272 1 33122495 175075636 1 375764190 619043537 1 439652901 513881993 1 917576547 987583226 1 211764901 237423546 1 120245043 465120488 1 416979831 434418716 1 495319561 747151686 1 123754735 314238633 1 916155215 964663033 1 108883286 847944264 1 839305106 918847615 1 831224010 836854163 1 883650578 905679412 1 702450624 913266004 1 315800199 464255891 1 625451212 766866770 1 61248173 699164056 1 170550953 232023650 1 758613025 851256262 1 875575358 897170168 1 390139951 568735402 1 533210135 643330458 1 285498833 685175475 1 754702674 859515526 1 515873562 550124583 1 291264273 335966346 1 792150201 885671453 1 445658620 551553761 1 840258291 945377797 1 171143721 702264547 1 733690233 908213230 1 708996494 878247733 1 704819539 791235289 1 260388371 778244434 1 297508289 669287252 1 247911452 721939785 1 939506442 989008963 1 694322782 865927463 1 747916205 848006655 1 241611066 638772938 1 950308101 967812975 1 410751797 429459593 1 361973119 617902047 1 318482270 777857689 1 627347554 794370193 1 634772644 935005217 1 74867753 821065480 1 386085753 938217009 1 82948219 206925933 1 378342792 629479169 1 66561948 905975691 1 91950029 849041818 1 533822952 667824695 1 436756097 491462166 1 648789079 937910945 1 245996124 854523370 1 518641953 665930916 1 834814056 871613687 1 248618434 562712199 1 860577867 910063254 1 827565334 986464541 1 405239170 987291166 1 51209677 85874369 1 832001735 848311569 1 937718406 971884314 1 354868659 601977904 1 500047057 839672742 1 15589942 836775690 1 445489286 883689535 1 183410844 275613218 1 878895432 901065401 1 954072228 988065812 1 727890244 875798026 1 80358928 327791181 1 722320986 917473909 1 722722134 870566690 1 117749071 630467144 1 448925166 721579457 1 520930116 610858798 1 795775410 954560056 1 872868240 927253452 1 163217271 472974488 1 82008783 582166801 1 38550479 677075756 1 248064646 358598556 1 29973418 335063972 1 206748267 326744082 1 763812935 796925846 1 468849105 690987838 1 455725310 793718847 1 120897785 713491106 1 704224723 868155732 1 352923221 965991854 1 262682966 397752840 1 199733383 697117434 1 284908006 406441196 1 566031018 910534309 1 65395669 501989561 1 740475365 812782853 1 788112666 791735707 1 83394434 682589477 1 201890844 640024580 1 324849645 519830853 1 845866616 973836044 1 591424448 904346163 1 686976062 751148670 1 570233894 773496598 1 79775906 654458663 1 168617017 813324464 1 5065940 933574585 1 443044927 780532346 1 30076985 593892304 1 642952019 933753672 1 557719710 763578899 1 595648162 971259673 1 578836039 977910646 1 636533149 688304357 1 732241097 903556314 1 50652473 112223550 1 527971412 558915719 1 727879506 827624411 1 86803538 434944358 1 505895334 866783002 1 288617908 370498731 1 1329058 161252389 1 548140916 781271210 1 137940961 449284268 1 811778626 814026425 1 300822514 381587739 1 997111630 997630357 1 226169447 626266630 1 139537234 996317085 1 818830428 902242892 1 574021333 859739218 1 263730177 954922899 1 994998382 995816964 1 513655822 830439569 1 531647310 857537547 1 966049777 985138989 1 197588987 313227789 1 936272811 990450068 1 62243893 354197085 1 841793846 985520269 1 825079201 840537537 1 768775671 896060792 1 773945283 986221428 1 423086350 942615387 1 495457904 694198698 1 158813197 828521324 1 965491181 966912903 1 89450422 962763522 1 149382054 525950127 1 162804828 303387921 1 102052303 521277450 1 713442651 981654574 1 514913835 885600331 1 245385939 865664357 1 243614501 543602417 1 873145704 934293441 1 66649835 434349247 1 605572512 927472993 1 943845927 948680788 1 623142769 665636511 1 291703210 721946814 1 21012000 832288007 1 83127653 107540521 1 970797479 979401694 1 7614357 717886028 1 188397934 902695052 1 526612580 543792570 1 976345059 995222933 1 612441515 779384526 1 171543864 708317156 1 411861822 663297551 1 465253634 957561984 1 120551460 379905918 1 253373077 840764605 1 134372231 946375911 1 705359852 749482406 1 713191637 713619528 1 642998637 710939495 1 200230063 854948541 1 581259764 662695318 1 322800163 560656406 1 434723265 887871063 1 159613457 208032659 1 981714453 994851047 1 949261173 978413170 1 407720070 611380674 1 508489969 877811247 1 844781564 952835756 1 569270875 589208722 1 755373084 950169956 1 67671741 779677606 1 480880458 797949181 1 716333281 803627219 1 479887359 501639684 1 880993203 973356865 1 672018159 743712686 1 876541687 951397464 1 969706255 987212289 1 836339771 877162311 1 269028940 455100337 1 461991726 770018103 1 504533062 761025681 1 568674048 865333154 1 395110811 774520001 1 117149498 126425834 1 878138381 942366323 1 302105401 416690310 1 310827813 874397023 1 227622020 571908762 1 805041201 827574583 1 236199056 525448654 1 170716482 553016234 1 9522137 540452956 1 795209907 858083827 1 72903841 184269345 1 427286552 808734032 1 819708458 847425842 1 378122593 579080326 1 518153671 680700953 1 694921771 722388597 1 850234392 919000812 1 636859043 715512259 1 585670568 895137546 1 869414336 944680208 1 486724621 812375223 1 525090832 843199885 1 764196911 895532610 1 84539079 726064429 1 463486212 942990911 1 261894755 776797765 1 185660366 571464866 1 598685750 841587099 1 298442898 995419449 1 502731851 512168813 1 876744112 958564429 1 249947833 827752046 1 356682982 776976995 1 81823150 640808575 1 119433409 586423161 1 145028279 265246185 1 480891310 883248975 1 943553617 959969634 1 663115829 798843912 1 5751019 14858548 1 977773915 984928103 1 190583758 249918749 1 976027803 981894060 1 852830556 858151337 1 793339793 931769897 1 672417717 982268021 1 910921031 963856626 1 458384023 806327692 1 56767408 334022889 1 991478232 998469919 1 377749797 908869032 1 887123926 936596628 1 884053216 960573074 1 775156268 818947939 1 358866143 608512503 1 610724032 913010108 1 132028592 236950821 1 242025725 296292379 1 104248835 836637218 1 429174227 563915986 1 187579807 278535007 1 836036867 878981112 1 366347397 590182334 1 827694297 993966502 1 457752025 554390149 1 466070894 694577471 1 128384742 636695377 1 773880776 954924452 1 40637565 831463437 1 21136394 120095074 1 810004808 966183957 1 180348370 276507233 1 810192833 846980077 1 210270709 288869110 1 70478118 954331396 1 545259226 572792211 1 176325289 510549134 1 186870580 584955280 1 188629891 192160754 1 402223298 500129790 1 618822116 744933522 1 736833782 881833473 1 341625483 507091365 1 394714079 906932604 1 859960205 882420146 1 219655233 578893382 1 368606020 942886637 1 358119024 576496262 1 708410717 750453850 1 531381041 836119117 1 419282117 723458371 1 96497582 278983681 1 402182814 680855659 1 243038564 949926279 1 201020046 725322053 1 391428111 744926693 1 969570112 988752799 1 466588481 768415504 1 427932039 637136372 1 686967057 859621176 1 404455428 429959505 1 815370282 912510923 1 159814684 361026367 1 855978941 951340207 1 546253160 837464676 1 753500133 836943727 1 302199444 594627359 1 276802964 953184846 1 183185599 532260413 1 717476070 816344629 1 739539866 987752452 1 220491782 803171384 1 679200833 758095702 1 490505915 571535882 1 973134928 974982531 1 338492079 464936423 1 670361197 979562669 1 678549426 827928972 1 261593777 466684018 1 57168776 410848850 1 686722455 848175461 1 78722456 694422421 1 421183791 909073863 1 606617217 606795165 1 566736670 700661722 1 156458515 237012034 1 349937686 495463801 1 514517956 959698747 1 586640228 590729685 1 191365571 842334941 1 37501100 727410244 1 759963220 831486148 1 776188628 949370569 1 240128524 587070787 1 459519291 732069144 1 815253613 904546898 1 472612744 936904412 1 438088533 763144727 1 94325031 254552283 1 338006149 408754388 1 708581409 971824131 1 696171148 787696097 1 663406878 950957638 1 551259385 944494439 1 819763106 974523950 1 283264080 785888570 1 748724441 890091279 1 935908062 986123983 1 343138926 495560941 1 616414996 860520414 1 491454669 571120074 1 809036803 934221080 1 428770389 999839142 1 606221355 740524236 1 919164723 980088852 1 991252991 992249858 1 904416300 994699338 1 609773323 808858300 1 629553657 643146714 1 887384845 903275357 1 196862726 760966704 1 298768622 631695693 1 436385799 628969544 1 342706007 981381331 1 805196321 814142227 1 247274378 352793434 1 637528148 992316301 1 988313705 990246034 1 180258688 936891404 1 207922998 739128035 1 743237085 839779670 1 622221785 678085561 1 601684275 607792178 1 926807299 982647189 1 715647273 719942138 1 842153 631471304 1 653224297 929548728 1 963135908 983063181 1 161951275 373614030 1 187982574 375938251 1 661450100 725437753 1 238305059 512140060 1 515234923 664093206 1 925038249 927471032 1 636726857 867670076 1 603614014 854058706 1 360391720 685353911 1 659720215 713835313 1 450769809 556783467 1 456789647 580219386 1 117824913 654123371 1 222309307 907894299 1 450391898 738835058 1 37999985 853593043 1 457526945 553344499 1 315762665 404433362 1 524319229 753729633 1 668933762 852411540 1 632784240 652234032 1 43752081 814071629 1 405660848 630743535 1 713336692 714023756 1 335375803 996523643 1 418622357 741427478 1 981325206 997806675 1 399646520 962999472 1 980048193 987438364 1 715804601 899755426 1 903543137 964340259 1 304720557 489414581 1 198247429 631000036 1 631507914 999540100 1 935722985 994958771 1 45821184 553952749 1 167093390 242953410 1 503928446 619235910 1 778991777 919309752 1 441898019 706046950 1 668844556 940775143 1 601914176 732443433 1 862230687 938584436 1 486093863 986120910 1 297435756 312831848 1 631932004 923556891 1 969417480 987654202 1 418407640 728417425 1 231886296 737755363 1 837857602 892191208 1 872462346 949088289 1 377345596 938437506 1 117889621 859825507 1 173155945 786323721 1 521256585 535763477 1 190737509 455168422 1 97627383 794931940 1 574978140 651210068 1 735907006 826068401 1 169936894 608285188 1 260714724 621431720 1 402984965 414399460 1 422201500 658489575 1 353592942 964544913 1 90418484 150822143 1 741032295 884260467 1 411445457 416288947 1 918560133 958412660 1 8056257 836626191 1 73271055 778306237 1 106200769 127262154 1 289203871 486383573 1 328121736 991169250 1 818430790 942546214 1 773758677 827061759 1 285543493 666529413 1 32001740 883260778 1 487485404 597236071 1 953835678 993020816 1 687514697 822502800 1 930312838 999521416 1 890791325 998251333 1 332939051 452027751 1 228268381 445227311 1 693047842 722836447 1 727700294 991830959 1 35513049 330626582 1 267464764 765394700 1 23820504 726173202 1 784151629 984913257 1 277026430 750215332 1 684059500 876199365 1 896931816 980675128 1 191810098 947242556 1 42598860 714896173 1 793769911 915209622 1 313916216 664844758 1 620944874 892029256 1 455431158 765367936 1 693910587 937884764 1 463954556 998558970 1 277170014 568778468 1 690295231 988618558 1 450484495 714707249 1 510158499 855099017 1 372090114 440537770 1 53780283 596990273 1 195494803 728704699 1 640319215 879759760 1 940800676 944467655 1 155728120 439194730 1 882437972 931752664 1 786652029 891328927 1 317179657 938317071 1 484010399 901814750 1 751100389 811187397 1 747109758 885772594 1 662051066 932514401 1 585753380 775931165 1 508732931 642867265 1 113767776 626770423 1 32053909 718750163 1 914499185 977019296 1 344941156 863593748 1 980348577 998364847 1 658523881 779559920 1 877335166 960893778 1 918411934 935226333 1 581871330 636814371 1 98980011 849043471 1 350850867 669475609 1 488033786 754139717 1 125275189 479711915 1 209157765 260257844 1 647904611 991020239 1 320201307 744076983 1 761931369 939490612 1 305954499 470480529 1 871065504 919363008 1 998079804 998986222 1 531478002 893940214 1 943309843 960192308 1 393208420 736926521 1 893197348 903816252 1 645778720 743421021 1 443656335 534797877 1 166595924 706162815 1 22860469 414934535 1 61609552 806836698 1 272092529 400453758 1 976895153 987316635 1 734590836 818432465 1 111108779 953019819 1 133434031 477467963 1 397981357 714987715 1 635510087 880048133 1 354364087 542269667 1 103673838 312183775 1 827282729 857766122 1 656649643 693862556 1 11349173 464772704 1 348876523 407793041 1 308284235 430022406 1 279863410 423107394 1 788195848 944328191 1 537497622 542850489 1 133292568 483162389 1 431701173 595628915 1 834554131 838428965 1 427841391 864722071 1 157945652 681462887 1 833619383 938055411 1 947329189 968903788 1 353332526 795812474 1 805904220 838797257 1 231269547 660392756 1 41688218 578280645 1 49638028 58880980 1 588384627 615382983 1 787020768 973556401 1 349338264 939334398 1 325667604 710524800 1 96444501 398216111 1 530050929 725355738 1 664067850 825167421 1 848053623 971335010 1 928052932 974466507 1 835569675 901562329 1 669186488 885681092 1 562375351 831457224 1 2853302 889269543 1 74103795 96960596 1 629581814 997552742 1 947067471 971322645 1 601842374 978010210 1 15854161 871571816 1 620239220 951794154 1 50072711 93358992 1 289594036 650596783 1 428097999 553160671 1 250229526 662390850 1 979498119 983225204 1 796491380 814377081 1 770147450 908816279 1 528623608 662107669 1 623747925 854848101 1 184279853 475062134 1 253667977 661238028 1 838256819 919631808 1 345158962 890678810 1 887647000 973712880 1 995705777 997104668 1 807572961 898434660 1 680552391 989682350 1 317627628 874804724 1 229815147 566767200 1 214758131 711691756 1 706337244 807955250 1 48239908 461089735 1 560425852 571275679 1 469715076 630246389 1 528678162 751554411 1 616081966 712576483 1 805122499 945331335 1 231292256 809401812 1 859732487 896273364 1 723274289 741616983 1 820730700 822845433 1 91316098 989270696 1 282029798 625943243 1 712394680 843562098 1 978356040 996238074 1 652305614 808047375 1 112183199 603453825 1 422821716 914085213 1 798107726 958067605 1 305871410 484459756 1 577048217 792185685 1 713919049 769956193 1 443147420 493380660 1 164278168 489380205 1 290036623 837464901 1 555135390 593318183 1 384714400 587235790 1 255922490 876978189 1 483719106 967037750 1 303038377 863415042 1 875735644 892710840 1 386384035 928043643 1 982943879 992308837 1 337856864 649309365 1 432088504 592174588 1 688169809 792147927 1 348390999 888486841 1 184758985 654650777 1 180501794 770275071 1 678003943 789362967 1 955225330 977251011 1 692852330 712313667 1 696373957 765698605 1 420382682 639853018 1 424609717 565170744 1 722988679 838263060 1 236520564 796432924 1 638786600 641334203 1 666736111 918360746 1 525688955 960076357 1 814598041 840885112 1 164798201 682659705 1 973257689 987044520 1 571858304 648844223 1 185404001 769610699 1 616201806 683451494 1 369015126 529800201 1 164252574 406646477 1 273871835 821616887 1 251534673 642062580 1 868497434 937657748 1 633762839 994917197 1 238355111 674458060 1 646100612 785610859 1 674781454 803797862 1 981556776 988022222 1 695279363 850527656 1 473368990 602403976 1 971404660 977582748 1 337372157 615316586 1 811183900 851347765 1 685939190 893151652 1 281890345 647951308 1 6104451 506196246 1 760526653 973215419 1 487836567 929047368 1 598159170 737202913 1 255987794 981913235 1 481029399 990522336 1 223735754 781506873 1 482802041 680275607 1 928315421 945619066 1 825441289 967601288 1 947196424 949581462 1 289640867 716883956 1 279451286 448708045 1 242661665 692822002 1 852529883 918126122 1 375978160 453357299 1 502187979 761334488 1 316814485 471503961 1 208746514 469773206 1 526636836 843081833 1 133987311 271946772 1 359647366 827735194 1 277947449 949413137 1 428002823 480142530 1 752486145 979574712 1 410045381 744331778 1 246239940 781507091 1 118071959 967296168 1 726926109 785793576 1 407497878 446227801 1 102055024 697367418 1 755252878 955242981 1 488961904 675237011 1 959643806 997119754 1 531017413 998244596 1 41964254 433827336 1 750470315 883903180 1 620519115 766750785 1 698291233 933037308 1 681694694 890432983 1 504417925 589661679 1 828295792 971527047 1 764468909 867612197 1 49087747 452628198 1 934309141 934864903 1 590988448 747873205 1 169355074 918702433 1 733354581 899744559 1 304740989 901598089 1 970011668 984681335 1 712356091 762713512 1 810878586 853927815 1 274129809 901721513 1 431502970 590750055 1 723235747 808456820 1 46290142 929840108 1 448089584 997295390 1 915854031 956836039 1 736019271 764708617 1 257975493 816952988 1 650909164 753074652 1 408981808 997062889 1 969164964 980162006 1 196301834 794290344 1 700229258 957074868 1 629618959 805542397 1 241126836 479671895 1 138418901 173562102 1 714666256 720996199 1 353645370 830170015 1 391239444 955628987 1 44595242 793263526 1 853426321 932936487 1 134027544 916829227 1 799309811 842485080 1 788577169 964689204 1 692227211 788518305 1 538799359 599483551 1 731267394 988289417 1 713901775 775838714 1 456882947 978197969 1 772368805 863270260 1 282189171 873140619 1 261345725 948458022 1 81179457 510441170 1 163706957 435165132 1 622004832 970203625 1 920192309 961350143 1 449686903 460523949 1 534954446 971858937 1 754760459 766770660 1 379754784 528655342 1 897041606 977463411 1 522620364 895567858 1 469741513 885953631 1 783829116 930715913 1 920477325 994583937 1 697435353 733535539 1 463383807 978812382 1 229607447 579423555 1 423724518 513683365 1 333797876 978622080 1 650235307 940705448 1 972491258 994172183 1 505308617 542092117 1 79740630 930641190 1 812178367 817014870 1 991460817 995456985 1 672478087 927624549 1 485888987 866480218 1 870120345 972965647 1 699994945 837227587 1 616685487 913972088 1 505317639 656269836 1 419360382 890352450 1 58064208 646333374 1 301390942 613016900 1 417812427 905450156 1 453482841 621643172 1 843889244 919318912 1 826044361 981002208 1 355165256 365682037 1 524298257 638621041 1 840360141 893954773 1 496084621 857098781 1 361553049 915370254 1 608025946 964869323 1 203155570 847814203 1 421219537 719570469 1 311317920 988466109 1 551645788 900549905 1 88352954 604586647 1 709939601 971653837 1 70767918 390368648 1 113574957 422505335 1 500885757 720926259 1 98130991 388171197 1 585000448 970688145 1 643809382 647298361 1 341556244 444286299 1 660145352 784975470 1 438487182 793841194 1 2323333 220879799 1 991141903 998383593 1 305439139 516494920 1 813510643 982892940 1 596832930 784701746 1 164792443 891499965 1 476980451 548649880 1 72776815 520204829 1 56582845 674939356 1 744151360 943380176 1 54173804 604972880 1 582835039 777757202 1 666536746 763013906 1 509033922 795835775 1 360214396 412239578 1 702308687 995810591 1 832261674 985755559 1 103125159 433028968 1 964552626 977018465 1 373714636 889923555 1 368637738 914055507 1 246450703 319971035 1 66381029 792977998 1 962169658 997608117 1 350776367 559289774 1 319400865 885089159 1 702184182 927945489 1 353664790 902211903 1 569774404 784098810 1 908505576 965257830 1 684769365 977258088 1 191869698 294945912 1 881935467 952631695 1 763198747 994320839 1 273428840 561870413 1 286627574 419536284 1 457140775 695379527 1 113775767 781072930 1 113474858 506582703 1 475214750 609180424 1 823483649 895146167 1 188623935 817069442 1 257100747 390521749 1 984087353 995691429 1 471200592 586453048 1 450207845 738567779 1 884370054 913409639 1 865812403 970378803 1 6665005 330941121 1 396743497 470612773 1 552275767 672779809 1 627637863 826747762 1 331190183 437601171 1 765338539 821796746 1 105338311 295493096 1 171833992 479048854 1 779268452 942417187 1 117817035 244243618 1 76278735 295104320 1 825756702 833164858 1 585857000 600918928 1 729870523 989015028 1 326128207 759594653 1 200497475 347737546 1 209026478 411725785 1 659652608 775923648 1 479609146 915264480 1 633190010 995400548 1 568548944 710978791 1 15379171 701119592 1 654822162 775843902 1 437876397 791383946 1 782103924 905452606 1 381797291 711555803 1 896706917 954778352 1 409215873 899958681 1 609351334 901732949 1 675614363 898599939 1 243084949 434239615 1 739317555 791251662 1 259200033 474198047 1 41095887 65746006 1 856557074 929927366 1 955246294 988886812 1 129916704 583999892 1 789871883 861214899 1 624684313 996233375 1 306146258 791131065 1 185218829 713984462 1 809271123 812784381 1 683391498 965856163 1 342932678 941332591 1 316185623 475214805 1 982075313 987991390 1 233218743 579508156 1 995929842 999569056 1 504836660 915661052 1 50459352 730954075 1 305015571 631903478 1 775880517 910246334 1 604128603 875944579 1 361488889 542553785 1 605068316 683815574 1 966672074 989601397 1 817639587 973565686 1 595007504 997992913 1 564166878 958095833 1 629579063 758554523 1 668149366 934789119 1 938078946 970230956 1 37958532 985953491 1 548831018 839222847 1 64444365 433548858 1 563527384 639059949 1 184833205 674565526 1 247051088 457779577 1 622087838 654718532 1 388419849 696482329 1 472182490 536003375 1 666594196 927185348 1 87102803 240527914 1 968120064 969491747 1 328618113 492647256 1 736414038 759797538 1 482681217 949404534 1 9381586 328630429 1 102487137 368541269 1 650649954 935567761 1 107381113 111607144 1 798089180 962515123 1 127029117 317225239 1 412600514 516139403 1 821145604 846671350 1 565414977 606202569 1 318492186 855027180 1 802961250 857315499 1 611983224 733457076 1 314319173 730148620 1 373620141 924802851 1 815871371 878853333 1 173753287 817792708 1 464984350 787457463 1 327476936 335996162 1 826063300 991515838 1 160338199 559904284 1 288440700 387662179 1 957051375 992906338 1 138068229 568381188 1 537344367 956081710 1 373650972 916171479 1 26570408 205087965 1 869769106 887174503 1 473214764 846906519 1 877472937 943061172 1 581133360 669598014 1 381108567 863643457 1 260069959 536376481 1 877843325 996471822 1 597989268 629827427 1 173607498 196541501 1 590420345 854546287 1 815986349 847883432 1 906490147 947507334 1 830786356 837519364 1 171612940 991315863 1 211721202 792211686 1 748483013 952823536 1 228860824 401398153 1 574948919 777200229 1 412824889 577791569 1 273568165 790653933 1 94466399 444651082 1 323695005 445045500 1 475742714 995588817 1 877932038 886022327 1 333217996 844258957 1 414818016 590310639 1 278648006 900923999 1 698525535 809711588 1 112778802 667280362 1 730732958 958078232 1 686439982 903198575 1 375029796 688080935 1 376685569 738934295 1 727666749 952183681 1 562547122 582621231 1 291939215 512421021 1 812401628 969453002 1 929854764 947119976 1 454637006 682172139 1 94770263 623187019 1 996866213 997179961 1 749275286 876732824 1 733480851 919980328 1 314179871 533603971 1 168845168 495405437 1 195496291 909768978 1 66760927 245051639 1 103930130 413302939 1 761898294 808804932 1 295342595 437426807 1 703938681 988906799 1 34684208 977961775 1 20581786 283618426 1 540048939 671033541 1 519158615 800147051 1 409925672 486385902 1 559308596 691642054 1 558041746 877988644 1 548204638 948097828 1 627170191 679773578 1 489673136 530343129 1 454177203 748120186 1 74050397 280574186 1 711755076 935089722 1 961321593 964218611 1 625601090 821966613 1 348948118 904601904 1 946850994 998536740 1 709948873 777063563 1 525640586 658238938 1 427515347 733778272 1 773336189 953895059 1 39364827 957697760 1 721079020 967925055 1 30218523 471217218 1 207942413 478475050 1 225816199 399712775 1 643820552 933009414 1 447808277 923756458 1 837634321 916531801 1 282340735 756736475 1 614789964 896728328 1 919862117 936723186 1 146038600 222658336 1 982709781 998569532 1 26592691 478830146 1 165212435 829373420 1 434568556 641183720 1 622125858 983445249 1 748948858 762139817 1 40123770 744481962 1 218095650 836651386 1 309527445 807307379 1 66605771 182011259 1 962390388 985235402 1 533167363 743960461 1 340620681 415411067 1 812309101 893073697 1 48389873 535804562 1 640434755 712689523 1 224606373 845292474 1 648327979 723477754 1 181446212 455008298 1 640708499 662362936 1 580807928 860812923 1 864379752 948456255 1 156810487 249656153 1 574642393 842252308 1 391024897 898116071 1 39642043 666507907 1 303019799 941303125 1 570159833 590057929 1 889521613 990799296 1 19142144 657939779 1 795147609 874354364 1 301470293 360939466 1 712596592 762557127 1 45204492 532995868 1 241741073 573223455 1 103431696 355100406 1 787828277 849888603 1 8766661 737136526 1 706368063 956746099 1 30375722 480059111 1 20777533 262792752 1 277466870 674769713 1 46602238 206135384 1 147829553 565583684 1 624836444 934498315 1 24436816 437873824 1 922385289 985535276 1 668527346 921126555 1 179358538 582630548 1 613779857 900130386 1 504451946 732297534 1 135643489 355160582 1 191230075 337421955 1 837443570 929282320 1 84886566 117168673 1 34791987 540141246 1 794835483 896002165 1 673954421 701626489 1 248783875 384460164 1 723162133 833725067 1 499351487 552932996 1 993306699 996202686 1 745542492 832929534 1 355476865 816966266 1 652858502 742773214 1 151003156 389526187 1 152970358 277188774 1 261880522 653584078 1 884108802 891724474 1 791773553 825114691 1 438988814 740226287 1 907701482 978504807 1 510398557 950819700 1 570775167 608486997 1 61732701 860169361 1 917332673 935863122 1 376247199 656873196 1 785335730 889354725 1 462555862 802824813 1 506828534 826873409 1 95723068 529029158 1 429237103 713461170 1 114299177 971809668 1 965162853 974516221 1 84829432 90004488 1 220156173 544347787 1 362550289 374678384 1 429876501 545090338 1 192181102 520691727 1 490036328 830222302 1 253129581 896289693 1 337479442 749184338 1 442040413 446187485 1 90180963 537497890 1 693399493 904448005 1 878108690 946933030 1 480925411 863073256 1 800075709 812198269 1 954522126 993941999 1 745454601 879425052 1 847741883 936037498 1 160652485 590336218 1 924124510 951051444 1 777643975 841656550 1 24129702 463564638 1 71595548 967038162 1 525686638 822205510 1 613846792 831227237 1 285042098 643849829 1 672844043 752759212 1 391136654 744689396 1 491014178 592682884 1 883931107 991472521 1 567734384 674195969 1 442621810 784428848 1 116086969 594965058 1 201444487 322999104 1 265226791 432013444 1 908592756 950970975 1 363795886 841924293 1 445098152 645803749 1 871531563 904200370 1 986690504 997939630 1 992090136 994804868 1 115493623 966876462 1 100959188 693927404 1 741866084 834575436 1 798147688 894815010 1 158415993 912277026 1 22639331 821926613 1 285154882 368048421 1 649885397 854753584 1 519859025 992642102 1 435989455 675301188 1 725955732 761039434 1 91390292 846232989 1 151681613 223942818 1 471528341 518086083 1 348675304 645590561 1 403757712 594491830 1 191221264 992555801 1 557996479 614666092 1 478100402 901518128 1 896913875 968083164 1 495629657 725141013 1 13941527 943053922 1 691429105 735355339 1 644989954 950374937 1 440183233 998354807 1 437123328 537851232 1 557199869 635102398 1 619658790 950329277 1 788816847 979303098 1 743480360 899179417 1 330899168 910106783 1 281113060 721016317 1 928356482 981068092 1 520618664 741717225 1 5401261 605644792 1 755310253 836935702 1 17510831 586117435 1 560587267 646772377 1 879341294 934853997 1 969018789 995685459 1 590048641 842212262 1 947145779 947647583 1 775859057 865696933 1 130425873 315296433 1 235310138 923805119 1 227426403 318923206 1 211776936 304741588 1 863675075 883854957 1 839217159 842478401 1 24718121 339126148 1 611088257 770694513 1 541888876 803833059 1 830745374 849425669 1 263669277 640656061 1 815744946 937451626 1 343958812 552384011 1 746006204 783848343 1 715944834 790175263 1 975698826 984828076 1 945384527 990605848 1 373960280 571110594 1 609242920 805165588 1 438638296 443252052 1 834350437 956630290 1 990224633 991238687 1 58866496 853858108 1 131149149 744002520 1 378581353 614911086 1 791680458 977178642 1 420897907 916782883 1 199386827 687490235 1 48453568 144320709 1 447064988 649033031 1 769801286 795136784 1 926995269 957296049 1 759433397 885088873 1 46092264 272384545 1 754342638 918548851 1 655876225 963730612 1 567516251 681503511 1 567561381 688710469 1 812128635 934989391 1 141900586 228205435 1 164631769 503015171 1 551860607 786805608 1 407428297 560213934 1 865293992 976912686 1 812003162 871227907 1 822395268 989260096 1 491440244 705344559 1 960873558 976615323 1 360053734 413556721 1 431501061 802356393 1 117029508 147474110 1 564907520 783533066 1 922898921 995168348 1 824464524 959960188 1 963022622 996243875 1 798125604 873889716 1 86200495 87705845 1 6363424 124670863 1 271333523 511960796 1 238771374 461902231 1 251420540 599615911 1 804687072 809174979 1 439560553 526914950 1 742633703 813470639 1 442662521 823733519 1 386333238 604177334 1 692769701 887799811 1 137752603 647601663 1 434747787 978338796 1 754574547 804693549 1 389928447 905946277 1 132093737 153775305 1 220377757 287946149 1 91759541 937681495 1 239926730 880585996 1 27257249 382556260 1 623155845 795733709 1 222139818 433050954 1 217281535 929045588 1 960610005 966461026 1 515480729 566720271 1 73113204 79439665 1 41390581 400694377 1 984871519 998263476 1 950325811 957197922 1 297957449 706237810 1 483294222 852045345 1 948279259 984657152 1 432970025 710744106 1 97287474 718846019 1 555827359 994692177 1 315489950 346433320 1 237658160 998478033 1 335743954 669088540 1 864710528 977150623 1 539089541 818742121 1 181352688 958943612 1 811514845 955832001 1 33064901 653089783 1 72444224 453819888 1 419054802 881042437 1 112383453 126941593 1 300020629 823656623 1 588575860 663731326 1 361838266 888723778 1 758568383 849927552 1 528153111 710655948 1 78853194 806154323 1 650900981 883301406 1 687657773 774544594 1 143408836 984837313 1 945730363 956871082 1 48688090 360603012 1 967328112 995910000 1 780772694 967318892 1 672162567 742280477 1 947385141 994643594 1 909890458 941060520 1 42842994 236751586 1 902666132 932877788 1 135782603 168819677 1 404594815 995825496 1 968917603 970491696 1 722578570 911813633 1 222977793 877621035 1 722454846 990899201 1 537936886 792667778 1 612521722 814616815 1 387048153 410727663 1 546316931 708034575 1 188856543 418328834 1 622777108 859264641 1 81672367 667373900 1 348843002 619721534 1 8217249 513935516 1 681698670 737892230 1 787532344 987139384 1 93702181 462780098 1 346867017 951927476 1 24231086 779173039 1 559198451 653340766 1 130435208 669536632 1 196296677 357490365 1 567696871 703418089 1 169020534 236315165 1 480977681 666142306 1 269582851 965853730 1 852987182 950451934 1 25927842 878897730 1 606374093 906052907 1 790652701 819605124 1 713166685 975433981 1 605453416 992573516 1 498989032 885649360 1 400151381 621188347 1 591332301 816559680 1 318707245 535288649 1 677246173 907302744 1 66069661 991492936 1 728298544 736059587 1 593027688 699110941 1 515497178 673422258 1 609817899 893584544 1 722630423 963506330 1 31663120 87590265 1 843662206 879585760 1 706281939 983152962 1 893260153 971113726 1 588975028 835189400 1 930429507 961526543 1 226477542 303470130 1 805204912 854840365 1 882751504 989563502 1 450838559 913710553 1 20230589 496555422 1 814214009 974201624 1 826547180 959295518 1 129808770 370059455 1 29316116 148936493 1 910421767 923192419 1 616368164 673852664 1 129349609 964441512 1 546506486 714545399 1 904957900 956235704 1 156319957 685243486 1 138594317 627280648 1 431792396 624358191 1 389918548 401966877 1 26106998 139009610 1 70923746 320911663 1 598483232 967358212 1 343140840 357239930 1 765641614 970669468 1 780421435 834803261 1 260935817 744019890 1 74291387 431500245 1 863190138 965823702 1 845730460 914746735 1 685048212 811038903 1 427978105 650575267 1 421481041 750665306 1 337550706 817140339 1 60273002 794282031 1 362176317 430702049 1 66016864 438486209 1 775707073 821199029 1 949397817 981662460 1 825841058 976407251 1 580630093 657636883 1 461773480 595236849 1 1884717 659449772 1 588118572 935376212 1 999425924 999515593 1 111758223 403219303 1 307278928 427841694 1 537466201 672259331 1 796678655 975102180 1 378418754 416810110 1 877814232 940290595 1 914754273 970595307 1 612628211 691352233 1 263324479 423873334 1 780871561 859842801 1 656917161 839588916 1 882447841 924540945 1 155223335 514013566 1 345728092 841362355 1 102294768 879785588 1 402412755 966374739 1 793708367 955104432 1 255763307 307925885 1 808824303 963201576 1 510713510 752585169 1 543765762 582012259 1 164706279 267164484 1 943689204 989143999 1 465640257 590149726 1 955241142 995337314 1 242997283 556118427 1 325149624 592210591 1 864325986 969541183 1 470377578 725871607 1 194883395 410487366 1 203081252 451187894 1 538938189 782587388 1 343933336 972003412 1 48858650 968681144 1 16716886 689768983 1 401118610 847523951 1 195883372 673804943 1 511832422 531914859 1 776058240 880661155 1 928801238 979075501 1 774396050 874093539 1 621670181 902669179 1 429376276 776330002 1 860536907 881477393 1 16585588 990274633 1 117293823 442073707 1 176770884 779156509 1 395916083 554677741 1 845135766 973320219 1 644166900 932081623 1 463260897 565384086 1 673436771 790283099 1 540712901 586398390 1 297067922 444651041 1 886801146 996591651 1 513450711 529216840 1 934791578 991683332 1 545679378 882690355 1 46996032 425867390 1 134409433 334604339 1 441607888 761761757 1 299138040 580185254 1 444411721 773178909 1 20219744 468990545 1 371111244 827966370 1 647612103 906130111 1 773726625 850669150 1 915678367 919748769 1 152953965 543215301 1 80906040 181297672 1 900427575 990336619 1 240682978 881894231 1 757903325 977372784 1 473336436 494473924 1 607912735 694978741 1 286580605 460427239 1 251681352 455118708 1 753443372 913638723 1 152564953 383078695 1 383904296 681105597 1 930463419 997228223 1 45580179 54752404 1 586036874 654782326 1 245781430 788756740 1 666696821 992903732 1 720426221 964616031 1 128877653 963184491 1 668540813 823484631 1 970293269 988658614 1 518757142 939229770 1 292114615 951254127 1 278829278 883764021 1 141287625 515558556 1 738930136 780285044 1 97285048 576475145 1 274744659 753228959 1 492361066 846632978 1 299745754 768482291 1 877885038 955700947 1 410426800 841923329 1 344142443 659075559 1 355942054 362244273 1 523358026 822386664 1 190251685 238695124 1 507054629 601646599 1 59541937 193752177 1 535717672 694595128 1 825099789 831063679 1 72610253 696017307 1 983676403 995191333 1 269661220 807864782 1 89459699 877369254 1 221593153 542622595 1 196060692 343400056 1 541352133 743378514 1 352840530 648883489 1 190628602 829855523 1 668631770 953429572 1 398057196 986074689 1 837962264 876219047 1 944621056 949106555 1 600719659 890433004 1 361141677 748925055 1 10892294 38356922 1 150352859 987523272 1 169792549 437778063 1 657172418 708336023 1 315363920 838570069 1 192190483 757934587 1 931118949 981176519 1 997253444 998379848 1 469143782 705143592 1 229621746 960758044 1 919503814 948627603 1 37594653 323325461 1 221540460 895287869 1 650984835 921083442 1 452701230 952747903 1 49726097 408104868 1 247683452 582005894 1 443830956 727073520 1 770930057 915091658 1 974208569 977645440 1 632827243 689834593 1 56847229 988008359 1 570546116 649666456 1 89143849 577983440 1 366752881 444685439 1 439564586 729216516 1 226282059 602631236 1 158836118 230210712 1 347453249 694141778 1 113293245 756574500 1 863984758 954390385 1 606770496 791368000 1 622042144 800630803 1 195262555 936104600 1 796196263 872663550 1 648856923 868638151 1 997801463 998693960 1 798384449 927003606 1 169274643 224693495 1 48760906 915552416 1 140315563 352125106 1 421553562 476029274 1 368579582 517003408 1 63484170 690721448 1 167781116 215594009 1 739116871 790587842 1 653832791 839004646 1 168258892 944816219 1 624572900 782373018 1 449265717 805057599 1 753581513 911162734 1 495117611 934276849 1 358243999 558776892 1 234745621 959464623 1 926504115 955062224 1 939614726 954104340 1 172096076 409184089 1 673410431 777125562 1 43020982 726287841 1 313281428 705682501 1 606746014 974568759 1 614209276 878820922 1 360240674 460771270 1 148778371 469213856 1 472945636 767408241 1 404991374 546559641 1 316226041 944652191 1 212248363 403980808 1 317997019 827115595 1 499342354 749794933 1 906068008 998347878 1 204175326 715979233 1 649287729 877215907 1 176112019 212525851 1 286914923 869970424 1 491610579 694757031 1 641174789 672601872 1 967914659 984282001 1 975046801 979047861 1 13755662 41305599 1 266287699 981996673 1 346482004 995695015 1 15240862 295088550 1 555546068 933317208 1 674972728 848580083 1 321535805 378922072 1 308242741 379000857 1 500479739 573643491 1 176638366 831135571 1 742278258 918013237 1 817402212 858970381 1 290122003 359906798 1 927478491 987032574 1 706385217 786996476 1 950145334 993487836 1 225352074 300155463 1 912628234 930180348 1 23548550 280639865 1 898175950 989672745 1 956803388 961498544 1 100203991 331076507 1 826250733 914711255 1 485929214 683710324 1 863223360 912931275 1 354366897 802891949 1 825179386 982720429 1 115547887 768920036 1 262383376 456937774 1 698319452 852481434 1 446552097 801861473 1 2869718 427528787 1 970146882 980945398 1 625348876 635555326 1 684953693 802072617 1 743437307 881116360 1 576244912 821736266 1 856626354 899527833 1 691048550 994173619 1 733614994 810214221 1 384918887 888571488 1 138709675 407811890 1 923924668 990895507 1 301049678 924508178 1 12972080 833753258 1 797083567 835368109 1 565772658 873172575 1 349045989 442881136 1 944929362 996087503 1 888861589 915183148 1 989894565 999099737 1 351218110 375514235 1 896837819 917316729 1 216500215 669133254 1 919263778 934606333 1 567662484 644840314 1 147910590 651615148 1 979030897 998902989 1 443584195 591905491 1 456923167 667971835 1 648207084 908119041 1 151245299 604645957 1 11710699 385564939 1 376381690 881400025 1 725791186 736619252 1 537075305 691043310 1 176170357 178040502 1 837738394 848288488 1 865180190 914891004 1 24804656 828785087 1 560534074 870758869 1 695987767 938065929 1 468207004 802153385 1 837765417 975436126 1 166839317 987247030 1 187931638 988735969 1 680490980 950879932 1 277749234 661098079 1 477418706 987488220 1 140750827 285800199 1 601161539 816040478 1 576986487 714867126 1 401616660 935846540 1 65183761 656492738 1 301743645 983591593 1 362478957 490128121 1 319059121 470302649 1 497684356 611085882 1 870986711 961433872 1 941733005 961623131 1 64113307 617837429 1 604787635 886117709 1 300531741 930387634 1 196027791 677854283 1 539372505 956277141 1 262192046 342911608 1 467661974 636398490 1 379008160 820585551 1 346399662 805094362 1 877367713 925493099 1 269113794 712624033 1 322121280 419327408 1 477849299 925398423 1 763353278 987909663 1 127752628 572976506 1 979138007 999097465 1 333093619 995096428 1 755031244 862432625 1 52847547 386540162 1 233732344 655778930 1 470062816 894804438 1 39932231 595153092 1 240231074 532759005 1 419012915 947520145 1 490946732 782498434 1 217594898 275641514 1 963083102 992913811 1 746489828 778854225 1 448798825 499843721 1 765960470 902092048 1 739953140 901169093 1 943195722 977022884 1 676080224 847838574 1 461061166 770057904 1 430888521 501261930 1 138994762 759509853 1 187878670 508993658 1 450817669 560922672 1 205287802 919910406 1 275795999 609833428 1 240440103 909982597 1 282444240 385722836 1 694555461 853896278 1 554297618 594320644 1 522747392 939706414 1 789985458 974186932 1 189284435 208103759 1 574739704 992322700 1 823989733 987929983 1 862063998 890485036 1 471413778 796098349 1 209809946 472150736 1 711439613 750037633 1 205520414 971639340 1 537792168 710278839 1 766407206 767736260 1 683026159 699262929 1 161228364 857759547 1 302506904 415007639 1 681709040 883162115 1 844158733 917196508 1 899752640 926233643 1 805019394 954454997 1 751501195 961938741 1 67989346 429184120 1 567622055 973963784 1 359830092 936640686 1 453600422 863587820 1 557809790 685397198 1 743613783 829905196 1 324197555 899238976 1 769366969 770897646 1 743053217 803385426 1 687010725 934014399 1 279852340 364480860 1 851990486 967609281 1 439432999 797416935 1 510896647 801565271 1 761930993 769020419 1 244366920 528267150 1 776333760 825448464 1 103347670 667313249 1 108414792 567789437 1 220571050 775412460 1 326948054 371598103 1 959296031 964309080 1 541502802 895102223 1 808297131 906109232 1 691676550 833560021 1 68266338 756778405 1 906762208 951456659 1 99262726 780043370 1 648802076 819600046 1 422348678 627132663 1 847183022 906109183 1 910041013 926929332 1 9725031 733767998 1 388022486 571479074 1 974286413 980582031 1 709323713 866859746 1 64106809 794996956 1 971320236 980834525 1 76217381 529803310 1 996308904 999334199 1 826526986 886696957 1 630091308 951102829 1 331312736 391371838 1 981104244 982742247 1 906825987 986713559 1 389552501 816467278 1 146689576 749281030 1 927733238 944718749 1 946689143 996206529 1 411418536 426679712 1 557909928 945244002 1 688984277 779426574 1 338764899 692397253 1 43850410 837293232 1 691020011 815094723 1 495713717 698598664 1 564151961 752153455 1 880290006 928700232 1 694823992 931771448 1 684559430 863082390 1 51331414 378071670 1 327406405 842991576 1 1400411 22444056 1 951319156 985342157 1 509936005 998293495 1 845790379 866458272 1 526251620 548899618 1 771597011 868797236 1 944038759 947437651 1 58068427 88601358 1 22020905 793680295 1 206128935 463392306 1 434086047 913567283 1 537301602 627826825 1 324312571 815862962 1 368559963 629523833 1 76978932 131892412 1 576270171 630638430 1 225077623 234073550 1 757512768 906096508 1 585177562 611320625 1 826340873 892077720 1 776962813 922312448 1 553930574 830151472 1 5022678 608239912 1 207884517 522444274 1 500415620 765167256 1 261970597 417838433 1 684182020 903688827 1 726888525 744661237 1 803755284 941421971 1 690487027 939396971 1 49127698 876439046 1 318234987 950421784 1 642325272 663499983 1 362151461 954884084 1 215359623 607338684 1 467321484 607571161 1 969483805 985099781 1 85336506 193745816 1 909875181 931755131 1 698836364 934889297 1 124873358 331444396 1 49076982 517783261 1 132865780 439648038 1 983193782 996900354 1 231740586 700330731 1 48666060 901092525 1 29413189 540810942 1 318362792 690328512 1 183077640 381523480 1 577539802 672753571 1 452574424 487859967 1 251687364 469753034 1 975792894 979151784 1 447853181 571947582 1 100465966 495288094 1 417593668 934159830 1 25051399 294539291 1 25641068 369509930 1 98178812 351344955 1 543419371 871648922 1 372826544 399914338 1 667431377 990732186 1 552617290 565757425 1 909339572 963140769 1 44293899 140573346 1 221949767 598529978 1 262344023 949867946 1 861419669 937694069 1 928723418 977506454 1 234581062 331740466 1 876302346 886189687 1 354932971 809208544 1 295218873 693020480 1 836704118 913360771 1 34588565 528808632 1 783310055 957387431 1 773496596 894700932 1 495054090 560459376 1 207950873 434341365 1 839802427 931215475 1 945912600 971530129 1 475212535 658274802 1 658198448 777395336 1 638117173 677487247 1 775629144 881095679 1 103912372 428266679 1 891236287 976467116 1 479232537 892760309 1 858060788 914948952 1 403969431 748270148 1 112869326 215167418 1 231916048 876295863 1 56576518 616245432 1 281127973 790338546 1 670071412 851403157 1 785455481 866895998 1 105841604 718018106 1 121797449 433630614 1 7954140 129741805 1 865940578 988962541 1 728364716 908066170 1 801992972 860193069 1 92135298 521229538 1 410041184 710010236 1 603725900 805341827 1 824579737 830960684 1 969046672 990244576 1 874418919 995103624 1 11947392 839281062 1 23690316 695083022 1 977088010 981075631 1 525823038 764153865 1 109365004 302679923 1 893830445 897664248 1 35814143 589173578 1 767312916 870785129 1 555502520 892351155 1 368182035 402173026 1 760850937 814657150 1 591591101 667902429 1 504044843 876234851 1 812299059 989747805 1 436978440 880776607 1 379982361 922658495 1 200349930 598341056 1 291975540 779719456 1 282054897 938236780 1 529841901 681939371 1 350779201 839454892 1 461642339 844145658 1 655500765 757771031 1 824640669 959882894 1 830952739 861664646 1 743972919 767954792 1 379384991 637580441 1 940160743 988596009 1 591023515 902031351 1 486814132 529844336 1 441592986 504431938 1 830146660 852539946 1 187608020 730839147 1 463137867 500624788 1 168818330 247013450 1 848707356 910037673 1 526464872 800152507 1 220431414 678690927 1 834291731 919667522 1 408053741 687899855 1 899960647 998534411 1 279253988 922450563 1 167243939 170254953 1 37082250 157018261 1 772558343 998537235 1 51186271 526945766 1 562177733 945435676 1 477133525 552719754 1 247146271 966379303 1 566269467 706017609 1 68072813 190453094 1 61599730 821942787 1 910862264 931077788 1 46899973 625462281 1 852352900 992741223 1 526898293 704929489 1 225564899 737265224 1 623411697 773474157 1 974657771 994620689 1 537869521 821352241 1 379161328 978167822 1 858891969 952690954 1 613242116 942770089 1 579991561 792223769 1 834654906 879781506 1 119997886 593985520 1 685130358 891211706 1 506265928 772631219 1 874867320 983953948 1 653968666 819955186 1 190412203 787985707 1 380703820 877220867 1 604769048 839354975 1 250966078 546684548 1 51609662 502177054 1 992822151 993016459 1 303718329 877749941 1 497652868 977390527 1 457888591 557686550 1 251130016 751273701 1 757013571 969292489 1 345827961 403084282 1 988743165 992127931 1 939935656 963623545 1 489601570 988955814 1 791057200 903621541 1 776339075 820783828 1 5071535 525339785 1 622147520 842190157 1 358507689 430946062 1 951843254 965574922 1 612084602 943286159 1 355048327 445125711 1 954797974 957790144 1 239513997 917706614 1 192417693 228927396 1 842148640 873262219 1 126699406 978208078 1 662722360 670793479 1 541005769 988353043 1 354435512 571442889 1 281496958 677494757 1 855890135 893057276 1 769170397 810880492 1 507637837 770669128 1 115192041 883215732 1 772621679 983124342 1 332161241 904308205 1 450039284 576670401 1 812504435 907560618 1 463881947 488874006 1 174631243 487448967 1 504965697 835235010 1 484767002 894123059 1 68283073 101521421 1 308448010 850455260 1 160860036 607770395 1 644057178 799239420 1 83508815 880221001 1 755222387 902146134 1 180988641 324876193 1 819008501 935054213 1 175311944 215374824 1 830214769 892378424 1 341577516 499301054 1 59495160 449856545 1 595553193 844594314 1 146989240 905805721 1 72791738 692002392 1 720103318 964400926 1 711106360 977918026 1 253067892 433434714 1 470850302 779366398 1 877375323 994557395 1 730746633 970915343 1 750089715 891135526 1 488816633 549216259 1 470474560 889430188 1 202113565 578037166 1 850484741 861384306 1 788529049 968757945 1 955916862 978082593 1 252092092 915860125 1 184089812 864740136 1 642979252 657207720 1 535054176 669813254 1 996885920 999526529 1 660263110 722599305 1 705914116 733039004 1 806553906 937051919 1 211217588 412866189 1 96452590 476263408 1 6225001 445510096 1 285167462 400187237 1 127562216 835342973 1 265557408 462909876 1 704642790 788363053 1 606471192 991773196 1 419175648 711600799 1 702292562 748847390 1 635248976 930727057 1 404768343 791238999 1 271156470 378419894 1 51933666 205657000 1 253701987 656559167 1 122056386 657280671 1 709633422 953198295 1 104407094 368775181 1 822781632 907082777 1 116685012 805551292 1 359224160 607606125 1 136169433 697935162 1 80356091 483022366 1 323918762 507877181 1 198707611 292846282 1 780994517 986498448 1 180471288 681312397 1 462774819 736194446 1 179766652 257604504 1 524168280 767539775 1 292297876 360631313 1 860988476 954662502 1 984797047 990244284 1 995978180 998459326 1 576144402 628941982 1 817992159 881673131 1 645282716 968803456 1 221559840 947372660 1 962737150 969147351 1 486456 35773666 1 398417571 772997829 1 182034719 796579027 1 784359815 916930054 1 444007308 634301392 1 912877625 998960816 1 309246042 626703970 1 151446500 845265805 1 668751404 740182631 1 588908327 997780056 1 493442743 645326701 1 280416040 433639700 1 725677241 740524370 1 649133063 778717807 1 233503000 822576533 1 755892003 842780065 1 841810073 940656124 1 792865077 836087183 1 515462043 677125403 1 247881709 490984725 1 843677663 951072662 1 505895479 953133483 1 326650789 511816746 1 520551839 707848050 1 151748570 217574894 1 566007953 668470957 1 266791687 624905480 1 937070664 990317758 1 123611624 607202511 1 701778576 797123897 1 522722505 571168039 1 363699725 627422521 1 932690853 993910902 1 847571482 961162825 1 822456730 846044182 1 336513449 873134602 1 32039178 773410729 1 214462717 565311121 1 575360553 575721813 1 64521688 89681088 1 306786182 814203108 1 917162515 924810584 1 933657362 940423991 1 83692763 554170343 1 18697631 75111187 1 829439225 956325303 1 781554679 922671395 1 869272449 987652126 1 335947032 371973090 1 552550635 844152906 1 428571176 471374042 1 623274917 729630163 1 879514583 940477505 1 189669015 320600166 1 160997449 452398583 1 992172083 998109285 1 372434059 747410839 1 267084592 951810359 1 503180072 862950294 1 317738312 745973622 1 412325521 553226537 1 999979114 999980239 1 186947705 984920553 1 738474437 835400344 1 125088196 798384421 1 92698002 600296861 1 150256548 730522746 1 320566286 928186106 1 716071134 886465553 1 180717360 722673074 1 426608642 743821817 1 244958232 693253168 1 116310816 494127597 1 363168235 581725428 1 920805369 985357846 1 856393828 910531596 1 252063401 753718003 1 253099604 717537419 1 312701533 514922292 1 979992466 982031296 1 719436820 823796379 1 930952243 991660197 1 89074627 955970559 1 875717776 937038545 1 72625858 827974224 1 470218196 700088423 1 621376964 730630857 1 762221347 794249717 1 950671234 992900849 1 471231119 687078610 1 292351134 735178610 1 84095211 825689993 1 995057467 999951626 1 169132616 351182353 1 793823294 959382324 1 211602255 548608524 1 922424773 924269735 1 240389525 732501891 1 74614353 599661798 1 20417622 771588638 1 729672665 961135854 1 337897486 778064776 1 97020405 318259723 1 915227360 978297568 1 866055024 958861047 1 769548888 789513640 1 457369053 526742397 1 541978610 554666951 1 989161996 996259490 1 281687640 302946458 1 778742439 784968681 1 858624054 879750481 1 746031376 950784552 1 80448665 169176573 1 40387975 599441643 1 929147304 988404724 1 458963552 595044251 1 356628411 586964993 1 429336417 434892295 1 575496384 967491835 1 718344976 928661855 1 294753374 831318223 1 242227474 452381939 1 67144454 670400399 1 147962102 391008839 1 492010858 807252019 1 424885286 714588782 1 386761617 774187379 1 612172545 746482555 1 185348139 402329576 1 449187851 537645607 1 915788103 983463474 1 990828030 994551562 1 410286939 750012547 1 837238834 949155993 1 130585718 301014076 1 292473647 795637040 1 589700970 944004014 1 969789202 972029547 1 538375575 952925659 1 581926224 932103307 1 860565241 923965426 1 314923171 994926218 1 151727839 152119916 1 528055376 695845201 1 450030226 855748265 1 168631667 871805911 1 735566908 765203345 1 485368012 988148961 1 866375159 880022118 1 157440223 873790883 1 166774887 731839652 1 148675371 587525157 1 692079140 823635792 1 912069819 961251862 1 269806788 757541021 1 302564577 357897471 1 73647304 661869195 1 492773810 775359930 1 808417325 885526711 1 136622137 477283069 1 461664294 544927586 1 919977109 953204222 1 918628755 967960718 1 933420468 954809191 1 420141389 455601079 1 781093536 877232941 1 33981606 826688496 1 18913952 21923376 1 355732705 669369340 1 59127498 689900016 1 431326607 793861133 1 725698446 795456875 1 738307887 764782089 1 350878659 911892637 1 557752392 701911475 1 948757250 990101429 1 415542564 780753621 1 620253262 872882897 1 603611515 930881568 1 924350308 956786272 1 102325938 769401027 1 703402446 989383301 1 395848923 525331490 1 381985070 686261291 1 564769833 700934554 1 392939524 689392643 1 567561876 939609145 1 643356904 720500901 1 490257967 836524699 1 179154264 987019417 1 543462182 853666880 1 998145908 998206477 1 928374012 990601927 1 436513015 450029807 1 203456068 889626178 1 301690256 739626129 1 285530675 550778989 1 765387247 781782504 1 155970257 553833289 1 142789473 419907908 1 618179027 810070937 1 348871380 987024686 1 871477502 908804111 1 420196895 527729133 1 603854634 615906677 1 993000809 996672073 1 12454696 132268588 1 194652930 698345446 1 200031251 377387863 1 635568250 732535526 1 581882830 588418444 1 724315307 975257184 1 960906049 963852583 1 672634531 789286893 1 492338460 634145601 1 554148772 862726467 1 723486056 936697269 1 782132546 802182668 1 967979267 980283521 1 975465151 997763510 1 552568927 753301226 1 489414782 972022984 1 615812470 956135684 1 238301634 262675341 1 297813683 833557664 1 210617088 371675453 1 618523878 730103989 1 217473060 747018605 1 841999071 921570775 1 399160800 589344194 1 305678580 372660975 1 602078762 612967285 1 17838995 699924765 1 429881374 621921189 1 229438634 541115940 1 36030790 947860366 1 532377890 993393941 1 715074544 814160152 1 17163641 486648205 1 964734045 992357726 1 443869245 621160237 1 82918716 992688013 1 308023273 986332702 1 232824024 724413166 1 624272207 634353391 1 677614766 710230965 1 729852540 936388698 1 265009133 592399962 1 762148309 767513785 1 662508023 995959361 1 422706206 603229550 1 759816216 865000470 1 516715197 786257790 1 225540155 984713139 1 730201132 744646339 1 264811928 350602986 1 577016835 835780639 1 982977909 983693783 1 4507515 901682869 1 11472450 718715358 1 233033454 610114389 1 68003533 874173551 1 834357569 902718555 1 969873398 984711422 1 787017201 818137680 1 440282086 696469609 1 403449675 478068583 1 100452228 949403554 1 453763585 778762719 1 160500268 243003437 1 861014954 902647887 1 131873988 979863036 1 37508378 994139543 1 26106600 927813011 1 862232962 996122996 1 55702762 626664731 1 673889033 875206100 1 135156166 917480354 1 740228584 937637287 1 31713609 539562498 1 614491859 714815441 1 401707810 768758312 1 796234467 822990117 1 197488647 385726884 1 497619131 633572744 1 915921950 979529569 1 154104706 317618562 1 236530190 779721513 1 167356392 799464006 1 258682683 566657303 1 422054961 990188319 1 875326531 945567260 1 844130447 876081287 1 800175431 852258103 1 101865837 657211896 1 267756624 299749355 1 798990677 897177150 1 973595073 977891435 1 953479872 959220539 1 179347391 588114785 1 257389740 331291598 1 846894103 886556467 1 985577567 995784843 1 758654328 825951699 1 244726931 828330607 1 797228530 915816522 1 376358177 586205629 1 451288562 811340223 1 808244188 959746213 1 846327449 929509919 1 574485317 804197747 1 604314610 616353451 1 368111143 837767037 1 354713307 935438403 1 958891253 960471249 1 172603379 342794858 1 366274889 660173550 1 701090884 782047980 1 921027703 929388873 1 936092364 962250283 1 343207492 880033779 1 283481120 911853800 1 580462800 754393938 1 140211909 797618746 1 582821197 742816552 1 851966048 940615733 1 131640342 408345727 1 659217427 843567771 1 796653520 832999392 1 212201525 450852078 1 651643097 873683600 1 985912309 995787651 1 560680235 592202387 1 562448088 849215777 1 645562137 773937985 1 754116141 927292982 1 484574275 910296100 1 319497044 370389567 1 537459233 741767016 1 931385519 983636119 1 247188993 306593826 1 642259906 805323783 1 229062790 841947071 1 590089439 949830288 1 291196355 297531921 1 716636687 875465245 1 32377790 954379379 1 461561899 835923455 1 845337469 990874940 1 37533845 791419060 1 75919442 193702949 1 772322482 839683844 1 494192867 600560806 1 76174162 141430997 1 397009135 574036866 1 785855628 814573745 1 563895149 917012239 1 813350548 924361294 1 999347835 999872751 1 447101491 925944757 1 470391959 598538855 1 438470768 614393981 1 242595597 278166782 1 866091269 965392670 1 343250069 451163976 1 835679434 950080573 1 425359995 545713416 1 525193353 959198381 1 201148531 822645534 1 415829572 640557833 1 86455553 877520821 1 452367394 868246617 1 348068064 848778976 1 134599898 280276538 1 439764589 567546738 1 50143545 814723719 1 388425033 865678398 1 895357664 946740069 1 814541990 869279542 1 173143949 986144364 1 692036808 881336206 1 827586718 945874519 1 934343410 984063683 1 510732871 700355924 1 492950687 879718258 1 82857153 994851288 1 684233951 787265591 1 419968688 447865157 1 564187689 869424683 1 313101483 584571212 1 884408371 987083596 1 425934060 735557053 1 976589951 995735865 1 532616011 635421177 1 398910146 443497122 1 197565141 691970344 1 554237078 896737865 1 787980075 832402256 1 871795087 990530312 1 260664709 426918078 1 700974615 832859581 1 545938230 907438399 1 335206161 353772833 1 767742159 995943709 1 111193854 970334745 1 51932666 454247037 1 456389639 703896934 1 86916002 96616465 1 496672834 591325861 1 562379423 677807807 1 665206877 975083296 1 920931235 984762715 1 623235308 695924972 1 943861990 972077214 1 903412900 913102576 1 90954220 638516082 1 154515158 639064327 1 950704163 989428821 1 597925466 952893660 1 667053541 991564107 1 712910223 854973369 1 529855517 981400803 1 103111598 710174165 1 833698543 857730698 1 103097380 457983168 1 69102690 660151493 1 569970075 698461653 1 976775294 983228361 1 226389967 956330873 1 303743891 925108439 1 702183014 811278679 1 292274548 930230321 1 248774986 414527537 1 575791050 733232265 1 798899992 967898943 1 771167189 841634501 1 128209627 819059340 1 165900827 691523368 1 924719124 998628074 1 519066415 981346681 1 223917118 837310141 1 7269859 402555604 1 751497491 912355874 1 807215770 990599281 1 797963955 843962212 1 234254234 673615795 1 819695607 824869542 1 214181088 848737726 1 249000757 810833762 1 136538798 369143953 1 140779769 949414636 1 719125087 943709009 1 867702576 873256676 1 123218303 511900724 1 473754664 888871188 1 809919847 965725094 1 511415477 602514896 1 344322505 451855336 1 70637087 914977274 1 798508846 805600799 1 497217016 937495135 1 141069091 391801211 1 326188003 880091768 1 37141970 742759417 1 79158967 194087603 1 192229497 493550860 1 611550873 799003098 1 475762853 479173837 1 428203642 780800891 1 493882953 618650824 1 172347630 182961141 1 906550813 908000272 1 81310614 154308045 1 68764646 525350253 1 753828334 831354470 1 452820470 612861513 1 355236507 437392524 1 452229981 630763006 1 111240497 784400213 1 41752262 758749132 1 366393519 368495304 1 726742466 791773782 1 688219248 871194560 1 679297391 730735762 1 941021595 959364035 1 108772689 173843751 1 626530255 961930647 1 946263639 947387817 1 842048699 882587373 1 426877824 687568686 1 114217608 296453383 1 871183543 975309293 1 769649619 993806090 1 696474751 741387835 1 68297724 397243860 1 322518731 561039723 1 825078412 906201487 1 382117137 502801049 1 301894124 423331668 1 826857859 860472423 1 241999801 509622688 1 556893830 569056540 1 12386405 240993579 1 50745705 907666495 1 514361040 754884055 1 516713469 682950146 1 263142848 376337866 1 174389284 962254155 1 412919460 994901814 1 501367087 763057593 1 194695543 748782045 1 482071089 720303155 1 159911280 370429654 1 409315088 423528465 1 971543411 992120544 1 180575722 474744280 1 682055805 727531924 1 710899942 784886771 1 479107906 558369680 1 528387628 689348054 1 394712152 592252955 1 567816134 949297207 1 546498580 561322013 1 803051222 883678227 1 866936232 935693132 1 889610097 968893505 1 592326087 605992876 1 373870760 380904508 1 722898807 819971717 1 432236995 854010790 1 982436862 983047685 1 73624304 552358599 1 138584398 374855022 1 609768023 692082457 1 633193286 654293448 1 14869246 270273216 1 417565183 863369104 1 153714621 738220432 1 321447487 871863082 1 525407120 549736946 1 688456444 741499900 1 462547204 544096254 1 241684959 722665426 1 714422981 959520556 1 431653564 974434411 1 708955092 927940527 1 483994465 861081844 1 743859046 951304853 1 145265553 846632589 1 892465391 904065893 1 679815693 874651917 1 593508835 961594430 1 164257698 628340444 1 827336424 883210367 1 749651485 976531312 1 83433069 370961120 1 483166887 515996058 1 596189294 757720922 1 252950384 545995974 1 536640430 897699586 1 560912172 752830189 1 592512556 885582495 1 507915013 527359958 1 83712900 579244914 1 309905576 597146504 1 355249489 701370920 1 102002345 670415765 1 766708404 823140364 1 589618141 986398834 1 436595129 695081052 1 532969962 852753885 1 395657907 707619685 1 96558834 734411855 1 423323423 949788302 1 792610570 872420392 1 881758004 917730896 1 362449215 733376433 1 175803757 240221645 1 689449656 765695667 1 309138937 618323333 1 698742349 803769834 1 584670360 924475821 1 729041100 838409923 1 351700638 834552567 1 295339852 304135867 1 793051956 868524128 1 348763141 885154923 1 338201667 471049949 1 804117535 971247592 1 569515191 896816974 1 262512841 823647268 1 563046939 906451142 1 977587359 993614267 1 933301995 957767581 1 692300200 886942380 1 120298703 787429081 1 596856680 988796953 1 464939278 856283267 1 914465774 956641085 1 802938912 932376200 1 68206416 949435779 1 214103862 399506845 1 733755635 900732251 1 40593594 905249803 1 595923252 747824750 1 205942294 219046754 1 969457341 976299433 1 19467491 832605880 1 297884254 473037916 1 67405086 460178868 1 73854817 259811039 1 196949275 500682665 1 718290515 864801695 1 263764903 536890515 1 80869913 484065792 1 275591599 847776337 1 260945018 883935787 1 22624328 263407078 1 972685031 987122957 1 461067133 744131641 1 17439287 224697258 1 477312890 745751732 1 365030046 476005004 1 864118436 990912633 1 579711310 918732171 1 520270095 661725890 1 356361782 613333766 1 917634023 928789073 1 359355564 644372051 1 509617199 530636135 1 59809935 935237833 1 335663095 642188570 1 460781384 758882491 1 615853954 912380109 1 287349669 806415023 1 249766406 455561428 1 727257445 902176904 1 159897005 648541197 1 283428118 680992633 1 80399970 177783385 1 719996683 863390432 1 196358934 625922702 1 151225463 700112840 1 372554441 888683300 1 812470164 952766245 1 931604795 954467252 1 522639917 615016415 1 328732303 747578162 1 626440454 809005241 1 822594143 830768809 1 725713103 905512334 1 16740422 747570542 1 11786421 360592955 1 652721969 806343776 1 482034111 613609078 1 962848952 968770557 1 531403503 953788404 1 759579986 962033057 1 360601422 670289669 1 549467037 734293536 1 262794052 384423501 1 641411574 685728772 1 828530085 843858116 1 437238622 661825879 1 159599526 645486501 1 669811473 919169132 1 961316006 970755799 1 790917994 889651283 1 625451169 889012137 1 558167648 974856934 1 529959782 796168530 1 826371727 847495900 1 37959076 449427270 1 658404800 988116145 1 330556442 525952310 1 591471336 731386220 1 299995221 627054715 1 129934677 843296650 1 765380438 873750493 1 418784082 775420718 1 844639930 985043568 1 851333956 971840301 1 173978623 613116032 1 464043932 844880228 1 440125739 986423290 1 776046453 791547138 1 400546305 870747280 1 86418585 510629266 1 27340806 502319461 1 52707823 909497696 1 173323936 956444604 1 320973959 991944774 1 944974414 946011407 1 657866139 870483795 1 283408689 541410557 1 535747830 878965715 1 331404680 348164298 1 334292543 410555121 1 868739074 875953668 1 868724248 996313388 1 170810327 330217570 1 57541062 996476942 1 577710869 653394981 1 743190921 769889321 1 186522434 904460921 1 831987554 945179308 1 83045075 256462485 1 415265792 775048670 1 93685175 622683975 1 138080259 919327754 1 186855954 756421335 1 229784650 254136267 1 287766568 651728561 1 50243114 422661273 1 421026763 475465167 1 840529475 911940281 1 307969599 871173639 1 220336355 587848917 1 340634552 492711511 1 518668088 651539508 1 535546205 806836270 1 252077923 623156347 1 908226590 954463618 1 872028634 872577896 1 798355668 917833116 1 771702931 801755167 1 334220851 499702101 1 767200637 983935511 1 524338160 936917673 1 161575949 221177392 1 643913210 932965609 1 859648587 915499811 1 240761742 485083958 1 837149855 995303721 1 406180852 804619813 1 420065650 552549508 1 969818890 980663966 1 387795898 762779738 1 48986292 204085577 1 637626107 709235486 1 76729177 749507156 1 991434627 995103199 1 943417611 946522228 1 661372622 994666582 1 342140527 595117839 1 118089968 478679078 1 859356461 971129778 1 459945580 766671284 1 894533740 960176231 1 866882882 938070723 1 998019082 998832882 1 219372466 359294861 1 289260776 387715031 1 89432767 702337932 1 763407626 822625653 1 833832140 945543617 1 659812145 951502749 1 859413082 968525512 1 121159512 825138134 1 475658598 806368128 1 855685701 899360900 1 39587698 694796087 1 991974488 996029187 1 267893735 780054940 1 169567203 653493543 1 349104797 864219808 1 711077024 718674408 1 598373302 624371660 1 32604933 187599057 1 449550148 458874639 1 923541098 951878468 1 682719874 701383633 1 87771713 211415122 1 831514600 986783169 1 970748064 976702716 1 896355708 945296035 1 794322276 993541413 1 455719324 682698515 1 355990821 653326755 1 311225822 353004281 1 188154555 827558442 1 579862296 870370402 1 61274668 583289804 1 66723759 89247564 1 313500357 687830115 1 79251173 557340488 1 188469467 624928375 1 904677395 976675955 1 127380979 833965388 1 470102024 808299748 1 619810726 819174120 1 127415829 136197348 1 862948028 941468909 1 431484008 470511404 1 772765671 888209908 1 372661888 936430956 1 447811283 610003703 1 862444532 983887489 1 346892880 527369582 1 786371182 818092614 1 94072317 873981719 1 746143816 855361360 1 126061287 567889690 1 773566266 818785187 1 408071679 877172121 1 550744514 733718600 1 58446965 532451942 1 498844013 679209374 1 972827374 973695031 1 87274531 816647332 1 271930859 321206947 1 474953029 722688810 1 319097845 357040184 1 860157492 984525779 1 650537501 993355635 1 619207759 718220018 1 658323116 725551023 1 771903871 946057166 1 580776912 917714397 1 313196964 881415482 1 296596182 588350764 1 761369044 845483444 1 388520346 747104002 1 871239370 888053527 1 857492770 905635521 1 605684943 741865641 1 545813314 939774148 1 894245504 965949150 1 241328532 742356982 1 859135952 903018465 1 591183780 922960619 1 155601691 843486208 1 176792518 323973378 1 588359074 715058104 1 588955327 933211740 1 989301647 996321603 1 432973651 611047924 1 843342137 979342608 1 634995334 721604615 1 928246538 938609041 1 327199951 694216175 1 959988547 974314359 1 168234699 496829537 1 674260201 811818239 1 377988086 483395357 1 735173586 743384869 1 198648899 672445016 1 781664827 912674593 1 241313904 804501153 1 748896126 852197412 1 701855272 914286182 1 46040261 363435512 1 334485800 488563102 1 397257510 530099785 1 693426531 891914735 1 171547008 918428599 1 370214348 909731719 1 405727263 972546127 1 133232329 199047576 1 604021427 874935155 1 694138501 986790199 1 384190537 727187483 1 610870576 962664605 1 593624955 848616301 1 730084252 737699523 1 237240389 996708471 1 63071577 883456776 1 502526046 768643467 1 94324093 311125896 1 845447711 909924441 1 17103885 480829801 1 601493167 755383983 1 482134355 521419003 1 805289707 846791612 1 779347391 896549959 1 4909121 364379163 1 769430362 953327284 1 850681486 872392020 1 830197467 848191867 1 996330722 996425769 1 528183279 864625907 1 922147251 926380883 1 673270597 970046748 1 725841504 923408330 1 400881466 975337827 1 396089724 768214722 1 72657273 783708515 1 322072141 574026181 1 717186601 749633680 1 834930080 899195845 1 570113768 764972981 1 829319631 967352544 1 780057846 823312701 1 575409972 771824527 1 407822734 870484829 1 835274982 902263139 1 937241601 975158245 1 83952815 299826747 1 519320843 943127256 1 576452466 948612753 1 177762191 864726839 1 135203027 600620151 1 125251638 575943230 1 148426761 621340852 1 199109058 937013605 1 918083978 941890005 1 682365651 802267033 1 877609579 949730889 1 879430206 966134863 1 216675617 217421467 1 523665894 667940602 1 429406223 653778651 1 803061231 868899165 1 501728233 676732843 1 544940405 688024217 1 341238366 472743242 1 259230024 782149304 1 485509652 686299997 1 939950935 947464029 1 337646008 933500986 1 592608714 656528679 1 641723796 991935425 1 598906770 968292363 1 759563978 895357575 1 158303893 767168532 1 658870460 794595070 1 879751284 997396514 1 437108628 983380882 1 193533545 533645833 1 889093305 986243011 1 324997277 700488473 1 945308056 985570956 1 224175671 836832359 1 13621898 339171386 1 148205967 627819739 1 174403130 676953923 1 343366752 568565677 1 676769519 802477075 1 422280257 654772786 1 471777802 740999032 1 464926837 810318790 1 526113751 727516594 1 946662456 987344328 1 618287307 995127402 1 241417666 630487528 1 281628620 411073572 1 959232148 969008760 1 360142503 814201901 1 234265966 721707018 1 797953608 831634187 1 79427997 509453335 1 334117305 950868433 1 99956655 536672714 1 655923993 775465168 1 435282448 733628061 1 517350302 588454835 1 102938825 509317531 1 187904205 238166730 1 222432865 487471444 1 452472416 576672190 1 616574927 868510175 1 31523197 137153596 1 894695866 905547132 1 660022412 968649103 1 325579663 696015027 1 803839676 818520122 1 686822163 705658299 1 626578086 662413439 1 38478460 138385378 1 368191274 869311739 1 112266603 932801786 1 912706660 986321263 1 703773421 781561404 1 550374045 574349432 1 834751448 894486961 1 602701375 826418212 1 355570575 508825585 1 127551380 362878164 1 387492182 831302866 1 496121088 772456325 1 754300440 793318164 1 515553963 568186242 1 351700267 542722373 1 355391567 980288858 1 202325982 511914189 1 32969142 122388810 1 731794407 931027576 1 18158867 295770012 1 985673871 993977309 1 99151616 208870997 1 165365528 330521057 1 599333278 915737876 1 593300169 619341606 1 254647542 736430355 1 561876818 629504436 1 693267110 749247340 1 515824760 959393263 1 376595749 882811107 1 875204406 938546833 1 823518134 982323953 1 301993462 421866136 1 482565598 762396131 1 29108814 38763845 1 131186362 580635406 1 718918697 803423353 1 111769149 202841524 1 683629983 997362982 1 890178385 930188136 1 914790761 952325636 1 161545862 951350707 1 559293257 741240371 1 701914475 916966635 1 410027608 552357509 1 317218051 763847592 1 233411818 507384535 1 891722567 984274857 1 951196395 973059011 1 299430353 568884885 1 178740810 390303807 1 958465878 984834869 1 85560634 355511398 1 766567303 770070731 1 788712936 915545862 1 580713356 979139737 1 400777634 850778238 1 859814187 937922103 1 879833945 920611852 1 601523260 770644911 1 847478970 957569932 1 942515056 990436746 1 897304701 952253424 1 923073035 925278065 1 195348666 551145763 1 17474463 439696739 1 448341288 876675359 1 215437516 959301534 1 811556407 848649781 1 424473021 480047278 1 271013129 929647069 1 826720974 942610945 1 100949025 661414062 1 89032180 420885642 1 366730150 551399034 1 825825924 852746164 1 658035716 926123343 1 830150090 920330890 1 634694744 917525416 1 997064254 998571358 1 780630623 915200831 1 698834591 996961190 1 265133657 833235016 1 463003639 873831936 1 536842522 927696866 1 808628924 837239141 1 533418642 947472032 1 630454616 679253637 1 191205344 881947208 1 973553488 996357236 1 668473480 843973056 1 863110332 957002101 1 648790540 675263720 1 844601293 993360548 1 905392607 935488441 1 652364469 997324006 1 53204693 242743023 1 219218386 585438091 1 152079680 994525112 1 358324952 927178404 1 893482457 935271753 1 587092254 654743301 1 565494334 718118580 1 419220888 906385195 1 97290729 587065245 1 355026013 508068270 1 611908109 796158062 1 176075157 891549360 1 45518418 394231508 1 269860286 849599735 1 23989951 584642706 1 973267124 974463913 1 975572877 994454065 1 315909667 839233920 1 998410544 999844348 1 561672722 631916009 1 641439102 715662765 1 843624315 989932578 1 45655289 599282823 1 183602748 677621139 1 174703335 886429814 1 851420797 887351644 1 591602640 775194071 1 585474473 727672093 1 784642233 820766326 1 249384504 698454868 1 339041039 763691062 1 651222824 772650340 1 597895529 774709935 1 998157183 999795335 1 637413398 782960677 1 237247353 286655131 1 665262531 850748569 1 265135688 392943216 1 409201039 594573988 1 416268130 483075538 1 459863448 631097992 1 803396330 934482994 1 856256671 882822520 1 720998737 806611301 1 969219242 983923487 1 477418199 663176775 1 881109848 964169059 1 289365461 386182805 1 970250879 996541491 1 246741445 651160608 1 956619654 967683428 1 882926061 943122148 1 106658509 650065471 1 618429468 902772648 1 126822589 938605310 1 394666787 781312883 1 125269772 534586991 1 371229265 418460796 1 756828563 837240517 1 143290945 184902077 1 678663161 801459892 1 409596013 934677779 1 934968888 953942892 1 842917291 867004315 1 909708615 996510392 1 559167923 797087988 1 679669986 915888517 1 186892604 974166753 1 864065357 879615165 1 326188876 747344997 1 496532462 825915086 1 798334049 943376358 1 448590280 943253726 1 155562476 862365428 1 457879083 538529100 1 460021840 771069995 1 568361153 611886895 1 596276300 846913424 1 6583035 748283617 1 293278705 789428990 1 231646054 756418666 1 930844570 970938724 1 275142239 873002470 1 338055276 547163692 1 380955479 815990281 1 326676826 466350200 1 467553119 793762884 1 858809856 940581693 1 780256934 901595381 1 152368427 485193477 1 66853771 655139171 1 503643603 561134501 1 72293188 260147227 1 359519166 454620062 1 419729352 450667915 1 929053659 932101980 1 200243277 978544880 1 337494502 704478244 1 591614456 605747565 1 763651321 784590293 1 520113977 757584908 1 927794368 996649020 1 166807021 398610523 1 65954650 153727897 1 403352237 490655516 1 208879636 222317542 1 992153599 996096741 1 891320920 966917802 1 460317359 908714073 1 630032146 694785300 1 569306314 997873435 1 20655292 150383767 1 143175409 564063788 1 588330392 594840357 1 440724785 978677409 1 90894950 383902072 1 288196538 706215556 1 456078589 949906940 1 773376315 903084404 1 659927057 950850635 1 571417256 764509656 1 2913077 576457496 1 815171964 953000350 1 162846185 855891904 1 32478990 335272894 1 952122748 980612829 1 533516754 949949946 1 258866108 977245003 1 18444969 545095557 1 214937016 567202566 1 127353319 836713257 1 291171568 872507260 1 775806485 937759051 1 452699778 552251794 1 189618328 563476866 1 933056524 968257952 1 217664676 734210961 1 744048457 930986770 1 653927539 785345971 1 59871618 838989725 1 361847252 849405720 1 681681530 886856033 1 148427079 664311735 1 417773378 718355654 1 514459185 790596215 1 325984598 550833226 1 149139162 711485576 1 154515833 531847037 1 381161998 407490225 1 747336431 857045119 1 313297215 656264700 1 253058276 441869797 1 578402609 750267115 1 684309835 937819631 1 230293675 954404167 1 370487882 570600613 1 314637234 427660926 1 632695383 924736313 1 224744752 857550027 1 457408675 858642456 1 756049822 828727336 1 49839075 408009011 1 926057817 951815376 1 936874893 957293951 1 889148963 901938792 1 936926144 959492475 1 202850599 644415909 1 757743274 980387440 1 162091152 532479340 1 801784163 846709738 1 345433672 579352117 1 200325863 501592983 1 442206786 648027794 1 833852940 977771585 1 384442529 447285953 1 607025599 613894769 1 585207179 708464813 1 579541450 757566068 1 417455744 997135165 1 766791374 860927173 1 935972880 984333219 1 571283082 926228234 1 534712689 841714043 1 784611276 791711297 1 779867563 915164472 1 565860184 835121233 1 993609992 999978212 1 209760902 313067647 1 923470755 938101596 1 807760710 901214745 1 383992177 764682507 1 446308044 569060909 1 374579265 624005772 1 644433818 769468115 1 461991878 462048901 1 819489047 932093132 1 476454255 713250186 1 646208987 871773326 1 935605055 962126262 1 253816978 450430822 1 321105384 891677375 1 37106062 851620687 1 737844638 800485672 1 33903135 798700395 1 276166177 411303703 1 540424875 970108123 1 196748079 984868920 1 252422914 803466677 1 498171934 548047443 1 362364536 496095788 1 100612349 460062399 1 885505419 896243627 1 858261437 988829036 1 7544912 470023243 1 575175712 789980531 1 988287118 997235934 1 265121488 613667078 1 951385039 963098047 1 410367260 548994455 1 806638678 876995241 1 503436740 583220104 1 508268392 927867419 1 664878712 768986544 1 953105315 985926309 1 168937423 540919237 1 155078357 338265667 1 589820857 861143410 1 827411195 926016305 1 193302616 993385071 1 799005791 824907316 1 84237328 382632599 1 806889895 929792470 1 674206353 919265021 1 949882739 969988592 1 364295638 962814828 1 498860698 715702134 1 432422845 476114496 1 658221321 664441400 1 586649155 709098625 1 410359226 795786243 1 173521153 566144786 1 80971965 221812231 1 30740769 986320037 1 273606191 370269793 1 958601187 985189510 1 60913026 662324309 1 272961234 328592176 1 394859869 497944039 1 964723023 996112413 1 434085769 846757743 1 161930202 485267538 1 655267048 806465899 1 724348472 842060095 1 647614318 732705211 1 264134653 611442844 1 333492518 808753348 1 931976143 965689359 1 875527490 946357979 1 236035088 432910639 1 606487779 840743586 1 396643542 837995696 1 340550181 641543175 1 55341098 318556457 1 499068741 851135375 1 233158245 792625546 1 769391400 888185464 1 578950196 710457070 1 314847157 685147555 1 748639826 862222609 1 382891296 395122891 1 900581956 922918620 1 171886976 601660325 1 994243189 997893810 1 304225924 524857108 1 958668486 970745934 1 307476811 382190511 1 642445376 974716793 1 343001475 576818144 1 545988384 775870873 1 666124016 784986400 1 350481239 711789682 1 786089924 817795318 1 422226392 538077360 1 559680163 623542672 1 741269278 846566215 1 196482529 781007932 1 254579102 621238950 1 541075065 786616963 1 658427653 801099638 1 969188843 976444431 1 96622788 665649933 1 940807308 959857042 1 733480385 786273493 1 145802165 667969847 1 225249072 285726512 1 272702237 354687828 1 137521333 285067555 1 753837275 885395418 1 636961805 970272284 1 763727951 827574796 1 325720969 330143958 1 819732061 923281592 1 504514504 979942612 1 909131403 917312888 1 920053353 937404598 1 385927665 613327613 1 973796714 982892666 1 518830197 826062386 1 936262067 943629686 1 275105730 511339136 1 387970548 869279504 1 334040863 479781312 1 235024315 839462137 1 86867582 582220304 1 950649006 986741506 1 576179673 864700054 1 331270922 562133521 1 86233411 193978167 1 180214242 684362251 1 535339690 905797820 1 483476508 865454611 1 538477806 973144524 1 619257746 686416125 1 260989032 549173811 1 323932566 971734190 1 742243904 780323416 1 341473813 854888801 1 632593094 880792417 1 325941523 582884411 1 816760130 984493925 1 174500077 686235056 1 267903110 965075085 1 913744332 986615061 1 495539060 509145255 1 208389469 301660271 1 987443493 992161419 1 71213900 971493026 1 616115906 962457677 1 901791466 925644723 1 365713544 590529562 1 795363770 983159825 1 37323193 761239153 1 514799877 981784897 1 605319257 938571242 1 393517039 718557651 1 608122342 951149287 1 664690649 807048798 1 273743169 283852871 1 633879065 758067651 1 106973855 364321811 1 384548790 729954946 1 136290591 193902604 1 709164530 810074278 1 39283311 532352857 1 114789222 211123771 1 609804008 680426316 1 999519508 999867913 1 195040564 715141080 1 104681018 413956397 1 847011596 964767395 1 572016502 898537389 1 821898931 991695264 1 113046383 938048680 1 848660462 911779404 1 403444333 790500714 1 629807101 983869165 1 673062915 973126555 1 89646323 565943967 1 248302603 443205561 1 723457378 924854397 1 531079807 846274575 1 770200078 992182622 1 986987826 994674705 1 522116726 923381484 1 554530729 845233075 1 916038083 957189581 1 926110636 932724564 1 62412109 830755994 1 792962420 917351072 1 768227832 860589052 1 292937962 884023894 1 152036667 462547466 1 873606160 924267902 1 883528598 960390680 1 84505552 661966592 1 18089423 583451073 1 251532139 500081802 1 819585173 960575381 1 679604635 839970185 1 940731065 952202895 1 805432910 922873049 1 423914495 502051039 1 823803539 952298186 1 140624173 605081816 1 388263358 474062010 1 197525376 300326662 1 493148241 711445716 1 397736932 712493313 1 659984275 900774779 1 532086792 996258651 1 985762877 994269961 1 842924483 970944595 1 162453508 398505999 1 935065875 951315735 1 24875082 616480385 1 892016852 935129963 1 859217556 880877351 1 298204993 744730849 1 104298642 270393433 1 695414256 898442453 1 369092488 518003695 1 807564434 914533393 1 464518227 668662289 1 457141959 958070471 1 312014570 590096789 1 411847687 984633116 1 614755158 654289066 1 130339899 135277201 1 950524927 981740521 1 154924535 475090142 1 393447246 788265806 1 169595896 347579580 1 16604901 172628375 1 380481213 921737277 1 340819550 921909341 1 909988070 950519822 1 743847147 760485306 1 443093880 531485325 1 250135684 930927284 1 395269793 747738379 1 433028786 608398145 1 59063686 765197767 1 242203878 473292082 1 538694652 691019155 1 914300547 926349473 1 646630635 955384290 1 941906888 991216377 1 104924339 860785185 1 962360653 995375423 1 455339294 878575257 1 277628962 924075452 1 852335779 991138811 1 882855285 912458756 1 621888675 819159657 1 985834940 993484004 1 84410449 343367654 1 167018301 442167656 1 144860770 304832091 1 311707144 856671753 1 831435853 979939487 1 432036671 624376828 1 770634775 928282248 1 62057208 105206913 1 203610093 763517328 1 824718306 828664673 1 93486843 532781673 1 595978490 685626057 1 69196495 539276227 1 285634060 923111778 1 47619552 860582109 1 873574572 973077900 1 99707106 970974501 1 225312673 661735816 1 670078756 741298065 1 104001522 949240809 1 29529253 169255079 1 184164043 821654822 1 810431419 857607966 1 901759899 999366837 1 24029368 522640523 1 363239039 815226540 1 884870224 913659330 1 651537122 671536412 1 761246972 931790248 1 695786422 731346681 1 331207474 659694602 1 125454166 570804554 1 700652594 863080480 1 54968495 546360000 1 688340164 747147270 1 228956354 701686083 1 399755049 765106311 1 295348867 629565054 1 622360294 622937669 1 547751820 635994747 1 472948799 573920611 1 803360095 890522112 1 245914481 573407187 1 112969391 638704524 1 580844716 663083212 1 145938918 466268303 1 749061072 751381817 1 412927686 764713690 1 317001077 396874195 1 13824955 662267323 1 838294396 907039872 1 364703612 389787504 1 585375481 844564516 1 304374460 470325549 1 698630010 836168482 1 916561252 972065664 1 118780122 891700168 1 749053645 807741589 1 985851393 989703166 1 755584756 825313708 1 611142508 734808521 1 636426904 975128597 1 30381278 626374997 1 798335000 957789386 1 162967393 776709692 1 102018036 806153269 1 381240247 853190916 1 552834792 842114164 1 139300485 523240670 1 233932387 889081763 1 551287870 916751910 1 777101732 888258530 1 718725799 791665887 1 742174152 804069412 1 73429447 704020867 1 709284977 923642791 1 136059151 917964029 1 388062391 476423912 1 747530091 822232023 1 291354705 741876598 1 300831586 681780986 1 212235730 496202833 1 407210495 464979457 1 422464216 990146238 1 748090525 835072828 1 432321063 669028291 1 131054638 695141457 1 283328946 479073531 1 662395079 896224901 1 268060852 681043923 1 167394859 903291618 1 470136224 846420913 1 570577669 863121007 1 291953859 728079777 1 44877778 941440244 1 48573775 902124084 1 260217062 305309127 1 917361403 966789489 1 440646152 873692112 1 444744243 846327472 1 374763114 393787448 1 225221041 849289493 1 51251427 323675588 1 385077124 920138091 1 94386431 259013060 1 541997371 678128983 1 569144447 710444806 1 499504666 906116161 1 296546284 510955691 1 748913001 786702272 1 472575926 962599574 1 396918170 643949371 1 900274763 970716543 1 745150003 757361793 1 615288754 775492787 1 780713559 807590569 1 912115788 987125129 1 514564026 593822180 1 454693473 725848487 1 896216328 902672409 1 870402021 939873301 1 419482345 706958500 1 786305632 921347417 1 656270729 797853273 1 934703626 936675634 1 672850522 781665375 1 453776205 932249776 1 817566244 994168268 1 113650355 237642580 1 326728920 512390682 1 751427163 949858447 1 947116905 963338832 1 165821343 275628434 1 430764034 736904124 1 201981676 707712657 1 612000529 714353434 1 497056877 842252843 1 455501827 996195720 1 513861740 691634097 1 497581761 684446585 1 204840740 417233305 1 585011842 585508410 1 543640339 795809272 1 67309347 468277601 1 292539702 766882216 1 916130402 934619359 1 522447812 962069122 1 687891151 703922676 1 444067127 681966212 1 467870036 769746695 1 66730718 336497962 1 194151807 836892852 1 356303155 969389727 1 829431686 854003272 1 33697620 232362382 1 832058247 850808477 1 327975989 754555330 1 342411751 728985793 1 423353124 961465001 1 915100858 994475556 1 283221880 615287681 1 120536676 688522868 1 731085465 929807782 1 715304626 940498192 1 938262268 939258877 1 463831599 469937457 1 316458030 737394220 1 837249621 917751813 1 936399356 942898537 1 922214573 950441990 1 643572255 972507482 1 606613838 613454084 1 247314581 478252085 1 426359353 877107428 1 99771813 299273011 1 383745448 929740570 1 212700461 870007060 1 444684966 452705765 1 578949788 992993784 1 297024460 791268657 1 290914062 970872061 1 589752700 704512416 1 568351389 867755727 1 699076454 994081465 1 200688348 938468244 1 500082738 567536040 1 965355758 998107655 1 110951558 326589769 1 298521550 768506791 1 685764379 948409656 1 260356594 783487297 1 594139156 887887339 1 886760754 923361429 1 528776367 857615930 1 82143503 945806956 1 265082332 709436772 1 783561030 841143158 1 874847309 975961446 1 822899814 976554509 1 881620716 980046643 1 653960695 725157645 1 647937751 848493670 1 306446808 621344339 1 469521711 733561095 1 422882586 592880902 1 106512354 340511722 1 483308570 588883396 1 3331318 927412241 1 774477475 789497226 1 643221355 950170539 1 392535057 503637939 1 277505462 566900682 1 767788273 973958662 1 293079847 706578620 1 661479931 734622954 1 936078709 954191832 1 181810305 507419198 1 350293686 697618807 1 752293439 752786095 1 800230095 883911377 1 926257512 964987780 1 117656383 419716048 1 501431506 885085097 1 346694625 831401001 1 881504351 994932249 1 646692917 735437552 1 380220980 790862082 1 173815830 831022650 1 462801418 496511283 1 234921390 350583872 1 742038252 773752470 1 914282519 978586451 1 704028253 770415115 1 75826899 933752337 1 773389923 990306175 1 998399144 999020982 1 11117853 764508083 1 809482808 948762139 1 804895414 928185663 1 301044072 573003119 1 851882141 908477666 1 408362282 422346608 1 965527037 974965587 1 684808330 855693975 1 87879137 365612205 1 69282469 964584291 1 454497592 813849544 1 694860215 890198779 1 544624202 823177173 1 640441465 793718460 1 461819697 774701009 1 228496997 975696745 1 191265132 935442819 1 148334408 949561447 1 611310142 939058654 1 736765902 883175104 1 957273858 964706498 1 969790639 991612351 1 702438008 833549818 1 733827502 857645172 1 932699903 975094549 1 224730237 921618484 1 573762403 959154711 1 644696232 655777233 1 59014283 166626717 1 493316073 673297839 1 646187684 828088635 1 441875444 951433788 1 50948897 725780618 1 739394177 795070593 1 304242875 427380975 1 59491660 130671801 1 748085657 917688489 1 318712898 738881841 1 15087075 828810810 1 959057739 974102059 1 574271848 815969454 1 826409238 851780046 1 469424433 491317985 1 660009561 897893111 1 908438998 921616783 1 116041402 237340678 1 124475907 363621852 1 717373919 874942900 1 70709620 208103248 1 384410354 641852265 1 961794126 990188882 1 592316859 876096730 1 864131958 894092512 1 372179395 832479838 1 201527916 566753982 1 103208838 857608782 1 754936922 890702816 1 114602519 708169301 1 156499986 441800652 1 782689420 786368708 1 406995488 595732425 1 854683 936580216 1 983537656 990633813 1 195016692 784806980 1 866623710 902447788 1 531321676 651847937 1 703594919 766147717 1 679420117 911961230 1 351070496 812818664 1 788301453 844829851 1 721970170 883189809 1 808710753 897954992 1 102249822 697772389 1 986532252 993254445 1 279870030 463718137 1 980496437 992424513 1 875638170 900865199 1 585397407 961468532 1 804963942 870633422 1 67906859 900782231 1 312624458 765962246 1 672570974 855856412 1 515980780 526911047 1 368479661 835923725 1 333514959 593450822 1 361029240 745521278 1 508247308 700729121 1 188958989 513849280 1 59299750 381817735 1 595245872 936567462 1 277543137 714745675 1 266738999 730087382 1 575338340 586560010 1 351821908 759067134 1 958040101 983373084 1 659765749 698728228 1 458362142 810069975 1 104569368 519933109 1 623469902 667182067 1 980818678 992968688 1 175750204 218578785 1 560447885 643913916 1 137921396 358764360 1 172310674 275572770 1 780862967 880499103 1 90812268 461565963 1 775916738 821171125 1 992672995 997283307 1 910922867 920117032 1 763147993 904695183 1 410930040 631661491 1 947432699 992849436 1 896772780 990266276 1 561768307 562245812 1 84016838 127738137 1 850734187 851500022 1 820159049 896894376 1 639293274 875635340 1 950856846 995150009 1 918001736 942328485 1 40874 835638826 1 409745593 716236316 1 357666382 950528961 1 286474692 386026346 1 747190121 784064180 1 432462874 711846005 1 765995848 933218010 1 469563628 885020455 1 814974 628412016 1 825570211 827702064 1 341538968 433941269 1 869164795 999230916 1 556886916 643629537 1 561130885 683512662 1 413922817 414193038 1 318400968 673433925 1 280555361 563994911 1 237995680 314710861 1 470288633 677509628 1 573084378 935065586 1 429523836 994002646 1 391727127 698083114 1 579820649 938466203 1 928653568 968816136 1 707297772 996600083 1 986057013 997045588 1 477054945 645492274 1 711944460 967258933 1 501967662 622955139 1 102912617 547602401 1 459872762 857845984 1 397095795 987315944 1 386787525 665208520 1 811040374 858222757 1 360622837 546805220 1 760256960 917236770 1 14166563 596855009 1 599461612 672398990 1 615727686 942498840 1 695112065 995345006 1 459709396 673845514 1 600697049 827144352 1 351873288 658696003 1 491161279 833278840 1 884141361 973480849 1 817337677 860046451 1 774702414 786316188 1 296079775 622918783 1 597248513 674970017 1 781304200 918271212 1 611322193 938086743 1 801353776 869321351 1 114466574 562905429 1 320664401 360211474 1 114415341 153276901 1 470641120 503867972 1 251285302 615595830 1 237984147 286393468 1 694033174 767486110 1 726737409 988565183 1 7973540 96535472 1 431044265 953408467 1 685962140 902835741 1 381013333 843296831 1 347822641 703192123 1 936219759 966744151 1 210299887 497563566 1 172704972 587489838 1 399461106 539185443 1 178975930 255870239 1 158338617 317770293 1 903541502 905804610 1 158830685 975360121 1 978594777 996585712 1 758977804 815620205 1 758829769 929554372 1 297783414 339355035 1 149209026 280614576 1 493003140 594593934 1 883001251 995712338 1 310994854 464044356 1 149943833 222063686 1 535259166 829561966 1 963043836 963080148 1 722877000 826466143 1 589876666 708660482 1 989435511 994690876 1 27788262 239633300 1 727967116 976771327 1 826640936 843489025 1 555122719 991558705 1 734401560 863818413 1 759297323 983989934 1 571163553 826759733 1 752781839 931005636 1 668655996 797810858 1 385927172 838397854 1 521701117 548082891 1 368885211 562358686 1 918980885 966767381 1 668685364 975285667 1 70769501 587827280 1 439218790 781032570 1 990471121 994630838 1 425075847 897524377 1 427966808 456945838 1 759206390 836662229 1 288112659 714160680 1 444250910 875811347 1 977494057 980402207 1 799800568 998472938 1 252162121 639677219 1 248927062 995406573 1 918793943 976126193 1 659012813 811730247 1 700890804 738072675 1 759233361 997193939 1 210249346 372857819 1 266116903 907148522 1 740049279 860675338 1 751938193 919117918 1 538645669 588152269 1 703531937 741985074 1 931549463 973335887 1 659843550 848986001 1 270078868 449435426 1 190349868 321708791 1 271159814 637439753 1 847376102 896523105 1 682937786 957241753 1 184596687 611783200 1 759757394 970730291 1 325021802 707955261 1 777065012 798030975 1 324149020 674044013 1 750827751 765579728 1 915449823 919831942 1 550350627 742922714 1 661093068 854325919 1 66021276 966907069 1 342391718 591575042 1 693222958 949518240 1 338063137 802009454 1 113284816 880990235 1 33772539 844678866 1 289276577 543230627 1 132534380 282796327 1 939382275 997761037 1 285423484 326414470 1 242724916 576675663 1 53145960 536807197 1 463607907 673045937 1 878549295 914002316 1 817155867 820471032 1 792525734 924346570 1 502783042 808724359 1 622234749 807060578 1 19454795 692227546 1 798779291 950079393 1 770745187 886103827 1 867337357 954788175 1 12608045 444625269 1 686532048 894366790 1 455814566 630166112 1 448020789 903216861 1 247113305 760167165 1 570560580 830864694 1 872579538 987340096 1 626060611 660902786 1 869103604 976939698 1 266084821 340145360 1 89615784 440666648 1 558425612 869669723 1 967503267 982142694 1 422918908 452282375 1 827387063 967418558 1 489101487 999583205 1 237329195 403796083 1 499346008 615471193 1 376630969 843688652 1 377764635 832704535 1 582635793 970627339 1 383966309 819234580 1 645189782 829124071 1 944563906 992583825 1 882515907 914032884 1 901949755 928734788 1 393298798 745466195 1 967743293 971277236 1 34158279 743443625 1 397125695 871608841 1 199412396 755360179 1 622635773 905438699 1 157180424 297121646 1 190551609 715434020 1 974164036 974997298 1 545698562 869305288 1 951718883 982261844 1 543951277 607753368 1 451669876 886582242 1 606358804 765199628 1 415881078 499213949 1 325991636 570095086 1 857938923 870765939 1 413277572 477823672 1 904508943 912661839 1 891517026 921840863 1 238781942 771244052 1 625411798 914666731 1 169036848 807871294 1 386173249 672605522 1 363280138 676769310 1 6034957 546160442 1 748931830 756294883 1 781613888 931793957 1 284207889 927115826 1 819092293 846219772 1 115923916 642394905 1 162820192 405554572 1 533690896 818148838 1 233228573 838216436 1 907017645 987181156 1 323179612 898121008 1 940699080 991073421 1 451463290 840226298 1 698419047 750180948 1 992542428 998528405 1 85831373 96811943 1 937144936 982743929 1 68448682 626115984 1 390730750 733313232 1 474551735 488075804 1 516569926 612929558 1 49440450 786599277 1 140402959 983608641 1 112581417 774980512 1 267983047 811072421 1 807465992 991386389 1 548169954 684558345 1 572963859 638578988 1 460097278 779823535 1 281057201 483277378 1 674677313 759350995 1 251774215 969498190 1 822275088 951619206 1 285501210 905658891 1 762772480 889523768 1 474841685 976909443 1 265660414 347361597 1 636268752 889580903 1 169193236 261379453 1 50126777 235749054 1 511855720 838460734 1 739532920 840776046 1 610574935 978737561 1 728580180 859950610 1 743104584 979673936 1 186589866 221891942 1 559580872 953725770 1 650263936 897901201 1 996491157 999980894 1 911692769 912409842 1 146054855 184131321 1 314474477 595704984 1 622937055 733142772 1 691718574 728210035 1 807215148 967272966 1 260641526 761800523 1 145741404 399210503 1 949532707 969247176 1 608352677 813527521 1 946587889 950865904 1 123736979 583966518 1 962331226 981475329 1 458098306 559734705 1 468194433 769857041 1 454991327 550935491 1 81119378 776760417 1 439423306 686611863 1 985622125 988855865 1 351601180 874304470 1 333396198 778517909 1 363220989 952000308 1 641514422 744126284 1 295944073 439496050 1 234656850 970842649 1 608785773 722585299 1 807378251 919161093 1 282737195 523685868 1 638954013 836618004 1 702687975 928933920 1 379018209 621712467 1 668811262 759367731 1 647239799 828396276 1 8256465 307245624 1 297436339 536589911 1 981902207 990839996 1 619130849 886381226 1 437035925 762170431 1 299362771 932472789 1 192535625 278292166 1 376148175 876844949 1 631742432 895831823 1 545907256 714174303 1 99014905 829640997 1 832487503 842873622 1 882108878 905909378 1 280932527 602682153 1 398639603 590213130 1 978144096 998335624 1 861678506 867190250 1 553118997 570867526 1 19810803 508632027 1 754329021 918845183 1 645537196 831482199 1 794332688 934806528 1 804624861 852627449 1 158835405 660414502 1 279987733 837453774 1 852379742 891455002 1 136502436 357070952 1 200174651 784644122 1 297810282 805737970 1 649985929 863433966 1 824984909 965287346 1 423167270 621628425 1 64119435 99461421 1 990645509 993753919 1 555101821 788533138 1 588205227 966995758 1 851043299 856267542 1 496794729 977050907 1 525178851 960847384 1 238342105 433830625 1 700110354 706017974 1 920520633 990366545 1 161104374 178933024 1 935727180 980765296 1 243608996 696862101 1 896251605 990122410 1 681531173 807455294 1 31444904 620258338 1 927910636 971732486 1 202921554 373647568 1 830373395 937134084 1 205055784 646792715 1 699745269 927277055 1 753936312 768123777 1 586704199 746670489 1 923137861 974044058 1 698850334 792339547 1 765352238 978245804 1 66182871 144416019 1 202788336 321807515 1 361672608 391015942 1 506383991 771969551 1 823722665 905084700 1 268489309 467786778 1 28808216 937646922 1 395221649 998554623 1 168006623 417043172 1 974517134 974549290 1 578706382 603888531 1 469246511 793659513 1 663977503 941559674 1 401701545 524965153 1 870418440 926463578 1 608689496 709254629 1 358886474 814134482 1 682325676 791800297 1 195521093 697100538 1 484209517 637434247 1 170036730 894959329 1 712590660 966188575 1 626452228 793006366 1 907718905 969120266 1 430280225 814252090 1 263499944 631401427 1 377262502 864515769 1 168550362 283220525 1 719258447 954991585 1 76538 699442760 1 566533497 912896396 1 664134942 794995404 1 975799646 992880342 1 283801219 795257455 1 869661477 999397868 1 300449048 492674746 1 884624367 924047993 1 72134327 612676728 1 588581405 861035972 1 755617364 980397640 1 136116455 826200020 1 935137934 940191492 1 878116599 995681318 1 258048773 766274371 1 251715501 341407248 1 456756840 536802912 1 568943240 796574955 1 384961500 638291057 1 245195411 811548677 1 836046633 946002460 1 196437101 409731898 1 597143592 847105265 1 453175748 517113586 1 7556939 116175329 1 38001326 218359402 1 240062403 489813805 1 756378163 799901291 1 296480402 833634773 1 427670357 863562786 1 105796002 297633741 1 562861374 836098784 1 697667099 955454087 1 682523382 885631281 1 830971662 888746740 1 699540921 944674413 1 200999951 295301378 1 458426925 774059083 1 484601673 898775632 1 493608911 810219445 1 716895372 861098138 1 283324477 488839350 1 526326630 687976750 1 647629754 854178333 1 257708878 303070397 1 74799729 507090474 1 240650650 836876870 1 753779684 860599543 1 60937641 175828346 1 943690480 978157259 1 645953933 761229907 1 443768389 636570076 1 260907097 713250605 1 995965108 996475271 1 937892766 974482073 1 994456409 998816924 1 772374581 920625482 1 351327949 487439649 1 265297026 348994980 1 707780191 997789877 1 852476158 962234365 1 592794541 734390354 1 932439089 954958086 1 752353768 792831262 1 571141963 611534462 1 85377928 892201875 1 918333340 940939235 1 812752275 926450726 1 944893160 976979535 1 82543893 142593632 1 661454805 809204167 1 163215941 496827798 1 937751764 941970121 1 200115604 786133164 1 997233936 997936622 1 449754688 829346341 1 739121623 823365118 1 176636434 427934541 1 5142091 237514028 1 739573607 955970499 1 796594693 858955819 1 442591071 938891200 1 266107208 331993863 1 293759528 733128515 1 250134271 772534308 1 688275182 696163585 1 44841444 387963090 1 431185098 642722346 1 466895607 780672389 1 856341982 889660048 1 738134413 923838442 1 344159103 588784261 1 929743495 965236536 1 185142701 927399559 1 570449832 577303834 1 569961765 863941683 1 981681716 991929541 1 77682807 339691400 1 606486907 873435394 1 793116082 799641166 1 39140091 152806313 1 99222864 143573590 1 844256472 995474363 1 54267691 130608556 1 369129485 666336936 1 694084754 850574100 1 895929651 951680697 1 415450960 517445473 1 103566366 366557271 1 618084981 856242462 1 118296090 322399009 1 651165576 930141743 1 232404323 439375471 1 456228292 941063245 1 209461417 218260659 1 20588534 382029435 1 121469689 841933712 1 709096945 790642918 1 97407680 543010395 1 312037771 984681841 1 506238614 652877725 1 904817818 978387557 1 401446505 723987349 1 880630320 908095251 1 102069931 504718956 1 776573825 932200019 1 569681600 846080679 1 111280895 501907831 1 166134144 215085770 1 707436609 772358675 1 436518439 452864949 1 974245042 974335935 1 430730330 501823069 1 215735389 478797280 1 225895147 817088257 1 243590265 685992849 1 656241151 894679722 1 487390190 664618633 1 73175474 729604130 1 170076210 247197062 1 510726272 579943725 1 796818104 816456785 1 152003612 253115239 1 6870373 209760555 1 882072583 993201654 1 416542605 630118860 1 883068363 920649391 1 620440083 900721637 1 729295125 731552938 1 441933942 844127100 1 29799562 357922897 1 73445572 716381261 1 925128915 982026248 1 889498057 970776538 1 564947428 755835553 1 130206027 523972772 1 823705865 957462950 1 467804438 961267824 1 622986567 676990454 1 492037859 756790108 1 570204127 742123238 1 600076584 889610023 1 947393195 955044585 1 269291144 637341529 1 90486041 724356861 1 537310266 718735354 1 361961974 847297164 1 806096153 934888348 1 774491598 903777824 1 35445553 470123920 1 971474568 990446295 1 307727132 665752985 1 155584651 309768114 1 117116179 124959602 1 152145376 514246594 1 879584724 968975404 1 515034678 947350031 1 476824881 632995799 1 366207692 690596241 1 265511896 484011122 1 876316030 917157617 1 745331064 966427224 1 350016014 955423886 1 804671197 895400783 1 609591074 899364008 1 384207553 650443016 1 684990224 835382945 1 411536447 879032157 1 854288962 914950714 1 747609525 827251418 1 569017158 978890762 1 230758207 435270946 1 47234997 855313197 1 34001567 886995384 1 701908988 798517955 1 719128508 796193093 1 442369433 656220951 1 960987368 999485538 1 892277449 997169197 1 340658344 992852461 1 850053725 924231449 1 423205107 757302202 1 232253340 956620969 1 252736863 661157762 1 126568494 620652106 1 891348735 928270753 1 480502891 613455678 1 915393543 920162913 1 875625211 963978731 1 679395417 821478815 1 307609589 454903849 1 921503413 990477144 1 10211337 794067319 1 618753646 753281724 1 931130889 952042654 1 883554872 926751233 1 998103516 999976569 1 805619315 992666258 1 31293436 920283532 1 461094122 788340055 1 527412927 808010636 1 338299118 819646414 1 50396404 75568204 1 663353862 755124557 1 956547445 970619411 1 735331683 823574796 1 230374435 546148967 1 243015773 552389513 1 456565410 514101096 1 302249059 304669060 1 296144273 688759254 1 287495407 403182052 1 221572828 443591885 1 777063168 878959306 1 12518988 854388922 1 988118597 991373486 1 222490863 452929317 1 954203511 966631699 1 984008200 990926553 1 798844367 801340409 1 325107787 375587816 1 206884623 445824034 1 767427573 847158870 1 388922380 889113441 1 597599282 725323703 1 333753675 561739638 1 807471688 977328883 1 584543638 741807943 1 474513109 662364535 1 442473581 988704755 1 565908293 703677268 1 806413999 965609789 1 474722332 797856856 1 165814181 621659769 1 143268438 380227699 1 200903443 383977106 1 546293201 813016398 1 737650786 749225544 1 978730246 995966960 1 454692809 938286089 1 356012370 617420789 1 748990334 919171300 1 706150084 716399088 1 448939281 674252050 1 813862565 947862650 1 124776470 763714171 1 71080905 418427166 1 27054786 296601942 1 206795637 425873482 1 960269187 974108177 1 619971292 874072409 1 589342978 905016134 1 759361537 835812254 1 725126484 759216255 1 373065593 485939863 1 325984206 348622935 1 973502950 978402667 1 136663352 850886579 1 937947078 960330343 1 281549828 544041856 1 728550138 798275806 1 384354433 947620312 1 250686710 696164551 1 632153784 802454135 1 954597698 960524753 1 154396364 393387195 1 135221699 462557390 1 550858006 851009359 1 457204627 698677532 1 876692569 961656758 1 823063364 851506016 1 892082716 953429966 1 335782334 917794329 1 116760974 998516643 1 455594559 711624958 1 7649920 695726384 1 918154615 943917706 1 171305084 314363707 1 688655413 999786608 1 40206836 395703682 1 942289286 950384920 1 658076385 973304509 1 694755626 883325075 1 656157974 764619090 1 610169299 809406551 1 809653673 859885847 1 925396693 984622784 1 253104086 777628677 1 563403508 691374136 1 70829809 613342575 1 80509261 135888403 1 724198590 979213835 1 659942227 869370879 1 956771138 995109138 1 285507053 846185301 1 116519559 745608519 1 852570501 853767637 1 786195066 818198716 1 855668988 956342080 1 403533897 793394387 1 225652836 788968225 1 562489879 818596271 1 234411885 957679889 1 870203000 990439242 1 43618637 730218175 1 952786585 955217460 1 445863845 721677378 1 789230256 947833743 1 238695799 331185101 1 278036053 935073605 1 634785894 827929230 1 960949539 974231645 1 811290582 896373295 1 242210633 522497246 1 830096759 932715979 1 821434614 859452621 1 537362617 971754812 1 564911192 907863287 1 75550486 294557175 1 202545402 450588500 1 63584352 593400232 1 693272869 855492585 1 214841865 982146027 1 622795204 899061775 1 595874611 967652976 1 728218420 999023560 1 1021994 591180458 1 670577094 997630868 1 79434025 592757683 1 149858677 627056533 1 702162455 708784797 1 781929235 978480563 1 570713645 688134170 1 150076630 970970555 1 33264679 424768657 1 222518498 361104667 1 336582107 964638471 1 58221462 598345579 1 541041913 943133684 1 833560954 838466040 1 221434955 420924708 1 981374646 999433124 1 682536843 709926308 1 216127965 509112582 1 44195740 685387329 1 908808036 934909531 1 482329379 588715520 1 571971146 873490725 1 448305465 834925191 1 184496729 258889377 1 977707342 992645044 1 653486079 786464312 1 226065501 805236391 1 450039882 506895679 1 978800310 984778374 1 657561897 694447374 1 873083350 928881165 1 816195479 917411080 1 871342749 997821499 1 449891893 874493733 1 336355819 500013333 1 684213978 875053155 1 99835977 278415186 1 60450095 714722567 1 832482842 880326247 1 992188633 999595117 1 733755712 780644874 1 20107314 198899519 1 503435928 662495177 1 786002994 889949714 1 267518325 593147218 1 334491515 922925747 1 497172840 591315617 1 547486801 568132228 1 505536645 922013073 1 974346610 995252110 1 144282863 868663725 1 253792171 368877421 1 628154428 664025956 1 450624429 637687306 1 655538051 714007158 1 510709564 704102063 1 665812241 952906487 1 767398410 858766335 1 509129471 715707370 1 788964704 999350425 1 759317937 872698280 1 994630963 994938318 1 147140057 849092750 1 686892098 776512506 1 673797653 953859668 1 828691493 836278670 1 830777913 988655687 1 424922069 816222259 1 334338364 343920099 1 383701199 652562666 1 397513925 428747073 1 815071817 941666302 1 537697561 830943929 1 635486033 643854606 1 615881134 860012230 1 549140334 752218159 1 402432957 585909000 1 976324046 994217471 1 458640800 501216186 1 242047017 914913121 1 252787933 476780965 1 413540743 631400923 1 169701567 996524580 1 454667230 820544559 1 836534672 848818824 1 494079368 647326937 1 260202027 983967288 1 179167618 777146639 1 554456380 834262818 1 852933686 870480565 1 96655067 557896201 1 737713784 951171902 1 377689751 464421398 1 847950111 965801490 1 209396098 741511154 1 170895103 949783322 1 708990564 891552921 1 833221846 893714636 1 60627966 86062914 1 214108160 767866442 1 481457452 752110779 1 754186285 974121556 1 280188069 946390617 1 733917024 780022613 1 937380147 971324526 1 687768755 893082064 1 155900574 708829244 1 828256236 932351967 1 331740954 544522933 1 394464747 801425539 1 464116774 645227804 1 603977702 740878275 1 312868289 755174748 1 720422193 946022919 1 942045382 989754625 1 148697681 465042782 1 466112744 910053059 1 283614886 450780323 1 674077364 946687394 1 658750712 853500962 1 926034426 932986457 1 481097590 722706843 1 397182259 844089843 1 297999817 319300115 1 226602473 514869621 1 728264878 908268804 1 628500654 928306840 1 543877565 859814892 1 859425506 878047151 1 53931611 87880560 1 280924556 609382752 1 278347687 291356386 1 967908110 989902994 1 981368648 991995682 1 123670677 335664709 1 320188317 909679352 1 165342018 769350997 1 627452696 987038831 1 667068018 771982024 1 486493948 695762142 1 191777585 808176886 1 115354890 695198445 1 622329705 929527301 1 766003904 927098146 1 482426758 800896688 1 39809745 94468057 1 282217444 425853069 1 135210219 690864260 1 963099814 991623000 1 354465202 739800580 1 375806933 841086886 1 842645916 850009029 1 215394054 475016681 1 577335447 605611716 1 164379891 217781028 1 217009615 534522077 1 582167325 660286378 1 649940377 844392259 1 815736703 992580144 1 514800258 704927556 1 445172012 709226946 1 271758751 549804125 1 177093339 949665858 1 843706773 902039021 1 666861299 788965207 1 68541965 445650368 1 288700930 806535162 1 312752830 695696995 1 87481640 159241678 1 740790377 883661193 1 925702765 952371588 1 20767914 262449784 1 872691173 940960453 1 265965661 454518128 1 278697 39605809 1 175272547 958421657 1 379983864 643567683 1 234992606 382925845 1 380224952 863171475 1 27328757 315279256 1 95056511 361865041 1 841626705 874169834 1 889574307 978268198 1 157264998 599363805 1 607436610 692887365 1 730089406 905436058 1 230961540 539657251 1 197093862 931201149 1 146360769 542478243 1 112932992 925101541 1 796052985 853846831 1 301946128 852649267 1 130577178 150723595 1 818097856 886861879 1 465769164 962561212 1 626586802 937698346 1 643255982 942204506 1 434036040 555674486 1 241791669 944863793 1 358110242 765768811 1 353658229 677545853 1 905558319 955214033 1 942127860 982377461 1 149267456 163417827 1 30945619 34586667 1 730412775 930251342 1 675148147 999784568 1 116598414 200778601 1 440116850 923307537 1 389729340 548414461 1 584164979 803507481 1 558626734 657176580 1 368986040 915261786 1 548128001 987387268 1 780862235 841363719 1 872738270 889137985 1 496529493 615677842 1 278228958 291429999 1 813677129 938355082 1 63747782 601163897 1 363712032 989649776 1 747182543 796941201 1 111726353 619283367 1 920743781 923629216 1 724949186 776358333 1 965784176 971699337 1 33611046 705737845 1 725085065 980497657 1 272150265 519088562 1 427149945 895633561 1 574141597 945922410 1 219181167 356058049 1 884940786 902216433 1 623385810 643742207 1 53541051 255062143 1 76220092 783351583 1 64796764 174662622 1 725706079 919466044 1 592629366 635708449 1 156763196 355088023 1 151593676 515274600 1 259679846 429056298 1 797523925 933376860 1 294978413 551193102 1 94583573 776003062 1 438472626 572885981 1 902141159 979226482 1 8237616 118923600 1 803555304 860970764 1 329295562 943880414 1 86006727 690267905 1 841555653 915014418 1 516863954 964595431 1 382177104 582277264 1 114354126 871459021 1 402405070 537104823 1 79480134 510834133 1 776958449 931077624 1 712415547 731276156 1 73024865 752022635 1 320497972 478124694 1 120645240 147701325 1 141443371 629570607 1 888787577 930040378 1 102492587 837735161 1 244802170 986693100 1 427614450 702975582 1 927031046 951013570 1 16351519 844527804 1 585113213 627348145 1 295911841 822130080 1 492547044 538298267 1 586059450 914849445 1 714739563 856097872 1 535625626 784816283 1 839174108 920656570 1 382926309 813264859 1 721324872 850579963 1 255334035 347089709 1 763126363 829133692 1 241490867 332394284 1 22147590 190550238 1 685843422 847697089 1 507451332 897320783 1 121544179 550964627 1 834399878 986500233 1 20429019 191685313 1 644178170 875067508 1 685238308 800178850 1 163172337 332424485 1 414180185 658408223 1 685948182 980769193 1 425209948 991940871 1 310401647 559409045 1 479348607 695123206 1 227153727 549986323 1 968391919 992361923 1 15981294 304087661 1 210798889 897473794 1 377439641 692490833 1 501371872 921261320 1 288236869 694021657 1 714579093 880408173 1 53936400 878965304 1 839313258 996694430 1 70718590 814445771 1 212035831 954855931 1 907164548 978724561 1 532195156 939680335 1 107198351 270286781 1 246390913 657204158 1 942791112 990040466 1 627801646 783227572 1 328521326 888665360 1 537030468 978806557 1 619782887 841380525 1 671725319 701890847 1 446624157 774342657 1 567272996 912696823 1 706268826 727660370 1 616666523 813493480 1 442489114 544619292 1 836791036 925591119 1 760513761 831914841 1 317533747 934196010 1 732391456 811760457 1 643202367 958129152 1 162528124 822371830 1 651635403 744541746 1 45636091 821415040 1 805930485 853322684 1 111932471 168117268 1 140700714 941331548 1 469468380 680820399 1 617279743 915355293 1 741712157 812235673 1 71193935 652201637 1 199894139 563391601 1 960159331 978979145 1 200894346 539845833 1 127950290 226685263 1 11346263 460631691 1 423769565 930802524 1 80408536 304286561 1 196144692 754974354 1 352490377 368130878 1 794614586 867053041 1 338583832 788597537 1 352837092 485603189 1 930793590 971071159 1 705122287 844446815 1 90805955 841501409 1 345806443 474241200 1 869319243 923448284 1 709529533 912841916 1 874365846 936331613 1 434408602 435211563 1 255265404 470337773 1 711552867 721802384 1 882256148 913568732 1 951519146 983150282 1 263718318 476259808 1 910091608 965357164 1 641203446 824071604 1 748218681 899127882 1 731832935 815623977 1 350268116 503149137 1 396912246 763335232 1 458507821 867984651 1 276958215 725025235 1 606481609 842633912 1 87993565 955361055 1 41609513 869417480 1 742475769 767189402 1 202740211 775450606 1 434967858 726855878 1 388254251 425520185 1 95212205 861542458 1 943154868 973145464 1 271321393 511761365 1 298125836 326303732 1 124000776 877002262 1 658020342 889589833 1 674369833 848616155 1 607513261 917730943 1 745092767 878772501 1 724753169 928916704 1 385154289 884398592 1 724345206 776322015 1 83814469 248970801 1 63456384 123111944 1 807408924 932112599 1 812181061 999797927 1 919034456 954589817 1 556914878 927587644 1 668742498 702484836 1 970095715 983108959 1 913595993 964574737 1 898205426 903878610 1 499292061 524383706 1 290347926 674590835 1 433832312 612241633 1 339801805 659448408 1 673127471 814928800 1 853196100 992744042 1 50960801 623952346 1 640680614 735191579 1 403350187 542224804 1 13280545 987729440 1 906751708 938258285 1 590063481 980694710 1 931189739 954236976 1 371292421 834930132 1 375178189 701571944 1 874055684 887442111 1 222260252 248145037 1 711338566 758469323 1 109316942 910351245 1 115184047 906841761 1 224541029 380006020 1 161426501 541646151 1 186858311 246593178 1 688153595 845957670 1 198124515 723376896 1 731566236 830907473 1 279341131 329570105 1 767652384 850915886 1 397096294 579153144 1 274231629 780926308 1 683111590 914281619 1 373405429 387333837 1 814314760 974595990 1 791507779 853512431 1 846706313 974316722 1 177506354 441753751 1 648219611 869550850 1 394079385 649786120 1 529557166 631947894 1 133875810 252432397 1 881840915 901518305 1 339297406 724509973 1 162783044 760814804 1 844466096 852597415 1 637840056 693367419 1 501135422 939480245 1 609556679 896173271 1 197149827 738077697 1 602027803 928554715 1 982715405 995364632 1 476546102 794453286 1 276658098 936169324 1 366645970 896132252 1 744569262 902486195 1 781258570 830492944 1 108194040 620497951 1 525241174 625715280 1 77904558 110619892 1 599142723 946866699 1 800853846 919050435 1 585073869 854134242 1 197637793 721156021 1 58898670 828260603 1 376709218 738948642 1 644280221 929011115 1 117118251 784511156 1 722183355 885237603 1 930192640 948678019 1 210985826 240636836 1 855656631 932790548 1 484539225 711628345 1 883881705 902908845 1 167009710 898433501 1 920859296 941697719 1 435410121 902657293 1 419925654 949725938 1 35790095 126528831 1 123097810 477967757 1 499124340 721999838 1 706400161 927225510 1 260927571 559234822 1 227205316 979400025 1 629024781 978745778 1 442316221 461252131 1 520919530 678772651 1 279438746 862921602 1 68738806 812386379 1 306100471 893057091 1 47681953 154038905 1 74646462 895015664 1 455845298 551635175 1 692540858 737819135 1 554836887 685302618 1 866147544 967508955 1 45986768 706008332 1 62701260 540613619 1 259083297 562243890 1 170955093 686632852 1 716552075 718105560 1 612057661 983629396 1 164903847 798383625 1 369359656 932885578 1 331308671 609192446 1 640900318 811652629 1 911812223 935399839 1 54450430 643105542 1 502101755 991092253 1 722538658 723546714 1 442034130 766687464 1 928630278 996042764 1 545280553 781047399 1 924682331 949695819 1 116978124 856472770 1 733661404 904103986 1 916087174 955116426 1 324000605 473967569 1 576863284 944214171 1 321825302 414771042 1 231548721 737180123 1 62213458 559564491 1 441789208 641068745 1 744141188 784469000 1 615968704 777854725 1 109783837 653148185 1 705294626 936765275 1 278612332 497613210 1 317214396 956370384 1 859842765 873514389 1 921349676 931062817 1 636890221 920435343 1 778876764 818293048 1 843543680 948884872 1 768321531 868673266 1 387481912 685966158 1 774462714 905812723 1 165037068 426436076 1 422571306 790303003 1 611148116 755200238 1 829223407 945162005 1 193192835 637301905 1 254009100 300261390 1 57894561 639219278 1 811272856 941406516 1 368132146 403439460 1 957679975 965603725 1 143886049 153137178 1 903745559 977982980 1 938358475 987328496 1 960889417 981925858 1 572767277 831360186 1 731713678 782654174 1 803523657 997379328 1 628455726 860532434 1 21183268 145798024 1 726384115 848940131 1 139719629 805160197 1 588168436 801328778 1 665390087 862150171 1 379392998 964698379 1 438785128 576449043 1 566037494 928418983 1 212370976 619876422 1 187709195 992343362 1 432709986 939463619 1 59967976 755742375 1 211926689 859583540 1 379068861 602014824 1 301457771 904395462 1 850381278 896141903 1 495823439 821995711 1 761264902 985757438 1 861613824 906733381 1 439807700 946511561 1 646435520 647309863 1 945637836 997787138 1 929510813 961153327 1 695467627 709297976 1 188783270 450393765 1 259369603 279440803 1 335379947 792300668 1 426815502 517859021 1 734334485 922684124 1 965156120 966324875 1 904250376 943276536 1 162022173 793669290 1 682726587 800130618 1 668875197 984437918 1 779186968 850758895 1 827248985 907280811 1 90330736 139463211 1 683769450 888640908 1 479078809 705642176 1 249602815 422526946 1 487507252 768707264 1 776739203 961347636 1 196378448 715151673 1 745327802 957227138 1 43704012 477263975 1 81611706 389725862 1 561850363 755635738 1 777950121 890436949 1 508212763 712090242 1 22567702 857506922 1 453320271 839504085 1 264385481 576270171 1 54698923 737635199 1 448687606 669442102 1 284632139 849649223 1 139678993 322749997 1 562671170 832336541 1 60183564 424687170 1 180792909 694466463 1 933232768 999895846 1 646598298 676270578 1 418341975 968615516 1 55182648 594561219 1 76055342 405569276 1 56471769 498145462 1 845513390 900531703 1 603539639 928224422 1 493631158 995364259 1 647590935 662164040 1 385876165 797809284 1 895188025 975407280 1 751317582 794167438 1 763830602 960423797 1 197499600 807435234 1 334582697 507911044 1 853482441 882346327 1 234907092 557988632 1 102810509 704740697 1 489442877 941615150 1 226931427 297373040 1 322627231 727576332 1 712719261 948271527 1 906856053 982660220 1 715031074 741765509 1 650006090 998755429 1 898641953 911771987 1 681590034 721101170 1 3164086 421337218 1 73937 313495151 1 364782772 546343065 1 318695914 856522259 1 931659415 935971407 1 968200678 999843630 1 506925973 929728461 1 527894917 549265463 1 129642470 523983500 1 19102849 156619391 1 971692649 998908263 1 712922876 713391857 1 168026014 494899298 1 281206374 951165178 1 51034493 532061677 1 640014089 653428968 1 49940088 710816408 1 85293951 685416828 1 121743097 758736358 1 436237573 733760726 1 472023406 752632054 1 416492882 642770074 1 200413151 912197177 1 867665794 959852407 1 724257791 752589881 1 353227412 788087230 1 716907413 988426092 1 789225286 886542810 1 126439366 191479342 1 431721312 591619167 1 836005973 964314570 1 646807729 834228691 1 397482665 726019423 1 915183311 936671443 1 180539611 981114438 1 708585069 787679096 1 179617597 284012680 1 594778931 985789867 1 800920655 845193058 1 834400665 901916335 1 403874542 797280406 1 866548296 942184739 1 923482730 955472455 1 470060714 598631037 1 804344757 810364341 1 69048061 766626562 1 91280960 849446406 1 756147255 875933763 1 676189578 790323859 1 103606218 536767916 1 716147935 986056985 1 69820359 321507427 1 481725668 919333399 1 321997579 691392445 1 715758961 861706927 1 269242337 691563074 1 493545066 904609559 1 845079354 887343481 1 137981984 832017282 1 831771661 916183201 1 578225146 908012383 1 491205785 762152138 1 215243736 786318384 1 736999244 944716748 1 254684664 949540791 1 303887724 821426789 1 94784727 816925912 1 107739797 332825567 1 871739669 993538873 1 869353029 873078036 1 320434208 971784997 1 815702086 860828558 1 755966361 772722146 1 381191876 827803554 1 304219258 584924246 1 474037377 632575420 1 50163517 526510440 1 742321025 742779354 1 604615896 876614712 1 377003168 877459963 1 996034926 996588776 1 620431367 811038742 1 757101674 906717816 1 835164162 917530655 1 886050235 890044679 1 228480003 733276146 1 734296622 830547091 1 236894250 774795650 1 682647819 938192266 1 512984554 728495681 1 555799754 881838763 1 244479523 773464119 1 243676100 660410707 1 295893815 733548530 1 998843366 999884605 1 167386523 925815241 1 130987750 483038192 1 746723682 978110562 1 224017483 362420418 1 676467971 691610616 1 955638193 957310457 1 848386186 922703826 1 377827475 478466105 1 486419191 894598856 1 977717854 989124770 1 950977043 984812012 1 707480321 949997332 1 975612355 977277639 1 548329327 868396935 1 702509870 839425898 1 890664919 922696097 1 465363473 761754410 1 429423996 701105093 1 373987788 595976328 1 584898027 902541174 1 350691940 770953060 1 426064674 764529730 1 572862935 916776080 1 528248220 892363070 1 902309444 967577971 1 647339629 791959630 1 964769349 997448748 1 716987313 848778384 1 560333123 880767136 1 31878489 630216992 1 218220935 987078970 1 784205131 826913317 1 715121907 827803595 1 573124348 609468726 1 758236362 869678193 1 873043740 890872951 1 329161487 466499513 1 562182628 688447025 1 328099857 785275949 1 393960591 888100997 1 878727461 962003153 1 664354285 715089670 1 692051193 972627670 1 827035609 915140317 1 782027586 796476102 1 925191561 979972816 1 545983811 912756389 1 547177234 646186183 1 555907851 806713123 1 973106227 976175225 1 734063103 900110532 1 969677280 982086783 1 752089768 890235058 1 251036915 828236596 1 273123638 320693200 1 7891291 911656548 1 129581724 833543689 1 224992462 650930855 1 49350750 194382529 1 470910571 609522646 1 516278612 640959905 1 806504658 846997975 1 170100808 365937213 1 738797754 900421479 1 6865630 927866144 1 754447 220820436 1 89553015 573186604 1 372839758 842267703 1 661562123 856141899 1 989587598 989972711 1 73719862 877733094 1 40423603 46927893 1 214085785 595702739 1 760230906 804892005 1 618225320 836641409 1 51604762 740796916 1 994794826 995231736 1 843364544 996003010 1 380112665 386090378 1 253600989 874325830 1 553870938 644676741 1 391856986 397002198 1 640526128 662214340 1 272545708 810062443 1 504326427 797973257 1 243043209 838533163 1 45013172 48344997 1 219204682 252025923 1 834104844 983299003 1 686475226 944114470 1 612259161 915087944 1 562377867 704608148 1 132885849 456158580 1 729219847 793968091 1 445016164 454631082 1 106842064 433384668 1 173816512 660220420 1 519692506 867297434 1 989698864 997150186 1 744796297 750553687 1 970035351 995409029 1 539551828 633113342 1 546169349 880638264 1 617761114 823863142 1 70097986 701095768 1 745462537 800281842 1 197408934 787563062 1 303112891 775003841 1 393542446 550396837 1 797028795 855988417 1 753282566 915595270 1 411392227 817530475 1 745036660 832116332 1 271118432 543490765 1 366864296 878844605 1 514658836 960277504 1 739104615 798268525 1 452259369 501715197 1 737211112 782970420 1 560299616 768329568 1 458697142 752220884 1 783840040 895727827 1 354903559 588757271 1 455811343 701689774 1 641434342 657129795 1 869888011 953300716 1 145121531 326698923 1 453850371 619228458 1 691054832 873970063 1 661265550 806840264 1 195459252 651035128 1 796735343 847895131 1 381979020 714208720 1 464080373 740563116 1 209598580 883708632 1 142269498 183558606 1 211149543 449946326 1 693279139 837659262 1 243846370 723746097 1 788044422 851478259 1 335476431 872640241 1 601812467 858318511 1 597761006 827082021 1 825553152 857055210 1 819936663 987530760 1 775336367 861923315 1 643671105 776230033 1 787184210 980931735 1 407971763 905156680 1 89786977 965596852 1 85615273 606146118 1 94541650 165131723 1 306008214 698225319 1 928213887 961512017 1 899025706 970545269 1 943877734 960111946 1 581770573 934453828 1 683723859 817727561 1 724163742 814901881 1 20494375 60569336 1 881563588 996297530 1 43627493 964806010 1 72491115 623736211 1 77015184 254390222 1 73161882 529586687 1 764809097 989585203 1 516230730 635204190 1 779654948 804752921 1 939341426 974736562 1 74094979 608579426 1 479658027 813523878 1 102709324 293866809 1 977553546 981956349 1 245525985 316577331 1 312076723 838111620 1 456287636 843949564 1 657851555 727334806 1 797052107 909935563 1 615565319 684219181 1 315729924 929910920 1 435247342 757933031 1 968050938 993235252 1 445049237 951060468 1 656538357 937323336 1 664242865 807901068 1 200670422 526452574 1 452583539 572916137 1 312750960 377854237 1 416231118 720635899 1 469134514 788601501 1 589347509 631029315 1 847843259 849085933 1 497418553 656068038 1 622316577 706742701 1 854028485 916869539 1 270620747 459411188 1 526743006 843626229 1 955754570 995397194 1 987898570 993219949 1 328383487 566674408 1 234058314 639211654 1 458232185 610264238 1 463891137 698856167 1 219899532 561988327 1 517485133 921278522 1 249432742 439255556 1 814328133 883700521 1 86575292 618395554 1 821642635 829755134 1 300519193 873582888 1 950714219 989025703 1 400125671 851192237 1 604122964 996116930 1 424199904 764618507 1 368337637 858738194 1 874948716 991903589 1 185691705 861276127 1 114949897 611386623 1 311324221 801251028 1 125957355 547304454 1 318568489 596201886 1 743737623 785318978 1 625608818 967955284 1 988628476 996392486 1 743866755 772860682 1 914450857 947990870 1 722329230 737830655 1 378810184 573177415 1 336341738 453480700 1 973081947 977253519 1 616061994 957992739 1 58298118 500760688 1 361055264 486988808 1 209094933 278741178 1 43166028 631477529 1 654271473 992897528 1 230934804 249875131 1 670444746 851917777 1 62133623 403339210 1 907470425 920252887 1 143236865 423958423 1 613849963 980116672 1 548909443 641199871 1 695534897 889976808 1 870811748 935912387 1 525201273 541906160 1 204268443 578959451 1 600943088 761188629 1 639204159 821776751 1 559808352 676295822 1 654633015 658588202 1 352823796 662540920 1 373154097 623203969 1 181694202 205730514 1 332884858 737719283 1 857120200 993856920 1 709055527 847865651 1 843423378 869149566 1 747306963 856363896 1 520615897 632847701 1 501871584 635789894 1 647542307 959034548 1 528172977 681823516 1 364951938 831476612 1 998061723 999957112 1 771172853 922645905 1 474560271 846721466 1 231867274 374277255 1 445511519 615202303 1 255470732 382729100 1 668369584 956322768 1 950825123 983182933 1 835898178 970213003 1 228821601 318511367 1 98421700 961397337 1 926694333 973799443 1 416101804 475798400 1 595140398 606485448 1 980973193 990848295 1 977136540 990051791 1 72487004 784582905 1 82246338 88364420 1 442755964 709588808 1 829399056 932314807 1 419337490 566117742 1 763282081 885997770 1 510706305 566293145 1 404932392 788644874 1 97798428 746205468 1 925831614 933345550 1 701418637 755952921 1 739240173 940174437 1 80245991 566850438 1 747985766 873256880 1 129540271 955660481 1 723351587 887746435 1 889992124 894117821 1 464800728 833487751 1 737883142 738777646 1 399003583 887437341 1 329575494 354832372 1 19582196 362920272 1 794371644 810831466 1 384727234 518800477 1 361167116 451027972 1 447654737 907250807 1 917370267 947688421 1 919731214 959286003 1 310357871 679021237 1 489741348 826865152 1 911613232 974870661 1 829234346 914394051 1 1696214 57158647 1 423995865 424927413 1 839397822 885869243 1 152050952 332147825 1 720831044 987907900 1 339429368 934777379 1 810638980 941881396 1 834389151 939958990 1 287601758 601811300 1 955402176 977952710 1 348245570 409534621 1 177258735 736013888 1 43641827 243380572 1 868067386 876220157 1 595383093 861452362 1 618610550 693589176 1 347800857 941186502 1 534627997 603072401 1 838400756 959878328 1 373450027 600825251 1 40542561 330948144 1 247997334 272405367 1 613760114 714018655 1 130295772 314479523 1 973568066 980710996 1 565379916 831053210 1 81865164 679130546 1 860213461 953699236 1 601889265 792644319 1 971301963 989058588 1 863039798 999682180 1 983808684 999865575 1 864499640 968333385 1 800545959 826890519 1 934181878 961052619 1 290751872 924463047 1 592933991 859686534 1 237477241 720761208 1 955828901 994049506 1 884321593 957419291 1 164015990 517181878 1 244902061 687004811 1 307736301 788260267 1 919379268 991042332 1 681361795 962267520 1 442706867 732607946 1 366424675 869099598 1 914412750 951625139 1 194005424 901319820 1 939272146 953299608 1 662921192 796444878 1 440256997 593343783 1 887392606 936430568 1 351018834 428429894 1 389713550 957200997 1 594237734 698233284 1 722197296 836930181 1 996107385 996281379 1 74446458 274518476 1 625040501 951841129 1 303972222 631247883 1 628131005 886693891 1 87473355 557194463 1 526198893 934232703 1 970134953 974431670 1 686472968 796439064 1 446250977 647862234 1 233380978 801566032 1 330521517 633995656 1 894687612 921076388 1 265035788 839271876 1 221865076 586038185 1 568532166 868394819 1 969423721 977466223 1 663028567 984778273 1 384328596 469804105 1 656162605 820060756 1 588670533 690649376 1 130198194 866844786 1 327928086 978755207 1 77469084 722304431 1 501373713 637992094 1 203784376 704012020 1 623442915 919904612 1 492938123 889297850 1 492766869 925544907 1 302735677 827366017 1 890445442 919496838 1 73262267 482795099 1 556527488 675775864 1 243556612 999836070 1 201263931 204211813 1 561953091 645437544 1 332901369 629868137 1 916705197 951236473 1 662098826 962556710 1 749329499 943680120 1 306015269 460291202 1 165272674 847634893 1 732754968 830990425 1 272839203 368320897 1 196995199 954821586 1 550157400 992507379 1 870407625 912772338 1 341307492 742472844 1 182303214 773012690 1 927277671 952997813 1 329284846 701415247 1 452241330 762586678 1 42295776 327053477 1 99956695 517209939 1 203235130 715944042 1 874661781 927500925 1 628727070 712051643 1 230874891 384866414 1 331771125 582481152 1 269495480 795980854 1 317054562 650596336 1 279537169 633683336 1 567447048 884904123 1 201530652 404477118 1 320486829 374061783 1 908169128 929420960 1 142414102 911063320 1 497667552 716600318 1 604284204 926443584 1 816249069 931103365 1 201450205 668606509 1 193158896 247212907 1 838258211 841488979 1 323710077 460341168 1 693229031 693604464 1 473339295 520938427 1 526783764 649952831 1 626298843 737847996 1 219278306 967485287 1 321730279 394173371 1 162608425 682713986 1 235306723 894310235 1 268818042 754773352 1 109091284 735213530 1 636131562 664947370 1 244370795 342931881 1 548666248 687903317 1 276587991 677169997 1 173119701 718545984 1 930783590 995634330 1 565389928 731137708 1 691596868 712819162 1 967539281 982432106 1 751376801 968735543 1 4766738 373264298 1 364929444 393597731 1 574938246 690554529 1 582409916 780411708 1 485430912 828509132 1 35001009 440529401 1 263366819 275050734 1 52489354 733482637 1 276975270 889315559 1 549846769 562075307 1 396057893 649797090 1 982393608 996996765 1 152127016 186632437 1 704810420 810346694 1 581129377 717287561 1 803434642 918834487 1 654386912 772335306 1 953575122 983181643 1 279596215 675494685 1 186450827 518103521 1 843715332 955340422 1 655524175 700376045 1 757623259 904322885 1 202948704 838140448 1 741256100 989708498 1 139692389 685462130 1 474386861 925589098 1 605873820 947012319 1 450714500 577098057 1 458498733 769723051 1 915183614 970573904 1 58913613 310111195 1 564856423 940891687 1 149418462 367399944 1 836190603 982384005 1 75531211 112909024 1 948385980 991015786 1 265268199 361752086 1 274778000 445833275 1 520388022 643936121 1 118382690 996369996 1 159724566 915997038 1 466077098 710271775 1 669802553 915732191 1 505571914 723568504 1 262507506 929447704 1 834748380 850235408 1 443053560 512953364 1 194209809 943377460 1 953786078 990454660 1 870018908 916553173 1 298591475 743336164 1 548853078 702167683 1 36907769 275391060 1 747469479 990988296 1 36242735 808266710 1 107445841 171373585 1 247098975 945076019 1 85957195 348128895 1 55290210 681153747 1 355242471 745557050 1 827010046 833893413 1 637767018 877740367 1 141573870 380045110 1 247157193 562045672 1 921873127 959495547 1 934921090 959853345 1 140562551 447949593 1 243966230 774596036 1 540235871 982653986 1 720895289 850983277 1 341658611 741572202 1 324020336 449064519 1 977268437 999099560 1 316421601 795970220 1 339375885 850273479 1 904636163 905625686 1 596482135 850160777 1 975228651 988217517 1 140889180 209211868 1 738772350 869246417 1 912977120 953453030 1 931598338 956718813 1 841663086 961155363 1 359723330 423832049 1 554294365 890399299 1 131862240 244046842 1 283872450 789916240 1 927605227 933402996 1 97990302 859404316 1 804491612 949316285 1 993473388 995755827 1 965794912 989740199 1 188269298 551569277 1 986022959 995420170 1 398592566 891921407 1 374983780 595942999 1 38143498 810757856 1 852132450 906208296 1 611099156 741257815 1 438869716 828984947 1 380861472 592715603 1 767406071 893175194 1 973927859 975170359 1 533495686 876114737 1 410713786 451141747 1 514959754 738299261 1 321956633 409480395 1 960211756 997193408 1 989825105 995875183 1 444261236 934846502 1 403317581 652084559 1 940034134 981005406 1 895241122 978777718 1 687621103 963120331 1 877418836 960951837 1 856858712 991633895 1 957111837 989319743 1 846532524 946655337 1 415560726 506252809 1 20939953 329536879 1 134345429 177369465 1 391225761 454059423 1 702862384 768418920 1 578546349 614434188 1 797125567 867606727 1 734088237 747453474 1 848562113 945193903 1 272408089 858199095 1 438991757 530505984 1 786421328 808865742 1 330956003 413863195 1 884277195 962834328 1 575422145 687204935 1 840206107 984447399 1 453826081 784802141 1 22252458 132993353 1 419610954 998740610 1 963707852 990686644 1 214128504 752668377 1 281763665 901978648 1 937978446 983639557 1 583010632 935636916 1 571935092 708861876 1 404747483 829511031 1 287042085 900674013 1 948179271 992147077 1 751394393 826667475 1 87209874 525014083 1 601289016 622014489 1 980189786 998180248 1 976750024 985311649 1 565941460 991979848 1 506593899 548949807 1 518642326 613996870 1 875987386 933541924 1 306779657 521633345 1 796246978 905402079 1 803036997 997284121 1 543142387 559770349 1 388714084 660116641 1 682936805 956024245 1 731782668 807798555 1 254141742 316812042 1 22127828 885527838 1 608762217 619934727 1 28982621 412470778 1 26657607 438574436 1 714830674 804261019 1 32419060 728915990 1 209775546 907791491 1 393089844 417632624 1 786550310 845167616 1 987748465 991147451 1 463207391 706124856 1 191476057 684705420 1 980014442 993497459 1 1374492 717785767 1 988380031 991726845 1 621474408 945535589 1 978882949 984299175 1 767939840 857019091 1 329897683 708714434 1 877964822 944363884 1 712799261 865877657 1 641896485 674445068 1 574328496 950931124 1 453147633 777217113 1 513067614 998613968 1 884933874 990525890 1 848144525 857071947 1 961911973 990943692 1 929608966 951211830 1 233260254 900096923 1 530462281 617740264 1 429946167 659216906 1 214908425 535818618 1 575898296 894587643 1 70731037 262465397 1 39542056 818718588 1 563211228 849794496 1 416105104 843049828 1 982092671 995695349 1 669236118 923215301 1 749576322 974496132 1 425549245 680097273 1 848446092 911492323 1 284339701 719430775 1 845250272 996572260 1 994422199 996359393 1 407244952 972562150 1 240168803 349795259 1 755637114 980978437 1 807524526 988259165 1 117911753 178912206 1 282726639 534474699 1 260796038 948781036 1 171021237 479153830 1 465496714 934750765 1 680736211 956634848 1 266322734 754887890 1 919649248 973219873 1 118479766 821845298 1 822179437 988318321 1 626594452 719366349 1 431186307 949618493 1 653904077 970030568 1 646724775 965713994 1 873949840 877831965 1 7819560 150315470 1 545060746 647238600 1 658677897 963965718 1 905398507 956856872 1 223206292 241601203 1 875605606 962702135 1 488322624 505236234 1 886819921 987747605 1 176983589 249742244 1 841205618 995030145 1 451497174 690115447 1 972954887 989833958 1 677091946 708849495 1 927184389 960211488 1 12997541 977127303 1 503986216 870489264 1 61980925 171129768 1 163591564 652644168 1 279025306 513974781 1 243666567 753270565 1 514819755 608906327 1 731322066 842997474 1 206619194 576141681 1 566604661 607839774 1 923923132 941882706 1 440270347 540792424 1 626198734 690938778 1 322054035 760050270 1 473956248 521752241 1 693624628 694686333 1 453349136 884549399 1 957434461 992449308 1 282751400 364945636 1 443894853 854156091 1 799298188 830664795 1 350732976 438241844 1 855262503 856773747 1 302724251 984843163 1 791421139 840234867 1 893986337 935657022 1 825965103 985493797 1 27767873 944673958 1 543119637 898592461 1 709025428 740019798 1 477796189 513019218 1 142904929 812230709 1 997450542 997483963 1 329091933 437538722 1 4682544 663735751 1 752602552 811821485 1 311496220 318320341 1 256140535 838101133 1 37547905 580258523 1 111708880 291773232 1 627712685 899498259 1 419158003 469640044 1 430730202 430876606 1 597003895 722945832 1 917860363 964704491 1 881678957 939077248 1 56226566 597089418 1 538261616 683609758 1 577901509 889678885 1 260366250 938152096 1 78704751 926991544 1 403590408 700931455 1 870439135 928835707 1 986561202 995318684 1 159827718 858106018 1 541459889 669503597 1 170507122 231894558 1 418840208 503840758 1 708132508 923217820 1 498940594 852426432 1 708678469 935866149 1 975826451 995336226 1 562918097 570649344 1 283617758 336540285 1 537342834 543787211 1 885050931 990494264 1 125755433 922961927 1 2661543 140799644 1 152062059 593065278 1 864538612 963710305 1 973530166 985006879 1 559397351 647521487 1 990321053 999989590 1 401214105 635459672 1 298560799 971566850 1 958612619 963909641 1 709702333 925893977 1 309373744 758232005 1 952042235 954461977 1 25670450 92432139 1 626201339 646499980 1 700125931 917171436 1 761466071 800129497 1 458258896 924542601 1 783179493 875709421 1 101874805 549688047 1 81145823 104508194 1 724138184 949918075 1 973028390 995865643 1 743013716 945964393 1 146655362 245176887 1 179499957 610135072 1 201770160 488357396 1 3963508 552156660 1 934095567 991438455 1 810033510 964682178 1 105178978 257537664 1 190148378 669565774 1 813431803 826078608 1 907501452 991060596 1 770132036 832615482 1 265097025 929009546 1 101440723 409128851 1 762154633 989994506 1 407139749 909417386 1 476972899 881980035 1 215472174 437128374 1 616962604 802574619 1 638918979 867246721 1 834896620 917616691 1 52336048 268660578 1 788190961 873432144 1 348135706 382399081 1 261118470 512802179 1 206166292 798251493 1 866927360 916241061 1 414857612 439962257 1 924701923 943651868 1 804041921 965228876 1 921899939 946373639 1 157870299 897351956 1 348928289 689000343 1 435204974 600872876 1 318643543 564177606 1 572368071 805589409 1 743179082 827728832 1 79260453 630097155 1 927727278 961136510 1 553947794 908603950 1 792752047 944771155 1 940196464 997194685 1 149948251 433074507 1 948160011 961205862 1 320861103 754458636 1 773004908 990142083 1 675390265 883257793 1 4473433 507744803 1 445103393 959004704 1 648904739 711559675 1 544856668 841964872 1 799331029 873576701 1 337244940 967369559 1 983716369 989926447 1 112118180 332152985 1 838978864 934403574 1 497011897 995133061 1 719771991 896705087 1 240109842 569756313 1 847083689 982369952 1 529366897 883815447 1 377093128 679111196 1 810941808 992732201 1 123604233 406935938 1 269369408 400203410 1 562109203 947506549 1 579899048 815758164 1 969757444 994583295 1 198024946 260475897 1 494403774 530707127 1 833732777 935718742 1 576926360 897241945 1 33897281 538750783 1 380198959 829780830 1 781492610 967746382 1 400687103 643285722 1 119327500 171422371 1 171656982 387922855 1 975373077 995230938 1 649682175 794366881 1 168445675 941802027 1 952728937 969642527 1 916047554 946156736 1 40449116 108428598 1 50186778 451382874 1 339799823 894497585 1 764773507 858514994 1 837854234 990179080 1 608678445 665847350 1 783919096 948123137 1 247215654 883583167 1 106728567 297873783 1 822725095 977890121 1 294090304 690333799 1 186181153 529477881 1 757834579 833924001 1 355237867 875233597 1 368086227 983541713 1 190486024 558666889 1 500692127 905753673 1 358815332 823534542 1 490758865 665303982 1 506679109 576429686 1 531213805 774457029 1 60816928 472259814 1 811632058 946556364 1 874144812 961103279 1 312067728 915886350 1 847664102 937170286 1 700951726 779808129 1 776370511 949403340 1 133702137 597724504 1 16856672 201653189 1 386938854 769786575 1 259586048 779744207 1 246775319 563813102 1 727493530 770232017 1 811198399 989652563 1 323705628 332473733 1 200747570 471540412 1 411932183 807710124 1 811950665 902956139 1 272487512 944695995 1 860125342 957023728 1 875903804 999338118 1 564540317 579528486 1 262652119 686042018 1 278959827 369554086 1 293342818 886205147 1 464684289 858842229 1 575035247 821712991 1 776490043 804755822 1 459467210 473857268 1 2647808 116890222 1 54518858 157894079 1 228865471 263290220 1 789904286 981720427 1 386508050 992032747 1 877534097 967803196 1 984878902 993204016 1 912330259 989122836 1 335949848 360263133 1 5581867 813098556 1 96556488 760385809 1 585261224 748129648 1 450240598 884731098 1 867427308 956663554 1 566989308 830238829 1 361984109 678517562 1 569216305 932968087 1 294074244 994417156 1 88525566 339629019 1 401957536 713432032 1 172753692 869000084 1 666672037 900395614 1 679249881 944926695 1 421736382 634459687 1 659069248 950994893 1 636501945 720391837 1 525505027 811167957 1 804727259 961292264 1 197730517 810283718 1 150318433 526404924 1 330854633 709622647 1 51056570 580179437 1 348540659 883531096 1 205042824 969138523 1 756223558 989448253 1 335414760 530639067 1 413284387 960173579 1 676625846 976994350 1 110635561 350992789 1 367868394 741328351 1 900283016 934416408 1 188800239 538778214 1 297469208 397724918 1 90373917 407735426 1 673752817 827615393 1 819716653 880379090 1 763127242 808624182 1 549273843 717017396 1 685698046 826828451 1 419655463 586478888 1 486072948 653032335 1 914428703 921586223 1 500465425 990543113 1 818129620 994940623 1 833276596 940123274 1 951200598 960961372 1 224841063 398871031 1 254605281 905426768 1 286683546 574681459 1 363290632 731724891 1 128200261 922057123 1 69410998 250867402 1 457734475 848109151 1 789928567 970000382 1 140035798 919376966 1 78089318 148529371 1 218927356 681452260 1 525097357 796340660 1 860283426 867833947 1 206070592 563771110 1 685210585 884842252 1 114356313 200116201 1 569903439 642074172 1 176198029 567429250 1 807386705 811072623 1 798889182 811318741 1 96649777 848847858 1 438519821 884506829 1 697469169 722830364 1 114542623 839913140 1 784639166 963622794 1 565374537 854754406 1 869350691 980445718 1 512410467 847510120 1 659097018 923319418 1 818321913 856555168 1 33347004 553699340 1 488076122 546941621 1 713171439 801122870 1 108098213 382195414 1 669561603 807896049 1 642506099 794006371 1 991462754 999357490 1 2457578 936875600 1 126803259 903043058 1 980983942 997667852 1 130963866 533888945 1 472916065 979119841 1 731323829 817488457 1 619208893 746620720 1 384543783 482349180 1 439398591 820724069 1 897441277 996868106 1 478562984 646779173 1 408301724 441001197 1 545428461 706972255 1 814044403 872088121 1 18340856 693793584 1 631149362 814868523 1 759988642 925378402 1 718532383 749730162 1 881694482 958223266 1 531008503 941885105 1 801866581 884690702 1 171864572 629383178 1 562197765 685460369 1 194391395 872427281 1 731437976 989425070 1 357870732 710953326 1 721745743 925454000 1 477506851 770683047 1 207098892 600823081 1 129998001 398279337 1 584895403 601767254 1 223822800 316008065 1 926958719 928932355 1 479776610 822623967 1 1847681 134062952 1 784825318 848016303 1 276016424 770857613 1 590641960 890145714 1 19978853 184141802 1 996010562 997638424 1 800677571 934039343 1 7734919 802804627 1 650934740 902437811 1 95797980 530839133 1 437402910 788941685 1 500873948 870084627 1 257829994 951850442 1 188207034 744010294 1 868338436 946234613 1 447580845 536237507 1 189682352 855256272 1 539608612 589640475 1 491152141 986181488 1 257890026 879642088 1 814049863 819658408 1 400032406 629569530 1 504493793 814677771 1 241906103 259528109 1 514390572 588733876 1 930856680 980976889 1 983477412 986603101 1 655736345 943233189 1 285864974 347436233 1 465577095 863597171 1 650835142 671871526 1 78125401 943355630 1 555842883 713313560 1 833581792 971013730 1 449772439 825847896 1 229137282 296652792 1 953357565 976877102 1 985252770 994510062 1 60979695 820049055 1 259045761 380360160 1 469442311 712072048 1 165589224 213839156 1 628513826 875422563 1 437349645 580196669 1 813473745 864039128 1 940918329 948758950 1 45541393 792024546 1 727048134 855744796 1 237638034 628703925 1 500859687 772738193 1 127037468 505961832 1 819966501 895544728 1 659788963 705070947 1 963336062 975822141 1 421030738 635110271 1 167158580 650324823 1 619522685 855989130 1 989546427 994851455 1 177983319 686071824 1 645432185 780621309 1 648912233 796921314 1 387177932 733410904 1 648386794 874706937 1 657545398 946971150 1 8566281 458502889 1 398665369 729097919 1 969637747 972692352 1 802986386 897278238 1 870001137 950520741 1 343493101 700203221 1 418709134 688835966 1 912979239 984515362 1 566254471 671115203 1 64822240 939454802 1 485713329 649571074 1 969546591 986352051 1 17177866 862272153 1 265688922 901360622 1 174278174 644259008 1 835307808 944531500 1 98855492 242803694 1 85005254 919391016 1 876979431 950304062 1 257532993 737580142 1 137564002 357234316 1 667066617 743724683 1 439476041 549922647 1 868044990 889463102 1 760467804 978099928 1 138373785 982388049 1 215510494 475974194 1 612254040 703481807 1 20618322 492854776 1 238413451 899407927 1 666323684 856004094 1 642681292 664175165 1 97051466 99082233 1 683063597 875653516 1 135262912 184327012 1 951501235 998520054 1 919645470 946989245 1 40274467 355441727 1 972039405 980878475 1 616506724 879459424 1 55134055 118684829 1 910698221 966311087 1 24771941 153341264 1 140305378 374101436 1 503393072 620662612 1 296401256 921270943 1 104314916 843448281 1 849816507 959609959 1 923317699 975703749 1 988709274 995691976 1 542238641 895574861 1 136851994 298879775 1 447602084 492298435 1 653018970 741971341 1 555016797 643737051 1 510041035 934198390 1 164374034 558774225 1 123205219 317234461 1 391846680 590583597 1 436161496 748194364 1 619409740 731592360 1 29203374 312112533 1 550838856 862606651 1 486876191 978655696 1 621428009 952143164 1 230248956 443897223 1 61250048 538257094 1 873469588 961412106 1 536163519 781670667 1 29221202 882136533 1 771735952 881758798 1 484193677 865346119 1 28060716 618833274 1 589263241 817302897 1 312688642 929982832 1 591441159 685097663 1 693190104 859048489 1 459722348 482025277 1 396546055 657635078 1 645652272 729500162 1 780696835 815101185 1 664950553 871112544 1 707874489 924601157 1 843651927 879451192 1 952317545 999576675 1 938859265 978838988 1 198076734 467989922 1 531804035 650351484 1 216664931 374433651 1 52946492 492907736 1 907847143 983985906 1 440757180 445980848 1 839672480 913806763 1 576889373 995208913 1 28402096 588454503 1 371419554 783597294 1 840470271 968801866 1 201995321 806989177 1 1790758 986551665 1 124086951 863843512 1 119765047 695577108 1 45762825 517908242 1 813650714 858985417 1 483561511 718269011 1 500328182 604263779 1 695585228 702957018 1 760800583 958123346 1 930788227 996023300 1 254849442 523332731 1 66084877 936386704 1 242039871 384503198 1 433420488 973231852 1 517558576 952189732 1 659480832 708880645 1 11829760 817732237 1 291894452 527396350 1 475379753 479565422 1 654653874 654881393 1 296116626 843441953 1 367331092 674620567 1 189333187 421408185 1 852605354 947613245 1 461594885 970905115 1 410713880 864577833 1 749036267 975498153 1 598986090 955850619 1 3014623 504584153 1 992176561 998957276 1 600826949 842266411 1 793902922 955098545 1 901085492 982996231 1 423834699 464914469 1 962693531 992881328 1 502903432 934175947 1 866454766 956364069 1 530828355 942594510 1 304171399 405690356 1 300311097 422913173 1 955905670 971053820 1 81288957 612827519 1 490582211 768424594 1 260166727 994391973 1 980539795 982119971 1 329531263 664340168 1 660478605 778776860 1 41548754 363030519 1 184482276 480655222 1 631850306 831070265 1 845632830 934943506 1 923651488 997174768 1 368257698 956942973 1 407834690 814887613 1 719276098 740484484 1 669567008 740383760 1 476407679 862575105 1 788379370 979005224 1 19237756 811815638 1 732966522 858505316 1 811811071 977457203 1 304959979 358648446 1 456701287 692398680 1 324007995 567114020 1 280411071 622269225 1 206117080 876633045 1 92647961 868391043 1 136581289 915455060 1 500947352 532300912 1 535631285 790429584 1 563682062 841862554 1 369786485 733897336 1 630448407 735608983 1 307398752 987509228 1 926633791 933051866 1 671536795 825098784 1 402070372 870111941 1 18089558 78527125 1 973173287 973387755 1 638772443 693937058 1 806078587 959123242 1 18531328 440477806 1 463625745 941308681 1 619320902 675458260 1 923546706 960559590 1 465748033 853308091 1 407978509 601294485 1 340169417 874223869 1 614263027 892329506 1 138083416 867141397 1 552918668 776580108 1 551180953 981966870 1 784698344 902504163 1 929599113 979875367 1 305597047 827017685 1 685573793 978031845 1 825806086 853438528 1 790983993 938184752 1 447774700 939922325 1 496027547 876304986 1 249118704 438988232 1 132374018 387263114 1 624798636 750924695 1 241848760 503902684 1 637148769 815136418 1 716087569 844224743 1 506622936 717286294 1 337177961 737827338 1 587910860 985023174 1 155719183 627339848 1 816257112 960457470 1 568997394 952791990 1 438110071 564556309 1 988436132 996203847 1 481138964 788773999 1 357028081 684345425 1 412524641 843636626 1 755247753 966385922 1 166554628 599913938 1 842102700 981903482 1 524765588 654210461 1 559426233 906654646 1 432232939 917064489 1 722793878 907566941 1 965456414 968851381 1 627849379 956225584 1 461874789 972071121 1 854651707 863254560 1 490918900 769955454 1 600083073 639379445 1 221979156 655400790 1 487540320 697763830 1 753663508 937578160 1 540876818 878158853 1 231051447 928415422 1 221161181 811972259 1 439245264 916382877 1 467317183 912263587 1 858269939 898856018 1 504497069 627723334 1 986208093 998450154 1 176056046 781742282 1 921057006 969344591 1 406646445 893351259 1 58725926 347003068 1 872446943 905410885 1 289882471 785337398 1 130869511 613256145 1 648765479 970968683 1 305452407 747145536 1 810324656 938420586 1 779631545 818628891 1 427997918 637400022 1 566305634 829471797 1 214314682 813728166 1 821328777 905004134 1 699333749 796484497 1 804815427 883709524 1 541341206 901750243 1 619644047 909211561 1 541333966 935474362 1 178921457 697664782 1 514725917 536117866 1 924959712 979224379 1 585952504 606449673 1 693825416 955345144 1 112913063 166752568 1 133289568 388583936 1 269647710 931493736 1 468876080 644994361 1 653092294 807930274 1 655433391 682425484 1 741750734 981993578 1 911255778 995981081 1 522925088 848171790 1 824569476 919637958 1 566908637 787334684 1 150204768 345450281 1 981573926 989654975 1 877088312 922930869 1 294946067 302193000 1 567694237 727911757 1 768249663 916905682 1 365812888 638693618 1 425014314 464230145 1 560321798 962557310 1 124045786 715547315 1 883609413 961938834 1 948285848 974931674 1 571688981 974792712 1 253802313 464833739 1 789243138 849221921 1 243151262 738324603 1 826538025 858778212 1 473659170 845833419 1 36627434 252153450 1 390891222 413055055 1 512141060 864788873 1 913796858 945409703 1 851062273 964694570 1 985573368 985924747 1 98507649 820340644 1 297614061 913225504 1 608639064 838978274 1 513429321 912446832 1 705418478 886623891 1 435126590 879151071 1 355434272 966585328 1 550120296 614352154 1 392824516 968334353 1 933539272 998032542 1 286122019 761511855 1 919991805 974432476 1 141880485 728980537 1 386744083 648993514 1 617405767 777887197 1 592794063 933879380 1 91913264 566310586 1 423180982 607905550 1 622263709 940676278 1 514629186 979366369 1 233207770 725968522 1 905543944 945867140 1 590212337 744580803 1 533158499 766148848 1 285531824 549038583 1 13377038 443303873 1 397970669 593041654 1 529677141 730422584 1 857666583 999991085 1 5852068 48559900 1 180428596 900433492 1 724906675 936143266 1 147136851 644977357 1 34005538 247893134 1 106017136 589221701 1 766744470 966893472 1 95309482 752644230 1 375985982 681560348 1 765662358 963490332 1 152419565 279692305 1 252425508 463194715 1 75860700 249805543 1 296592928 467020074 1 891008799 924704001 1 291940693 860767205 1 971343930 983724213 1 880899646 938209499 1 741615164 814236668 1 559754791 718000217 1 151552652 656267152 1 547094633 615675027 1 457413670 619735036 1 175630512 512347782 1 532072994 878267841 1 953608799 969839963 1 154742010 212815995 1 505931129 987571980 1 423550809 768522022 1 245531481 792690521 1 704149624 784422915 1 195328205 243201838 1 33401948 205356962 1 119356471 692243950 1 263628417 638653080 1 859239367 872227216 1 60456732 954828134 1 827308874 850212077 1 324707782 565965014 1 339407423 684573043 1 617842112 816893008 1 526958877 697071278 1 624972784 902512374 1 655044704 703033916 1 798546384 808089119 1 419006799 474355605 1 614953439 933202185 1 782631413 961445753 1 768046993 781505632 1 759961980 860352694 1 219243436 429339608 1 532009657 890804260 1 196573871 737442960 1 246558271 416605792 1 583990461 901269430 1 252610333 794361232 1 101427483 378457984 1 119938654 217363846 1 701761499 711238283 1 53767194 600710055 1 875698552 977197886 1 708269542 729281087 1 931328829 957801856 1 223349309 316528896 1 175618701 388247768 1 379749395 474049787 1 717847815 759206736 1 231151870 742486462 1 572152311 767348358 1 801417378 932532016 1 42458892 943125147 1 692762731 880516511 1 66254132 535809766 1 236372353 449083947 1 346986683 446507931 1 162515007 276854939 1 610999897 903450641 1 897961440 919983164 1 361138789 847202537 1 381019305 583319478 1 22725013 977906091 1 296143989 677722604 1 770343331 976427352 1 491399874 606132806 1 495315471 745600605 1 808756736 838673746 1 819808919 838714682 1 355380382 461976934 1 652024106 851218782 1 561438288 899381892 1 117950832 189412435 1 902448312 969937853 1 906868574 985530755 1 412807265 970769199 1 310368764 818194567 1 318728617 504732219 1 326020142 706030284 1 503740983 710482833 1 822948031 993606755 1 87804058 693851251 1 392392824 641681546 1 720616911 766701450 1 417831106 746744692 1 78648817 521993285 1 461625177 895536809 1 958310672 990737828 1 214545849 766474491 1 497160248 690234049 1 805029512 922285397 1 975729104 990795344 1 392009176 615495303 1 306494101 867906190 1 893941265 937312448 1 177331312 230452073 1 239081533 270604855 1 562320750 957024759 1 947413586 955244474 1 665345822 994945424 1 524769991 880423178 1 821449333 905711647 1 228054417 596414479 1 84888061 872041245 1 681128053 958065235 1 477843656 660501795 1 617933131 971524435 1 129001101 645771207 1 674623918 897646469 1 194958959 738835541 1 23362881 983771114 1 739792347 949874202 1 262818884 396757561 1 689960416 741175205 1 355112465 675494409 1 42945027 539040283 1 869867226 871249291 1 179348257 637810753 1 757578734 805159319 1 281110931 618992833 1 265444228 313551045 1 908779800 936360204 1 759234012 904254543 1 547948644 911275705 1 519087455 853783009 1 708978032 838460636 1 231359627 303584201 1 323860461 820294818 1 898267915 979007443 1 776419916 788385702 1 594324626 780787751 1 251610233 317833360 1 605321911 644170920 1 170691963 759681871 1 390583343 616656002 1 993427489 999798439 1 742130081 982818409 1 486020227 946298051 1 341344205 847034745 1 559258989 926711867 1 533816738 686110057 1 311142564 442806732 1 510934550 514862100 1 961373526 994679232 1 3532597 586032751 1 60247186 751030458 1 553439875 706430132 1 435925804 641266362 1 386651231 425108699 1 448895193 776236689 1 655267239 910461152 1 451229682 930645857 1 252094908 485893457 1 588448586 816928744 1 260920766 597647399 1 597739435 730634401 1 942985462 999284451 1 248001114 388296995 1 506306132 671125935 1 479529896 794449301 1 345792508 859895611 1 394301194 486466956 1 282486305 549754444 1 569819730 619766747 1 332703459 988784853 1 76474246 467705735 1 494488165 716934228 1 931216127 940899540 1 902856083 999182711 1 175010324 520918228 1 475034141 666515652 1 938439300 938439910 1 952097362 956481421 1 796720551 964422642 1 589614895 639569106 1 847365805 861248483 1 42431147 434240136 1 142611098 400286259 1 694710898 933654586 1 592880743 949547873 1 199473750 791878041 1 936399225 983206949 1 819623230 837127162 1 291892565 439019028 1 639612576 787943164 1 399443189 490297156 1 995015448 996354782 1 993545066 993647237 1 329860079 663345375 1 229819363 825877630 1 185218924 434014538 1 447315796 985405794 1 207017408 839038028 1 526187234 869864652 1 143097800 838184327 1 706249643 725996834 1 649324610 923167781 1 631562206 967666959 1 964254464 998267236 1 501889683 994172318 1 842343721 851132111 1 388541586 838771121 1 72339349 359834937 1 132099783 571713887 1 609512377 813532387 1 371787554 884235467 1 584891972 634120507 1 2982816 703314751 1 746456749 908785088 1 101292913 900872274 1 943167130 948466700 1 404506793 644625609 1 76031711 668186634 1 736358228 852319862 1 814847296 939889655 1 950041220 961721955 1 345079844 657230093 1 148438734 368527598 1 584977009 719668956 1 762476785 916480951 1 564733731 618365088 1 265225316 466564536 1 789272133 859318117 1 768427834 991694921 1 648653328 867762396 1 434524689 995849729 1 430043629 853079251 1 634070925 667042375 1 778732471 799027564 1 853748187 934871617 1 26652873 187565378 1 698049176 954354218 1 135553953 432050191 1 823149736 921508484 1 311959455 937783226 1 526257490 883406412 1 108777076 954164642 1 940491041 957656675 1 301057164 640367316 1 481264084 902943887 1 329093997 939274192 1 180664133 956870473 1 155215812 624421679 1 360918687 880249272 1 833823341 970565428 1 204303705 574040419 1 329996875 375795811 1 851797389 878318252 1 905709652 951289141 1 901714847 933053781 1 164222398 579477154 1 533525177 644245968 1 776240441 938880498 1 475188857 720339730 1 769715713 985099105 1 100628075 852208255 1 168744626 616256489 1 44655033 58556202 1 488022887 761760554 1 564465696 690807363 1 34784958 238192776 1 80822043 482040600 1 604877770 697581785 1 589142808 895640983 1 692655526 945182437 1 685355815 827377466 1 368432511 638652783 1 826015691 928036216 1 304658095 584077296 1 958225821 982034332 1 384774170 870451251 1 733916179 888603091 1 903070710 987063059 1 335530723 751091110 1 611684989 881778282 1 677103034 711945370 1 752197520 780521884 1 572567000 856666313 1 414096224 482498410 1 878122354 965279212 1 139827931 696812575 1 712090300 790101923 1 219428414 421309208 1 879877804 932834480 1 329931799 631300348 1 407272151 646198868 1 341957796 458184393 1 228616928 925813544 1 359389227 926147325 1 118357423 855327432 1 364931610 589006722 1 441037376 879958362 1 574671449 821723939 1 872750205 933423979 1 991107713 994787702 1 796627490 888835929 1 88557539 367481086 1 829026080 903117728 1 675171563 914605801 1 844641451 894896625 1 393158870 430939913 1 757571063 945517962 1 481965276 626967189 1 966449714 966492070 1 256922090 520514399 1 570912582 814137016 1 4240037 768546324 1 44909760 438847340 1 303335562 782141906 1 244208299 971132693 1 125303260 284482705 1 933037706 957047910 1 531719639 617344933 1 5006330 553443097 1 714624961 824968159 1 93461052 726044413 1 521692851 614669208 1 803248477 842824179 1 701995754 760523396 1 783894841 807771926 1 69974601 107872401 1 588853496 592157518 1 457068144 488143212 1 180031270 741649779 1 852551270 877892260 1 378690281 872352303 1 694068620 716903309 1 629182167 678345641 1 671315345 952892669 1 671153640 900849037 1 831754329 935252443 1 919180555 980054978 1 564277731 711921157 1 224416301 729256345 1 333918052 981734379 1 485573305 677808299 1 437509842 542035495 1 535081234 858270258 1 974257044 983012336 1 892251440 961658597 1 789390516 958578604 1 160391069 316662003 1 489699346 942635465 1 179401094 685333714 1 592989395 898118471 1 111176343 230903761 1 952692439 969590216 1 195927601 231494955 1 26785829 240253777 1 879458645 945742029 1 685284117 889086574 1 93926196 443810301 1 437359976 916616924 1 887165978 931914177 1 771566397 904720604 1 220178091 241722091 1 811047918 988090301 1 561642423 987079145 1 517456479 948424530 1 617985650 895885392 1 960185720 962849665 1 332969920 573254063 1 599045889 922989575 1 261513087 710535500 1 726800291 828545984 1 414211010 582633030 1 929968472 930344035 1 911727436 958228422 1 669641043 968395102 1 20561347 545669281 1 61521703 321035667 1 992491615 992684021 1 921556347 964701425 1 669829871 693647787 1 344289495 354815594 1 569860950 583154976 1 547029539 646000862 1 445746638 692154931 1 796809167 990699110 1 266318389 285370617 1 842109404 908990787 1 739797807 964680240 1 42830366 866734466 1 178321196 947626277 1 518842465 781559698 1 428584494 947255555 1 723513794 763485758 1 919510044 948678445 1 560429081 660528001 1 275602947 783195377 1 43559035 989132534 1 66198517 939614237 1 95123994 465386979 1 445734500 727655108 1 623319204 883024828 1 715511155 794236594 1 271500932 624923863 1 592032094 898520936 1 133425873 956775352 1 110855113 866661449 1 49030641 316556593 1 829313631 835891058 1 133562471 456028252 1 349941591 851495952 1 872378975 909481181 1 246565468 797427375 1 521333680 642435785 1 792771255 830341420 1 745814171 775440182 1 133222152 775224194 1 517984578 953776832 1 603511091 696961058 1 707737413 999241416 1 549859819 631226890 1 685794279 864195057 1 952631772 963475327 1 916928591 962362241 1 220478853 530890307 1 117381445 171148873 1 897830188 976269144 1 556136650 769287191 1 715757215 722217695 1 75619987 93320647 1 851703237 994765965 1 124395832 888216174 1 139482399 765121334 1 213791014 384363332 1 790305092 926478695 1 759572312 872016651 1 116295758 341245520 1 746211387 932601628 1 979126364 983642633 1 162298312 833319697 1 444267878 770989725 1 601360175 887339539 1 486776467 792018363 1 586911582 992542004 1 746655986 935185731 1 308786612 351655536 1 586462641 763470149 1 58976510 902879446 1 208997696 831526666 1 357146284 880491263 1 238857565 432078193 1 625148500 686492230 1 277474474 938648772 1 353002031 445443046 1 335428435 924828681 1 384795419 893312865 1 238321461 747393474 1 667821915 824988174 1 922329179 964360229 1 734607664 775345542 1 228170961 457430951 1 241213531 924072036 1 225429426 589323395 1 30044737 668119864 1 664741596 742028895 1 472604625 628291400 1 734327401 843559794 1 459382166 887454899 1 925704879 991274284 1 412006227 499625119 1 139857898 896184274 1 669487562 901305940 1 889399547 966070233 1 497828887 688130495 1 462728752 692204834 1 430066542 565555948 1 665079754 806412399 1 975720278 991571053 1 482014319 730714981 1 756553330 825005617 1 189753461 398626360 1 630826097 840129341 1 799010304 994211961 1 629165536 805671958 1 705178229 998665831 1 472985121 597130824 1 696256646 877725113 1 773534374 971741204 1 866692476 954813259 1 468996885 657943848 1 424817482 441400448 1 146542094 615864784 1 765089489 774208496 1 356324897 771285582 1 872246807 966871734 1 144566164 963418554 1 459563979 991043819 1 363129942 997728787 1 786165748 847523514 1 556314792 944765720 1 450465869 584308795 1 625005142 641437561 1 533952675 869300356 1 675219219 914762298 1 51765277 440871290 1 707941333 826620448 1 723530816 884474253 1 280635520 515840691 1 461400663 577617637 1 122320323 538289570 1 237729621 693286209 1 616607642 744423904 1 205560477 727106188 1 206105543 396177865 1 833584401 910060326 1 80192154 876734850 1 618082894 715782407 1 393924056 765986242 1 824341872 888177740 1 305830612 597103504 1 304161961 645698156 1 773979342 956039653 1 571414435 621510272 1 217159560 562821505 1 67428366 167577622 1 908972039 972827232 1 386818176 629729951 1 254658680 819177244 1 798296278 847226535 1 958795953 973492677 1 161013776 649483201 1 103796414 950953869 1 136502099 801178244 1 269574806 657449523 1 697868076 718631402 1 781392265 786778556 1 448851854 756841791 1 715427999 755768766 1 493859459 535995114 1 838001763 920749437 1 655448954 802916357 1 94413614 619823926 1 5937542 855436536 1 775841584 939750884 1 878756030 886816174 1 956251001 993113195 1 462203533 877374176 1 21432024 75051193 1 369014903 761299573 1 263882812 939915066 1 95542859 176073912 1 421621332 840740012 1 916250340 945325673 1 837332181 962978040 1 596159723 941283795 1 942348275 954185646 1 336756255 501375341 1 584508221 868583593 1 550724405 862477221 1 142333852 606820819 1 610670819 790010540 1 876235410 895943986 1 987458117 989435778 1 809107059 926361799 1 443812305 921705356 1 453341252 629611287 1 77735284 620831148 1 199732918 759779812 1 735135622 997116591 1 892567267 954478810 1 769284651 822931747 1 794443856 983524498 1 871983475 947257060 1 812955824 974684949 1 923612209 986910486 1 819023572 923122244 1 613096205 857949077 1 756168018 787439067 1 581957491 623637342 1 475780120 626201318 1 988100346 990896273 1 505364545 895016580 1 625580596 992333130 1 637506581 727958642 1 759611816 977313899 1 615775158 991756892 1 179182350 968428388 1 383321163 826484264 1 897276802 948715776 1 523250612 897750298 1 688564561 893353658 1 186325951 534419143 1 273179575 949446038 1 643870173 731840914 1 395966287 485392893 1 851112255 998481046 1 325011656 861586069 1 811997279 991756372 1 375850088 671783818 1 104569072 697239207 1 644645877 846492254 1 965881436 978181790 1 155642393 805309521 1 473629769 770474070 1 848779352 970186919 1 815308029 826114102 1 662186414 995769323 1 739592994 871299226 1 316035799 384947467 1 145862188 840916798 1 339233721 360181087 1 544889168 606822433 1 992516261 993298812 1 26876226 212654206 1 906721726 962332267 1 640799346 794404627 1 580814394 966380820 1 16625757 943552585 1 314361723 478839131 1 807331420 818020268 1 134822174 677161837 1 841579720 922281716 1 811787244 852387350 1 465631417 674269922 1 211029711 794373775 1 973382257 977610200 1 861084391 916143913 1 587791250 902132105 1 218583857 968790093 1 126157833 243938625 1 478452075 554482397 1 150790060 162156748 1 91662028 669991329 1 554770215 712875933 1 971878435 988196830 1 417640766 616342483 1 94046908 323174131 1 794411742 911468140 1 432891237 978612588 1 836157162 933960910 1 304868868 528258406 1 887871490 960587224 1 323662241 842397587 1 300650227 819543890 1 463492533 800018913 1 937469835 992441356 1 90069833 624952262 1 835773534 881538782 1 801395561 906969210 1 686059272 881005771 1 891091033 979912205 1 680438742 788821273 1 638326148 854405480 1 115109501 998333769 1 707328411 956906700 1 84146814 604292009 1 233779867 507508014 1 722888484 940217445 1 810433818 986049012 1 590200772 691190509 1 384819090 400028827 1 916028403 955250958 1 852570703 991256100 1 282810436 900362299 1 454819787 650354582 1 51926894 528111158 1 199864526 991363433 1 970032054 974141342 1 723987818 751389329 1 634959199 998141915 1 974139996 993899863 1 981575916 989952772 1 624049534 852922449 1 741170540 879982318 1 348427095 916972398 1 501698725 809693757 1 763787161 838971319 1 76096364 869398413 1 313768959 973074762 1 96622845 301977116 1 709572505 945895723 1 349374127 608352656 1 588991759 659942381 1 729941227 968761911 1 249261032 543826909 1 526535847 631994683 1 823289896 942068403 1 393961150 964024203 1 846983145 889210194 1 339394638 425022915 1 930094485 932427504 1 847661773 954624118 1 272768648 582891291 1 440820809 783751212 1 897382533 965474853 1 482754177 740823266 1 599073079 610060898 1 820880617 920330341 1 739154724 980628098 1 549693866 699677680 1 166789533 492094626 1 515449553 558257080 1 552213130 950511915 1 63269227 479056026 1 167564583 859708823 1 350836271 838620465 1 796575435 908355452 1 908924649 985023354 1 808521507 903898432 1 343586596 393876982 1 579432605 632837341 1 857519408 961896656 1 72498429 99210079 1 719456400 741134154 1 349233656 515858625 1 291773635 475492302 1 156986830 881118695 1 279832491 850367519 1 173053326 805196776 1 62292578 598710878 1 117641667 291917797 1 199000825 962194960 1 958125436 983851918 1 336675965 495518358 1 366930639 750069780 1 689974399 970511114 1 779530872 798093525 1 980597812 995475267 1 933807150 948509606 1 343874844 417201043 1 647565781 857301740 1 819191963 906307608 1 824515426 956313153 1 898235231 973978789 1 994766087 999844653 1 109247101 823367959 1 410974423 703144709 1 182722669 503387709 1 893909384 930747496 1 333760335 747635294 1 980720269 999082182 1 900674937 981651959 1 716405770 927981410 1 552409817 894751275 1 774852655 955394778 1 30426929 650904909 1 536711557 864186623 1 395761360 979867028 1 593556140 755775086 1 5800746 549940965 1 848159270 979636632 1 36627897 218092246 1 741689116 823844141 1 727334913 817113191 1 68231734 439505086 1 714461648 903586758 1 116634206 588677448 1 165888209 606903127 1 862315085 899644917 1 914761489 994661988 1 956212440 964610053 1 4689475 834873398 1 842813332 913680512 1 281101009 705055749 1 606567691 779860570 1 815198867 893942822 1 318714826 643186237 1 102119711 255530934 1 128826575 491709533 1 358144622 478767181 1 604183907 765089711 1 561820781 612888979 1 973434200 981892723 1 577812266 829150385 1 23342976 348998237 1 543400148 952061229 1 25686244 144634921 1 637174347 781073066 1 438870352 694277591 1 772379056 796526413 1 924408585 935229751 1 98433336 355790565 1 410770233 634569267 1 81389392 149791567 1 817169250 825605857 1 449896911 967157726 1 437291982 760427701 1 122721217 134988622 1 41329642 634132780 1 649149063 685156708 1 946872505 957506508 1 906193605 947010606 1 650037328 938271614 1 167093544 200941727 1 568633805 724613338 1 427697955 843966961 1 393964370 813133574 1 102863273 562910078 1 242331745 773408249 1 879134207 897811654 1 38200352 759094907 1 109513054 732386498 1 404340134 812128249 1 424465098 944793115 1 857644249 998789454 1 331342600 912822966 1 762288574 862485650 1 786545088 835584219 1 213695737 300357174 1 701366354 971654463 1 948390602 955986605 1 850411482 876686460 1 476469371 513636858 1 156827010 438547105 1 917749149 967315722 1 429911515 470135823 1 496998290 580014673 1 696417526 939608919 1 845708832 953719394 1 88551161 547523585 1 318429803 972205276 1 870820336 925004615 1 171097889 438664506 1 848024189 866347486 1 604480819 725658678 1 815064211 890817578 1 345263964 803829623 1 217994140 498365718 1 443288356 839735700 1 729114166 987247312 1 292622369 508198212 1 457384190 906925122 1 793343681 894315377 1 38145230 955998922 1 921098819 938692415 1 422814797 998495862 1 426274160 800643381 1 943628509 986492485 1 837069234 861590125 1 608320353 865349339 1 707754933 878609132 1 491360723 551211574 1 99279561 692560436 1 408628524 743870986 1 463390325 647858282 1 515379741 907224426 1 424017344 645749013 1 708351057 825218416 1 978827075 985604146 1 878098798 890682676 1 775206359 809128434 1 111977522 709568886 1 123451206 134225232 1 355953719 508697565 1 11291429 328248505 1 940521788 946888684 1 469281835 856094694 1 543646326 562589506 1 302269167 649815236 1 485129923 897106781 1 864928610 944588939 1 83743529 168199720 1 469785445 601454619 1 948262301 959912554 1 246657364 444897806 1 925886643 992406904 1 752769169 995109155 1 48158603 542812086 1 833833663 925005591 1 968028427 990664824 1 167621393 735680829 1 638422544 903574241 1 717746513 762746606 1 155809712 378057780 1 500713430 969313824 1 389373728 819006135 1 472557239 791794040 1 197354263 686434355 1 494982107 943944629 1 453918584 904800118 1 540363861 764720955 1 48917949 862396882 1 782735907 852716890 1 898196064 907719620 1 836198190 932517285 1 206772958 619002168 1 135405866 926088852 1 126114837 206664290 1 616519400 862524100 1 498793461 683917571 1 746462485 841353931 1 998686635 998891528 1 529370620 960860431 1 793521426 871759585 1 63825498 228671517 1 729853945 968122891 1 406065862 889181668 1 323799921 915390061 1 796910819 947293396 1 967948748 975163648 1 42016573 372167326 1 244498171 849826979 1 603234733 899280280 1 139361678 176788800 1 205537227 319139690 1 198333911 722586607 1 817243407 928417087 1 651373237 735981124 1 205807001 988183454 1 334180302 822928176 1 779320434 892501063 1 139922549 895222965 1 409032039 561687952 1 947565462 982102878 1 815408660 973168748 1 129631630 152450288 1 458284508 652200674 1 194577392 471559150 1 104620888 350474720 1 192871156 666088918 1 632967977 872741296 1 118932522 258866168 1 425307188 632741888 1 706176237 741739763 1 296594266 813485635 1 842207836 847453870 1 305500305 460967045 1 94830747 254366641 1 784046262 846904843 1 672718207 748389692 1 150426322 894755484 1 383471827 817104860 1 200739581 699904778 1 987171385 989814960 1 504705364 909486189 1 745879258 749260488 1 141459141 384912370 1 48886986 402197657 1 733359361 780411815 1 41477158 269361813 1 298216697 364453890 1 713607426 843945114 1 221332982 693706079 1 731266764 874282204 1 760930053 868706454 1 784742018 831769338 1 842554323 911869743 1 776913563 777580974 1 529456510 756015527 1 893326383 983284674 1 411114147 744665133 1 131687238 937569100 1 512167505 849903677 1 545438084 567061726 1 689425182 828674690 1 896938786 978251483 1 42117128 204714460 1 810105663 976917826 1 744911452 882562752 1 501127942 747252344 1 266954347 815175072 1 699003853 830282478 1 73281635 700008016 1 810434413 905910437 1 361202647 559253635 1 705823305 902098738 1 735411391 782111363 1 323907497 433550919 1 946006263 967037480 1 800757331 966496018 1 470058781 919087491 1 645578626 815067341 1 906908156 909636713 1 825756319 950774604 1 90368751 147709110 1 395880102 993045586 1 963288487 969221461 1 404849441 917196040 1 920907171 975509850 1 496780942 787406766 1 319573224 526104285 1 978917021 996607010 1 193148279 515384298 1 875826262 929001416 1 426878667 777274767 1 631207723 998375901 1 825425270 932521195 1 798264111 976494571 1 830958956 967541414 1 850566291 879441131 1 96285174 352742357 1 223589392 893066878 1 238512054 672292514 1 939609328 944569576 1 883943875 994477303 1 357447082 982843562 1 589917067 828041217 1 486832999 878856155 1 888834076 932134060 1 369799332 584927148 1 930388110 991711189 1 381205036 752990822 1 302530566 862601564 1 246695333 542362990 1 428703121 814686543 1 194588006 364298136 1 547811056 968416257 1 511776776 913628026 1 20761445 456563621 1 584938556 967870850 1 159349637 857832034 1 464469965 665708790 1 403386732 916916023 1 588761651 934557831 1 218311679 813744234 1 989437556 996430266 1 673212730 990882144 1 387950812 766330697 1 559051227 615989272 1 656322703 876793233 1 285227785 607249580 1 431884045 543407040 1 234002503 454535067 1 158668264 639832957 1 652276372 781107802 1 816266781 938386884 1 844818141 991935409 1 839294954 992212114 1 234434418 382841061 1 131330767 317997793 1 888215094 987032636 1 283556216 835375480 1 954458384 970851993 1 472535861 850927623 1 744942212 747024238 1 590304378 694048632 1 526046633 850426408 1 935606053 943419731 1 690466402 765827514 1 950225084 951685674 1 34567274 177071146 1 389781916 425212434 1 254280102 934388044 1 241800928 551238891 1 709919125 933161330 1 150883847 276687656 1 54343295 281645501 1 591618507 632564776 1 143464785 627475179 1 391316652 842953743 1 489595569 903767821 1 982338285 997992863 1 204512699 639002792 1 613875359 944338930 1 114055 809149143 1 28740589 108707099 1 656565096 817203054 1 514729389 909027505 1 914630577 982293560 1 101094063 243244120 1 526175278 933912620 1 104378617 610923404 1 775604126 802357943 1 532755563 787862288 1 503778637 616055697 1 337415650 843002727 1 989839947 991409017 1 26496114 508818368 1 513332024 573722486 1 534205663 996878896 1 702830314 763155000 1 456058638 838574664 1 316546599 808481047 1 858064996 952919346 1 499577242 651327048 1 926903392 975108587 1 143366817 982929156 1 393095260 666684991 1 563572738 954520066 1 556584952 896368782 1 970169980 988313494 1 683921032 707040551 1 744960220 907615555 1 669881583 721663664 1 823026561 855859767 1 950543703 981392218 1 246945687 298331832 1 223168818 720331013 1 598403114 853467113 1 482990540 868353191 1 113356380 722407369 1 495503383 547175552 1 956601559 997523078 1 783561059 884181152 1 547270258 775234292 1 497969177 553864888 1 195182773 686240845 1 232976294 321000231 1 802623358 853269193 1 392748581 920494725 1 51042546 811422291 1 39434393 499995303 1 411675550 977663069 1 778029371 795837104 1 295634508 684668296 1 412440731 788886685 1 622041420 789244620 1 262288636 967964101 1 365015205 638357555 1 849619295 946694823 1 973062732 987083316 1 893922431 953206755 1 971883348 976677501 1 323980646 331538591 1 273467150 823267553 1 877552996 983688102 1 15278616 320601699 1 753146134 978959612 1 8554775 363143088 1 450398422 484758656 1 620943159 841178513 1 223383628 876351107 1 352886522 880901545 1 424016414 908608925 1 432713767 896680797 1 34914626 656684752 1 403170252 644007294 1 590115189 909026531 1 627847617 667836677 1 208173570 621618400 1 734952429 737124896 1 154191474 351970333 1 601050559 641035575 1 648959470 666900900 1 314333741 928883148 1 340334475 385255907 1 405925500 749788355 1 772165391 844543581 1 40202406 633851666 1 830698766 914224505 1 105663065 482147245 1 791984297 912115969 1 27506428 799107226 1 764232677 966474945 1 177031597 479828608 1 734767951 768884287 1 305085684 576085754 1 362508413 820719766 1 157116019 321169321 1 103301621 359952877 1 695248461 940322352 1 583224602 981242568 1 316559828 814730676 1 868633322 923521720 1 133737514 530949817 1 679976386 771104565 1 764118316 778055901 1 655352044 714076531 1 80018486 795099761 1 501287163 528410535 1 566836705 663992997 1 186562922 558890998 1 908778775 937608832 1 903368579 961617937 1 904075529 951426175 1 349256799 749221258 1 478606162 748668823 1 451253073 644243967 1 71880899 321043590 1 44460582 681424403 1 73011713 669185434 1 167833889 762721631 1 970359306 987292290 1 519415186 721112097 1 939616992 984053564 1 288097398 383451371 1 527845771 615249924 1 437769486 719015839 1 984334361 992161123 1 704233104 911972675 1 317432230 843517751 1 645875867 693210849 1 850319778 883065150 1 1957401 997344448 1 34409360 78871317 1 94159792 349966520 1 403223129 863234918 1 17824425 820278690 1 150758114 418347012 1 459791085 858142131 1 907373443 967599196 1 220972113 361190573 1 337529933 465331033 1 136456680 635238722 1 234407415 760024754 1 989302396 994734780 1 545878187 971868119 1 422746206 776270141 1 870667389 963029535 1 356330414 726797648 1 254851009 275085265 1 881761150 984253045 1 23435887 766198234 1 976396759 995741407 1 294638010 884737068 1 464037912 996659379 1 492669651 866485870 1 354350608 691984496 1 450336965 706207453 1 808002994 926997149 1 564497523 853215705 1 476845483 502569503 1 501317375 646370189 1 270759454 553410018 1 833366552 998111992 1 781231216 869751250 1 326149488 634964268 1 375889029 543196397 1 487466729 782147702 1 375910320 640552974 1 494313865 762975718 1 318168056 837059170 1 357391279 622315238 1 305526721 725631852 1 244018328 739858141 1 108027489 899643283 1 885596514 910044212 1 422667259 446575046 1 798660017 890830320 1 912766008 965718810 1 425507598 889221232 1 835161036 894087762 1 337148599 581424825 1 158357027 623779481 1 635992204 798144184 1 294253348 682658620 1 281036952 723628953 1 191410107 783050754 1 50556018 99850958 1 645726034 878101681 1 733443419 902109799 1 811378887 824586875 1 749763041 951058431 1 2689275 39160691 1 68211331 867243548 1 398333079 462604661 1 949826910 989823307 1 111001982 748401687 1 976727453 979207280 1 409525080 898843936 1 387143397 803677287 1 616723790 842668703 1 387824533 492624636 1 869315703 972034192 1 755138182 878974440 1 958235047 970982403 1 244988364 441340565 1 629007038 960885611 1 868019844 972350622 1 57974087 204498227 1 85671904 712669507 1 536118940 869001181 1 752770088 914331486 1 479662902 943489544 1 221691170 457369905 1 450113430 552757423 1 406335050 653189305 1 966630319 973724002 1 122794931 825514333 1 141784058 218057939 1 392863844 739446010 1 599042030 793994704 1 923791804 938266859 1 976701009 982711914 1 968174146 968461057 1 750630379 825486055 1 983940145 999858797 1 20955854 561858757 1 530850967 819079570 1 658571127 803142141 1 150929413 220358314 1 469945865 528581627 1 787775931 802703465 1 662112121 760711197 1 73359783 399563016 1 4856573 313192952 1 58568364 292353289 1 308573983 999570350 1 639579031 699610411 1 304219084 506476717 1 111806106 121341569 1 945623372 957747587 1 334264548 872393836 1 544599524 918629087 1 147077264 936241140 1 51326662 730656025 1 800902726 895757277 1 61513397 926509212 1 517831243 662338790 1 251846008 837617841 1 831438788 900226598 1 985269382 997414641 1 886604969 956298114 1 163386705 464249138 1 568785800 722915000 1 579907977 871787306 1 363366462 519394367 1 149313751 803010171 1 271000667 721120978 1 951616079 982927338 1 26021876 796762072 1 446223682 681351506 1 216342721 459702709 1 931609348 991697062 1 424902748 585431039 1 850499438 865227751 1 458693867 564987316 1 145510512 357236879 1 25477348 198678729 1 252737067 353782639 1 567600139 659583739 1 17444812 685617241 1 519041008 830156189 1 140838981 683215048 1 108715357 633222989 1 19648833 80321843 1 561330460 903014649 1 557250122 922737330 1 955673683 962368303 1 48737053 272747031 1 114331941 570810633 1 510191533 776027812 1 890299027 924053132 1 8463971 239247685 1 800334694 924337636 1 765409143 999683242 1 459454796 674201459 1 358372693 638108800 1 638807310 641471885 1 211453380 497781230 1 993586265 999817308 1 210742088 307663426 1 285918774 995839917 1 198836452 211906897 1 32960028 497584440 1 969040571 987628776 1 794751856 991634805 1 727233364 911518774 1 964083084 999580384 1 47460314 643501937 1 629086899 964087407 1 464986057 609912540 1 41163516 409795108 1 461981663 664223914 1 702126137 917117241 1 175474010 366887808 1 664108413 885614821 1 499030880 995276511 1 455813864 742147443 1 85975532 354292325 1 756348767 935257346 1 588246952 964320755 1 799177547 835981792 1 381400828 938183730 1 594199328 716889956 1 390881434 521065638 1 397596071 771920191 1 260886310 696784611 1 919666392 983699556 1 764117887 967756877 1 602652865 748248283 1 24616872 707193178 1 693907253 920429505 1 339595896 639436449 1 535084958 574945923 1 46753277 467020187 1 624680549 788136362 1 418329048 513354633 1 942986789 971626623 1 543955839 984962855 1 659144108 909486147 1 230571804 266905319 1 31616515 423939480 1 865375375 959614922 1 247288202 593602088 1 780530685 941222920 1 795526901 999103264 1 337126300 529212194 1 50753210 522886366 1 294761044 862216319 1 881937735 985441155 1 740920938 897980050 1 319083808 409943715 1 921132097 941847405 1 714136257 915126191 1 459115961 518580397 1 411756450 575023377 1 873036710 876987752 1 739388348 843226439 1 918209815 936771477 1 601643642 963035101 1 723787972 737356378 1 860074866 986690365 1 476649350 755384171 1 801246218 912423099 1 142167642 557945767 1 41382593 236399429 1 131546026 979361714 1 735021730 835941381 1 873717016 883249215 1 973140908 987304856 1 542433348 714938824 1 243376691 866648257 1 559217973 737703711 1 405279051 556359389 1 87293029 912057486 1 385246693 940318870 1 878620157 888705936 1 10059083 970078846 1 145599030 289254346 1 90232537 640036209 1 686443377 736117665 1 819691405 967482532 1 628581636 856334996 1 338615388 869286101 1 274813408 426514292 1 706627203 807424183 1 219965404 705722635 1 99979809 968287023 1 613470446 769915322 1 879196767 983817177 1 867611359 896553711 1 65941698 483093714 1 330338164 606320080 1 173593874 702173085 1 161178198 520456573 1 349281548 818876683 1 150030233 712098760 1 269253456 872230266 1 230154623 486346162 1 854155686 994767262 1 922799361 968647321 1 134533786 933740016 1 707397651 741415933 1 712860261 812570108 1 200317337 583233918 1 468281790 712185430 1 774653537 797198144 1 587061297 759484660 1 37439520 125383431 1 629160675 738259454 1 488961533 588286977 1 728664580 856896670 1 727548110 736094028 1 635089028 958673095 1 901953333 922547618 1 96530221 986692033 1 411286525 463864092 1 888150202 920673175 1 398407316 679803070 1 398353132 695785829 1 474274196 494577645 1 333679254 672542054 1 154075267 176337232 1 770346832 877396672 1 860707588 872135906 1 44962592 467885604 1 868185967 879962701 1 767703175 998057840 1 401499850 468653288 1 788155957 971559368 1 996706548 997639583 1 9923435 836211193 1 205845826 258120858 1 376829437 421011456 1 782913720 972935614 1 967074086 991126032 1 158034140 604569755 1 121298169 542575244 1 81570394 367411004 1 999010831 999099729 1 982650971 993332924 1 51527516 95941095 1 348853242 965401581 1 362699909 460126690 1 346472919 704589207 1 960981656 978996788 1 597272597 959708934 1 948362456 967042227 1 304215239 875758953 1 372796362 769188856 1 385537957 852819229 1 32087488 791285526 1 168427357 181966418 1 996241542 999266388 1 666055134 853670849 1 833925404 936453385 1 914388275 990529825 1 743265789 807957102 1 167042834 847287883 1 562721638 746001012 1 542549093 856122520 1 946786269 993445112 1 172388297 749244654 1 430026692 696033167 1 466477036 822416980 1 360120614 876875181 1 970238656 990866545 1 218344210 728836718 1 6275196 122879791 1 863715993 886457780 1 421111798 669218707 1 909501140 979055712 1 322008959 844453246 1 676490153 696740065 1 56748953 459633364 1 884303673 902892398 1 309867515 781583747 1 495594206 645449533 1 230108557 989479512 1 663193232 897267561 1 341851744 996435907 1 411648215 497771204 1 28416173 282388030 1 264502980 963376256 1 623606027 844370473 1 552742048 996386024 1 560734145 624581123 1 12410264 846102807 1 698560559 919670654 1 30309895 444373323 1 859813465 964813499 1 463315844 559138939 1 780730342 815553111 1 16817914 679819874 1 536500748 797282073 1 983544570 992772826 1 985140822 989849521 1 183798315 478010567 1 8029324 587897796 1 330749750 855230591 1 879127861 999085741 1 591331213 921135384 1 421614037 672884065 1 56564891 691403529 1 292151070 412367991 1 490911709 804096769 1 87785380 912460859 1 495101664 910610556 1 10532084 687525663 1 888443858 934774189 1 373950523 959298915 1 155360007 719069267 1 146733196 913368275 1 53006670 144044327 1 950136566 976702542 1 968352803 994974070 1 659789793 717324158 1 284623603 771238197 1 557586367 647540200 1 181246630 775473000 1 701163271 967308604 1 529362575 926069820 1 855053613 859490432 1 461452293 851750889 1 760547391 862235375 1 221303337 801394588 1 553901028 673356218 1 962426649 992222623 1 255634127 950937690 1 116084575 977509418 1 447074817 953678181 1 243534021 322785067 1 452651813 591548265 1 588566528 729242317 1 794738495 959906816 1 718466049 962990856 1 255430676 926155105 1 369284897 684798762 1 690728954 895145005 1 599249922 650742925 1 236456926 878763498 1 418220993 929970136 1 786569539 838181212 1 579444090 874240020 1 428652853 806543789 1 553562900 781921369 1 787175969 971974606 1 510438279 891749054 1 444895052 670522670 1 981825293 993420861 1 336132076 809528712 1 978745152 980025923 1 294270085 789289727 1 560985715 681401145 1 846658494 865443947 1 451364823 705346300 1 130135469 477603143 1 514923581 892439425 1 77666097 164630401 1 707533586 859955929 1 3859187 968016576 1 424035891 905123419 1 61834262 641253798 1 222869286 889667170 1 382196906 627871774 1 741336891 853183515 1 868207006 921765371 1 164254368 547691005 1 788250616 994672593 1 812090900 957972299 1 760086036 803415750 1 843322316 870377381 1 479681295 789715342 1 210940935 954484556 1 974641808 998931772 1 172874934 218130927 1 375644103 677093123 1 139307638 239917547 1 71444629 319795329 1 270264377 474901167 1 628571150 662985803 1 395965078 851742846 1 528973862 761509749 1 727149778 824836169 1 65616907 404229175 1 761069930 924645511 1 265943050 604397538 1 536784545 835363516 1 140312704 190227462 1 902702419 995038304 1 623283674 753818588 1 206057861 281468912 1 321437944 466952031 1 812763454 832178112 1 318551076 393573301 1 994052169 995520629 1 141140252 711735304 1 353602093 656847386 1 393742545 968632465 1 316108923 433358105 1 25531679 936246689 1 20806437 40262045 1 115670029 992556707 1 562300265 830581964 1 332533657 571697819 1 38029326 181845596 1 135586343 943632080 1 774947290 883223456 1 985991220 990820663 1 233082333 736859044 1 200621969 440008603 1 381148459 820572512 1 245165157 983725885 1 535812056 631589513 1 894913599 988612013 1 145216604 788101255 1 966240467 976646582 1 888710981 944688128 1 283414192 510899739 1 463297014 984442554 1 805397875 838255267 1 12430285 983668951 1 163140268 705809146 1 975265634 997667457 1 983187081 996499469 1 956266132 998915986 1 593860562 802759800 1 998826293 999944022 1 306291480 568810356 1 314559928 371295398 1 475905806 483887793 1 406815194 789151460 1 712231822 770888904 1 483898486 974472874 1 282887136 932168053 1 404740178 708428439 1 800693686 948357141 1 676625405 790330326 1 399716107 809507680 1 507751863 617874368 1 44944817 464768967 1 842237486 894114097 1 702316602 922540365 1 129574525 627826257 1 202150024 678260181 1 779377859 788746999 1 905674702 972606877 1 125775456 668144348 1 1264268 199776206 1 407429815 626826183 1 838683147 892353662 1 754589057 916366792 1 580997108 912718371 1 736302284 874024776 1 317745535 498550543 1 401764657 608897195 1 778797145 904348542 1 595107903 923165844 1 582336277 985994808 1 112405966 459567013 1 866811541 868883153 1 689205675 883126426 1 311513275 324141431 1 900261408 990498284 1 437371257 678723587 1 235903665 592716384 1 209422298 516157085 1 612858203 715618695 1 367650763 466648322 1 565064264 826814816 1 316337888 649578384 1 447556632 901307029 1 207437673 486622442 1 905033505 954304236 1 158729743 785766713 1 322599426 694935854 1 17184401 528506323 1 574799598 852405684 1 177171933 515016050 1 232076682 994941145 1 427892450 699646852 1 993426961 993444324 1 320216986 342559634 1 675075796 823409602 1 750363164 992886653 1 462250887 993601170 1 809580669 824027604 1 957479476 990088909 1 411807679 500748782 1 90524501 325270298 1 132988792 758051250 1 347678701 449615252 1 868876549 995233712 1 364564870 979936901 1 49048034 564657748 1 826443345 969433708 1 795995065 995642577 1 572936858 771658387 1 483998533 932548361 1 150039114 708859575 1 114384192 812000604 1 969798342 988587786 1 477560702 973275935 1 342551975 804371348 1 380662434 598605969 1 190853128 507131558 1 507629697 547796209 1 521753721 982815804 1 218947659 796494620 1 934991683 949130470 1 766372679 984981857 1 134713093 140192696 1 525382559 540741399 1 564134021 805662362 1 687075437 964609721 1 960736796 981800609 1 645992777 735110670 1 697388416 953316052 1 188823942 313345154 1 722991661 978529898 1 752099516 964836509 1 236471201 602967390 1 242091907 859686699 1 51720086 477868859 1 226938039 545237780 1 991105064 996894103 1 629211756 767850337 1 582207823 945487211 1 964289506 989879075 1 919900713 961569437 1 550721416 563738232 1 944106614 995622861 1 567138067 721562703 1 382726854 504723931 1 949413859 968383494 1 616013743 729582460 1 834292442 916101792 1 715576467 864667117 1 570462464 892832534 1 165835862 968972813 1 425290929 636255911 1 493612364 840221655 1 892427723 930425065 1 554395064 707189113 1 428194758 662217518 1 698423370 818616785 1 56386368 148047973 1 71604067 243216402 1 229819304 600800676 1 179135306 458710664 1 171621218 308429906 1 124023812 284210990 1 57793787 376856750 1 638515031 756019911 1 649695935 839841714 1 508410806 624386933 1 27295585 127185942 1 909520104 938522036 1 206765100 593204617 1 386010356 963906049 1 667711259 757996308 1 992874145 994860456 1 724695586 867159819 1 470569975 722928067 1 853915944 903949662 1 70677701 432051510 1 393765477 936332314 1 752266625 763108712 1 734972033 888232159 1 475436887 557400651 1 519231198 920205392 1 630050199 969834434 1 182094123 806354170 1 86857098 257967153 1 533154562 961508799 1 735686933 972543338 1 416924992 892188972 1 582644651 784413175 1 106537277 251235856 1 148591310 780649414 1 719769179 951322105 1 821134874 877329199 1 932923984 943237552 1 944032033 995496538 1 453737313 678370626 1 940602710 962781957 1 491814277 946143838 1 153598623 504651530 1 16884771 354812184 1 465392844 467959054 1 364330658 708585762 1 147632838 509194852 1 678271660 957003574 1 122511188 656161919 1 853249105 930172506 1 97931429 454517552 1 294102887 945835526 1 490932435 500930904 1 388545586 490803189 1 525840325 829715329 1 40305305 358239146 1 208170183 333463244 1 418571014 818064654 1 237906189 795565188 1 160718251 962896471 1 837381672 838971993 1 584190171 720077104 1 943353796 947058852 1 894508897 968391905 1 375401068 453371401 1 152999852 349827036 1 376876885 406289653 1 764995445 830810559 1 806637627 923138505 1 638141647 855808018 1 594287955 948316749 1 714928032 950160628 1 420636490 763649525 1 555845487 599414946 1 306777719 542579041 1 427810192 954215217 1 498860589 981232703 1 667978583 947838936 1 688090218 849216794 1 49676652 860751384 1 928080415 930194762 1 272336816 833195529 1 929085645 937748812 1 140691575 811094809 1 969770484 982328683 1 19394785 683897526 1 529584470 554804358 1 996080383 999833898 1 698609512 707848919 1 139959900 982696205 1 242072741 952582365 1 393415235 680847541 1 666669790 968653258 1 985292587 986363480 1 276737560 968176880 1 598419727 675364283 1 918283336 970820495 1 72030262 368562644 1 716739965 956585602 1 961539247 974787143 1 824277012 925320068 1 519747526 991798306 1 887388906 974578893 1 299023675 511349150 1 254056557 340789282 1 789705139 860775745 1 233886510 319431607 1 281157949 465265467 1 243654501 895653646 1 600026445 674046652 1 263574044 457268989 1 766523613 858325006 1 267612836 849271721 1 789785419 927299638 1 371265462 623523650 1 289205619 446145414 1 399448796 700576060 1 425880440 710606372 1 810138621 838792010 1 731087730 826615183 1 428939596 492915763 1 193202932 878022345 1 808772430 898731162 1 328177104 696377377 1 342593314 880443590 1 644191113 787872897 1 866481708 886628801 1 729688009 920650468 1 313098258 868322666 1 330821380 904122176 1 828921508 903573702 1 244246992 859412835 1 811053042 908605978 1 920130486 990282992 1 229056269 787130434 1 976951446 997541931 1 431889162 815468079 1 783240990 808993574 1 390637911 672916033 1 862031126 986764366 1 370336739 908738595 1 224616674 423247439 1 403250306 412447470 1 375994101 458318814 1 253032545 460785717 1 858380447 962683705 1 803581683 994152928 1 688143911 974950678 1 257385712 549324152 1 29655437 885874647 1 147203830 869428417 1 486882124 902787317 1 985877160 990081663 1 226826187 769262514 1 426896787 825024011 1 109818163 111057763 1 945204345 981963740 1 93157763 766916840 1 749023654 760451934 1 947512684 970638262 1 397300117 678444137 1 998344610 999316333 1 916355383 929296210 1 144279012 928834419 1 842785484 958137826 1 257305950 325903294 1 312910407 763539059 1 533634935 772554089 1 342569979 580344966 1 977742823 995527381 1 79906467 771571302 1 193442220 292942721 1 78721653 892912152 1 844647813 878307334 1 91660178 93341168 1 231639999 986162922 1 826602080 931542425 1 868042842 880626010 1 533760556 918671008 1 329358618 376168972 1 234166403 243114721 1 969327827 984525863 1 748225799 954114717 1 668790320 746661711 1 388001268 431913615 1 168040877 781706746 1 316881711 764126884 1 621311567 922229389 1 338325072 416971146 1 260944874 975491695 1 307479966 540658632 1 305350551 791031450 1 21597232 762014875 1 245683837 525487278 1 603405414 643260628 1 890714168 946925124 1 798813825 945238839 1 73325437 505180792 1 22408046 834770413 1 583127706 896798571 1 422529945 941232396 1 741946932 865763941 1 183407693 199597833 1 202417128 424576054 1 841490897 884596992 1 26610531 811349017 1 841820421 987379545 1 285846740 308647856 1 320315305 324890981 1 429359324 572842416 1 732694283 748448673 1 713481351 862041136 1 427941183 730081632 1 683703178 984266353 1 459143813 481458026 1 702422067 771061796 1 142984653 588602591 1 128096360 824517572 1 424651029 849944070 1 653976512 959395954 1 884634803 973593553 1 640555886 844204529 1 436451278 472067502 1 734328066 846549564 1 350620488 732745313 1 804208724 984877780 1 634541802 809462444 1 516145917 845745928 1 344274921 553272483 1 994429680 996838859 1 595347346 935430611 1 168206281 678601000 1 387617925 916786666 1 945487441 953749209 1 257107201 564790937 1 705990085 729712361 1 91203938 823473633 1 824179806 923024152 1 757871265 766290252 1 467816260 860701150 1 571470516 736853133 1 463067705 576326487 1 815208114 924878706 1 794628803 858835480 1 829376245 882454436 1 770683841 820017911 1 809023017 870302980 1 342830602 551574813 1 598197713 975093650 1 455554308 602093362 1 489400685 779210756 1 700423033 974614343 1 280749712 329772169 1 885968530 950651032 1 526718161 957274051 1 47401825 336512405 1 52485190 120554789 1 806548294 909446071 1 726073168 934756040 1 700134101 943733950 1 608767166 877616732 1 521756907 984924915 1 981994630 985211284 1 445989823 547434096 1 759702368 793065994 1 818217164 834016187 1 562070486 817356710 1 600129728 723121875 1 295694933 577139812 1 416259173 858194491 1 96525892 639610299 1 28698770 567023522 1 394018607 402016970 1 54874741 169555824 1 121140943 516901095 1 850788020 880774573 1 101331814 509115718 1 639485493 875027028 1 935173697 942320226 1 936434350 965474488 1 393589483 669824118 1 779561934 882416452 1 535652425 536805650 1 866134791 898175054 1 139016220 581714958 1 344298669 966099411 1 676169971 850404588 1 870553402 946218733 1 646035105 825172507 1 378509462 592341792 1 283470088 756240865 1 58873325 261228206 1 215203645 716413952 1 217489065 896979900 1 857676861 912170073 1 637933807 699206363 1 977889527 989892988 1 44619314 880105677 1 81588391 515373809 1 306154715 538452443 1 778828466 889417948 1 505335769 843989550 1 956467374 960893067 1 311445593 725164562 1 510515442 653151380 1 853872932 876039950 1 24418780 706177717 1 548726482 910761350 1 414213588 794676612 1 628140808 693676455 1 895245853 940360429 1 956170511 957154520 1 356553866 875040018 1 703415995 775764979 1 222041079 947888192 1 386093680 815870138 1 670226575 865357264 1 657178223 694697106 1 784944111 928886732 1 421408310 685867169 1 326011246 941653748 1 304836193 404607799 1 455336814 628735279 1 279408887 992949733 1 754881892 983327475 1 965290246 969173076 1 796836063 814654225 1 743406281 751901262 1 26710623 675414875 1 618473628 866506413 1 925729426 963649976 1 743427748 869561369 1 680318541 801988345 1 246288721 920948731 1 498706915 958357228 1 662601849 860184604 1 248559958 439541490 1 1015476 282430525 1 282353579 889613103 1 800413175 958017170 1 170217482 457714637 1 249402163 750413960 1 278734078 949365865 1 152521793 448901688 1 535407538 657783425 1 778861833 945699037 1 84073302 815788148 1 582938136 597971912 1 956932307 994385431 1 992845403 999072266 1 844638535 896473871 1 34117002 305935620 1 992506537 993890277 1 625782761 935653672 1 689964328 828577531 1 939123429 998209764 1 600104997 929062481 1 506853591 647354351 1 732050087 904399434 1 263236866 359576592 1 413594836 712117915 1 342678758 973434262 1 131330018 223491222 1 928135349 961910406 1 48629532 95931775 1 298518468 924882893 1 871283369 911518738 1 847527273 912383031 1 362754721 482752982 1 2341359 550556495 1 563668204 797404821 1 915521796 969599968 1 663466635 726815557 1 451300008 733263768 1 44263849 324070070 1 190255508 944753972 1 587288173 704851966 1 213621576 293054350 1 846551974 951576112 1 428808507 439147504 1 723752954 836705314 1 947596239 988036267 1 135488102 154972183 1 163966931 787835028 1 393923974 415716958 1 362989215 752414621 1 646247357 684299849 1 856184915 990592632 1 163019306 926296747 1 697684993 771659889 1 303301469 654599147 1 895549059 992295290 1 750932529 777022886 1 435075037 636836426 1 94503416 187471516 1 793166136 925739292 1 943849875 994951195 1 91671405 645065349 1 867191892 981026477 1 999003370 999730683 1 546620132 624274310 1 915151553 954990400 1 673811063 678270317 1 642375723 995050435 1 251587622 408229259 1 720894030 841359973 1 260610312 941931098 1 739785566 916662065 1 235661959 419596160 1 684471121 733088526 1 652370741 771672933 1 941978936 958965765 1 131198318 619827443 1 584041450 929046194 1 339459487 504983800 1 170867947 786732805 1 741711144 843763600 1 982309404 992990150 1 353684639 972522105 1 946299337 953151187 1 408161930 837456820 1 209554962 674120618 1 870569901 907927352 1 88326130 976469056 1 558785384 788933984 1 530608326 843187113 1 333815475 834352395 1 718367993 798551238 1 848382389 935560889 1 48300721 973834585 1 475832500 668349074 1 575813301 899128541 1 797914057 914120353 1 534848498 961909755 1 225584193 541396588 1 232406518 876727050 1 149141114 410513239 1 717179312 746387669 1 423024181 843183708 1 919626628 922757005 1 915923079 996165114 1 48971487 112487288 1 651258595 945695542 1 849836659 990565953 1 384755133 695939768 1 526391342 679609317 1 871624341 885567646 1 687454273 834842554 1 816955499 996853440 1 105722240 738393097 1 953215994 983534985 1 789842313 905684498 1 959385856 971305046 1 956813850 982719465 1 526184833 775550510 1 265513288 899193608 1 463937637 949145542 1 891051559 959672618 1 231273462 337021803 1 377931333 644451002 1 271707853 409784666 1 33211792 530873373 1 775789714 998043894 1 883539669 928468771 1 871332884 949544358 1 46611128 212249306 1 81141532 869313757 1 822641699 865601749 1 613162289 977174551 1 402794080 488642998 1 631820944 789448709 1 982797004 982913389 1 72130743 805410290 1 490779140 628167299 1 846465578 908247108 1 515332164 901823809 1 533364058 738754696 1 592850406 676977604 1 270025972 806897570 1 596403268 701240655 1 432303124 788206029 1 946654733 956600578 1 18444633 183892218 1 207157122 640808428 1 396175395 948530257 1 950756307 970791226 1 139605857 937650879 1 342317530 664065784 1 408468473 523987598 1 674179309 678966174 1 224214380 336076456 1 832624279 905982804 1 60392983 879836658 1 88677088 599146598 1 62703076 802358201 1 691601607 866640596 1 901532398 954155160 1 198270153 601625840 1 27271732 31281439 1 513675856 699936911 1 289711607 818287237 1 165726521 233463755 1 480445809 813607444 1 690298606 797563234 1 46769123 77639407 1 825515079 931926419 1 360583489 883067524 1 793791857 993331974 1 493226490 715618201 1 66116652 132723371 1 964171342 967602083 1 57446175 884599973 1 428110624 877518270 1 952467472 998296978 1 111498769 392084783 1 221787526 458668301 1 429093922 573044353 1 514387366 920707842 1 605077875 829048079 1 652139355 679254751 1 682898292 696702450 1 751619447 843779338 1 403690649 712729610 1 783038190 844702233 1 809020633 838300138 1 288740678 914701807 1 598992096 613482831 1 2895920 760849848 1 883333838 956508395 1 555881855 821405879 1 581337916 924860276 1 549467175 806714074 1 919924041 921134635 1 135094843 253745047 1 473596808 797898086 1 352151864 843519683 1 985162922 999879670 1 535631762 717267948 1 867511443 975017622 1 862465615 877108005 1 767997902 994137026 1 961834732 996302828 1 471967530 864938647 1 710228411 964459239 1 844502910 883342385 1 406134204 534691917 1 731906123 762189526 1 516926100 825168121 1 53496192 416345456 1 44059282 402053073 1 720506514 732544905 1 761494650 859332394 1 152956634 520239551 1 287410775 546847924 1 530692413 791813088 1 855204628 947340229 1 395739291 438457553 1 446476560 925017390 1 861479620 933427431 1 284042429 395994099 1 193610848 657797192 1 335060576 497183490 1 901863056 978572180 1 980588406 980919320 1 483868587 769648646 1 371828291 695373620 1 403638817 758689112 1 730242377 743827262 1 67231679 788114950 1 219336909 386828379 1 706363985 816766912 1 607157742 997352201 1 583038045 962229293 1 377378915 571508924 1 34016923 173269714 1 895605251 941984647 1 27968475 441921945 1 345047511 859709537 1 245254900 430691389 1 273308125 420403456 1 98678616 166767754 1 713038271 857827217 1 665337718 956306078 1 834065233 865104692 1 445092619 550240581 1 780944625 935351278 1 252424382 855225820 1 29055316 291706319 1 430459333 843725063 1 480395662 527417200 1 244992848 976397751 1 41191741 645337331 1 688935112 779534962 1 505091510 908612154 1 768781007 810196113 1 834685737 948800582 1 593434681 693570712 1 451909503 748485981 1 741221664 757585240 1 494979137 591247111 1 710624222 892730412 1 703292502 910662739 1 580447362 618431090 1 792865739 913423368 1 453691697 921994404 1 271957147 550401362 1 354815910 616559481 1 286311484 638686153 1 830470609 917190712 1 494480127 816753516 1 417348160 544156055 1 939274324 991232419 1 136527969 177589061 1 988980901 996451241 1 607739545 913194905 1 492647823 664136323 1 998028437 998812530 1 157624994 828889214 1 639488531 849485966 1 25173033 547299629 1 458620758 479748334 1 232147571 914501786 1 757318169 995886113 1 520452322 904116003 1 356525630 951246378 1 970212292 996333056 1 974416232 977655408 1 134813367 560819251 1 903202422 914153995 1 136546715 860015128 1 629133733 879355702 1 860678889 964730467 1 954837128 967935150 1 423015963 460653382 1 151110414 666462238 1 363269706 551075088 1 619160892 829227331 1 630418544 960577049 1 504060780 562532580 1 490817533 576712484 1 615360318 647815293 1 328993744 748568944 1 683956010 798189293 1 41159752 252287630 1 63706372 372182004 1 392482648 585883398 1 422015648 808491369 1 30388846 197762008 1 865709365 890415444 1 37351661 50465037 1 880748973 957249529 1 166590654 245663483 1 528690714 724035518 1 657713098 889035135 1 349099643 495526995 1 412760588 790484300 1 660737716 972446796 1 766001830 819018492 1 128068824 802789814 1 392364667 411269504 1 913422573 928017138 1 687502247 800887964 1 572542092 665259893 1 700681549 969201930 1 724465485 826669357 1 489003662 530284580 1 404035925 711765063 1 582962964 927357213 1 909956108 983998502 1 797380726 938785917 1 611722495 896399924 1 564697817 888877009 1 944836617 972873568 1 370293401 713151592 1 237638510 848043383 1 800992373 936108361 1 249382321 702171819 1 673914648 762470443 1 604266988 634467418 1 415788102 881436827 1 27010089 287785254 1 631346955 675649900 1 539963139 676351292 1 530691058 956196154 1 216541833 254999749 1 557512875 619249022 1 97594487 544135305 1 876780269 951087754 1 885080782 971184244 1 434043682 846107450 1 221757087 532187361 1 123065297 548193202 1 666968028 814883183 1 731549646 879543453 1 658839197 689034476 1 860713856 885879604 1 848928293 997195647 1 956688695 987760628 1 91178928 595089783 1 922672883 923468577 1 882598055 964431198 1 949065647 973975374 1 668218660 947312462 1 881497586 935776128 1 216839839 575935086 1 599036972 625713018 1 441004153 553459654 1 574082566 793187791 1 260470371 816856165 1 198269713 278137201 1 174780791 889737798 1 960574492 988189149 1 128568413 805793732 1 582829498 990283031 1 153744069 791688487 1 207107391 273999065 1 972034795 986118896 1 362189241 571040269 1 531916834 676430367 1 206958038 914713130 1 617079124 747665569 1 960162061 962612210 1 439908866 559033576 1 523976685 610409808 1 694916927 705002660 1 243568841 908256956 1 136536467 350081406 1 637946280 862297172 1 561021781 602999669 1 528622898 955420143 1 766179461 903361406 1 247615429 360244085 1 18850622 119172174 1 823979721 830562353 1 583429777 604541395 1 376638997 780224269 1 730841004 803400680 1 189808391 925191134 1 410739735 541508187 1 143797834 202332158 1 32635829 740247023 1 841447578 919529608 1 252149460 954639209 1 499020967 836571085 1 117415447 551988536 1 816813895 966515639 1 690882838 825750397 1 505056367 537704332 1 308850044 509334903 1 950307971 958985348 1 443090680 653945661 1 271143024 477188919 1 35307893 511175398 1 481318545 849599329 1 508420498 621442548 1 533751380 749866754 1 676689655 910480164 1 217169927 854417278 1 631359417 642403324 1 319898187 936960868 1 903436567 921215617 1 271314520 931484519 1 999404610 999662681 1 550351833 602019686 1 906095012 931035192 1 821498706 932280307 1 885285717 897692504 1 579510001 967237553 1 752996079 779531447 1 57123953 849678948 1 596773797 895777655 1 407995687 696417707 1 424551336 740238951 1 277746740 871450947 1 296750754 723846692 1 240795732 749300740 1 430689198 705014830 1 704159916 988652230 1 187125305 702464675 1 796066802 970556830 1 556932620 766339363 1 641062733 688376717 1 698545881 790748790 1 321697140 675610402 1 356987843 515375701 1 449389599 594826385 1 384595287 690459574 1 744487514 973764074 1 906140773 930324630 1 989782690 990536698 1 236340572 431286275 1 930957042 978455013 1 167646238 943611873 1 672493828 765342980 1 870002198 925650002 1 240728638 567475164 1 718017356 984838775 1 704591245 769276079 1 92396373 105565729 1 212905595 931333697 1 674211388 996833838 1 203162217 306498013 1 928736086 986255814 1 424954966 957071408 1 435477073 671530763 1 152921464 592644327 1 459325184 520548403 1 775062764 902654127 1 434431392 720203179 1 7823204 601214133 1 550268683 847353987 1 864819195 951551097 1 213094349 678767369 1 796196360 946781418 1 47064791 825449163 1 722975579 949072749 1 981966584 989632350 1 996972069 997794542 1 568936416 846469766 1 825925642 839588524 1 823085270 891928697 1 202689791 433262956 1 192961833 951824420 1 716301754 832098591 1 549267878 618790997 1 403623128 504370285 1 766222675 886692620 1 302763984 333776278 1 326008661 367939542 1 399233308 957880563 1 131635037 747986682 1 81610429 962282299 1 540796688 718879445 1 849050149 920315659 1 514873853 993458114 1 454892340 478056742 1 427284003 901914470 1 809695621 968127227 1 49997709 237794411 1 655870716 846577815 1 742814969 828566051 1 254278624 433170965 1 817004421 933222136 1 313852274 655596662 1 491219004 630343290 1 849068186 968757500 1 675125430 725469414 1 850481846 943296941 1 166758014 941654825 1 432942451 712302656 1 463755233 967727088 1 727615758 836851373 1 838649066 978003794 1 425738327 544072759 1 189524719 975523909 1 901482926 955173586 1 780332433 859449948 1 202399525 410173212 1 199945098 844721159 1 980688874 982019934 1 834834243 977780263 1 28913492 499149777 1 535103048 947265194 1 496625630 641292924 1 691570182 981955397 1 188003708 246087385 1 511739557 674517370 1 904308127 994861068 1 411459856 557693279 1 792149863 950205201 1 398506053 905089344 1 369438971 610534034 1 315398105 882548966 1 126650843 902804593 1 879731108 971194317 1 213573019 788963350 1 96894107 950580696 1 722051413 820031737 1 196372016 962616292 1 140820543 310404107 1 785511584 818487094 1 253630367 861585714 1 173313249 472185578 1 158547535 467675554 1 894300264 948882234 1 270188754 748130622 1 963105911 970132106 1 983415991 984282679 1 969169134 978905045 1 810027795 874000678 1 210897805 684043530 1 235455478 260771234 1 408404014 889085906 1 792331122 814696731 1 383808040 683392544 1 256479016 648248787 1 325777647 885244749 1 438330335 454247123 1 542555645 823110190 1 560884565 717550407 1 685852520 738523328 1 396472614 632387496 1 885200406 968828225 1 924201291 998437849 1 205515815 946940724 1 52821315 494943820 1 213127504 888280126 1 378352459 742577085 1 763200317 926556519 1 261462718 735033467 1 392482038 872900537 1 995055566 999606675 1 607950495 874339650 1 182188495 310695084 1 594968134 997998843 1 660255020 889885934 1 757381380 841722795 1 81497483 978841501 1 833230051 846144151 1 757423750 991754771 1 301650064 995128696 1 586712422 780583844 1 752471858 763893050 1 66836925 376428536 1 556598569 792250341 1 762598982 774679470 1 494839370 927688331 1 568658897 677646457 1 52152735 666700421 1 684162663 732781805 1 939701630 964336938 1 441380633 800477839 1 632875367 808134913 1 645077388 714371885 1 59876149 831294262 1 444840904 941047725 1 459017694 831685181 1 801701698 851684535 1 6827708 576045038 1 597132639 678058074 1 408355226 670013686 1 913112445 958102903 1 91741819 876894961 1 13638348 518768116 1 203395675 873850058 1 395998086 781314144 1 108872311 444112583 1 459697820 703771685 1 741362646 903661590 1 785606674 921862076 1 856945415 963483792 1 307704330 421297192 1 295794726 445556949 1 94298462 862253490 1 989729668 998373473 1 578065711 939764389 1 39323129 779983803 1 336680474 681419356 1 793758897 944395858 1 805382766 818434639 1 659978935 968193425 1 398642727 586204034 1 623951134 629066668 1 680756178 988672272 1 278418562 851965549 1 506023600 819796434 1 814925105 949065223 1 757679426 910462005 1 332389664 644065902 1 384052073 399130560 1 200925680 773847490 1 568431191 812912512 1 404040453 568747307 1 55648704 564839410 1 661070222 957390062 1 862500030 908259206 1 960099573 992304944 1 916439584 995736929 1 410966137 853303753 1 924926218 965783033 1 660734599 893658660 1 932127513 970474621 1 168663343 314375308 1 178331586 326657450 1 530971188 739947304 1 296591849 901608016 1 68230433 118345844 1 509934210 764700041 1 927792104 987243947 1 366374109 634827287 1 695609767 945896677 1 936682019 970961267 1 285589457 708297443 1 468728000 955180443 1 918698016 962052740 1 850248465 860092503 1 218665136 936901326 1 534900555 540356011 1 550743761 722370381 1 72305078 242862601 1 229209346 559529966 1 400362585 728800415 1 318576801 791934894 1 402641930 546911941 1 811329105 814077684 1 399335808 595846107 1 755531889 867444298 1 544794160 942932091 1 994376435 995514245 1 527818235 777706564 1 60073368 194777091 1 919852237 959947356 1 564322430 752523040 1 461443193 914697314 1 688805604 764801577 1 483024329 977865332 1 611736514 970586966 1 768749293 938497106 1 835616800 909172277 1 112051302 251309027 1 365528343 664589426 1 815124821 831387767 1 808637375 923718282 1 953937317 969237643 1 819036123 844762552 1 879597654 902327755 1 433396567 944421074 1 242597523 388143345 1 239118603 345676568 1 98902990 526255521 1 524098959 593716099 1 216560914 224880233 1 249146399 252165025 1 757147763 840099969 1 529458975 933151148 1 179557141 526674581 1 570729205 912958207 1 965217930 975890493 1 257692408 414364729 1 156545473 404086425 1 861004617 861863553 1 719803248 773976011 1 158530169 901361995 1 569297826 980780061 1 299211837 766940316 1 545652516 577160856 1 486014341 677764552 1 628815274 909706827 1 639336660 704507106 1 418558989 858864063 1 218570415 918986664 1 957945974 959489426 1 615683495 984185391 1 492455664 513745542 1 458352852 785485567 1 243298572 379746265 1 338503128 934378472 1 274411364 410188164 1 117773112 753836669 1 65686919 998518147 1 573200788 869663216 1 982352177 987390848 1 690160675 736354859 1 806973700 877212945 1 908637418 988826022 1 305140711 682058445 1 348628952 589513899 1 634740493 849104652 1 849006131 899926099 1 732289313 803054543 1 344920937 805066264 1 195207061 270526278 1 328611628 589617507 1 915284889 963519399 1 738058529 782020182 1 682740122 902906868 1 888979781 988417351 1 83979243 623334877 1 578075471 929502788 1 717035986 825688966 1 949553809 994717778 1 78390931 992867106 1 654537606 706012855 1 92644121 111677266 1 499564967 804465627 1 273208713 647745702 1 838585487 985114087 1 216594480 311746848 1 9556339 274959430 1 956504951 967699141 1 421586390 745081207 1 672787297 964105676 1 641032300 930253345 1 932340593 988852068 1 153356365 157502800 1 718593121 871091121 1 611151033 917589493 1 781580542 810249531 1 391503522 938311867 1 145761849 908104912 1 832221660 923816407 1 925589431 946876392 1 405471692 469323177 1 416894646 815774312 1 855225450 887125100 1 292609204 429952719 1 684555717 742345206 1 219286023 447573986 1 60354293 322340358 1 276253409 627067868 1 322536788 335690021 1 492075762 849432493 1 252424511 944585207 1 728367493 773560660 1 620597529 799580021 1 548601715 710746306 1 596320456 632278316 1 375787415 937123906 1 539749362 744878511 1 311501548 518145850 1 763717512 980929859 1 108057953 938212808 1 975588196 989815180 1 465433003 591898111 1 778212088 806925224 1 532618482 872870916 1 939526395 987451370 1 568583489 978615328 1 445694894 949141617 1 485221014 643991800 1 634693841 936096064 1 12707927 270921639 1 985414862 994978727 1 428070630 851387128 1 553118041 805685080 1 167765842 758807966 1 557041372 706887245 1 903443312 974193680 1 488360763 753303464 1 716523770 764014938 1 976980411 988933172 1 325243254 410509702 1 617455976 641840323 1 788490509 956029103 1 701868776 752962152 1 42641394 225073372 1 880663944 970342795 1 78109870 615118943 1 856227760 969829791 1 396873585 600343505 1 146775662 393047801 1 373610267 988543472 1 87721767 924040269 1 146921301 192361481 1 410192545 767413950 1 202400870 917436827 1 808241368 847181103 1 933310847 981093688 1 114996630 768711206 1 896201970 941989473 1 801038630 878086146 1 75563270 373955970 1 387218672 395782368 1 679719670 888853318 1 629409097 861913626 1 843151773 909065940 1 736615777 749084102 1 595886453 677839718 1 172773968 268331117 1 351955409 937862969 1 270177845 641381602 1 276457907 668403997 1 894690732 907740173 1 918763659 966671947 1 965371448 997683179 1 203441446 861833607 1 703626455 877651240 1 612538102 775319317 1 420215623 442933405 1 715803513 769983762 1 910822700 958677745 1 37001224 530446139 1 491510711 792794436 1 619779676 913084694 1 277610618 682566833 1 969010129 985595793 1 8931318 13998167 1 856462919 977467260 1 716772940 717800692 1 23522864 595160617 1 660770950 864624752 1 355626146 762504203 1 347841566 604306002 1 528867573 722620343 1 598365807 927512126 1 633394055 942981511 1 310484718 426975263 1 266296031 896336450 1 807457327 896120316 1 158275742 871964679 1 566473539 983746824 1 119602658 358236749 1 388288063 424821408 1 431479698 951966648 1 849147412 944175016 1 705563398 980056830 1 614385626 962839392 1 484139255 524248971 1 105090768 582275697 1 91654445 662283257 1 868260990 941253408 1 916025568 992408047 1 626975787 808030430 1 803040179 938511348 1 190080379 943848547 1 457773948 958516538 1 430680702 888002682 1 373654058 814347444 1 448839760 656940862 1 886099085 922523119 1 965430706 968929340 1 862338022 984845081 1 793391931 803544990 1 744019662 763589042 1 772628550 956995546 1 361867226 403141386 1 413281997 832741797 1 890880617 916972208 1 266742675 634837885 1 945933602 991662260 1 887036276 927456403 1 486547015 705554514 1 484955500 991049958 1 5228877 943758069 1 289709966 447520633 1 872600838 881500003 1 652203953 831042363 1 141826643 196625985 1 782906262 983011587 1 416514829 862520444 1 53148377 144903471 1 119378993 303779732 1 929727064 968018015 1 996034338 998869283 1 812669779 924980882 1 632636026 922063248 1 47652305 833009631 1 896496840 982855109 1 801613884 866954671 1 923429604 952100747 1 965111466 996390367 1 590360055 785734416 1 32313754 157914718 1 26637965 984400753 1 899701248 991472163 1 83916394 882556102 1 419278025 947195114 1 541656391 644345664 1 1794761 258962653 1 114966878 270584823 1 540075971 629186613 1 511680429 594044853 1 987973277 997266985 1 691713224 918174745 1 97431294 302835126 1 191699588 711456072 1 651912527 921091092 1 656515088 773063507 1 566034573 855409979 1 298841977 768426677 1 252744089 798453555 1 576604911 850859359 1 18559521 506272053 1 268377551 381453544 1 24559307 661055842 1 803185967 917651748 1 61388905 131757976 1 163806240 526653807 1 24512825 177836708 1 149847798 492012786 1 305173757 589037943 1 300987835 739464989 1 400415376 416047237 1 440244722 784751952 1 818543495 925124950 1 244340306 461613707 1 747256970 756593909 1 466762193 632354989 1 174910444 676116976 1 376719089 653443372 1 782672142 959571074 1 655746570 765035603 1 478896148 681641316 1 460498059 564447228 1 16887505 190888232 1 708867153 770859008 1 411394978 925755121 1 653416591 769606005 1 510295841 684983621 1 182675357 866674334 1 345168345 698219707 1 386580017 607790378 1 911643516 939237753 1 463834876 884763905 1 511194963 803045886 1 806439902 809934931 1 231309924 832933965 1 111566313 895520785 1 767279495 880982962 1 708877602 953286499 1 949309101 975792209 1 548394715 959830871 1 232045902 965631559 1 993220766 993702834 1 480445735 935416778 1 756486881 961822783 1 349538216 929883104 1 516676952 606776699 1 865522256 908545569 1 130644322 807590419 1 843914050 890707493 1 358745980 502503119 1 763192273 792710929 1 794315812 823839921 1 435384603 836738059 1 485594717 903699054 1 96100545 257131500 1 919776406 940155903 1 564313922 764544370 1 665601551 781465022 1 699526124 879418713 1 962333339 979719279 1 956742500 998963492 1 483530353 528874916 1 5289057 377803644 1 187661503 488062266 1 859804100 937159652 1 376503007 688382796 1 898281117 970581364 1 409829429 536027886 1 890803960 979812154 1 865625164 913929989 1 784748080 800787718 1 198663425 830695339 1 908581467 933070887 1 159739940 979569376 1 775194372 959698319 1 178852905 241285005 1 817618742 947196870 1 852565838 857004549 1 360181435 474572732 1 866262787 921428256 1 195506919 304318547 1 597022441 602116366 1 146415139 623458098 1 277473316 533824192 1 241165643 601066198 1 432766881 840685919 1 340866327 671786685 1 359643380 480848866 1 381666953 535505970 1 18428786 967154715 1 990354063 996715929 1 927398342 932396018 1 641183673 734912332 1 456380392 480399166 1 905829130 940835119 1 541191029 614975534 1 498539382 840994167 1 404317312 837400887 1 541441038 657985982 1 292723116 334829986 1 863006454 877659156 1 993551121 997481290 1 548212785 763655901 1 333284034 417068280 1 900534917 932221219 1 344999404 810231430 1 241962959 880935723 1 329964240 516204517 1 555428185 558441380 1 395995575 855480852 1 271506621 703846013 1 500070456 922287144 1 848962095 942670288 1 526500108 999613004 1 550999287 586015501 1 238944285 384063770 1 530855275 743209303 1 63091021 263484351 1 480245455 653307593 1 984616655 988460899 1 958947609 992494703 1 733231448 734900896 1 899517849 931191761 1 163114049 233139415 1 858002730 920280664 1 966172472 979594153 1 737133431 809955377 1 650555875 675856012 1 5328830 707351782 1 879152290 929437104 1 985385329 993674878 1 612868896 924940708 1 346963700 605254566 1 755598000 830631992 1 402698423 738819472 1 301159016 822120107 1 433725310 919479461 1 360286908 556200263 1 338999460 894252467 1 870326506 977452230 1 59890497 260050369 1 459567625 802316203 1 706463167 754628976 1 664185874 883942035 1 906449475 938589801 1 812366681 918233457 1 834705627 854128634 1 43012103 308663635 1 106839290 591221004 1 248347492 587904331 1 376633908 540450528 1 325882420 945611390 1 561245076 598388281 1 143340638 183455775 1 181193549 892065871 1 211811040 576199179 1 549618841 610212262 1 973262557 979834490 1 202981463 855250754 1 486554699 974437071 1 489534381 529924609 1 609550158 833311797 1 551565622 773681023 1 812622839 934936546 1 851738092 925727991 1 41758987 962739882 1 350983996 741736311 1 954875582 958711071 1 606660111 961201246 1 179919193 406977845 1 236277051 537124421 1 19097291 71075200 1 371040907 439420468 1 720855140 899849738 1 224581272 670209981 1 841962975 969363776 1 483628920 618088709 1 136401122 685146132 1 779712961 848529645 1 592533986 886103790 1 521426457 868099737 1 106963221 383862301 1 978419110 998042575 1 742760091 993327041 1 725756262 919211638 1 237040649 758703065 1 254789303 872191674 1 925336400 957365429 1 842542279 929569334 1 107870416 509518963 1 5397331 617798124 1 864429810 919436633 1 422498654 763693111 1 543610745 549609771 1 932240370 978359667 1 661135381 957164134 1 899239205 905726889 1 72769127 720908732 1 815369069 946528703 1 46736043 213581544 1 13887706 935205185 1 556674067 806702069 1 104345005 665950187 1 180402731 588556111 1 165410243 475921538 1 523859011 855267252 1 555792875 574606773 1 216187550 616890010 1 148658784 579025589 1 737601979 811541717 1 451074557 994503934 1 891569576 957258077 1 215633514 982565635 1 213399804 983021625 1 138679079 154530858 1 123369247 824491687 1 967533364 975245938 1 332545814 379463868 1 235523435 732705660 1 985941451 993918486 1 325162690 862489871 1 400579841 870207864 1 962699242 969851028 1 374458696 737712468 1 127240388 680881569 1 148729393 552372887 1 760360603 988204340 1 613717151 828375277 1 707151092 982441007 1 383380378 844522443 1 622157934 663628586 1 882729315 980054833 1 470272157 524434930 1 922188841 949574963 1 509631514 662494867 1 325733504 487531258 1 401866087 573148527 1 839612572 943398969 1 483510222 546373101 1 700682762 799638032 1 817182087 941229166 1 889611091 942146481 1 623429265 807705676 1 86385883 261067381 1 884654730 946236378 1 784903034 935313032 1 153569936 925940780 1 142379978 300806090 1 813021741 913607735 1 785348808 949983325 1 979206647 999270295 1 795074252 903877467 1 80713650 412685955 1 35449239 767433209 1 685987131 797650327 1 879841570 957276988 1 793073533 976866158 1 999344126 999801089 1 742576747 765831876 1 899299476 976963956 1 181030940 548690941 1 742432070 956925810 1 650822162 838697982 1 157034851 568883785 1 565371511 746811381 1 628689872 702469551 1 200953109 634342121 1 298240701 729284256 1 475113403 733706378 1 729311277 730671315 1 474869631 568093364 1 539662256 556840187 1 89749534 344802316 1 3771495 279815281 1 310441188 923627074 1 22979570 763475820 1 874799721 987319819 1 135051444 918017548 1 806566561 919148698 1 809315653 887952915 1 763960317 775731474 1 405044676 568139347 1 560603177 680388454 1 588856647 794476515 1 361613737 379527222 1 435143870 654005100 1 407331182 416363455 1 672834408 959886466 1 896328479 900140099 1 939989910 979404302 1 108919948 526229899 1 275901427 384481329 1 550660860 934355981 1 633332922 916520118 1 979255239 995174902 1 126502955 453461063 1 678025111 761728188 1 149916185 994515361 1 859449515 861129732 1 28775282 469837120 1 432823163 876457604 1 931666451 966800681 1 536756643 781661061 1 786667131 905064532 1 520056647 581014849 1 332092655 813515306 1 568993089 958726364 1 154788224 248802578 1 922213966 957489243 1 477945421 697227561 1 805264597 885301459 1 638710139 777457480 1 220476060 600567706 1 388220650 637189533 1 764641293 974807805 1 437771732 798427172 1 193266967 450148426 1 387748975 648605638 1 388345586 461526497 1 622235816 913629695 1 726170498 825851871 1 553292975 560452534 1 570594450 707293636 1 417712347 443656440 1 662220144 957510923 1 865200016 953602838 1 35276563 219017835 1 956358063 966875653 1 239967777 984744695 1 547938953 939817134 1 184715084 469986286 1 586714023 857883903 1 640783903 841547908 1 312070770 630078112 1 504506983 639611865 1 78681903 697438480 1 233369873 315606160 1 508330354 644079948 1 305397822 769078352 1 464154140 704549426 1 208725406 618540824 1 713537501 817751192 1 65606588 335400429 1 885247753 939220339 1 80591318 830290351 1 330321075 885378257 1 560119714 959219419 1 62067298 954290354 1 297698821 594914727 1 841137875 880079805 1 237177711 443180180 1 7499349 342809174 1 819285176 832002652 1 558327634 639566253 1 649906062 702683109 1 748842561 963359948 1 61516930 270984499 1 828250873 996290424 1 682672952 878246083 1 56352682 671611110 1 41181246 266465773 1 775219043 905205325 1 764938094 851118708 1 377803440 595417190 1 363971830 805598467 1 210418119 331343121 1 239022937 314354548 1 119726216 219621416 1 135098988 990623062 1 361395321 717084069 1 706340785 749011342 1 923155709 930616852 1 326558053 656633223 1 646541633 802347770 1 941309816 999028183 1 446909755 720782885 1 681965408 788039086 1 185590639 288788303 1 375137634 456999124 1 951647740 972505245 1 71059208 893607922 1 172839800 972645487 1 902361710 951650100 1 638263805 736706186 1 398103719 701927185 1 969227529 985919891 1 568628764 855990324 1 153329768 996970333 1 207425235 710234909 1 560228607 993894467 1 113646637 598808571 1 126848655 964311160 1 940388238 987237854 1 999726535 999840010 1 632310752 795099184 1 895363718 980002404 1 666553361 706788210 1 180581628 740889655 1 17059817 603015979 1 754592822 976296701 1 40874131 722541199 1 470397321 484703680 1 122923429 373933637 1 410416463 944692131 1 34556561 718025342 1 924127648 998726548 1 913503115 996671326 1 915138833 987788664 1 235496982 576987077 1 145645648 155918963 1 901679742 946320123 1 430320858 577796793 1 616798722 676770185 1 325499213 819662592 1 846752996 892922236 1 706661075 711802118 1 547787144 753355899 1 604437431 870358357 1 952087288 954737720 1 149529399 969102864 1 371044286 848962998 1 440267590 525867719 1 322551684 743503474 1 38781752 983696717 1 995189459 997440707 1 205265550 885375578 1 359613156 654814454 1 839848969 979596202 1 168621248 938719474 1 29302035 628600612 1 700385758 992838940 1 595493998 852356968 1 257917573 721810597 1 249747409 438940697 1 193577384 665517994 1 692445283 924337857 1 236412457 908033405 1 683091463 872871638 1 774030787 805204879 1 31105707 124580832 1 614701458 998300190 1 880420344 890300024 1 956326093 969876217 1 674104265 868028480 1 539550867 644248928 1 989150508 990446829 1 857309526 987449923 1 469276022 613332928 1 995091222 995854461 1 955463500 998318178 1 228271481 776167060 1 120629813 190878982 1 370095941 961080354 1 61485230 898577787 1 758808101 795942483 1 778157424 982025926 1 592412314 794225204 1 660100060 775766368 1 30343462 840737016 1 874254315 965555373 1 24029193 366363889 1 790968292 951614179 1 859057468 865135294 1 468598900 950410063 1 14742780 923368187 1 822442977 939922832 1 995118684 997438922 1 322249900 847155173 1 428860385 882665493 1 460044557 999015797 1 222813377 381155385 1 289445316 473451887 1 743641024 796456898 1 831458329 866545059 1 995427731 998627752 1 655719326 766727100 1 867413342 983182099 1 225026408 985202827 1 329469666 362070994 1 924691480 943839025 1 722921083 972433249 1 552618804 780260144 1 147394990 404884247 1 821727573 868566625 1 578527423 805149254 1 833023177 913253297 1 58339492 90487312 1 805506588 881831601 1 84312758 740788776 1 775431532 999231212 1 689482278 737330894 1 675153531 802718218 1 598844316 894104916 1 549822293 846958314 1 650267472 731352909 1 193044147 673369176 1 439530563 527247662 1 247773126 727413277 1 54766913 895097491 1 81549367 354333048 1 527088583 806322623 1 654060279 903308945 1 323296788 766868886 1 145228480 505459503 1 579683860 746792293 1 973819279 977810462 1 979568135 989013121 1 937356047 991375550 1 178063604 360874464 1 726116339 862741882 1 408715236 784828849 1 849628567 947901351 1 902011917 997258819 1 82616944 276573994 1 260196445 529833784 1 153250134 935696766 1 844981050 880598833 1 174659813 474621071 1 798072685 827744749 1 635988316 891260826 1 946880585 967067222 1 398358728 934687762 1 402119120 865702268 1 526432492 955135329 1 348047840 678050327 1 64338795 744089002 1 945823015 988739695 1 834089395 899794046 1 813710543 958329974 1 201221933 688945709 1 243498188 388764875 1 316957980 774277126 1 285430130 595747049 1 252790993 903212972 1 523842675 926722207 1 866541449 957284462 1 86713996 558708080 1 472860266 875925296 1 368230027 414092266 1 416650742 507719807 1 115177887 674008764 1 224742761 854242565 1 860229218 915660111 1 743953986 971207102 1 984071600 995916387 1 497067903 906244588 1 851766714 862393042 1 944802881 978226989 1 645451675 783711442 1 188277232 434463292 1 674255258 857145780 1 374511634 731509347 1 485918633 526213055 1 140988663 339431005 1 224274037 577512965 1 374981554 400911637 1 489332832 908260704 1 561925148 831775058 1 640157406 971345028 1 149894572 461856810 1 472505217 587137655 1 321926682 487658806 1 898507701 906201387 1 889165752 904346949 1 971312416 980926756 1 36961570 755508084 1 780944227 934127184 1 82548787 218443551 1 494210704 937819303 1 681896621 880811315 1 896663698 993054657 1 243886690 825487073 1 730778818 904973207 1 98442102 610786094 1 961615444 972882787 1 756828520 924682873 1 481548808 616488899 1 691146512 799949792 1 691543710 860586569 1 387952172 771053616 1 352157108 592183196 1 456372514 967341718 1 376708026 876555562 1 857816216 883977504 1 114197776 322660303 1 267534132 427839972 1 248011445 738539652 1 249666140 880065170 1 13098539 584774294 1 916421329 977473141 1 791321547 813236704 1 964879903 991615211 1 800810183 910172020 1 330151539 434915597 1 334002270 997956475 1 864205935 895693233 1 642442104 820081473 1 218893403 622954257 1 83409592 874818669 1 336450895 727474664 1 26297916 556562986 1 628000153 648262557 1 257390988 510102259 1 47462991 211632386 1 753714226 799452580 1 538007200 864032233 1 8614819 422977932 1 635465909 807871241 1 369707141 617383960 1 976932953 981622147 1 170282481 465933063 1 77322044 211775075 1 625729448 638203736 1 961916483 997018936 1 984277781 992804093 1 184487866 409656376 1 159121632 673613656 1 217258037 549786149 1 839272468 973262876 1 7636054 183585332 1 642329357 969198627 1 299744976 316699301 1 703002181 933481787 1 644008139 949524590 1 137489774 360829651 1 421321297 751675258 1 986936563 998732881 1 531609693 837398231 1 406034453 452928135 1 439623724 647703504 1 704188412 787163316 1 850230531 869170806 1 165929927 941610694 1 507318548 531861121 1 199545905 675682648 1 275124839 528586054 1 516381458 687642821 1 600248106 652098936 1 931053245 966143201 1 154074381 350796211 1 820269300 874033067 1 61703247 554142220 1 358529931 759250324 1 522564085 647699107 1 278223240 672421892 1 260567517 874384689 1 234739411 716158419 1 189724135 742784144 1 38747627 675530479 1 297737543 974682090 1 835352936 924860490 1 905660239 948354884 1 82123063 233872298 1 133398328 630471372 1 429906484 515358713 1 207991749 669329277 1 241890591 421304377 1 894694393 920614767 1 872372239 877028270 1 782059222 932458320 1 848362448 850506427 1 75647878 765156944 1 47479108 214290146 1 755138031 926258195 1 217132682 949075010 1 807383697 882842419 1 689418215 729182986 1 562035505 663992809 1 145374108 439100564 1 362521916 492563985 1 950922015 951314182 1 887401095 942871550 1 630996209 832139519 1 483552132 865903508 1 669238203 791588949 1 290588052 808210053 1 204886129 649649346 1 824108342 840987774 1 607085825 662866065 1 251218397 788805777 1 64796975 94551569 1 96913444 985859286 1 31579092 482929691 1 425171324 546487275 1 57853446 776810093 1 515023314 520921787 1 389598588 772542268 1 75037452 75118525 1 949293773 958983437 1 215614897 829458962 1 60995931 655466115 1 29091402 721620778 1 26523823 602318531 1 106976311 206096125 1 642402591 767049930 1 220379328 545656652 1 284011416 641565669 1 820175035 896779644 1 761402274 980651922 1 551046218 859675479 1 944395671 956376163 1 989006190 992510177 1 990951571 991015583 1 137332211 881716996 1 351201079 364289199 1 954528199 955493722 1 44850148 746926951 1 825560086 855824492 1 486700915 589261501 1 443335847 763210878 1 693015566 962835783 1 330586383 705064044 1 171795853 661423731 1 886944914 889547325 1 940763601 947098092 1 617155714 697682987 1 832160832 942116434 1 468627358 519419479 1 526792955 603707892 1 162089203 514636476 1 747871918 879336146 1 975967290 985564585 1 115831285 898564817 1 1471075 756173463 1 616987111 670180815 1 963004580 989715369 1 962152970 984266513 1 826204295 966257260 1 814796411 870244962 1 736922872 893555902 1 221899702 578694958 1 708551188 947406694 1 538330766 549371852 1 166231873 204570667 1 203177996 842721950 1 969273084 983369096 1 812462457 992233175 1 989638553 996620879 1 214953607 802262266 1 587833329 718687199 1 211712809 937185629 1 954058302 958480205 1 495454796 996383846 1 720037117 802535870 1 765757742 882564881 1 104781483 129810849 1 284535977 335902801 1 291591198 438456655 1 712844854 837833604 1 449873717 480988041 1 741118574 861728724 1 492827490 860734749 1 51580945 295023582 1 256050463 680763196 1 630324820 837138661 1 973374603 999908731 1 197671216 999119923 1 418526921 892674614 1 330529713 716141319 1 559301099 721511658 1 575744316 584113331 1 871310760 968223335 1 841359430 931946347 1 162501443 791782467 1 745411032 990873207 1 888805208 963404837 1 972557670 982624275 1 972391779 991560206 1 60756501 509360204 1 918202194 922634004 1 951889492 954248287 1 278453665 334393077 1 655403578 923011332 1 989934280 991989891 1 183056908 989239627 1 14373663 205011287 1 923506320 988729312 1 866461189 957718995 1 190820594 396138639 1 113493676 888012472 1 205913502 657948450 1 444394693 444493336 1 908357635 922323612 1 253239971 437211091 1 569742847 928119264 1 211781559 990009696 1 143645998 698323532 1 879687012 999170581 1 940302117 967970731 1 655838316 726832491 1 229437441 535349484 1 139760618 505250790 1 370398344 684704987 1 707703308 807991806 1 832638857 993154177 1 403133543 696242244 1 411903271 472427939 1 479768924 692744699 1 648225008 768088038 1 531753404 660505266 1 302341760 719464937 1 97682954 511221663 1 807897255 934574342 1 47516117 417821650 1 664448380 690039638 1 422840222 497298371 1 342148994 547182164 1 843699875 903596755 1 393721971 868676072 1 263610230 599875052 1 385545091 851501125 1 239234656 710366810 1 855709226 916209907 1 426506457 523333002 1 146536097 453703056 1 730950946 974985456 1 280767098 380078571 1 325674995 547451880 1 93493243 568086041 1 163625139 352141601 1 652506967 683811776 1 985533620 995764051 1 242232542 621886393 1 348252555 757103136 1 27453792 540879482 1 972435961 988190580 1 605021905 624369812 1 328809162 428718734 1 487418185 967528897 1 486767540 918988418 1 680400775 922036743 1 818336486 848892761 1 986900881 991105686 1 625872430 706589953 1 744425513 786166016 1 290409633 635596866 1 906515682 931844866 1 761077352 852875152 1 694417000 983628940 1 80272116 267572843 1 21806204 83197058 1 472330432 972702280 1 394321529 541568873 1 472704278 798798234 1 991644131 991988440 1 250599680 999570479 1 662851080 956889509 1 269658066 727352849 1 755157906 823238793 1 966992877 983692330 1 137707851 788310919 1 988485792 999532032 1 636527346 907344870 1 830777545 843510398 1 766633653 957874291 1 389804313 845142345 1 189444009 618739169 1 401039722 521760294 1 523583265 956977132 1 890858829 893848122 1 624295953 648250648 1 666045671 803565282 1 84639114 590919506 1 411567982 708762806 1 602415953 917383499 1 379960060 455821052 1 536592595 914082623 1 578950143 659853323 1 207900173 280637875 1 437375062 897535051 1 542685553 703487839 1 230566370 640963517 1 419146396 664889793 1 349320927 572668109 1 75697604 620693371 1 200799265 376175132 1 605592137 793434603 1 588893971 853813884 1 991804857 996674025 1 15080025 616695043 1 954472767 958995188 1 586839057 966354143 1 290700745 401637572 1 753938708 849112770 1 818906484 948839815 1 968612606 981034992 1 741836222 980149867 1 446518629 756842075 1 557855583 666312172 1 247101351 486074022 1 751251165 945100116 1 688310295 816021617 1 101002373 999999415 1 472751067 621891319 1 444990623 977887426 1 515332757 768498229 1 310978757 567005936 1 838707879 973162730 1 30149369 57709582 1 651910293 833272715 1 406769877 979304014 1 686589017 787336193 1 811075412 909625444 1 268879012 551151912 1 899631135 992553812 1 83673110 957959224 1 440277381 590640804 1 711259582 903057467 1 315759381 798150574 1 629446718 793462235 1 49054828 490488583 1 652258054 809232814 1 148467448 980453202 1 545771840 767913755 1 576848143 729117905 1 160093463 544384437 1 792823254 879205335 1 25428439 377923018 1 462556924 666884849 1 751491469 793900966 1 825320593 851290952 1 741008170 896203901 1 749567203 917342154 1 409589440 678225635 1 518417044 827132676 1 376714674 634889499 1 899209767 932226139 1 492915465 858380911 1 895127126 940673660 1 738960170 987770431 1 655931613 999077659 1 571694023 972319935 1 169838682 831031076 1 27086337 304295340 1 979132371 986211455 1 296404625 316523681 1 38471575 467212214 1 176455905 975656226 1 326575633 788125159 1 819224885 977226507 1 173747438 267864830 1 829383626 953087575 1 913809759 936593460 1 32202330 662711693 1 585443804 763727088 1 207764111 390202846 1 582090042 927218319 1 543895094 986958458 1 902558628 995982501 1 502037699 957695416 1 163093509 200026517 1 381063556 407226108 1 123423052 822972358 1 285193856 567527478 1 706028965 912152664 1 800499597 969920294 1 437148273 806453158 1 652375702 785119733 1 21713517 430936119 1 22893717 97387676 1 684870901 948446384 1 880074268 980609974 1 27914049 944718868 1 405934802 535380668 1 809250568 893007620 1 567156224 877367822 1 158799171 891644102 1 527200950 758243373 1 243872136 355551083 1 677790565 705952647 1 95702800 709386158 1 599791343 969716298 1 560352697 845007373 1 626871759 896618354 1 219088048 924241361 1 61106071 676544095 1 685714933 706125451 1 573982677 775787125 1 429798180 786406082 1 298274591 338370104 1 552840379 747280573 1 757494453 986372451 1 688766100 947262121 1 351560356 556220926 1 268053978 399846198 1 751661202 951681633 1 367083199 435356105 1 78869036 755439619 1 604091112 925232020 1 911245313 935216829 1 951843477 978258992 1 882923332 927036086 1 222573624 341169787 1 355949020 404113760 1 780586598 897204183 1 324505484 710426246 1 94597396 874542119 1 320490173 746235085 1 687904765 699592432 1 932850916 983406838 1 312100276 556951933 1 760122092 977509458 1 588674005 996864628 1 157622786 605694574 1 167392423 363865374 1 548982100 917261659 1 818592446 971685161 1 561842922 959416090 1 84752370 373969296 1 3497444 204629807 1 631544958 897348392 1 79482206 735765560 1 140945371 260835881 1 799319098 873535175 1 140093350 720120698 1 250321547 382454593 1 138243644 676720425 1 944690195 946711041 1 101075363 217489772 1 542368560 626080419 1 78091346 350684862 1 380180761 953200195 1 217159778 763244442 1 511493758 895517001 1 93075908 223912486 1 659077611 927494279 1 56113435 216608728 1 161363682 295048260 1 516231451 926618594 1 245130308 709812754 1 515616138 885622963 1 676210633 934700733 1 741004366 926526410 1 75498484 991418841 1 553631720 889784645 1 944335793 998369789 1 856238101 912409688 1 698121075 902438850 1 380111156 398832057 1 108199225 914710623 1 329895864 869683958 1 810246296 885752207 1 888208553 921335497 1 479707863 601348107 1 928473850 962385270 1 451389073 999053838 1 894182847 930909735 1 516964901 524123340 1 492804119 794835113 1 368090923 428150872 1 252203186 970223281 1 352178606 595946925 1 327441208 739565021 1 724161654 780878559 1 446531485 842921744 1 773066216 854025086 1 717639441 748414176 1 169146 992923498 1 207964002 318132559 1 663022632 977387765 1 512906531 656188044 1 397727544 905657240 1 528465280 738482199 1 811053238 841636737 1 100107988 110231450 1 642456554 892409374 1 248071174 622088521 1 67690163 203406700 1 580428341 911322393 1 71893826 911731958 1 475970588 802403423 1 333251302 344049852 1 895092403 948168693 1 619802779 768547137 1 443083294 827164756 1 957642699 979156594 1 295924015 409086406 1 158127978 244648119 1 612848759 923161839 1 267797546 508524315 1 694935653 913814362 1 291810440 765684124 1 263130945 620055544 1 633838824 805338569 1 747413244 991260919 1 877684201 992094722 1 599292753 939566267 1 349297601 658283389 1 737190483 923521925 1 578106453 906658839 1 905963239 965994710 1 456710410 659349374 1 720674707 797737735 1 954294383 968089774 1 341663266 991559182 1 19670244 416546505 1 45408942 478174306 1 258282988 265344282 1 746761751 792599989 1 816348169 859329302 1 377495884 989862201 1 648356392 744766257 1 324174077 838985831 1 72077627 827257768 1 808631799 830130568 1 76784375 119639569 1 223624418 596053862 1 138300101 782700212 1 471863193 974265578 1 32643427 221557359 1 660555035 821951102 1 678213773 679402768 1 321495053 957366011 1 892436621 958376307 1 10295919 108350758 1 380668051 646728655 1 785261031 854307901 1 397355747 933996439 1 903874745 979678169 1 361123922 395057107 1 718670745 818645790 1 945691591 957057678 1 424750851 836420687 1 105007435 797913647 1 25312990 462356911 1 212098906 348036408 1 293345480 334749178 1 147062004 907490841 1 135901845 505496212 1 570424072 948007887 1 31869885 614238605 1 563202766 738898441 1 959798753 973458898 1 572133741 732490558 1 869516985 993880640 1 993059973 999573263 1 285776882 419998659 1 418303825 957274243 1 872537736 969033454 1 706311215 834510581 1 275851486 720044574 1 771359552 849933373 1 978787815 985531164 1 706423943 832110216 1 449580075 525326339 1 444240799 646768093 1 839832694 967351758 1 559268613 963322868 1 255061793 366043664 1 247165103 841867397 1 123776262 229330838 1 815869181 915200411 1 593714274 646249830 1 472985429 999735696 1 205472476 791782059 1 686762354 913030154 1 774857199 932103447 1 753472284 915274354 1 175769382 963570744 1 205549765 971654402 1 737933741 800270418 1 138346060 139681085 1 33869755 894766681 1 401031814 470684911 1 604761742 904932873 1 761083920 803215169 1 36376345 297723293 1 40217619 179512502 1 507960090 647591331 1 660417002 985315491 1 760010483 823361848 1 466212076 902733155 1 538681454 724822531 1 1776890 989330976 1 425714964 461721764 1 134309504 806486749 1 169346790 579413995 1 533282369 689427033 1 538034971 945137945 1 515287756 725363090 1 568477590 992606424 1 40633675 179148582 1 312574914 518183807 1 16876507 591877977 1 687019051 782590539 1 773169484 903341483 1 411249667 658689137 1 731976678 769209268 1 416856897 997504872 1 631775076 731386751 1 722591720 900258227 1 286900003 822736327 1 731283314 823936422 1 223941804 726151576 1 422495731 702235579 1 902771584 991800975 1 100791178 716182360 1 824502214 967737678 1 961738558 974740767 1 395838671 872209488 1 933392947 989578601 1 374717069 629308763 1 650859502 701876746 1 212917028 286290786 1 629069715 782915480 1 561046374 845049672 1 645903760 717566589 1 106627996 286994437 1 483350635 560755786 1 552756365 643330698 1 215367285 631293688 1 175824541 912251654 1 289583417 534889482 1 420675119 631798114 1 327837955 805435943 1 508275590 886203522 1 12872327 696286557 1 497667239 712540836 1 433437652 437454255 1 673658352 861594882 1 936902362 990543636 1 802667038 819057079 1 648997793 983731548 1 663839072 911468206 1 261152327 923634142 1 300271007 834300534 1 587085172 954647291 1 490160268 567562479 1 619320880 653370747 1 863167079 893771980 1 496832390 977438744 1 665113016 963641934 1 135927385 457746333 1 892977890 940109181 1 942755188 999762803 1 386143608 778337255 1 320324918 756936007 1 963933650 995004059 1 529733278 827890002 1 103345446 628978112 1 814709053 993013027 1 290349012 594724317 1 650177765 672488318 1 915611961 982490730 1 738879343 933832880 1 232320693 742746494 1 494308992 599055716 1 595508781 884516418 1 741092637 929422217 1 669729943 929475468 1 378572714 391087308 1 953689491 960734960 1 910599670 918992499 1 338030005 519017347 1 226571785 652884991 1 190526609 456438142 1 965205229 967199632 1 574956138 969163583 1 833393150 949554667 1 797458690 904385560 1 794020568 805160986 1 268694608 859061877 1 928957328 946097891 1 506981889 714280581 1 14079725 813173197 1 931835594 966719612 1 181005499 293870520 1 627723127 785738994 1 502014839 655223485 1 44882977 401132484 1 226166779 589473958 1 146608041 606371452 1 565351322 590059687 1 331309262 977738240 1 209975891 784492903 1 699759098 882426040 1 363143127 840673836 1 446389560 858229558 1 219404323 694913890 1 317603522 838155871 1 834194779 918812768 1 875659155 960710083 1 504752593 515161316 1 690460418 845633611 1 780875609 964411133 1 418764120 656026289 1 79265584 671704200 1 265698401 720209331 1 951553681 961060350 1 862864173 874175284 1 161243985 630381315 1 772631516 892335267 1 408317925 883681946 1 453707108 913180886 1 487319734 864896688 1 961373954 990062256 1 478430982 635225924 1 8981124 774575278 1 154176787 431536110 1 224024838 855759490 1 599302881 822834443 1 504716795 702394415 1 629669099 963414745 1 759561909 819373175 1 481578070 565915258 1 516742030 582441597 1 452846509 753734020 1 387955238 554949517 1 861305912 999944627 1 304709153 664651573 1 421097093 524824206 1 792484018 866025731 1 394030544 814894385 1 363993130 792637149 1 450882609 788548796 1 822003446 856139601 1 103334550 687977442 1 553817027 753114635 1 541133903 997190899 1 99846127 459466677 1 94318780 637761935 1 49386196 224880668 1 32633446 552253236 1 438072348 732901349 1 636280651 760885712 1 540292589 737539235 1 272235363 680710730 1 200259302 892025817 1 203558334 891433825 1 561325376 893130531 1 625561434 936424479 1 538830756 618833247 1 943523953 978730554 1 179448657 837259937 1 899947044 946687089 1 555433624 862842476 1 921998549 938925563 1 499043892 961499176 1 274269104 829640085 1 503509499 536051833 1 548746944 879622804 1 575567226 674168277 1 125218092 164374183 1 668734851 781266542 1 639593350 928039394 1 480438241 679737993 1 479674292 915346516 1 990310547 996957528 1 418152678 597702888 1 222579416 866202209 1 498878607 947708782 1 986840144 993466886 1 680285422 968832561 1 401141142 764721491 1 407533114 671480643 1 802126539 969310474 1 937512676 966462675 1 832923676 954356625 1 37737280 223961217 1 923408156 944261925 1 717066369 793558488 1 923621325 978767832 1 465161561 780677107 1 663133979 957096753 1 436132996 674044387 1 876843783 911867082 1 589156621 703294066 1 159535524 768592159 1 881547343 922711796 1 352108910 702914496 1 758278333 901725567 1 141453723 698631612 1 414195069 572261917 1 399310193 628737861 1 487477647 987692317 1 834854147 939414374 1 954488516 963254737 1 310866015 327887754 1 383967628 796413055 1 574023737 763730611 1 744278221 862353541 1 435005441 998255080 1 819009610 931598242 1 958352548 977145297 1 888988407 912942500 1 623393130 938392550 1 917403262 956459893 1 177619319 332989945 1 228610443 598649174 1 428181861 570589161 1 222363876 302417885 1 621547363 852642258 1 266644854 772722710 1 565930448 841551721 1 459891915 888662294 1 179795267 646827352 1 789766962 988418817 1 332520752 847054465 1 913251662 929231178 1 15481434 945976539 1 697895219 704997069 1 605803947 962843200 1 263263832 598920833 1 544200323 602164218 1 668998937 828788680 1 138384502 190207577 1 335784609 752691756 1 138027896 229532711 1 573973753 777098858 1 858543306 950169473 1 52653556 636794045 1 733523227 925014667 1 276111250 865307748 1 93005160 962075840 1 857704290 930820938 1 248861754 267443912 1 328020258 856531410 1 724326904 779400476 1 486277070 971063858 1 296521445 515611901 1 151761662 157197736 1 93087096 111172234 1 989016463 989270324 1 469777646 992698005 1 816372363 943728509 1 205990087 715570833 1 703716404 860289066 1 721065331 992064947 1 8121019 41346481 1 211965436 705428997 1 31103634 43831895 1 426493251 617382793 1 56818724 621189620 1 377134875 710760725 1 80200541 640912379 1 930909929 984953937 1 388405186 933979066 1 669814849 694570894 1 312021100 673694466 1 57020242 963038356 1 323949544 736653635 1 354895997 567136171 1 602537740 753757091 1 208766822 859542195 1 840889449 940874403 1 388891333 414675228 1 727197908 930183833 1 249697588 478501024 1 444594720 662500965 1 256537489 653828554 1 550397439 813393232 1 402032646 461709603 1 208935541 553505752 1 363622701 412493952 1 155064933 191456505 1 502685391 649493370 1 246458958 883990709 1 618418924 714982981 1 255486810 621407599 1 373982828 541282075 1 968101749 995008706 1 693381749 803564852 1 195645829 719893200 1 716248692 970667908 1 241970112 765489657 1 990001742 995097223 1 924310778 943712691 1 939855579 985992889 1 75244424 436676235 1 198431089 790118652 1 165518138 305485541 1 480612529 667502511 1 649090846 771821964 1 284826583 590995653 1 64015911 127555148 1 286545992 308189854 1 664793678 847485309 1 816822747 976362917 1 492480195 872506894 1 854292994 897506444 1 351167126 727530111 1 185508784 726405305 1 126632664 969183874 1 31917097 625574621 1 647921119 784033596 1 58671888 564839576 1 808175749 887576073 1 872152960 945142907 1 187424605 517598699 1 290443412 670767616 1 533734061 658605536 1 735555196 797818629 1 263644842 608736956 1 787946527 794143406 1 637343536 711433974 1 874538245 925066331 1 472480268 708139480 1 184648639 342061132 1 564886401 822887440 1 33760755 342451831 1 65906856 511653653 1 535382256 695728542 1 249462404 837597637 1 583184837 951493554 1 618848179 912213332 1 186278533 718293794 1 573053961 970287398 1 21451724 490392672 1 898856369 923775930 1 456124705 701307889 1 653917832 948190223 1 753320356 900817093 1 379601019 681568293 1 979642211 991384028 1 796359105 902056133 1 442368625 681842464 1 398904383 487648478 1 314251395 965473440 1 70061049 173538276 1 497278763 681260788 1 95857668 143966333 1 604805787 995495774 1 85401913 832035719 1 27844095 828136539 1 644813592 968627519 1 940855815 958712253 1 37358938 863255651 1 690156337 947493529 1 525979595 673388285 1 78510096 559605156 1 344907463 598147639 1 324272411 620180113 1 688617578 802788806 1 450942784 656702693 1 155463093 662072962 1 188434886 931078599 1 596320766 809351613 1 334011066 994379107 1 29358281 816100412 1 927261995 947459501 1 841708009 923693382 1 968768161 996987875 1 436227069 940643982 1 374080944 630079839 1 330818142 620970765 1 114342235 882673050 1 156888854 431963412 1 428160643 575952409 1 10861866 560194315 1 456706579 728751607 1 404278308 656479216 1 257444705 370773340 1 802963673 917979564 1 310966598 743458125 1 606935694 806463455 1 171341772 988324570 1 783784509 942068226 1 356234479 809338914 1 194789243 228005896 1 815509765 831918298 1 80855671 159026806 1 181827576 846857438 1 626792059 707255524 1 120805284 249887643 1 273310979 545816351 1 874291297 921181610 1 689449867 715016454 1 18210526 590092273 1 276389164 749881003 1 69433374 688589845 1 209620608 722990042 1 105631585 687556948 1 428671075 783501909 1 237322224 964973973 1 566035317 725192991 1 203597810 576057405 1 236339220 817047114 1 74451893 947406582 1 727068755 955460321 1 119310728 126559165 1 781519549 881451144 1 147840018 232822635 1 563600182 691616002 1 457712360 577721943 1 866192402 882442993 1 965713969 978680446 1 865380152 955525797 1 315228225 946761459 1 45275985 438244214 1 275710206 289328226 1 642434689 814267791 1 103103276 709734437 1 219069695 271676429 1 354292715 749639282 1 21250832 823469507 1 12716175 337690271 1 221861345 551101295 1 75785304 649727224 1 174457951 431664442 1 420621703 750674276 1 4639302 899517373 1 691753561 836982434 1 725310402 742783096 1 660707789 736973201 1 546330980 964710164 1 501256666 668577785 1 12416566 830997028 1 69096454 605588467 1 55265405 252257294 1 240898734 421139453 1 656409314 867974257 1 271863866 730294055 1 551143327 942124649 1 644898363 749976371 1 91647531 805265563 1 36306195 210764825 1 713279136 871413922 1 893618364 966896501 1 714813462 968184340 1 219227487 901705774 1 888592434 954708423 1 353678377 528322445 1 959404665 989510667 1 526641721 955949834 1 510712896 690803496 1 382641835 797304428 1 165270163 513217639 1 21595468 520188429 1 654015765 692084892 1 899323120 913018942 1 799325465 922379589 1 286639610 814348284 1 409632848 898780612 1 423419793 486576130 1 878218432 961423168 1 938715205 980604485 1 839870953 934788788 1 455315101 838254586 1 654009580 918398691 1 234653049 685775782 1 186524128 662166629 1 225363672 901363323 1 741578682 891077781 1 382797978 583129945 1 786373991 906838844 1 968974601 976723447 1 413313978 713940430 1 130692093 855725420 1 85244632 175125750 1 23291484 282647248 1 832921182 992502469 1 917158447 939060249 1 191173062 506514783 1 623164815 797732257 1 584950413 931495403 1 167114941 221302870 1 14481524 102570064 1 57052027 285806574 1 93569798 610005755 1 439732535 889608295 1 851327261 902017781 1 594217875 812143932 1 654467799 886593836 1 529365298 876714887 1 602078379 893641355 1 274215829 682785135 1 498044720 766148698 1 260360815 628382009 1 801649901 939125693 1 726457139 745131795 1 10215668 381488449 1 14360016 667269925 1 151886337 454162144 1 14176604 70182367 1 361073099 407811128 1 588034125 941846413 1 830207041 911407323 1 151030707 784995202 1 561940438 755103413 1 290166889 460819972 1 940902467 982454115 1 410270627 440343443 1 668907641 729153174 1 53570354 56921020 1 645981281 945369529 1 718274924 861834733 1 997325910 998490827 1 590992427 614606676 1 265330671 707059109 1 440255762 816187313 1 832062135 877925373 1 373825559 572702084 1 4221631 936853930 1 632839280 737040191 1 569375605 609422687 1 872018083 972512688 1 198971647 784043303 1 245784480 849410225 1 475469843 948652687 1 137596698 288055247 1 786363030 947487665 1 977789456 979782991 1 433508607 731546846 1 578210114 660924023 1 376126223 678132114 1 372411042 644648106 1 487507713 918951590 1 192965347 423429374 1 561798046 657385203 1 805710596 900691735 1 34888694 169037023 1 636526205 800009241 1 747946420 797863591 1 667866888 727054219 1 552417688 940064010 1 841781185 923489963 1 131177409 705556954 1 467257056 500947154 1 90050156 234768982 1 526925143 877835176 1 648200202 689050518 1 307426879 717261812 1 857354567 882329393 1 242355721 841373596 1 701602929 920194292 1 302502171 351806017 1 438250152 691972313 1 45749479 547160495 1 393704421 663460851 1 103898683 929977391 1 890055426 903582197 1 231566620 860496303 1 260390177 687881604 1 117594072 132382988 1 665869556 797822887 1 822963267 849630893 1 939012655 979504056 1 550660882 770720853 1 331522885 673844803 1 763848649 938221573 1 365439367 644471024 1 202599912 863996133 1 912134239 929073669 1 840899849 854117625 1 152606840 183114499 1 107489112 915463642 1 102771918 230736420 1 400089735 983662136 1 282270937 734557164 1 373104477 399659981 1 705400080 807263867 1 78035208 292783946 1 408942252 586283481 1 913856896 928690415 1 371967800 377044451 1 199544167 916708430 1 42764943 366629245 1 657305084 815014105 1 283494411 469109878 1 909413367 922033855 1 164277065 498858811 1 651959153 802297006 1 727839346 829240000 1 730590805 987865442 1 337465248 457135710 1 513702822 901025970 1 339576882 767567473 1 837842581 916009162 1 843366403 850115977 1 167271497 452515364 1 423500785 958207267 1 464500473 520467498 1 375645370 662280460 1 24111308 84346272 1 34763713 917173043 1 298835425 374133559 1 957123631 998368831 1 888037417 957941741 1 877467744 884411055 1 797858697 866184836 1 940528473 993700198 1 168901114 610679727 1 573102407 631236032 1 868799453 930935619 1 258271586 514899846 1 134767399 162111792 1 293656481 990112296 1 245934439 793958311 1 98588526 304484989 1 483269747 904267875 1 627472347 892607090 1 781125157 903697248 1 661648347 789104131 1 784268548 797872091 1 603373968 933091742 1 746586100 844410167 1 909174844 970294856 1 839035718 874110964 1 584447932 791834962 1 926862190 962278288 1 99284910 332878292 1 542768714 543155020 1 294286164 793261363 1 143485536 595558432 1 893009028 936502405 1 95653014 490720439 1 446040042 701672980 1 143948202 350698343 1 102565428 298854152 1 267573694 618142360 1 375100777 607176748 1 332062028 627171846 1 582522876 767509297 1 419531117 890427633 1 995739155 998726217 1 179055439 743636583 1 880351634 989311961 1 817814619 978140977 1 461653317 771689427 1 891431758 965643252 1 977780729 983499390 1 991575260 997065106 1 542035795 595113804 1 949901848 983508946 1 385816457 437010996 1 782802795 898355621 1 39750929 321083808 1 309587165 971090586 1 627056000 928086983 1 880113154 917864578 1 289094953 883164093 1 162116397 181961235 1 347283114 588130723 1 996358474 999235450 1 77411755 240861437 1 347888432 836317849 1 624632393 642553476 1 885812860 987857351 1 731121925 984202879 1 966815373 984896637 1 807976228 985818348 1 991797456 991801659 1 923851378 988268608 1 139577361 805622870 1 647885194 674439381 1 324964805 586275922 1 372719358 494252498 1 284266797 704090398 1 57705241 142877535 1 223427008 735943337 1 948913568 953896772 1 49653403 828085486 1 103999795 300717712 1 231029039 392790875 1 531934684 624579642 1 730449432 829929663 1 900816087 988220453 1 282892117 299147148 1 398013541 966006776 1 409986202 725752970 1 290796067 649093078 1 41503059 369859477 1 219366203 376742841 1 530994869 688881234 1 817630870 951826442 1 429199169 475574491 1 415812141 606287919 1 290749607 848383541 1 293816579 817661506 1 535697294 649430821 1 610041558 981018859 1 137105827 610680182 1 262882003 453404740 1 199942193 775327001 1 919708596 992545925 1 487697573 706477759 1 531734960 989785931 1 875088351 992482434 1 79066344 565393495 1 396147466 933572206 1 608061657 766010131 1 118705407 443232127 1 239951015 637384730 1 42059224 898181497 1 875780467 875951213 1 924355700 962865508 1 533537068 888696470 1 947297948 949139243 1 472123285 766305366 1 943243318 997166879 1 276934428 492841814 1 29868602 365040291 1 98244319 778065307 1 2420504 739267636 1 54060367 669943818 1 576161747 728112838 1 465144689 483939338 1 814734673 918124122 1 165634665 297065033 1 763703038 825495749 1 276593444 540082947 1 511479579 703694746 1 116653658 982390047 1 402721568 794280317 1 628065543 832226817 1 947448046 976744052 1 55596360 284235912 1 350060308 707957903 1 686439030 968007384 1 593325000 995676357 1 238684400 778881415 1 131989348 930833640 1 449602549 775877234 1 401832944 461016221 1 465250373 784042258 1 372097577 895073534 1 612328797 873307690 1 852711428 864437949 1 531228627 864337061 1 58563085 65332767 1 154903481 250472724 1 669322056 802134778 1 898617280 905081002 1 97207974 572606103 1 881247666 891525199 1 308767981 534103025 1 581651320 699421666 1 253361440 478731106 1 357237698 965367854 1 187377356 817667718 1 233527520 508523035 1 910578842 980066161 1 741233843 964266090 1 186407346 748199653 1 647350947 964610864 1 700728130 956310482 1 234589500 291281616 1 411028603 939098168 1 840600522 861299509 1 890089760 957511503 1 19452563 396501789 1 13937038 852653342 1 575189469 717067172 1 210674529 836300147 1 869590749 902909550 1 569677729 748928899 1 837256080 850892123 1 881699999 905254666 1 997215402 999031762 1 825718090 872987137 1 730895566 828453350 1 161041629 171441294 1 108492486 152049683 1 878416023 895550235 1 591241066 775920134 1 752955932 794795366 1 858003714 926540760 1 582403556 624544203 1 814286202 928694696 1 810931635 993367554 1 274210188 953672729 1 948317222 977660608 1 473832447 876976957 1 693161077 851517512 1 206947232 231111110 1 258499804 507923802 1 93889240 472413316 1 899099122 977992155 1 400950485 545537369 1 79561814 306596891 1 202797566 387257102 1 719136812 950834966 1 410249592 964953916 1 20236336 365688104 1 959182725 992585190 1 927109240 969094290 1 995026956 996102691 1 305388293 864945890 1 806049469 909338138 1 668481859 779969278 1 968285304 998985853 1 70632349 840333358 1 180978840 383688852 1 970918360 989788347 1 49037572 592872803 1 202056832 831635854 1 566531667 639014750 1 710196225 764061797 1 375864494 657110001 1 510185518 729132805 1 286095694 877174232 1 480800956 868397543 1 272062425 997596382 1 997259622 998324917 1 660069641 839145339 1 342318057 612290149 1 120508762 980085957 1 682955986 720220315 1 372045709 565977198 1 718090041 890526255 1 682457381 756744191 1 765775010 902435177 1 21994277 312268222 1 910190677 959814723 1 208846349 534013786 1 768314611 851779360 1 222718382 504489048 1 230344912 535531106 1 310121838 674189431 1 447886162 885691119 1 615542005 753603827 1 582876667 616923936 1 838878887 904078462 1 847296171 884214604 1 803353932 858877874 1 299043212 966260172 1 1548888 475753822 1 271592006 422904076 1 554418682 786243619 1 917787325 985922632 1 101259936 742595325 1 393428600 842947293 1 982668191 997431194 1 59283118 409160824 1 278130465 425824202 1 1419924 709237157 1 944108456 995891413 1 334959500 423673617 1 945228733 985855803 1 978956986 998303528 1 903941499 909325944 1 624346975 813219759 1 711207522 795593307 1 672700037 769760158 1 151959516 171902367 1 6724092 26713504 1 799307341 969059546 1 316469687 681588007 1 332874738 638812599 1 857372506 897867472 1 772320719 948216104 1 602734955 977476997 1 94759379 190406474 1 34441754 865606620 1 128077015 527237182 1 930033549 930439705 1 304697638 896926629 1 331260219 804383334 1 388599060 940876637 1 204374813 793655454 1 115008246 763649180 1 753611588 965614181 1 85425465 640601633 1 215683865 548544139 1 464145638 594155030 1 658190890 832833440 1 816024185 839622759 1 540773857 576055114 1 831855460 965288263 1 29690740 253100605 1 60503549 812704703 1 517157806 950255344 1 427703077 824824914 1 420498672 617583878 1 694759951 870750154 1 372775152 506875041 1 607841328 999513131 1 981423148 994534479 1 430050438 774975519 1 741865972 789230046 1 95778589 702449599 1 710414007 904383554 1 628946119 822458427 1 296156860 347010750 1 822616449 825726577 1 665110178 888673047 1 617179129 820710952 1 5465813 880899353 1 506538286 886909684 1 854389718 862840670 1 123465818 527023369 1 702499074 707402450 1 697269455 828556720 1 674253644 988028996 1 769801576 923088327 1 261620705 510340351 1 642785123 737970252 1 708756703 741843622 1 480607076 761423001 1 879845206 911504633 1 154527645 989109832 1 501166748 778831285 1 265053756 957397581 1 93500306 787382684 1 222535188 885626540 1 913272140 991305900 1 923878259 988538625 1 151071914 524775099 1 25517555 564666892 1 479883459 831844265 1 321163599 632636076 1 986644341 988085797 1 975544257 980065990 1 198090917 721559215 1 658109799 787294652 1 373449435 961425780 1 154052310 624082150 1 422055533 481417845 1 161752822 180580600 1 191222819 496884692 1 892681042 998659587 1 417256015 599505699 1 127092555 256870604 1 340924307 597808146 1 167690810 981795151 1 182708041 183169181 1 245143211 971116300 1 621925560 803082669 1 449865364 937236002 1 3510756 251085884 1 363312246 506623084 1 444286334 664925996 1 7074442 502538319 1 212109237 213557859 1 8256747 90899234 1 705505709 885201220 1 996214282 998131818 1 129833759 336020661 1 391408281 872325958 1 661924788 889946138 1 573144345 860813922 1 733216070 922948973 1 959757193 966286051 1 716881371 930461797 1 733103555 836849707 1 562360491 944007569 1 303144673 355029629 1 660421672 743013776 1 135961873 690311272 1 931321832 997305495 1 5813195 728970875 1 996639411 997349973 1 400581960 473844776 1 625643791 636157757 1 172839169 206740137 1 988682824 992380603 1 569344620 648296038 1 491570252 551614817 1 450752712 763909487 1 785130495 851981950 1 332245202 557830934 1 990965760 999224288 1 311341753 658684598 1 689568475 787133594 1 281880511 414640327 1 202744279 652347008 1 340716257 454000977 1 563657963 988569634 1 146975930 276638761 1 654123138 776021383 1 235278079 648145811 1 470222737 775841430 1 64732626 293411124 1 69205919 872031084 1 447266195 950743968 1 278691031 837811729 1 407270038 772903255 1 837123808 902526653 1 203377835 413301680 1 840850412 898746375 1 911264812 923310070 1 649423558 929616663 1 285392520 788941969 1 647181672 863764384 1 327580284 465030463 1 538176746 850057226 1 29740080 53381863 1 460946351 851156123 1 74573061 313366702 1 665958753 835246182 1 779363321 957251403 1 473842103 761261365 1 955632984 978548487 1 936344742 947811657 1 767251168 821748601 1 186143948 302939425 1 413805967 881249335 1 712464146 762794185 1 205259799 433339830 1 199478006 902750562 1 204128380 620667091 1 184285436 224125322 1 315878257 473727933 1 721551447 861255965 1 489136202 900111461 1 493135982 889518150 1 504489960 754176250 1 709548089 896473725 1 598485367 947491477 1 718521078 809506526 1 103472534 381137948 1 924083039 932517584 1 183274333 335699616 1 716015159 805138917 1 176814619 413871596 1 713813212 916113986 1 657225272 969641759 1 62859513 330653297 1 901844405 933931121 1 28277846 167700449 1 15746208 575565481 1 70473982 619317523 1 552240737 733673845 1 651741806 755862160 1 793872667 930269149 1 32645049 864376322 1 488569587 732544781 1 630739571 758144969 1 33190457 394409811 1 133510785 727438759 1 516570487 909792869 1 71496443 858303165 1 873256334 993307846 1 790721563 927006364 1 212182059 568744903 1 15718250 134923621 1 192602420 761188146 1 553577765 786242248 1 390181884 864850208 1 468848284 916732430 1 573867741 804260001 1 809620945 834180514 1 199677293 523474462 1 454727236 763147480 1 910078692 959629338 1 690770950 944284382 1 607638702 887024523 1 294366716 847392195 1 495326763 812729992 1 168432401 770653696 1 493641881 843612697 1 317089897 951174465 1 483316071 717447312 1 990708448 998990637 1 366365369 424480662 1 967944873 995091001 1 76373648 628701620 1 810209519 918573015 1 369640251 406658699 1 585744742 844050839 1 812478891 952979040 1 227678556 253186676 1 784417802 806053878 1 300076855 729828858 1 578420010 925162104 1 828152525 882455078 1 914251996 941867592 1 187337744 474327462 1 85287972 280751052 1 199535619 428806462 1 989055748 989068760 1 960431074 990497789 1 998289730 999382993 1 140766683 535263954 1 832032687 921515666 1 362814097 899100862 1 819265223 974069450 1 756455290 953398757 1 146780912 375432414 1 744044156 920441778 1 916790814 969437553 1 506906407 789510473 1 231816253 240469989 1 44889626 999092889 1 204662034 514068942 1 960904409 994105570 1 924617492 987522492 1 367447925 954341463 1 667257861 724349908 1 735687973 872785182 1 903087723 948303523 1 182024943 729214926 1 534397235 876697236 1 411779465 810507119 1 989695004 999257466 1 508239463 898260009 1 69336929 634117809 1 447139533 882754440 1 662764439 957580415 1 404898235 825353368 1 229671832 823537990 1 232420252 390044326 1 301662854 354650074 1 277104011 626651188 1 94860102 980970806 1 376547877 502553929 1 900497807 910141179 1 864104804 911888861 1 282594420 742811862 1 547626949 813288261 1 277436174 438171454 1 682477059 951285586 1 535867085 820781781 1 924539982 965186216 1 884242904 926504655 1 399776714 979885698 1 735831058 785022924 1 924591724 940138800 1 364312391 976239782 1 148696205 866439175 1 672149949 856341451 1 405827921 639340572 1 231431355 705264024 1 475749406 907066417 1 311377632 587648627 1 937079854 963710677 1 747229223 897282467 1 616600745 976910527 1 221733804 292975551 1 704664636 979051166 1 383363420 588564561 1 94853630 852894273 1 631899325 734710622 1 714958419 770849620 1 95279539 351515808 1 718510755 958416705 1 320568263 690258302 1 78896946 537703331 1 994727454 999264652 1 946763842 989448160 1 185355992 345315234 1 252575360 743164095 1 872931167 940121505 1 645039910 752767263 1 513754950 733154868 1 701362044 860896093 1 998877437 999303254 1 338117880 425004988 1 263002611 835777214 1 538971867 851587465 1 819923219 848293308 1 689157382 812225827 1 133252045 301608098 1 837052986 908196660 1 60962069 562546891 1 985299640 996877467 1 303333502 695429835 1 368598996 744559230 1 136146518 361380321 1 236865637 740144012 1 944150349 988290633 1 817046411 975176506 1 553690221 649490810 1 150681705 257370736 1 498413309 824787869 1 912418670 941908471 1 378916949 401156738 1 678258568 726299718 1 909326492 931833804 1 98133147 241598052 1 348874768 711733621 1 529818501 954772331 1 754467428 918950403 1 741647010 827023440 1 852206589 887409177 1 274434315 635622264 1 903309364 997783873 1 35095328 357766020 1 51668434 192521795 1 738503392 951735173 1 356206876 921012181 1 612327535 979135863 1 378365190 816396133 1 664110874 750534256 1 91871722 590275924 1 590279406 911303289 1 754401616 872959317 1 707005879 859516795 1 919340704 996541792 1 824662108 923121914 1 931204583 992680798 1 259844568 835317955 1 47265361 332944103 1 210855872 232446078 1 380035928 622895940 1 188757745 432249886 1 557568098 862150783 1 738335504 808917851 1 912057003 933722313 1 240521569 950098420 1 17344534 848480906 1 218167941 994679804 1 400532528 846598381 1 207081757 537921379 1 82959081 757459837 1 770315612 918051076 1 493544918 829326681 1 230606807 409406535 1 29897923 986728492 1 801188211 919138526 1 839773690 862563794 1 767944164 841575327 1 839312303 869281819 1 329671425 368782330 1 983261242 991438180 1 39683954 769268520 1 647438246 841273096 1 507825929 727121498 1 544401373 811190061 1 163706538 550201418 1 571775524 790170977 1 944096432 987816732 1 290554678 681597911 1 350079587 726027585 1 293755243 557808494 1 688690621 699105458 1 913214381 996205873 1 550490226 980537579 1 154587009 404161910 1 944126905 995225095 1 905655272 948989501 1 767546214 863322811 1 418536010 727197280 1 681745808 816683450 1 404444556 424676795 1 116202378 957350668 1 49897193 608298637 1 826505409 878064589 1 832803010 863450069 1 943859443 959905650 1 495015522 804801162 1 327050611 388993924 1 781837122 821874307 1 778127016 998741610 1 97315508 543087641 1 529385366 597466927 1 39373956 679272025 1 687742289 979288129 1 417034907 534476083 1 252498877 379941105 1 91700426 500117370 1 876674004 982116243 1 970271883 986061042 1 835923267 935997140 1 738230984 918043077 1 980741277 994732155 1 175344030 403087035 1 410213388 456058005 1 584021721 996242507 1 429132134 783321161 1 610442333 653250849 1 791263167 972661314 1 820286339 929797467 1 542378464 646564020 1 32453415 523870944 1 872464076 988565185 1 415025054 914762868 1 152317948 452977087 1 28941301 661575017 1 163129827 173677398 1 170521643 516200458 1 921320396 925130703 1 45490478 472791257 1 778834866 856938533 1 126681121 332799343 1 454928139 613070758 1 656016270 962077982 1 131108765 138334092 1 340144889 389386072 1 498678897 594125752 1 428058732 927187735 1 136778085 790983578 1 633881506 691678866 1 261809914 841271107 1 447146790 889420395 1 221768496 456430157 1 796479133 871066359 1 785651757 865757958 1 317293944 713365052 1 136661430 525940646 1 338208036 349165543 1 318344950 552020346 1 35358200 781846379 1 401654900 588433044 1 72704577 982926375 1 121066715 984505486 1 679359266 822241901 1 664347728 668395666 1 232303349 818420630 1 440552175 564903330 1 781213839 874795447 1 332251953 630730954 1 686390166 740415018 1 440389835 763055817 1 204299821 812363941 1 834086127 931605239 1 691153876 806166641 1 55759581 981557250 1 41975972 986161682 1 523272715 911643439 1 331035272 625729109 1 65730464 235771359 1 605257809 872650617 1 855735332 953346917 1 451704601 970403352 1 277236971 828405999 1 67285228 591958192 1 873452105 953092806 1 194238653 642623246 1 865875227 870920147 1 956284975 956818840 1 944874363 966328206 1 872314883 907497917 1 300683602 445501925 1 706337673 979873820 1 79872761 465127281 1 533915894 770118320 1 316480187 344285030 1 792684999 869694503 1 247375513 833298815 1 854173372 883215258 1 545464763 790090327 1 978882065 978960054 1 212516871 666122932 1 246429650 563770759 1 29973369 737738637 1 692443962 954818912 1 654254665 768185856 1 73476443 769324490 1 347081994 744063110 1 251749203 979784200 1 272443110 832414962 1 760745158 900525597 1 235336722 736323711 1 986314864 986819840 1 362344198 508813504 1 160466024 619181302 1 374476038 749066356 1 465216540 844619507 1 308970412 886891538 1 587064637 796287670 1 584389518 922893625 1 653385338 985813521 1 360456996 452835003 1 708530616 822395735 1 777615119 855239261 1 115516589 553192111 1 193353725 889263109 1 420262414 813496982 1 661406817 839265287 1 957418481 975079554 1 103352212 693950003 1 362673669 862180435 1 127621043 219160148 1 568660971 886263729 1 193814615 552415563 1 897253099 909078561 1 380611547 527568956 1 179063251 676359685 1 930145642 979733579 1 364036667 809253496 1 823103998 873038477 1 17704462 197228604 1 998300675 998597572 1 746489424 889836948 1 436824735 547673065 1 190237481 501976447 1 373953837 675262290 1 360855923 615691333 1 583608361 829971303 1 475056529 577908726 1 709125202 931309501 1 857434640 935692082 1 637374071 767151733 1 546389546 612761445 1 307561318 319364007 1 47967498 611259424 1 729595428 905310065 1 638003212 856194835 1 47740933 319782282 1 796148960 951572058 1 945040194 958627789 1 332250354 997789027 1 762460566 805900775 1 625080249 944072264 1 927048745 965205497 1 267438633 332681028 1 457730845 543836807 1 760841721 835000158 1 397452365 795230632 1 469364834 607325994 1 449020725 850929753 1 155141834 874439247 1 99935867 283850746 1 912411117 944347470 1 687786019 880052069 1 42204922 295145318 1 449000335 639422685 1 218221531 619862894 1 455424569 657703876 1 72920468 150068680 1 630809215 669415087 1 857592042 928943234 1 797578267 843189772 1 152911305 281529351 1 678349966 927642391 1 163922792 254968356 1 923808370 940502791 1 744383107 810991606 1 999659707 999935285 1 60174847 65472606 1 499627679 634099343 1 764298174 943441764 1 828441620 942403725 1 100368420 890589711 1 184995796 633099244 1 175080282 611366078 1 171415843 333716337 1 519916856 619809894 1 696259401 856574288 1 114084999 599278360 1 178903377 697217967 1 46913456 349630686 1 873037151 913599182 1 740613246 839039070 1 774578739 849993543 1 380060699 631134838 1 777002253 795879725 1 108932797 771621800 1 11287080 762253473 1 32936352 613212906 1 760904210 840504062 1 359414367 966093471 1 497866825 559795670 1 630601045 845186052 1 320361714 601134040 1 688790721 746228359 1 127083740 272196649 1 470404854 837480494 1 459263384 495084859 1 37704578 424384292 1 885280944 905730823 1 555094245 813882584 1 57890345 506855213 1 29044892 894450216 1 228662878 987703966 1 905568183 948973626 1 775167205 865040767 1 117459351 987616486 1 333494240 582409142 1 907546554 956869146 1 462581914 897857179 1 311513540 389823610 1 213110484 586138194 1 952175252 976826647 1 646988981 820057318 1 319372243 717747979 1 422525493 603920105 1 896287267 912380621 1 511032391 790619892 1 852755771 901730487 1 203074355 348320064 1 354281877 801253031 1 646330369 751685926 1 944286954 957684145 1 378493960 795881973 1 947849794 988274689 1 298731879 781242598 1 633900876 685785341 1 369697807 707113291 1 118176470 537880421 1 815037485 911798399 1 785451265 984276237 1 343225036 610105658 1 861308689 893146389 1 26250668 66824510 1 58183109 802289948 1 307459244 939311744 1 26275466 970050794 1 30746567 426803340 1 36328578 306972060 1 566842606 773129062 1 529294854 901840441 1 902841403 950167396 1 34919075 272478616 1 572842099 705821683 1 403995372 911397147 1 887641136 891750627 1 369797635 702174487 1 166888991 388501316 1 165042085 742881606 1 537944469 883777454 1 266919523 688991198 1 902492166 997927027 1 96070687 470499393 1 863221148 976327681 1 347234042 975291070 1 708028577 908026774 1 696875201 698773708 1 674133014 943617771 1 969134993 972972513 1 341581172 386035625 1 635066370 749923338 1 372837051 699793670 1 210223179 486018762 1 521744630 669676390 1 378019250 431169983 1 74790402 107939804 1 282770439 857965647 1 777580173 816517839 1 604734382 758471943 1 870484138 984154235 1 116495500 799147050 1 362136133 946345545 1 323438929 937387443 1 659590423 769618274 1 644799849 989355457 1 798353525 855955933 1 166490845 914032270 1 401914042 511026059 1 521529963 690013986 1 334911731 522059210 1 471795766 990434805 1 641859904 826107729 1 870147951 934465431 1 825571171 841212856 1 502876358 554760919 1 161839789 845126158 1 843275238 894688136 1 584792643 783196475 1 469806467 686067784 1 248791543 952008359 1 580172563 685310467 1 732154584 858370736 1 607543456 739960648 1 538671727 848393907 1 569145647 704279258 1 509244872 826462516 1 979938398 985270614 1 124360752 780479887 1 761316540 862555416 1 379379805 560041619 1 530265806 931956341 1 43319985 276817140 1 56345929 964236615 1 166921699 607674133 1 830893520 937774383 1 714911215 961486814 1 236598830 681412237 1 364867915 771374883 1 704577821 897137549 1 276595642 500227893 1 672127682 745198958 1 252635600 879149028 1 411134397 697230024 1 309002030 981399739 1 818494687 940984076 1 873670931 951122263 1 826249416 861079456 1 176053888 195779996 1 67487520 864916581 1 7618533 273058239 1 281351890 933703405 1 472831295 979163820 1 120215843 948436346 1 950341672 998261662 1 536502076 700616124 1 304941490 577304987 1 182360843 514235392 1 198258999 658340668 1 950785615 962333363 1 28540429 629991386 1 982583201 995934828 1 403791290 517352709 1 87858405 929615585 1 156629551 168918996 1 488836855 961773069 1 226471520 379205841 1 806865746 948690959 1 26401558 271601544 1 835102017 957085412 1 809149519 981273457 1 468349429 601536761 1 81049944 841466876 1 305299729 891101263 1 864597072 944059021 1 847640208 924413542 1 258073207 500573191 1 422393607 704443162 1 660989017 873990231 1 475529874 779359109 1 432362307 529103426 1 209433532 546707365 1 6895288 603688520 1 69438767 450940745 1 412372751 569301231 1 550493926 634236802 1 748737160 857603636 1 762261378 839021909 1 954915143 976690293 1 715229110 927421186 1 6609100 455620199 1 24138104 706174695 1 831747622 844475924 1 724057709 787347218 1 132574407 358536914 1 118198877 828805425 1 113391571 255620587 1 710305982 849030114 1 346141439 484031371 1 906350549 982358370 1 595836438 640608678 1 575564000 705845535 1 192329898 630397950 1 961009896 977526240 1 576681887 774472465 1 13423966 180567321 1 418053562 941110676 1 657451898 780387938 1 347394578 463169388 1 272022965 368651324 1 784608757 949020587 1 771895277 990227031 1 755263187 854143682 1 433822845 736297023 1 697119531 920884735 1 726363026 777502408 1 214627569 742354995 1 39813695 282057676 1 613107620 944497765 1 200597722 888379984 1 938883356 947192223 1 907198471 928684395 1 809904317 853780938 1 289421409 998331480 1 791837689 892072475 1 241544687 755966622 1 544910627 844946661 1 366640949 970809806 1 564011659 604377428 1 718001061 836026934 1 147396302 686061216 1 111261600 832436901 1 266375954 340112810 1 82178590 964909414 1 835062884 835559365 1 567063065 722866637 1 947150886 971592387 1 926674722 993028182 1 225733332 362931632 1 168636500 289627992 1 856439819 931217831 1 740843280 949780572 1 503017771 670588705 1 118271926 446055315 1 248775873 870059036 1 798168489 848638538 1 878575037 953811519 1 318877617 531937435 1 522426139 865100219 1 204990298 626222674 1 464391763 554605069 1 797562317 815040642 1 444891930 489312659 1 250558747 447473792 1 732578956 843435952 1 743959458 859257183 1 836279825 999800370 1 132294195 616207623 1 582887877 679333426 1 468021188 822532412 1 435766273 464006427 1 585160555 950210285 1 825513523 887085780 1 167083385 704160049 1 630456513 651218567 1 630557266 841979875 1 582286085 623157307 1 380261032 711809552 1 955167160 996106260 1 345533039 375847289 1 755020946 854411594 1 644145295 884892938 1 116654709 898319477 1 147775936 254214637 1 886854443 975070525 1 407608791 973486468 1 646375530 994759969 1 466074053 989700385 1 408124598 521228223 1 261493690 754636553 1 557203258 692706846 1 38354679 846976511 1 477365303 593166331 1 145760767 198905851 1 499984777 696511184 1 101871492 495322678 1 642368701 668660484 1 416100398 949730377 1 124334085 671481754 1 727284821 766710469 1 549615694 954347212 1 945227307 979887609 1 642779130 966976811 1 83371247 848556662 1 72923537 869082166 1 447572527 452821538 1 485455933 823838940 1 439058255 939516959 1 238302238 868497710 1 396185731 483302932 1 734683287 917364568 1 985841906 991871643 1 962446224 998027612 1 234288179 514763271 1 658794075 889960166 1 380042350 753629730 1 354823333 449347116 1 358242118 509583065 1 200239016 722875554 1 440817893 671028532 1 39520337 162786139 1 605994753 933187067 1 464551496 651721197 1 687311790 822850764 1 648896014 926765870 1 681469462 709510752 1 306989347 941116079 1 420388831 894557743 1 650584588 894622957 1 151666046 554127677 1 991577122 995648592 1 46627818 803476149 1 894767223 929481290 1 567716512 987452596 1 974723743 975982541 1 683946377 741138704 1 958020963 997571712 1 419366441 564710748 1 18356396 147108636 1 868079449 990555620 1 753708646 899929154 1 220444715 462887529 1 48824453 468580706 1 795840402 809030983 1 484455207 487425740 1 906569463 981873892 1 429472783 938993082 1 747314239 825595767 1 385968074 882530556 1 549369974 902732132 1 280474455 860231549 1 216210652 964767170 1 504786168 787294653 1 113603930 744292228 1 622296811 982420159 1 229935532 976266031 1 464244422 777735768 1 83779918 657730780 1 833657122 979315018 1 344982209 358820814 1 667157101 985110399 1 133630514 540797222 1 447336342 681157143 1 237974130 498043003 1 880608233 921717616 1 363596427 797561685 1 940545068 950600713 1 964502768 999539895 1 119747109 458283828 1 267150773 589631360 1 519562387 907823937 1 10557920 608808812 1 24419999 227755450 1 906169138 907322317 1 603491976 987288990 1 385291242 980297366 1 146661969 877115898 1 116707556 188203088 1 113717116 512087756 1 618065401 689953270 1 231252799 963352346 1 189304357 939076790 1 102693469 291409858 1 473364997 537451663 1 916506117 974437079 1 760730172 788831307 1 392365752 498242264 1 767689795 811085270 1 451806243 542814983 1 393431500 735211307 1 997084866 999994517 1 844968110 863445583 1 568676812 844982444 1 148060852 901142144 1 879681759 900953569 1 715990846 926757686 1 58607634 869677868 1 332775459 775798641 1 970776451 980295563 1 15298075 545689623 1 374255925 583017006 1 933786855 968816666 1 774486222 790791803 1 223496186 872102493 1 9172053 287717728 1 49452869 117672225 1 161787269 874040145 1 773540736 962415077 1 799987556 837602772 1 969146790 978592314 1 858032203 915684084 1 227598061 368634554 1 514940061 827910569 1 570800375 779650620 1 400841494 444326065 1 916077042 992532310 1 802631273 945419341 1 553434259 563028201 1 22998815 927084755 1 108747358 703572494 1 872235161 962623160 1 375592883 471112595 1 184332501 477442586 1 619960669 779651782 1 135998897 448792059 1 863810203 881015660 1 368787822 376157671 1 702353730 952390319 1 948979114 988375682 1 759568907 818925774 1 366570173 768702213 1 283829910 330720501 1 94471987 802718107 1 87021934 589198500 1 865410696 897126621 1 354068651 511481081 1 648748884 719792242 1 649672563 858404313 1 632073855 685957379 1 224057010 851989059 1 488820570 992549497 1 279946977 361091762 1 390262136 906836763 1 392678313 792614461 1 98536434 891597899 1 769431012 849982145 1 459526538 917658067 1 464803053 517327652 1 998020347 999410583 1 101697630 236224326 1 133155350 866883000 1 561540484 618353631 1 406930502 609439864 1 2184679 199215671 1 293789667 673622032 1 994406260 997769160 1 660305774 977714905 1 748509333 797842517 1 598847855 835628336 1 862882225 917703518 1 545248217 962639053 1 307055009 615273089 1 710291722 866796248 1 257493258 466268271 1 129467694 963369269 1 933623551 941051772 1 968485299 992879843 1 741329592 876423394 1 305958843 645380337 1 117785220 198335381 1 366925226 964203468 1 504140893 698663092 1 660407075 861120243 1 36465678 447952624 1 517115890 798684195 1 978471236 999774166 1 834083021 999390471 1 850524518 905397695 1 486775888 851356027 1 880491727 961407940 1 559042182 694584959 1 816900391 948044857 1 439964062 484222298 1 318457792 450264721 1 294039896 765030214 1 427869152 690271344 1 642585335 930624052 1 550425394 734585772 1 96943663 261156440 1 753670471 810748787 1 374578721 731422356 1 949117482 995000493 1 325575755 666366448 1 873943287 934246198 1 251669167 853493255 1 105488355 333365977 1 493404327 875725023 1 33725586 934626401 1 215253590 666707469 1 78378123 357394519 1 795305225 970676739 1 647847603 876598971 1 213920810 451865247 1 207813214 841854018 1 517535070 689380449 1 405265956 752145754 1 847474638 851845742 1 258995898 465474533 1 939300397 988537367 1 447786318 565968551 1 890525317 893335696 1 341121317 574408197 1 69836466 346210052 1 546206441 696685414 1 459359973 938827803 1 990790450 992929368 1 464278407 678160728 1 228212386 810505112 1 211097202 241554484 1 533998237 684777754 1 160285885 641298698 1 87624137 652325678 1 781978619 994890002 1 808256738 821372430 1 729819884 993023254 1 758807937 811613171 1 447449759 498223716 1 956067430 999464950 1 404210515 515273053 1 285945740 796623485 1 102857664 299058461 1 607447965 934214615 1 353232064 921671363 1 543103174 581892205 1 598361786 822654489 1 20180418 676409740 1 1931303 805621177 1 458809341 816432320 1 548070496 576440157 1 106837141 359320390 1 935854596 983811546 1 817872239 855841918 1 80539897 472393956 1 299931314 916890957 1 298763414 484332118 1 520294964 705117586 1 492139327 527662255 1 472371813 505761075 1 155970805 897698874 1 453506088 800416008 1 923612267 975186041 1 828446139 870241245 1 334514720 372518742 1 315794713 928096902 1 741194632 781593461 1 20528197 523195856 1 124283993 314623507 1 824532938 965051063 1 587534783 881063707 1 36101109 374372531 1 696203122 817354674 1 266923309 421489142 1 539637841 572524650 1 664283027 671890392 1 653379023 754573943 1 827938567 970253860 1 822458829 867775589 1 805470887 892308853 1 708923749 952082420 1 745793181 869055067 1 578444767 968775718 1 63288019 925533615 1 102334135 504963966 1 875651336 949133156 1 412669880 588049347 1 343865829 407889747 1 721348105 839431923 1 352590208 896960579 1 222559467 916446117 1 815614841 961262855 1 939975733 940934306 1 807716609 899080830 1 247468234 990363138 1 914188855 921837229 1 134389672 384943397 1 939803903 949113493 1 361565470 682173982 1 356005283 620042992 1 472612163 905594002 1 921149846 998667943 1 495858208 711362447 1 819262851 976062386 1 135537472 994691352 1 524916567 735349502 1 601111267 794012223 1 674710900 708075138 1 971112143 995388652 1 282754806 754970161 1 448121527 766495575 1 212040192 569643738 1 456569848 692026064 1 423254289 650648622 1 40764420 678529506 1 984702505 985467552 1 638509103 767162275 1 685897958 696974775 1 151993553 166279595 1 309506516 607015372 1 287625140 379241492 1 97436357 406855557 1 133557851 783453417 1 121753576 242495889 1 920459401 948148728 1 236356348 707416582 1 888434246 972182806 1 320814107 377863530 1 171462723 231396678 1 156655077 496034116 1 79317294 741278800 1 826701673 831582502 1 107155261 630763700 1 151868401 771575502 1 340593861 574870598 1 686104150 760762068 1 39750817 650182387 1 81014180 543102278 1 345347181 903993194 1 980473119 995616250 1 120043479 469632880 1 986949584 987261403 1 462400898 688669160 1 166269681 751464372 1 615039146 767047164 1 297088017 315589701 1 755871555 820766206 1 983575613 986479877 1 957086120 959828361 1 314933839 404290614 1 762847262 864791848 1 703493962 764487434 1 212093699 496434212 1 820614790 988895116 1 708347549 818852424 1 938744107 977677828 1 3980202 292549334 1 570931591 787390187 1 952281868 963605149 1 707039247 825725284 1 483820796 646875975 1 346012283 847515219 1 450176867 818096258 1 728665398 729659175 1 141713570 243695430 1 267957756 891137358 1 920313931 921442670 1 192443406 487596464 1 851365393 889139352 1 289393507 499095792 1 775868098 911176298 1 798984179 871260384 1 768474455 899551282 1 833731247 853270795 1 47070551 118665474 1 555855392 877962704 1 228410060 236362637 1 557599108 638917694 1 788765895 958835730 1 710503038 879413325 1 82818412 641907342 1 801359771 820375010 1 263838151 992989801 1 339421001 427595037 1 473599899 875701931 1 192020136 915572168 1 72080934 816617981 1 713484049 735174695 1 961890625 992864256 1 251010727 753890826 1 815380254 865333539 1 667864412 712677021 1 745355708 855267921 1 257645533 546432367 1 6515866 922703114 1 647949950 866324096 1 436284674 507024042 1 520056926 674813944 1 847898671 969833737 1 618546167 866425032 1 665607424 715952316 1 319884904 882615589 1 21418134 70871845 1 62674427 329071339 1 675989092 761315407 1 657477767 745272060 1 822352865 891988007 1 834150029 878490316 1 781622938 993049821 1 709577372 807881722 1 954776895 967226923 1 341385202 625861260 1 128784681 704350683 1 191770009 654103641 1 701946499 793250052 1 564872315 728491603 1 757656015 806860763 1 314330366 914343899 1 327190420 930530351 1 553203417 814213325 1 607145819 713182925 1 677456373 693156816 1 732695441 789783754 1 827595227 870552305 1 977615472 995650834 1 176237523 260815712 1 971228795 990014303 1 366923 164205674 1 627245666 768245230 1 951922089 988048192 1 29625104 812942866 1 929034079 955996240 1 495078693 809115527 1 55496061 775831629 1 363155485 704464443 1 913250266 930802340 1 101270239 679671536 1 16464606 986117375 1 589446731 826174942 1 468600896 507783274 1 74336624 700400559 1 188095685 304908912 1 160973918 737377306 1 845874283 880149075 1 796633094 946152014 1 631236814 807962868 1 714912635 749804372 1 681634118 993156524 1 329573801 967323757 1 560294872 977948626 1 18934556 556035879 1 862659592 897582190 1 736952656 750350484 1 151628799 925453940 1 303426399 454590440 1 758342516 843194368 1 851801871 867101401 1 177803118 195287361 1 184303068 252744899 1 148352096 933244096 1 138676545 695371455 1 836565311 973706239 1 24742754 945358406 1 662704774 707551202 1 13707596 716079710 1 233885096 378452505 1 940064043 960210035 1 523293079 935242891 1 251596698 467262930 1 167859509 251636756 1 905583912 959493732 1 779942858 914818955 1 761436839 933685193 1 187000164 920762861 1 728266025 885894385 1 831523551 848270627 1 268031879 633398931 1 574690866 758856696 1 830576412 928136421 1 471904202 534402803 1 741481143 744599456 1 829213925 934989597 1 697635024 840974909 1 773294848 847732227 1 10407849 205445050 1 11934420 309403398 1 862320702 958094503 1 321436785 867461078 1 897828726 998323083 1 912387231 925310437 1 148027101 827447487 1 410448216 778686160 1 216745576 798785284 1 965798695 974745940 1 150859805 394729741 1 971176058 994382739 1 531559729 987662024 1 602586132 979741358 1 895898732 979634846 1 511332632 735205114 1 749872587 841042199 1 675235942 945771108 1 738963656 860827798 1 26694780 732618851 1 738092088 898089470 1 270505003 319261364 1 317640416 589442932 1 448292911 942334517 1 224970555 965994237 1 292125948 726064731 1 212884864 881095848 1 531360077 860406623 1 530692524 657799467 1 274234950 428412052 1 895422070 983707810 1 564199272 607718130 1 388353976 665099394 1 93989613 646122658 1 677848282 980484233 1 411165081 460338191 1 433068514 783242085 1 334841007 715342615 1 663699420 961149155 1 961487448 991164891 1 590631998 954649206 1 984787597 995662020 1 415257885 473504528 1 651308927 658995307 1 79880165 723627508 1 959348464 961811654 1 318996537 566315651 1 86369861 991060739 1 522146460 942410156 1 549924429 946930881 1 878355663 954718215 1 304468804 467972420 1 137354548 990400904 1 860139850 986393343 1 552335826 857658972 1 38864882 635491609 1 516120587 547883088 1 792556 252786864 1 925320381 984573659 1 924431334 952482750 1 972849612 991862066 1 793682964 824382994 1 609736266 639172424 1 897434927 990282679 1 956035786 966571276 1 746964769 825183069 1 928796952 985008393 1 28723175 902881195 1 693578555 829490104 1 570486280 880280946 1 913651206 991518438 1 247936425 264356089 1 101952282 136183542 1 349813016 368737426 1 196248614 791392734 1 432695113 969982416 1 2892049 369424430 1 40351426 391786451 1 228902940 340067704 1 951750926 954772502 1 910008662 979821732 1 429361880 620294866 1 15844071 734720667 1 330393184 825288527 1 373673180 670485726 1 901778042 976220143 1 768414956 952478569 1 974175935 998178061 1 466997589 796453817 1 776716415 938274774 1 270594515 382698757 1 355694155 837543784 1 355810527 441988082 1 325017766 639502728 1 810343799 946267212 1 833588086 839478097 1 777224787 931938397 1 454970165 843795328 1 72977677 591363558 1 661559360 951507577 1 504243222 932604547 1 986982973 995924633 1 92849096 644483122 1 966362364 973269684 1 208635757 851382613 1 911668179 935992304 1 810095323 951843695 1 632597814 793457375 1 268831965 710606182 1 301939152 497506695 1 552545828 921949088 1 158925865 997516257 1 543694657 807187129 1 419272492 700189095 1 604213467 843790757 1 61870042 780801947 1 619534215 930014449 1 191813504 771737921 1 812152300 984195792 1 963092830 971569822 1 740155349 813967284 1 248870090 853008752 1 197130861 289876386 1 788780796 949945187 1 401460252 469203334 1 875743697 947866528 1 770925630 904465969 1 744621107 789529481 1 574724015 705225592 1 536062220 612878026 1 432401799 956048337 1 878738602 961436207 1 668152959 826379823 1 589811828 791077941 1 717362413 781441439 1 589221499 896330985 1 803106103 939065986 1 509479439 643465094 1 238945106 657116551 1 788310216 927912165 1 393981868 809053908 1 329795828 844384698 1 894178300 988610201 1 301635209 937795356 1 943734626 997271441 1 520860430 564990926 1 363270902 787295895 1 475891900 809768888 1 895549786 942559244 1 596405949 838636364 1 712774494 871644074 1 490939584 567278036 1 870889551 912654303 1 727375147 976787861 1 454686546 897951658 1 746384828 797466875 1 774450885 925257625 1 337424060 733158837 1 423728629 816935583 1 158441563 786860757 1 54222764 518091467 1 122436360 144652516 1 271222165 834312895 1 590081898 978966393 1 125547148 183991794 1 785661902 818325824 1 513667199 805651910 1 970074246 986151528 1 57699773 157605044 1 254480838 934983229 1 347349853 919846464 1 160635214 719820619 1 914474929 952470354 1 362979203 548097596 1 663916753 817282766 1 849159824 869185196 1 513358074 729721236 1 85747396 467338544 1 893071454 927252457 1 815000058 919066360 1 247476389 593227760 1 834298693 928449838 1 525520497 842287727 1 461407143 801205876 1 712711648 923281407 1 270924705 783607847 1 226376622 262675194 1 675700718 815179002 1 679226481 930122933 1 544999036 948027582 1 580711338 820310962 1 243944754 326553507 1 966910197 980144792 1 509484168 671844362 1 173536180 962647073 1 14781382 386566686 1 886552194 980557383 1 330581837 966224716 1 543041133 957256500 1 496122687 891864109 1 371458233 487753651 1 644343814 830918915 1 729951166 779321226 1 905371676 934355534 1 960378354 960507484 1 108054952 138971067 1 759638971 831695974 1 197904397 330509944 1 347517590 706902081 1 376910556 663874878 1 963556616 983765179 1 140608028 857269924 1 568841215 949992252 1 92616657 872385404 1 483421549 671466480 1 695196653 966396888 1 632412938 849436444 1 72686847 259042906 1 436659726 898009371 1 755848657 766538743 1 290479648 965078398 1 307032159 377275834 1 366478760 572673348 1 406287892 911875421 1 535367156 573469141 1 467768003 938248377 1 509021864 988959877 1 313790634 689750781 1 88990474 161436733 1 697266129 885445412 1 274939889 581653670 1 223244008 766585182 1 929916743 976069194 1 524931048 668326706 1 374881260 405977167 1 415120523 970158935 1 174379113 695535702 1 922490539 952968552 1 889807162 958366124 1 188268034 363321681 1 368348161 892306070 1 313932656 911579239 1 173903786 914272667 1 435905217 741682165 1 192680768 713444798 1 2614398 631821445 1 361321738 916317095 1 847797732 879858081 1 10520262 51417102 1 827800784 896465697 1 401106427 686393538 1 373305945 780006008 1 142350640 624983851 1 142104357 380360147 1 771209888 788300480 1 117255160 805151835 1 888979150 957784456 1 794769400 984232635 1 257169191 315271085 1 710803955 810212724 1 525707737 676639268 1 281359232 984836103 1 116802730 968917771 1 720499656 849771703 1 43766471 642262597 1 697206592 919703211 1 875840958 899691814 1 200910022 306000993 1 184281255 710812027 1 863640562 910658636 1 333198124 621011917 1 299282435 729105733 1 894657029 916490793 1 826565793 848777744 1 795284781 967176264 1 343704250 915278053 1 645192998 760797909 1 472609308 535382348 1 287018319 656106478 1 567492103 642333938 1 758832366 820794921 1 883977692 956049066 1 937223346 970430007 1 874350015 920025185 1 324484550 507076698 1 724683740 766965431 1 783970460 902137682 1 147042007 785759922 1 715821262 829749406 1 751299463 911789055 1 297701716 917933764 1 962973041 996432953 1 172112194 480383397 1 312100902 451005318 1 828971669 918606665 1 609676286 845696981 1 514809919 677122479 1 860794175 881622639 1 657478592 750277866 1 113797428 803870179 1 960165209 982850731 1 835326159 990928961 1 920635069 929407536 1 613265533 816658649 1 698647768 755773903 1 489086557 492870843 1 89124092 784918203 1 232530193 609273803 1 518479010 697415277 1 511365478 797329861 1 888147073 923405328 1 629815500 762751525 1 79028420 685214872 1 959397569 961016804 1 893565478 950121931 1 644388589 993086102 1 875433559 966754467 1 155117663 418766538 1 729408444 852556426 1 933747937 976192319 1 619787474 755386138 1 890019025 895708316 1 756219888 871807072 1 44315843 959463094 1 464658560 581246252 1 851707716 977414670 1 934292626 981882292 1 949374258 961032218 1 454114223 819298664 1 404959655 737153425 1 371540318 783923173 1 788923854 864247712 1 544134762 798259400 1 139161803 538014001 1 463387604 764446359 1 719243962 828779719 1 266930235 389365837 1 671620124 874341860 1 228141070 956978102 1 717784253 872851590 1 721853746 810521144 1 558685449 597651862 1 919250301 961895625 1 708317961 950400122 1 584103171 962582521 1 551011324 799409785 1 58320652 318561662 1 380459936 669503966 1 646932371 872438853 1 788514523 959765644 1 690927772 711275315 1 644177699 857790268 1 334453583 942751101 1 601840852 835758135 1 648803106 829636412 1 556768516 918387609 1 224939943 283013099 1 692054209 925349486 1 759783639 917709876 1 424599465 522752994 1 316184822 345249034 1 758031591 925345063 1 150657176 617307143 1 798141723 929981563 1 149775123 925791080 1 266051112 936424053 1 181331858 195337486 1 484224896 630253624 1 534772352 535603155 1 745782881 925171701 1 577793714 746525789 1 967366884 992912878 1 13948047 526220545 1 295281451 724711721 1 35411231 398861078 1 854799872 985800018 1 886443941 954472694 1 302488522 338870897 1 89149621 871114870 1 397007709 543986521 1 693097310 952965690 1 615630786 668248377 1 294715275 482154721 1 580600129 688662905 1 181792026 372109074 1 193744741 773047690 1 380017213 650154170 1 463497957 759657088 1 583539860 749419227 1 957501605 970199723 1 302425361 899877425 1 389309032 935612955 1 122529446 725041387 1 510165443 829977701 1 197425608 328841679 1 416090352 688437938 1 634198647 966150098 1 411150757 967035183 1 758551095 761528733 1 371790255 987445103 1 478440230 492571493 1 452238560 690261217 1 695604519 950154127 1 803890011 849531364 1 101655169 728561411 1 157439475 392863859 1 529765411 643342366 1 94406249 850112493 1 152153274 989126993 1 689291228 822363399 1 177158484 493242074 1 589449705 904665303 1 991195472 991774040 1 791227597 843351127 1 579794313 833627320 1 517869519 992318035 1 912783848 947805740 1 882511194 943521886 1 32884528 243352423 1 579140576 777352806 1 709839184 759122912 1 702408507 883665627 1 340255055 614637211 1 79728386 360072758 1 583424908 734186484 1 863898075 924926592 1 42849255 372403521 1 957798879 966258649 1 159029319 682029945 1 988594510 992231134 1 218375714 221970171 1 650487379 716896687 1 214294604 612734410 1 185076107 693501918 1 492851402 504946976 1 364480580 642782896 1 217905196 944260277 1 193014440 613564165 1 816822546 940111133 1 468743948 678535700 1 527903888 930999981 1 487304106 916833458 1 55925605 251074575 1 629057731 899335728 1 47979031 840592392 1 767017616 779207636 1 851025895 989242917 1 506737251 840468885 1 115326682 728725007 1 212724564 761458582 1 631137189 760162759 1 989500433 995970780 1 542937954 690799406 1 624403018 709366693 1 187262112 959161240 1 527383052 982485341 1 192418771 266144398 1 853814550 964316149 1 195535783 464038987 1 484645537 637997725 1 280339652 783976158 1 201438972 334064170 1 130896459 140001705 1 897398706 912492548 1 78576873 314863601 1 165532453 257740440 1 574984776 792092838 1 756564477 904732859 1 101310274 988911358 1 571439534 932497319 1 902967184 993278437 1 879819301 905265509 1 691058165 891779079 1 757981866 917878790 1 858404243 897481242 1 982411343 996470366 1 518868892 594372250 1 27395780 949229808 1 964334037 986622728 1 279947363 994173945 1 884315198 974611798 1 87772784 852976078 1 130468330 746434327 1 338645171 873832111 1 92749795 575553016 1 657238698 729611888 1 168423532 766003110 1 629361024 716835879 1 57783578 781484128 1 414542211 928138347 1 266393439 685325274 1 95385076 765270479 1 310013136 409867989 1 298686373 545959051 1 916716943 976285640 1 441383438 855088838 1 469255866 565838725 1 510138329 718691172 1 513761867 794817040 1 330426745 957552907 1 694143465 837399095 1 246339593 555674128 1 463918291 825962607 1 326085537 335714303 1 510922501 560120533 1 731699508 874632434 1 79825531 972343892 1 271731099 507990807 1 800324787 996783710 1 152508794 261939509 1 501727600 904226758 1 101220534 124400249 1 487701910 787383877 1 321595750 459065372 1 947796137 972063710 1 875804791 999810896 1 977090359 992901200 1 762350345 947371999 1 84738471 754308261 1 508676014 978479666 1 591607842 661487502 1 660533783 763071509 1 571703954 807713777 1 407018094 791026962 1 534743464 831893139 1 615412030 843373386 1 330787032 895655318 1 221279234 589451856 1 879689949 943920052 1 145836627 301046132 1 100070660 691525957 1 648158329 990098928 1 116426087 454311136 1 36827919 585637719 1 361353865 897550872 1 4984832 380992849 1 69500110 97608022 1 999822360 999920501 1 808303649 881264874 1 372615961 484130234 1 916491229 995247889 1 600561399 728081813 1 660876007 943839126 1 619132693 726761792 1 502076436 631386141 1 93714656 756770448 1 873779777 915061115 1 714510998 861292936 1 939906953 979669863 1 789172251 848417163 1 282401450 967205414 1 285359388 382908508 1 566791784 632930422 1 640447056 772586197 1 442342992 570104504 1 292698344 319834639 1 15418977 58299346 1 635953766 729519324 1 803421427 931793342 1 791121886 995245356 1 712065636 842812254 1 841765337 975483713 1 229272465 500417696 1 645772901 707152990 1 654670711 906585257 1 580432215 806584135 1 969665450 971349910 1 18725862 441492135 1 737013942 837030420 1 371002898 414699141 1 576843828 837910781 1 968209908 969830700 1 1124215 325131484 1 904631098 974603384 1 530813422 961792965 1 628054292 772280071 1 86856423 584821591 1 569954584 884803739 1 418462721 857431466 1 31860144 82035105 1 738316095 929690633 1 801195163 872239930 1 39553244 956862897 1 251847929 615024673 1 760465978 794855146 1 842921080 964513192 1 725267550 775954755 1 776870635 896044683 1 128142593 964959760 1 951072809 981074786 1 15957498 728253235 1 257533826 616146497 1 791454053 956835085 1 78251975 642102042 1 370257912 619860225 1 279681316 493239949 1 708463492 934146217 1 926042318 930359773 1 802574561 842510069 1 891997594 995951985 1 8587161 505574881 1 805097961 931345167 1 778019836 926686189 1 305848118 795040479 1 852003845 902322425 1 321229188 622051686 1 806751617 918304824 1 230960406 938553984 1 387329097 395726838 1 458607751 759195346 1 285315098 891553205 1 387317312 870125974 1 457690310 481927845 1 885477703 961180149 1 82333975 569945157 1 680890236 818847747 1 277997802 930739333 1 821893523 938064468 1 161710607 362252485 1 768974981 978338673 1 188853408 647129112 1 76982758 626337672 1 149497826 502043705 1 606964518 935588492 1 763626230 851683661 1 755672650 920778243 1 920971247 982943338 1 536444268 757554275 1 816021641 978570745 1 532960075 970077685 1 360847594 754931987 1 364888379 577907353 1 713511305 910154036 1 927922768 992225494 1 37393962 38281038 1 566699690 585752412 1 482286800 826562834 1 603085878 849641421 1 872402369 984744595 1 922842305 939017581 1 402979929 877462644 1 907927873 926142165 1 293298977 414232862 1 894474253 954616052 1 813867408 830750060 1 580288831 909972718 1 746092482 772852903 1 522346456 938961023 1 822707553 867831154 1 264354875 642447684 1 285672892 636922974 1 944620309 999462337 1 473837809 629299399 1 269907357 766184359 1 719172449 794895302 1 541493457 812460574 1 360266206 779113586 1 879374172 993056588 1 239895905 515052887 1 590897665 913439655 1 6186437 565207221 1 448675341 510186969 1 436439959 556373846 1 191602839 707338832 1 243345069 672080281 1 790405277 841915499 1 885895745 996995673 1 586050927 689705809 1 638104491 776330330 1 850402561 923217375 1 583764514 936749012 1 356964741 446410256 1 427800226 444281051 1 491005933 928641360 1 274940342 747359668 1 682456594 802335819 1 957037941 967162814 1 39251285 765260598 1 896850091 969622532 1 132359447 143932561 1 753767341 997585126 1 316495362 553617001 1 667469143 897568580 1 207594979 324388723 1 880713960 927396270 1 317152886 722624208 1 439869400 956638159 1 211932821 256706817 1 161630973 666621942 1 328197847 395847990 1 79410897 288951214 1 608982705 901156501 1 220081913 973254231 1 607989462 775485666 1 167585147 850662776 1 781919956 881593180 1 936396898 988626866 1 263587346 533354350 1 349473999 940181025 1 153070714 689373310 1 690555189 870440430 1 868916785 925933814 1 784333852 863495793 1 654722208 695098615 1 545364845 983831541 1 338115527 499534288 1 256095620 396595067 1 302984341 886385864 1 750229240 834138807 1 638825034 656716570 1 590168539 743166170 1 827099806 830721859 1 336366926 730816067 1 254906346 868752517 1 186373981 826203996 1 40770636 672986544 1 364114648 895335721 1 107053902 182687205 1 106620891 615012199 1 680379527 856829249 1 160482440 879548851 1 963882788 995511214 1 802251858 957057378 1 112342254 698615455 1 308927432 798641984 1 941365496 978513844 1 831287948 945759231 1 750615003 920963404 1 554667126 678834551 1 97401119 470093479 1 520793212 528705441 1 316825232 807597592 1 172400855 484379008 1 376238137 788648281 1 319566208 767050872 1 664476639 952720320 1 842695106 848528776 1 444060925 743218188 1 930445622 980316102 1 694120542 877251036 1 163099270 256460295 1 13388390 684144202 1 199987907 917465266 1 460024434 757314705 1 154696229 915766622 1 185978195 660027581 1 776058057 951819145 1 733261749 772716730 1 57092445 316285372 1 517851388 614098035 1 234792328 413522950 1 616503408 805930551 1 446915298 582973226 1 279385261 544605354 1 883390041 939603146 1 712628309 859480106 1 270720886 341634391 1 259331541 535759074 1 188726075 624334340 1 890699401 994953634 1 912942608 945546502 1 509051971 857372868 1 143779252 544517236 1 575599935 990682573 1 807527912 966623496 1 769950437 812979432 1 409484215 978456028 1 114818158 354353288 1 141090651 298273324 1 67984708 421608168 1 189211172 985241860 1 812873305 946420038 1 412952043 647399303 1 796466704 969836986 1 916272480 940622289 1 266385712 334821799 1 293588541 986577949 1 652810406 948779628 1 816986774 868266243 1 459635833 958268147 1 25043515 240623778 1 719724615 843267018 1 650155935 738041056 1 386396743 501206286 1 112928623 157024748 1 692354322 789850247 1 868792128 981663962 1 70687685 865558125 1 635294612 680568764 1 513195140 820045004 1 545205678 931523883 1 423220624 966752219 1 373482806 539208289 1 218521220 414102788 1 664806951 807945948 1 597182842 998771267 1 624066029 828704575 1 135487707 844317396 1 791751120 897703196 1 228486384 591018239 1 237497357 922757236 1 519755445 742114641 1 853799885 970500481 1 276472173 311903993 1 993686821 997297673 1 203799097 498580722 1 242416728 313580978 1 126424084 943456051 1 303719993 648405567 1 988835334 989656222 1 34220602 384393673 1 165530193 169357968 1 120102057 944129450 1 279901347 806121560 1 198053968 237531944 1 984164996 988763109 1 481064399 954427733 1 534993964 905022456 1 660615593 670389423 1 635072639 897774953 1 987079813 987390987 1 936696265 990933811 1 911039064 983743522 1 680641074 768421310 1 300351564 350378997 1 134303262 975733021 1 264125700 499160872 1 772579577 951626713 1 643209254 711659427 1 678223279 975942655 1 407891964 675660502 1 838365134 856287279 1 671702073 924529304 1 882699193 945569985 1 348576495 932415008 1 170184577 864590932 1 526500968 658425352 1 498698560 878745014 1 617326938 619144203 1 575782194 914669065 1 461988014 999247365 1 666575487 853412293 1 474642080 883689655 1 698120565 813438994 1 508619437 862595134 1 396167085 858442522 1 664802517 952451796 1 443700210 949943855 1 613329483 766290868 1 964978336 970546044 1 766281067 842673950 1 440004502 578624148 1 810583152 871085835 1 261952528 468033573 1 268874373 939309645 1 121335424 510437082 1 33594390 747673711 1 498900086 907769043 1 575265275 895413307 1 14580321 115221830 1 341832329 937471619 1 251854572 864751562 1 223443527 254227507 1 278175488 460898079 1 521272232 796210998 1 44147624 824357064 1 313305191 544300423 1 651777744 885903955 1 637378153 648950517 1 464223717 545739024 1 97351088 463143201 1 664189946 764593607 1 699896333 737323852 1 448576008 519040995 1 631200799 907102339 1 207563750 215359269 1 309326581 439302812 1 670193518 799299279 1 303685552 558009251 1 806634641 936049057 1 17970573 491413986 1 706018945 735984905 1 800351331 924165422 1 37717660 567694236 1 985646180 992943555 1 219467595 310348873 1 421410488 998846871 1 911383987 996371376 1 181896595 217769326 1 183140098 379040731 1 974614258 995014160 1 970383637 994201236 1 337108668 911631974 1 578491481 674707943 1 172779915 239834191 1 581437072 674512132 1 25695894 524565345 1 993688340 998680040 1 184095492 908172636 1 58505595 324408710 1 254219498 945025002 1 241338290 395016013 1 876774980 938885155 1 863389978 868280817 1 301503848 319605362 1 487318607 575305330 1 908037904 935914785 1 811967455 835148021 1 968900519 988495302 1 82443357 303948982 1 538771939 606178192 1 275961313 488294290 1 334513776 672542455 1 332482412 576785778 1 493618207 666852336 1 784772278 837424781 1 784834512 882305217 1 247108372 354268615 1 581198985 797400120 1 469339912 854106488 1 292907218 947931226 1 822786584 859685806 1 33363566 461502120 1 571320051 582834594 1 844471940 984240657 1 463878329 950440500 1 859058060 876983564 1 58546710 751154481 1 206106920 358683230 1 743721174 914541459 1 801189846 911855155 1 622465631 686273482 1 102222941 708250413 1 511673469 670447775 1 628660886 907562381 1 511102574 620263278 1 172900855 336466723 1 628518209 891385328 1 837007117 852274873 1 446164375 786341367 1 535733710 713813414 1 351230216 680895073 1 2560411 613424806 1 663930431 669693886 1 874183023 876581086 1 807266424 820098160 1 287709175 901361191 1 529786239 991923976 1 986588421 986939239 1 839103997 963126228 1 213704317 728883176 1 531745083 584224495 1 786187007 937246281 1 384098568 576578013 1 936598790 985132000 1 52094093 623149597 1 620386869 855258234 1 644231307 715782994 1 513007509 543175161 1 196569266 606135315 1 56537507 910833413 1 378865147 891872743 1 491799382 633643705 1 877207847 920444778 1 728869179 981841130 1 763496741 823470517 1 882740561 989745032 1 282283881 355576015 1 314616401 893805992 1 874526793 965300565 1 524603710 758194025 1 245227369 303796398 1 915747729 985808736 1 239405207 680618715 1 203433697 916100616 1 853698265 888815110 1 249506238 835173148 1 484962803 674088607 1 274748485 581687348 1 259909603 323371630 1 771026506 779951912 1 138993561 726979980 1 419731603 699619361 1 739338328 809005008 1 964623573 987707775 1 494272647 564066421 1 773118490 976813881 1 684580210 811179054 1 613692610 893653652 1 480500034 672257965 1 88977147 251212757 1 715355912 905881777 1 743788726 821569462 1 519873850 730853865 1 955114848 962006359 1 769192837 905935933 1 533802214 598394991 1 152453554 263803354 1 140260796 590167414 1 880579442 960192636 1 463893877 492849943 1 134961501 890763154 1 306055938 669027294 1 107613897 228972005 1 257057564 926278702 1 747060268 981726749 1 682604770 799133769 1 865114719 965536062 1 919840077 986525147 1 128773088 452821444 1 395410974 834463181 1 889238905 993749721 1 754361048 824572655 1 518849526 534712940 1 944391772 953749976 1 933247324 972906866 1 551278146 784387018 1 357404539 678709442 1 687967412 727046892 1 516061694 770499463 1 567282327 955840739 1 30746514 981949750 1 712525641 971142275 1 651407282 837939909 1 301476093 830138800 1 304068197 932330279 1 340036053 692507711 1 815557355 932887676 1 199677568 245355888 1 550400938 665148592 1 519338721 758579795 1 408900064 929086209 1 332247398 512850897 1 833163187 968822021 1 703904936 956453328 1 691889437 753335259 1 924330628 977881507 1 510942377 993693654 1 340931332 649552521 1 943121271 964866611 1 972437093 985075219 1 582793002 968392448 1 282132168 317884618 1 113117342 487265023 1 701080937 741573197 1 325041202 329071235 1 352155189 379241172 1 450432675 648240994 1 308930850 978054034 1 693061028 775484480 1 826480651 981978266 1 121673719 483298607 1 674552878 845553838 1 109251348 291379790 1 698184496 766466633 1 893934516 961807166 1 55441624 742282290 1 665179493 778865022 1 945658905 974867624 1 367936580 499361042 1 113461132 338411252 1 392636541 553409579 1 593035596 642069464 1 867493576 991460589 1 524509153 830185020 1 808285521 992197485 1 916191185 995695724 1 228263708 493663843 1 312163585 615799361 1 476196497 976556585 1 148530611 380200874 1 448324101 735059525 1 714545989 960896986 1 184577662 949177527 1 922660915 999165977 1 440709529 980340987 1 488941248 614306496 1 650388364 854873890 1 261809900 751109686 1 655182378 840096771 1 221843857 532965856 1 467717612 584402557 1 463543191 476438895 1 641812722 757731700 1 28268643 307810348 1 763851789 908263750 1 148509512 662350381 1 388023693 689823686 1 68956043 681221658 1 949389116 950241207 1 442511127 506951057 1 345748483 422021706 1 520957190 808078648 1 372100234 727065762 1 458741730 934118628 1 12418182 646516724 1 223265661 321457149 1 747442274 773128813 1 751760744 964803180 1 192841798 313455823 1 151223122 939477447 1 908536457 954986593 1 328990717 381053476 1 14366232 589853101 1 357576199 562376782 1 925775139 959722713 1 203647456 747523158 1 150435613 833211005 1 332345520 911943313 1 812914017 987995886 1 539710793 962265565 1 253203006 855238163 1 406070799 766517258 1 469840547 827332357 1 182936641 236753418 1 507074421 777323368 1 945681043 989977415 1 54044858 497969305 1 147509858 557062203 1 403234581 782503677 1 923214435 951394281 1 960320603 968780517 1 577242461 731308748 1 219464580 258833929 1 58550673 838977563 1 525685468 577630381 1 908483616 969216434 1 522284053 966474864 1 641954734 709494264 1 515605792 962133582 1 648721570 753381149 1 73488043 390936992 1 745652387 897511265 1 821827441 829363237 1 663123170 716952477 1 959461044 973604104 1 581241551 582379875 1 247703653 704419534 1 707489719 931541249 1 981906379 992063305 1 448164878 908656132 1 510558434 816129236 1 654490686 760982797 1 320321146 465229136 1 116005486 363631287 1 750560355 927357909 1 1492458 347625603 1 471460058 908367201 1 496127595 962718373 1 72136062 197912098 1 447292652 865698087 1 889580812 902809384 1 544647296 957613776 1 791762968 985163610 1 462834574 878149053 1 918657155 926847180 1 511633962 709388886 1 680049090 853376546 1 820329549 842488550 1 547795185 895797176 1 272182893 724758532 1 371522222 874023245 1 393066118 407714537 1 375407316 930921121 1 159458900 682933650 1 856963220 912282738 1 963938405 985376457 1 406949946 421165171 1 52271463 297259163 1 146100167 264436316 1 754031511 962578878 1 219968116 960316891 1 883019102 986957177 1 949531232 981497349 1 105612063 501186167 1 381723598 671848314 1 345759836 420356391 1 931291564 936956820 1 733414165 829380006 1 225967862 603827982 1 189189766 496078607 1 643058846 871338765 1 845564350 954991986 1 593312891 628085514 1 866114911 992869770 1 462117607 658382216 1 698462985 835616441 1 861393940 980497206 1 111046577 907436827 1 35581244 563966533 1 891126353 951042575 1 744745750 863289861 1 687223029 740867668 1 703472255 924637917 1 123163465 576299768 1 990907699 998462458 1 407345491 986591082 1 736502060 815561943 1 237343589 773761435 1 92937114 108315219 1 472277137 476133921 1 119513329 725780185 1 709059735 951458381 1 635932665 843377019 1 289087553 541620182 1 718022314 721803944 1 59081257 574543918 1 3088388 602183912 1 536090559 611019423 1 386704983 925810928 1 487681522 837690946 1 796192359 822542700 1 170961857 909619142 1 801712651 987526831 1 858311136 965783391 1 901699029 926845755 1 879308335 912504307 1 968939738 989998526 1 885248499 990114327 1 710372749 801784264 1 305466178 359200169 1 326133966 616198376 1 106188656 924624496 1 892987737 917182543 1 511656886 920077818 1 806712777 843375484 1 799538548 962388391 1 633242719 919765850 1 835383144 991369749 1 558715675 906215241 1 857496108 963290496 1 984505708 986539606 1 455721322 689949952 1 982836340 989121853 1 209623326 327439230 1 451417838 525331499 1 885135486 940615398 1 89316804 676311961 1 213570590 789028686 1 906639449 954889668 1 862614265 897388554 1 810500265 810589641 1 215993490 727150339 1 644716490 917681080 1 433620815 924037888 1 593916297 803241466 1 848908527 963727385 1 396830140 435823761 1 301050083 376432081 1 420592273 838301758 1 322089507 666282321 1 471290356 969718301 1 233062691 243597965 1 555355251 979276706 1 57315471 148454533 1 956932297 988617879 1 378140057 413326212 1 730132585 813366719 1 246630324 347843070 1 704484142 980202177 1 652481585 666168819 1 362668536 562385945 1 649217718 823772102 1 198247573 479212399 1 762308410 996137500 1 295642673 863016105 1 625346211 899017495 1 187753015 933168296 1 468079119 516750052 1 80481469 701668730 1 722213789 875903858 1 525011575 741360365 1 256348560 387270941 1 287483202 805419809 1 837373027 979757620 1 662848657 917770813 1 162704549 408946649 1 263885067 522512447 1 179841366 380655922 1 768923293 814530428 1 400153604 439253393 1 800474698 915015398 1 493908434 808472368 1 885035641 918221910 1 972928921 990986439 1 548287531 575715944 1 302036076 446521978 1 759499201 900289816 1 164055186 890202937 1 81650609 710873591 1 239559023 542881100 1 904578646 931679921 1 149388492 294288071 1 302513962 638828230 1 929602797 970322595 1 931642288 973356815 1 4422677 875491803 1 917566116 963488696 1 689156929 821953163 1 320888073 422981899 1 672730802 819166964 1 842621197 946278009 1 666858240 959842822 1 375909514 721619075 1 516261130 785990096 1 232589252 358196339 1 12103142 498364334 1 226890918 792174401 1 859540199 999969037 1 354354526 716255003 1 125129810 281004439 1 57415466 644896797 1 764406308 801224605 1 716568106 960084961 1 403542545 752992590 1 341534566 658009284 1 473375598 645905332 1 664428080 841110385 1 506412162 847788429 1 840378511 892451356 1 892391978 903691217 1 174042085 475999014 1 896284987 969156829 1 840616202 861080961 1 46539338 820377718 1 37358993 630723663 1 503290949 600099962 1 847085678 984425148 1 386486391 749492066 1 611399342 815315788 1 68593406 466317301 1 609838585 791474926 1 2011206 718042210 1 189747141 511867903 1 205401919 287170437 1 800045250 885508106 1 440705813 745394078 1 721565236 739429695 1 828309711 953063143 1 899563466 967533189 1 735097959 894315476 1 249141207 375942990 1 533700237 994669015 1 213414730 718336273 1 67764309 365194989 1 96238302 964101246 1 234753241 534253515 1 414998026 642719855 1 535448126 873131742 1 542709275 756354557 1 11657880 838054996 1 807056169 811527897 1 729318091 968299346 1 908620429 969929838 1 128768984 657579932 1 124687407 261822016 1 947907588 996260775 1 48615188 849300592 1 404001650 993544621 1 924985199 949798145 1 587160907 846342751 1 875245709 916910633 1 66409933 784751213 1 913268394 933674286 1 404935449 642037596 1 99476599 749176648 1 124780890 343390268 1 446240472 636905058 1 852378554 939609739 1 760871457 870880695 1 995300579 999247436 1 638636994 773814991 1 541203628 564945605 1 844553911 981841008 1 262320038 778033079 1 557929212 689410240 1 579634214 914440197 1 562529889 757363496 1 205077269 791762287 1 183177508 462412009 1 73454960 993573445 1 303359662 339829777 1 686177848 906397061 1 303970642 470890404 1 618048433 896283486 1 114896771 323050378 1 767217193 824420129 1 600591449 937019624 1 600809830 850127300 1 550372304 829302598 1 871611325 883802254 1 169809159 984246324 1 715839979 871689667 1 826620929 875495868 1 500361843 901165415 1 725308969 884215934 1 407959205 724091188 1 320184817 718727873 1 352247721 625913741 1 456695329 824411524 1 909594469 909821214 1 66146446 403507669 1 4505080 207096681 1 304523813 834263735 1 361396811 874725757 1 865961282 997669038 1 498328896 926361346 1 408609558 859199931 1 360328808 657309819 1 995224125 997196785 1 791265593 905474796 1 71544433 793950436 1 61669887 734821767 1 352548945 389634483 1 317875925 596630817 1 316963002 846649083 1 787163815 964374780 1 673795741 808607638 1 804318912 976506402 1 856413587 943558572 1 944796874 999612533 1 138530850 610760481 1 596029443 747601680 1 183082178 570699641 1 166894285 231085485 1 933470934 960928455 1 209979125 935801960 1 111443264 115777629 1 393342807 801227050 1 498905486 975773087 1 964548328 994194461 1 62534289 276299122 1 688595248 894020437 1 106115983 154337760 1 867075382 998100068 1 315790098 970069326 1 635525253 875707248 1 124934546 410730204 1 763861037 976281141 1 358136919 947378853 1 300167118 565973017 1 32020364 537795437 1 535559091 709271058 1 937243255 963347016 1 988242195 999962314 1 409486194 800561301 1 304519581 583892800 1 262638003 871049963 1 661252004 687322903 1 861969724 884102594 1 685396519 720902813 1 824935644 994284170 1 679938791 722989728 1 706282082 808994523 1 477591968 957124650 1 149985915 567493469 1 940106226 980877826 1 524571018 629764331 1 932147958 937998236 1 839365970 983002896 1 177828823 194054244 1 161281927 288800824 1 21672678 518795329 1 437293135 587398519 1 140194198 602394445 1 475195571 743451275 1 260861789 986077595 1 793257090 853493157 1 493962117 609407622 1 439262290 563390976 1 676146929 741035894 1 914929607 975658141 1 688632633 734629092 1 126800887 847488904 1 54895386 817966878 1 180733087 333735822 1 575905852 696454848 1 790104449 877321979 1 893684507 929073594 1 182370773 709741527 1 166986712 847322035 1 235029167 269668344 1 197559583 730641022 1 806961261 898644663 1 260282617 313241779 1 341180755 886671988 1 940363229 990063971 1 794463364 972191357 1 647278612 970911772 1 179904063 439734193 1 632669877 912332236 1 490081794 843532451 1 516547670 530720818 1 802653126 975301312 1 834184469 980168027 1 656406313 829983885 1 201901926 288568276 1 974665509 974790934 1 627272673 637450441 1 832501352 968459685 1 796616097 852206691 1 179954174 750545615 1 716884553 898152510 1 237720421 568088389 1 764672705 941317179 1 276805428 338622854 1 957627929 969891790 1 972795515 988064061 1 558813552 923780248 1 839118033 972112801 1 970473152 977227245 1 605223214 901012449 1 910327777 959707877 1 55275000 261319385 1 912218992 988029522 1 781865403 896671591 1 845149391 978658572 1 656248427 969429504 1 221896062 553652805 1 477166140 995023195 1 58210984 432299967 1 517379856 622276306 1 155850220 828634378 1 412648136 814710966 1 349913431 580115768 1 273867174 520151080 1 400870609 411192020 1 850315949 854532116 1 468941728 803222253 1 95716753 475700953 1 820591231 926743821 1 30516389 170554541 1 831090179 965943179 1 408842504 429629195 1 384410976 934402313 1 532102869 801338340 1 396300168 551984760 1 320429899 670676899 1 700820235 762065932 1 139731541 685505793 1 564467943 566589321 1 588312847 611576185 1 790039749 843308224 1 516860761 973414164 1 298527832 829008005 1 746216408 821053994 1 502502008 682795366 1 984039732 989422501 1 771179885 897581387 1 912587731 968625199 1 640861337 886037130 1 325321627 365158424 1 798828391 870519764 1 44085572 103173098 1 35548486 226123585 1 684263933 723356952 1 662613078 728244330 1 88599360 667679778 1 809364550 834383001 1 431421495 456329394 1 698245160 957572493 1 368088288 877915471 1 274261187 940945935 1 974896531 978839560 1 609393003 742218856 1 733614273 791918545 1 96367292 568940988 1 388555684 979496104 1 373191490 752081554 1 646205393 868329591 1 658877566 874653810 1 741221666 745094839 1 328126085 822491101 1 708209331 822114131 1 705644119 864360787 1 268141123 402019605 1 81725557 477685277 1 882281254 909005042 1 75323005 146820639 1 839739582 965093688 1 720766861 750200835 1 681815852 978569132 1 734895503 977888303 1 819029340 852197229 1 417666510 636734812 1 219325284 860236178 1 550177457 898671486 1 839019230 931453146 1 859113030 997710140 1 486693319 914916615 1 761388904 951321621 1 643289966 795248515 1 769328410 868912223 1 492260722 578989620 1 295119956 459058585 1 955022455 987546495 1 792090726 920527112 1 136481245 721070447 1 904299775 947529037 1 216255092 916058855 1 501008536 681108228 1 854538392 967183296 1 91284555 406722394 1 195056727 293971580 1 768564053 874389306 1 636534483 867789496 1 200798724 644095461 1 907972537 965920777 1 340755529 523427143 1 514723111 926013637 1 544231929 547592612 1 212199159 254609941 1 871176929 934654453 1 397842912 840080557 1 57596810 493797020 1 842844408 893399929 1 286691688 392066414 1 596634570 997176744 1 284910198 919308675 1 873656387 905804159 1 323477922 957467824 1 41101144 96878861 1 10644811 414366145 1 529452750 963186892 1 889117421 964801220 1 513782372 667603061 1 109479902 356463210 1 676786584 697004839 1 980815225 984259610 1 23496942 672715309 1 55233590 393135187 1 626771686 912876740 1 552905501 855204700 1 682921820 911007312 1 142714272 858998248 1 458445182 509559603 1 893549897 991666993 1 871427626 986948063 1 299081516 518530567 1 760572329 824349941 1 310196142 524989255 1 207004037 505314423 1 136247873 386278088 1 605489231 907666873 1 869601015 957503208 1 968498599 983845004 1 754846440 800724016 1 728714872 802081238 1 244208020 698836776 1 766615589 951139882 1 140555255 220132333 1 372872438 965061623 1 380157031 522483555 1 255725734 739919553 1 127136878 184865386 1 971416507 988715937 1 852446284 853189647 1 927506294 971883908 1 448577220 664640245 1 116381735 683014038 1 908975092 936935289 1 499655027 588166861 1 973736257 979046668 1 845060600 854455282 1 179326777 623075790 1 18527518 402541135 1 459913580 966945324 1 337267853 607784627 1 912422709 966507818 1 703359627 940162180 1 702495040 775347356 1 679589926 724271292 1 992928511 999320263 1 996760119 998004555 1 341129514 701821892 1 953442969 989229066 1 461767411 897868120 1 59848256 295983782 1 693134891 765525870 1 408247506 625226388 1 426251613 467112100 1 586544822 643751654 1 407414574 863022390 1 266236944 379151065 1 563038894 579019464 1 702179170 992189740 1 811078351 987249885 1 758593907 901620893 1 209616324 754798398 1 312337043 777385932 1 755423672 841151272 1 682809554 945224522 1 605653101 991356771 1 814759088 893724550 1 975403935 998344917 1 959413148 984890838 1 486262932 711837602 1 210209051 511359093 1 500743691 674225470 1 768519130 959107581 1 796243032 878696200 1 968759342 998638626 1 694311284 884954252 1 934296915 983646224 1 448231622 549220499 1 122704332 443528838 1 155372946 293620043 1 49055167 734561569 1 775020577 893824093 1 283789906 768938656 1 450603261 878252454 1 451441967 695357110 1 904842938 923721264 1 192633914 655271774 1 239657505 391414364 1 653872324 798494315 1 940630799 973905044 1 894396823 963095694 1 758349977 933722218 1 123973070 663161460 1 596320264 728945989 1 712691043 747491651 1 617891301 801923035 1 591726394 613811518 1 19656281 439732567 1 643175757 702685352 1 930683936 994571702 1 231313074 869949791 1 401689498 640011745 1 643072187 653936815 1 91400800 649908747 1 701300767 747455348 1 136450432 244349371 1 459912126 462765966 1 429343368 861574483 1 712553408 909658584 1 466909126 883176898 1 327231732 396968824 1 819481396 822558225 1 232725738 899631199 1 302469370 487399853 1 178516971 321727704 1 473326216 691072692 1 970564833 991303240 1 335308768 725471078 1 929563819 969778493 1 526035897 723301573 1 443618841 942896927 1 316139217 385121262 1 287023947 363383602 1 264717749 926243851 1 464099197 921619683 1 20954165 356536590 1 226667835 444938278 1 487666666 608110570 1 253944848 812879419 1 21739742 950550712 1 575376842 828030408 1 75715187 576329796 1 437212654 603499143 1 723553100 767171591 1 97053212 661095753 1 744342701 828109036 1 38171864 831779295 1 456622122 750964105 1 10368037 962599594 1 334900514 748487750 1 149601227 391815362 1 960066836 999975572 1 357780795 655087956 1 172406447 985211467 1 650675822 833714983 1 379447629 652979365 1 677118395 909204465 1 481073418 980039258 1 759114510 878031729 1 903014448 948351768 1 31415453 43563765 1 885218490 948411512 1 75581024 651049341 1 598321638 850724742 1 974815351 984293866 1 957998098 973910996 1 132445256 726126444 1 558483089 614725575 1 55728695 619257387 1 43909785 238203061 1 709395936 843520822 1 498838484 524329724 1 868325751 887627000 1 975321177 997669262 1 183043673 776267331 1 523024710 989749093 1 201284976 525269169 1 188004420 275811569 1 806455229 871353969 1 969545031 987349934 1 171399479 374228554 1 681611253 796712611 1 34173103 442318144 1 510255321 990749149 1 789947418 982248071 1 117124132 731663520 1 302449861 982965101 1 434673124 488554140 1 484142583 857845468 1 807664815 866330861 1 21384012 746802929 1 957173205 992052638 1 629487516 698199920 1 435372080 717367278 1 195655530 335154435 1 946585186 953868532 1 958484281 961605437 1 166521494 571891728 1 731132669 860228151 1 43615288 195860318 1 950264761 960635680 1 538957416 571191483 1 987674059 994028937 1 485353539 701635958 1 826124653 856206010 1 121849709 136039707 1 702634454 774600195 1 828544287 979687669 1 755860740 953646967 1 140914186 368562624 1 998001843 998721268 1 580042934 920428220 1 464217527 819277468 1 948015504 996659269 1 118288952 221654095 1 262588871 491694714 1 91275842 589575986 1 625127051 964555754 1 253659363 342991442 1 1660903 159021246 1 705871150 816778023 1 350542719 936303088 1 400982470 972809878 1 920312377 943286739 1 912266749 917458206 1 227066329 350871558 1 785939824 970954193 1 293751044 501901986 1 608799530 759213238 1 910353638 983800940 1 563210767 582660530 1 105307517 983768974 1 655376856 873273600 1 724411581 916865123 1 178057696 358790668 1 64001997 643060041 1 775942420 942774822 1 216406804 452388991 1 199274255 543941355 1 475953909 886849162 1 2127901 525045877 1 16623495 358780629 1 883551928 941923479 1 762252964 909466434 1 258669247 520161957 1 985525522 994724508 1 638841174 733515315 1 765749068 864050249 1 430408461 676868856 1 524021166 821483609 1 70276720 362814007 1 246202420 917861475 1 493893586 644007589 1 860771838 869763493 1 990949416 994653479 1 894577733 998215394 1 644896668 910123962 1 81829123 412498772 1 317299660 907377354 1 873713495 965900245 1 241365818 373480630 1 619256578 840065431 1 108449808 785363725 1 708026634 958578186 1 444036759 545952056 1 938238444 991530360 1 670301509 705727904 1 764113864 832613102 1 11542949 612293189 1 237426596 612024139 1 377119587 993288640 1 852658725 923863500 1 506429853 876319130 1 988135633 992080336 1 184281173 308934099 1 410088568 907560571 1 841381706 982914791 1 134174617 427949377 1 682824323 949829907 1 960457917 961727984 1 114127691 674069484 1 557451321 652615783 1 990333178 993646947 1 678156864 927510357 1 619947601 804651154 1 16595542 46596189 1 597578863 791743071 1 903433026 961251088 1 301642845 953533512 1 324673408 528023967 1 253480291 750962407 1 739549601 925170551 1 198612055 278215825 1 363443803 978115669 1 807853766 830675893 1 591665592 924036337 1 889013 962132350 1 902246091 974275935 1 556438788 943897622 1 301260028 759119843 1 796266530 853557328 1 145934850 481467340 1 953741710 982122687 1 572545654 763520845 1 269177645 998188675 1 600559707 947602391 1 390816533 921199155 1 677701559 769496592 1 902589400 980603163 1 595403847 624915861 1 86854274 362877168 1 227404005 845579780 1 404560 762178321 1 914996788 984960954 1 892262263 992647615 1 10712035 111996717 1 576134716 937946712 1 211546021 970964127 1 745878860 825360442 1 778515831 916433823 1 801593679 888882269 1 636616747 925581833 1 124938712 734572287 1 802829176 807557301 1 617501932 953469411 1 397230089 968899279 1 755685388 894939001 1 587263529 990275089 1 876676954 932984134 1 790987876 849475125 1 466162874 966670519 1 758865492 956251422 1 154645571 650499250 1 235573536 553467428 1 388694481 657726501 1 381366390 965135101 1 507006345 956543880 1 632847918 758907331 1 971596916 982327046 1 456694118 755094976 1 627100349 840612811 1 109337153 695332886 1 120187274 875998754 1 445141412 555302523 1 78043706 709927911 1 720357734 879181005 1 734060046 884812713 1 678793893 920074276 1 38865640 387035088 1 360538254 954935761 1 579454076 924775920 1 783897519 863250505 1 56297402 116524396 1 616676632 821536152 1 521303944 869511181 1 535796786 790012797 1 138271228 766433406 1 983472739 996896638 1 244445101 792443266 1 291772736 712068476 1 8103038 137313086 1 65603083 164213267 1 719334664 917213740 1 79445553 928865623 1 889350165 993178995 1 906386955 962997845 1 410477645 926980418 1 168120770 847084495 1 135549227 715403812 1 935991101 952451695 1 170928590 672833629 1 516202868 735250317 1 398258741 613265473 1 701270596 940941981 1 126537854 745047249 1 862801432 907479834 1 981317470 986592890 1 386036336 512576639 1 296087051 462299395 1 901018683 952903069 1 955111664 988040518 1 19310340 863025819 1 345004969 398915896 1 443274362 754996042 1 953854646 980287163 1 164208319 290418821 1 898650139 917975808 1 319613201 738002836 1 972212008 994135871 1 260145303 420781330 1 106946957 877906776 1 484912679 944084322 1 241680640 523366251 1 676465513 867227877 1 737785997 780694665 1 116705133 631043631 1 768905042 993245578 1 185829414 378179101 1 602501552 915607399 1 82440495 173170154 1 389920500 740070603 1 78523952 291059243 1 254611925 399346924 1 394831030 651319378 1 326481440 845278162 1 534161923 945810096 1 962485852 976885756 1 342063797 986344139 1 173058095 229638799 1 475225777 857405412 1 656591402 858136573 1 331847719 741856696 1 389362026 702994593 1 573981057 728018606 1 57359394 630996513 1 362292209 517551548 1 805421513 994654735 1 308362436 868300779 1 395839280 472599785 1 879526697 999269317 1 563834420 730555699 1 636066297 637399024 1 2693128 323633812 1 62541368 993667864 1 825637807 925376465 1 574551848 635502734 1 128852966 627021436 1 467866184 929051810 1 328403075 376651371 1 332019841 382632236 1 832696266 954436059 1 804125331 983652046 1 206355572 776643231 1 959179056 994879676 1 49843966 677833220 1 895364513 944164697 1 210921872 840804736 1 815890270 898562839 1 851295044 950032885 1 447003624 958996197 1 643815719 960016414 1 304883145 466065989 1 939617048 965210480 1 349081032 463696410 1 835416832 910329839 1 378234134 544969234 1 481630307 909057419 1 207650176 903044074 1 988662500 989436732 1 272181857 830367412 1 596573514 874845476 1 775266039 788278870 1 483888035 518047093 1 86185443 410770487 1 838685098 880105294 1 720520098 804048509 1 814016194 936392832 1 508679560 586135084 1 257949774 977064718 1 129665793 597669922 1 52115926 240255526 1 368262068 961519149 1 84088327 841624267 1 540322386 691965656 1 626010145 694694497 1 87547454 421271982 1 480706152 852329087 1 244166371 850238949 1 934712885 994365667 1 532444465 765548490 1 544999991 664455135 1 353829293 732788451 1 16666918 572597903 1 75080724 868911414 1 891660829 949345132 1 383539857 723650382 1 689641889 922546143 1 219195992 843587410 1 793592641 951299376 1 543389523 568468588 1 946470535 973045545 1 242394576 284644457 1 340631531 910694699 1 219223784 405895752 1 234126776 936806348 1 814774682 957310080 1 134081813 147394939 1 989218743 991506923 1 553920089 942554840 1 195784059 916394525 1 277120237 534176890 1 791104274 840627453 1 547910079 652969806 1 419288733 774885298 1 584787830 740339048 1 405957286 722364069 1 489763306 807412029 1 141750869 290754073 1 491078889 823598624 1 811885982 853991219 1 413118009 485619978 1 981931769 997733905 1 814283183 889829290 1 724045762 990106933 1 135477721 890790872 1 66668203 154498602 1 905900891 992134686 1 110109273 138782920 1 401991140 717397300 1 335770322 665034840 1 156430334 330304231 1 238709875 274522404 1 254901093 325822884 1 111038305 475734553 1 804161863 965511615 1 78500195 536124041 1 513581203 742592738 1 333579205 401836412 1 58450462 546400962 1 963956005 971435816 1 366387107 912480194 1 195988671 281349156 1 891445001 994275521 1 61633898 825224114 1 218206566 398141390 1 439163357 446271130 1 961037470 994920063 1 89583277 290057077 1 160257570 322537816 1 788681587 897310256 1 501845608 643314651 1 604183683 645978868 1 918896965 979260625 1 415038557 546403282 1 531826636 878878757 1 757698733 914398001 1 617043616 791265351 1 166725194 349746170 1 691581366 895212927 1 979660360 988122239 1 36854638 778950196 1 289023346 337984570 1 72181707 904990130 1 612738006 828600996 1 607928035 816868921 1 410706726 925516510 1 255485859 467603342 1 24416707 810498817 1 134218410 489178193 1 890157487 957831734 1 768919624 983812968 1 702994617 823212247 1 461898164 932402921 1 752003200 869779585 1 907650272 974102559 1 94785588 619841698 1 936286880 940320470 1 722738673 739535721 1 3258136 525826781 1 984065879 998510083 1 801981837 872310638 1 826502950 880262199 1 508570196 960719204 1 273204090 914289366 1 67722966 805729001 1 652457222 934600991 1 61055118 127484068 1 250158703 318683909 1 66101610 476107850 1 490253051 766196480 1 459011256 498812548 1 931053227 952848129 1 976749513 980275740 1 174351763 709521540 1 636014204 648125491 1 690431472 733475250 1 479967036 871673357 1 503505552 908298747 1 909397896 982238123 1 55520235 507180401 1 208479082 687601772 1 846105916 979227176 1 789069686 887791791 1 847989778 951506019 1 625902903 934164257 1 27683806 847080304 1 37781083 929597467 1 319150683 772187059 1 542941419 942759398 1 269617218 435892100 1 487316213 960216582 1 207515585 668653660 1 89347221 763334565 1 590169097 873681708 1 322017418 328249496 1 792373052 961928403 1 876537517 892284616 1 559441880 795753707 1 514702184 958405621 1 912827431 963765762 1 746771521 824157155 1 892114768 980270849 1 132759779 182729797 1 319611969 529010971 1 487822674 730391229 1 856261075 936357398 1 343859116 479910199 1 342692663 608745893 1 663299969 996024144 1 594582438 790031117 1 402416836 619816994 1 831620544 939649734 1 143672625 783864078 1 856103889 911997853 1 93067663 345208175 1 288995071 824850430 1 212613326 896420621 1 67184430 758392706 1 475766600 829280259 1 790313998 958530467 1 232011269 642575589 1 742489543 990658581 1 345979845 910972946 1 149144249 450067747 1 25897755 214592089 1 517955062 775096937 1 122471274 451418283 1 891900584 912842042 1 319803603 419025292 1 773678667 934731525 1 696221928 750303507 1 900555284 986230913 1 668957283 919365743 1 698718611 730244835 1 66925100 409985920 1 928298137 967527270 1 967804020 993319008 1 28169361 724385097 1 356023968 867685737 1 915523391 953443693 1 567108425 969178750 1 557141558 982108395 1 10576138 550949343 1 495964994 761752115 1 792248176 934408562 1 715868589 980305898 1 926754587 975279511 1 623237264 815490274 1 826326077 827315010 1 439378934 627876574 1 967652517 973533854 1 833790894 999651188 1 253959229 336799800 1 890759532 894259939 1 716179335 802180110 1 863448738 875212049 1 869069851 971198563 1 944219856 947441273 1 432793134 442513598 1 194450083 775963467 1 646464896 798754590 1 682182906 913157374 1 266530569 809115512 1 651953359 783297840 1 610188930 729572369 1 45195166 83779549 1 516030923 752652228 1 417146084 941012773 1 441631781 978072270 1 829746032 859696452 1 949743647 983238511 1 743389889 858199426 1 864889908 968354553 1 498642057 506227488 1 857664618 949969101 1 898832526 908488236 1 441986587 958564628 1 104081239 931826687 1 730558260 911339631 1 456632320 672913250 1 867884601 981954447 1 740371594 764588474 1 761868899 938296133 1 466386104 949706715 1 717034900 800334005 1 122090863 585937300 1 884470322 917536834 1 315993708 568894360 1 534682849 895283981 1 900787541 978972682 1 248710470 824371642 1 475426829 524761789 1 912925283 919402188 1 697606606 902080593 1 547046414 721081953 1 21612771 184122477 1 459725155 869139236 1 381539453 964206299 1 936026657 971957813 1 739847121 837369807 1 971079366 991626814 1 860591666 941098769 1 313062630 824722560 1 331497520 999710322 1 978015253 989677211 1 867267295 878917955 1 367867525 520089959 1 152697686 321678804 1 823216727 859429679 1 56639354 724487710 1 439620259 710427440 1 982313054 991363691 1 114415925 368779093 1 957367737 965300057 1 191113504 205964830 1 200352862 289257555 1 336518065 375054703 1 101246762 651360085 1 583137530 767477772 1 699311607 738721552 1 927109171 959849751 1 987993974 994688990 1 108777590 500630625 1 729673000 755370056 1 396459080 599574100 1 833956277 849624243 1 635624592 702108670 1 442437483 989833016 1 447769451 959025887 1 583343289 811408380 1 533016087 548822981 1 892806884 972532186 1 643864273 933940181 1 834391224 874524319 1 121370319 184955412 1 832341317 875838970 1 267407055 374940389 1 925847264 989931258 1 912029306 925731345 1 270093185 923185613 1 734614404 771753299 1 925266620 930074537 1 149007451 558483910 1 46842583 540019189 1 851524261 871981195 1 334674134 560754613 1 258226553 390647821 1 934933455 981706941 1 221919580 928877034 1 390610654 397776683 1 516706471 827101312 1 462904970 905395392 1 989132841 991622394 1 236184195 704323270 1 998671276 999288638 1 7726561 172877064 1 198067923 445226063 1 29475943 193085054 1 794876872 978153081 1 504743475 765253636 1 356279014 791134018 1 684382089 702611611 1 485973880 851280295 1 917009343 999416443 1 185063029 203934495 1 449990776 987171980 1 566585825 768384555 1 485681934 905226517 1 96790872 203052759 1 738123393 745411371 1 854883999 975813859 1 124636185 712086299 1 544353814 665442160 1 87067713 514159860 1 809940201 935519491 1 429119959 990081834 1 374292522 565251495 1 364770269 907486560 1 246030629 266655163 1 879819625 953652576 1 589410286 703652815 1 611003925 835684031 1 85856560 161675959 1 370090436 806280577 1 428220856 820385874 1 612366099 886753133 1 596365943 872890075 1 726676734 820742476 1 724413589 864405490 1 325812158 906236932 1 964659199 979500651 1 82228690 836578246 1 300849425 435901099 1 982240912 992108923 1 141293813 182594274 1 365619494 705858586 1 25406923 152860733 1 155994095 826727736 1 307395828 482174704 1 427329523 572011563 1 412520134 593322130 1 901726952 972928202 1 974873316 991940594 1 452832346 943185080 1 68473215 931927413 1 487966447 734945666 1 295731665 905869505 1 3947791 804601433 1 354778503 760056423 1 331384856 918638423 1 496587238 765054629 1 147974259 984362352 1 194389877 279791655 1 561697766 881302645 1 89598832 730320224 1 450168969 786575386 1 803196180 896286242 1 518217917 629234234 1 812487797 956893111 1 893666206 956824260 1 705395036 828362167 1 38532846 118539796 1 458871417 590267420 1 283871578 751591550 1 863239895 882615383 1 996894357 998665241 1 474136018 687115845 1 292786334 696600343 1 488667326 699958077 1 122973315 970179958 1 304154427 606027184 1 806195818 817116295 1 359044311 553888719 1 800551409 999313902 1 180046863 894346087 1 17793365 233813461 1 984884839 987135309 1 568944223 847898655 1 517870644 976555303 1 513518287 623979165 1 411990595 880401745 1 212973983 431898128 1 910141734 982334068 1 779774142 828843570 1 914853498 998733495 1 902191324 961391893 1 767430012 798555179 1 649859184 796013584 1 287775148 754746315 1 955199090 959673031 1 155242850 831728449 1 642288121 877434553 1 819587515 847002931 1 480554560 619919775 1 703937904 708411062 1 607857615 649940133 1 172879966 178988950 1 433729490 501295876 1 467950688 772823900 1 158364383 441105593 1 610656486 965577759 1 759673744 856298438 1 257470072 598791720 1 726823245 987595568 1 545571002 875371407 1 144800632 892116782 1 416680881 419391729 1 629688132 684539603 1 698227936 944441065 1 192038595 867557261 1 76789137 663428980 1 777104806 894961981 1 465419754 842491891 1 230903949 789015255 1 204322650 356869472 1 64138011 262636249 1 450971318 634014777 1 898521008 907591471 1 307225284 398271994 1 75328547 802930578 1 761443617 902527072 1 617147065 914197592 1 206028217 990678420 1 110765741 879014976 1 264036565 351230215 1 694639317 772307073 1 331708510 419430918 1 612023179 705002204 1 666143808 908287497 1 906823178 969568292 1 419229818 710631475 1 60877106 605704776 1 289798384 331339949 1 647958475 691659138 1 365724914 692038111 1 2495522 884015679 1 237956057 645843646 1 744321636 772510965 1 223053252 973581266 1 724180423 763205328 1 554910831 714430460 1 709636425 802006882 1 442688068 766113545 1 771479393 824561490 1 434529128 573039659 1 125728770 277466066 1 366511116 403448698 1 941054762 993926608 1 134448225 507738445 1 552370104 796224734 1 915348949 944453872 1 478173318 901775179 1 609808834 816095244 1 502719630 674557988 1 721975971 830792338 1 19846807 231390082 1 121995875 509895889 1 443832575 712126919 1 471059316 809859963 1 833382663 984063633 1 582577066 727857001 1 800379502 878326511 1 104578617 340680347 1 776435258 825901295 1 954668520 989305594 1 497035195 857915772 1 800024621 975303048 1 28792577 596061927 1 555488324 961526193 1 568710004 653453069 1 21074233 927802395 1 50646712 488851525 1 473564573 601782964 1 328042860 818032744 1 255904146 667144370 1 6509297 906480988 1 260052690 672719836 1 4995049 254657893 1 968473584 993646460 1 934565006 948034491 1 508350550 844133216 1 236483114 318360031 1 518380551 629489952 1 547805011 581969135 1 401207018 876959876 1 371481615 916307001 1 982502109 998906173 1 186590132 802429325 1 430379825 506310207 1 193255012 609900376 1 486161550 732572064 1 715822022 837403677 1 825305086 917276903 1 734305849 858948984 1 228521953 784699878 1 470739910 851167086 1 866025773 889758171 1 83055530 948954375 1 834517100 920848839 1 195158338 235912147 1 732657118 813112272 1 369181632 561738169 1 108083464 350544158 1 467749090 786971290 1 164739710 647436352 1 706592765 949204039 1 175953833 756448039 1 503989002 909921361 1 916647688 948650879 1 499766622 534741739 1 236170822 436172615 1 477908775 929834124 1 551185901 810559307 1 630393576 992089871 1 173865176 890005165 1 33488849 398442127 1 954065945 987017962 1 181584372 820537952 1 329420829 728820950 1 157693360 882132423 1 556838993 972571061 1 736599016 958674438 1 516474123 714456805 1 585510861 955516681 1 199558511 452355970 1 190799346 459139217 1 139012964 494542274 1 972851786 976045426 1 411101242 640699484 1 608752538 788314095 1 400529133 577491477 1 942979555 972187385 1 665886073 887625063 1 37848599 551646843 1 394908999 780409807 1 456438626 931156770 1 756253640 868067104 1 127837910 678019741 1 702860603 719440556 1 357760642 745938031 1 374980122 815029461 1 280647667 997428529 1 244637795 693240461 1 652673723 694530253 1 104365718 339905977 1 549671774 615339934 1 610817530 993195729 1 567000083 903748977 1 197584839 566906347 1 942405281 988591374 1 200330675 371833346 1 414799654 740570534 1 174936658 500215461 1 246443074 721329273 1 883682375 935989020 1 39468235 757736323 1 360674639 999984516 1 255791547 330411204 1 473755790 762564525 1 662408716 940826806 1 106459657 399627678 1 794952639 860226986 1 276098251 761738912 1 486536664 812396255 1 119867225 185478040 1 86987782 679599386 1 729897649 937785026 1 311629510 312082973 1 672247732 967868341 1 617618794 800291669 1 95173091 479511725 1 44327789 425097712 1 881387921 979567809 1 292591018 374396233 1 716099023 892964342 1 863891927 972416252 1 354889528 672877217 1 953837 866301447 1 382770983 973510551 1 738086930 752563975 1 856988130 957672845 1 640124716 781288661 1 802474045 845863529 1 150428568 677992212 1 415231209 669722735 1 53112434 667172134 1 184359148 341471229 1 146064686 528134676 1 513043695 978906750 1 273491442 470863511 1 764367629 957359456 1 780209439 896767720 1 85670007 571123692 1 268169690 764429071 1 55281099 184938241 1 561247955 818184660 1 311109319 411130853 1 657916039 937626917 1 304740679 844621452 1 659857158 764250832 1 765502692 899785249 1 709389570 879895582 1 638172244 925079823 1 945709827 980265339 1 454016016 898960303 1 865510587 871947655 1 53174820 671288219 1 187769784 292007073 1 529818201 954953177 1 430592507 886575208 1 896179151 928474806 1 880312434 999192117 1 631994717 770827971 1 791195115 819548677 1 108857287 586121519 1 298068310 737716437 1 836249493 861986614 1 174484691 761938993 1 406590978 643864982 1 553488102 578818627 1 3478164 130892369 1 247190509 750566686 1 318004028 592105211 1 910020372 967852932 1 991271980 997405238 1 476902478 976798477 1 457438163 581800561 1 214497791 838457072 1 349574459 922486104 1 907982784 971448767 1 237108558 412900058 1 729235997 968001170 1 656916371 698185115 1 601104329 685785866 1 165788248 364233078 1 370646332 484616647 1 103266370 173632431 1 681627387 850808956 1 607178396 746459844 1 880879857 971487040 1 668819185 681713091 1 466974999 921105371 1 747988833 858624566 1 68685323 226834677 1 647220742 745498973 1 3976459 859804459 1 430976293 682461353 1 451161313 494073708 1 326274284 702618557 1 647518977 855381548 1 428501420 754128191 1 339393483 556582606 1 236842703 674182033 1 737514588 818851922 1 448721574 927073326 1 146556287 953192070 1 375305034 560300904 1 516799214 864308670 1 471304995 815672934 1 282187150 663092970 1 38910044 513779251 1 973772825 999085114 1 824112487 874012642 1 452849011 469559327 1 347761887 409515738 1 546742656 591390113 1 199745354 753553697 1 325391660 720744056 1 290667019 788496522 1 817107754 873115788 1 398159256 435758781 1 377490068 452188210 1 273418996 371173055 1 426423434 543783937 1 266144102 561295935 1 361239634 825937002 1 805411709 905068830 1 822066319 865847025 1 516522096 893279182 1 487785811 858808821 1 355772308 446819169 1 72025752 964413450 1 14672813 519358744 1 492619764 598265655 1 896172517 993915512 1 355504970 891376058 1 17560375 519282231 1 751598365 798569505 1 268802566 623583289 1 93530531 518455483 1 627914054 769028305 1 261625258 926609039 1 428077232 862631055 1 574330987 675932293 1 433419059 606226003 1 258762758 507789910 1 572226483 696101072 1 164656919 921072344 1 779958721 900768771 1 465945128 995275641 1 587344077 674849963 1 409787349 431128643 1 74268816 895539001 1 854188949 861678722 1 281788126 397738085 1 157098205 859292799 1 482314593 822527813 1 792010836 977920533 1 482457286 942136546 1 281732176 859397873 1 84840416 500592480 1 83779151 559020587 1 293901854 605606830 1 771664479 787492034 1 918568387 962399162 1 735334576 849328904 1 683088835 827550547 1 476797963 811201126 1 922059590 926929327 1 852696292 933858251 1 807410910 809778933 1 964941984 973180322 1 706643935 963739571 1 138932398 265190571 1 91525644 117244417 1 61958074 423314401 1 743650750 823334664 1 588588637 748000048 1 774062714 899875690 1 824894679 938742909 1 852974173 869145131 1 63130538 558123882 1 948366889 967749692 1 788402509 982904313 1 5054762 10882476 1 65992781 335772450 1 8306088 775947654 1 812812288 963268643 1 4181345 490458058 1 9168253 575764561 1 530222736 988721056 1 580027044 932332570 1 791343607 796767621 1 332764638 911081174 1 338016931 949558762 1 646644896 937620178 1 252204973 891320185 1 548561719 772522099 1 639051212 708395242 1 748218586 819198944 1 650304094 720015212 1 200420248 316987058 1 230047605 863101998 1 466356626 681261830 1 445711625 517504267 1 225117079 615791636 1 12152006 970153941 1 537086418 788138705 1 680721347 897592786 1 231308560 774502740 1 864989564 988655771 1 625764212 837617973 1 811600914 910203084 1 972118746 983240769 1 785940187 833940153 1 264750012 317925376 1 245481390 725038252 1 53573964 646741505 1 588528048 631354742 1 27813193 421516493 1 247221085 898975330 1 503293758 739636667 1 944058721 959327159 1 701195984 828045010 1 181921677 429671332 1 402781125 467251259 1 38000629 99543891 1 675364337 718093705 1 574610917 851514661 1 671853640 722586392 1 144377420 345842643 1 525639960 935629529 1 125072038 638976172 1 346102620 504082022 1 633582735 762565626 1 915913054 946370731 1 538985872 976712841 1 558997650 599773407 1 833969859 887398573 1 230857594 556505449 1 760273526 978418626 1 509602890 615288340 1 343495180 883029496 1 753200352 852972453 1 381461404 778005084 1 317407242 954930281 1 649611501 656342347 1 424140492 898859866 1 214503815 273042396 1 929012899 994825704 1 637746783 930447343 1 465507352 717541752 1 89405274 549092462 1 102007900 296958799 1 828366689 838343600 1 532123174 728012098 1 196933565 624614779 1 252309290 752677082 1 704808885 931464711 1 795065583 822060712 1 602590011 840836410 1 197793099 752223522 1 285168093 908676198 1 468170132 862078055 1 378085958 759454755 1 160007658 988371911 1 155569506 349306000 1 913874884 983595617 1 705738015 992145665 1 103441200 167371999 1 478057477 828616792 1 246747020 256051002 1 111155827 142369741 1 743190012 977576909 1 740526748 744948199 1 697315486 741251866 1 423008237 513950930 1 88640186 257582755 1 801353194 892769730 1 300118619 420918772 1 368775761 546361602 1 707010532 824323094 1 469966210 528537635 1 71074144 825028970 1 310358558 783610258 1 511863008 637128469 1 681999842 751161465 1 410003202 596705428 1 752367206 853242920 1 116821290 496631905 1 948316458 978208201 1 988754030 990720275 1 336445449 351657719 1 877832282 969104530 1 69010247 565060954 1 708549172 994853227 1 693330763 965213660 1 985347960 988379398 1 926990285 944458220 1 89511592 696999559 1 844050852 883472586 1 567236662 957639589 1 768026961 877716599 1 988814020 998897004 1 960914937 981271055 1 370411404 748622597 1 756488752 803380936 1 920245302 991287383 1 947136339 985074499 1 336787343 864616433 1 960512735 988167267 1 84319572 820405628 1 613761468 768427444 1 137215769 679845330 1 783968348 812058974 1 878343104 969969678 1 154684928 973658838 1 48271884 835610530 1 967727302 992658256 1 390152293 483093400 1 639480436 984197988 1 966654210 970087380 1 492174542 885122098 1 621593308 713172286 1 733026136 845590781 1 9871876 745595752 1 934956635 946901770 1 378361798 938062557 1 603777146 712825124 1 613095046 898804856 1 204631915 506083036 1 574719275 881165068 1 547449354 890808559 1 951282814 958889293 1 156867121 669801194 1 456898118 690605661 1 203083310 732929892 1 467004616 779484919 1 185972465 317841849 1 192452647 981236758 1 479629426 848631542 1 374314466 876383414 1 708363213 976933690 1 913945895 992933456 1 139117117 296718957 1 97416016 851731425 1 560266133 669515064 1 184575880 419084420 1 429583380 543751509 1 213763787 472715358 1 64950161 223015075 1 157621087 542959493 1 268086283 751452849 1 523377987 672587112 1 582142844 933025269 1 754267130 810996051 1 57895319 397824162 1 960783821 971253547 1 360647566 435089033 1 478812451 831184896 1 81275081 864217595 1 579050546 995731335 1 33519200 670544707 1 166073212 759446278 1 618019684 934085216 1 882563882 977672327 1 274128911 807413094 1 596585452 742452371 1 158991638 171549547 1 683164434 703876091 1 741591387 869145430 1 689737383 948666825 1 661600486 791277761 1 261223216 823879835 1 647773758 990497953 1 199063546 847412641 1 741758042 988466201 1 485529316 939511623 1 635823831 653549389 1 108048494 603982552 1 685613650 869567741 1 317921314 359914920 1 720315959 782037237 1 529856858 936289314 1 372360506 588487641 1 418498414 926172731 1 339623348 511280962 1 760377999 920167625 1 28558625 969917192 1 417480289 686299951 1 381627908 411284300 1 527235 546870994 1 897218718 945231322 1 68779425 348490490 1 93208989 550044692 1 909343602 954749072 1 592377557 677901959 1 302940676 812864997 1 288375249 361261294 1 851654729 910146405 1 615238200 689711940 1 633253528 718410537 1 218696204 654993471 1 144564768 779212577 1 577575340 803458480 1 443243545 971232298 1 558916698 735192638 1 783781289 852602389 1 150040794 224689814 1 880708768 903478359 1 292981519 810242772 1 158934516 645852467 1 189876100 551263199 1 681933850 934075613 1 267445438 447728348 1 207545806 686859172 1 716860836 818401566 1 803962811 819184662 1 429048382 512257468 1 800579529 880483255 1 253322655 921723334 1 398237088 800778053 1 613189058 885758392 1 536176168 839131622 1 963900885 965870964 1 31060425 106669969 1 120689765 797409959 1 993634248 999896310 1 669055832 863986892 1 120915559 713166792 1 270294123 661468340 1 413361287 582040094 1 410286884 745002333 1 962377536 999943072 1 27994517 245115008 1 989199234 999589223 1 908601670 954579502 1 472724589 896134488 1 724842941 933504666 1 24251797 303565545 1 572823463 650713065 1 734053532 770008466 1 248444069 890175371 1 875622566 975948018 1 568101300 864224700 1 327508649 801602064 1 736004220 764826790 1 650074659 890617950 1 143877316 801395550 1 413960422 538094438 1 503238846 551432660 1 762899031 904830911 1 66946269 744360669 1 729755750 896436045 1 866588534 973649806 1 354151188 951257831 1 585186179 840599813 1 373131850 680677881 1 941199635 962432928 1 87506512 588364099 1 870982960 969892015 1 499695818 554604346 1 771832050 931766169 1 948097495 982486994 1 794860420 836358836 1 592589418 979695240 1 775889106 875718055 1 102073669 278110858 1 223518116 622419096 1 494914467 672721919 1 206941992 741788789 1 599901945 935549183 1 345668447 936130814 1 214688726 253922133 1 919733343 969543610 1 990188806 992216715 1 528534968 670242987 1 122211133 432487460 1 749408855 750278200 1 314722038 409784449 1 896891131 970084858 1 765786077 989637294 1 261758998 961569261 1 267139679 879779560 1 424785376 753243340 1 118151651 652313123 1 401116379 922894241 1 541006677 640043745 1 277356656 978347850 1 594199235 879638407 1 319838434 978596709 1 933495986 949661365 1 345669953 976868810 1 859359318 904401318 1 636187059 650755669 1 956668621 993127192 1 464966698 658663992 1 693013528 757114052 1 561795090 654692773 1 715169057 984973976 1 136718031 878875976 1 775017811 824864467 1 101543149 643077277 1 153411907 269534504 1 632266944 653300492 1 354352499 530182612 1 252955115 916583868 1 806110032 986985984 1 688099872 830351105 1 864025609 891007206 1 145549418 927823669 1 675626336 978794943 1 197291636 642348556 1 649901538 721705059 1 325890382 683797732 1 263660300 633335419 1 291564331 707761100 1 860867087 952957319 1 217842461 835298141 1 628709175 740687493 1 350663518 815440112 1 92027689 230610645 1 826029186 901644956 1 679581698 998029803 1 357157313 577359181 1 505557510 764262418 1 55981762 288574827 1 295030647 409787318 1 673900218 779037452 1 267141195 546324568 1 350652458 938443883 1 944151701 978805596 1 235477102 683970611 1 673276218 770447361 1 188626459 448769941 1 853102093 925704434 1 748169433 957260695 1 971308008 988598345 1 58225466 438493207 1 981627331 988498772 1 956092708 971376874 1 389881100 836625695 1 933708713 948073477 1 499339979 844991587 1 900520106 909014708 1 768369573 918779973 1 310499218 331345276 1 558737928 987319900 1 153863466 682496227 1 954925441 965552341 1 652774099 989316655 1 847069705 978647922 1 850828820 909322204 1 63460273 711316221 1 196781118 627540654 1 372117283 642616590 1 430058069 555642973 1 650328211 991686411 1 577089707 849901949 1 445973014 709447521 1 29965847 799911008 1 620613332 784133326 1 183553257 955874903 1 848117034 932344474 1 329541555 400565624 1 545276733 637004391 1 206619451 934432021 1 609334214 875416867 1 364551615 990652745 1 861506003 935368076 1 999111344 999722793 1 626456078 793514269 1 889712699 998240589 1 697478117 975444933 1 505642840 612127371 1 564175272 570183723 1 247549613 478571951 1 681556229 962403978 1 357467536 746691374 1 712969616 885471751 1 11434533 844159213 1 352654907 702539119 1 25235382 707966495 1 262644415 631665116 1 536698372 686218465 1 280740488 498029860 1 164788236 207169376 1 642383796 897167236 1 106202154 416394700 1 833424436 994307827 1 290553675 871236900 1 887492262 985010406 1 129440655 433160818 1 671744260 987084306 1 848972986 946202450 1 406155149 625987454 1 908725634 917583679 1 859635426 878807069 1 883668517 994737502 1 346134071 492567704 1 845457526 896531483 1 676372877 994598172 1 964419833 987367437 1 384320036 536355983 1 778136445 889483213 1 952228978 972989021 1 569678324 699167954 1 572268754 995658817 1 345362764 572483672 1 778346661 797946693 1 56099559 285591300 1 962736208 999107164 1 821165620 953953508 1 304342065 742596704 1 318617928 388390238 1 930032981 999746269 1 153073627 689778257 1 882038843 919279650 1 111101747 780814482 1 549921562 642236010 1 634733 193626084 1 233439734 806323680 1 292149808 948401924 1 484679217 718064170 1 432581335 521203940 1 645297415 996824912 1 845006000 913128790 1 900018472 964850796 1 397154541 449023257 1 250670042 745560034 1 922574656 938333127 1 485054926 627603595 1 626779898 929875766 1 593012857 992988336 1 790628003 872021575 1 538999002 546826117 1 362439590 490173658 1 636589572 733583162 1 347376905 946791980 1 388984276 462797486 1 693341647 941582097 1 314671868 879569497 1 874967330 882898070 1 427535645 630267614 1 47512 628352358 1 831090813 883964514 1 234622459 380815900 1 541978584 791237729 1 22024412 414451061 1 529884180 934910999 1 46044375 696541367 1 75249628 76792103 1 959891506 978896082 1 789515009 996489839 1 764314098 969383258 1 599939803 796496539 1 712062139 884833291 1 125307925 534263749 1 921534585 991750492 1 337567172 729397390 1 154220986 760220692 1 705057777 880458626 1 469183695 690654279 1 170676350 237984937 1 959365543 979570070 1 311748916 580464953 1 596857725 808536210 1 350784400 422495013 1 366551555 442530099 1 741523588 861029551 1 286717696 298566913 1 204272294 616845303 1 700560023 883969744 1 858532800 889358547 1 626127742 897026447 1 953163077 985120180 1 486126614 834029145 1 367097964 684978973 1 417368635 578278503 1 364434264 657030821 1 218366639 432484064 1 565631733 610485612 1 45199156 577738792 1 400768027 489929688 1 274592539 563598824 1 885714793 917585752 1 389130991 590832443 1 152648894 624947207 1 293375363 976471165 1 236755810 890172057 1 466042400 697653987 1 807931844 947162983 1 890501764 935091112 1 798580240 902927581 1 724522665 900167161 1 570395279 959232783 1 711573751 916713579 1 312056391 579801728 1 954185390 986669248 1 401713 882240532 1 926864644 994496847 1 961958205 968902766 1 973132331 995240588 1 481760390 513499409 1 847780212 915323606 1 798708814 925716826 1 804692132 914529515 1 134520257 916550284 1 380294678 602626472 1 817340454 939353091 1 636698960 719795286 1 439331441 672682675 1 944742981 990830415 1 375720192 957393817 1 414396073 897236134 1 795798691 814195635 1 629891829 834515808 1 330130953 970630830 1 402754893 542617222 1 200004430 968807739 1 433843511 832619714 1 832133801 864933741 1 410628191 607996225 1 596027423 974228874 1 212524953 478638198 1 634389453 731869249 1 638731530 944325382 1 514193430 895395270 1 614723127 884129958 1 780678122 946198155 1 930304166 933584200 1 142601289 537046717 1 855726479 963746770 1 210269028 483425085 1 206628605 246719581 1 492911938 554646016 1 412119447 963624498 1 471540828 828396849 1 145319352 922635923 1 522737157 981320575 1 57596989 114256938 1 393684300 946035547 1 957306789 959383652 1 777799092 811094772 1 310547795 482748050 1 978575685 994460630 1 964478799 983546971 1 21471909 86579816 1 133998807 401003501 1 108233163 502017172 1 331322638 738422593 1 853626566 938820869 1 821172607 998933330 1 203390390 849168060 1 202195927 740925095 1 551680063 694341030 1 632824236 679588308 1 254967250 539795392 1 560014028 709414850 1 1802525 925998284 1 628079574 782876638 1 493855537 611312518 1 581306010 736312325 1 159012257 323210530 1 781188134 812188760 1 890922604 907244564 1 903939567 968060639 1 114655615 185803970 1 864349327 955760189 1 965030475 989666085 1 777261460 963159108 1 358120374 548444081 1 928774957 982934006 1 741546008 941161680 1 788295006 949112775 1 862554299 885426014 1 693043598 998336933 1 820484534 997862050 1 632480671 930183593 1 851825759 878466444 1 443842338 879154130 1 914641137 953526103 1 648370608 809002981 1 53793570 252927546 1 252086379 969428413 1 305312114 939606690 1 166109442 315739519 1 116547930 737373152 1 644975949 845608600 1 773321472 978964088 1 850737328 884809775 1 225935283 509833820 1 548244619 699737392 1 488194126 641852849 1 526613783 958269352 1 443819464 967395931 1 184051893 873260484 1 229437451 340208279 1 930583542 937838991 1 957681808 991063730 1 704005558 873923797 1 738203657 851120200 1 647563131 977966304 1 2816258 78422605 1 114003874 985419232 1 34154352 767131675 1 604972568 995175524 1 89964784 656086058 1 489232564 522962454 1 914714191 953533904 1 540159393 738661355 1 639914608 669853023 1 945504820 974439698 1 837952496 932263798 1 949220790 969506372 1 546157293 725297886 1 11126722 854412319 1 674389196 963741379 1 324469982 790835039 1 476564450 912863434 1 761158396 884626589 1 434996268 929644787 1 402186042 436217969 1 714154418 964195144 1 125300035 515802732 1 527722792 691606576 1 353170129 779666313 1 988850730 995384611 1 837692987 992930923 1 108553007 368882494 1 524425189 890425571 1 896609821 957873957 1 704774817 923640835 1 282606580 541096044 1 924950713 925654516 1 742733528 811201732 1 411809684 459241025 1 71706791 656653742 1 542675414 734645616 1 180163427 453557935 1 135430204 942903392 1 913706181 983967613 1 75593683 958138145 1 751315424 954934549 1 220977392 483879566 1 403714343 863338800 1 317633748 700488443 1 300895456 590595534 1 922087248 949946934 1 454584700 720897273 1 312439381 994352469 1 667142756 875918131 1 983290124 996676322 1 436105464 554814947 1 342937929 361567762 1 665718034 947163515 1 814799284 830297520 1 272417868 944086315 1 309670867 437965349 1 305312289 381086724 1 324146958 529763785 1 572856673 736465446 1 26601612 387120876 1 434038432 840802796 1 375901964 661901190 1 280797052 618271149 1 311685091 942258985 1 363261085 763177555 1 134028793 252061423 1 508924903 667483579 1 615769973 618982149 1 89292514 165073586 1 790162672 971275070 1 120037868 963835323 1 827282204 844671770 1 208971522 933161402 1 76681461 114060002 1 830538600 927409694 1 11845605 873219193 1 549543428 627527246 1 331164107 396432999 1 712301396 927326572 1 86074224 480840166 1 679946593 707307819 1 274379891 960747585 1 980688130 993162205 1 189676425 587690345 1 181944907 772620602 1 111047356 783345878 1 994105837 999189428 1 52296679 636952822 1 971610010 997371857 1 542905598 874790275 1 102974745 917373352 1 889460095 919220197 1 192995482 636078851 1 917715927 998493479 1 5061134 740675865 1 821604847 909646301 1 324441592 876678976 1 880891464 973387082 1 894546066 957127010 1 970834435 978277808 1 447123257 922754140 1 137056802 786325690 1 710076407 933098562 1 315791104 638614321 1 679367409 935892473 1 627211903 678555956 1 608026349 975035111 1 15744917 551396977 1 430139616 763715503 1 849458061 885227265 1 480346448 765350975 1 244059705 260432844 1 171541967 652466597 1 973779975 981645293 1 453373965 468966830 1 454432408 869614659 1 302534706 753672739 1 49797270 225052509 1 593074752 735378177 1 94786046 151884139 1 656670338 843112872 1 199950896 613078479 1 953842923 978460023 1 887426985 956606573 1 299635531 739205505 1 88447594 589365018 1 98422150 501725524 1 128793593 255175729 1 875817029 937495025 1 676055242 830157702 1 484158750 499136706 1 322345887 944619471 1 156137227 707786799 1 349192098 476582654 1 159660663 997323504 1 711169318 990328662 1 121575681 718980574 1 11147335 628838473 1 208620934 704780722 1 770582001 918102497 1 816231496 892788111 1 856182521 978475510 1 31852476 151839639 1 192184707 380415476 1 145686851 333333127 1 231721668 615949116 1 762368521 956160564 1 896079083 913474229 1 240587997 933664013 1 389617321 607453856 1 401570086 916261044 1 535068247 561301470 1 935223809 948226770 1 278833348 752507359 1 309144378 390460900 1 654763709 920940675 1 5203356 602363421 1 860133677 918064869 1 51189425 681941549 1 856370894 900268359 1 863034224 863110205 1 672262570 818481281 1 422297323 882105402 1 398791787 481355216 1 930279788 934629423 1 937663120 945696725 1 495711740 720053428 1 684348972 790080390 1 106116788 240183560 1 608086996 702664215 1 407831063 517070706 1 426975363 488889218 1 676391357 836388953 1 541690806 954755748 1 573841563 752474016 1 524288823 599745153 1 791948320 969125156 1 144017075 796400865 1 226940514 914990802 1 976112738 995450516 1 857400040 876651668 1 667707701 676761451 1 250761417 462447127 1 17438797 577192605 1 610296440 672356915 1 73968138 197053974 1 246329311 366239843 1 546034969 735161437 1 473690716 874936036 1 667995019 734758138 1 327741426 448356200 1 455881031 742584068 1 824043301 875369851 1 313879212 900313875 1 716950974 944990852 1 236205565 974859954 1 364223260 872139092 1 425618907 776611259 1 366831297 962213513 1 617592660 672209729 1 458899621 576198982 1 832744665 963269072 1 327865657 475130133 1 530497102 649306232 1 442801650 771700665 1 331948949 556630148 1 885087799 921063014 1 445341836 851119703 1 277984063 537504521 1 794273152 851518870 1 417614010 424514072 1 197740752 541730152 1 7472609 713324780 1 449790361 471233214 1 265352209 402180510 1 505316380 526839047 1 335111451 445372966 1 560579527 821042800 1 412013408 915639118 1 261457877 690651504 1 694563983 801024557 1 116695723 311236555 1 866348164 938270465 1 302250560 670888341 1 178263634 688769449 1 489883328 490883294 1 522792436 596284674 1 831200675 908543759 1 905459436 924000378 1 667458678 800706273 1 492976778 500955304 1 414396484 698258607 1 215688202 259747770 1 651607564 884314173 1 490394656 845539543 1 918595738 954664914 1 587002787 756073495 1 640798808 986242719 1 433710904 807442660 1 133743626 893036770 1 7562596 159654156 1 139750125 504340517 1 744033720 971214170 1 588715774 761185006 1 59431720 757618077 1 179454629 238627842 1 875113104 877366358 1 40275447 500728051 1 530169978 825304800 1 537988839 907906671 1 540117513 801187811 1 859734325 971986787 1 233154860 351869303 1 253446710 353231648 1 265619063 617256940 1 577831815 734525549 1 438360173 922756927 1 111124050 216444168 1 562566807 823396463 1 324062803 491788345 1 89016133 864203189 1 641720947 676424442 1 791944706 884698083 1 466228460 708971503 1 893694484 971332946 1 635183117 706695986 1 537711590 829248300 1 498457645 696332016 1 983823755 989684549 1 774373646 834492321 1 927445652 946566666 1 888083480 953909211 1 740395182 983235795 1 763714571 790375894 1 480132654 737038341 1 667624354 717863153 1 563963316 825138329 1 307842635 815332852 1 655615627 928074879 1 192330864 603571972 1 714840234 809514800 1 68984627 590445663 1 762421446 903217132 1 802351606 841152132 1 784900 686109061 1 6350961 73480667 1 805285759 812220457 1 477803848 864039604 1 472558566 498675910 1 405913679 838681797 1 299876871 423376121 1 707217323 862790268 1 136750335 283130801 1 725058457 800717150 1 12666645 999326250 1 171215833 263617513 1 334698489 488964414 1 764970402 819786995 1 658745329 748554592 1 789297870 963370169 1 680963280 910396535 1 415898947 929393648 1 247163162 323747826 1 9948792 347282542 1 98547825 415083522 1 125239307 370320204 1 609247094 769676724 1 677877761 967004582 1 336708997 565377158 1 769292393 798766210 1 261481823 436024862 1 676367391 961971194 1 304233780 495236163 1 406878619 422342964 1 638806173 804170631 1 31157636 585162090 1 295468776 503185528 1 453303931 463670131 1 341885821 476546555 1 859364955 928835622 1 661439677 885584576 1 156195036 935774635 1 102870669 581932050 1 109455425 641299106 1 99788703 152275203 1 752138006 877208347 1 184616373 981118595 1 127328168 314676748 1 382051789 569434460 1 932586790 945098517 1 66062204 250350980 1 925763079 946255135 1 659021660 960834508 1 912216839 915225994 1 379249170 422413080 1 28968050 435173723 1 483581952 737519813 1 347919360 888833777 1 34259724 477092848 1 507876685 941029699 1 457983474 845591458 1 74660340 995222631 1 409721087 941184534 1 493492830 716628338 1 323806694 607643498 1 618496605 640219564 1 841510156 948083120 1 934377927 964854543 1 839049506 879711010 1 485880308 960503275 1 293182667 309367548 1 880472696 942919253 1 999032644 999568133 1 376145660 863243135 1 559178371 750076868 1 80371954 882071721 1 918241400 993010862 1 547316632 864339282 1 633666260 884873624 1 383602368 840122288 1 581646104 773270580 1 424267110 982741037 1 781136340 888712741 1 587465704 769277163 1 425867495 850970550 1 459416462 698718112 1 229372459 699792364 1 959322064 988544805 1 836887889 879634793 1 391839784 631869629 1 911063682 997162380 1 602078188 910091627 1 982419334 985679506 1 833088356 906943521 1 490507504 576134015 1 740849300 859948470 1 3093004 979630761 1 580660169 899927796 1 9253929 682079900 1 474546057 585280653 1 35036947 233027483 1 377856449 778599014 1 266386996 745323590 1 224555227 500942860 1 272431485 914448970 1 216111826 277867244 1 464836986 965238069 1 750607352 888186404 1 619527573 952589682 1 874549628 903814254 1 237661067 614107139 1 384482399 403293023 1 75148830 856197564 1 511814753 650006429 1 23758636 674845525 1 163608951 172482301 1 477499072 848898136 1 269605532 778307724 1 99125364 669038761 1 699549791 761674096 1 123034884 718936657 1 519819323 712838802 1 434224487 731050148 1 383953436 495162015 1 911179500 986139311 1 692962128 738266422 1 504844330 826069386 1 642522985 909194558 1 209302759 557751258 1 640443620 883149189 1 924980025 930748875 1 998376734 999642389 1 959167509 998761562 1 592151843 902980963 1 489456581 894251970 1 504851920 554085191 1 10975570 936517588 1 659859852 661208478 1 609408962 662879160 1 627484834 934693395 1 511382839 862980399 1 963960404 991647852 1 553169307 608683850 1 691226039 993793989 1 485043964 929964381 1 140695238 739247033 1 255911519 358015553 1 350739185 602985397 1 707887205 773937435 1 770053332 990531022 1 563631908 903255340 1 335183518 571746572 1 661843643 839069684 1 201464367 638501803 1 604234764 619078204 1 729032659 984580205 1 329862948 992781667 1 38892603 111866422 1 172548303 486429693 1 576039043 595168626 1 151950446 599392097 1 362360781 527769825 1 762299008 770343496 1 686716972 735838793 1 566435794 864824246 1 975649012 996099532 1 75376217 965566338 1 562273854 701017625 1 956178786 979128478 1 819928420 969664338 1 138157849 588340138 1 87034092 616730793 1 426308699 778185236 1 604803218 964227105 1 305908026 960131774 1 381982370 574507277 1 1700988 325024598 1 990265891 997238208 1 395511907 510932996 1 280556474 749968047 1 86068656 336790091 1 313772924 686395985 1 851737285 858629487 1 607528871 934030229 1 491983482 573187017 1 248082439 631392491 1 884113841 896695473 1 590554140 977158881 1 132325378 213755096 1 683831000 711703154 1 362946107 933688016 1 107926087 441051832 1 170633494 544081208 1 962628824 974135281 1 193352046 645672560 1 23779507 744278551 1 585654889 653625537 1 105714297 780116363 1 448802775 516125382 1 575256908 657821091 1 743447707 909209197 1 589207535 754258619 1 350679521 410967486 1 386312099 998722561 1 426230940 990886968 1 473968335 882822050 1 946206683 948026194 1 465170191 882657846 1 812226454 864222811 1 240153067 276829333 1 814162021 980279598 1 145171978 480726514 1 628870153 717160645 1 457399387 468107219 1 433303447 721237029 1 884969814 946122507 1 477051772 776799892 1 237696533 585314350 1 961556156 980943656 1 366748685 675608734 1 909289998 926302737 1 160639563 273396483 1 995936100 999993232 1 572879636 626466134 1 495545667 701927245 1 780486454 796547941 1 981031087 996347294 1 154817943 772357040 1 34516331 235103400 1 305176776 489862497 1 384803642 440059690 1 592473240 678000076 1 353815234 485125811 1 447490189 967198360 1 777448186 801145143 1 602306689 793172755 1 420200004 801426163 1 680507546 974989855 1 586311818 590978190 1 251147358 596529420 1 275125994 796604213 1 488330284 665493888 1 473060285 742603615 1 223784561 229042926 1 262074125 287011305 1 233750032 751297569 1 371893585 748357941 1 267355603 677888821 1 93200712 986195259 1 349884999 447856402 1 124979355 706680523 1 180714486 954037038 1 386538540 951575593 1 483180781 830927285 1 476887931 754097147 1 72512127 375596206 1 694164350 984902253 1 956166618 965970263 1 437242107 695754954 1 216988371 233836363 1 330834033 500193122 1 265169221 755304291 1 218366557 358563792 1 508939137 812770978 1 413098352 745388843 1 947146357 959818817 1 518026933 996515804 1 133058024 474641848 1 767463885 839870972 1 149121148 704607839 1 864330846 974580719 1 213372235 318409796 1 523918759 588499668 1 166643187 898205856 1 828024510 835338802 1 355574015 356581997 1 788036409 936111207 1 931592513 992768491 1 782553811 976770349 1 764679946 802823151 1 963929297 996764406 1 164046837 343956977 1 200435541 610540881 1 980239297 995657315 1 811632174 930687326 1 23167987 993866595 1 699289778 880704353 1 649557265 685389186 1 279399767 569035476 1 86738590 534840490 1 93408956 952608749 1 941636547 985631550 1 517743266 778301890 1 442289 837587507 1 878934905 959606929 1 903031432 907294466 1 49042439 392471855 1 718190926 816742724 1 395445826 586624999 1 157070985 804694095 1 692477247 780678288 1 464757070 749889416 1 278541095 758320804 1 50689958 126452744 1 711225203 979836748 1 735659432 997213080 1 573984485 900392325 1 109432374 604670217 1 678329368 724881776 1 719057312 825990367 1 936105858 980059111 1 152624594 155204849 1 168218895 909963852 1 974184352 988921875 1 900154378 941432911 1 518504844 949428846 1 921469219 943874408 1 400316903 504000027 1 410673767 756954572 1 543869702 984171920 1 350115642 986447082 1 217695082 853931255 1 554837822 623281101 1 685085903 774922368 1 148499908 305832027 1 587331793 665212659 1 556106889 823198357 1 551723094 578807352 1 204443232 771625928 1 377535738 588488355 1 197961432 374155058 1 226261091 367991750 1 450403906 766576277 1 232824181 967286243 1 677631075 781989987 1 110923482 271105852 1 782913039 856154558 1 431975407 536429218 1 227532879 342867511 1 49482968 546333827 1 963075937 979850691 1 82314632 944986994 1 763052693 885969914 1 672198893 873026912 1 895078082 985553936 1 623531325 695121401 1 261795791 705281784 1 573661868 943916895 1 158926110 834524632 1 50264748 862742109 1 210156889 421982921 1 961670285 985511172 1 383350731 631174617 1 701033997 800479058 1 798421697 870356584 1 26721575 257216648 1 129570600 187873009 1 68266039 373712786 1 310141217 370149734 1 83527330 906537836 1 701665301 927393286 1 423614129 945603727 1 68285900 978261052 1 707622941 745449965 1 714169369 728028669 1 356678921 709543177 1 9729657 886629398 1 15589424 542137413 1 920249731 981381258 1 490571119 522487086 1 318297708 470690307 1 932316746 963700566 1 69265096 660054922 1 411720835 557443916 1 943455440 947235522 1 101515417 111423924 1 378878844 664148137 1 413473415 748744213 1 305472994 464335916 1 694231972 746233834 1 865956634 872234921 1 373326187 998404447 1 403167093 464283591 1 105552638 246119984 1 229923077 551498259 1 961304027 986724382 1 418423155 548705446 1 573785322 892045986 1 448836476 498507499 1 669224294 781174200 1 742311010 971966042 1 4480936 959040777 1 707676598 779663166 1 353007125 761551025 1 381405002 876735537 1 2473604 510414227 1 357854475 890488822 1 352166263 921369632 1 563803989 667565724 1 774106038 971892888 1 433801301 919445099 1 823142719 973050348 1 777659873 867820189 1 779129533 848806453 1 548863855 957715366 1 256423013 808361321 1 522185538 577862658 1 344986140 462609619 1 97260478 568419898 1 17363149 493034522 1 404482566 766147933 1 686144951 749185463 1 514197086 791005593 1 453873456 950846966 1 478475382 830787175 1 127800727 139998782 1 35713881 652674735 1 538210305 854232283 1 564468664 701940496 1 826921837 829505091 1 69038588 102365929 1 879006975 913083616 1 208856677 804908561 1 84529259 197345798 1 729592743 903875851 1 757759244 903701365 1 571377632 828859286 1 826899003 864079576 1 520824071 891995945 1 652611337 698936727 1 391589828 399377830 1 897761299 970959760 1 546676044 810142570 1 277271845 709671453 1 176701136 396924079 1 644245829 655264158 1 479562316 825291877 1 905850698 958730874 1 528168364 530025330 1 657462233 663213617 1 794058935 889317579 1 711461023 999199808 1 148798478 623465558 1 67828083 528190992 1 409716437 739781444 1 361456470 891436588 1 916346399 919015475 1 18243905 999609216 1 757780557 851212017 1 68892055 157746429 1 938939575 995747322 1 464013281 533750698 1 103313104 210483665 1 164804240 800951602 1 182859928 845581147 1 922637294 932339729 1 296395198 936775271 1 280782632 633545148 1 4950683 678528363 1 223623140 543547385 1 229898594 575887241 1 10953518 695302180 1 687361243 928289795 1 518124030 573250404 1 569426427 614358714 1 56605329 906293008 1 142426654 813356572 1 862470506 877208431 1 49830952 835326562 1 321848134 428442964 1 912559263 999654427 1 113225790 129847619 1 525298117 675360599 1 662001457 738231771 1 214363887 578455762 1 101054119 541232530 1 623547881 928050027 1 939157151 958546743 1 458647938 463961598 1 446227916 954662035 1 366643690 984810943 1 902267297 973525793 1 748479055 795056286 1 454568962 863522716 1 574891487 835681369 1 69661716 981060680 1 915528104 933312930 1 392839374 407405977 1 147857342 453086846 1 759296796 940085981 1 148998198 179806498 1 395574601 645350092 1 468137477 992501059 1 168679541 571681602 1 426093004 586887972 1 749855349 876712160 1 960064566 988340566 1 828111951 959035763 1 599916116 827130873 1 854427057 947746544 1 356218472 726203724 1 452703707 919224527 1 467609186 948562668 1 917722769 959360151 1 128999109 601243509 1 317807526 574053967 1 530438509 862800419 1 324314225 759704599 1 144222042 253334644 1 404331556 501360398 1 796797097 931589135 1 717895722 750196089 1 703942906 778649131 1 984407897 994419104 1 678560998 902147315 1 219575673 485568244 1 306554467 397319222 1 637736521 897370578 1 580481391 836385241 1 131066609 738776853 1 312363861 974002116 1 954239642 971072356 1 775918000 788842422 1 491762684 527775394 1 926073062 949523178 1 147514197 430612478 1 66154149 831643276 1 740145596 939135771 1 558628853 717425161 1 598451481 973112855 1 78554454 540321230 1 756469724 969662248 1 813194659 853132281 1 866111765 883838403 1 916301739 956421133 1 346736426 852748624 1 856451329 987064969 1 272875720 862064047 1 411218216 962595198 1 998386124 999358693 1 508224923 926728301 1 418418882 878291608 1 689957195 784387989 1 876311334 927496143 1 942425067 971232813 1 117800675 503144425 1 932590080 936479281 1 17129418 581220819 1 81963159 393734312 1 599356120 832610134 1 668478028 698442289 1 289676483 994076552 1 38135576 143957933 1 320907836 725353142 1 643173337 985471572 1 67592946 280245624 1 480587597 663065061 1 692360344 947676111 1 390161632 739103893 1 920630815 976031410 1 315417676 732276192 1 60765340 431355790 1 958386141 961947679 1 507024836 804315283 1 198840021 610660452 1 592568735 767231938 1 942565369 954003931 1 357742290 617815627 1 141643772 674959100 1 622627792 942356624 1 258135182 586643014 1 100579305 533565148 1 620749345 731024140 1 456555999 683781611 1 929755683 952191613 1 769184031 868867603 1 37737880 930567531 1 441763358 491120848 1 464171913 525629247 1 632555604 979648999 1 815664543 926670248 1 708681229 902806747 1 399163812 659936506 1 504223061 552902628 1 179980326 281579507 1 963457785 999466777 1 711750565 858591742 1 359544000 726174144 1 494584355 691739077 1 314146250 872062677 1 857273194 933774022 1 504161135 686381889 1 908116467 912666675 1 895075260 972636051 1 246527625 992833605 1 849753887 884456632 1 964006288 987866747 1 564953173 855863204 1 87077045 170486799 1 123219336 195978948 1 15852548 766594259 1 586510037 929177178 1 898851642 949676560 1 55932803 896093779 1 358647910 801355501 1 560048662 872965120 1 319657695 386366545 1 425763946 590679107 1 889699235 975397559 1 645130169 674977767 1 159267810 290063301 1 916404938 992602498 1 521040792 718880326 1 818321274 849020120 1 889352626 989295054 1 306443792 587699914 1 452538500 898182790 1 369183101 805394957 1 885817095 939291477 1 814005669 894340999 1 134642583 667074580 1 982060544 998096273 1 80099528 418493985 1 395626037 593924414 1 87470999 856812188 1 110419198 481986248 1 869645555 924326776 1 687357169 706441070 1 429918640 922633160 1 531799223 816608859 1 749517871 930213398 1 47867215 416435924 1 535980890 771968604 1 578615500 770353296 1 616658873 804273738 1 54384280 173978557 1 861366164 877774817 1 37316217 188943310 1 663409206 885289777 1 322179412 400853925 1 987021006 999910907 1 114886026 126273705 1 220829108 949314133 1 796594325 946475175 1 272940592 428030822 1 696036902 775162382 1 150507373 617270499 1 22055519 979970520 1 591492409 944396991 1 399830055 857662008 1 646350801 739564115 1 703498578 975034678 1 223357154 953177111 1 949264343 949991787 1 518088375 761125247 1 103442881 548510116 1 815374831 899512975 1 520464444 755504690 1 445714487 659486828 1 448678337 473876525 1 926353111 940799836 1 435857204 795627766 1 743737120 782100028 1 338731899 887671377 1 761576277 971491777 1 222153140 642342435 1 834793521 961416568 1 767552026 802278167 1 728033287 813536198 1 124538355 206774137 1 517965902 850514965 1 804908050 884631580 1 670163902 869277094 1 522554669 887819388 1 18718592 704337808 1 337363158 507297494 1 97344811 645801173 1 440446667 854818939 1 344613636 421515997 1 778330596 818191635 1 726564672 788431523 1 168478166 305824915 1 89968418 580065807 1 641548126 785808496 1 128732568 151296074 1 71875253 325638478 1 235439775 634263215 1 834454491 982139043 1 614745748 855496127 1 993367488 998826408 1 433440403 655845479 1 520791707 916523389 1 160221919 227596862 1 913098501 945428669 1 977535561 986499131 1 584400909 729977991 1 473483011 642177401 1 889800181 899708932 1 980383185 987959357 1 320581483 388633231 1 271580802 855157949 1 294729938 622336398 1 652118061 781372711 1 770834265 873513935 1 812875737 822851635 1 755697641 872310905 1 953836013 996238310 1 945247582 945633252 1 560746860 575638943 1 7416983 232601235 1 850183227 896704588 1 60350093 747951433 1 736560955 789685749 1 151060086 445418239 1 179994534 904804678 1 392285853 671552657 1 782427573 883800124 1 966912837 987999639 1 92148712 741050566 1 696181822 957936650 1 440602495 955108485 1 134761288 671428960 1 563378774 986543761 1 759161517 914808334 1 644063426 825913535 1 298476768 919430039 1 297690467 407020410 1 90277981 783393938 1 482189508 863140950 1 386841099 700828373 1 671104199 914682958 1 175283798 604185733 1 605841453 851913929 1 342417356 664613503 1 182431431 747710160 1 265483198 586489718 1 941991571 980530401 1 80724383 783115532 1 49886680 754380981 1 275672609 693379121 1 843890687 980591062 1 13012140 188966070 1 693793854 696708793 1 27962994 391462118 1 926221717 961268738 1 615910732 649922260 1 757784980 899616276 1 579156776 656448990 1 352465536 936548280 1 261856835 909184769 1 340698308 736741310 1 575037915 770246027 1 781097864 791904761 1 805077448 904815182 1 402078233 997418310 1 546026696 939331114 1 502197881 907970464 1 55055481 392590024 1 492662821 513153468 1 20207885 799042049 1 287267729 928871299 1 832159617 903394538 1 246893893 500172633 1 695668505 874272969 1 649921383 869036828 1 531491310 997522063 1 353892812 736869506 1 578249941 966319755 1 440383949 743243154 1 867017056 947463814 1 444256035 564518683 1 876496802 983464158 1 819951794 872005114 1 494735237 891405526 1 40122292 545562054 1 952286540 986746109 1 256829175 825126453 1 468276454 995627921 1 314756217 572198910 1 586345222 860304390 1 528489779 603135968 1 715778167 807588363 1 116724492 659832291 1 669910744 678478645 1 745279047 911743738 1 903667392 946802297 1 524594230 584422230 1 725041320 927931481 1 355406726 850831832 1 291420055 991344814 1 3877079 656992684 1 146019651 216654871 1 141108441 605724957 1 622380784 860493998 1 896943632 935974814 1 234224901 613421555 1 233946130 825999228 1 430588221 753734954 1 574717011 990680571 1 351832833 997125995 1 513947299 710509273 1 965972673 987989549 1 164302139 180755440 1 846212606 954674541 1 155780227 385782627 1 497794568 602595304 1 208312320 266373693 1 969784251 980532605 1 249052147 687441076 1 725536524 729159315 1 630006197 635436260 1 249286629 745311418 1 75172667 213730780 1 874307842 885010213 1 565527473 676929276 1 186756422 432383734 1 338883581 922009016 1 973717679 999068091 1 581425736 627189598 1 677854912 683118324 1 818608437 958475223 1 900944412 993370176 1 301679328 496327971 1 385704188 915459651 1 26150024 974976847 1 179569314 698116855 1 661592806 798276775 1 231955922 396879332 1 666313977 954036928 1 130820372 670560673 1 381064744 714513755 1 977084702 988796305 1 979828014 999158605 1 628961298 987234136 1 339076 503565476 1 767803591 967154358 1 173397969 324866949 1 970089798 971874667 1 632641196 915102112 1 353312894 991477420 1 526715844 882055875 1 735414832 786907793 1 348961956 586750741 1 963467545 998554539 1 900787320 980484404 1 144644026 257325161 1 425012438 794744430 1 613577649 810865309 1 985438786 997998230 1 645731538 799312621 1 862898790 936473844 1 337036562 399544994 1 947515825 980315927 1 9777333 691522657 1 435395002 634860100 1 705321684 989487882 1 557843258 685764260 1 205684224 446965845 1 448426900 953976631 1 867089108 934663620 1 295179700 623332704 1 854712640 930209588 1 131209952 540587392 1 43537383 937767891 1 26937845 166347886 1 93742341 410506297 1 300576571 808851311 1 951773058 964249324 1 545831236 747899844 1 205875220 209446224 1 48515949 509624376 1 104978451 687681019 1 659981980 673658683 1 415898809 492055795 1 224899261 367273768 1 863286502 867375270 1 15575796 234254943 1 137809712 483804338 1 313423093 907020660 1 853038905 899996180 1 705606692 900253791 1 237337862 660409303 1 56720124 164540998 1 908023204 990914892 1 35933904 705032076 1 364952385 885502082 1 77505274 420421993 1 799330763 876762927 1 293210306 950278582 1 761607345 822112049 1 513662679 947095144 1 790717400 962307080 1 282630515 408172576 1 114267900 564514707 1 900831924 989771494 1 941627127 979512958 1 104414761 904163251 1 244269925 419517067 1 153034868 252186365 1 351805740 792940696 1 933066360 948208025 1 417822063 787343950 1 850144246 916940177 1 369786202 865639308 1 261787101 717140826 1 740913423 897429670 1 250258744 644047866 1 566912535 969304903 1 670198166 738479759 1 203628885 438803341 1 864950896 950671782 1 502099633 776445271 1 306050145 318908730 1 611492899 698283174 1 743838106 903321053 1 637431704 661622987 1 901195144 947108995 1 860657934 985154265 1 644992253 857617289 1 269719227 944094377 1 647773702 747214805 1 453075348 454362916 1 303031816 422029580 1 255001306 287765297 1 318985573 836607272 1 674987373 991233069 1 140368146 541702218 1 769408457 966953487 1 277177225 842662455 1 252542584 659790058 1 364556677 441628287 1 572945434 678692334 1 50681458 777200779 1 314426985 986805753 1 820341325 999613454 1 116089819 842022198 1 941917679 959700143 1 279862124 855892657 1 409816470 887948416 1 636149149 665839835 1 876078701 883733308 1 376882973 651628104 1 718749725 923702670 1 988832593 992503447 1 277774641 514489563 1 256232011 353497484 1 708664896 881200416 1 318775093 778347457 1 547712093 999889097 1 889532604 922110757 1 467951141 943610242 1 914463328 971554177 1 337860566 391118156 1 283715161 557011591 1 191318907 387135203 1 171281994 561737816 1 327546121 838756932 1 487491341 660227836 1 902539771 909627009 1 225092143 742032849 1 635345444 859965295 1 593040641 705951049 1 6663533 182702457 1 676361728 771949002 1 628274601 841112515 1 308132895 582372745 1 501713482 745433908 1 913634523 975780292 1 693760987 970534261 1 300288839 377459573 1 162400758 663876536 1 408885956 856845367 1 653846753 781644385 1 97262493 186573396 1 879635061 942753284 1 659126829 956327271 1 118739664 906528668 1 72994018 712912681 1 103155628 642212996 1 148367780 338911967 1 120630879 353732467 1 832120828 860934848 1 114078264 445399201 1 436025200 708842122 1 7219035 832517351 1 467273457 994501518 1 636407929 816680656 1 358036299 687723969 1 100611352 547939102 1 117489889 452300759 1 544925229 893050108 1 582733255 908904421 1 308252851 356849146 1 16357669 138081164 1 883368404 907686240 1 192182363 527365834 1 50286118 727165146 1 760504114 916640124 1 677621650 683789566 1 576740130 651675147 1 820423618 897852389 1 584642263 841377936 1 875821796 996262987 1 896984644 932895483 1 886367866 983655584 1 117805879 644008011 1 260218765 667313276 1 885549448 994606434 1 753160916 855830839 1 115733312 721051778 1 563648800 993576735 1 405804636 876513797 1 440321511 897053478 1 887659505 947473495 1 298678821 884859476 1 514031669 756473032 1 927023733 983799173 1 990791095 992898847 1 532028493 726915283 1 129259679 662540809 1 967414095 983487044 1 73956427 762358945 1 197922751 549448498 1 534413865 680340429 1 887831550 929576510 1 315246086 713771643 1 630152168 910152598 1 468522198 941379326 1 382949378 406495656 1 965257252 969556088 1 457735233 879160206 1 200497037 214175867 1 432377339 442548804 1 191395045 239857974 1 27585361 356491857 1 876431861 977506789 1 78383991 721470437 1 82248007 940941735 1 710278093 774317799 1 213713317 952157763 1 47051855 250954918 1 5993246 693397116 1 651265617 707170494 1 862986326 871191688 1 264962862 569552808 1 51431040 404966193 1 227802026 341104850 1 15661555 295081757 1 922565791 967320155 1 611356508 895132456 1 628813023 686915604 1 961372711 996036853 1 97903322 852349154 1 897104041 994845191 1 554465535 699731615 1 469784467 521106120 1 765547666 905885619 1 661738523 963474825 1 660364254 678772286 1 148911219 521244969 1 558923747 634741193 1 429799258 777166765 1 445832865 474749377 1 693505877 864544114 1 958857451 977087487 1 184214957 349545221 1 856506074 959545478 1 494912624 904289210 1 149428297 639368427 1 558346367 889940405 1 857609333 999271379 1 517714355 997529139 1 296951703 727326414 1 685530869 842476736 1 775368599 791027270 1 280526074 511826517 1 377701520 993367476 1 268473874 725760381 1 563682256 981070839 1 556673560 833228690 1 847265235 882724894 1 192835463 818143610 1 264976875 482464456 1 21939305 253649792 1 724251552 825562360 1 943651519 988980500 1 425577388 831191581 1 995774389 998090822 1 108455328 168133255 1 484088387 778872413 1 522803526 649555044 1 319083838 708388394 1 17453619 676943821 1 936541963 952706805 1 119095 136216955 1 39615014 842434367 1 502453943 911687929 1 743936346 874381514 1 558766383 997233366 1 62792759 314724592 1 926454668 998942671 1 342632808 606008814 1 534401195 607586996 1 749946425 846014044 1 331198413 856376394 1 80685254 941119391 1 693625662 764244346 1 747349228 890451664 1 674473914 965207329 1 341961331 569729770 1 500411891 721600625 1 200594230 283790350 1 587193084 624268797 1 592181068 635634101 1 432743493 705396914 1 292762557 650143601 1 227953718 397768140 1 986450635 993295340 1 677825514 947452434 1 640162820 653102119 1 988757862 995767613 1 545738406 913155285 1 525646631 973758619 1 841803778 935476137 1 464520180 800803075 1 451640748 880260021 1 553389318 836788275 1 121424349 652186614 1 829549468 831879059 1 712755822 898111238 1 215849996 367405609 1 549797337 711573049 1 858017265 967212530 1 498846022 574000806 1 516502951 715353488 1 556959310 789600772 1 43877446 186620588 1 112703489 126807208 1 16517231 620829224 1 361623911 941789784 1 827135544 948829539 1 616730415 855608891 1 734037207 860079056 1 351527598 555001253 1 711201325 972244520 1 485415757 995115525 1 858973634 926672222 1 960231172 989235779 1 314759059 930279608 1 35663475 717807883 1 820556123 867315050 1 486415535 985117556 1 599847241 848789106 1 269141069 451658291 1 374580402 692426454 1 728743302 949175603 1 739445110 812998183 1 812606558 940904357 1 393855263 975973679 1 691258671 737167648 1 721158921 813226605 1 144225708 917636919 1 451473129 934891784 1 929113235 964299540 1 922071769 922931353 1 155715276 532401759 1 438146894 835586691 1 854962336 916871540 1 91135640 861065577 1 39636706 340297899 1 356548065 462256387 1 565705863 754438658 1 965420849 968741465 1 864387003 895995880 1 944093473 947862607 1 923073290 941885626 1 225698494 802903862 1 501881503 743369371 1 375895461 545630648 1 888815996 906495136 1 369683868 945293361 1 542740077 773416022 1 349661062 790283889 1 794289349 868653580 1 366766589 410560668 1 105491313 501248084 1 811145982 957816381 1 356006828 544442493 1 915681993 959302731 1 978135793 996700619 1 201993565 204936945 1 674162647 864425143 1 681461157 871018776 1 727696869 955964950 1 742529929 783178262 1 931768815 945701226 1 639776956 672640362 1 485276589 687034979 1 139798178 808236183 1 366947093 939706344 1 526715484 744095705 1 263974824 579546364 1 649133623 904630040 1 52610608 429540554 1 953280687 981438591 1 538573687 963280287 1 864383186 888618051 1 424969533 808412072 1 40707330 811579858 1 54876542 586256580 1 162955831 281203719 1 57540377 709938557 1 479579211 625427536 1 535210169 895506719 1 237459258 656863934 1 588544905 856037580 1 485625084 775265825 1 567782824 887193802 1 835699494 997214861 1 660795725 908341662 1 531361506 841737857 1 637438659 650008951 1 98833537 178348231 1 281477306 492952788 1 947547359 949992850 1 614632336 954692540 1 259644470 821697463 1 921457929 987137472 1 116589597 711862450 1 136714979 163423734 1 711488021 832103849 1 170234496 677771351 1 879926253 962931494 1 435008685 465648018 1 315324502 474867513 1 138224331 400622032 1 711583622 806624987 1 328293208 406099991 1 599057790 669917582 1 915327638 941595686 1 637498817 649926659 1 775979183 890681105 1 417172406 854451823 1 452428184 474420973 1 603619774 683330388 1 96529403 830363775 1 193496769 650994630 1 381136637 834755592 1 512648492 534117029 1 416468397 853784445 1 815937894 881643408 1 720873408 930638991 1 390912384 597308144 1 13189183 293461772 1 726164818 962167227 1 802635688 983632621 1 996164652 997609602 1 59733773 947605681 1 943265190 983410088 1 339536520 835445026 1 290917027 402803948 1 905749150 992345851 1 278685536 742124920 1 40667293 467821596 1 515309677 567252721 1 136260349 138526439 1 453178917 775303437 1 483252159 521015375 1 876562251 904305501 1 882906454 909872449 1 712043015 982217138 1 368278086 976221979 1 810518421 855382943 1 78222238 702859861 1 221733987 292179483 1 632488058 720131421 1 338170338 524298530 1 611766071 765075431 1 984348284 984566281 1 709118721 948188968 1 65267699 71699723 1 867279103 957617769 1 111038994 275491628 1 177223232 627628396 1 357584611 622957090 1 244860462 426261247 1 825095002 897555166 1 976892143 997639286 1 616852598 994698453 1 685277098 983560118 1 883796207 965247580 1 985257312 999959789 1 487314531 667527898 1 993710876 997672703 1 188685639 608545182 1 741552714 853940835 1 913302333 982136791 1 605736407 717780863 1 79673946 309134709 1 313516438 406446985 1 348056002 919895728 1 632918177 791417998 1 40327560 778997584 1 492911369 781845281 1 289347794 886970935 1 898896751 933647568 1 769021168 984883302 1 101201048 808613303 1 197718018 362717399 1 118385006 551964933 1 666460602 884827379 1 718463237 742620428 1 650703149 971365474 1 970718005 982910848 1 746396652 781251553 1 587520496 931656568 1 150415653 835800004 1 57929440 795127719 1 459311984 736201590 1 485044386 974994766 1 299385540 500919766 1 831474799 942782810 1 56148954 575778168 1 443022456 930073779 1 669341076 822738523 1 557176842 952359801 1 146429989 342542483 1 962444302 995857281 1 66715774 996174619 1 782616838 991885337 1 40623338 511945729 1 694573558 758627071 1 534140473 734019687 1 846756751 917110850 1 843504748 928149570 1 727221538 915060560 1 886041699 898764932 1 364311926 526807722 1 192843784 197969875 1 162817434 223016460 1 752989683 814181904 1 312400412 732564926 1 910608862 915614161 1 347334105 739121885 1 643373552 646140593 1 308679984 360796745 1 927768977 999737198 1 65473962 74310451 1 846441097 962544414 1 437976302 887908936 1 40069898 484160550 1 146399943 964576787 1 735621612 917826354 1 668898974 773284015 1 612731953 918679159 1 970296763 989027987 1 670284406 685179533 1 118509035 373027694 1 239672840 242603235 1 645350604 706761971 1 738576840 940094331 1 225573020 518156314 1 49445934 597759240 1 512478335 802300722 1 682235019 933125494 1 456666206 930267496 1 138021588 775477743 1 158632542 743508687 1 563969579 639565806 1 85718978 564509971 1 26312549 442920726 1 192710417 309035245 1 192887296 843494835 1 525908809 635726702 1 557212311 972506789 1 799010284 873472072 1 298455798 614145057 1 170351051 828470326 1 960173972 973234170 1 509862092 984534793 1 83523136 154045116 1 811088591 890585251 1 503779107 757662765 1 502774239 923698911 1 524734465 996105702 1 890386454 902396657 1 599355329 749806866 1 118693712 520043652 1 3819807 532258772 1 530658307 737949447 1 733710757 828181003 1 181218250 478682552 1 627480191 652138748 1 132403180 952689451 1 118495433 396480734 1 905447917 965425460 1 708560362 884938422 1 805651327 966168872 1 606734962 608985208 1 605534919 763616371 1 64643686 488501121 1 501147194 824738137 1 821624210 918883574 1 184289880 496052756 1 370780874 725067592 1 161502804 763048606 1 102464174 906264457 1 89552756 870516317 1 304360901 752354144 1 443113111 467403167 1 549585447 891891710 1 663277625 700975683 1 64451094 998599815 1 786934792 883801232 1 866810412 898758962 1 618904247 648346811 1 776196205 956464864 1 891532870 956458604 1 275725586 957413588 1 446674243 924894242 1 389222735 758646577 1 890046228 942558870 1 119822136 867706877 1 510147546 862005694 1 54592728 111017298 1 377200094 933591001 1 274904953 356979643 1 373236907 448437252 1 18498417 446994135 1 635494910 696116447 1 974658060 995840526 1 745186284 782455510 1 359121069 824505553 1 494251645 872754674 1 254639 444573382 1 918673738 959056459 1 255548850 825235308 1 283012299 573580543 1 386941072 576233638 1 525382473 643920392 1 515742386 956193698 1 55453986 222044360 1 104840654 148683546 1 861672627 925786682 1 529545481 547870209 1 247343995 323088311 1 629078143 987656759 1 270345364 372396758 1 483678944 502079352 1 491005930 826063948 1 573648881 638565147 1 896472329 985298049 1 327176591 507651872 1 31186922 220447743 1 854563528 938149238 1 37324041 46716874 1 534868400 942537449 1 180489007 427644002 1 903872087 912339376 1 434794369 995911177 1 930187637 961589164 1 492611637 727988126 1 236757520 937398005 1 430099011 533964624 1 186786985 532219663 1 888061848 910139738 1 772366022 923610306 1 917012371 939577088 1 291033861 641715936 1 413859736 490498322 1 275114679 904052599 1 245841021 261218398 1 26932630 311363290 1 337602333 611788272 1 674943134 680589788 1 517584261 547473137 1 41761601 521983124 1 126193944 500079715 1 715636125 798273472 1 425644103 516845562 1 155542733 694637447 1 871505605 980895816 1 306630816 781221765 1 193179352 221323643 1 694411129 711728667 1 739190949 774769816 1 518652537 752739694 1 562251018 909249639 1 919338797 942622353 1 602584687 812600703 1 437901617 799746663 1 567107433 801046990 1 890984052 933765840 1 383831992 713830445 1 365481629 569223605 1 41933821 631240810 1 871149963 879773298 1 520018815 976752994 1 299711192 721587466 1 383715304 628284994 1 829339160 832739892 1 745240890 906305722 1 12630966 49815805 1 74471102 143871096 1 448310325 710667910 1 207187996 739089555 1 762621272 910331669 1 855264058 975994785 1 839540763 961621279 1 506876762 723996248 1 304290377 503275463 1 489668358 991720469 1 538686221 580572448 1 212032685 908612687 1 517636328 624912892 1 765931919 938494979 1 144295800 194383498 1 640488350 747277352 1 422970502 575009324 1 577241483 638563996 1 436961270 635071976 1 577219250 690163258 1 883711327 938112825 1 263586062 744203026 1 431326475 952213293 1 482329749 629387961 1 17597067 517850081 1 973792421 980606212 1 176866170 230189050 1 459403539 807470229 1 596845281 758425127 1 270122196 762273787 1 853774303 901888282 1 916284586 922809792 1 564730641 759472544 1 213489790 860904380 1 574326123 833117577 1 165032276 615833847 1 626024217 721463801 1 988493009 995768023 1 62249147 767952675 1 351831734 461757611 1 394395706 603023444 1 624558045 745775501 1 949864145 996395647 1 813372874 864322833 1 578246085 907494859 1 119039654 276098871 1 949869940 984808615 1 420438848 562501659 1 269335268 516447131 1 21887798 485662258 1 145841012 317405508 1 41409301 218404125 1 138223752 400563319 1 129953748 911143043 1 556411978 994885540 1 73266861 669582387 1 679287524 866963256 1 218962082 622336082 1 816151406 955168134 1 3638804 60234085 1 311921221 446500164 1 42515078 224427219 1 407496834 733202201 1 871832801 894336034 1 576975587 806216758 1 238123706 620055070 1 189688386 931006509 1 780430309 889868810 1 768904987 885006580 1 365849845 569682006 1 966518931 990334301 1 236069552 401302834 1 523121856 873825540 1 956240907 990670216 1 681297028 723644904 1 481521977 706960922 1 572779260 931532727 1 559339651 768224006 1 229673253 726003373 1 833356175 910241012 1 959646692 967179697 1 673378135 860802043 1 592067186 929584903 1 374494454 546199162 1 699995892 800641289 1 440290821 859615454 1 155798852 958638693 1 11329166 40610907 1 862242679 899256370 1 374168669 622100403 1 301602311 979069543 1 108169966 133799516 1 927071838 949179741 1 289148417 834316741 1 363033486 557413869 1 803822434 860064355 1 741174303 909091882 1 975154606 988090917 1 355279991 753907709 1 411072732 975414479 1 385822664 755820360 1 138387121 956366906 1 156793464 419360402 1 905721998 911048349 1 666483438 784979170 1 171703329 656040724 1 101764245 122635389 1 828384432 912157832 1 393246779 824602570 1 825928672 933833327 1 302426933 809985080 1 758896206 922540564 1 496193317 886089629 1 937780566 938606533 1 330360771 965423283 1 186913242 750681046 1 316992722 770074798 1 15789929 610706299 1 874573284 932242609 1 389599522 636229474 1 400217831 969102120 1 780989753 842046764 1 130136073 174783832 1 285864168 917590242 1 774507916 875212729 1 640625525 706310522 1 435750125 853375712 1 603654729 883235923 1 309680043 882673968 1 575538206 614864637 1 734852880 840451855 1 881258276 918804203 1 635641875 929923188 1 526615827 871314022 1 870642593 959679877 1 615464964 833387253 1 540885930 750465687 1 6509239 790422514 1 16089791 100850865 1 438514871 549119790 1 570353972 753124031 1 757401288 857658317 1 686871044 987056057 1 322976266 683091715 1 762841301 845926890 1 190004256 717763313 1 490634656 717502912 1 952623421 981126881 1 154206244 935916233 1 463461558 721072362 1 57905082 854862792 1 420671538 919833305 1 631158678 878184903 1 557064219 617183685 1 147010985 832616135 1 893836423 974022987 1 434513407 737780184 1 823808504 966400591 1 589431473 806683038 1 559416595 920902510 1 884894294 889950332 1 683713916 763059829 1 705730439 820561704 1 847183405 872526974 1 639403526 713093065 1 22276505 914944054 1 541089590 857029102 1 839432309 961958576 1 444039295 682455952 1 59206132 594904243 1 825900071 861992027 1 639998368 710248016 1 414577748 794063828 1 465392740 957782879 1 797536859 951254444 1 230483448 872423131 1 545545524 968636899 1 730536951 906684806 1 778132677 887618008 1 687434498 687452661 1 132497518 682328532 1 994773196 996127766 1 358927034 757241627 1 28142219 708481675 1 224482377 281665402 1 87906068 346155294 1 250726527 337576205 1 332470852 942952352 1 102395768 421541494 1 651620429 806213600 1 307903879 927545740 1 494635618 925430149 1 288196931 796149631 1 965961432 994584738 1 482810792 645917789 1 714688801 842880751 1 182988389 728224296 1 880211217 977639447 1 275308258 290883739 1 751242001 865355247 1 994525978 999646202 1 596181768 605733660 1 50783303 386223757 1 104079510 932692310 1 243722047 445948674 1 881612636 885146976 1 211594964 416760179 1 199356732 420325423 1 594541610 745006028 1 711137587 786337111 1 721748753 760840375 1 282257584 925251245 1 133481749 681475203 1 489140419 642348999 1 291872324 321277851 1 869877239 894918465 1 883259559 957253008 1 453763666 542810470 1 973275987 984374240 1 327592030 462556939 1 465520780 837747996 1 417594936 860116078 1 101748961 499155912 1 60090709 753341498 1 165828957 774018580 1 224728647 941736087 1 579669873 889260804 1 189072914 489576715 1 442391052 457970820 1 333195691 660822641 1 781342940 868185967 1 86822562 978208415 1 410284938 782965612 1 416877040 426226254 1 493702047 597447146 1 699009216 796852115 1 781244687 951908530 1 250080344 612467531 1 162387922 356189382 1 749936239 778834795 1 764609899 949649231 1 82236138 238884465 1 98195541 766961932 1 217800807 662185209 1 310413738 487587843 1 404842106 430382852 1 98106717 919087114 1 671350744 932254792 1 756775234 760379881 1 958699584 959336014 1 904495023 983486428 1 881094452 967493077 1 844269787 986964782 3 397329324 893250951 224373368 3 195098118 808837457 449205201 3 974152618 992789412 9064714 3 492978014 511734481 17107576 3 498275722 710995366 138869494 3 33698641 780661643 77756633 3 436998886 617133742 72964776 3 977147641 996039363 16078165 3 47448411 75008188 24892039 3 620812509 919907328 186978088 3 357428501 421356674 58270742 3 704368991 824344065 60754011 3 41654669 932831006 635355024 3 231431169 402570821 16977736 3 767653095 815539487 23596517 3 652178258 709171552 21426712 3 291146698 864320228 374303396 3 474045036 806771806 214874693 3 380892518 754879654 373499547 3 367580017 813085354 97886084 3 757708545 907347511 127354642 3 742753156 968889307 55074467 3 671826068 741048671 42924931 3 583385538 877744303 153451492 3 247922195 778049824 449120797 3 829084260 876930886 4061980 3 180388028 858694042 197006415 3 212136583 859870031 620661019 3 46250499 869203756 586368495 3 290509817 422194178 63755349 3 202261599 230513662 14757002 3 590034901 815946589 21495607 3 132590753 153905530 16161752 3 4389585 990877180 31412824 3 867263113 952518145 72570086 3 290556090 620833925 221823598 3 916850164 928897583 8213236 3 830391686 987200458 120783043 3 792903604 962884255 81132253 3 73049353 454586335 371726293 3 913433153 971517546 21580540 3 329012178 760346725 150523576 3 790750410 909775725 34866227 3 885596764 916178278 10275168 3 991280645 999435408 4351657 3 859157189 986384866 29356514 3 510704961 824950830 299310937 3 260045012 950129887 491757664 3 352638169 980533123 595284404 3 774011922 907681642 52122954 3 975563803 991483480 98376 3 432347714 523940236 82824683 3 590684712 713372027 81849996 3 253989334 331576220 10000550 3 428129399 985435772 9101137 3 503332017 984257756 341807399 3 907134521 940114512 5269080 3 871288235 977039385 50392800 3 979093364 986249003 5773704 3 703023212 794254852 29928746 3 150527763 862491905 55719433 3 766565553 929794685 153640175 3 630890415 955629060 58466967 3 262990714 789558357 242742989 3 526907083 675232284 140245478 3 253423895 426799937 91898364 3 494770508 622361917 11794281 3 535147300 898993845 339866845 3 337283665 407604141 24460326 3 912252400 990634421 68801822 3 386403443 892740118 180861454 3 76661406 228477177 92124889 3 828466904 967084337 98923623 3 958381627 990949845 19125272 3 410185168 465139299 47561083 3 591428867 617306148 6455262 3 509294103 719121139 80836384 3 1425059 30674286 8811663 3 135232874 504236552 47322562 3 646719243 806713030 126238094 3 302636519 800562725 415572292 3 635039442 918757704 235647031 3 729493517 931465251 198358860 3 905466844 914492035 7642298 3 266178238 955400133 185194517 3 998793107 998822642 18255 3 315127896 589622955 243326762 3 161948663 252088400 63012659 3 938772251 942374373 334557 3 812954808 851956229 7334836 3 992164366 994939681 486200 3 651738328 819296600 31829986 3 142147143 522395591 64325392 3 656304115 947570991 21754591 3 57411029 829569782 83251172 3 66903962 484994766 377244325 3 503375605 515856463 4986092 3 794115320 891758697 51012460 3 470965446 555441206 5570975 3 755581148 808593475 46152504 3 516504984 583241435 48424090 3 40200412 646925511 80552852 3 466142894 586495375 18468180 3 594981860 823398436 159642992 3 390619814 666348048 112129129 3 580715637 713939263 25680821 3 321720171 343903656 5523250 3 556082146 660618597 84961405 3 454697020 953052544 175917328 3 257115485 891383431 578354086 3 284468158 629180260 13696440 3 47321453 955844121 439542560 3 57653681 673571856 313086910 3 833837205 922466381 62675278 3 594033572 936402396 238680546 3 717784412 839106956 43243861 3 41591846 541942550 211005876 3 328294303 689108690 6737127 3 405152636 878317310 236287526 3 788234861 805478434 10861231 3 477131520 630585219 141565852 3 258874973 635359673 325085066 3 597990280 817703701 68932665 3 903238853 945360836 20319950 3 133205458 423825270 275528383 3 815035971 956281590 60945148 3 315741373 848894052 440879410 3 727283205 766919802 6839741 3 316485930 723648153 196504262 3 52425923 843695818 655780853 3 615210079 711865660 63159951 3 449848323 605214550 75828764 3 4741182 941821869 867063632 3 554084983 615503389 2113371 3 631099092 784374188 6143717 3 783836636 913941116 34751275 3 677119964 926956628 229954090 3 291504496 364089445 27895322 3 355181539 920748253 289207361 3 575639187 935215715 341964836 3 452585036 555364942 96273548 3 862304290 969038527 7919569 3 361114294 540363679 120069730 3 302749291 648436604 97495002 3 236329097 873888645 525273873 3 898924758 910678404 2474935 3 239793183 527073528 245301265 3 482239525 919115653 119411836 3 487434527 849599146 225808714 3 743667695 961314752 110371491 3 121253854 720945710 142219865 3 663517999 944141251 123574913 3 376737758 977786299 25627290 3 955271019 981632736 2076519 3 26522948 924520577 654420502 3 496743202 994709489 234653846 3 190221046 566438631 174509779 3 260799615 685182437 185973082 3 197996225 995699038 663507197 3 636327523 793397900 108366285 3 214583452 358967056 141662045 3 738673613 853280718 312234 3 741407253 850106927 22493095 3 428204044 761958693 40915791 3 526404678 950556971 219783945 3 621335766 918459941 8235129 3 518371927 794252040 60235378 3 626273588 999051688 339215629 3 509540783 995451637 208134795 3 758268556 770741632 10595793 3 996486327 999989662 1244906 3 86154383 326435533 199524110 3 284947270 546246185 210917292 3 441857951 788660308 169566905 3 874169368 973384585 10140301 3 695574802 855023022 154174387 3 830659303 986020148 118161470 3 985821516 987118909 459797 3 970875467 990896481 19838332 3 30680159 200694849 63325700 3 348031405 458873569 58498011 3 541668192 583086616 26041552 3 883825319 996124298 28202571 3 205894250 444564491 95349217 3 390271607 768668858 284769026 3 577545056 722652642 97536060 3 465720368 808660928 163627077 3 50335623 445773972 363867141 3 839939945 973565889 44916815 3 234317087 315808481 31370128 3 303531172 492797837 89633023 3 546100713 826124508 131720853 3 526150724 976496492 194986176 3 35764942 522156802 352157381 3 622020848 682216670 52069722 3 539015346 676171348 3181463 3 361191979 926806403 251392678 3 872588853 876780873 3535220 3 135622505 557425844 235286555 3 593756890 936723074 324565126 3 932132216 986138385 23049839 3 828797412 995213642 146230677 3 89007039 767798231 22134929 3 124560287 676640007 395775426 3 216060004 366928250 131124446 3 276191749 526510014 26189685 3 361507194 937292117 280200216 3 81572267 225765853 96042008 3 485541146 731778883 39377989 3 744042064 948511876 65469585 3 628661529 968154622 14747642 3 107458958 583324838 309687383 3 908538350 972716953 22115939 3 804317393 959907568 53406201 3 274301 838468065 696800084 3 240336283 366290361 43074358 3 674736735 743636644 11452904 3 734499466 828497320 43436230 3 159795629 201452992 38444540 3 307032463 457090987 30446809 3 409025409 845047670 123302046 3 74213866 630858642 507526939 3 883120134 933979790 44840175 3 331371144 599435180 8067701 3 211375942 418432405 79474174 3 493575488 843067532 267109395 3 896846239 900774563 716160 3 624621095 806652502 42834671 3 919255675 991125917 12118084 3 867021167 898891567 30489382 3 530667724 919247032 95786427 3 805259826 986152919 77273434 3 546885492 820836490 200930103 3 65520273 634355061 531039989 3 212252143 933352840 388910317 3 510220876 786755531 72403473 3 599970125 845636465 22454003 3 310566550 416418009 58438307 3 847143155 926322102 37273307 3 214416125 917038555 238557791 3 880591983 943345660 34940581 3 956531946 982592097 7961375 3 131892949 924325681 183166418 3 739893457 785258633 12110621 3 966095235 970705641 2337814 3 639479677 640614228 261390 3 519471697 944482596 165820345 3 677723352 723365307 5193592 3 416265641 563908069 92033718 3 539853380 579682673 13701400 3 497464942 840969805 157252020 3 597670162 973434752 118211346 3 41063438 674659828 124052662 3 442879350 869954616 202668534 3 628334594 921114565 124664982 3 802538816 869461187 38803402 3 543023644 932338084 286923685 3 106739253 194740699 81078717 3 212245069 355740689 98669401 3 615803674 753277263 116840798 3 707131452 854074304 111042657 3 525736834 719931845 41045350 3 446842599 750674578 69377778 3 586422093 779590263 182636376 3 954598251 987714747 5491788 3 694384779 847011499 117886516 3 125529334 526313170 277322673 3 455888797 957033704 159603045 3 957045444 982195878 16236492 3 366865139 710319040 94692649 3 17285234 694111103 654150225 3 452727607 482901673 6318876 3 594521160 829711831 224344709 3 328379311 941758207 94080923 3 303075371 832694787 245356924 3 540443567 827233483 201733593 3 782571976 804300359 6103294 3 345763185 694669217 168653541 3 987676750 989103455 827263 3 176367315 324625334 52526797 3 110294365 664605338 219566889 3 128114050 945965551 34971003 3 833424817 847097219 13100945 3 677284078 802189949 111311734 3 575380031 705049520 93881273 3 418370388 488777161 61138542 3 307895380 745484868 364422514 3 998293483 999787891 1089080 3 662657926 776300018 90041051 3 720228393 833142988 98562445 3 650876105 970271921 232335485 3 257424565 806958080 239782620 3 603288054 969732161 70486877 3 757872057 958299146 53414884 3 217684780 447246664 109721612 3 550810515 631249926 48012268 3 758157557 799080048 17025532 3 609860671 865928264 10887429 3 773375097 809008730 26979535 3 99207745 291335441 38960036 3 913239897 972035327 11909459 3 364438141 575621949 116393641 3 760566435 966840494 387417 3 605733044 845090311 61702707 3 975299288 995471122 6256276 3 214295400 374623564 122337001 3 149956576 957811148 643092840 3 606990085 816722859 190287825 3 142863347 631143119 406936313 3 551058830 576172975 15738505 3 961444381 982695902 19830883 3 609493588 943011400 222434260 3 781409197 939254000 66203624 3 599344278 791889801 162958491 3 466156696 473120241 2373522 3 266280149 993451099 312571516 3 781181922 976283226 188486345 3 775253573 937793376 66102548 3 451291417 676631065 215391664 3 197057994 411970292 158592936 3 26210574 713204695 600918979 3 342445178 670991719 176844462 3 105780986 799325895 222346574 3 271870233 578292194 280766031 3 976418467 998271398 10071921 3 423799752 751158448 30260394 3 8028311 760684031 729528893 3 523017829 864952319 92099161 3 556725142 897761261 304723244 3 600138795 838217856 33217289 3 922599758 942512965 4337290 3 814047683 966387514 29374383 3 797604256 983066782 25023206 3 403269607 717581421 255614733 3 865056202 989684581 33959059 3 128659585 448182625 113778492 3 326571 385496416 255025007 3 835135568 897886918 789348 3 991552101 995239401 3510366 3 313361251 826674370 124696339 3 229802925 614260766 37549521 3 332220506 541085760 164577634 3 981136702 987028626 5668662 3 813908707 850156905 25452941 3 899128313 931148409 16362336 3 548546407 972413401 46617478 3 800495362 860549156 24435219 3 218595471 635596911 385027735 3 950292611 962023493 10416609 3 30836421 791135763 236111929 3 851837851 948872499 47037222 3 665384190 840749855 100962587 3 933150871 983092233 41887474 3 504677789 562724364 20894799 3 770231393 789617161 7673620 3 702127290 946439514 45569361 3 670677318 987386865 98280311 3 127590976 643401883 392851185 3 574942906 677902896 46844684 3 486178159 488295316 572929 3 626548130 729879654 1085765 3 821864918 862514876 36358430 3 564269840 694575225 85001554 3 23913459 198266898 50017620 3 272168255 827178246 499477795 3 473172018 753301347 142297174 3 687103580 913607182 221739892 3 932030624 991966687 34275466 3 298514675 312758163 1350399 3 241133905 653409762 59257288 3 219114497 780086513 242571761 3 408127529 823929159 410946765 3 267286181 670148558 118675190 3 366665139 817895385 181273042 3 622506499 944579468 295988775 3 472201434 919683421 58015358 3 772962916 936406518 9961564 3 946138470 957183712 3601175 3 426567488 760106274 22975990 3 247393851 941315788 338371438 3 868457361 995451741 45046287 3 689195205 988676744 50246635 3 484694200 669029234 141488028 3 126037160 330026286 86202127 3 671980111 998682030 197254703 3 873814308 937815265 63862980 3 884614166 905269020 7164613 3 352000135 691286088 296852324 3 815040577 919244755 8216696 3 553470519 819135535 62654399 3 821990528 858509483 21100873 3 270214823 478443775 162411125 3 794939845 944446112 118744743 3 431200990 444967280 12651146 3 144890856 406904246 187905383 3 272391411 734150651 124428925 3 796609224 899911648 28927357 3 205170113 639730088 272298805 3 825526555 967888616 54936152 3 940551412 958060892 14083773 3 710833028 973184007 176857279 3 564787155 644659795 26237363 3 785648862 786929502 369178 3 196546482 306544628 13276476 3 252129725 833183727 352367129 3 702103786 907965562 171293723 3 635662141 847922126 163705488 3 986297671 998491368 10569774 3 389463644 767747565 176989694 3 206917498 914278863 635858395 3 337793447 345687302 5729500 3 950171695 952501637 985881 3 436035807 701126935 126968388 3 733834432 947153685 92655372 3 291377157 383234505 48163472 3 229619382 258252616 26796994 3 464121565 488372151 8105761 3 500903535 749573508 215657179 3 263544518 269095085 3342429 3 598916267 663396581 5915509 3 370520956 901856914 255623776 3 124081506 810414801 234267318 3 26115066 393473734 309662503 3 93493546 462122530 113248683 3 296304964 992526352 266501428 3 514748310 899733449 67117622 3 171532495 462172356 135202955 3 696369912 951360314 118888846 3 359268139 553112210 175207337 3 271764397 816621608 461162212 3 550921312 838218409 155019029 3 317124644 917768572 502951525 3 44928384 721930609 236185546 3 675609418 848428660 8988138 3 244105437 397695359 141465046 3 12608498 711663853 308100863 3 413573653 444357601 12262773 3 954717195 987062295 459800 3 255255467 575728813 103793657 3 677450937 735968673 43985695 3 609668582 925208607 270243570 3 180075904 484471024 223813235 3 102101899 276387835 96723271 3 78264206 755522847 234899389 3 698971679 798824911 64897217 3 646173159 999772510 177030498 3 798156716 973957174 174393404 3 690873227 879315380 131342615 3 227306157 966511581 377943114 3 93229347 404011326 37888295 3 15246160 543504949 371842195 3 387264042 784556681 32065887 3 239601213 879635674 611793106 3 356039690 963351649 539276015 3 82515841 162605242 5225978 3 265486039 725252557 445086919 3 849263163 952687142 10452582 3 969452149 974683033 1163623 3 304639623 796850817 215567159 3 18202306 308344153 85940381 3 609584927 715029685 30843931 3 825152156 851507454 22710279 3 843793070 869182295 2853516 3 533838576 713413964 9938658 3 248879395 663366975 355429004 3 372899756 748689322 270535690 3 992283104 999592780 6862695 3 115352019 477639462 317438313 3 833794244 962802017 123820029 3 566332826 641718042 26956920 3 247170654 960489855 295003489 3 391883415 580205834 163502149 3 204214366 520630871 113960458 3 467911314 997079283 505486619 3 231844189 750745959 229261514 3 354577111 976212167 116793753 3 819886098 986808901 94341902 3 820372393 944879432 44518500 3 504467751 986436122 263964584 3 912669264 923587000 4253745 3 302778795 712073978 309850973 3 571351420 860867263 49895133 3 349216023 774873275 30080680 3 940064063 983064612 32498061 3 218860243 822890514 237938709 3 163114447 875176403 310636047 3 358737906 373635316 4723723 3 73294192 986232952 61790209 3 328150366 654131665 79399922 3 281160747 515724596 31924222 3 123927943 776611598 217268994 3 55290355 772031602 320915419 3 77915170 213157689 98535064 3 63395923 253810176 162065320 3 957610568 991924289 16804551 3 885843579 967516802 24656548 3 267401664 512233527 11807947 3 68453482 110257722 21055524 3 292374878 884282546 3009983 3 152023204 974225576 212578444 3 92381783 193850048 7182507 3 538004758 602187904 346093 3 237359218 959588078 379705463 3 369897832 651099063 229612056 3 801489263 912027727 25364415 3 84061189 465159361 217556241 3 917438525 946967298 11970820 3 918307295 979424421 5608077 3 210632808 836765667 177638092 3 447624584 484548082 7572902 3 169072810 716453720 496882874 3 799384899 900531040 18266420 3 485694763 924647148 253808333 3 88363 331640081 295727121 3 973583672 999669463 21897017 3 378604402 708431164 261317710 3 766863571 877719224 9548663 3 607884288 875220317 265046655 3 510833026 743887177 52239611 3 245231337 894490459 285868228 3 226934145 429629926 201708425 3 607672770 730747983 109918131 3 636818310 869456071 165242427 3 505324579 832522001 9343059 3 934714455 938423523 830349 3 239931970 995023077 553012185 3 921984139 956964413 24324885 3 479373687 579573318 49716137 3 569782757 749929673 38983373 3 573467500 869471188 250027373 3 101602832 372609046 28985147 3 81444575 931516172 513339920 3 144554509 625651330 116036232 3 267787642 883151044 387815862 3 467764745 865282742 263256915 3 961961895 998524951 7202739 3 844912188 918832081 2768871 3 301579357 954444706 169819226 3 55741564 651632678 358759829 3 515925469 878412466 94596584 3 359885191 693058438 172768992 3 999955229 999976962 16933 3 111332152 680948165 1982827 3 441008984 939044283 492324127 3 213198307 635283096 386580423 3 477791781 847305884 43501254 3 413975369 464063888 7444098 3 618635890 993901141 198695494 3 151074392 772988793 13623196 3 94474466 667914855 528431671 3 355645513 520482137 158147314 3 537724413 942050896 254911418 3 607486728 763366099 39648375 3 469703176 686726195 134736283 3 956287682 969671159 7563654 3 220565136 454711315 152880852 3 353409781 961682210 210378162 3 658451304 974588282 140256034 3 986418918 997109101 7901548 3 49928096 104823744 3483967 3 660764711 702925425 12377281 3 80873614 762901459 238989344 3 561493736 671582178 142051 3 370163965 518843013 73923815 3 108239558 130539811 17870590 3 638497052 828956393 120208513 3 539878037 887891839 196901476 3 713600640 729495497 13551040 3 282932954 411148696 16287547 3 601934770 718033523 67336123 3 924479453 998724422 14987156 3 982711283 998060747 8984495 3 814230486 866964514 35148137 3 912272682 956297568 26570512 3 322152101 343139046 9231396 3 69123584 324369508 53507207 3 438675115 996043585 455556567 3 39372828 162429440 115508363 3 235659064 917720153 356905535 3 206690970 682342555 163022755 3 252106954 913570726 112823604 3 166336413 872066887 447829667 3 807177640 935219888 86611543 3 931432936 963094369 30644076 3 526685930 817120378 205205654 3 312970286 950790651 96288615 3 2685219 797755832 114477729 3 578362023 875227675 21680941 3 232317870 683826050 58451584 3 990888060 996620222 3547981 3 865340083 932707956 63659004 3 913478244 926266242 9945689 3 489177762 513752583 20466307 3 30979112 693501787 394542023 3 409110913 457152855 21117408 3 929787363 996973189 6501570 3 673008348 791359149 27833977 3 483135647 633271326 131120975 3 304858661 813149025 398872289 3 169977160 684586324 415267988 3 793322011 880707673 45636581 3 919189255 980921959 12947627 3 302443867 876879740 113189521 3 839146670 941946655 17528792 3 789073170 907565105 41085466 3 47522654 880296378 440619107 3 949327399 960922032 5945257 3 649184125 870145782 114710484 3 459669159 834085502 114807770 3 573081272 848853365 213027076 3 653172586 993083402 149989388 3 294562649 336919770 37733278 3 632353932 665783087 23383328 3 809880322 812872879 1147801 3 932947795 996286545 49322249 3 190646169 297430032 70982853 3 265691263 842799706 47532181 3 950318291 979926110 111811 3 661526011 718784982 23588995 3 949269318 959867904 9625851 3 824978869 925660525 25419113 3 646003039 766371823 26658561 3 808143534 933063082 44847131 3 217536798 962567479 47379325 3 723068711 835716148 23097259 3 636707574 950878323 307673238 3 1282652 142562630 77044944 3 77825301 907965980 337487819 3 660712841 691701666 18523060 3 727183757 882250299 31316810 3 620602723 913522799 74876140 3 94078614 821310539 564946225 3 238319706 360035240 72178758 3 897927763 942069240 8043713 3 484562693 998179134 55396736 3 408509472 469832225 28278363 3 439590163 613575081 167880055 3 751988979 843446186 26074861 3 887980762 922408715 24912537 3 822536952 848288877 10504274 3 322405033 978310430 251808749 3 170863502 955823285 515193355 3 590794998 733616653 49902889 3 5441626 991112749 942207404 3 713942338 828213906 108411985 3 721533146 799632686 25437593 3 526414412 982306816 143097 3 718310872 867300498 148513304 3 222543676 928933620 177791132 3 151760894 208945147 21177479 3 816185764 960075729 124124015 3 417514485 652849744 81963382 3 47354494 845431377 208851951 3 147036830 417544799 90079705 3 586519888 608387078 20779260 3 17252107 52547958 26846563 3 435106410 785433424 128941598 3 376891650 383742973 3449789 3 66473712 800096251 112931840 3 595230137 695467960 25857179 3 429766201 853709205 170827238 3 609865093 765011139 58101624 3 605805888 800650912 133893314 3 538307658 918762205 216009981 3 230017245 589275751 346896121 3 731573853 781951121 16741369 3 112686674 919842955 529982418 3 851288781 866892180 7629809 3 25205909 509463541 338759823 3 421582026 792284503 132338021 3 524058056 660419188 58686443 3 692081278 978510967 116299106 3 170665188 637607915 344118354 3 40486866 793582621 690719062 3 430546587 489190128 38877686 3 459202082 639893636 31083367 3 957352716 997984496 8365387 3 796346665 827663857 24294736 3 527275613 633021745 32018950 3 751486977 885642389 14871560 3 127477461 351766967 46184716 3 353614537 572776035 55573388 3 469331649 961352324 451404965 3 37111903 771609664 339517722 3 144976221 272047249 16301272 3 283609715 882783441 387637555 3 380432836 731342800 326111409 3 203553310 747382727 254842646 3 331586203 684205361 310764010 3 322997601 324818871 891476 3 512330088 960375646 159019342 3 313539908 808651392 52510489 3 694383464 805680575 11410641 3 62191481 610308462 326789926 3 613714794 866082505 107737375 3 362742063 789162709 284389693 3 359512859 983937315 534458704 3 858793518 958881532 81934188 3 217713502 338978304 74716368 3 614108738 633920696 7943946 3 415398557 742006077 42125443 3 552936323 785189654 44153445 3 403051512 737013727 120099784 3 792243315 929196630 24334985 3 940173244 961100195 11105012 3 238006517 303140788 47212998 3 943597892 951447653 662326 3 488939503 923188697 234119730 3 413077582 554429813 31317 3 639215932 674842043 18854926 3 400511346 919753253 402104053 3 358978464 829742040 212512585 3 193672825 857856221 12237678 3 580323797 794227876 183942148 3 485756015 808232333 149777810 3 262019610 550004013 116774238 3 751300054 953962451 44656031 3 51804370 573481670 261405380 3 96773312 675286925 23988971 3 574590047 579882779 3306050 3 368861215 720992442 265114968 3 945580900 949015119 479629 3 753972488 926311171 167338000 3 725535733 935756473 68449858 3 827276678 992211402 26781327 3 521914726 953959056 426020395 3 605942933 759890550 82299639 3 440019809 613933044 17337266 3 324722348 649450957 202902106 3 354027628 410127362 2404342 3 22417891 309262961 263260531 3 584348316 648842281 30634467 3 945243553 969046178 14634816 3 650790189 848658942 143219661 3 936228862 951854923 11108581 3 141648930 919164071 639832445 3 311370006 618812808 96631226 3 575686590 666621390 54961828 3 296422513 379249856 69230580 3 891797980 922908456 11193864 3 369970765 493067312 44427462 3 30213670 931861251 248655195 3 422937794 514388697 49855406 3 494185922 525147726 26227960 3 10095508 875231140 192405696 3 845114697 928453551 15980970 3 740409065 929579894 154977016 3 847620811 934270557 76015377 3 172294295 418370349 188077786 3 170007268 965279522 136690647 3 112283149 692508832 402255899 3 538336063 907285938 117926479 3 240499616 459589774 88576827 3 699163593 755510728 51984827 3 51359377 824360970 53610933 3 61186319 247811157 85541030 3 632320078 904162044 131566065 3 486785776 967227745 229008390 3 57247860 883065656 562167476 3 671257241 976479821 89564209 3 187040248 656334517 1002263 3 449132904 828423653 41442819 3 127081953 486421799 111250603 3 354541212 402200974 37303809 3 262311045 314185727 35410518 3 472013565 866228494 111592103 3 245022560 908583056 104929730 3 429781414 848133308 305179424 3 791040112 902967336 67420735 3 234714197 280147491 28193631 3 438395500 952141339 407714204 3 48605441 476005769 290535075 3 847241114 919659086 66977299 3 260594291 582279058 4065137 3 762627492 947983500 158491527 3 209421045 919398872 627113216 3 309688935 617477037 280951659 3 790365439 801957282 4898091 3 719081029 964507292 236484968 3 446785590 721887113 57204794 3 113464145 486981014 56386600 3 498030984 845544720 261948694 3 145780949 704217911 104308785 3 197541534 926888027 190979296 3 20769333 952600458 115003696 3 22523271 220766957 30083415 3 588737088 598523892 1378626 3 146697156 151062064 2330191 3 905849629 956384212 49121942 3 786147519 907099564 119301826 3 873157740 911175880 18503408 3 555327229 856581192 15286816 3 503805108 814022080 176267403 3 99128790 129728367 4974710 3 823524610 885529103 37982253 3 837867899 867594070 11901638 3 357423912 906418674 54068816 3 140813385 156605296 5545961 3 733513691 877367902 91183578 3 369276161 469910639 37569973 3 236375518 800393597 173682486 3 13760245 564259720 450827567 3 167610880 380936902 26263239 3 92185966 936064559 719879875 3 459485472 635724168 45021262 3 119540259 552308464 241409106 3 203485725 500938245 227564069 3 639333421 956450603 262295761 3 465661033 470137210 2762720 3 199154681 264144627 39786052 3 998216606 998438060 155700 3 893461259 975290678 14207031 3 673223751 760302117 42793364 3 525902179 720608061 47977020 3 249929099 702720177 33409948 3 333791342 831108023 174348187 3 444872732 878208425 196706793 3 739046534 901911113 154998956 3 157325420 923613393 715165632 3 715757580 799118236 61728351 3 43423226 165877116 53228545 3 562454894 731166651 60490075 3 183853570 488344198 1663611 3 568267232 599063855 26383905 3 253178896 722375834 289385944 3 655751019 792438070 105924596 3 999728876 999840736 70258 3 703087032 876870421 169893843 3 867744511 957772791 69514310 3 945881532 969752917 6404578 3 296762674 460941459 23476439 3 665894805 679545292 6928677 3 351322294 903851627 345413682 3 494813552 718490838 172880762 3 196459337 610150488 229144747 3 471561609 919479310 331949300 3 871416345 976738355 99612192 3 994411963 998093361 416981 3 81615944 849454327 590507545 3 620635712 968120947 67398570 3 992665672 995744818 1673772 3 663137268 737131187 10340290 3 407575127 735817108 119766591 3 836000110 844611869 5986288 3 844830868 923740290 61403030 3 787877603 868875540 19258628 3 812070384 863613420 50829362 3 727308383 883735081 21833048 3 843195459 989630987 76444353 3 420959442 670254292 167303105 3 847976000 924516295 57106018 3 886029542 960693709 54029213 3 904973607 974940333 39734475 3 966897300 995153213 22647635 3 709127201 949559192 185515848 3 820602165 929793422 42583841 3 445651893 446807433 1033867 3 437853219 875034313 6890366 3 112780053 690808793 314007648 3 658245744 723279370 52578087 3 586572312 816738390 56250168 3 920647439 977740415 22342261 3 109525220 704720540 79261226 3 873161355 902609314 19075836 3 630047178 772197948 58319638 3 854171244 863807619 7956329 3 401066490 528226369 63841074 3 599304329 711375426 82180905 3 216014982 925584802 575838311 3 576490992 731270754 125113360 3 309518193 778395812 373238227 3 819036728 992465590 30133863 3 564049872 887490750 49484243 3 729699444 842527285 80707320 3 685259442 917466700 72451130 3 121883693 459282895 70168721 3 399315519 535425748 60580948 3 600075426 845320034 212548717 3 352613217 878671266 41195726 3 799920624 846811708 15018712 3 784579457 864496926 65391411 3 794335719 843999538 25965682 3 508316361 974389250 265245922 3 327339982 789806941 74811062 3 435532742 878668593 6393530 3 251362100 713289454 10723090 3 187870487 905260231 67255872 3 316999606 888026137 31985045 3 864849781 993807455 101941255 3 547563601 792494154 238044346 3 678772864 757285597 30442546 3 157304686 653300060 98938851 3 720758307 730177075 6829910 3 880411519 983157072 76073894 3 766060427 856224033 82986001 3 270060295 880463970 541719516 3 645910199 739634429 61839834 3 424374094 940106672 506202974 3 767569279 898799621 67779599 3 512640409 672957781 82992758 3 439267247 583747002 117567629 3 809769000 951309719 61713000 3 3523024 556829310 446003759 3 509737081 719099704 15309538 3 328059764 369870827 26545761 3 598242736 883192250 134085628 3 45786760 581086217 427378450 3 403545570 861615694 369577213 3 791922179 808444256 11988398 3 341197593 492098106 37898364 3 996049980 999623695 3070629 3 446515329 788856015 120767551 3 541293241 984886993 411212140 3 614978122 985521577 325914793 3 453152257 720021363 217214204 3 669646975 934692417 166300142 3 502879750 885563932 67665713 3 72638730 187712029 109512628 3 148895567 338851128 76725720 3 682115277 759287265 40609065 3 789933499 860537969 19390485 3 68338771 667094281 370101667 3 333342768 999233329 351145001 3 633493052 710697026 51492932 3 930320912 963264711 25710942 3 48270123 63621065 1496654 3 778534167 973553606 16408575 3 849417955 865180562 550132 3 451120581 614425416 13970033 3 141255432 994351281 750897667 3 319081963 464055745 11159211 3 940205450 997612993 6991050 3 795697193 996485584 94596072 3 402406027 536443794 66243737 3 628194371 773393697 130049049 3 248172909 432179740 22197696 3 888724911 925901703 25926274 3 363790189 404287579 33646906 3 333227665 920293812 328307774 3 592069786 790730518 122975701 3 608371176 736221841 34510962 3 521491329 960252558 348856580 3 660760561 920150155 150799049 3 290762791 745624418 287596792 3 718340712 922204528 13378962 3 709485161 910172216 74940753 3 544129462 662655683 75376411 3 435477963 658675660 12355708 3 872897314 923366381 1774907 3 238608066 409537172 37362115 3 547798187 763466348 39956187 3 319565903 552926654 42651097 3 961496280 963896366 778224 3 294485828 589745085 70696941 3 464176219 824012831 224587314 3 938471327 992489767 15051731 3 834252159 873974129 37945137 3 424482301 952903216 13550379 3 112476829 337857912 8230097 3 758030192 822336918 2409987 3 916516214 965167375 25383059 3 889192852 940980213 16221267 3 89025923 604356102 443429605 3 377868934 656572760 18780964 3 820303556 858658414 17216817 3 969352740 994171698 16012346 3 890774180 963706607 3914282 3 982293290 984004998 1293253 3 658878729 765873578 97238509 3 542287143 853957832 246751258 3 869828467 928503747 7720856 3 25443208 959782450 819946665 3 56129152 798643382 514291256 3 607733727 812603853 32785539 3 926583483 962072905 17614128 3 272410104 964679933 569484461 3 584234615 807135556 150756462 3 675466456 699520777 388745 3 296688869 559767597 154405492 3 314602245 463576960 64183100 3 798376230 938143960 5960971 3 334918816 974338869 226673227 3 224163568 289768611 14754073 3 100508653 741119189 423752456 3 405549007 609264118 113388579 3 335530022 915146630 188285853 3 857273416 876842475 10659005 3 391162414 587672501 31016866 3 285887743 931418542 222865303 3 71303534 270961053 95282053 3 911631383 932334297 1132392 3 584214211 764995941 111294081 3 29634041 911114931 589868107 3 934192922 936638657 1583527 3 241929027 256862236 9897139 3 938805591 990136637 4687015 3 345053726 362583190 15334108 3 769801845 900621942 101717601 3 650282709 808886166 26424531 3 368671941 515014514 110976927 3 435180554 875480061 287240148 3 909248358 955553081 45590135 3 171579796 421479236 222055696 3 876130071 955111999 73932518 3 331935220 379964906 44910365 3 442142361 545945037 76571933 3 441303080 626426365 111967074 3 548372873 859349155 228482853 3 212859440 439198825 195769693 3 195206233 200378653 38247 3 157341421 395744746 888363 3 608120132 829008650 94535304 3 506022746 546637251 22406835 3 287104575 807066366 15732181 3 197338518 458781902 218674141 3 845086289 871280800 21578054 3 445992755 638059232 144856839 3 972937477 994903072 13454011 3 301501979 849795144 381845537 3 770486085 890696806 115516223 3 159264723 582648319 233393922 3 979559464 987080643 2365164 3 341891026 771838553 394665084 3 5310412 481825664 195223514 3 575580761 829713837 157770091 3 684314620 755297929 9834355 3 862683109 879328889 1079636 3 908811151 945914112 12076982 3 23488780 690024954 11211425 3 646667494 933049573 247290692 3 513244306 988104356 167526747 3 608464459 920306332 104135486 3 968271271 992323395 15840436 3 259909785 267076958 1074260 3 276330157 919796998 597192974 3 208429336 908813707 67377027 3 53858275 903491871 626466563 3 611170526 912900540 293887508 3 728104317 741037017 1238289 3 706326457 938037009 158686341 3 661429131 832781461 52869916 3 938118370 985778960 31388814 3 947483094 980680715 31817578 3 350771265 432584439 48169606 3 863546777 985749117 39085340 3 761267121 865175897 18320075 3 119434140 932858269 516422041 3 804084016 954831254 96390755 3 491338114 719594793 99170406 3 627521174 676315099 14681029 3 198045238 386684427 26790407 3 990035989 999772854 6163175 3 891953868 939608717 23268147 3 971822368 984900540 10832094 3 850648441 919996587 59383804 3 393475161 708300865 219551955 3 946754135 956996615 4510402 3 348295568 500766880 148381928 3 63379133 767568675 15983023 3 370380616 632028188 127778059 3 47595425 543013527 305720560 3 745841175 820647947 64530215 3 870946865 980525729 91921449 3 693642659 953050107 35829602 3 500529328 950845291 174857109 3 128122831 462873986 90859482 3 348459546 408950069 37289757 3 957788298 972767459 9316666 3 582247644 672202177 62194225 3 712505266 990613615 137316839 3 209499541 727409771 174751590 3 30190742 275486529 861620 3 305731765 819146324 91444791 3 427529998 843220673 403397626 3 412363448 754868949 159185024 3 96114995 726900375 43237109 3 419789356 969253756 206709102 3 509509834 827396196 94868563 3 911737587 969019326 28546283 3 905072073 909058218 1662001 3 968894062 991664435 8627847 3 682114070 970943187 25201462 3 160301174 492573787 134139611 3 663004733 889586524 125754518 3 833846933 877134693 42523316 3 752605625 972764308 115920569 3 499534095 529501863 23122037 3 6993296 774343965 503126587 3 187655170 849717823 629350467 3 437822633 599334025 98449551 3 670979179 796364351 58462151 3 541340386 886022803 202521958 3 824775197 960639603 47609925 3 967322028 993428381 1319075 3 186687695 647699430 343434270 3 847302176 976739228 42887879 3 571077358 599082343 17093221 3 993386005 998910931 4390814 3 265145830 852134421 474508996 3 481191929 554324148 8673953 3 309187270 929133921 463395228 3 811004155 984935779 105308823 3 125678280 455401802 51275031 3 644747201 931360288 156558701 3 161593552 880658086 702158349 3 717595036 837829587 46492247 3 848972940 906003085 23671919 3 140424209 751739750 64978594 3 854675642 896717620 6506366 3 70694598 268554920 64826647 3 835605928 852141056 3278021 3 49538683 334486410 70545140 3 590526899 679110207 64763535 3 541251122 894526623 305746970 3 28741392 301530673 41097858 3 606329378 700422401 88366981 3 669784580 890130887 148816107 3 447598706 628998616 39354016 3 573714610 954251580 178221050 3 844462677 970752842 21964218 3 850733369 885065060 27548988 3 559903397 567527549 4246258 3 43839033 830106355 366565022 3 509821492 900088327 13128541 3 962178704 982430600 15351362 3 573577773 830203921 158304922 3 176539263 913197482 97566362 3 230769070 456021830 84157843 3 424927448 687090493 8528176 3 363680671 776518143 121564148 3 152064172 773594902 139437618 3 780636932 948630312 16613707 3 711984071 952316405 58886538 3 701490176 807689328 37272151 3 276979320 368284032 42498917 3 881805994 944396933 3956987 3 740632320 784822229 193390 3 222811748 986094525 437380966 3 374459959 414924535 17798149 3 805524248 868831325 27653823 3 47750528 444236347 220692508 3 290186497 291007617 247547 3 741634576 988943705 60424593 3 857142771 865914838 8497584 3 702020858 788077499 61399189 3 211543649 225671475 6273503 3 254578013 537007708 179191564 3 312888892 366448567 8941837 3 616431062 842357252 207396287 3 281062264 817399738 332184496 3 407663048 507814994 50184286 3 417155208 574226128 29391492 3 529547976 578096666 7652530 3 6729888 775338612 306236390 3 8675121 62381206 21215214 3 296119968 803664387 411859672 3 740080409 914316149 34379529 3 530231634 823068415 223312345 3 35575588 750094582 122737209 3 996212514 997212762 139829 3 790482759 936538380 42957888 3 881368773 979081186 94113834 3 112256532 586689777 208574241 3 523702815 594809158 51577919 3 942244151 981811501 10671785 3 244935645 861131843 450522075 3 928727879 948623776 2184209 3 153580990 208518694 48580531 3 251517078 385733458 73075913 3 547300447 809088856 252587751 3 203617450 532365412 117647501 3 279674736 284932759 4678085 3 795142364 855845666 12753117 3 25717026 229161066 41700894 3 453262401 830903074 289746460 3 234540530 623816325 322709344 3 659280421 759509554 9224419 3 605973388 776010933 42406815 3 320033329 400810233 863548 3 409977301 854697260 443603628 3 407331718 576775498 130856050 3 487862503 697496205 55201854 3 934792556 958373200 19041913 3 359040947 824789876 318109314 3 323194930 849557874 498234247 3 216268296 340383296 91826987 3 828548114 890983154 51846267 3 947380243 970415453 2090655 3 36999727 319496686 64190797 3 846960964 855361036 2039799 3 352078851 406683461 27035420 3 906609845 945160330 36185528 3 71547583 589877890 279322615 3 180487066 651283597 47021187 3 19983922 922683949 263242531 3 451098262 547897381 53437371 3 473950470 710495054 44828119 3 160623783 502264955 66421157 3 664151080 674354484 8043909 3 615920 644541731 422571191 3 880202694 971236708 48268187 3 56168224 74733591 12504679 3 594376077 955568684 163472851 3 633849367 896899510 11657641 3 840832521 860348659 10286457 3 335347035 448844787 17660817 3 915709382 924931574 3057240 3 690925619 902764029 176668626 3 163726736 176934536 46417 3 944425866 958721798 2994032 3 527417377 936544038 109597108 3 126846407 953052817 659264250 3 125394606 141593450 5425723 3 502517182 814611212 213050911 3 591510311 743241327 45468810 3 908384980 999020605 83768715 3 751576951 896098664 45700015 3 979562284 993581923 8712332 3 955757530 978392276 5620125 3 700589430 831226465 101692060 3 19759439 155272608 65767353 3 416294302 875033354 131828169 3 665547550 666855871 992729 3 360854259 734171342 274879051 3 332203137 913719255 350923781 3 544861804 943821169 92497401 3 549217931 925141645 274466310 3 337567482 943404415 507288185 3 508015160 658987448 1199392 3 63613775 976534095 325489264 3 662466082 829438838 12844961 3 665988939 696638425 23550093 3 797356093 952486661 12651954 3 543564594 981080503 121075233 3 268345554 720012767 42202371 3 980407108 986928848 4889241 3 580558071 604907737 20880285 3 957336840 975686092 4359118 3 763202467 823861647 2187304 3 690623680 739478549 12094567 3 103998748 979369957 36165665 3 417243034 751439873 287731754 3 529840988 561535367 21370274 3 988029920 999850034 5284956 3 206595103 342958786 118273407 3 654546362 824294747 10313618 3 516450472 940979194 114627609 3 343008676 684848440 13859149 3 455133050 847126430 235336845 3 652479337 934469685 228107961 3 332058681 525459687 73870434 3 72605987 855350161 571965525 3 399936962 696405040 253086348 3 487803654 544808417 10746340 3 458735186 974430341 158274884 3 156322992 496027308 154159443 3 429604461 553059161 10402048 3 729040086 999759680 90732888 3 750809345 768168638 11930256 3 523872340 575053435 21109099 3 542073530 775467645 59721424 3 915359539 994725096 3758784 3 187854062 522206742 8503671 3 460576581 719206942 61374899 3 23870787 684467155 133690264 3 564060756 712103901 117797301 3 623770103 640155785 11238362 3 581196446 907063038 75044842 3 262709721 783547319 78928579 3 60538750 101066301 19185287 3 389629563 653569154 179712137 3 207714843 758548016 408540372 3 361531335 668608434 292316881 3 97407559 166153976 17227062 3 682722949 984053737 265714461 3 603810049 803930500 30842680 3 590246911 773644267 64653854 3 804849867 860243673 15893385 3 173525044 935946956 217253978 3 37856953 843139088 551754838 3 160915464 701620954 367985854 3 768424767 832371095 382878 3 366647218 748814587 216221954 3 691823840 852137728 117086663 3 801450471 847078965 40096269 3 175119788 194893566 14994327 3 163441459 195385495 249207 3 836457295 852953387 5928845 3 394505851 851348170 67343951 3 547430346 698106157 113345058 3 182565181 370998576 7486399 3 932680536 957158859 5737944 3 116127606 906139472 757245598 3 328185499 506722945 67558001 3 936522539 985111464 42320139 3 872211094 879425335 5664230 3 42191856 189927104 34761125 3 13563683 88415322 49362125 3 142105579 793927848 323348810 3 725223500 857640591 25362518 3 826431300 971437317 45173363 3 14128168 330612115 14468724 3 561889326 783104919 58650989 3 125203764 481063830 14208830 3 426263345 526588257 64304005 3 147906114 179526205 17749133 3 348961529 542242446 52048211 3 220486928 716542870 342019881 3 151419192 356811111 20724641 3 773595734 970606312 73208741 3 177905868 308162775 105768307 3 692885368 968937966 112238752 3 575249368 588349970 12291941 3 614481120 944705709 186974779 3 895736428 968694653 15309460 3 129596619 397568007 15779291 3 634901335 854358103 68062774 3 354154138 773294770 298066482 3 138135180 692193014 173189324 3 518073475 992678624 373984124 3 536552767 923179917 151566038 3 353690902 384693972 29578328 3 744118561 766569673 6072852 3 859152134 974640394 78541492 3 451314334 858284117 189482396 3 316430542 339492627 8460261 3 963701351 995632515 30567723 3 903439390 906647358 1299026 3 878062527 925777329 13203052 3 718848220 741882280 15488911 3 467229699 895763458 422437027 3 233309065 945280404 261403134 3 360670522 824244481 18074226 3 880746442 893816166 11200506 3 707228779 864882233 103865661 3 130733341 756921425 171670354 3 838274247 845830213 415592 3 632779740 979225544 11570789 3 540302624 766483717 153553369 3 63513751 571907690 39617486 3 77200667 752888147 249711404 3 570735415 803371794 92893704 3 62130188 949975951 206344324 3 49536152 828452119 722756373 3 207658268 434548140 19401337 3 479729115 980137699 32408602 3 722519778 830259605 79738345 3 285021913 575473371 130450687 3 460053928 794316637 324375439 3 630986352 664124744 27249926 3 540000222 581720999 38264639 3 953313233 961649684 6319771 3 967861961 982825555 10455408 3 561347828 967216471 193285049 3 42308298 313132299 199579517 3 866623309 903745891 21237007 3 665730838 819309366 146317171 3 627525630 970564967 21728737 3 749250310 885679189 21827521 3 963545170 998954937 20308130 3 232809540 997379534 181267148 3 769176224 889042049 36930739 3 913604670 986765063 66954005 3 183844136 305271205 37504989 3 577885414 742068871 85301391 3 853547043 977456688 26246142 3 964615098 975907669 2485636 3 142808174 517291307 52011416 3 766677704 833877257 41117886 3 212384633 270760028 28525877 3 227166016 825168377 94581266 3 409178162 733926970 211345525 3 754854522 982223915 218303354 3 944096662 954556695 2571321 3 548510948 735477706 41649710 3 450407064 659645857 18660908 3 784032522 956077810 93079356 3 15155007 90874371 1192896 3 614014274 769981644 117079565 3 926504528 978291920 42104730 3 579174969 833171371 164354888 3 203271736 998794100 619961156 3 45308767 120483488 43345383 3 75500029 962187416 691426409 3 187352999 791616547 341931635 3 832419367 897909284 8557701 3 769859429 780601854 9031805 3 180640073 209677625 24271318 3 583734147 819774660 148664181 3 793211354 977310516 159121061 3 774706073 958618202 83009830 3 529683330 551105528 3269005 3 233307979 936741720 363893266 3 281043099 879321868 19598228 3 319494315 471915031 17145402 3 324719326 638257001 129381693 3 162651682 944860590 370341090 3 745135276 784805162 19193808 3 443665075 996349697 31965114 3 137985671 188533952 34883834 3 930297834 951042186 702844 3 56028017 350404461 28238836 3 385875780 809738842 115140431 3 374165691 545750223 144081736 3 51631487 452265403 6282253 3 153709387 760129285 603547625 3 951752445 991861510 36998411 3 781720524 838556151 54794176 3 466655949 946525171 248912231 3 647424906 691589397 4778496 3 983626118 987326357 2213977 3 965194181 973733121 7531033 3 953085028 984683996 27463619 3 924579818 979692672 38319021 3 632970977 664703680 12127081 3 56886267 586232785 215027501 3 503194461 981124051 385037744 3 100375254 273268353 160972246 3 1337024 620812063 502150209 3 13806134 768253925 176823236 3 610675237 910044650 273686673 3 465270283 913829248 174925058 3 118708062 650700163 292057400 3 706217162 943468698 132729461 3 518142704 690755638 117899032 3 891470574 982155699 53990873 3 62094721 115397024 24762284 3 670018075 763954983 39665418 3 945747112 986600349 31787239 3 913415114 977973897 14328136 3 534621310 644717377 37533532 3 244866165 575343756 293573598 3 361086684 976234575 596476217 3 90800630 316720502 216599207 3 543337528 623233359 65326301 3 605132309 924338311 210197821 3 553325433 633016043 17287145 3 49716815 683072644 150821271 3 437396429 623890218 129493666 3 553501265 635828062 76080424 3 493367450 625687533 42816239 3 962065809 992832350 24567845 3 344183407 991237896 332642441 3 245843706 867974890 394343638 3 747470783 838115127 77895458 3 217060205 541289892 301874091 3 88676182 371569139 250684664 3 702145490 891891517 106487297 3 750429126 997182692 42106354 3 920434772 929595831 7963416 3 641252498 644771799 949209 3 604733024 867123985 253267810 3 708103720 836426222 47703593 3 346540086 794256265 75168764 3 587165463 594004691 2173447 3 407264734 943856677 472821942 3 370133598 755156038 147442355 3 319610397 557734466 92030971 3 468554394 743455247 143138452 3 286100176 819870480 127247555 3 133006079 464407249 178347512 3 155488005 406081820 209717399 3 278176645 485064701 46224394 3 336433040 607288250 242888916 3 698051442 738348585 22056899 3 885804435 970363980 5461512 3 211060562 842252749 472307823 3 40311281 558926893 47105887 3 880449340 959420970 64526626 3 505610127 589024560 77680609 3 249223329 821978638 107399312 3 985100181 995238004 9151716 3 780148035 787727504 3415068 3 914548666 973078253 18924835 3 9148916 920180154 606315544 3 719112824 860213936 5559428 3 106784983 831992136 535613862 3 623678654 678279540 32385772 3 908646991 954029397 20017318 3 658032149 941124943 177201438 3 285159215 798381435 478698462 3 160292732 863390437 335231397 3 586272181 734082618 126612445 3 128167797 868240066 25232830 3 669229655 983426195 244275585 3 909657871 916962322 6560027 3 230399482 484801622 99359160 3 699352459 956177540 125228471 3 272227151 984368484 198839995 3 274757273 673592795 134515059 3 844617521 862444330 8552333 3 491290606 695306023 162571272 3 944902768 998577709 9894771 3 440117926 821943357 326982538 3 449005677 771839154 71335955 3 138007049 401841592 168084034 3 872388250 893436066 19739581 3 117668735 170053212 11812079 3 812847124 939966621 89795456 3 866548019 927061792 28674482 3 332653148 665134338 54711040 3 639194313 718807855 4045873 3 677385787 884737639 67591244 3 163655633 522832377 280066992 3 831976067 988261291 151129258 3 365382002 946484413 135106037 3 706423263 750509300 22603293 3 669545178 894307977 88497474 3 105969382 803503382 564602539 3 283312510 621375173 328222673 3 904462826 918684484 13754496 3 623253070 840165054 136594703 3 688207385 895534028 148886246 3 894228188 988815755 12773074 3 961322907 978847890 1844400 3 401709837 657311581 126689177 3 301953985 705269112 351976686 3 207868869 986310675 209531240 3 150386475 419801127 32096792 3 716047599 822848803 96406960 3 570291556 940196328 318981230 3 769560774 931160639 22612027 3 277514012 513658624 102158229 3 38064272 66272107 4040772 3 462845253 580201154 26675935 3 741965458 930666264 30473372 3 151582292 378909481 215293209 3 77739266 431676650 286257328 3 995547155 998267306 2518209 3 671913103 979762616 128798338 3 597854157 725935734 81289452 3 119684878 967191492 282696914 3 11517947 496605103 405750077 3 922898946 979830527 17358449 3 935409196 993486071 13073625 3 272220424 811184404 498302367 3 147349592 630406906 418395228 3 862934035 967367421 75707470 3 800969657 856865944 21251461 3 8076543 93327976 32864208 3 602186791 710764466 83563366 3 552412553 840447541 237357969 3 70451149 620637947 70976309 3 856846082 996599304 79645677 3 805425895 807673043 942413 3 877598361 897516003 14432558 3 198834017 715437545 503719524 3 317350516 621304089 27715326 3 837624008 921615932 3546359 3 547646853 614979674 17746782 3 815208953 870168834 40603869 3 6169728 774627796 115166902 3 623597609 829898482 147731155 3 939993561 983353981 4337184 3 443292583 816698611 347134187 3 686437374 836067795 17329649 3 149005867 472119168 304310493 3 137994327 725035694 122738925 3 646009933 981555560 108213655 3 53022603 135789839 66220453 3 123101159 577911711 285664481 3 195605039 554764638 96329074 3 457387581 640211177 179924604 3 940766454 998913859 54799305 3 206369420 521337446 169101587 3 442010082 576275831 94775614 3 437708306 552457583 12387470 3 458362121 517044149 39830905 3 83017657 693315840 537643294 3 671106703 909413798 84915666 3 378347218 958052366 366467574 3 970193591 995021791 8441235 3 224261629 915506680 61907486 3 917217272 988783336 45349321 3 898198445 978651704 24526367 3 342379128 610129345 90790006 3 856768288 862962067 5455768 3 339361850 456747565 46081565 3 450057382 757177028 274009838 3 280727705 557423877 86769678 3 662501014 749410461 21576574 3 290616748 879201389 2220802 3 290779901 388651591 31323973 3 106880437 948586376 680230810 3 1663418 648306463 60011734 3 248119911 490698533 47470342 3 96547971 282688197 77513711 3 349337683 833330094 113616813 3 600339246 919750949 76007136 3 406402923 930958928 452314598 3 823634688 948275048 50867430 3 884883542 976803634 74936996 3 811029422 871863006 10992036 3 825471947 880349753 8099270 3 391535758 963616752 152564716 3 614897954 768339947 34857361 3 614426197 770525433 65723912 3 705359008 757522963 8897162 3 818739310 971589123 22208506 3 319991281 917915832 420758088 3 401557337 608330726 116127498 3 787460352 960399672 165865345 3 38623195 184247022 15311348 3 348325781 805803393 23540215 3 956498107 983263154 7629724 3 514732362 742299361 12398106 3 460173483 769458636 150179481 3 522321998 938116035 339910331 3 914620553 937849904 17237978 3 474768096 747158645 23886689 3 945312496 946071748 245551 3 98403205 406712042 307210338 3 450195578 871509961 207659595 3 429272454 741593278 135406608 3 255220191 541372411 7851429 3 790309293 981825078 101597109 3 607681881 879633423 63091408 3 716784092 799447566 8323845 3 545972257 727435137 101589986 3 702810372 863424285 77010364 3 12979284 871634836 554684919 3 72675567 87509212 4058448 3 562693839 590752171 20572318 3 587186688 631853942 13443200 3 791541597 958462750 5251616 3 242900248 529030934 233521270 3 362326649 915818174 131493924 3 545544242 818335555 108027475 3 652560981 851499481 151506298 3 341124552 899747264 236534139 3 731476830 821089140 76889230 3 285612696 857390763 472716058 3 919421425 932020649 3825719 3 901913566 917067490 10772482 3 662116903 798569656 108089283 3 881072646 999200472 34024960 3 722710090 932394066 164671768 3 860421103 861587302 807320 3 802521972 912239602 96422211 3 982302667 988318966 4172067 3 542691075 720273303 25544457 3 104586918 482057169 150102325 3 322339919 672675978 44760844 3 109088926 683080434 153683583 3 740771032 994934944 154958536 3 826469881 892083644 4328646 3 553055180 625903457 62322483 3 863088208 952725845 83600797 3 971816408 990426241 18568778 3 874226053 949459243 59323757 3 696750628 751794095 28603907 3 966995231 973649749 5507798 3 687865419 716500574 1049932 3 879451712 962402858 66301647 3 126096871 683959809 238647990 3 718989423 885093433 135870751 3 165871122 833765474 657577378 3 646207807 903828302 7032223 3 732856282 900320519 73232783 3 593461818 923511669 283565684 3 78176666 234861442 105674692 3 511420617 613954007 86745724 3 723962886 950227084 41605222 3 409085107 843023506 220466388 3 795911052 866022973 11823806 3 820278536 884729701 56601387 3 37406973 496683769 312313688 3 39167377 435590067 201307793 3 246811045 747125790 273285826 3 354768073 739881549 35638760 3 98567178 741742979 415828280 3 559633136 764858093 101039737 3 596814092 736793390 70804470 3 941804899 945012743 179036 3 700916737 765337450 42628316 3 158065864 413476093 49256873 3 4204558 567947026 329914067 3 445822209 544638508 41632544 3 35280851 94352599 12740767 3 20655946 649385546 300209149 3 351354733 941156289 179569976 3 385774176 689208431 105950373 3 332730909 560611430 222994644 3 650077724 957466398 221942242 3 352084871 737552041 283882390 3 67428193 237430425 20852436 3 922484695 945765366 21012238 3 815420086 865169385 37568027 3 52142996 134031731 65623835 3 865759358 942552539 15881564 3 328271653 687562331 245734622 3 166124157 938643799 412108667 3 403004552 431830187 14249820 3 4199711 521205770 73908260 3 802481320 821695173 976385 3 71893165 632998312 145828390 3 735246654 929819019 49535985 3 72560203 853891056 326876026 3 180195418 392761323 181180816 3 805670832 923772854 52472899 3 424391608 868072735 432129454 3 551000434 973845029 362152833 3 13196417 466990704 329585507 3 759651902 983233376 218627227 3 541367355 883372814 87115693 3 467538542 639171584 50876060 3 361610685 920177159 349544271 3 198140423 771607939 299954706 3 233454865 343758197 10574972 3 692326849 860201143 140064510 3 559537138 607833489 10449769 3 333629671 556737795 197130454 3 199670655 583240484 355156228 3 117310676 961887397 348811117 3 499910550 622622832 23346578 3 375841724 937265505 550554621 3 19130948 998248465 177840435 3 94071791 904207875 580793350 3 235340840 342480825 89207138 3 348162741 376528806 2129797 3 805672053 808597514 1341203 3 750959074 834406943 75186753 3 625152673 709656952 15144381 3 777512306 789810282 7637490 3 794531978 953127393 113242699 3 219579530 558540392 271483182 3 312761490 361313722 24829773 3 372948033 911135924 415879292 3 122724848 610432395 144285875 3 801990443 808176497 5940894 3 168237461 553202275 330959397 3 513193545 830074830 161432554 3 386452352 502870878 90604674 3 753476099 811398443 42788369 3 547881762 655115150 24594506 3 163871819 625904959 194901883 3 15224600 432812487 129303296 3 990356493 996610178 2041351 3 225354711 922799408 170659284 3 416879144 501902126 20653581 3 648213122 834785667 112369033 3 407909727 805721855 323770426 3 5840071 502747172 59216770 3 844408192 884153710 30322187 3 699265346 701687670 88062 3 320084464 824979203 477477241 3 129697376 773698894 80248564 3 378325626 558728185 124620823 3 798594373 822686986 20663461 3 246754816 594618530 24012803 3 399222407 999790893 29787646 3 45891974 745057772 555325519 3 851806216 935932224 5009973 3 796565340 971961369 42777830 3 513776203 655915973 22202004 3 271737031 445470484 85104141 3 816899369 869513594 4671858 3 731476632 907386002 164575994 3 295778541 583919266 270305469 3 540546793 676296975 2191758 3 682978740 969529220 107728700 3 442752981 832208909 384197151 3 958315724 991703237 26011371 3 38809885 704086545 664110645 3 834166903 839261100 4979358 3 888852220 946696093 30655714 3 631059633 824673301 166480349 3 998686742 998876808 52481 3 825249341 979834731 78913522 3 793886329 857615233 58382705 3 707867115 822136630 35315889 3 653041128 959948874 187184358 3 269775102 644922867 157498961 3 857420219 961846228 23302689 3 839184693 949378693 24398125 3 924029616 938298272 7646223 3 258234090 793922240 292158707 3 68330652 711475891 552200859 3 694090203 841014838 21246194 3 232472485 428523204 157467551 3 360771938 902075078 228021463 3 227270850 974409899 218805607 3 187780034 461485416 188204354 3 131077834 507457999 216445529 3 582849334 736669561 94553126 3 313451269 650510209 126973343 3 523860888 641684400 64191608 3 894028755 946615253 9336226 3 153390053 259230303 94525938 3 785583941 835384837 12448398 3 51167711 420488327 156990173 3 948470513 996933792 42837070 3 971669982 974989846 1746175 3 456653406 465656504 509336 3 437853686 549629529 64415704 3 834210277 980166654 143642815 3 678133504 957530354 194810409 3 288997261 649874513 22978612 3 934743347 960614564 3242367 3 391155214 459316832 43369857 3 696771236 925524989 185280149 3 882973947 987077636 98600549 3 318978965 927766507 139245166 3 2400794 257280969 116953609 3 30202809 935305810 726222916 3 644988612 691129791 7070756 3 46541963 850127466 713602530 3 324963942 983157418 63674332 3 891395009 953477499 18839109 3 438525540 985687889 498678385 3 40940306 591971949 8909592 3 289121405 789924980 290437856 3 248247716 454740518 120077100 3 308780994 764549229 339911233 3 289610877 622044523 265422279 3 184231284 742626977 440715492 3 357260975 752325649 121483702 3 428170428 811605258 135135217 3 402758868 920389057 273631000 3 790679894 829259183 30112434 3 664213526 875780277 195554946 3 432743481 792088167 215244774 3 128631543 803401825 333366983 3 302402141 580885115 270515296 3 530504466 761472004 206522707 3 784850997 886919848 88863799 3 720477909 751623341 17469915 3 780427283 884731808 17741307 3 733299868 996846732 119139551 3 32341208 817659462 759806307 3 567391372 707962712 24399419 3 122231011 652858358 163426646 3 32228904 890733057 14462621 3 947218044 978335334 11258861 3 701126566 863683731 112535135 3 838530667 911207439 44712086 3 554570780 687262822 100825342 3 917607837 970203466 15486966 3 155651020 394418533 27606182 3 206640534 764684474 414110701 3 606312401 669816033 45357100 3 689304863 790603790 28249300 3 855750250 962396973 25070607 3 378152675 940584849 208003416 3 566043232 868617392 188355328 3 957595649 968367493 8576787 3 101689261 649137630 220699482 3 343894678 999362625 588784715 3 525641590 841069542 116839006 3 50574528 324371094 161453940 3 967949664 997122553 27775478 3 730085679 739729757 4728895 3 547468832 578267562 27942198 3 201235145 449563080 243576773 3 758060534 973234012 150074861 3 766467964 876542502 35104850 3 365863345 545986114 149938643 3 147409892 188309080 28642065 3 908222093 970896357 12348137 3 139252598 541027459 103850708 3 555827863 699416721 57759329 3 339544311 811883157 321427484 3 673384674 918973745 218470798 3 698022934 865981258 52664973 3 421660818 603200374 6642151 3 461309939 667276169 201524442 3 708170061 809158035 61861180 3 248092609 587565660 72252995 3 924353572 929162890 3838130 3 843468929 883277956 10781269 3 264292125 613326663 124938094 3 118814939 176014165 54245860 3 526272643 990885696 258633988 3 35308092 370278170 327794438 3 671698210 878552167 68044693 3 768670881 793094892 543366 3 224676056 285434607 24312005 3 847066056 868209727 19874784 3 840826590 975929377 117365452 3 880574655 963094614 11457229 3 319037333 435445132 62708016 3 790864146 957772932 87716576 3 952242600 995703838 35372963 3 911617986 974035958 22928845 3 572142269 862708975 171990573 3 350805452 892460451 163869802 3 744037743 872696666 123157400 3 417117788 683682639 139544696 3 739425656 753912443 5363508 3 56557347 605233751 481707241 3 414142719 709558674 73283626 3 264908424 999402972 476676627 3 151982560 997585305 182865233 3 490817673 719713524 113003217 3 447915668 620206234 81716325 3 34051150 559262586 259509708 3 313754981 955430500 359999057 3 515274395 670705063 107715831 3 669427414 726312692 40288724 3 549279160 600503976 46499920 3 109722962 988939792 254735933 3 40632697 686007707 375869596 3 252912286 592447677 274379553 3 266630260 328236762 2139879 3 649106902 909477425 204999192 3 716201718 869012430 34931879 3 705139332 711785815 3832385 3 567845107 585469889 3444645 3 666672860 940407864 179877198 3 696049714 963678750 195549434 3 406979353 500802334 49540953 3 498318122 914317384 42601612 3 262168552 453846864 26901591 3 503176804 990104421 115450448 3 179194553 884582995 312320123 3 640090648 830746999 152689272 3 72714225 336481789 262410856 3 424751875 989067555 194840995 3 909472076 939903439 12322106 3 102655692 233753475 35601836 3 93679217 311140992 142919955 3 683347402 828058909 33137490 3 475679749 518605590 21950399 3 380701605 861635809 175228747 3 736713259 935815091 52004329 3 373956167 416930667 13396365 3 972671296 984107084 6754040 3 816819554 871254945 53091683 3 784944241 968476048 47643846 3 311362246 981501047 234819703 3 201482303 648315504 386251535 3 99904134 480366151 255691349 3 138346124 386832625 51005408 3 558609809 758987309 184068131 3 606072466 656119630 42116989 3 97882751 314131295 183125674 3 745077103 850672608 9518034 3 512822298 990322464 331626955 3 436917531 962800404 335431159 3 897775673 945703432 36626820 3 72813548 958221577 593591053 3 402103199 432805636 25635461 3 784570020 841286484 16274608 3 396542644 815466581 105108004 3 453604505 938394596 167233781 3 630898643 665985895 29956846 3 822580961 862926518 632214 3 729222600 869571530 137375348 3 168644259 389768967 180594514 3 130700645 732162074 381043627 3 921580270 972084662 33178109 3 163679339 973109274 84511324 3 870499839 905133657 8034609 3 755792828 801080348 20209372 3 136632617 338493327 47678557 3 161632688 700504850 307961166 3 700695361 966062490 24628373 3 405862181 737175909 5531550 3 266633278 910113888 89312791 3 593482783 845144734 194873146 3 518935870 944257483 409581579 3 334930855 493733818 31773635 3 813309325 816434387 1499497 3 360106197 957885224 162343067 3 500177822 839990704 76944515 3 804239415 936016429 3648430 3 44927842 569382879 220562588 3 434337960 720578031 189186052 3 636207441 994429829 354800604 3 23122326 304036614 152883146 3 65306429 375234809 271146087 3 755206600 959115427 1386314 3 674375744 889036005 140715481 3 687017372 725688123 29394268 3 435613313 472698999 27460943 3 240282252 685699925 262400803 3 596431423 873532054 177326707 3 750675901 889628457 26539745 3 356723619 760652099 200699264 3 296307629 946398860 321845451 3 320955945 583387165 170226182 3 906655283 918188963 6800791 3 237410050 402920935 111422195 3 246938376 871442831 447642828 3 597884268 929245764 268645886 3 590982196 860349109 157992953 3 91851114 436051650 36631706 3 736591567 866551644 5021032 3 815791281 921609801 9569611 3 928665937 994900843 30567593 3 518313994 754392908 219640921 3 327251947 756289068 129411290 3 529231371 556215869 11886776 3 740893349 870863469 50235356 3 17252328 133629322 110750982 3 9370954 488527697 137819201 3 163894415 331489721 164615459 3 444985571 511611746 3304927 3 771801472 959826832 14052046 3 699737746 723206916 23269080 3 15435114 510894425 353654857 3 464394507 935310646 457202061 3 73356957 925156283 698448291 3 179506280 450117504 123050854 3 668614779 808104027 52991643 3 529632220 602588455 63336731 3 696833955 862699267 80705132 3 438701464 648445009 164242741 3 29132284 462758139 75651355 3 41710770 217717083 148810110 3 336018921 478601164 122036963 3 308280645 923597479 363779298 3 579678527 777340936 159185733 3 345133468 672571248 36729597 3 386011472 762204508 316889508 3 357555507 407058635 896846 3 662405473 667602740 1652169 3 431685385 471491241 18371687 3 462288789 883290633 7527911 3 989963453 997326157 5978137 3 607503001 701202165 8896035 3 315773141 361593235 170206 3 141663043 785297931 135389152 3 481955338 950360838 125845689 3 913566124 951956548 8902740 3 519944347 537244861 792574 3 625669710 676729861 12025786 3 584753328 886251235 262072139 3 986340794 998455656 11944192 3 583659237 809760529 51440613 3 393880269 747320053 151196195 3 811130944 826869670 4381034 3 657419224 700435676 18877090 3 41493664 122824200 19845810 3 746581150 806671428 35503500 3 876625796 943165830 24016607 3 936418865 991238661 7973779 3 921363885 951126527 29222115 3 725461481 815140816 57798985 3 455980734 953488916 482362178 3 489695751 813278702 202564698 3 857729463 858848107 555230 3 751127928 874877760 1468874 3 731019450 874280521 20574511 3 997377065 998687647 1077962 3 985660261 992744497 6151302 3 614789623 646733586 21552462 3 949656651 993625940 733872 3 727275765 731137598 2692955 3 132696520 827394952 174988878 3 141583709 788892663 163543343 3 213875409 514119068 255973501 3 639168223 909276389 160802259 3 814865187 978247965 47585640 3 127152820 983138076 367122350 3 204644777 948369030 8612318 3 884909097 916045555 29876050 3 816034998 979720008 29845131 3 13825337 611817469 497785625 3 538234920 729835760 49914346 3 789080689 943795419 9025326 3 127213498 622478661 225354127 3 983264774 987802903 3032324 3 950691041 987185989 4410545 3 979087090 979837857 373321 3 448987409 744491427 33405869 3 210481475 685447310 295771603 3 424345639 465471713 40637399 3 667928105 736470403 18130375 3 442074199 901642857 452999879 3 122341073 137217462 12415111 3 265044908 271509416 6228387 3 657695280 895700957 109499227 3 966053635 970010685 1902758 3 518192035 600976541 35267044 3 393651959 727019013 4884293 3 79285341 559032846 302738298 3 111704329 465197249 21134337 3 503006143 595141184 69735797 3 217674325 238781197 19892806 3 289021604 563502445 212200533 3 515183437 668397813 58582939 3 723476037 905934109 151726470 3 930311138 979663759 24862709 3 206433630 513344795 134086558 3 469422894 899604689 355386662 3 273802675 366735481 34758157 3 152003500 419607477 258513253 3 470469099 898872414 188896610 3 520859657 983406946 394096644 3 840563461 999302761 154560598 3 353986001 405810686 44840140 3 929065663 985301150 32907025 3 463807025 534614817 55743320 3 37028012 348977121 158918800 3 757120441 858062610 69714956 3 656305422 968437635 209094140 3 926215227 997427917 17753114 3 901659126 939717532 3570359 3 302096292 641898787 248153768 3 370050645 940259890 238650816 3 587336769 727039316 95320917 3 578106365 658425599 45418426 3 105780132 993584366 867347985 3 973379874 978583784 1272928 3 432279690 464237664 24898197 3 231124272 349241123 114037642 3 437480006 482729553 17917341 3 754639038 851292917 35114969 3 464887517 547625587 50452513 3 465528809 819400485 240424246 3 864505521 868000096 1784400 3 321088249 443805087 13374959 3 565133114 585972712 16569239 3 180170540 358194401 78519432 3 851837416 955121211 83151266 3 709495750 956403196 113284350 3 31152498 80154738 48750154 3 650256299 927319137 69820428 3 308559439 421398014 49132556 3 229531669 611753629 376521435 3 98750515 596919180 38012560 3 214748623 551914945 148945867 3 117825376 628227585 248244911 3 527098007 814010647 146499399 3 278479182 293658554 12011111 3 910967792 987345461 56036404 3 848173204 995226417 71128849 3 359641070 470761603 62664027 3 967264890 992614927 24139249 3 389111287 525549528 12655457 3 427535121 780050883 3796746 3 856474751 932971202 22436045 3 330342314 873536141 86277569 3 606733655 821539461 165722992 3 763096295 881856462 90352954 3 691855698 802826782 71243543 3 454391112 631139793 6896148 3 844658333 893597243 48110986 3 304270750 831205892 27777410 3 70969089 156718909 21917230 3 120656315 121576860 913681 3 804355045 834955719 2195849 3 209194344 482494706 41694040 3 521583063 992658317 341055995 3 442378590 519474048 70106679 3 24605150 367956692 292243211 3 321610044 933793214 307808711 3 153740846 408159120 30484856 3 402018196 679069832 36373034 3 209366302 644721685 121287051 3 661632099 752427531 30019449 3 569904910 808426977 218255624 3 913250402 948628193 29973420 3 641030506 965227066 4547330 3 458816356 527258240 64774809 3 688550625 906167075 196040771 3 856962523 903032536 28487820 3 775010839 874826157 83130604 3 661658619 936824013 254208511 3 826769957 937950222 9473241 3 297296304 746375013 243550498 3 522867147 920989098 225235375 3 716185233 876337760 90917862 3 15651061 394820671 147857073 3 633237067 637392527 1333893 3 975482661 989203859 7753947 3 164373462 301650318 114812910 3 245535907 276351141 2233068 3 104383056 852060767 203162244 3 652181381 789955820 76082774 3 904628961 924097650 17616315 3 653783941 765708945 19879627 3 934577547 993858873 39682328 3 68855223 784278477 84653360 3 940222531 996072275 11575552 3 813825463 843828536 22036304 3 811886472 913393987 98240217 3 532624134 690815587 145435778 3 122187700 874864784 40803340 3 10786444 909332027 650155976 3 182726640 655621990 137970941 3 972951419 989422103 10222254 3 751631965 850439798 58576838 3 912636256 980184146 56685373 3 291992886 666869098 289111526 3 832103401 944958318 93136721 3 556748620 906919229 152938948 3 303117404 372254100 18988642 3 873852909 969971334 12747363 3 346587110 622636981 89160533 3 434604872 707017226 209136467 3 13409557 770389599 329344605 3 480932414 785771920 204234822 3 388578819 415166169 25752834 3 171584068 388224233 81775802 3 703450495 983303946 69327513 3 161392280 567955617 228548241 3 138828715 685146889 60220898 3 482309884 712708565 158942692 3 49478895 649263030 493811736 3 789123730 819494530 22260466 3 577364791 681227923 71075634 3 642651322 848984403 197845555 3 419510013 437405197 14335694 3 538214285 718972736 76629474 3 619398679 992723969 80765893 3 942640578 966637364 9652601 3 714294667 910728303 188869642 3 102078788 349835368 170358586 3 679705124 805588519 117246663 3 749181337 773907986 15840342 3 852414879 933044276 60024864 3 626410418 855723504 129780368 3 102570435 470201931 182128744 3 655938868 931418207 106554916 3 160822474 901724070 299694004 3 171516039 173808804 850235 3 755604982 775379348 7882524 3 489144869 696130904 96023514 3 472455682 584848664 107427078 3 733236465 861165916 38064905 3 735138966 864768663 8934294 3 219025471 373132013 78894951 3 700229026 970567937 111981130 3 608722070 866333004 54282894 3 313554225 636289838 238418074 3 168150497 796243765 372412950 3 631350940 699099899 21917381 3 430801141 622307762 159234198 3 336170181 694435195 213294794 3 169487264 695398819 181999342 3 279009853 430622154 120937284 3 282291544 396740781 72249688 3 405015282 787120147 105265564 3 948691777 972622666 12778067 3 859959525 994729213 60840055 3 559880018 682458363 32693757 3 107349868 820153444 330711543 3 277351349 317225620 24402488 3 303361366 888097081 576986028 3 154361459 584144317 317317043 3 703771938 943129737 155960535 3 722409490 870835839 112515258 3 782902284 811613926 10087265 3 813410005 877442483 9393402 3 121093854 774861083 455332647 3 576467438 635655230 28816034 3 39089291 910670206 546403831 3 9326787 429149585 306169169 3 883946193 948973920 49372213 3 653462847 723251051 8346814 3 734869392 972586446 96847337 3 195186068 375284339 162193623 3 392179103 718457968 8958147 3 654160330 830103945 45122345 3 731374798 966498293 98262406 3 555130248 819786024 83151441 3 194598976 668370351 85832855 3 301347937 665323196 299732153 3 945932340 962948455 8308667 3 844368995 868182003 7538620 3 242895855 622832130 43803035 3 320274756 980080599 345075303 3 660643242 942753119 267598624 3 420087480 566247560 44773652 3 534029494 641537506 87561483 3 612947320 779796870 56584280 3 414179735 827970642 134049929 3 582796942 696286398 19107620 3 927799410 963608529 34790034 3 173694603 317572983 57265572 3 154761899 458201548 147416098 3 393401445 699497377 25689317 3 226445515 573205123 148870501 3 823184793 955539290 15216006 3 511425722 897065736 181333184 3 946500051 961370329 11952738 3 831113658 907969944 22454328 3 104096983 305357508 161475575 3 724075028 950679968 183808092 3 867188249 902264970 33443727 3 951349036 997619423 715264 3 847091266 905962082 23235651 3 340135780 514014971 25490670 3 730804079 920907236 88652421 3 813196612 815423349 2009398 3 746939632 801425679 47341236 3 657743598 994505067 228283261 3 300607851 659169040 24619343 3 351685082 501282308 65740879 3 109025025 306965778 103595320 3 632945634 875157731 197179103 3 180853047 553158388 214894426 3 146376045 401687941 236515698 3 677437654 866851401 156523315 3 549777953 911296403 19379333 3 128969085 417371812 100704568 3 655125010 877076096 166356111 3 819661646 910962172 14584151 3 766884967 862432267 56333722 3 813633166 907748652 67446246 3 201901703 486488556 174678193 3 96323718 568058785 210222634 3 671174567 991131084 53582624 3 849906161 973690856 108897188 3 484074968 499551788 11732537 3 188334075 965077837 661184411 3 115722351 884491905 8702178 3 783372581 921975086 3459666 3 385053960 466608414 44964841 3 262877869 952700355 397385721 3 612171170 785368353 83901460 3 475096672 769017635 37412392 3 839283395 997968371 121218264 3 915093352 929156373 3011854 3 640093525 728479476 38253245 3 839787335 948631360 59206611 3 639627499 865274546 59358758 3 901926161 933948598 24337471 3 824047038 881972321 56641986 3 531124726 974832625 409902281 3 966687813 988604304 10026423 3 285068639 321559471 16732666 3 792502911 883509401 88248804 3 36563283 705276824 318038901 3 338425572 590663338 90260157 3 242433169 486308333 123570220 3 652194009 823660680 52806205 3 190337031 325295683 125436983 3 581627005 991344050 398774437 3 864174513 873582560 2369668 3 174181921 457835940 182465583 3 363133298 865129081 210050534 3 769185289 883878115 97362351 3 586329216 613512958 8824339 3 649300743 966914298 178427394 3 294537745 397696933 86873276 3 739301084 767711397 2239854 3 773477976 811850470 33578670 3 676474556 733839827 24187753 3 590772052 962753142 10050932 3 322882052 906686388 192407006 3 262810472 437407903 26635039 3 931358895 992132027 1510917 3 245143001 875619471 596853191 3 255221166 274101663 4063543 3 97665066 768437225 314106343 3 460823622 861466822 294996148 3 460451706 655665734 130510082 3 93298443 375477958 256260889 3 126260358 187296648 28851608 3 16739357 582809764 303076770 3 324180957 747756084 82334600 3 163047491 926759034 522414851 3 119741477 520886793 372861761 3 481168341 623499353 102164108 3 415436090 856039622 339147149 3 508430049 853598672 4930900 3 107256268 695036520 256136896 3 949383551 955854922 812954 3 525970362 530658475 3064587 3 964916901 966987704 1354541 3 993292028 995967052 976798 3 462379671 698370885 62475355 3 674670174 917315750 102006439 3 123314953 481957202 43450890 3 626834350 998076356 72122678 3 946771364 949404890 313896 3 444764802 501601823 2396358 3 926807524 937170464 7754885 3 622265472 728882753 50325906 3 921667833 959577566 609663 3 181328928 448154181 64573337 3 89550510 566295462 207622884 3 972312510 988263482 2829188 3 685067235 699336936 3128795 3 289817466 984581847 686371009 3 719658586 758991429 11963181 3 401106886 952197889 215565200 3 971825534 993056040 4024669 3 85057412 102656730 490888 3 189292300 432314081 229732046 3 78249768 772097861 99258450 3 168070019 441286333 126431206 3 595975709 918140356 153209663 3 702207613 918375388 205737841 3 626193540 673953312 11803692 3 23962791 488187418 312791477 3 226620153 324423398 48568351 3 928434722 973319461 3118992 3 977142323 999306913 15582739 3 384136236 443801650 9889511 3 156546417 393457074 137871647 3 972403262 974341547 1185851 3 168008363 855930083 418905057 3 399838908 490533384 1500915 3 159959039 663162686 353509500 3 358729745 995305658 229660903 3 562853867 976886270 158351040 3 158574593 255404547 38695068 3 102979809 712654405 524137898 3 18760398 709854510 408501180 3 112969859 326662066 58471604 3 86517446 200015740 74767423 3 419911690 614347866 40667237 3 427340263 677590862 20784218 3 676104309 976523549 49522003 3 995644153 996343374 302256 3 735041589 810923484 46761189 3 216913778 584728793 61183176 3 590650009 640008275 42180508 3 454750874 773051395 163758091 3 648421610 974450475 76922902 3 27337148 765193203 234435800 3 948938648 997686249 38900722 3 17975654 631803911 272975029 3 759913524 832140467 20447434 3 468687321 756553989 17341032 3 722195290 814040034 45907110 3 778171101 996011175 13066127 3 48861354 170281858 41092989 3 601658726 668418291 46435753 3 311344438 784423684 392809126 3 199687221 375822665 51982990 3 966567273 973644971 794795 3 745269196 871699508 77259212 3 899672887 939356153 9898114 3 870996372 949337280 53480412 3 327987256 330012834 1433694 3 834259868 990550168 59879749 3 149100226 641642293 128195652 3 394405703 862033940 186152600 3 539016881 652846921 11841445 3 675214198 998313205 261644245 3 969570463 995098836 3001569 3 668269702 702021861 1223195 3 689172936 956065077 55823884 3 308022852 519876699 29937718 3 151123337 791883379 571793413 3 808680807 906441268 76421718 3 259433160 300438652 6903326 3 555400040 779612801 165747654 3 73079053 139689271 36997483 3 587751290 816599520 131371395 3 372001664 698879865 301624235 3 926388133 962282335 27635265 3 759992344 873327981 109657004 3 896867895 970041006 54609229 3 537714657 574325367 35491835 3 613850980 923159860 9383518 3 214046017 642702422 347800895 3 818597647 950026250 65243225 3 140191167 675864981 243617535 3 641417282 872227356 3729078 3 398504642 758493119 259275687 3 390451568 593690501 17378610 3 469046293 641423098 8859475 3 7469068 379196716 305545533 3 597991728 847061181 122973200 3 704403442 711817844 2869576 3 697500250 725339917 18322054 3 128650765 293568322 88754889 3 681391491 977059756 240450598 3 581392201 913010482 48705345 3 379425817 832727295 294777427 3 392867732 859959341 3271490 3 725032236 895994145 94643469 3 259075182 283931061 22806189 3 608353696 728117152 32020945 3 929102280 970314563 21538340 3 673252832 751856426 18898104 3 108323460 353125957 30543705 3 697650812 964068794 176106678 3 55689434 721181894 374739223 3 737194096 825434465 52730284 3 61396395 652985196 470988821 3 334266778 761263338 250669353 3 98576931 225559240 40557945 3 111973258 598538907 132828858 3 995655433 996978308 863357 3 581558480 665689782 54128503 3 962696999 968071602 3165124 3 678684979 983970960 79728276 3 263351627 935528445 138372857 3 732129831 839864395 38044239 3 958763699 979220266 19231212 3 599016720 987608410 160124320 3 414874765 893347378 355637498 3 363060411 598651668 119755292 3 403271457 473883514 21041146 3 757144014 794747031 25418316 3 242851781 531781629 65217258 3 469290279 982872615 485876472 3 792676304 914163760 8796742 3 293752491 534673350 146008340 3 656615447 749635367 44717798 3 542658398 801670938 242309197 3 224895843 429957973 47419991 3 926220844 959497401 22070388 3 23566684 222648067 190329798 3 517025059 973346256 249118091 3 673482265 679240455 547128 3 88581596 435393087 340032073 3 888156885 898410714 8674484 3 708721314 910178509 9058197 3 601854582 855977645 169458208 3 218993788 329811061 46842168 3 236724182 844328125 104709201 3 425224659 716653752 287755530 3 654731278 893641886 128266986 3 698005693 838030025 137275860 3 87963966 908492328 217107774 3 289396975 625407522 272134341 3 14572695 953240143 201672755 3 715062048 735743345 12243011 3 567684316 772740408 66532626 3 191287336 669827026 243970425 3 461570583 897999647 316530220 3 254492435 409083604 43576946 3 438341389 871273120 19798396 3 653068704 790738997 35829741 3 78750865 224772178 83531529 3 322430552 705115531 292593628 3 692372324 827144828 16303272 3 991802512 998009295 2823146 3 497593053 949564268 258716613 3 116876137 994478921 231435709 3 192308066 929241744 663343448 3 345026072 488101496 97340310 3 145937391 738747624 273135354 3 592075951 720851844 123167261 3 20533113 972930082 108692099 3 935288085 977237900 10148046 3 985955236 987280758 1240958 3 571289273 937343229 3987713 3 813396148 825409460 2471162 3 19673985 243508483 172445711 3 891510259 936497635 19505476 3 843722905 986553352 102044912 3 397217471 827834152 252359110 3 447062997 899555118 285273205 3 840302431 845312915 929087 3 522685109 937324525 222390944 3 322021811 505091233 64562025 3 233264771 861910127 17058812 3 91810294 165738028 51034401 3 402219246 528973339 89281093 3 471840489 840711780 20949573 3 922148295 951862788 24863970 3 51103329 784967818 72655925 3 538254481 880619093 170415276 3 991043803 993234141 1303985 3 400749613 881319686 386318070 3 941047025 947274937 2112466 3 258950481 724928536 87989951 3 107081063 712766487 166366613 3 405918792 708970632 19292780 3 584110649 793474549 187201694 3 589640360 759485475 16512278 3 864695748 944397769 38368965 3 514169908 626857735 108341727 3 670793042 997802899 264647236 3 971646421 984992613 10678917 3 947959708 970444669 11786724 3 831734957 984977290 133916485 3 609189767 790390521 86014459 3 805801109 907802479 33498264 3 72468739 156874918 40830985 3 34203277 109734626 55513609 3 91053970 709706348 296071123 3 780160485 977462780 162025591 3 130082564 582700995 11915253 3 252748455 875516079 15281324 3 119619933 382060506 10584025 3 176209092 267722087 26229240 3 790064092 915657485 54370580 3 947539223 955038425 6002618 3 368398368 779357599 78632107 3 891301029 974609590 48661271 3 207302547 767852310 202408421 3 141429589 872159125 686753928 3 645886902 762928570 61040125 3 600105263 847277445 192822588 3 26366927 178044046 29720707 3 954311334 985837905 9362052 3 898765378 960361830 36372200 3 175951205 439525992 81864149 3 586265447 654279402 44578827 3 622214639 684924523 11665746 3 405131015 804461714 101090688 3 497816561 765651941 181183279 3 729245550 782398365 3123961 3 857447866 929290958 64369681 3 730612597 904379975 157445687 3 523223990 730238652 180880913 3 17370479 254401858 18684286 3 530528770 668319598 52060716 3 888932099 897060879 5913076 3 255872567 790927164 172198401 3 863991925 997421609 122410194 3 302296271 317400077 1221212 3 408179844 927652211 128201325 3 397839107 481257967 13704802 3 329382329 360995954 1520848 3 906784456 955691202 26071927 3 300924116 901716934 422059262 3 555176482 826837617 197096189 3 357032816 536486077 58037503 3 458384368 982557856 86996249 3 22820990 456903694 212955562 3 656713237 794980954 85081398 3 725645034 753507117 24785584 3 554872149 695954311 87614961 3 680620772 791853465 22119146 3 338084607 828595756 188953031 3 560109824 891615667 204573402 3 589434063 888478167 40491458 3 20102461 163143061 78214886 3 6400013 763118550 549336868 3 622720082 862876936 25240822 3 75734826 704660148 540817505 3 616565894 665348796 43718737 3 183549472 263520430 8199051 3 578612725 910757187 77206822 3 409149987 868826546 24116569 3 1731801 292147905 264700063 3 414225643 775239176 37934033 3 464017452 906808439 208404116 3 416483530 710154300 115078265 3 360394259 375778716 13238947 3 130060467 853815423 443306420 3 275408287 366389247 52038947 3 745883261 754642491 979177 3 521577682 635219012 89355450 3 996851841 997925885 218667 3 476180931 781439757 165060198 3 100130351 323996212 77755314 3 395079340 941664454 381910145 3 215001992 357131485 125393433 3 700614378 972845331 222931833 3 749087140 883891863 26945167 3 723370100 743350929 17914083 3 843972932 966812190 121511190 3 223019718 527834272 215863265 3 823118692 983727628 93594406 3 733492911 882502884 34285891 3 843312151 967308621 37930440 3 453001862 600882827 62971669 3 629040160 811412934 36645599 3 40257103 670124191 436365438 3 806548447 906070791 29106607 3 346408632 465824140 101549416 3 307600741 759313220 235421980 3 671537085 915159457 229063571 3 612022186 872972593 188242366 3 863257008 929961819 2677212 3 291815877 652628273 217748113 3 924462796 931254812 4855885 3 274334192 630821803 323132102 3 98750811 728544991 261207124 3 395715632 452480459 11686405 3 703054902 934751237 152555585 3 720233371 905397460 160283671 3 259215323 516562743 250690484 3 963011872 997781687 15458911 3 378988368 505554212 47049636 3 261974111 337530576 23979694 3 406374351 726667793 112896183 3 864079331 992605710 115039253 3 251805839 636342887 347253458 3 400098420 619830792 169916930 3 130150399 448303159 285381396 3 138040314 864506327 169979806 3 462743701 582393777 90550715 3 640168623 881972074 208172508 3 290274871 717245292 174633352 3 777633236 851189143 1632953 3 315858863 512097136 46477003 3 208107935 289877651 14296799 3 233996627 348248731 26224451 3 405805522 438044718 21308591 3 800558889 809726658 4229424 3 670354906 816838434 62097132 3 794515863 842913481 9216939 3 32948796 942170032 704306585 3 844634835 869189963 3314883 3 945329077 978219605 6008720 3 740909524 837124402 42474003 3 573588908 799064627 171369507 3 216003245 696396258 400130178 3 930683211 953802120 8720193 3 453815083 716621638 213137278 3 646847789 728516118 77799527 3 225461916 958417353 66675769 3 445326380 923118545 174570489 3 917011667 920405225 1996473 3 503852897 903153009 105111116 3 483848222 997707268 368839660 3 536732886 796353533 27690579 3 922616874 980790459 7726588 3 3373117 359534008 191650371 3 579615018 853277570 21473571 3 3969798 975427931 168960161 3 382514794 722360981 135935207 3 402987502 969114024 171231053 3 983693498 996746229 2478735 3 921883710 954461489 25288184 3 96800704 594950590 489314412 3 494708958 582621194 77569970 3 61533742 305580008 159902873 3 113889495 129440161 4647995 3 412154779 858162119 90708165 3 585072574 877899452 158791199 3 710207019 952013422 9107799 3 491782968 998380509 18610090 3 76374301 952020277 367483609 3 892617717 983515300 35550735 3 352415546 572353756 4034901 3 295526426 833441331 196204396 3 549406042 984548840 142442767 3 74551890 914002799 120843186 3 272238791 882494637 273723874 3 769127728 893416790 116184276 3 689802874 827270213 19752242 3 519230930 540002247 17092726 3 635960947 830694568 135248303 3 268135185 921184057 144319279 3 544249294 582653114 9468100 3 631515351 846312548 10366822 3 288385303 830932821 302053738 3 673178175 990482598 226739123 3 788596282 986690830 148338406 3 308190006 584377097 259805612 3 168224305 730630112 344282295 3 203292384 592557367 220241061 3 699629006 801510114 19600203 3 688372791 713544236 20602695 3 649985975 959207583 268740306 3 136856050 905966970 76760505 3 618932308 723026286 47142471 3 188915416 614581850 393160755 3 290478210 693469378 146648593 3 791656624 856073934 35743545 3 148476954 647378685 385369228 3 860350933 978026042 92725239 3 733384399 766592017 7449366 3 128970519 445457911 280089548 3 436593691 739575829 85430179 3 508025920 723485686 147597276 3 718751392 918915741 152466611 3 473268206 774197703 8997644 3 534133171 987241397 131223192 3 320080710 941179794 352233793 3 362411217 933708900 190315229 3 967087708 993828215 2078901 3 746105789 828121811 23367101 3 993835569 997242540 2336936 3 39148933 749184617 459211099 3 388670176 760306402 316964715 3 255822559 982144447 604748152 3 938691944 963654296 2451177 3 581397689 943781548 73710644 3 887000734 893371615 2458917 3 713308140 793783207 23577933 3 927143247 939635848 9054304 3 985421376 995673133 2283436 3 431972013 925861758 284966059 3 900207677 953828708 29827098 3 731171238 816496627 54421025 3 794217954 947117708 139214122 3 555348609 687654603 104316391 3 827998247 910809844 47735715 3 259601412 753606737 30067159 3 521014340 683435853 3748412 3 752040004 924588716 134023895 3 743001057 991191982 75386268 3 376912744 768629601 100462476 3 869643606 983720620 97486492 3 359458279 769184322 341354150 3 585441046 884743314 285910082 3 186283295 995907387 231294918 3 194950045 332220087 69398817 3 547926493 864409331 266501250 3 242577953 711464151 85687244 3 186409517 560469553 205820714 3 570048650 890176350 319155200 3 366469668 893084879 291818729 3 146282664 726144656 10836315 3 461720840 517259643 12009795 3 120871187 791233450 138326 3 642754959 790485363 1959140 3 699038636 820307507 7718947 3 315848292 430358232 49038971 3 392549119 851067403 40479957 3 846837466 978315325 131298763 3 645404592 681987391 29662097 3 546685950 637900721 21814028 3 732163916 922094689 76532213 3 277609249 377783180 79897178 3 991775077 997641610 1598177 3 36152394 845096030 125061946 3 183366992 235001073 43260568 3 360086346 990533115 300534928 3 799422213 993170232 18286655 3 866101255 980089359 98497595 3 604799071 944644726 300824537 3 801670950 845362791 23328724 3 615115069 765891791 34612691 3 335920467 359791184 23750965 3 136366249 853479598 674345703 3 671107977 807958798 119489850 3 365868884 629928430 242740457 3 302167420 506523796 190447819 3 489045779 902524306 10267732 3 19805280 59923531 26019237 3 426536914 755897293 182010431 3 627991277 777071584 146174891 3 909350061 932935383 2086508 3 784793819 943030719 47956406 3 217936263 875678504 9223763 3 936082510 997625811 16062375 3 320340954 461998526 77572837 3 453533294 486090232 31187407 3 148936699 382398117 3527246 3 614443919 789282374 6955735 3 698388233 738708711 27410446 3 976268998 979193876 1213479 3 416377420 838213406 387847242 3 483557964 552043983 60637199 3 409625570 865102053 156780609 3 151703381 238886072 60766673 3 856070593 886599168 9232806 3 391571770 805039086 23408676 3 623856606 879381458 108560312 3 984316835 989825635 1834888 3 84843948 794722572 274558621 3 135459675 658777475 218500445 3 612291021 716217738 92012346 3 602698515 722922568 29051961 3 196065028 793447429 421574771 3 256348572 349355805 28284176 3 399549621 479725624 44601361 3 33258558 876429096 763028096 3 604855666 750294582 9088710 3 980413260 989843340 4241543 3 34006612 272534643 202343698 3 841133167 902468809 16692675 3 934775776 967814927 20519388 3 590662 14724879 323407 3 432020431 678428227 123177232 3 556333922 775723379 138746184 3 40684628 682826128 305112424 3 858227012 901277210 7939998 3 733681814 812277105 38461475 3 26924779 874396702 447182536 3 889928197 974724540 82421856 3 715803800 935339799 104708337 3 101102698 732798278 48343922 3 31925745 130344616 74754060 3 808913749 939080773 5150151 3 57572562 350245768 43098179 3 781568090 793972425 944073 3 738786110 951140118 190717309 3 993907243 996480433 435407 3 680041293 811105910 115834792 3 54758869 654025761 422047081 3 81994289 83283924 108685 3 97992656 879015016 675481320 3 226890332 266273829 32974088 3 502225130 613107323 93166214 3 136039118 392091238 200731270 3 52322540 92848226 35373412 3 984522012 993685679 1668524 3 153123229 950021710 173738971 3 18974536 352919888 303465299 3 660229600 702958858 24687668 3 579274887 777402629 30732863 3 99585826 368486425 70335683 3 570081626 861856074 144668018 3 126437855 327442565 73570343 3 668891747 933854682 32023224 3 670754100 814623394 10709209 3 124247525 661777932 8797755 3 776481167 783906255 4536661 3 240645256 623904748 114642096 3 198454119 579112190 235178882 3 538434353 790529863 65570445 3 250548136 645076701 251311708 3 397482193 536947082 132762528 3 626362908 886617622 242877268 3 294590516 617848441 156242349 3 320283542 420075295 23460892 3 195262659 900578283 456781833 3 379409274 816934483 209897467 3 160109114 373316772 172989804 3 879246985 885489217 737851 3 684984914 891587874 105054736 3 50822563 560799191 88673930 3 165913790 357957764 178976063 3 684421035 761379391 52133567 3 851760391 879384120 23019930 3 799705306 808644331 4558323 3 947279248 970458186 7790463 3 119183979 437505421 124039034 3 264969411 912024359 184299491 3 27263156 143656713 88789610 3 392581458 840469053 101784493 3 686729224 768548531 67988822 3 247927830 815381156 298771798 3 677517106 935347241 46295551 3 354491651 522527296 61394354 3 127645260 919975995 735773663 3 38826762 902807879 808019087 3 354651626 846317319 486380633 3 383651127 939659778 456926644 3 369194228 902857916 234363441 3 215285424 825835816 65873376 3 759626981 781601798 3978154 3 448360835 695940570 203246895 3 939423011 947414587 5583441 3 872315921 909766558 16162248 3 595457891 840106331 110335818 3 469776861 814790569 257515313 3 898461972 905795636 6597141 3 830624083 952246631 6611242 3 582034696 750536396 89804495 3 791345785 973982186 170374685 3 233877504 405670016 84107870 3 864694603 994318053 81541645 3 911472617 972176885 47726746 3 508469540 638900668 128165061 3 678361800 744816766 9335785 3 57497511 92092241 4103427 3 786639457 971602489 29642936 3 882070285 978095668 41996352 3 515206507 639245233 99449621 3 441030044 649811093 176376252 3 973570852 982836232 4996786 3 604713631 763488189 34513649 3 367802689 813516189 288554782 3 848052790 926836279 63226116 3 893439671 969211548 71206484 3 30910216 223158803 6249415 3 701548215 829744761 90072805 3 276530341 589039669 184644805 3 815437090 961364011 80744494 3 734622665 932590926 116970989 3 386126525 655226209 155831415 3 129599685 872722139 334188348 3 159515385 607565258 363738614 3 854511398 994731508 114242452 3 370786217 679119315 151660440 3 428795092 827086300 339010076 3 921249135 943077272 5960795 3 220374480 257535288 33196399 3 996281050 996368665 47174 3 923481937 947668545 19303750 3 865477678 967213027 37766184 3 623891900 924394600 247280224 3 703959816 767506798 31544083 3 752923686 987964607 39383129 3 822747028 834574503 1661383 3 797984611 969865117 153681001 3 417028318 431238278 8701689 3 268534819 814107915 321314776 3 838740920 984865874 55394203 3 903770273 952825221 31366177 3 485494717 626371567 59114707 3 367249830 400655437 12789304 3 883830891 905665081 4019229 3 448823780 750347326 131127766 3 650946914 680372089 23286210 3 137987032 978637728 521736456 3 380442489 680286425 295205115 3 564506259 727534909 35519364 3 237463962 574193216 122816290 3 409190888 714056902 75412465 3 906017784 971889487 14601638 3 545029536 974923131 274765015 3 229245637 516529848 103765443 3 961974914 997322265 29729651 3 529745280 536103301 5002476 3 558566743 773135648 38427069 3 487891910 763476601 4130141 3 458465467 495312056 6187427 3 334938520 505053775 55271169 3 513655880 546545744 5617432 3 975318663 999982813 5585126 3 284263483 333705833 6934894 3 794686307 825602046 28075970 3 645448531 960666958 8496308 3 941323265 946011858 3710357 3 180274304 759761618 555089759 3 286935956 434605404 92705254 3 661986925 690979428 13656491 3 712191277 877616624 60676015 3 277140477 457476824 32647777 3 800035806 823375032 10140129 3 897361350 923835213 15520300 3 598697070 636919305 8346876 3 630045535 913464067 215458427 3 327858302 572124971 212004337 3 3562237 912782515 189046940 3 92715107 743775369 7240348 3 616024448 660694425 6327610 3 54930893 104831533 7612805 3 78681369 835679888 6480780 3 67805971 691557171 132209234 3 80819286 419451763 117491659 3 424897053 626026886 33670290 3 208185826 457011824 33098633 3 810798465 966035707 17415243 3 781720894 811779835 5428650 3 55953547 898882193 727428827 3 423450307 643340597 108472812 3 609942383 629275594 427510 3 18015520 314539260 222994944 3 645207677 706846086 41835107 3 181878352 998324181 571767858 3 8137619 724766331 69267408 3 306283291 326686229 15181470 3 38352427 389504395 260990123 3 279606379 944806367 329038963 3 450544648 793493355 214825491 3 785234147 798906406 12264041 3 764461413 875877728 76999174 3 595232626 827405148 230821433 3 779199472 971408852 142849202 3 183228731 790274047 423951827 3 628795925 998615730 79204646 3 630146216 861287382 176611108 3 750408848 831123460 18287967 3 151620857 657804451 243560692 3 356780225 965895559 338059152 3 547439429 826917066 100055734 3 359204948 758832933 291283671 3 478573844 573041172 66912968 3 674694700 840743725 77056448 3 922186404 945042556 3000864 3 600277543 744856249 112018206 3 372548762 976400706 291026511 3 555242790 908497960 311769034 3 928152618 950453643 6417115 3 372671846 437257381 7040671 3 117925524 317097507 174196969 3 600778892 947538445 60764697 3 499358170 873401413 55225544 3 177218258 784967335 148604682 3 9042970 335431678 95639420 3 813073328 860279257 23851904 3 283254829 824560585 454401684 3 381040756 407566574 11594113 3 689382185 772284644 55231602 3 425421520 727491345 282345115 3 678383966 879708357 115966657 3 771377142 792687619 15326102 3 673134319 962426757 133788380 3 591413845 881124542 125624669 3 602734910 766847874 112996485 3 415930639 922944453 418830707 3 94876924 947662126 330994135 3 864322170 962875931 34088390 3 127404626 670097356 513976784 3 133723915 888934933 496261688 3 973060216 984983785 6037323 3 402556876 404672314 291413 3 505408214 996219246 364829687 3 418701937 866681615 78549199 3 297554036 588332576 240782173 3 913945261 924593555 6094570 3 873495025 958108519 63347848 3 311877142 419451441 70108376 3 567289648 876742564 236717657 3 820021709 918065700 88231758 3 823519139 931140041 23062805 3 143811478 402814332 84993050 3 687356900 813038846 40280368 3 13929791 575325185 450451268 3 247834600 997299138 107898361 3 666980068 911995888 104578196 3 850585238 991016997 64723203 3 76829828 917027144 781808774 3 943107378 948364210 1267993 3 317574740 991412330 577604808 3 177318703 885233201 500856018 3 503280768 687757030 86670466 3 332795082 674414591 196526518 3 206076564 931078479 617387443 3 637325095 828334915 98361539 3 165242483 783563645 586212169 3 943715089 945445136 890306 3 577180221 891736441 135446873 3 390608828 774001945 329870290 3 770535981 785774040 12015408 3 388477821 940100586 11763351 3 593489936 905865727 48003903 3 272513406 481147522 107460380 3 320345515 504587807 123437991 3 506581073 915348128 345614749 3 908873912 914803523 4450004 3 637912505 693051304 36566420 3 179988000 620368204 250209269 3 770349898 885321912 100132260 3 98227220 510155254 226445909 3 34320536 488548752 358872085 3 400411825 898536002 494389904 3 929386717 929629427 168766 3 735552921 900914043 142635339 3 588104082 629852203 40962618 3 731901726 797654420 7741964 3 105372377 480390845 1045598 3 688547551 925927417 58196223 3 769329362 769838467 142040 3 654105143 893937687 129241951 3 466446273 990634113 398511655 3 382870684 835161941 239618291 3 538657725 955975676 341459883 3 32290929 903484016 638193064 3 309953576 806362023 326510787 3 89875013 908216430 543514983 3 707238822 892749811 143541404 3 235994462 509514491 43915410 3 285830756 974914325 576826810 3 686905856 874758874 30240462 3 456726123 869268076 57616430 3 618238834 790269270 23125014 3 407793004 931808308 501104659 3 435638084 912463003 78898026 3 660391891 961907608 169297714 3 408225858 630994712 118731982 3 473867156 968520256 323343487 3 642125655 710569087 12555367 3 195441157 617626391 170478692 3 314556928 772503087 166853372 3 612550729 632383792 12835688 3 893877013 896628352 1421795 3 201768787 731010662 14348515 3 349541138 542053084 20243714 3 264335456 379017035 57950795 3 24582033 957715444 138404993 3 266561492 931206842 537467298 3 461296074 818921894 148561349 3 965641167 971539500 5889086 3 212815636 813422182 375716069 3 89582044 753969289 249807428 3 926919689 931510797 4413230 3 805872542 948891029 109465478 3 394741079 446749994 42981136 3 963070698 979306966 5003360 3 475000208 648074604 124084334 3 605487974 791176551 151874809 3 536051076 751187661 55930402 3 627718496 944460157 87367457 3 621823438 823019705 10635248 3 504560247 893030452 385312167 3 775045733 963773622 111135659 3 733359682 900133144 28067077 3 248106766 863876907 460345847 3 296358455 793087259 89250591 3 333655219 510689465 102864023 3 897479849 899151457 1438824 3 495236390 673295262 66558328 3 958009648 981137977 7899248 3 217857011 364526621 8641307 3 289859221 518463647 123050895 3 88014886 283326661 55657297 3 398874626 822332165 140423973 3 689849606 814807008 78185951 3 993870213 997368861 976622 3 767845403 846829443 13022702 3 394386196 508669219 96470122 3 497910717 939645952 367437685 3 831274125 982535584 92592983 3 760341814 969280772 96921039 3 821371504 955189880 20355944 3 156134397 686319930 160894751 3 809560795 984757874 135813562 3 263043588 476488697 23531022 3 300906074 414634703 76430863 3 233431089 375820255 76354708 3 89251355 590791481 176145412 3 937556007 955092490 1015899 3 205431837 474343145 108865102 3 729677136 894888492 14137232 3 476054855 480070112 2696460 3 297085875 945225542 175441058 3 224674139 256893503 17757540 3 909515933 997237025 8663726 3 266825567 784960062 275912702 3 164194633 435648817 121439655 3 256664072 869003851 552007195 3 710104223 713757853 2891549 3 121156269 353128580 103068631 3 21216079 469328983 368747088 3 549695098 563218946 1411227 3 702580348 724716661 1290688 3 712768025 893765046 62660201 3 66593037 486784366 110098229 3 750824525 859388657 27609768 3 969872416 986394310 3180351 3 195319480 284752075 50493965 3 832282918 963940962 84298124 3 863908677 922263148 40036745 3 20767402 770036695 561475538 3 508722597 848838147 294926454 3 35377244 845059820 451092572 3 610524655 991793464 182789819 3 139191729 759408060 492969420 3 425865153 929540806 37648422 3 205710250 857891395 69880840 3 928752969 967739311 16723535 3 264366406 512496155 2610209 3 437578836 895504293 231231464 3 506554631 842403818 70746779 3 171627669 490549752 201985112 3 405678867 642754564 128335330 3 998711845 999294545 166105 3 121813867 945328936 16812903 3 845161227 899798276 49942326 3 393145098 431032343 35216349 3 940651793 949441977 5987677 3 189206672 979782462 120352917 3 980948255 991764056 540061 3 702760913 720766789 10189707 3 863579614 991762501 62505165 3 56318089 746253208 613628792 3 462434162 765589647 176223749 3 490570458 668232346 110335928 3 745474030 906869619 107222285 3 235653424 529308254 188617149 3 615804309 969006851 277612435 3 584869548 943240857 281587692 3 3656098 426203425 56076693 3 188827507 654176974 160015987 3 575962758 909803000 261126828 3 213252769 604849654 113489706 3 615625559 665341925 15250692 3 283593739 496971332 121872937 3 273348329 761693622 312077505 3 720944199 791189114 489949 3 103905576 302556626 79707756 3 700835886 791549457 17066190 3 260768848 774125471 349682560 3 857591987 906842146 25043985 3 949232738 986756626 27833980 3 342817211 946504842 414153046 3 929610367 989460487 7611560 3 202247269 952305509 73020096 3 158937927 423638612 79566349 3 557012053 993577539 49596966 3 610969875 923811321 178013457 3 863438437 987887576 71343969 3 760472033 905204623 57641305 3 930800134 963960715 26219002 3 644293970 699069858 4346348 3 361610474 715216653 131241744 3 862286594 882108487 4826552 3 941926330 991386884 39704026 3 147813755 937287239 299011334 3 219736159 303175973 36616055 3 915119155 973578919 32224555 3 51452364 856221856 132795430 3 720335722 753258777 27847544 3 364406717 477584544 9694619 3 974211754 977233722 2263781 3 640140501 938292255 254781371 3 743263815 976647179 60244997 3 541154098 675081678 105467719 3 157779448 366851591 191473431 3 191102972 577775772 40967940 3 593440227 923476160 63551328 3 466431210 596715916 106909676 3 138433177 884826845 646366688 3 355707282 952707323 507156032 3 717880936 788484809 55828576 3 26751959 993291114 24191768 3 234783912 480894686 46563184 3 202763302 251111894 7227992 3 201195377 657689424 26968413 3 562927778 631969815 24495953 3 796415419 913680171 71808052 3 789780066 960593032 37323369 3 444100629 627680769 61083899 3 724814951 734517489 7660860 3 720659311 904843982 65522652 3 252783521 452315965 115693918 3 86212005 816499314 694038014 3 71625297 505283258 396521699 3 378450436 402342113 21784085 3 190867887 926596398 40010824 3 504675258 923576272 131928689 3 899280914 993372139 38605661 3 616402587 626536386 2286604 3 156227472 441697238 261852126 3 180957445 256072830 70802668 3 815969167 979420735 31355832 3 600452878 752646038 87003934 3 266370099 459145090 192508796 3 927432731 991393218 44537449 3 540688401 880314277 58108431 3 627146463 717139909 11393630 3 838866209 941675555 3953573 3 365698726 525859453 44714127 3 724064926 812378462 14517223 3 866267360 964795954 69149655 3 292950364 717191290 302735389 3 448316136 765939014 173214593 3 953634675 955952559 159498 3 44335336 317151908 256614877 3 411982371 846247472 1424984 3 592435762 794405110 35187122 3 937668133 982901029 14194202 3 621751679 672029916 16519431 3 241686874 955515286 223478821 3 125790965 191802483 51217295 3 45680192 999942302 435010294 3 545860639 568135728 575689 3 73201982 324245018 143050357 3 260377968 859268882 141250147 3 178022365 902270262 147710491 3 707857641 962066547 238939451 3 345464798 935730349 48866448 3 6017600 356691223 95624058 3 23639125 270427655 102530345 3 696728014 734311341 17723017 3 895459860 974102391 20551769 3 690431290 900803827 973767 3 648813463 904094947 75023497 3 304600336 865118944 110938155 3 25230220 621936589 40032363 3 594311657 654918216 11242129 3 259265890 966155581 259845263 3 416621998 949181793 387450177 3 560776058 717798395 144794533 3 684266310 785952874 86232168 3 518681582 707858431 182978400 3 343057605 719325590 294665056 3 644068958 852619353 143895522 3 735387276 832501348 59813144 3 368999780 951928451 133554043 3 930833047 937807312 5264384 3 621909957 733881197 46531958 3 235897785 488036586 107361829 3 607075405 897630095 204455779 3 848171872 942786107 66010865 3 25674984 444527317 329124145 3 238954444 827131233 186191639 3 488322034 925476073 65939477 3 829324334 924441875 11969764 3 176626772 616715160 31033132 3 623138113 987596851 309609133 3 307455577 359026432 12406398 3 766176959 987543473 47043379 3 195084265 740142230 359542978 3 355506921 472952759 45103454 3 902828012 990534545 15251649 3 82580155 284463588 58512263 3 291113988 439295728 144659277 3 681309825 956469058 94904930 3 487209617 816549119 14652299 3 815280739 944901325 8014834 3 80174029 706872446 64993071 3 484544185 675731875 127668941 3 743068837 830120046 9548037 3 349660328 595759038 187198492 3 880261772 955501471 11809345 3 557360131 789803199 201679592 3 439274802 480353795 35468064 3 956389091 974409789 8296491 3 620096975 894528539 9409303 3 280631868 596561043 178176818 3 850678597 917472475 58119354 3 696933346 913699131 170907929 3 114729341 746501580 132455112 3 291024857 537515488 184319550 3 76845650 926735865 783280512 3 467464828 844921932 140975189 3 702826559 977262190 118021218 3 870422694 923652895 33721586 3 938521137 994971607 51120363 3 493431562 865835488 207848463 3 892487779 980310916 75710324 3 251464593 611047445 175716924 3 956910259 982695789 21923783 3 596184576 794167649 96719317 3 693855166 720661569 26166578 3 92967686 874568175 737232349 3 739569437 983254285 64237067 3 337618584 701305641 19767896 3 609706716 958597076 200151543 3 369539439 759933744 87373940 3 947412996 957441758 3568740 3 57012203 575940852 197050420 3 308648330 339289616 4261295 3 459203662 893445117 229352411 3 214979305 759600168 511447300 3 468292990 564111538 51801204 3 750931414 791657228 32288322 3 707317944 803909489 35333798 3 822359469 902087277 62295298 3 632814327 845412753 48355830 3 106722685 635837571 306128643 3 279816599 859916069 305467500 3 799893673 989998923 143756668 3 745150924 902351758 65594830 3 620615587 833441992 96130594 3 180550858 345842514 107476494 3 445380013 453464088 735322 3 600672709 703316077 27300359 3 629275810 892016862 200157209 3 378170130 848589913 427070401 3 430791976 585019557 75076195 3 743499755 802750345 3904363 3 49966116 578067825 481523765 3 614473287 989457315 366167726 3 105208042 223372368 15497922 3 463329272 900534542 112112144 3 870189938 896232786 48604 3 592435152 996569423 86528852 3 167467525 210135183 14091072 3 850580686 991749022 86334051 3 621176793 775242151 10629502 3 544777018 973675027 253674865 3 640767423 981433313 89572362 3 25514216 752819090 348380002 3 823197295 872360748 13864575 3 907187824 973912820 28716117 3 410245422 625502007 99408608 3 599568935 954370924 342159937 3 96624362 213099431 5066458 3 705485900 954441677 139196308 3 865698133 951916589 56449443 3 183496475 303248453 69979649 3 674824596 711699187 24379462 3 627792433 942572478 47804400 3 144318260 575391187 365456333 3 257263757 461669444 151217203 3 603990101 931662276 163755606 3 588974202 646322800 23016 3 66128247 76893558 5092842 3 612363241 771907799 130553363 3 178022350 277462654 53839479 3 702589215 730180264 27220400 3 824568829 862427945 6919633 3 334932369 739250895 184487814 3 785388975 925841250 124447488 3 718432458 802845674 47797732 3 68460505 862802136 140598047 3 935148238 953056237 15002873 3 808792361 906311016 88450789 3 547893623 716847448 168432973 3 235402879 342367199 34925605 3 739149606 911244877 24982708 3 645993516 811374265 34446875 3 913163450 978499405 30707907 3 845717985 868373185 9031111 3 939577548 993817902 7329397 3 373956379 538237958 107966848 3 554484233 665122467 77504440 3 837375687 850815876 12903097 3 779631424 885611430 104493339 3 480766011 823109741 207782884 3 71886501 741280833 509771862 3 512042862 545624188 7466465 3 810863024 893858596 79087004 3 55842861 477780284 404580731 3 736346268 828225602 26552127 3 908533606 997585303 47739129 3 549115971 871234620 83002548 3 707062144 748778221 40450301 3 127683690 431250833 12241185 3 467873371 487669947 16072545 3 843879791 979636728 84616193 3 431617724 770185362 142240278 3 368114579 814136235 78784008 3 429373194 549561059 62134175 3 688244359 791883906 101383175 3 303740418 312111889 2608293 3 169044731 734789082 156684393 3 476418708 833199884 157004192 3 405544763 922107333 409488375 3 398505821 410221531 9417519 3 459226410 708591704 13453102 3 563149774 809691970 238891334 3 863094365 977482985 112136058 3 127640634 405621364 66174882 3 178404443 734481805 446899844 3 620905946 632978993 4811152 3 771051563 966046663 112678361 3 82208352 516474711 51852095 3 958706454 958999542 144677 3 473063811 896625327 14060702 3 143082041 579016439 221629274 3 241009584 816177881 76449348 3 332274315 994325264 363243400 3 682162931 939538399 247884181 3 113157873 455227269 29449836 3 345696948 709770866 207495673 3 6518334 663449321 484264771 3 323402269 909384047 299923879 3 245819582 605060779 29910076 3 340839904 789816709 240359404 3 705780372 741364904 5928439 3 800391544 858233550 1400303 3 239716106 335741355 46233213 3 555891342 593051202 30195660 3 872781939 907741195 7158613 3 529087185 725816803 14549967 3 953520683 957800147 3828575 3 861270680 996860787 29976844 3 772193517 958013227 163191538 3 680595363 762067113 51323106 3 588021045 737103462 69054254 3 300808466 948149049 295736853 3 302929575 330390958 14445153 3 962280464 990237856 10553742 3 488152325 880118526 216215607 3 440191107 756470604 145691279 3 167860403 667632002 465234756 3 818724354 918231018 44358156 3 612946189 899444371 169904011 3 26497950 484892694 268002761 3 705151243 738580612 7023721 3 249076125 618476356 228955026 3 613616738 933563740 300001291 3 803507236 971835607 101100737 3 573541694 855217163 92667664 3 481962116 828825129 89347937 3 793786266 886532928 80760121 3 950338773 989564486 18657902 3 894845636 913896885 1675543 3 137921011 388454397 179572249 3 672920249 785893525 34439062 3 916163356 917954673 1305293 3 200761288 630495199 205220786 3 561354941 810452388 9420283 3 107368231 161520394 25206245 3 474441483 903040933 402375132 3 455452818 749648036 147227762 3 905987032 981550007 34624487 3 844438680 989777172 106804577 3 909115794 960490089 36088638 3 297054535 594279886 142908934 3 596869136 650860108 38109844 3 750998049 820300290 15743967 3 826723791 976668625 140761807 3 487792031 855580396 247034605 3 586676067 682015206 11010000 3 13539658 314196333 147525353 3 414215491 981337572 483017311 3 466295783 592615054 17177520 3 225917956 425825106 7638237 3 57958210 745845579 609444689 3 584769598 593262982 6501964 3 874281309 919749747 24767859 3 323146808 848934166 45301505 3 305040758 603157731 43729305 3 688489546 783516650 63663978 3 224454312 809907448 419004669 3 292451680 726757788 94686683 3 979481280 981907136 271765 3 531969118 812568296 212478997 3 612124022 708882006 74526020 3 585990988 880446065 43634368 3 151351869 883126018 386889412 3 223166191 938834620 421469160 3 529719301 716343181 113799996 3 636580952 985407745 52296390 3 620176634 679363681 19575753 3 735393218 750002294 7024773 3 88369090 467199730 372730651 3 276971761 375259250 8335545 3 287554851 989189471 424883210 3 145332661 561239060 387010890 3 703591297 973733251 73589831 3 353592297 541328610 10677871 3 859744480 986374627 45083312 3 615003239 730640063 23379966 3 318235115 574367265 42827808 3 180631502 628243852 411484439 3 18394234 603318257 523780115 3 624299482 968172569 248967906 3 169169593 755490815 476010283 3 581341957 653024048 69956209 3 349438035 488185014 11398752 3 707319241 874782427 74073965 3 357535359 432144000 14544268 3 339872189 897538252 524391750 3 742626116 744895230 1032005 3 198239150 574439620 255540490 3 647871351 972798487 287818454 3 759732465 955593103 58366849 3 565255683 646795060 76049944 3 967651812 997452861 6087487 3 488822075 879722797 104846833 3 873033487 903134629 7845534 3 481329948 892758105 50737658 3 26250165 918693451 727710701 3 19953245 161597527 29811017 3 989669002 995300946 4186188 3 595373650 935729870 163420647 3 535838519 759354684 80699928 3 125076417 358092295 222838716 3 200608699 537359718 65331965 3 662189501 737082815 32729434 3 778271549 878663769 86745945 3 426175429 503177021 2085818 3 442674929 867681233 209991291 3 457064617 500236121 35105750 3 117166903 615257025 209505896 3 166676332 644124420 88424620 3 127329284 834984790 640414297 3 353227575 597656680 170370646 3 739286282 812887654 42203241 3 529897369 873309804 284138166 3 786439285 934982874 95618876 3 91697739 856008347 350331934 3 32938973 266037925 3155754 3 458104514 760260095 99610986 3 241185302 800097882 3030104 3 512066731 861947526 33650302 3 173375289 772671285 550503354 3 681947134 971893550 212920856 3 388212482 627175429 214608473 3 325645853 683740710 301817493 3 176228860 567639095 298605890 3 669188449 991653090 171190050 3 295124295 829952634 256927361 3 481015071 562382570 2562303 3 530688577 890542712 240918871 3 263935699 473534927 57625716 3 232519610 468498696 144664389 3 222467131 814600625 469307442 3 215794814 442646705 222259296 3 601458706 977814870 295812863 3 655965274 805532805 76048808 3 127241224 659420848 292545942 3 933243169 933756327 454694 3 638348205 937087012 185672631 3 740943528 778549190 2464133 3 137460623 788944387 432700133 3 395438983 489840513 10971227 3 457377730 784378610 220898490 3 397774016 817505256 145170084 3 568928161 809436274 89684151 3 289285329 673979084 266527533 3 879046648 923067160 35005753 3 452366050 922656303 344170138 3 691741971 918998498 126889413 3 493650624 923171732 203280743 3 96298964 286530087 92973739 3 554755188 675705626 108374719 3 75876793 638888083 394930781 3 3299737 576184915 489632314 3 628452533 673702713 29734993 3 764536835 845644210 55903763 3 268549692 923002561 102656273 3 178520136 702100120 453724891 3 923997215 971100177 39602049 3 509377384 604054836 34651155 3 940587990 953969600 10176839 3 383914456 638342357 19073417 3 863174088 880684411 4252718 3 817312670 854235121 25308876 3 35121257 339227168 90256855 3 613975271 739863624 70745140 3 869697348 968452246 87626814 3 428694131 538628805 52739558 3 109463330 438635040 256420124 3 994626418 997652471 1183275 3 383625120 508887726 98462827 3 500003159 551693756 39289678 3 823470014 933162770 83338996 3 433025630 523554930 85270075 3 760977558 992773599 10492260 3 816401394 983733151 133265908 3 741202670 987182463 117237193 3 518256131 618287032 33108706 3 571220963 716559129 70513212 3 317842973 420019219 13335075 3 958681028 985685150 2146376 3 352566722 716818711 196532672 3 161481024 813025126 86020913 3 862918644 865646806 2581367 3 16483643 260138066 57847226 3 535297095 838332525 136955302 3 158369673 503781502 153562674 3 713686475 928903492 81632348 3 547954261 952038583 188962721 3 600863065 768525745 87761102 3 191839456 661219887 39078374 3 901019484 966419453 5928204 3 903211852 985876817 33378387 3 30777494 69911649 37131854 3 974246967 986942395 11449755 3 791098820 896813533 65835814 3 215510565 289422320 4688640 3 672642318 684459814 5984555 3 535815762 997968247 6338855 3 63567465 685482372 612428028 3 478817323 701978289 204369138 3 362484568 866324561 477461692 3 476767508 745365155 141415886 3 635058356 987905871 225436391 3 770549401 908601147 44139791 3 286682431 523105777 12359494 3 478265045 732899840 137191849 3 824585641 878620109 8752511 3 410327047 735275338 190078567 3 468806361 851961808 372659026 3 369754134 417244736 18644586 3 211452572 760193556 338054952 3 379556790 723264350 193265092 3 624100182 857131506 228181046 3 385650033 896827813 394032092 3 506702833 918072650 59064302 3 37150032 102396727 55063012 3 826376309 916263451 13387248 3 567224050 740842673 134554814 3 910151453 997465686 40504208 3 666764278 714913492 11204933 3 192404814 395560511 87429853 3 28830282 557608314 518282285 3 753091410 828609441 36143684 3 655470171 696653217 38515718 3 406352319 931232912 84540028 3 845742541 960756514 14787268 3 190920558 228298014 6486323 3 653793886 682248846 5399077 3 715094272 954709270 130997214 3 540066948 547584283 5057736 3 139667170 486753603 97922043 3 165360068 402832183 206110103 3 297014465 886739581 520024928 3 40449392 743375031 179619082 3 718978422 972878487 237451087 3 248371071 390279860 25104736 3 439451 972519166 570117777 3 612239764 662707070 31525546 3 350598878 562926030 86176166 3 272745671 905712473 472132964 3 862732274 959894894 83813543 3 591658955 994620025 277106798 3 441534016 678755843 175120503 3 138158861 555125199 307521302 3 264189441 418371019 96255714 3 386895494 389225936 2043213 3 796152631 864551995 18643223 3 283350658 767618691 270293653 3 646508702 746548368 6031341 3 970991790 998212582 10467483 3 858363661 932188756 58429867 3 554531554 861881654 147747211 3 526255101 811574334 226703969 3 891296021 955169169 1448033 3 977464135 978353158 690580 3 266481883 701210799 22943590 3 535807453 725459096 25627593 3 349879165 837123679 44148243 3 78955133 497529000 272272240 3 510169624 543018803 32575675 3 759754724 974894223 90644841 3 311161651 919935240 32802650 3 80316043 458401795 154565229 3 615600368 970724822 152146744 3 555409853 815623835 247454613 3 32374982 392458133 294952150 3 709140326 767715902 15884061 3 204615502 222834352 2977968 3 901675002 976834822 58141899 3 447683257 743992436 40453316 3 149088937 243765049 50393407 3 885519854 938144056 14060627 3 812114272 845159336 27024571 3 128380003 510406480 176857182 3 251512299 724266010 46550612 3 764101453 993796049 29682584 3 931599365 962109870 18047024 3 21570010 899900852 787823043 3 46134989 424480501 13852550 3 781264852 963651476 107324342 3 668943072 999525789 238526902 3 238959479 929988199 197379582 3 665543719 789007784 10742622 3 277251499 610370007 219232377 3 816400406 897195868 37026164 3 465276788 566374602 70242057 3 583710557 596854860 4797451 3 99299706 924704055 183288939 3 802732396 987034453 68474570 3 303211815 481983312 45671845 3 279178452 493251104 91025190 3 827921397 897270975 11556255 3 466328982 483469087 10066436 3 925391155 943219126 9956236 3 110026973 670940530 176350539 3 110215678 418630659 84211318 3 111874807 341409860 117510178 3 450615348 626038597 166079541 3 347356271 716755431 176065957 3 845585599 906206796 53643494 3 182155767 681411304 428724363 3 64613994 682585704 244260796 3 53599151 129662600 43858388 3 224181774 635220737 55295350 3 115029046 235862101 76075506 3 152720329 189487566 35328012 3 610972448 641590760 11619246 3 617138340 784764770 113460705 3 753665190 951801538 7353847 3 778594694 894428620 98006525 3 929720986 982661490 13101194 3 649161294 725428502 17916733 3 862548746 881598204 12113123 3 69878573 203640941 110963372 3 335296544 913067944 441475352 3 290758578 618808972 294653874 3 232065029 637141745 387130514 3 281898600 514467602 186614362 3 931533541 995035315 8252272 3 608178021 838672453 86462900 3 880788338 913728815 6833820 3 823038157 843110656 15971974 3 186514874 607164638 330446367 3 574512922 583080726 5443821 3 3013585 147792847 56628372 3 255749138 616338759 339493123 3 727969489 997323642 141170083 3 54503719 127429166 56749702 3 780522863 900769429 58557230 3 45249821 916155834 736112222 3 923079472 939140723 10878999 3 442150749 708925690 196332713 3 936860907 967453670 8666537 3 372942599 826055057 361670909 3 205151198 683554854 127641882 3 447299288 814133316 301123269 3 362746365 407885782 23827206 3 356277897 472576647 103111863 3 394216932 487260491 89830570 3 702144710 740401277 15532559 3 829892181 969617761 10652350 3 684300637 741640200 28711286 3 633743041 882807672 215050353 3 392384417 748621436 69403476 3 211948950 840598483 318144104 3 288766706 357517487 30993506 3 766451331 883357062 35111731 3 177576227 998304707 158669380 3 511482475 970213607 250568272 3 912679127 962553838 12695790 3 226691100 456335158 154805667 3 969272511 977379910 4339918 3 827272385 900748437 5327307 3 150446465 368745388 100959009 3 982540735 985689911 2585472 3 775142463 812379378 320909 3 618498631 878106388 187670176 3 914822417 940498890 4785101 3 969675456 972932233 1002155 3 797989072 804493649 4170871 3 488510556 553105098 12480430 3 159309598 667638672 179605488 3 465957557 923846935 186259624 3 873546598 962854893 68676058 3 592658012 879191772 173420744 3 501491035 787011545 45409641 3 774946616 788158306 4395753 3 80627325 884116086 444005817 3 396663263 914409800 130061867 3 103703740 704235810 296771511 3 977958089 998210556 224150 3 263875515 722986063 175624532 3 11663770 771850270 540770773 3 10348724 913088459 706008830 3 838926022 978191778 588565 3 257793831 450093846 71373687 3 759914763 927125373 74675767 3 420720640 952118842 404326083 3 240038903 805895167 413108668 3 545680293 770588034 153408229 3 617347724 759558164 67636410 3 907372091 986543191 57145545 3 377323224 663538317 164710029 3 117893517 236295725 40062009 3 51582738 306385320 102347004 3 347812926 495610940 17672383 3 113303963 294249952 100272296 3 484863527 725864086 211783620 3 883331397 986818614 40212656 3 809323480 857051613 46736274 3 515660977 632750686 73778988 3 519464099 608355970 44496701 3 207868056 731589106 298568434 3 583473849 856510596 181692566 3 159089239 681689624 414253965 3 323327290 379929153 37651874 3 319926577 849997845 421993321 3 975702533 996091063 11357732 3 91815715 283687335 163916679 3 289092291 712855678 73714271 3 927151756 996023578 40491721 3 370064788 820289241 363457790 3 959003272 986707755 19447613 3 542282591 777675744 210625940 3 589913541 623637236 12501229 3 864956705 996089201 43817547 3 460724309 893812537 120174181 3 91180307 621084923 365547136 3 972414882 990854720 7416292 3 794335795 801402299 1395229 3 266219110 840229032 563560011 3 14643892 341150831 62110948 3 714981686 785715674 63141321 3 100167995 342238702 62879808 3 148785840 560272972 360351848 3 655977445 718863742 32366935 3 846353338 857980404 7326331 3 84583505 348880103 86399114 3 919296173 998843474 65276149 3 613659399 850691195 26700717 3 593700429 878951739 12301375 3 562020844 999189894 419012545 3 934936566 953023570 5006796 3 388138346 604689024 4755968 3 878232015 917260407 37386882 3 203179951 430411646 43857664 3 273424892 673159751 350935458 3 269593548 923199928 358489022 3 540420783 739028578 196536253 3 239954436 417117819 4582911 3 548991424 767000719 103731892 3 922571673 981151929 33517732 3 838580444 920910707 2335713 3 342433488 425910297 70674813 3 673663618 790060973 27702130 3 763374219 999533312 6115153 3 240738326 247786309 107644 3 896164268 909675668 5135916 3 601496313 910812412 114160740 3 760679397 865436911 39365384 3 808966153 947184600 71053452 3 110864464 687325962 408537265 3 476668863 764608966 192641387 3 749556203 983432692 20864527 3 527709872 539684599 5465696 3 930098941 937469928 1155473 3 951003443 965129364 7156422 3 999331923 999433924 34852 3 876879425 925896164 27300213 3 151150508 677081608 261804790 3 67599932 651469471 283508005 3 59334306 227919749 127682350 3 237889099 938545233 466599127 3 29908712 227753414 116614703 3 844887463 856067374 11007186 3 729230976 995402390 237343314 3 98690715 941620681 320999648 3 383589450 700199392 149721539 3 889954711 999961228 66474787 3 512726669 850915653 77933945 3 587284748 674247380 82251925 3 701522892 915259143 5459681 3 358307242 410252339 14802279 3 981260232 987497596 3888630 3 263899987 936549981 652407944 3 394065094 400231408 1550027 3 565038508 860107433 200338543 3 594910231 932659521 74952490 3 137099811 276570933 6692732 3 26566398 352660065 255707326 3 918542182 993827649 58476365 3 820354051 888311744 7099059 3 492642442 771452604 240622875 3 888274987 926266732 24272575 3 328454824 421181241 39748641 3 147996878 518598937 84531613 3 559638873 713149887 29371274 3 797594613 893605151 93835332 3 209986685 645866936 296292328 3 935158099 935810038 93878 3 338549652 821839035 45797596 3 313157069 458785970 117112457 3 702369663 744445394 19221115 3 855511835 997877584 36531549 3 380002470 465457911 56526506 3 435373181 504821733 68218773 3 757779431 887924209 39115363 3 945586273 954054137 3520798 3 101775355 969919369 469661548 3 884160596 907313254 9632713 3 335999160 582613564 197461861 3 119944247 344463512 209844047 3 37700874 176703647 75588783 3 281303854 892683351 424488336 3 936010691 950148001 370249 3 592475406 908031155 50615451 3 138959655 457693525 73236941 3 722801756 975468824 249269658 3 822628766 876500341 28702262 3 856710056 918470755 61655596 3 562655882 633262750 50427979 3 349057079 551948733 167397111 3 170416045 747380878 132657969 3 620896999 794465948 116769606 3 184775530 850452479 624331898 3 247545168 337484505 40319661 3 918589364 932902988 1474492 3 443380612 710914237 6332059 3 649099728 700552417 18359740 3 440320500 660616467 196537668 3 274486289 846966057 214897667 3 866198405 885953612 15926689 3 50622014 64888460 34912 3 461432219 860199078 190217815 3 733924206 786894801 22385940 3 982053797 993117465 5468487 3 974056672 977267805 1445209 3 838237972 913635907 30334215 3 457322706 859473434 22671065 3 268545928 389981276 70863312 3 353029152 557116341 150134834 3 924921759 958876876 26418892 3 700022979 871187364 48751115 3 65790846 432695248 11232576 3 31813881 395869512 291274922 3 19304198 422154069 254160968 3 629907863 928614833 215834299 3 250030412 491828489 110878989 3 313907265 451187554 8381788 3 288435340 517409597 139801553 3 730522435 988273079 142013675 3 740593676 999852736 26262778 3 640901802 861764795 125017431 3 521374586 797622168 107464738 3 728018428 757853158 1958933 3 327393804 651146813 191688291 3 929726833 969740569 9379873 3 140037825 280689451 133840755 3 756877444 862493905 71976821 3 216265541 263936397 13438120 3 679773482 999246067 200055586 3 557196176 821954775 112490206 3 299613142 723949643 27115594 3 239196517 768778827 195300519 3 746949614 970836997 52740008 3 682979015 995652231 258592379 3 607118880 889046376 17368717 3 434323404 586265270 86045811 3 825989435 877013518 1531062 3 977069662 979884072 1153927 3 375447648 957195668 444704038 3 444713561 658217828 5629405 3 487732577 886905801 78918530 3 115459746 246327074 42860224 3 33526221 453690583 150579194 3 383616306 809032279 282158960 3 463227609 801889283 224912301 3 662177189 854453377 142167389 3 911343499 929527654 12973276 3 385628965 630102058 162669335 3 858210789 917965059 23808487 3 4231638 432949530 323482097 3 726862614 995439459 116047977 3 673053849 939962322 72789037 3 732769510 788218091 36145711 3 845917505 958051851 110848667 3 862755664 981980124 25977495 3 477356704 828737949 269833534 3 744308446 805610775 41151072 3 391495459 502210615 58940166 3 68370075 598315658 401298595 3 657058170 983247968 317783283 3 802804382 992663383 136877439 3 529556061 843865468 21389696 3 706160737 715709726 471135 3 351023131 817566335 266915333 3 846832715 917073456 12026935 3 636902692 989857007 198659908 3 710190913 868826779 511411 3 692964500 932082184 106481645 3 691517420 989142996 107706538 3 851666806 983878158 90329666 3 659937195 920946039 162997046 3 763147183 826839804 19928890 3 339636574 705517563 307747370 3 106473075 528839084 201560315 3 616563313 963325122 112247356 3 580976475 999546631 159106637 3 481549788 777460327 280795047 3 969543152 999542245 1599249 3 770112199 829053331 40863164 3 193518223 676648108 26347769 3 306255105 813439524 59252147 3 309900127 549109913 141696640 3 904397405 985850820 74196515 3 383736054 952150998 299597714 3 358699008 547884927 138252785 3 5381252 555835486 347234430 3 409544901 665554621 19230477 3 560917253 690337816 125902603 3 622671179 985969881 174246076 3 998841569 999201298 331009 3 161252097 506441121 144976863 3 828478407 908910987 10867000 3 373015368 542190986 110351203 3 460339448 791927943 35970075 3 331687572 568777764 167995391 3 528292561 990186514 141681482 3 184218092 700188032 67478058 3 514503828 594296873 40964375 3 631480571 692611129 39578727 3 133804371 465074414 257525541 3 207876888 360926135 85797122 3 296451294 485926059 173437832 3 588016983 984407972 189666895 3 737468987 957358969 14878295 3 669862052 982236391 276847096 3 933028849 961222699 5263840 3 933641008 939300545 4123602 3 910412795 969060050 51881679 3 604605186 747185131 82249109 3 633306693 995352918 268630047 3 460010205 685555846 140992380 3 215847715 821690282 480626295 3 828618378 903046787 50723479 3 243365310 966232454 287472960 3 198106913 515500606 277051321 3 771410704 966973558 165535849 3 919161528 974602742 26667946 3 326646415 828380008 263393941 3 502304978 979499277 219485164 3 89607923 666159177 533406629 3 385740123 441545522 51543126 3 547426277 806216075 257935085 3 872350333 954303070 23082878 3 651492731 680603853 10987243 3 839691094 913379543 59414015 3 171119857 291928612 71143885 3 368879200 478942353 49036248 3 689779644 737675358 4904155 3 782754237 979587533 105712123 3 894246110 897572162 3298052 3 480683463 497372881 14891257 3 871335514 921712117 43365678 3 217222554 559733294 213592253 3 692922956 983626059 184373985 3 25857684 578203271 274470260 3 529610611 778604305 211143655 3 444476456 763313872 234470715 3 39818567 328851267 122430660 3 566438063 746683196 132713259 3 715878839 750334548 1656481 3 341184811 467181176 4513293 3 440922672 851643174 178486734 3 644903246 646658538 351881 3 858390792 950275199 4062602 3 505173801 616595054 108992762 3 945213869 967629804 8982479 3 347077035 961782251 75674727 3 535785837 660371930 68184023 3 284949153 655900866 152832536 3 249404552 312407848 36338754 3 633062639 640525488 5386607 3 435610738 928519032 477429644 3 230364913 298766846 53433863 3 503172914 895150613 104342475 3 86482379 394347967 294914629 3 476710723 995258285 95356505 3 480102165 585280872 104772988 3 785557293 862989861 14037998 3 438346964 803712035 16332558 3 96872229 220151735 49373570 3 884612724 975583668 22144728 3 34534404 442124525 78718694 3 76597478 104814712 7162435 3 384850491 770058828 246709237 3 146151294 498129070 98270307 3 749973502 912969872 129428477 3 514614703 752768548 130076309 3 55500959 210091655 35140376 3 20034195 677237976 544145001 3 536821881 866739985 266196990 3 206066081 662201976 255116868 3 58603500 784927748 471727165 3 141585426 702237260 54917686 3 116429760 482703639 93429041 3 434139301 809730581 93914578 3 570041285 642090235 32563562 3 385470999 956113876 510377328 3 365621357 631544673 122517920 3 234490626 542244366 122310771 3 766707575 964236490 70613198 3 448723806 800071838 270275605 3 562541539 581100051 2833367 3 97130859 287499828 61828243 3 462065293 750347097 109149651 3 541489256 983284754 270987073 3 242580312 400347290 61255469 3 809165397 849313529 8240421 3 738536473 986131008 46317352 3 50302687 544480977 48580525 3 901642037 940678048 22165688 3 605725288 710933944 16921857 3 141981185 346607025 110796154 3 743738953 992132596 57859201 3 101030327 137278220 23440380 3 305189551 379018882 51391697 3 546447607 649529750 69547768 3 480562006 539778795 42201990 3 990348036 992822266 1059972 3 702877095 969069255 188937736 3 404608314 912411605 136630031 3 38141214 473337574 187455987 3 196605812 871085493 72642105 3 329557139 492671552 138870826 3 519255295 674968464 90918915 3 887065099 932700163 11579971 3 488371144 495798933 2174704 3 293765463 418887419 123310948 3 995045058 995416050 142775 3 988282463 995732376 6095271 3 902544590 965756581 55017099 3 641675541 849586830 88724547 3 884452718 987838348 3381835 3 331538913 920855383 497981061 3 604849490 998855705 37134642 3 351837081 404056115 44603097 3 30535636 193913520 40923725 3 593665362 786362978 82137153 3 501916469 877592586 358250579 3 680858580 838004165 14104151 3 775408469 853704893 17431790 3 30305427 937747811 238253800 3 598724939 944961492 32973143 3 859429521 883559009 23046448 3 928461365 951337273 12338683 3 14383674 877561989 589536086 3 948230968 984273349 8810628 3 385626267 930961583 9781949 3 136722366 472782974 16082737 3 394022681 410377086 354848 3 324036405 880198657 52775092 3 12852620 924888410 754612571 3 858035032 901189323 20433771 3 657570921 659438786 819885 3 747254564 999663362 209647207 3 396648521 832282484 353842101 3 8329445 791201524 510757551 3 498839905 944330220 111702929 3 284704155 727972730 248815968 3 326552724 327004848 160097 3 74213002 653331292 287031776 3 472428330 810712027 93916809 3 302933278 961172500 8015395 3 90437262 251483543 660520 3 823518524 973727031 54184869 3 176235560 241712016 17875577 3 686385593 886591228 31342746 3 793483295 889293248 82937128 3 691886184 813231430 13345287 3 694553648 988142313 227343553 3 452893191 658254530 72169103 3 64087722 761106725 405606333 3 940140359 987925163 37695741 3 164435963 929154618 356522799 3 563637280 654003633 40170279 3 238648195 464825024 209561457 3 492360685 896123611 144732145 3 710710274 825181303 4089798 3 291802636 483493438 161734804 3 592282103 648793935 26298 3 770736063 819990846 33797967 3 269205777 462186081 89683035 3 529628407 764069726 79935527 3 187942974 651226788 42798136 3 141703105 432626349 152082198 3 665060822 863021331 197283426 3 790933496 931774220 28373943 3 216887285 388247468 91193293 3 522639838 911728810 192458185 3 571045769 638835697 58093094 3 461943027 676102815 130805679 3 726571922 991340739 87413056 3 938548182 964810108 4618515 3 541281928 653771618 81855941 3 567481559 759234584 69353763 3 823100036 831074073 3787988 3 443097030 681721864 142528100 3 801747205 920903229 66658993 3 934100425 966252660 14221302 3 226517668 955332271 180758515 3 985471266 986556580 332546 3 71412646 682025079 272042124 3 838696935 900312668 18440466 3 543723500 962087216 332468640 3 5440687 94683762 556106 3 374726094 514069346 28709715 3 471423594 651083925 62020699 3 979319116 990368042 6100681 3 409846107 639319529 117275304 3 197870337 433418459 103162048 3 93155218 187415983 52054601 3 189439864 998360362 721657300 3 769242424 970841633 176397575 3 984712483 986872184 1039671 3 339807638 470761667 62781753 3 858246487 875306993 12188434 3 62340021 857639558 492655573 3 80679397 134735479 47499786 3 839117682 898228513 21187078 3 96059731 559215747 426516514 3 411443875 554258461 98687039 3 329684275 381257734 21343250 3 101654032 877623899 683685684 3 317371347 805798508 243521015 3 300771383 413993198 76463439 3 167166258 788416530 283281443 3 459969740 919974916 304022885 3 723123162 904874941 137775442 3 420552265 865965374 441234724 3 247402 170453553 77528256 3 994199877 994945351 69852 3 78516623 99618634 9396564 3 388615453 576158600 75546491 3 567267250 594658494 5831364 3 616775951 651434602 8900772 3 133407302 322557022 8670913 3 48260554 135118636 64155359 3 434561649 944751517 197565148 3 811839510 826854705 5389935 3 457597717 596923997 117739998 3 972828777 991946454 16217313 3 106390169 689193774 396482999 3 557464650 984857654 375511225 3 862534789 994032310 96471097 3 278037981 304533255 19694883 3 703970388 869741595 121317605 3 885440650 946053769 14716831 3 174823322 496168526 304399895 3 323093908 888469398 476162980 3 305888778 426274085 59918042 3 55941460 429515335 28510683 3 885506588 889505307 2994336 3 275537552 416611089 92634998 3 357408963 765348267 134297972 3 439976217 818443200 223153432 3 642611203 917314745 239882198 3 248265916 942287538 191193055 3 173387241 197300829 12531496 3 247014021 748308279 26133998 3 258327664 601446739 339884724 3 265341784 405877030 107389568 3 114378389 397540075 201884592 3 398733861 634388452 144936546 3 472803664 859968081 311664425 3 486740785 504922068 9019414 3 204474752 642679047 180018828 3 435059185 630351430 41916463 3 582899315 736336994 15248669 3 606921581 765335328 106918960 3 463124412 685881949 132960925 3 979320433 994707983 14186885 3 183920567 516685320 285890505 3 695256074 750117558 41681362 3 369370291 686988419 209106130 3 125925797 553708550 322520718 3 975327266 983399450 5343300 3 963974282 997401989 32011985 3 420210576 519066340 97581064 3 605856377 864745760 225485355 3 845831486 922512805 39469037 3 744347665 772911319 11886726 3 650176384 735841087 7817382 3 795316860 935324827 26218760 3 764159415 940023707 138053503 3 828872786 842086980 10769622 3 115352309 666931377 59491176 3 671840493 907914834 114791525 3 89521067 813629922 145580583 3 965933347 989992350 13890428 3 239181719 642785756 176923828 3 759625209 937564922 172566600 3 912711924 986760472 21232147 3 189671790 981426488 65658579 3 807649758 957260180 30550456 3 968336215 970517518 1669003 3 102791812 483100482 205997883 3 913509444 991890519 7224194 3 572864760 865047639 283931385 3 985334022 997675314 6582692 3 892984264 902151584 4873538 3 896793736 996821273 50655418 3 995141147 996118850 436286 3 841778136 918103556 71461100 3 46095749 314816227 79717364 3 861536137 891955154 18799026 3 868958081 987280485 93253029 3 414110213 805340272 191709150 3 637657040 746955335 45492807 3 995936468 998947870 309372 3 584143238 926277798 4904244 3 425924572 659475182 97128903 3 93264310 999130162 780877296 3 747552353 760229934 5096987 3 115176111 971013505 620534004 3 202131612 478065604 4491838 3 818125646 924731093 102483971 3 414188912 579008022 51981302 3 934471152 960952955 24848432 3 399893436 635597821 113960604 3 278704790 950677833 584973871 3 261675990 359993690 15905764 3 159278411 889549248 292076161 3 308172856 530146139 168310347 3 913446300 920383186 4628125 3 325109919 843213216 429317428 3 88998504 433521992 13399998 3 413664384 753414719 284708844 3 308805593 420661762 86889814 3 654696220 950027486 294129381 3 134700823 492281642 296689389 3 32133724 611002133 43129834 3 166630146 904298740 186140354 3 396135830 798503700 28675249 3 387732395 575066000 101114597 3 111572537 148870832 29559353 3 160311657 614357279 226858858 3 798430500 899031075 67842423 3 478653583 781140380 236921804 3 503841037 588355365 15507343 3 8288279 552093541 99102847 3 427692667 887325305 118639307 3 408949287 941394089 251392231 3 408182405 731142592 92225937 3 301843135 385795682 31996356 3 138470907 469571110 146475003 3 253081727 780031773 280862417 3 163636147 571229043 392738406 3 725822400 860466325 17710930 3 141401778 950314261 38993019 3 49476175 477635539 378574144 3 231342218 933413968 562505469 3 266333204 826070137 78743995 3 73020606 323258635 149074026 3 665225175 880532885 189472503 3 716890570 792537938 66257721 3 330907003 692125902 274319171 3 261458610 370221338 64346623 3 603244930 848202222 6624727 3 217630520 493025553 85046709 3 947768735 982843293 29111731 3 753028625 763200635 6014483 3 953911576 998600123 23765966 3 171074288 231747619 48402209 3 865741154 946509148 47426765 3 200145140 460413826 128634768 3 397129516 847666397 266578199 3 739545440 955449852 160181066 3 206503421 812986458 560387789 3 879216387 900608456 4904224 3 156662033 932716100 424423313 3 899746282 915934162 1042587 3 192132255 727147686 122951425 3 519963795 839797873 217255162 3 230945264 551356319 53495679 3 524502218 684942497 75089370 3 717601964 777393331 11218598 3 332858708 886814896 165983687 3 798855469 939468289 100404548 3 127325230 482993697 155716668 3 475481729 811927839 241641405 3 219162919 381558670 47034211 3 216926389 369635460 72947615 3 747838791 844082715 34495687 3 487069138 597513320 70974195 3 176673207 236721041 49883435 3 564293944 992691175 140576920 3 233282253 763360825 342895922 3 243241136 819866680 311806527 3 839338274 950320762 34941618 3 766547661 818014300 6190379 3 139938573 811516284 347060006 3 696470826 923090050 158491423 3 783042457 839398149 46070956 3 775510845 826522992 38464390 3 706732448 847052174 53449270 3 529022735 655603270 110952306 3 173458812 338915480 150123870 3 931297616 959563553 22741115 3 225424415 438584607 132312821 3 818489446 901088804 55908649 3 832393816 958422096 111502706 3 163414102 840897425 400033771 3 876567133 885516608 7545309 3 934962296 968813245 18095665 3 288726326 297125932 7919032 3 547564238 829595482 147151729 3 492290443 714643540 98281820 3 958859929 971776380 1213209 3 609889009 670855171 346105 3 311957808 628072795 69437753 3 89139430 795771894 79949771 3 175171785 216506718 31752874 3 775007689 921591867 53526652 3 342844761 474195299 85988341 3 719312814 744696074 377103 3 24782736 236022648 44822549 3 700249062 713101498 5975319 3 123237573 666811956 366738347 3 747602896 966664777 76357611 3 103862859 181743676 7344941 3 186719202 296293421 102890402 3 937558273 993188409 39600361 3 647752594 710319563 7402518 3 441312253 885258183 216635822 3 403557747 883328328 449192947 3 275337594 790548774 127256258 3 119766807 573032682 328134809 3 447686014 552395623 98263529 3 539506055 717177178 107107106 3 935132493 939433918 1005101 3 546809311 606866511 27167188 3 619715808 821576113 108704113 3 880044707 980595104 2420871 3 684736693 717921437 9795875 3 357427571 605051246 87624201 3 843108758 956123154 88202207 3 758759490 960979187 56804763 3 423241471 853713015 252524444 3 435711963 780076229 251071854 3 295402890 493127113 197660979 3 226938539 477692082 100920714 3 951159172 982240916 22183994 3 448612797 938152100 291733609 3 447829774 874922750 105010345 3 988849741 998825509 1814348 3 590064934 974528742 181641034 3 383238918 485415837 101526103 3 150517381 736110193 248238842 3 301106074 475298707 85612264 3 908024335 951925826 15054073 3 264694400 895177899 227907095 3 417217771 789598989 326711654 3 834428611 928226699 18092533 3 188031664 208548914 6548199 3 374109897 997473003 107200627 3 51752580 176540698 79558992 3 187166341 562070334 314419541 3 429788606 930972534 490245658 3 991371364 997311253 2101208 3 922440589 946515241 21492631 3 815874328 827809344 11734198 3 41949647 433981137 146354086 3 22696256 517310683 266083615 3 599880175 656034945 13228584 3 848023705 925205184 44326373 3 44718445 218071501 84171116 3 814262797 965584545 1858029 3 336326808 970337826 319842363 3 926216605 979258296 38301849 3 565112958 842135277 95141565 3 569976443 867194713 31660157 3 195818788 727570766 173104607 3 359850113 502174703 81790518 3 858568458 876098119 1161388 3 779939115 904993232 123644719 3 844278746 910227039 22643380 3 194132255 252782141 20702703 3 517497787 806981331 39967602 3 243297902 436545591 30385315 3 818746522 886580237 50019777 3 208344639 252175801 15623414 3 982619283 993917143 2480111 3 970650620 998308464 25128343 3 922206758 948187069 1244496 3 19693263 906505652 445109991 3 635654313 800002043 11856191 3 903672962 943604386 33440522 3 899569383 933297286 29069381 3 39414194 211676612 77458568 3 465936389 807514965 272397247 3 37057554 743844854 201822820 3 197803352 594574264 36678294 3 496389155 850217193 227448509 3 656745928 760825306 48628399 3 117576819 831492041 573463414 3 869221532 950682925 19959141 3 649639848 741369485 32412919 3 914160398 967946120 2048206 3 214611461 399671161 54468362 3 291521008 434721470 2207636 3 786630759 807863808 16319569 3 765715548 993868491 117728230 3 276831262 775666205 215391722 3 478520070 987249152 439092156 3 300684802 523126768 34104907 3 127826544 482367515 300804514 3 894493752 950999283 46721122 3 985242218 997362987 210282 3 900879023 994047873 32444261 3 149760524 317470291 53130392 3 648266012 934732250 249737562 3 283623253 563718883 255283374 3 996681926 997293385 332718 3 311599911 660529722 321806060 3 732609770 997212215 75509989 3 93187515 416070725 40252710 3 59347755 491791443 245962964 3 592588519 668137027 41636374 3 23316855 579413309 68495853 3 986487079 997886216 9926750 3 876376362 995383663 13888688 3 139437401 368141974 160071269 3 643864449 998305579 320126128 3 999642810 999881580 136936 3 599236990 753777069 98435128 3 957637643 987371828 23275534 3 29093411 435280682 201604628 3 915391242 997984801 11149416 3 188924804 935911826 379098981 3 242438388 436271638 79633229 3 526394457 797299759 35602993 3 257997256 643272191 10272378 3 219202491 578059806 307093553 3 194465950 715352002 10946120 3 743175490 843929614 60935190 3 240736306 564800715 3766401 3 10741210 409834765 228271900 3 354039773 944132024 405272980 3 921282977 933178278 6206535 3 670507602 818734506 134267 3 320875290 514538838 34396050 3 375047646 456824356 62720062 3 28698143 193823238 156733342 3 876691829 954779382 13044791 3 88420817 532720123 414136010 3 723634961 731122543 6094270 3 368562291 552539636 141301172 3 751207773 910231003 63125764 3 386818013 490448481 88554015 3 216090036 654211417 374848281 3 438906933 940556056 393624993 3 689428854 881531612 75263027 3 153831098 723796821 460665663 3 334249273 382276588 9226552 3 720068474 896481149 119033637 3 663321265 798027916 37811578 3 450178942 481934802 28011843 3 131937954 947783199 139333507 3 823468618 988126192 83200654 3 805074234 987961825 83150159 3 807500069 962447965 103589658 3 903975715 932231249 16655695 3 438714050 660936646 98222432 3 133770507 609313136 210284475 3 608943196 757482490 136006092 3 804449562 910920656 83926633 3 9047825 362072200 64582079 3 235529715 961477087 44574366 3 461362353 899107022 330044312 3 583777925 892182926 258296503 3 530236290 687789034 127670938 3 237172880 400927749 104103644 3 408914375 976277822 320175966 3 134964471 763604610 338336734 3 300151103 560483302 33802321 3 46715265 134145113 53712251 3 550597871 625638788 22582854 3 286143497 434064585 119704109 3 395535046 946693576 291867757 3 95276664 208341591 61904743 3 560936506 679113221 66898881 3 588078116 741450916 29383429 3 643777426 818131212 125641871 3 639753712 686237830 29480112 3 918537396 995249471 1749297 3 114545934 189444745 26687550 3 186269675 339346772 113472222 3 201057410 397894349 179690044 3 332259154 514999205 161413331 3 805404365 928832976 25047931 3 479349951 652185600 137260908 3 560161339 666669674 98806997 3 436236993 793538801 113972200 3 320722463 394228061 36003430 3 852668472 988430963 84773226 3 859856321 957993774 1694917 3 818555938 952375224 20357533 3 489702650 879091809 58582855 3 674763188 961138280 84446849 3 165632418 933523048 549318289 3 214459930 219189934 3602090 3 680032222 843333216 102950461 3 759185824 916562270 117524265 3 359878548 866505674 175847148 3 834858392 883753565 35260198 3 701742094 836384597 96923530 3 621278777 838028736 153379428 3 976164805 980176505 1857955 3 519120177 947171330 414810591 3 863814614 911316039 5218399 3 115326862 435135523 55918349 3 645831292 835146762 24456927 3 86242110 933736679 571927654 3 227381357 661203071 80063799 3 893210389 944230682 1502585 3 412623422 664348385 34161075 3 291285143 841135440 298552393 3 306239303 391273181 11525357 3 935544841 985751784 36970116 3 268846458 771859969 364082181 3 513178981 803815178 288081347 3 988003550 996448468 8110446 3 977566835 991196478 10559165 3 262919466 429599488 109395051 3 908830320 974969369 25144674 3 90432636 470151025 188011734 3 109119063 558011388 26505886 3 884577868 910590334 3037688 3 893997008 938702838 7535586 3 215680999 632486936 409674607 3 944697496 991463500 14863204 3 907194647 929722500 15750594 3 270289213 274937312 3712168 3 996344706 999963638 1594121 3 177493936 618159081 131531810 3 717985768 902377021 158794972 3 292798738 307290185 13899902 3 905336952 994540086 32481984 3 552443367 958556939 126126524 3 593542522 884094247 44097074 3 834239675 989001843 31691384 3 363752603 936591146 363366724 3 251797757 724130841 386151764 3 598028806 891372810 20958331 3 7075183 198909818 134661599 3 602646827 873815145 86038440 3 602732563 851848260 48765902 3 683011333 732461932 39324917 3 342958229 901113613 296978509 3 534930213 727633329 151783499 3 107850125 275460251 86530487 3 81910141 205648713 116421225 3 660154377 685338654 22200675 3 992411080 994773227 805988 3 634836328 694548618 57781291 3 266258973 897485107 138792617 3 730897791 997038352 134427099 3 416213281 977304083 228007390 3 276813614 961845416 133853396 3 102469505 716419772 394676572 3 764211536 868238084 22589551 3 444004391 532567953 85053187 3 938323050 970983065 9358445 3 407972352 465713050 55647911 3 426663137 537542169 87813776 3 82857463 204076329 32910301 3 611447119 939692225 213099288 3 160201386 353278734 181643226 3 288141347 923273105 563008688 3 899446435 946036488 18211192 3 57971004 452972261 124645683 3 816619832 947742145 107836221 3 551831569 770605010 27364689 3 358739528 932319959 407255738 3 147499450 579059447 1440203 3 230711776 465977980 219322367 3 903091854 904088067 72819 3 91465788 794718335 22428440 3 949794949 960479416 10407550 3 500349168 898567358 185642921 3 172174026 887023625 648267752 3 33423199 832788842 391156064 3 13811290 197468617 134391404 3 427289198 738995211 117671048 3 199071833 547056644 231860848 3 784735358 960666147 146000690 3 101695656 225627293 29923190 3 450816429 570620330 86596068 3 578077589 718920533 121076317 3 402116692 479792306 32784470 3 490596896 954309804 442169714 3 691383156 741408384 21270903 3 278025219 750824692 467703783 3 700044085 761207854 51259840 3 23854286 517270845 461083165 3 422726335 867404503 260531520 3 150000843 993727867 635818540 3 668470331 907396278 140198725 3 704436381 705105204 399764 3 375959244 452276757 43172304 3 506883479 552756446 41415647 3 120694583 866180721 120447711 3 702029033 705285035 2572231 3 2330514 997938614 193471440 3 722374924 757371014 11314034 3 424656431 431463135 6624027 3 479248251 895001150 90249195 3 236878196 452282022 75055358 3 621730882 706668696 56314498 3 313441841 942857407 555055379 3 151865231 729956139 240160703 3 292171668 961665801 284516985 3 914640141 995440431 66361021 3 937378678 998657520 38785434 3 625358382 916721186 205691383 3 805286467 869159759 23749108 3 438581630 594982040 23518940 3 45620464 930358427 643430746 3 682243736 880847465 142415284 3 85272875 185692344 24584954 3 225898414 538330753 114507020 3 888551812 899384190 2842033 3 506996296 633459179 76540190 3 816540898 826982770 7428858 3 849349698 906374060 38339701 3 708257899 823127137 66221687 3 50999497 74907068 6210925 3 184965184 947283201 432250672 3 906585208 985776407 33059342 3 796054233 807525861 8832006 3 204329159 629394599 246004446 3 129019380 376081481 142448854 3 911630461 934859160 10602466 3 469819428 624547597 77800532 3 594996646 998086900 400037116 3 761748269 788185714 8041946 3 528980125 835846131 12959055 3 947818217 978445804 29176208 3 187293279 661476964 434603716 3 556676461 818196589 44014874 3 324083222 830759118 490675661 3 785463286 819742049 4934325 3 441358309 816388792 140662138 3 143869707 363695567 25112587 3 383675070 963740697 565174390 3 793657282 986432249 179449167 3 807995880 907386251 49036157 3 27790799 281777526 217597524 3 104919783 562867382 59544662 3 811734236 925901694 104064517 3 705324652 852280535 70208652 3 645414597 796099627 41486054 3 149462433 165986012 2924791 3 858771402 890071204 15149357 3 332744914 731116476 174162004 3 30070933 888551544 700599410 3 549056099 989830865 229329521 3 710482747 714517602 591360 3 836970758 864543610 27016756 3 968033128 994827979 5043799 3 854221968 994699766 29817705 3 104230907 640560150 51793694 3 698864146 903879295 81956095 3 450261318 970229702 398077972 3 926348582 939858125 6269377 3 561171243 633629437 19770281 3 718856074 971405858 180558567 3 280465837 854550779 127617564 3 817074534 856725957 33675513 3 927893687 993226851 54738591 3 679690008 858572360 177517093 3 965576623 969821333 1117379 3 443351976 799611850 152039496 3 323745460 608188026 219910393 3 390304227 790203151 206356767 3 691439955 936103083 71129918 3 281804623 565405335 189860153 3 238532458 984478285 479264326 3 862695800 990712009 37715670 3 165435213 506276875 302971361 3 774481210 819361753 25916507 3 928740991 931429064 675274 3 807454723 896280547 46915450 3 711265848 978475218 174572302 3 269694619 290727041 14147421 3 237017397 256193594 2839390 3 900120047 960504984 22138950 3 191292230 902020318 67894723 3 588506782 878136105 124949893 3 725253912 880738180 120925334 3 551148226 939813043 151387046 3 751746657 945432732 174084193 3 827723116 876905991 42012528 3 819079964 980891672 33863515 3 981306849 982932660 1434574 3 981275074 984167755 1285355 3 454098174 894042674 367722244 3 424408696 782168146 198313933 3 278973901 712886282 399820708 3 180148071 755321096 304476575 3 407644385 975263597 18934905 3 679479937 835123250 32534477 3 387765952 445081129 24204508 3 631045191 801882419 109427033 3 408249661 884153321 103928401 3 242913761 912024934 24859196 3 658834026 802623105 3926695 3 216714095 913080839 443412667 3 997878073 998545556 580512 3 901684451 999786067 91839749 3 75957216 467943864 342366482 3 242823398 632719287 350691870 3 625325302 874886919 115942221 3 226839215 725506864 118268093 3 299351248 741372347 396087733 3 800113820 821130053 16916167 3 704035127 831783918 121691043 3 931066595 971959777 9958431 3 944309652 962583751 10839927 3 428680070 841131263 375302205 3 835910076 836474774 374564 3 806884437 880406252 58790277 3 417773712 482180699 13010254 3 105954670 933469037 260528350 3 67380492 447959815 162537238 3 737199743 953500550 73078229 3 242033772 713310127 396954036 3 466776473 900969864 335315740 3 384258796 790105948 219451068 3 643553709 677276641 29634367 3 342655083 825978302 245106553 3 875725516 894059085 2528644 3 811444340 934757506 73245521 3 362877183 807683582 325868104 3 565535106 810660163 67325659 3 650361123 668316612 15457678 3 702592094 968916178 1007078 3 329333450 663152639 92871563 3 569142620 695739057 21447904 3 314566976 365552330 21693061 3 980338220 998972017 16211910 3 532195925 871938899 86128692 3 224433323 406153871 113931030 3 246255755 841803846 280903130 3 127901922 580016823 354231575 3 831131170 929705893 14192230 3 126387280 423822608 197206395 3 978011721 985451201 3944440 3 425547084 953295935 34235986 3 436994220 811229695 214406823 3 641484786 863506513 176656151 3 507030574 702448162 170495925 3 875822404 925245037 20772425 3 309439124 650540434 297274958 3 662592979 767396808 45818659 3 396754422 749564330 299210033 3 780419566 808667568 3741990 3 279162 913576766 475281416 3 420675360 693025864 188629178 3 135464204 705345788 506386876 3 928503267 946893728 9479126 3 63342340 543183328 147955556 3 149878464 327507579 29457626 3 809746848 845326754 11505106 3 956959530 992212027 6772253 3 713168163 801187072 56761571 3 955155447 962732585 6131348 3 625034577 831006674 134963776 3 814688758 850830203 21333141 3 878970617 994677318 85498068 3 79516164 497214663 104156057 3 509106214 935866828 71909285 3 359123108 748931625 234476598 3 455214498 763887100 60681080 3 144089649 612274234 299124118 3 329703665 995353762 561411996 3 169356355 994663154 227158549 3 761190189 831956912 49576878 3 41287004 917784658 426756593 3 116381779 887106362 169830846 3 995413438 996989038 1413224 3 780134111 785677621 545693 3 828160451 957847601 59127535 3 112350119 300671424 121751110 3 87481035 144406902 56421094 3 499994375 668217577 122651773 3 54327252 815279961 155018705 3 434749093 741820266 102428542 3 957066150 993276862 18505501 3 654128967 672974496 6389544 3 623241683 754845260 43567567 3 883052056 911693790 21807341 3 712851121 751785331 17451177 3 29413576 351603254 5762976 3 654496615 985372887 189385694 3 616642259 668796693 36632445 3 941429576 943250180 1568293 3 461001142 985411016 183213 3 24365362 345450711 66029459 3 254507875 820149157 103942890 3 923685727 963351836 16193062 3 601747792 756733981 91237985 3 118761036 591189682 250364235 3 768064591 799886093 4743486 3 927066203 982607449 5974381 3 891330151 969090281 64733439 3 395601592 564274162 76260202 3 131467019 696768125 248987132 3 297826993 559804152 107752827 3 250316353 273092415 83272 3 643315754 651027410 6565388 3 771432202 830765310 23205294 3 922422721 972125895 28877108 3 737281863 803650427 3885885 3 527921479 666329182 83794607 3 370480881 831292253 9414674 3 856670373 998850062 12006451 3 394351236 873508810 247361393 3 307956454 754036484 24128638 3 234383867 891917435 558419522 3 190604588 955816499 728642396 3 216330982 610260170 378029628 3 911835808 978443925 57653177 3 782639883 849510641 47162254 3 247839464 711444693 162172107 3 763330032 913231667 745462 3 347073864 928346331 250884409 3 361279044 733716102 32240432 3 901413760 991408899 79967210 3 180970598 734343835 339264048 3 825774528 935366392 79958038 3 223737085 534861828 117332625 3 705901337 781576800 63056264 3 737688576 778132431 32520733 3 611038042 982243342 299303137 3 534612972 661874311 111698899 3 407166087 594654695 112720703 3 187696236 761784045 544878969 3 723069241 784325603 1217522 3 975945338 980711666 3471421 3 883564756 884479260 686576 3 433148496 609703243 31742247 3 357142022 417661502 50614448 3 269777071 997221193 95250288 3 455130625 561390140 11645008 3 109888349 424596857 117493587 3 788222961 877077386 68441853 3 883598455 980778008 45203651 3 533850266 584954356 43956243 3 366092084 835046549 393342042 3 482684426 827968491 188276100 3 528458265 787052272 178838599 3 446417388 741442477 211153159 3 797247375 955704796 82434965 3 671424217 719492695 11734165 3 263091108 413125357 12836926 3 444154462 917657220 330443337 3 17035311 883522311 188460133 3 754137173 860320504 55500087 3 2847009 220294557 83234952 3 432484859 624828231 121037502 3 583337906 804415599 126045520 3 533470772 686793511 52029051 3 326711254 747691824 266422653 3 574289227 872099248 37333915 3 693810953 820185881 13322671 3 257171280 290585430 18144556 3 573082881 702299103 103101075 3 249462736 441980457 24520000 3 754846475 799358780 40181977 3 314004227 907570455 224745965 3 162338718 690862775 490231012 3 809659079 817821834 5582320 3 604803566 771617859 166143714 3 412362757 895290424 83695757 3 790544555 792723187 1715029 3 28938898 857741660 391991641 3 853535252 993051860 118384996 3 885095424 900499482 11694609 3 382582641 676608128 62882845 3 544888377 892186479 129118761 3 451572242 582093445 5593009 3 362400080 535080134 153894041 3 578269054 587084385 8075002 3 232895670 992436553 388037162 3 570767310 644502057 58775770 3 703855113 824397972 5446234 3 900406780 914085959 748098 3 151776385 794920016 145036690 3 994835 592451419 132465527 3 491690174 879862214 50413553 3 997355546 998223858 662985 3 823735813 970456985 63536957 3 934151067 996626579 36266066 3 772492678 957757751 137817912 3 842834651 950815423 45841306 3 480119275 675281174 22275971 3 312636090 991501638 511056110 3 942042772 989718763 17017112 3 470509560 859591962 162464362 3 630844928 677730838 42533246 3 426878286 803921179 345470124 3 359178477 994972313 484908060 3 438112581 826378427 185213689 3 449536592 761550367 205508663 3 253811190 601729355 276085044 3 292095506 331445428 31220228 3 437484187 480425282 24312778 3 159842418 194726787 2072898 3 190358099 442828511 94507516 3 532744628 829898094 226384312 3 546379862 645990522 40913557 3 482933730 731150481 79269173 3 678425148 698552740 20074062 3 319593014 631867889 205506896 3 374508191 465966418 63548533 3 20078113 668927051 399585418 3 877120681 934340200 39922394 3 418962830 956066463 226977071 3 872423254 932392392 58570884 3 639248219 650677150 9073588 3 591773316 673880226 35089379 3 695489858 952653189 92718999 3 282931005 563228327 235769957 3 311117004 859274907 87904180 3 710906884 746674487 29829933 3 528687410 654999058 97899759 3 932139625 935543265 1628290 3 936208591 940833911 2409791 3 808252096 934509876 94221181 3 248439025 751516887 246260391 3 570850829 867215427 112278082 3 731869282 842557860 39302109 3 877309398 939168527 1163751 3 276248175 953182120 473334354 3 163714432 968257155 313670497 3 237482667 410353090 134704135 3 999232328 999267994 9665 3 307093034 781413132 186160210 3 638864455 766704513 411162 3 462795564 932153307 337182609 3 701255756 847370208 75744457 3 632067403 987872555 70384718 3 912978345 922258940 1382793 3 126873032 170663854 19483779 3 923674094 950345245 25740241 3 879435403 917558766 13525495 3 664540938 974309865 192702345 3 710183430 934134131 221384074 3 721129768 872969983 82088140 3 836761672 878408669 27787878 3 123888784 951066551 270378649 3 685489249 966456638 122243521 3 223361119 973963426 266816880 3 267490811 440252749 29260016 3 591098062 999739880 255202594 3 372510815 726769265 195416828 3 764517863 887665697 55297832 3 524307236 774448610 215595888 3 854621764 920151425 62973230 3 338659678 511757134 152974436 3 62779396 611400302 342107667 3 417565784 500831316 73312633 3 553910653 877634843 81216240 3 782240021 842463654 43923870 3 407973705 868800275 14421089 3 577630845 697293804 31112625 3 707303360 946729827 11333073 3 397296739 546783565 103142622 3 332829689 474626840 6965274 3 533136128 564889983 21468216 3 869630972 892224542 18656407 3 269139109 435199519 6237434 3 770095217 933876273 114759477 3 969052096 977770432 2880807 3 555715841 742851988 87950938 3 265741934 564814603 135976514 3 974323518 994480651 17489125 3 12410137 780606386 132196156 3 526103172 796968030 210200018 3 438809727 492127982 20187340 3 985466353 997728563 5959856 3 9226338 927250175 833272305 3 396680010 895599215 419730124 3 727281913 729859801 1733271 3 910227842 941176032 2129598 3 670966552 935599295 2805673 3 943728004 978099930 31399387 3 229460693 780810117 541526119 3 380385070 828726923 343761303 3 8114500 313315061 248603599 3 679518744 809457550 112955976 3 165757446 386313994 110534380 3 986464111 990560493 852104 3 909018530 948362286 21469562 3 568074278 935517638 182165807 3 668958188 705810406 23744182 3 641649637 882027485 111473094 3 426362651 916334835 210216125 3 300986891 671166331 130984955 3 65933971 682261655 22791433 3 394964339 581023278 37522561 3 34295939 258255348 198241191 3 4728549 734853134 680818644 3 501911894 684041167 13206090 3 681027410 886979416 92672261 3 737301313 847747632 109380444 3 178327130 915473848 347387424 3 408701440 826384448 284099313 3 717704081 808139587 16678509 3 196502845 559989917 18760314 3 790680727 971790265 6818797 3 473727936 720649829 97782338 3 763449997 837732817 57795276 3 961917875 999191759 27958333 3 883679201 978379311 26104386 3 914270922 997932556 36307826 3 470430428 944559756 149668306 3 623382071 884108858 152903556 3 739230157 894981089 113817256 3 944181004 987133178 14239013 3 404002153 698478745 74627970 3 388679395 929719553 255984914 3 665867534 809211766 37386805 3 534558351 720296806 6923522 3 348193036 847005831 436545489 3 988046267 992500400 2276381 3 717407332 767402125 45742517 3 936580636 938430228 1768624 3 43493723 332000632 85173026 3 859059083 860392291 1086395 3 638241742 899461356 43341399 3 427571255 675207441 31029592 3 698570586 908076419 37383971 3 234117459 363364929 122627574 3 64533041 604297431 91873370 3 118063281 531603164 305332395 3 877716512 979073507 5307911 3 93377669 314750212 142190430 3 630481261 748522397 32890209 3 927238544 959008099 4841212 3 552464644 575468734 13071567 3 188869642 923973478 205709492 3 516524354 757816078 96597369 3 472270517 940739911 153817736 3 581191219 940702694 145730468 3 563095550 789439996 63043272 3 337725988 637311017 12523325 3 629701065 977305021 19927210 3 37467408 250705531 165469190 3 739602575 960811788 61350103 3 852495806 868121951 13295645 3 276369705 907042581 597180483 3 642667835 834714121 75950225 3 481125858 525199497 13713955 3 219723450 697134467 458482118 3 574550260 909022441 327117347 3 781406581 866690068 36380076 3 492896196 945661567 267609375 3 650128738 728027203 75762141 3 408881865 742735562 225885018 3 313595359 426153929 17855969 3 313364095 508555996 36932197 3 674717276 893601535 3996854 3 874514930 895119113 15954310 3 218215403 582005257 152949935 3 525673608 843736057 121409738 3 817468357 900945237 23746586 3 887313814 982834004 33675710 3 499129320 515169663 4760504 3 495254208 617594802 98953984 3 320618431 929009690 366300784 3 120226236 258379750 135715849 3 827309128 853727655 19601717 3 147693873 845230898 223680435 3 743359237 840931872 31987129 3 187194679 353840127 26327196 3 850142626 878925233 2876731 3 682478029 888641186 68746829 3 130002132 670330959 338840010 3 803569158 809885692 5721526 3 974003940 995814675 14449355 3 123632104 930617670 303894215 3 232740535 537560095 226502475 3 194486760 781352911 521625303 3 682158446 956417669 189100679 3 979207287 999627641 10175534 3 165177132 423330636 59569083 3 726991926 875350818 14404131 3 609507434 819843529 97631353 3 76303367 674246759 155468219 3 13578258 50347286 919188 3 184006699 293077963 29377162 3 70535584 321195926 33981999 3 930097613 978914286 28363733 3 871024231 983825236 106287518 3 357047245 790174429 53395966 3 160197251 322886416 6290171 3 794661297 920373649 62889905 3 77655260 873283748 640654528 3 825030030 843336023 15486134 3 241760195 409535999 49566373 3 474343776 913592610 98455121 3 339165769 601510912 225194174 3 286698374 329026841 13797779 3 468672122 517482886 22431139 3 417818073 546380779 57223678 3 223552782 897275844 542923236 3 506935879 537979184 16600575 3 619511954 804008072 65705847 3 96266549 943130819 828039150 3 543958734 960441467 81934922 3 534495780 744874333 203685842 3 135785845 371601808 83067654 3 596650544 748233713 60611076 3 482939344 489366230 821337 3 539636612 988752898 371463558 3 219466226 226689815 2997355 3 328349906 849669607 9129239 3 83682432 285831642 192352101 3 680099278 950776738 210991880 3 331264695 681547440 76370893 3 138740316 243412506 43683467 3 803155512 960941210 136353949 3 316700013 725536643 21177369 3 155897137 811089885 315856691 3 854259995 925640350 14018965 3 726075887 886744173 121428349 3 526590130 697903787 136393904 3 572114307 648353467 70355022 3 444627250 590574486 55160263 3 49827139 102381820 20547479 3 915651719 958297977 41008615 3 176875108 883548872 490439549 3 600246915 664229256 28316980 3 296306987 782692981 378179013 3 901353076 940368886 3045160 3 129594766 280792562 124769204 3 878593800 930723684 42236576 3 255107798 510359803 136343616 3 756060357 927702007 104676306 3 203576049 556918162 965564 3 429674039 819304442 36484407 3 198094068 269475231 36638920 3 974616263 999639941 19591023 3 379050814 517935059 65332765 3 653145310 932478149 209615366 3 692519967 722739824 22460243 3 983274896 988754000 3248745 3 926047366 930149641 87481 3 663227298 819642161 15498226 3 981174611 996679598 1510624 3 737810673 792204414 36051298 3 672215637 997985457 38340149 3 42401721 515720028 386511650 3 485505761 997265658 119221940 3 868441220 903061306 4849174 3 248849047 576107582 96578437 3 648074513 687492200 17610706 3 909433403 942195158 24749027 3 325085555 424851589 2260259 3 666534986 775426870 63701395 3 684761506 696756842 5281907 3 221568120 780755379 369379280 3 508752276 601398637 38015806 3 248795088 642658027 363435419 3 78018386 86865497 4446175 3 735059138 905670367 151391210 3 430077913 643867283 51441467 3 590955680 829099998 182841755 3 978356951 996175941 9761265 3 809383077 810651183 428480 3 984361996 984492565 105367 3 791490784 919336583 58956018 3 647679732 782447924 65639832 3 647909127 747503937 35798911 3 241764992 604417937 269740552 3 958187669 979262927 13069228 3 882330144 958203588 70157806 3 929204864 972405040 10490497 3 958553204 999571550 4671071 3 134740742 391375204 94407883 3 552193021 749599447 144012596 3 148358610 696963654 51317055 3 717707136 718033942 162853 3 138592449 886714169 341600289 3 49108767 668539533 183319477 3 374963932 437437212 24320118 3 437761413 990191338 443272821 3 986584365 997820339 10883209 3 850144644 855334406 933618 3 315155790 384020539 36515902 3 132362448 950336538 355450234 3 98332836 524361991 334374536 3 684185560 980597835 185456538 3 450076009 500493304 24918791 3 793622598 945328684 124597432 3 179281824 189601296 518474 3 634631394 839492224 202062039 3 922918341 992927193 13275906 3 140608677 709001055 39327161 3 735583990 966985917 84629869 3 151251803 395987045 211906034 3 967533780 978550243 5084509 3 50631225 640388484 436180633 3 323448401 860460328 220561366 3 149019284 160841579 11019069 3 468045811 724064346 18997991 3 921354401 961578450 24602001 3 79723084 454428615 28346533 3 265368025 967605501 112538722 3 993420880 999280017 5460142 3 908789943 989189427 19356014 3 454172608 880024151 182761124 3 528992874 961842566 38762451 3 896801452 938336689 37757195 3 504753098 682378039 90363081 3 820332225 903873925 13021141 3 847456638 893072247 13853669 3 770704600 775146181 1619134 3 279352053 512887560 196232603 3 614816051 760807757 72778240 3 319070767 900687911 526497678 3 526378584 656801076 121067492 3 254834715 503948418 145515800 3 620138815 842647234 184393407 3 320618123 668591221 341778294 3 439680258 498133618 39449153 3 928320721 939199806 3979119 3 26388999 480895597 360333495 3 553814530 907811516 207167140 3 426158596 622663216 96092367 3 305297893 347609917 29991970 3 682479551 699786555 9455649 3 980317069 986931112 3189433 3 190835142 825364988 100252537 3 958327394 959624581 152494 3 998901927 998921831 9411 3 851528717 940609701 35234283 3 448831787 658027925 25017252 3 182153678 953697218 155005954 3 977056985 995492587 631603 3 951421985 974289625 6034388 3 334170852 541625407 178919669 3 729562858 818673231 36841574 3 935618097 965036944 16473993 3 251917673 372286547 52163934 3 917330628 979567422 53852834 3 879790860 887584304 860600 3 963650812 966104460 1231761 3 177556046 686464734 225585347 3 204123677 403955484 13139132 3 797567639 838209647 6224214 3 514980145 927109562 349913947 3 525596749 799593012 209646757 3 315592119 907320291 117623161 3 132081304 908027322 294891322 3 166294395 779415348 551420837 3 463725593 840341154 299384308 3 210713742 349722050 134638065 3 182022377 277640935 47314146 3 894562945 922963025 4501820 3 92334270 251947442 150554292 3 791034114 878470493 60185300 3 657141562 824882652 121144091 3 681739146 968588091 64356081 3 864056450 898385512 33913461 3 246375095 881176206 179647908 3 408626236 772106923 213138716 3 715152095 834485759 3095906 3 397029498 640353066 64015123 3 304716149 404018517 88868553 3 346690377 377859733 13625351 3 819081276 890490517 54493609 3 928580545 971345779 31614593 3 167384756 217088675 14497471 3 736628375 915802874 49756585 3 165993932 775278528 281281869 3 694875870 739837030 10120104 3 181579888 635440223 368897762 3 658109596 662803683 3888099 3 17761664 289785483 56231657 3 427154925 742217962 13483281 3 769370197 988808247 126447996 3 38785346 386509859 142849405 3 374788874 857533515 108249707 3 753171938 855809346 15219393 3 515082466 622269690 36773029 3 765879497 780916963 2713987 3 489656735 865141760 176810402 3 456325518 494825550 335180 3 236842666 336854823 94235767 3 174965615 684403627 254630813 3 917975170 989569697 21229123 3 247821201 605369143 9288416 3 514630930 621591054 67644474 3 638671609 695399456 37093786 3 443061658 573172477 24596023 3 100789461 757472671 461743123 3 684300555 692318415 6937982 3 26100434 646769616 263793435 3 257330805 673794299 57844681 3 42839115 818491727 193990668 3 686741958 798122138 72336105 3 707407102 928131914 101838142 3 232246710 698855413 255348056 3 476984670 937110621 21866075 3 608474939 666593281 13172549 3 430486416 777347581 335642662 3 102938196 119255954 11196481 3 195199769 881894097 4939817 3 830205911 956139136 61276393 3 39351791 247012742 129130748 3 309035212 653576993 241218747 3 620321444 877222298 132195914 3 679659482 865669515 127032416 3 926754880 935383300 7475800 3 825877211 888984506 12194939 3 984687062 991029320 2213802 3 586635481 740313699 142358143 3 881112623 973214110 50367186 3 831283213 991666903 40997637 3 499322573 670220428 68406702 3 203347742 915196941 351190128 3 509150427 732421165 86397493 3 417502900 671142371 92052109 3 958820474 986836651 25505954 3 877530243 885496916 1669346 3 949807089 954318156 1060425 3 320986827 948568974 135345813 3 10959753 422715869 108590980 3 219247808 689956435 159475485 3 883810508 949056945 19778201 3 603694397 674213843 16209473 3 175587661 577240511 106830895 3 379782553 574734173 2865797 3 535536689 995351538 228711380 3 172367151 502337276 203393173 3 162225493 549204323 198280355 3 500374712 575252176 55348496 3 648372065 846779120 79518900 3 689214996 776528531 84203334 3 249068523 482061699 209506355 3 259409558 874981330 428610101 3 13092958 44248118 28546903 3 221462936 967080281 312908142 3 460897160 660367899 126319580 3 985048263 999599759 463517 3 455787659 609421870 123666848 3 725702538 742221952 6122673 3 656156343 713905526 18499227 3 127133092 553483421 301965008 3 644212747 813179574 94733713 3 132755396 764211127 44041622 3 344912740 403869929 7105934 3 937531506 994825920 24494152 3 215657526 444947162 139101992 3 607289847 726657369 14115058 3 530623642 731048106 84217431 3 961235537 978597747 5649464 3 990579996 991461824 798557 3 689072770 812044649 52590358 3 893326763 960863172 23977190 3 623212123 761495095 90151279 3 526294118 531125323 1539261 3 603956173 879797904 16219849 3 935266102 938200169 141074 3 637034810 735734247 93793130 3 246756420 945255020 597960615 3 450889594 733469068 47012785 3 367206507 409094154 36984070 3 688696703 852512031 7476269 3 80428597 579571701 262501746 3 945043896 957423392 9399090 3 324463359 837716609 270836092 3 77675173 915701154 171125897 3 326187655 370509680 468620 3 451413679 822211434 179780404 3 924627240 925232737 496658 3 395758564 556269490 114845854 3 815211702 986932929 53682768 3 789633315 885222341 62417562 3 464718156 512031899 29243006 3 959669323 976773280 15906863 3 659066580 817005087 125518371 3 581427813 983091397 66600446 3 911743716 967430696 33501839 3 858519589 898376395 30743016 3 177973826 814476122 328769815 3 503334959 625589950 93127929 3 283102158 435068250 149721120 3 56806304 366305192 69271700 3 404331733 960182581 207906060 3 931752953 948921576 5249021 3 96015615 410797232 22966668 3 788737162 865378737 76062246 3 845057654 998845563 47518428 3 49277120 844042267 451942263 3 28664886 809610996 361336849 3 276121523 281668566 3777918 3 438019786 931357922 348588942 3 906772034 936226702 27979961 3 469613612 526080214 31330547 3 264943183 556388898 207198939 3 260025510 440224166 21678338 3 578301442 985896048 387150464 3 692501874 929738237 151325955 3 49688707 87763420 30363695 3 524407714 573284736 27583083 3 100504602 399960748 271819118 3 657697205 958626792 61872584 3 446832700 483676354 4804269 3 660844470 700468459 20212911 3 845795323 888953184 18174976 3 316150510 553199261 3968352 3 486782406 822316443 283147330 3 113719114 718343210 497972814 3 924789004 951264609 17037801 3 402148709 861784112 377063300 3 764161751 860058612 79469969 3 795994840 981879462 121755443 3 929223640 998096971 56340971 3 137761270 664592193 206092174 3 32234282 880055784 742643090 3 377384229 690427244 237352217 3 330164632 846217630 143705317 3 253711876 293976458 26085927 3 782555075 934107705 69099290 3 917041633 995034322 32790532 3 641362572 958700423 75841278 3 316607761 619153263 293928863 3 820202871 847361324 18424645 3 154796201 550245481 373722778 3 254774189 357294288 17548849 3 599770403 788985723 69903544 3 57896468 448937470 231097700 3 421022776 560362569 42689421 3 376472612 465855108 88470150 3 66081996 218311971 1937292 3 712437374 799196981 722479 3 703104632 940191653 6272738 3 82270072 100579442 4112842 3 826564406 859409842 23527182 3 317254006 369536126 38622239 3 898356530 986368225 17632303 3 725313156 792132935 42157361 3 275926407 381634259 51152747 3 39723637 651459417 572566304 3 370417267 476497367 42645598 3 567927251 869805160 143761880 3 691765327 899655051 131193980 3 465808630 775997480 86689838 3 215968368 935228734 441407179 3 484832810 789331240 168326704 3 94590412 617157285 159503027 3 769033747 965859868 85832992 3 302440835 917130836 308871591 3 76827921 877657691 620258067 3 469606416 751127285 184900821 3 250318718 756037006 56134536 3 234744303 778324835 257700456 3 790307711 927018541 11395967 3 212670220 759753064 439311728 3 81976307 473550349 123566178 3 982884584 982990381 76086 3 631037917 786066272 23968977 3 697903781 805371717 68268847 3 429949359 680171060 163854979 3 304016554 322846398 187855 3 747426566 853307996 57967216 3 352932614 657946874 8417734 3 889512092 975058288 60854484 3 534883596 895419673 161194550 3 842233254 980016144 77878949 3 834735726 930208275 10936675 3 187983621 486249036 12726585 3 959850717 997535111 11250135 3 691919323 746508712 30302244 3 921688427 974493873 35030236 3 153405827 978972585 639099417 3 306598464 547104093 28303483 3 293753896 569233148 253932962 3 368034137 530554264 32075269 3 431706492 630870743 148012993 3 606801999 807239909 83691801 3 123349595 367298447 71366024 3 833532881 906937515 62918441 3 787770575 881580595 47336622 3 423580000 931676712 363035377 3 991394277 992768449 79938 3 188648676 192164500 939035 3 709775635 931604385 47312990 3 927699050 998053123 16178013 3 749599213 919661772 158283641 3 873860524 992901251 47474898 3 964599960 979657474 9262519 3 310998337 911191500 290463352 3 561130784 605996839 202779 3 350734477 903017375 44628053 3 372394334 611414627 197256177 3 271304687 290261401 18425640 3 107164943 284542237 57512838 3 436409081 967522391 475459476 3 768982556 907382329 103011092 3 140470314 572461608 75939215 3 12966772 888191832 808056440 3 117165655 514539299 55772854 3 646361074 859236208 158449041 3 591428941 704797814 21747266 3 673286962 858326466 183779718 3 709475815 790349812 6834756 3 150523134 748322529 580483293 3 374212850 919483238 523053072 3 964367851 974408608 6865944 3 239570408 638888527 321056884 3 597439998 869971310 263183382 3 966428751 999642850 24205450 3 304500286 821340749 307264908 3 121910450 658617622 342671777 3 803953823 818530333 10697212 3 743816620 854938407 24480755 3 359659556 390461107 23156559 3 406996538 424778763 4270971 3 969464479 976511746 1790652 3 881703022 986130171 28893067 3 262048156 990253921 212002106 3 300167708 346843124 16274243 3 459961087 850975308 133762114 3 450535512 933184737 36562450 3 975356626 978181608 944832 3 304932014 979217616 603070877 3 886582257 902428449 12625789 3 993379561 999602938 4393304 3 742618325 826790807 41353016 3 523584742 546749616 4455595 3 316114176 617702750 205358159 3 890391948 954732141 44257862 3 19038009 557552337 351834797 3 778750335 975887800 64731697 3 228213379 456539203 158415772 3 410774449 436623695 7737974 3 580195548 614897263 9201366 3 174286483 646967739 433950049 3 591713957 995780682 81234109 3 839577945 911377364 62404633 3 194703404 266552870 57855021 3 771667050 968508897 45868100 3 783333854 842317844 52007228 3 98944128 411785468 186686104 3 967670245 976701013 2249481 3 613957753 766884710 20406593 3 635019457 794121136 64561511 3 665892556 955945147 192111460 3 243901827 327974494 34470893 3 42476546 95105032 37162042 3 384622948 925507840 218384574 3 241297631 996677873 156634724 3 159838893 711900584 212780884 3 594216796 912961662 194331093 3 265075584 706484690 272069661 3 640010958 857964891 214423610 3 181905439 999872446 392892526 3 690496984 843202571 53365166 3 590862487 834708535 169759967 3 430599939 681176783 203513134 3 116879535 950582103 334424927 3 234977930 791419178 477984192 3 881061420 909527871 17846533 3 847131404 850428200 58419 3 248403596 667635177 185037446 3 992624416 999778437 5917739 3 638183309 837746998 59020263 3 897861463 912889324 11513794 3 16903216 180902560 83583076 3 291197783 613351041 142899711 3 348029841 425002900 66383044 3 985755557 993337116 4323486 3 17531852 709931348 677846324 3 567258194 851911807 263688477 3 232750370 646450955 340788384 3 655371176 892528656 16060816 3 58383815 812090069 624313457 3 364458949 766318893 300748383 3 74462895 241607653 151327133 3 443197057 975779396 433550753 3 571189359 861362446 89168205 3 98813011 672443448 279235576 3 787535133 992711803 60217571 3 289463284 351399279 31945917 3 103189586 777976877 191994144 3 138648888 511759298 278723786 3 661055157 989478414 24548979 3 473306391 913322421 345791385 3 959996015 974918611 5903592 3 23016659 794908315 260616587 3 558382522 851675721 124880791 3 662286948 999159712 141786077 3 814966676 903932007 73066064 3 44016369 950966255 478087073 3 851118648 926951923 22566093 3 502516995 918964542 38533743 3 311580570 843070524 63292771 3 126552594 423086295 243768979 3 1525925 92020224 54639810 3 726544340 930698748 52380976 3 121272866 989050751 749458576 3 311987014 981079311 145949201 3 374022239 562570638 168962821 3 610559265 907665807 242387572 3 119087307 720349356 311545699 3 618349820 790093770 116018682 3 375716829 630769998 1496752 3 705386843 877923908 100423352 3 170094065 387262082 22164514 3 941444929 958441914 12287798 3 447970460 912818245 69070682 3 465925259 537519493 32042468 3 563019713 845092739 209600881 3 210851083 686494826 83400217 3 453578468 864783257 276021804 3 134623782 157749748 16241026 3 37346373 409384052 237614465 3 451268848 582483986 21493242 3 765113763 934060265 116297331 3 227026421 477162993 21127460 3 897418901 921290210 397588 3 293302041 523172498 66374154 3 845292860 896515407 8921402 3 43158765 504455053 365327490 3 747470925 874697682 2746452 3 298241558 417031862 97032892 3 525875750 591942582 17535238 3 823323933 825275902 311561 3 544822634 948941054 22472436 3 528921390 833944816 54864736 3 711185903 728834885 14827951 3 446335726 953746017 130616472 3 565457035 940552037 301648214 3 458485537 992307919 90736866 3 383658626 961729395 215637820 3 643199906 674463827 13812779 3 900169544 945337139 405916 3 814939911 962509662 95350227 3 560153250 831655837 138975914 3 723105219 936479782 16840692 3 305062084 440997059 5728771 3 755757665 946594306 4612198 3 114752552 200677100 31870112 3 412376583 858221648 153863847 3 902362976 907946221 4418092 3 559490914 629014256 28328439 3 215191825 555820454 198836340 3 198471164 216939137 2026757 3 755577889 917198751 24613383 3 126671252 763062464 483773056 3 814945470 922246584 58078649 3 325563084 329124717 1440702 3 930558915 931759753 1146790 3 135548437 844640723 505216904 3 144022745 900647858 475004288 3 14682649 789113611 397948696 3 437410789 627053993 22822609 3 9173861 27806846 7493873 3 69091010 759118748 382474048 3 454162794 748959813 215426307 3 508825199 884517088 339366071 3 184948952 423208698 95351510 3 370662568 968721841 585425494 3 975669348 998044292 11832074 3 663034718 690782257 429427 3 754092973 769392345 8135616 3 766012375 924189307 148798080 3 448911266 456090284 5860325 3 537006959 933075722 85929358 3 864215740 916399054 25315636 3 672896632 856692062 3923193 3 835880038 974382857 3781158 3 861920866 945683460 27961553 3 293500275 922181602 165952533 3 636431776 654831943 3926413 3 742487399 767919545 3902692 3 748129117 769118366 15917618 3 316228389 319456255 893402 3 382250110 936779118 100939344 3 842853802 897763851 8637394 3 933042975 974135894 1429050 3 156886890 458888137 46986187 3 384368010 735537656 260966638 3 640495288 761026662 36991525 3 276527419 348282151 50384920 3 732448608 826052747 73677010 3 12314589 36066527 10188101 3 58366806 526076489 205399792 3 546352199 862367486 224005027 3 481195429 548519363 25985042 3 862886350 979743502 8854930 3 468593488 777025617 174611017 3 409386654 870580216 107569585 3 64654843 663999174 558593031 3 558120651 693576253 107300803 3 868506434 890215501 9517110 3 144154729 604062647 213313074 3 657466579 997460449 292500405 3 446154355 609683096 160178095 3 860767302 871314614 10169841 3 447770101 865586958 367041587 3 140565252 349761917 10094349 3 382579641 648984234 66211990 3 381826960 565530213 175532224 3 936133932 954831709 1765740 3 62589371 289026106 193290364 3 476440804 765620400 143363499 3 757304961 885049909 47379100 3 340233218 711149195 85296515 3 502204307 811205108 307054016 3 575029266 609317347 5663585 3 387871096 972379650 133226358 3 62584577 994153997 542411089 3 638157728 927614369 260386906 3 376936503 839233239 361485062 3 688642630 893670976 73510063 3 337126329 545085195 85727476 3 596561591 941854770 94353243 3 121089023 295105456 152563627 3 290428774 611679191 201442791 3 92288560 565255977 267851828 3 958812161 974345046 13365811 3 644144088 990796113 122473620 3 299416934 983427942 293351554 3 56534090 700948874 444408477 3 650007521 840266469 8466910 3 294898625 886698143 372945358 3 549897266 661882435 80020238 3 889421568 940633834 28248631 3 354907715 453013956 97485235 3 288740308 954259038 156145611 3 364103392 950831485 107870103 3 275150965 987587492 111810102 3 157894469 698093597 387150974 3 239694466 856277743 148331991 3 978785085 993463515 1754036 3 597420184 785221846 89479880 3 102428465 537431262 305171033 3 740649561 928864142 108161706 3 276140813 674941799 158943478 3 659430815 955745614 1894989 3 142884138 656330241 206410691 3 524376433 825864731 195909186 3 19764666 830291358 113897204 3 322692485 957934633 570666528 3 455524894 605802158 95491390 3 153993880 862024973 692751141 3 33050351 770299907 508479411 3 782892971 912962757 113458830 3 125025165 405190996 264791887 3 561311410 839785857 269735118 3 281793642 866702784 381768273 3 897477188 945237950 10759733 3 302112140 888528486 449907041 3 484999662 533300125 9795359 3 895651295 956215027 14999566 3 404937426 836502835 53091290 3 2342607 347897871 156336418 3 823132074 978027474 26106696 3 817438577 855210438 19769801 3 267016778 622004408 335982761 3 71127347 951400625 263478400 3 92647681 831581297 372333530 3 616682634 979165338 48390114 3 463319915 868884158 34305323 3 14228192 211744557 54488525 3 112853293 750427849 56828514 3 136821057 558330769 75226952 3 955361554 969560497 5721502 3 801397994 841523072 39552555 3 249562458 792903248 461015562 3 10110712 928170793 690516257 3 502113262 587553425 59289766 3 541827353 640452983 91836333 3 269068011 914329005 159692079 3 435762091 908097410 29889229 3 6780800 179853028 168251128 3 676440825 884405140 97646235 3 574860121 576600264 1479604 3 618963367 991417258 162620350 3 577268524 618171695 22009444 3 556139109 766525655 124270178 3 456249959 635193697 103172687 3 71713918 307159469 38604358 3 114799272 637575540 141156958 3 144775362 755142895 186836034 3 123523327 438272527 153336514 3 639311031 754800392 27220853 3 623930100 914625082 172126143 3 63065700 495514897 113429814 3 383193528 771365643 276962328 3 979932512 986979719 4090445 3 378235744 743544484 49363785 3 818273438 995012585 120679532 3 419044195 520718143 40966114 3 817641001 870270133 32073639 3 65290548 267127276 4689985 3 923692125 928936501 868660 3 695166003 730407769 22241852 3 110958526 854692285 312762397 3 238763150 951631996 440396363 3 41684070 139167232 76493775 3 297592687 795662861 349881506 3 999302554 999332273 13990 3 513394036 905699350 236566155 3 683758955 993529736 208893417 3 863703792 980469083 468421 3 134528515 899361437 152879902 3 961986568 971638265 6280475 3 285712509 717505258 44997779 3 875587733 915622722 26981421 3 561602967 584655305 9741450 3 530373035 685652359 120823051 3 441111079 748968875 58945609 3 157898844 494751018 312084972 3 928103014 937828245 9390560 3 662083690 922767496 106489399 3 343990642 634670573 166974378 3 897637368 926246130 6952624 3 695313344 856727044 133210082 3 264672249 987609236 94921488 3 200561830 368627283 157290119 3 401409423 695196415 56058796 3 446888733 942116619 39700942 3 694231076 736621962 15966169 3 936920880 961705147 14250810 3 949063006 953810138 3550457 3 370708332 564105039 177225289 3 790509922 958407974 77955851 3 158772126 417018043 228467492 3 746215697 864415185 88519176 3 942394778 992630460 42054815 3 805827514 842023865 30145673 3 252522666 281725439 13489348 3 960562020 968366434 3804504 3 686694265 843231091 102347094 3 824333684 956344929 47699759 3 70768405 332791295 96715460 3 741969980 828018004 31926387 3 940805959 947734799 5622332 3 87873013 565736097 357467012 3 413660247 933907094 434495767 3 570779199 856570902 188911621 3 183421981 924012941 178883187 3 56163136 894311234 419196303 3 323868124 354477508 22443130 3 600631918 773349217 34686332 3 292180920 726882701 41637411 3 858910367 942267384 35856341 3 512167886 968642899 252919156 3 859114168 876139655 3744571 3 122090593 757054752 28331628 3 956468870 979651823 20857642 3 326825948 704679434 60848009 3 226002562 948589278 647171350 3 165902241 608366510 226291712 3 822058208 903377975 40382127 3 57099608 767116419 635394244 3 455829142 484422163 9488126 3 561633412 776463332 202840803 3 37313350 822265309 585356601 3 283125893 652517351 242717424 3 496850892 670184724 155591604 3 808437159 851947159 13673922 3 301798426 551518246 225696233 3 679464125 927343673 156771842 3 121985814 500730578 215694615 3 309649391 638198706 256421069 3 965273264 972222061 5220395 3 826210708 841130600 1269594 3 912882403 971819562 9512462 3 669567452 836454166 23802553 3 918282890 974428959 47566177 3 319452674 759996182 56406270 3 166889069 963008146 613910907 3 930492229 963876018 21153661 3 937756205 981123847 20168598 3 208599404 776521178 443224634 3 502732132 756003468 100897791 3 114326498 873960021 34341947 3 22156139 58806487 858194 3 701254398 898885636 139338077 3 818388393 828317091 6477394 3 364551443 585284434 31272522 3 735606620 860253145 63133008 3 480735271 482771582 540739 3 236525413 813395682 177482690 3 756869303 782302502 634943 3 63586705 586331286 274274072 3 929597094 964606752 25483494 3 608562958 715165084 104581774 3 650117483 799601530 64500794 3 724282585 786951701 6911485 3 351543453 899153227 146405082 3 855249746 999301166 80606549 3 566512746 876582261 28325595 3 231564751 695019702 306617789 3 893355107 923238709 7254415 3 93735642 205311679 49219676 3 503201681 504138627 702479 3 392164325 428878757 14162968 3 125043063 444569254 232630467 3 370173468 556347906 104596841 3 728940004 861159088 34865805 3 59925397 862187298 115009459 3 172385641 812207090 554002212 3 773728850 909429488 86356662 3 575213068 770884752 132738861 3 209475428 642146453 42037774 3 179451391 732759833 70861871 3 83986748 154554352 33131396 3 338302473 875265544 109959381 3 204383622 752372261 93861161 3 805836405 844421012 5142235 3 495369527 882197808 130343227 3 719325304 868875590 84170246 3 875417231 882318200 2120068 3 235443909 238430797 1364184 3 860805665 896380637 22421818 3 510891689 576602396 36064800 3 70199312 699455502 429512314 3 962956831 999858603 21336241 3 506584581 686887042 35648002 3 814250032 818907124 2274807 3 866511266 908210542 28078596 3 506700337 628489666 25298876 3 617427300 733928667 55805072 3 371115484 614489367 90146747 3 734743826 991370215 96673898 3 589872966 636673477 42370420 3 730368997 837489437 29776461 3 498620456 933673272 382708652 3 814622502 912123034 21091903 3 818234772 824754897 1312425 3 791328406 836897691 5519792 3 74671299 948752104 405883312 3 497457768 561061172 14423602 3 311989002 816909162 16606372 3 393287900 917193560 504607514 3 704889479 906439494 142027790 3 457620 180576217 10236202 3 444040981 497339720 26050114 3 755565831 996657649 210410153 3 624351054 985220339 44934567 3 678492105 699276309 14141363 3 178029590 237513492 46521948 3 559599317 708244510 122150269 3 251753086 541199035 172650400 3 555753945 928160945 226787788 3 631604318 928043150 12328719 3 131259399 306666169 73937450 3 496987606 623784727 111411783 3 775405792 824734297 4916931 3 4425572 310519515 50050820 3 848262009 911505111 60419762 3 279708360 977176377 551146179 3 273217861 629518968 96311126 3 741999239 821361540 73081724 3 267889022 301767417 4492785 3 821263058 880555825 29594976 3 130328718 832974130 409258531 3 232252928 527548965 151224519 3 938896948 970391179 18278284 3 689429167 843214920 96239840 3 676585139 690542334 7179669 3 153868022 402647795 49479429 3 950723797 980686440 4776125 3 70753915 806771886 357638754 3 751520681 916754576 22170557 3 711064530 911219062 199215887 3 978569780 995299776 9974760 3 288382097 379801756 13069511 3 987534191 988779313 822954 3 566358935 602273670 12183568 3 381428109 835846450 150356218 3 920560481 926528950 1829190 3 492034093 848157690 286254130 3 510071814 651043495 91401487 3 260103924 656228773 74669833 3 823109658 845696993 4559420 3 541142335 641191599 5034970 3 276282011 431626079 65558614 3 306187016 695198410 115110618 3 768821685 990907771 211072423 3 201906139 775495190 420112043 3 936164974 955685715 4478285 3 132330645 711205648 457900410 3 784702172 834696865 41444454 3 552723650 749497574 51301481 3 681943924 736922700 32871583 3 89004126 733412120 480804423 3 997298672 997830517 453214 3 729037668 759065304 4731200 3 403491005 953159373 13732524 3 189215073 343677825 109268875 3 286160102 372575467 72831666 3 78502616 905312294 770253456 3 889896870 969406204 55712392 3 433079595 747617188 96930847 3 227659966 844805395 532392855 3 695019183 995139437 102405700 3 618353126 654831101 5105289 3 399940857 750263850 297923859 3 970400352 978381266 641272 3 774243296 831155119 31314856 3 274980432 796496027 491677127 3 14323409 155892370 94409738 3 149146177 196149513 38270186 3 988680670 994690870 5173905 3 200370280 665094215 300651983 3 5130687 721571393 123146145 3 173951139 565916993 153862941 3 928540411 972311331 33916916 3 492409067 951330421 197539549 3 609707145 918846530 203330093 3 277130956 562149113 981101 3 232079208 999523414 719916592 3 198949150 861970601 129397454 3 85445803 146881752 9909848 3 40954895 656158761 189095519 3 307272622 893668685 352016359 3 455875863 801052371 127009985 3 915083605 998894490 29021569 3 852508369 931513518 7351245 3 258208485 603285975 220143453 3 52969955 543884519 255373854 3 743319596 862876203 84063965 3 458794908 518207400 22199023 3 230490991 967266664 429178586 3 927654901 933924374 4741595 3 959004536 968475788 5944025 3 542456509 945635222 356373667 3 665034176 686565175 10445168 3 16918006 534957527 144728226 3 236504365 402950942 109057484 3 578939352 920993927 252303139 3 684350454 739752113 49660512 3 354877292 427872420 30606174 3 46755114 259121810 105379604 3 764304678 946095936 175876583 3 777258191 996393335 164988442 3 51570355 711123147 607897786 3 305163102 445449114 129142879 3 997009711 997730100 458726 3 10013329 883699519 266797799 3 358034114 940227636 478485557 3 175524855 676186788 449250041 3 371845541 967209476 426278311 3 462073018 774218892 76732843 3 129771915 250190996 17990972 3 195283994 968847883 749423712 3 751768400 961890462 129252753 3 166417623 505838086 149523880 3 114406656 415632041 69979121 3 426729026 927219661 392448449 3 56089447 180535897 74154841 3 761289538 970508389 126244046 3 770378543 881556814 88951801 3 782726320 935165438 26503640 3 742224357 945717111 19475312 3 328399382 792944194 74330418 3 37370880 409820972 254270312 3 314680197 899136623 319141890 3 52064711 960569594 346714389 3 260907805 804993865 447779976 3 566433933 975627137 75523084 3 337038324 883397284 82892966 3 267660435 595198041 44506265 3 366402218 563202530 22103515 3 732400284 913840991 166619390 3 573280067 583229187 5361476 3 51251448 953380374 323188489 3 502057002 715325211 59847818 3 613780659 667155439 47657897 3 53035555 103289952 35980623 3 951566715 987897960 16310323 3 605773359 933462472 52143603 3 653084583 681876701 25978550 3 866052391 983731043 49714898 3 871110125 885441791 12995987 3 713688969 743540407 7124145 3 121602854 610362429 170602338 3 331477217 816226869 105550715 3 510574724 875281390 318602806 3 271701232 640833971 279087948 3 300011833 501976936 49080300 3 909113721 915103138 5161745 3 527822484 909219202 124286181 3 787883166 872825804 68335143 3 174940612 438822275 67586019 3 421454714 791322331 338164891 3 543081935 872135172 129086770 3 117406002 641143019 11643997 3 298294628 869704038 414540207 3 806920322 861487144 3404138 3 54073981 259073549 55328060 3 967354293 969965659 1412881 3 139854060 985726615 483931484 3 426845697 842666714 383513427 3 829043107 880740080 9842167 3 592353095 710163429 90568969 3 99629051 111887432 6605457 3 505108149 966007725 147727570 3 628641422 807420019 103492142 3 922311530 954467612 12839840 3 790365833 997014843 37942254 3 669639555 673641618 1983734 3 911561895 914144304 842013 3 719028843 927768961 47097390 3 667940680 819303983 29541475 3 72671100 474577605 107777602 3 632830414 980461290 215111994 3 736107975 883914713 58001840 3 399016556 712574425 62957382 3 453928686 779401167 93450251 3 22143626 229342243 77725581 3 734071518 970517674 151449179 3 87944469 667294800 524037108 3 25371190 767233513 142854587 3 852327218 923844651 12145317 3 339360598 944043080 99854921 3 14571501 923408180 690582861 3 280326730 863677169 86950061 3 812214325 921005899 4485517 3 657642159 720152638 8909511 3 916488709 995610436 695992 3 72650437 909107994 310247480 3 231288604 837494033 170506744 3 611905677 777442718 3532617 3 604477111 866768693 210698052 3 180343234 753919829 173136175 3 178308388 715044079 389406118 3 290380174 761649929 130002631 3 552474550 855988888 186017163 3 337812863 600094362 230521207 3 793730743 812208597 6432213 3 802713436 857813812 11078199 3 111745861 292025383 57072254 3 223267995 224025615 74181 3 615573436 631458701 503995 3 224107762 982464780 2866854 3 159535291 267792342 97305923 3 866633923 957779914 60979902 3 687534327 759657379 34558056 3 386896095 412415698 13648881 3 877875083 969108259 9718325 3 164321341 659612462 222124968 3 512333661 688463356 106825722 3 473194940 727139038 252607767 3 693191874 848725112 131112550 3 727692045 809319702 19091323 3 979639544 986730871 729427 3 201960075 260801326 25594854 3 139935384 538240832 239420156 3 780953978 796920636 10386024 3 694569691 767867430 68150529 3 933912212 938759439 50656 3 507907224 635681626 111262077 3 635552681 673063321 36161874 3 941516065 994857216 38939167 3 287193094 496946561 61661825 3 888432499 951582940 10253107 3 473279610 926723104 321970107 3 408417936 838273535 66527461 3 536891831 831728189 183305913 3 924716410 943477055 4732913 3 975166776 977553848 490928 3 282950135 390635438 89958550 3 545560247 901534403 157311593 3 738193221 945378106 164581053 3 874491826 957701081 63675159 3 509968095 808856474 144470853 3 526413014 944396628 136521940 3 385921048 839576488 159845062 3 532316605 853970008 319674655 3 671998233 891802631 115807399 3 853787889 932623055 49077537 3 840274852 913629859 28535291 3 419539888 557170348 60154875 3 198143083 241074533 40029005 3 57884107 699240104 227857215 3 592843880 933190592 178873807 3 99235024 874845586 517557687 3 464704541 924713677 265569645 3 150103009 926728423 742545865 3 345900432 496434947 96793091 3 816939138 887514557 44321825 3 828417217 915023056 53895527 3 755062808 985468920 196811070 3 206951638 817616295 3526908 3 508171259 838446663 64766130 3 65793506 234663241 57734508 3 34385622 651791584 57561897 3 314867625 424812097 777751 3 252181437 312955420 51693345 3 637938868 754785813 94658738 3 447190806 659477486 54369693 3 610177684 703706772 16326630 3 156212457 270347023 61165685 3 548092452 830139318 166285547 3 666548362 744748423 43539134 3 401398860 498969502 62244558 3 409772888 678797178 122418143 3 320146003 634123307 250151711 3 222137814 456616576 30828703 3 780915558 966587240 127157054 3 616534688 852865923 221665995 3 418749066 843248081 38109009 3 904666239 991568130 17389764 3 968991963 985375266 4439396 3 142844038 454882894 120179213 3 374988640 517419374 74044145 3 130238946 657734096 306659010 3 25675365 185591509 69261596 3 818344054 982138501 73817108 3 98527694 628172797 213763148 3 957019816 978452851 14637331 3 382410624 843698000 114277706 3 738931646 972675104 32742391 3 303715295 650803173 196884268 3 335746265 461082006 116706297 3 377810529 899251242 506176107 3 817531464 913718475 32702781 3 837303798 896435967 46489374 3 65093573 940038531 692493257 3 843647433 933098365 11657628 3 127662619 596751035 23497170 3 997068693 998892104 946684 3 793328807 829141926 27918390 3 998347733 999616940 123654 3 251592927 918729952 167032658 3 355212404 524580816 164502106 3 178078314 197644514 14106756 3 549872471 750270942 118667279 3 189585203 650569307 426840259 3 372730404 813524636 35206816 3 712548630 852395265 10235337 3 753817494 760555155 5732586 3 457591561 719382396 34089916 3 951216998 953397154 800577 3 367950117 553927897 43738719 3 994472503 998369133 175417 3 393479898 584789268 18805688 3 144909300 356889316 190225669 3 536387015 586242387 8207123 3 708652279 799481054 51088801 3 193841053 906126791 444955924 3 396511281 707401961 270827070 3 174488039 734892316 39411995 3 652886207 971264262 229977481 3 906527826 914828720 1646192 3 906349252 947925126 6483248 3 831848322 977346873 42944320 3 474172043 962962091 468637614 3 1834453 938083838 608885811 3 652787524 922495487 119505275 3 292443176 857875546 265446020 3 575621643 610950518 28203544 3 806299958 837700017 23051689 3 512314599 939531765 424478060 3 849097231 872139888 11681250 3 6244403 776893924 50627475 3 381691104 891590609 373420724 3 369745604 664983089 143016397 3 429440851 872908867 313407276 3 567731816 609186760 30341884 3 547830990 639057151 65397668 3 508355261 817142393 140672633 3 6303702 970291523 913985326 3 926481402 937216118 8278380 3 49619974 273541065 91018140 3 27565195 527111863 7866901 3 248829175 540614955 28287528 3 93670937 912629838 450696317 3 719700380 919689727 137567297 3 909255730 964660421 55081140 3 995236704 996933353 291892 3 18724783 899202147 94540093 3 551410913 876481807 174613912 3 676485476 886503243 58762653 3 525115449 858586338 7354607 3 621648302 669422818 43616754 3 105762496 984861937 430225309 3 564848614 981324767 351146535 3 825348924 873686524 22430674 3 197895106 925375204 179412947 3 979886919 981667952 660642 3 551058363 757751427 67826533 3 655016957 734324426 23060434 3 792084641 976496110 107649122 3 342851279 695262120 168671260 3 792896359 940932501 73875012 3 128086202 949617032 202010027 3 191564624 514706590 45418121 3 742778521 805153571 48362592 3 234899484 235898862 153269 3 526485077 610994624 19732415 3 684348848 728060072 9140004 3 71743707 733573636 285933389 3 841425412 940788771 10998407 3 905475029 956505723 19624704 3 149265846 490801278 323194430 3 387557772 556283425 101859868 3 204816690 256267110 34389988 3 891410549 940350945 40746559 3 279339168 816348544 110818172 3 397802362 478539981 77638095 3 797272000 950585130 86089963 3 279572813 658852212 223216262 3 479108858 724859853 224492531 3 84370402 990378280 470777944 3 478070542 578655403 74363724 3 498457416 653825161 144152191 3 673089833 901816515 20828303 3 184427257 340432222 103044516 3 755846889 839360124 2246298 3 367169563 804451635 305737660 3 58648282 282536247 166400360 3 214050627 714204233 362641213 3 406975500 951671061 420052374 3 586908946 908625903 167867923 3 601645833 631966965 14625420 3 977541721 988438782 9279310 3 657272789 708096561 5781241 3 126638218 345725102 140071160 3 385680517 836715607 294478765 3 646871118 819138233 76153162 3 995098713 995931924 271893 3 734234121 902960077 18165015 3 557532107 977200951 304923091 3 397856870 581387835 107224140 3 193412977 575808186 307044454 3 425306471 581801665 27265553 3 111359168 655757379 73771099 3 548624617 659539160 75646618 3 650146431 831363557 93357975 3 929048478 949688343 803017 3 392551080 429364136 15332164 3 264186716 974247233 433638966 3 426247351 482787656 43924696 3 889464488 930398215 38228179 3 590678746 744835743 28545351 3 13608465 427253139 185483170 3 46570196 75227324 5681636 3 254950937 456691306 161113812 3 768846667 979801512 203460970 3 220718741 723546485 34097627 3 715947847 991028313 133055230 3 5393141 36594516 3716377 3 611316216 859308544 222257842 3 432792208 885701217 6754847 3 520853976 881867969 75139972 3 10786470 296063324 82597700 3 961042422 977894180 2774060 3 15030915 414370748 327163307 3 488214481 621316816 128536432 3 366212113 706877106 3540198 3 55633344 318647986 123629808 3 548707516 806906700 62811244 3 607715181 792814783 88351143 3 366735004 519757768 131415783 3 575042732 846347303 17067718 3 431790784 799966022 135532147 3 226320057 829949920 106381326 3 164308056 443125004 45226233 3 393993678 907546670 283456958 3 492583909 644832403 5087889 3 398389938 822914991 324274011 3 506607424 639410552 119983367 3 414159520 667407617 201106535 3 991209932 997675324 1576366 3 62635611 813548474 688613983 3 689550135 800959233 81864333 3 903528413 918144548 7237207 3 812509247 948713553 18588840 3 452260203 600988949 25480899 3 774248972 804625310 12136624 3 384800615 637712515 224095293 3 582134923 891291774 62070193 3 662661401 711222632 19908517 3 560649016 898708158 25265419 3 780787514 786365380 2338237 3 721137696 743851923 17394586 3 922428912 972874711 4803717 3 268817613 353323766 78822301 3 202708482 583159558 163997822 3 758601865 990672486 178680221 3 305758563 327618551 18397721 3 537516062 854543045 89914449 3 255370584 666937450 234797629 3 573502301 747793030 103421292 3 270062415 940105532 312931410 3 751652310 895135487 13463954 3 488132108 568081893 28992620 3 245806865 698220299 745825 3 18578257 315092552 28148072 3 844218518 944189100 21824550 3 232683998 242670527 8976261 3 540223885 574764083 7339609 3 812934668 943298480 113251612 3 235446426 795105424 30229258 3 577073702 971247433 242377379 3 228175630 628516234 28646031 3 502411398 818926701 276906009 3 315434652 522318703 48084558 3 207622566 424646813 117941573 3 550964702 966536715 275335735 3 890209411 928714515 36418834 3 732101043 866378163 77080867 3 877486435 975498933 50966773 3 30283677 200988480 39678151 3 517920816 715132721 150717983 3 283846760 443205433 35399102 3 38793297 650464975 197994862 3 330815442 809078414 424035164 3 218870262 410545447 188021887 3 211732444 365550087 60396179 3 566787082 679883106 111155738 3 209287134 481965045 64624555 3 486674493 998545377 497266355 3 160311126 470720635 46099659 3 47404606 53232667 424291 3 760607930 833411023 1605695 3 156215502 546921510 48768210 3 608918715 741814618 115552062 3 505683721 717561368 108316919 3 114070479 921367267 589202166 3 308954775 329363387 19790667 3 674993291 995249636 239687339 3 113800330 606793374 299635945 3 399161060 556439231 10358560 3 848334980 923580595 32901675 3 650533197 754101751 86696843 3 147446327 508048382 59295586 3 863221992 982037651 34224447 3 964275660 989456102 2092560 3 36515858 694469064 110369390 3 876503320 987184889 25793875 3 50871858 144159786 76781670 3 509255791 622979120 66254935 3 54098260 227616996 161097445 3 440193526 697552001 92890161 3 87807421 995539511 574980018 3 995273349 997076153 1606096 3 617597019 945020965 173575156 3 945830294 980101456 9479351 3 240892386 960250527 693436 3 599125020 689052966 20687051 3 831031613 852979956 8624083 3 963550343 992965653 11025214 3 834152764 878266062 40994305 3 874233286 936727315 34270307 3 123645467 542325802 9785274 3 269977425 724365172 354458549 3 997581862 998889148 397748 3 421984783 594973538 142279965 3 369509092 814204757 82816521 3 596420627 986671613 149968371 3 571427313 991936579 387301020 3 307754493 843723235 13425219 3 932033095 999563202 64721157 3 814030139 950872298 83148527 3 794233910 967456125 27359290 3 925472073 976972020 16829272 3 216235317 488109476 242841062 3 804864867 861137591 25998811 3 980240954 999309758 11401122 3 965808728 974146067 439856 3 74788594 354884824 143378405 3 104065142 892035940 120524026 3 446829044 633528393 107124320 3 181557624 896598912 378011754 3 271593537 950770941 206460654 3 639904453 700617895 45715343 3 853330686 935146444 25811281 3 623019478 680817787 40368380 3 63181126 380520041 97969632 3 733410072 870797922 81827773 3 783393063 964724927 69150672 3 686135122 687436903 1099774 3 660758820 910573821 1828317 3 164771911 381011020 129841444 3 491417558 777284741 220337846 3 912393459 921047360 3078258 3 737527788 845321546 40461571 3 626486042 722982729 19617740 3 382698158 600717689 216285055 3 158419417 255491274 83664915 3 126281681 971274776 445675213 3 412064208 976598671 104022577 3 983618978 991000066 2615188 3 106631029 375369718 70040044 3 210728532 848645262 360111892 3 646099151 711651538 62908662 3 415474233 540918726 116109039 3 787164 494712893 474102943 3 91914253 176886105 38304809 3 164934274 292347474 102266519 3 18728543 357604728 241607546 3 198480323 212530713 848406 3 744442917 800762779 1647597 3 63737625 419572787 139125331 3 10302978 562871136 84598561 3 304516117 330562148 15640492 3 702647236 822733414 114095161 3 990384640 997879315 2383724 3 27293541 181694304 78061145 3 472144979 569016408 85104842 3 873449345 928908075 19028250 3 892106064 978402328 38087017 3 102801948 874602434 353952135 3 168380278 747060603 344393916 3 64386859 337828625 111374210 3 266525003 567800264 77222280 3 249092257 542408050 38459601 3 750915525 845044694 81964766 3 217728142 888813073 205855609 3 572851632 691110276 15819677 3 564876881 721666650 40598681 3 465303689 721562592 145252374 3 275224478 341367559 18921500 3 179448044 746679384 298373992 3 578102810 869359345 249283021 3 429672530 899472360 462569775 3 219920730 916138038 245714918 3 397099114 429404818 13723039 3 133329107 899071429 316848021 3 3871014 843232240 245165711 3 216451784 703722879 207942454 3 408311629 527523190 97896149 3 316887094 688205609 23716270 3 873081178 876501124 1545873 3 176078880 591889773 373872049 3 435572990 962880100 442364712 3 483880327 550648718 16679032 3 238093249 329494935 22531819 3 475714047 860161878 365235843 3 600015864 682061647 52783857 3 920280957 922831432 752964 3 801074702 975081589 4230559 3 864357089 998071857 65762644 3 887096461 905812597 1968969 3 670787502 846967095 24082222 3 435412249 927171508 171564570 3 369579375 625176396 231469362 3 189034783 742633732 310585485 3 227583836 802541202 124471741 3 752798888 802578063 23979868 3 604157721 680241272 54519933 3 655788253 734760002 14151784 3 534908217 959205905 320757908 3 704734174 816423732 61307163 3 608447942 630899728 17547120 3 600854581 849865673 10976499 3 839053036 877507478 33294690 3 891300119 966609689 21352366 3 8489354 300400458 219966887 3 390136474 607715668 157822970 3 75694573 685273128 501441927 3 164398348 770972978 406645057 3 774221996 952527800 1698682 3 218460577 720446243 42152486 3 381467388 530567818 67625718 3 885948755 950041374 19933867 3 958194607 969692830 2218051 3 358054685 407974475 34902897 3 762831667 925786178 25187244 3 692014248 834153727 13544442 3 715243373 748093678 6694141 3 675911764 941166803 210949463 3 866099551 956083025 71531724 3 244928484 740858624 95064169 3 605070126 788979194 125031845 3 456350251 779344620 18690191 3 165107565 963724626 772098655 3 89193234 362417910 187466509 3 288370560 806957677 483493407 3 125963787 199971716 12238823 3 625257262 843602014 151752215 3 290916426 713406709 311429686 3 715399811 768428226 2104968 3 206338663 715288903 35089566 3 946734766 971758119 16673422 3 357932415 552567146 24010568 3 200495004 207304308 4409465 3 183699421 952241613 30250526 3 188231464 651697016 16887119 3 553520330 689690786 120589051 3 943788732 943848876 50537 3 491182748 758420959 96623835 3 313319313 932226416 430018541 3 887739377 926289516 32494451 3 528009493 731886262 105486528 3 382729397 671959539 263152231 3 804121824 916641451 77225929 3 725925300 792940381 38703920 3 180093604 589435913 384579071 3 531606863 986492577 395644894 3 971661791 975181544 957884 3 757674749 980784545 20711080 3 634791981 841527780 37200609 3 724419862 743515290 14934376 3 400638474 702741766 72079494 3 505947290 615407118 3900902 3 677283846 699439468 5103829 3 782359467 844761931 57690736 3 311883834 962823037 294287413 3 478947808 645346767 121480314 3 369716289 761794653 213221465 3 196176895 426151619 59053160 3 40530978 242659672 160271122 3 162723771 395679089 75307749 3 924034874 976690209 52403237 3 406449407 972128923 199277233 3 429636056 599001555 110471669 3 306327092 855913187 135369339 3 593158231 695852212 14044665 3 58352994 497935052 374454602 3 499741513 739950480 174019572 3 871112318 986596257 49123047 3 523515718 526067310 388432 3 207989249 569436078 275450605 3 973652802 989221801 9512674 3 275276009 560057329 248828027 3 193608512 274747891 24115060 3 338235559 961086820 192470075 3 568512602 836108507 57464672 3 456511242 869330599 411331336 3 870230009 944669113 9867433 3 953267768 985712798 24089437 3 656421438 725901428 48281943 3 922092312 981296622 34098523 3 358231319 805289028 395832172 3 797535831 855957464 26847527 3 743920361 848591435 82533825 3 547855422 765011875 176954785 3 555945385 847344357 183847006 3 365844021 947424902 531637348 3 717931747 765729833 14392359 3 239554724 459745828 87429350 3 784066886 969997547 13246935 3 529085262 732579244 23997844 3 797060693 851786438 32000677 3 456771244 896282191 208072519 3 222518057 859428274 291134476 3 484848087 520664384 5780412 3 190513921 581514498 303552996 3 808119552 814613892 4531499 3 202298636 949177253 635432905 3 915503386 931364788 15766153 3 227778779 563918262 113142985 3 856558817 998254458 84350409 3 63381680 354715502 52920881 3 627963264 905985646 234393578 3 520838302 884731989 279958700 3 511664290 689885648 156479669 3 126921572 854199306 521820904 3 902457693 926481708 2390955 3 35187509 850138512 677435301 3 733718211 895380308 122105421 3 200337954 535942787 70365791 3 98934450 366198618 74215222 3 424138766 532096563 42741304 3 39697283 476832290 19605907 3 188074602 769740164 519408637 3 909637567 967771748 1337472 3 449143930 458040504 1786578 3 829645741 831232384 17105 3 725969776 879885014 38831784 3 866153783 981524086 42393966 3 363085839 466091836 86573854 3 536086290 899195979 236994914 3 541067269 545714722 139959 3 363291173 862790379 269679261 3 164249355 458178972 120837177 3 206495446 311418048 26640203 3 329382871 475646289 80037742 3 262658057 539676478 184421830 3 404360679 494951862 88627206 3 807322552 828092369 870373 3 917834582 957808146 14168789 3 418567322 549029337 79555605 3 916730334 921635014 3981615 3 260084340 610600955 278563159 3 167889141 720549402 63942438 3 28282114 150394889 57540975 3 495858484 577215564 9499709 3 21209127 98850105 60454618 3 588115196 884945238 31064218 3 35352194 600359957 72307980 3 221634689 255567778 20588808 3 644716162 989436784 333115789 3 509056663 856105884 199704962 3 947897131 996697322 35164405 3 909137983 953154881 6170413 3 111433324 453467561 227563447 3 210452077 521609684 104765597 3 624990674 679559846 8279353 3 750989701 833935175 17748310 3 578225537 924853786 121492067 3 936213022 995064064 18031257 3 357533834 426967185 25172998 3 570901437 729169028 35350090 3 524368093 639059550 78267079 3 697707759 775169591 55361408 3 666433167 723699608 32748705 3 37514543 711047277 494835447 3 247393554 310508956 52697110 3 645126889 847870180 40988853 3 764447434 911180507 64066301 3 526231949 652257111 37759750 3 808740290 841641942 741363 3 800873142 905083410 79291648 3 556224732 626860035 16688972 3 103383772 865823463 103002479 3 615736442 935985903 66930665 3 874644688 881437783 1463760 3 228489493 704887979 195356469 3 843103926 959995915 67206695 3 407795271 635740688 52699367 3 74086542 609506650 46820942 3 155225048 273584914 14437449 3 151099908 533728089 276726987 3 523446715 902500818 105091359 3 280518302 382308686 35200080 3 686495891 734105895 15336217 3 227946914 965348991 521012817 3 694570264 913708705 54016621 3 788528049 936069839 19720369 3 995442930 999101014 1753063 3 684844321 813512533 34762769 3 248646429 747884841 496263657 3 680129734 867305945 149927104 3 943533443 945395776 272579 3 403625830 543513256 52305772 3 304754237 485336924 9911494 3 529900295 770293208 219119809 3 183475620 210761999 2490674 3 130841866 873472056 350950296 3 677884706 869339675 37748385 3 478168275 736200114 43154151 3 726577736 905338949 178417017 3 308463879 457839614 139584555 3 624577564 769789489 135985502 3 56498378 958093196 555918638 3 672269308 971878970 33021471 3 356844788 618110058 124658354 3 508113877 776420546 95517951 3 383288446 958400284 342786497 3 647940980 729826101 47190886 3 530765880 825855872 65936480 3 795785939 944982547 30171908 3 527185732 908889540 187914260 3 619845343 830073852 193288688 3 685309866 809562853 94415403 3 434186686 582684012 118257589 3 845049205 960383815 75564070 3 400421695 882789821 215342203 3 720074125 822297745 86717483 3 294109721 400058999 103995148 3 458240282 954229091 431416302 3 838998275 842965364 3832445 3 776197506 829848727 9254934 3 136938296 701955998 267380997 3 274983355 498198355 141473126 3 851597691 971642215 62459511 3 500057886 798234787 97399445 3 567210969 830672760 106866120 3 556556916 817527411 43673597 3 526284020 741631612 39399244 3 136543536 839208177 678841857 3 808308753 974589256 30767408 3 650330804 877726656 34479132 3 613663583 704027833 39289170 3 665766080 904146576 225128155 3 475864471 863410990 4633269 3 841797682 922738281 66936005 3 20382744 30557141 2278454 3 208251218 954287132 256445794 3 793662301 927870677 46307716 3 848954722 923149021 519808 3 45192128 181015596 31452266 3 692429291 839418105 34939815 3 544412278 784802773 145028722 3 492468042 923993666 31631913 3 208222056 351095430 42533228 3 214380684 818052574 453658729 3 918187228 972788872 16921078 3 574441356 764238191 64073153 3 446139747 706911365 191482779 3 711396398 771108549 30127292 3 685456409 818306332 50409409 3 827579286 830294231 2622268 3 944973581 946453790 81742 3 269858173 888115209 515192360 3 260193815 715247618 154996667 3 517266649 633469947 70119946 3 578197879 763314638 110056929 3 497572648 796244307 124730928 3 236160418 636338855 319408206 3 84416937 304965791 102770934 3 890132795 990915049 68136710 3 576720555 655317333 28304142 3 791867582 844564442 371502 3 137520537 435526394 90083261 3 639023841 777407834 51408531 3 475755225 827340303 262205080 3 807588190 898547562 26615825 3 234446886 985591117 20529736 3 485505385 961270175 441740946 3 80247226 340465327 185413032 3 116697374 461279036 242846492 3 945748087 981090418 782342 3 8783069 786132099 360435909 3 842506458 952783930 104677438 3 823071394 867693277 16259522 3 510940133 605290660 52558065 3 214474241 436043406 80948023 3 190370775 844803192 259966387 3 643142322 879325102 16792498 3 357112095 827040294 29158008 3 729825104 858085701 76581651 3 241423228 512767668 25642327 3 195380363 457435282 5964204 3 780356057 872399078 62100832 3 315306584 578539071 41759886 3 405534399 781892478 324121366 3 287191772 845360821 100274690 3 462289895 919691722 372130150 3 987626304 991313872 214326 3 137443239 855996946 475950029 3 949659265 986118750 2423666 3 637536112 978807567 3952425 3 254175554 958246888 354117971 3 59923879 593961167 424510698 3 21406919 42276198 15882492 3 57771259 556609307 212798857 3 458217446 870426427 222714438 3 881618399 989129619 9767174 3 26176188 966190188 344567475 3 118117116 991701572 370933540 3 102247576 261753123 51449770 3 884915594 986302564 15561341 3 637216887 753285588 90404454 3 171854938 237573886 65477726 3 355535373 614241498 240294778 3 759677231 830940995 44701112 3 680799412 882471134 22709839 3 640753734 899480476 3529977 3 31193317 759392039 586921497 3 549727035 612812904 45598754 3 826904064 903529317 64558437 3 166174977 865730030 116807600 3 155714952 523217565 73833998 3 937127705 973749981 20112824 3 766083843 793846822 8687775 3 698405225 924403118 158800521 3 480607633 799070902 285722250 3 503543266 803380620 163324394 3 234409283 273038335 16284182 3 324213410 810965913 460260688 3 74566251 335914174 217888447 3 829920163 954896435 108271894 3 543471996 706689323 70971734 3 801735830 976644954 32115191 3 470752298 699038575 167042614 3 436469960 720813702 55170621 3 621985856 943872460 113747576 3 846873924 940424972 74753335 3 963501457 998695953 4789468 3 581447347 778286007 142107944 3 540621104 586415341 7654532 3 861650501 919947555 12054042 3 337786748 404540483 34602242 3 31535557 792468850 507795212 3 7796122 884622960 747310347 3 817978696 992753333 100768481 3 755081886 844235703 59853739 3 254991203 850329624 62227885 3 479417967 909080746 359679987 3 675237432 904822423 69782195 3 238658525 433247915 28247439 3 333979254 408471562 61584378 3 334282607 947715232 264633558 3 802513350 838536445 5668454 3 393844879 758521796 218026790 3 606465760 850217707 18418455 3 683495017 814217050 2747953 3 144843992 522072350 129687095 3 41089647 59329377 8640938 3 318674478 819246765 29131248 3 78404146 663722882 30856913 3 790136935 893084701 41809343 3 362508796 552205865 150933091 3 418010404 452404697 29165650 3 492531954 693997126 43420466 3 313001060 981025348 157905584 3 913191111 982779907 5655124 3 36906381 959347802 612087222 3 837417846 964684930 48639648 3 374581248 750071744 38070408 3 88261845 571431414 284263052 3 494843323 666549222 80801663 3 665868920 924675095 73757114 3 715666362 811915763 45282583 3 490525898 859370904 145980853 3 356296866 899660660 116884597 3 41735260 564679848 291182280 3 793863323 872671126 8061357 3 657981870 908272920 55354587 3 18945030 886266099 161343777 3 860518594 972400385 59069868 3 692046933 987228909 110264913 3 782336953 950262905 131970402 3 624288819 940342554 290503010 3 875219930 894945633 3895016 3 185627872 372727393 77571466 3 315340109 858556898 300024154 3 287421486 833140964 155187324 3 752229833 764651953 5801989 3 426914917 547319391 93760670 3 715157565 959375103 149888594 3 638002715 728963624 27662345 3 516118341 769958055 176913202 3 251462321 572509711 12484449 3 81042940 850135973 478866031 3 471314689 749220754 29679006 3 704397666 870705763 62132252 3 537988064 698005336 89346647 3 371733586 386932049 1990249 3 790512934 943290669 61740376 3 699409403 831382748 38166469 3 402143418 450852092 34101518 3 6882237 862168706 384369680 3 605371452 718495343 65815222 3 276700510 974712219 185499298 3 413001689 872192572 106616443 3 388162408 634499232 72612985 3 600239336 604425373 24325 3 938346513 960364939 15329852 3 559462484 983753980 368101090 3 40003700 949916391 131865457 3 25191552 451383221 220847204 3 91467673 609619422 514199751 3 865334594 925402710 57564291 3 256383933 408604049 139941123 3 936150026 944361405 4013545 3 253050794 876297774 281884139 3 299852924 701802070 114546840 3 173968767 884613909 564482129 3 353177310 548853564 109073404 3 428844815 457852731 22663415 3 495928485 873011952 229970972 3 253589261 262704403 613387 3 712583328 820243267 16390336 3 227762859 340733529 23461549 3 542464124 644789147 6081177 3 338730901 591359765 199655919 3 731565623 801209694 35554684 3 504524540 870025228 248481123 3 672865729 881247813 90676975 3 811328340 831878699 7626952 3 892028196 949410601 49519992 3 924848867 986601889 42258079 3 417058011 599797691 133255103 3 197327533 671814763 212479761 3 977114681 977799351 371142 3 738624825 912267958 48851626 3 308067663 423839165 41329256 3 117676703 350632991 189261927 3 320319796 554977866 66776305 3 389575104 794938778 302272557 3 20437261 939805211 90564550 3 611694676 884966978 104589839 3 626460478 788345781 86116984 3 300304698 400518646 2153847 3 618798463 867643433 92540022 3 412021670 698208749 182260501 3 430258959 666731838 119691583 3 410763918 682130976 257962560 3 955385852 956323481 5066 3 677943209 866135393 26572470 3 542512197 717795939 76665928 3 222792026 740360584 504137075 3 335343042 913289199 528073444 3 377681601 512286425 19079002 3 366915615 843003782 152967163 3 378516791 993056535 587845012 3 84059157 668754994 572478258 3 811597592 852441329 19011252 3 590537273 724428594 90768125 3 161807323 886440483 498662912 3 113379887 874573251 187669961 3 830437591 847085669 6196172 3 574828063 698366014 89797603 3 188392301 605606875 379999559 3 675885544 750055118 73896978 3 392169278 936344778 380885737 3 131629337 368004602 230354276 3 50561077 910253362 107946881 3 916722238 985388251 10856678 3 908376551 990110210 74204353 3 869693106 970225114 47989995 3 500529896 642016691 30856912 3 358642961 946499113 201912593 3 493237937 677177826 64084694 3 889293310 946486941 6008647 3 848349049 955295229 25524418 3 13822190 891967579 548360627 3 575236453 707762824 16258729 3 201454327 305050589 79615849 3 338623296 652970401 289876628 3 960044893 965715883 5080175 3 272607204 719401662 96289825 3 640942209 785645784 86437022 3 594820877 915817058 291392767 3 141258873 408539650 205575220 3 34522578 826655531 386110926 3 403133519 914438458 13275144 3 443390164 786094900 142597631 3 257984017 329568476 68218478 3 109387690 529486365 275954455 3 812355067 900820832 14818451 3 528980824 928370740 106598456 3 312603433 889421544 314034017 3 464503027 940471913 182422591 3 565651607 914519281 286418989 3 57469879 464263647 236125677 3 214213834 653235779 268985987 3 143059165 280053713 65804972 3 332412948 540133412 108888963 3 319542592 873781599 381796267 3 230841094 621347206 365551501 3 4037257 699007319 329511817 3 281274096 980627218 227288567 3 896132539 897567257 1160894 3 848440016 980727108 99458352 3 60080793 276881626 183933599 3 505440126 687921772 13874724 3 210917828 976377069 529975708 3 317244230 638563940 235316372 3 95492551 983956585 305689396 3 258910331 466273843 128828153 3 544007407 947322880 273060148 3 32662592 470800158 164297776 3 322680664 820276880 185962023 3 32530675 403766534 76655187 3 929220570 960759865 1640436 3 682993143 922642152 183665622 3 288561858 298215108 456960 3 525945003 904383253 314513861 3 442363896 644196403 126455207 3 366492322 548393940 37537938 3 722659533 960822791 96493766 3 735085192 997439713 77143238 3 143681174 424743779 229810590 3 344382421 380567810 15935034 3 842817090 959795737 56375974 3 175568977 201854253 18569053 3 471342793 581445570 8280305 3 575859147 605991597 7038806 3 154766406 368716312 60666641 3 122630277 552375773 233549772 3 907602147 926912859 12424487 3 949710322 976556821 21337071 3 223473679 408151823 137829216 3 884077105 889714451 5188052 3 559133107 801624787 109078967 3 641508434 997539689 350804663 3 645296643 978576396 170603424 3 163860557 455440641 210844960 3 557306800 612513867 53953412 3 877846820 997889353 29427624 3 693552075 894848510 52740664 3 810874349 823051494 3030193 3 839277676 946133417 46444994 3 559671997 813938868 227872646 3 621391503 699832655 73998630 3 320009285 506682204 23968271 3 248149582 579645786 192513519 3 373582158 572181220 53158988 3 540520037 874066364 104929893 3 954196911 968405508 6820718 3 810924984 874349398 680978 3 665441010 711196197 30199332 3 163049086 341505410 177216141 3 775909286 826513863 16615739 3 643305035 861013043 206830276 3 176257915 184940726 5751745 3 637808393 848301319 206951195 3 929921702 983606340 10147917 3 690525413 729357889 38709189 3 440721713 494380866 11407750 3 149273256 617241389 166812862 3 881274769 930030357 22404274 3 773182154 910442808 20905628 3 522452155 975575572 147121728 3 976186708 990047925 9173724 3 974325616 978211074 2239023 3 374329666 893078952 118009176 3 228526686 294777383 16478799 3 316239100 600806431 18082248 3 203516152 412109543 169197043 3 45776787 119896210 39698514 3 533354707 641541062 80545050 3 297883779 740195198 104320888 3 41716970 49452466 4915391 3 512447237 920253560 210252663 3 693023969 866931436 72453325 3 544312203 939479951 168759900 3 863527219 984150672 31580957 3 95833403 927071927 25439537 3 666267613 990951752 150867417 3 234435277 355369995 110230581 3 23342061 650341153 471849500 3 441373087 667383592 150708772 3 623609612 838760111 114643100 3 168065084 424841174 58133687 3 384322053 804674293 420086306 3 658696695 694510440 28197067 3 209638427 403500746 154207500 3 20631875 695856782 75321230 3 949603139 969328289 10838338 3 411449131 818445915 22670584 3 874495687 912906971 37915521 3 70298477 881755233 181221568 3 80343066 323159014 221693332 3 931182837 936988713 1763955 3 103097483 544921564 96721932 3 112344668 385122200 156918503 3 759342219 762974659 1404017 3 616183217 683959392 24875813 3 472377938 635905247 17272472 3 203652962 834670902 369975501 3 276135496 549112724 83691447 3 703608224 918833190 213397072 3 901192703 973128630 71847575 3 668803109 896399133 48966429 3 198604983 410503809 102109254 3 234350673 318481898 26946715 3 268447018 487407046 216262780 3 282623077 806158279 499323140 3 617455869 846316260 29610257 3 478887119 664006569 59061143 3 374293794 769503893 206525959 3 744790820 782922297 35297803 3 769499101 780519914 3340098 3 779800397 785586195 3895994 3 411975884 714788699 298774127 3 887928514 994356112 66532912 3 386083903 790795434 348382780 3 320831728 567517901 85482391 3 239107353 698688552 32295785 3 654716452 747466691 50128070 3 382934086 746302555 130410274 3 693062438 945866764 215623567 3 320466148 333952766 4965935 3 666389778 923987681 99441116 3 730101497 800504378 59380139 3 946736576 996642177 2545575 3 818553100 994892946 93001355 3 616409105 792625947 13750852 3 572468904 611307720 15659391 3 663568784 670596266 2202311 3 254352832 548501993 225114658 3 135273636 809289119 478086255 3 307486490 604101650 192373922 3 413156054 844303216 7219061 3 43185655 130277125 11500174 3 525193560 713291105 138555426 3 50762031 57808031 3305354 3 699494505 802756807 29363340 3 561821815 750711134 147743864 3 116250113 362357953 141360545 3 912846842 920842359 7118125 3 534281090 730647060 71934029 3 450405826 937281800 385443013 3 309554711 594043902 98876819 3 697372989 719540851 4169236 3 461535957 476912002 13566003 3 296328745 963272065 510123484 3 601567093 785021997 173863456 3 604185228 740042872 18317494 3 505356374 665619110 61579628 3 62021194 162614446 53572997 3 771108023 842414498 23589863 3 902069538 907004379 2969982 3 831960870 921592061 27819703 3 453117845 925460881 371676513 3 174938464 512119743 220901628 3 852944213 957209882 14815112 3 588637867 617293124 12463483 3 286103794 891277874 340485453 3 968767100 990762075 14853857 3 245217969 787344424 387872626 3 810314234 955544473 111000449 3 774818014 923613890 50875393 3 370800370 466860316 42541621 3 399675363 486944328 44260725 3 363191762 574077003 177021196 3 688244968 930564437 86554188 3 500428476 851515083 327509237 3 326090709 796617356 130413180 3 505721933 509753858 796983 3 46218966 758992625 335618074 3 873121335 991944209 31613411 3 607851081 774870513 110112825 3 137430206 741690055 365170562 3 605365740 731503245 66136992 3 912201002 948572228 26529072 3 410890363 771618189 247949517 3 297230559 658938076 91349131 3 565017484 775088111 120810159 3 940269222 964946877 6461661 3 387322942 721285730 125387083 3 817859217 848680609 21072955 3 391693062 527465336 62909171 3 9652960 624941484 381941252 3 337565534 465578561 47580110 3 947444283 994620818 25416298 3 838150443 981467444 45590585 3 89344194 687460594 349215065 3 490637678 514087316 18395728 3 612978651 855006921 193696331 3 572899702 965921694 215497510 3 507123719 599220961 77035041 3 986179226 990189704 3493592 3 205492873 600570073 376800631 3 973425822 985451208 10633814 3 378098801 455165299 39872576 3 364609580 452742785 78035793 3 800107289 842807593 25579508 3 882652791 894867137 1081563 3 347376074 867496388 277009435 3 313487923 973329775 348725033 3 831877789 848132863 15454916 3 761481771 898885611 131775046 3 672486368 890664219 76502647 3 801202677 988512468 121030834 3 713214270 960864638 223668247 3 294824880 951008841 628827723 3 431884686 998681747 85842785 3 680290466 959401400 144268432 3 788999784 938866444 24615909 3 174583025 616336440 315479212 3 862282868 986092343 89073925 3 876232738 947011968 55715946 3 751269019 985037573 98631805 3 817391579 827480689 5820590 3 47912813 983973574 519330368 3 515877155 650458842 31911225 3 566785820 629349605 62450256 3 845751988 938530230 92110367 3 101634048 779130112 551245589 3 533262421 565635572 15796380 3 495765093 734559876 69264669 3 726519423 931229630 200723001 3 382723651 706256748 200937809 3 688428040 833046399 79689820 3 954274834 990436216 18339199 3 751499150 964428925 36694460 3 15054064 714952299 256192864 3 735837089 997728558 230275678 3 294733151 344299065 49124814 3 341359284 685940458 80637639 3 373812434 523411199 131017917 3 843277636 950648937 76475314 3 165560689 584383514 86202204 3 877430641 886114551 6293425 3 208958368 533105646 39040014 3 143860043 717552141 201130897 3 913041441 991471844 31953077 3 237157631 819506953 313286573 3 96750371 683679746 539548228 3 920847924 949768930 20620632 3 899825270 937559478 12090828 3 824793181 965381984 101538020 3 27930522 223514277 135257798 3 213924668 309929532 24402965 3 758719530 787310888 1557090 3 514381563 622850905 40362892 3 939554758 975860653 2108986 3 774172505 802055813 22363490 3 606841985 699736771 80260766 3 757945623 974712612 130206526 3 11778817 588918247 363165272 3 159796591 602260544 167901874 3 464944692 528911905 17483494 3 836494462 930636824 93972393 3 433394574 750159801 227328886 3 623908647 632659636 5507591 3 546568743 553662797 3179691 3 249186430 642218593 239221949 3 131010495 954029302 795171965 3 887740660 942912926 50354688 3 65281425 780153096 580412697 3 831707682 859340405 11844606 3 905127771 910500354 4018248 3 534442633 617388230 66783478 3 943521946 991196969 3521766 3 953002458 992279052 30276856 3 90422906 201810630 76530336 3 676473916 728359364 27149265 3 661171181 939800970 41463164 3 953002365 972810298 2611169 3 546062514 688461993 3194672 3 854552989 864130312 5898401 3 836708464 922526981 52187091 3 743097281 770380208 3883549 3 410266604 538109483 72996723 3 153106629 656487364 491813532 3 595019641 790700376 79115182 3 70177687 303216860 221585570 3 794073146 849735657 4240027 3 825335700 907584796 2441683 3 225880744 557190259 329980637 3 990342963 995903164 5133144 3 274210856 763020187 174908706 3 348365184 680099942 110650673 3 67118091 243591487 104877213 3 643156012 650073191 2750725 3 595958142 663085546 42391859 3 806727162 889853073 25031832 3 995139149 999236175 3774794 3 547337697 926201064 230018920 3 103256750 414926347 249214105 3 494708591 961057433 456903375 3 704584538 923325286 210049473 3 289428985 857194739 498746894 3 388409244 495318914 63764806 3 885952234 984530156 84289797 3 422472418 439676193 13983588 3 167673239 439719259 46638777 3 633279238 817778250 88282534 3 49655650 843396306 380862210 3 859282702 906694937 16297503 3 508636680 717310656 37328168 3 689827927 711505211 19151429 3 278695295 673357229 388539288 3 290253617 961666048 551407362 3 786714842 916749539 124771843 3 541581671 746921423 60175756 3 870318718 941436682 37727112 3 859699918 880814426 17667500 3 222993319 236716726 12117673 3 234932814 835379260 204265905 3 540243155 760609345 129334444 3 957555768 999944791 24245953 3 236305269 569943103 189510338 3 492871808 493410607 463176 3 690977708 756538294 47068494 3 734067377 899979427 66859788 3 4118492 721094700 82492283 3 700989690 811520201 31773274 3 968086407 971341558 2529330 3 955316711 995348115 8260144 3 129183461 204413629 1472537 3 106683756 638829027 48044704 3 654532200 777631027 79546662 3 328275391 401319333 10011517 3 782963964 837058436 27416717 3 112848483 743297288 112305240 3 625127985 655582513 15542376 3 6318602 752864692 67652094 3 608102494 662089351 37778971 3 679840375 950528861 159307545 3 19902421 467978155 386464505 3 805597281 988585280 179307023 3 419911418 506938904 24969462 3 226663786 333502255 100698808 3 331894465 452840730 69695059 3 886039787 950016633 15551303 3 960079487 973764069 4049975 3 22022732 705431366 11988205 3 780279303 924938444 137519653 3 573333735 615271159 15576336 3 134422484 354422700 18848917 3 240964269 370060427 48699590 3 752650259 968728471 206314974 3 696931346 958020508 256947886 3 371359034 720814744 65220995 3 266449315 283913794 3663049 3 212257311 601850543 14531303 3 575460987 790683862 84532282 3 950909376 980813574 18133124 3 354959367 480889793 66897937 3 587797170 828891839 151163320 3 991726361 994783272 565818 3 323606368 696619490 66656157 3 705703235 957026760 229765352 3 6485310 341751586 178197440 3 633807920 867107176 89577369 3 721733896 759701870 16985076 3 424267790 553108941 41743982 3 762156914 936176248 26394394 3 798728527 821012517 856900 3 619308747 851220621 98643342 3 29632876 893854322 572519464 3 780308912 964419750 94991003 3 494939183 805909472 168428796 3 736265545 954301431 132318389 3 130169183 413294199 63841085 3 174639159 491373483 194996179 3 543956676 883447236 52741703 3 835168571 929154016 4835260 3 739044052 911869564 56896154 3 470223822 754636319 282038944 3 684220928 913269230 200466478 3 911205075 937388363 20549157 3 548622014 693073249 108905973 3 838776406 989779834 111906172 3 667648505 967122220 164457571 3 135581730 612950137 467022659 3 753302103 948089366 146849251 3 801166466 837124614 16838612 3 42284597 437349968 118685527 3 76717484 529546060 346662672 3 233101963 331174141 82391055 3 547192321 858956764 162803675 3 62842140 322874839 181259352 3 550588022 868005089 252497583 3 805664682 811932076 157461 3 785747549 919700865 110657272 3 642774944 821808014 10614639 3 382440566 558553605 25870130 3 566183677 687665950 80755127 3 731534627 764759880 11839774 3 524957155 573052259 29229389 3 506485623 552551670 32002059 3 482338434 537715396 21061247 3 93002600 343440442 1361418 3 180009523 727368856 463340168 3 751729960 952016743 102919942 3 309847835 691434343 1618411 3 564249172 983576198 89372922 3 842435099 986779961 143315170 3 151462090 466211795 245411289 3 509321111 745980200 17960213 3 394497992 758948217 331766172 3 556664222 959028638 284901195 3 938025119 939724712 1686763 3 572114978 868653125 192276672 3 181552031 266886544 31285276 3 500677546 553371927 42852308 3 296621804 601751522 166025066 3 783707404 986887089 106657231 3 624776981 786431752 147683887 3 875689961 892653787 16596102 3 703466211 704002859 41571 3 325499530 566792975 205447343 3 441189583 625451748 53293227 3 667510929 704732659 13506038 3 898225882 940609626 26586923 3 553705391 933959126 181542766 3 273717159 577626526 294077840 3 165790994 897799418 685549798 3 965424423 972379435 1172985 3 248061931 759647780 364969859 3 579420646 731517037 49361608 3 287103535 772615382 53067039 3 724503737 857483343 33062295 3 107871604 544912439 329835345 3 172523995 736904742 71325041 3 307054117 636720511 208883936 3 19065024 361798853 290868767 3 608678981 887565520 169323101 3 162163527 842373068 488841087 3 685811148 989227296 265449927 3 775400056 952479772 35373950 3 934259921 971658012 32570472 3 854568957 920390163 42184509 3 187340323 533567880 286331612 3 44643970 669346409 560745187 3 524661755 638334624 4336253 3 224108767 750712289 196766324 3 247608087 337188910 62158333 3 728637229 983084311 86600440 3 304581603 377285761 37784640 3 974715835 979304089 3702717 3 227066712 448157431 153008528 3 841300862 929279474 674378 3 404714060 745701867 238534492 3 645925795 734457754 81029765 3 227470191 606552694 292392140 3 528950560 632435650 76588562 3 211883770 339121463 8147112 3 109683979 700627394 578144198 3 392445996 530138553 40683679 3 314797940 613119072 211242219 3 754295029 979666176 215236678 3 437314841 926193228 13572373 3 914648735 945266016 7869580 3 616541240 786224456 119619266 3 188187471 623353577 34935892 3 477170701 879870581 38052919 3 589691429 950328218 61630266 3 614336068 859553473 240408521 3 929990484 998628707 16736066 3 873600014 985198969 4983134 3 32949727 933516703 781498200 3 927542024 927858082 202431 3 595031116 780761683 162381318 3 910302126 976934782 17573933 3 338944326 872812403 457258697 3 939832510 991904556 48800401 3 241266853 408499208 78839446 3 49604354 132926125 30364231 3 136477732 367671689 131244708 3 505438134 808866250 170794890 3 349576118 876301048 363175795 3 77036413 634889270 430028695 3 832884307 967540603 75614189 3 512257384 663381925 89567562 3 147885920 830981174 168337495 3 340958708 725173355 27118095 3 640637128 901454299 181487898 3 441518195 919737141 181397726 3 463440051 975432889 492952787 3 197783176 695087870 383989470 3 75636578 706467092 141679188 3 43326391 720533568 631764631 3 443483004 814092770 165948617 3 386940479 491999879 98464681 3 535189085 997339631 449232078 3 460982591 645570075 126579434 3 712900898 826215298 38494322 3 186966965 981441438 666258369 3 916172263 947219081 29879380 3 270803774 884983874 581019490 3 146985017 929433563 497423489 3 620793675 870201915 196903599 3 486776640 632792455 111251926 3 948191103 960606852 8687659 3 912282413 977093847 16441834 3 185209477 719256331 151464301 3 922465773 957830262 28589963 3 309078547 366494319 4259375 3 420631954 604425502 98046737 3 900663194 946175071 18505684 3 267272737 729108793 51188675 3 763644893 917980239 64294047 3 635259056 982990104 281456866 3 58417193 223795722 31665021 3 383155607 533285694 54950193 3 322506378 373105563 36886643 3 770271497 777050111 6094333 3 931533268 939173159 987552 3 142214457 142959456 485189 3 273328974 936572425 66671548 3 249115138 660674332 372297101 3 733038574 943328158 101504093 3 802827224 990010592 87669527 3 543325347 768366279 104275331 3 483708330 982448918 349970594 3 339331338 648021007 66493439 3 266065337 815437255 96653136 3 961205740 971555408 7819690 3 159872130 417635690 140178193 3 566295217 980492216 318351798 3 261985658 864721126 204674257 3 481826057 574728408 37604441 3 446296802 718085884 153097135 3 184546214 454841947 134751329 3 561126695 786404875 74142168 3 381498785 384679643 73530 3 42002256 280176735 62417508 3 468794895 479158458 2960832 3 241276454 346206377 10313359 3 769931002 865574859 79975376 3 239654839 653184184 342709157 3 721483637 831024921 44338462 3 487509539 749305085 9404871 3 495757148 907035348 1723114 3 149102253 405571293 175279368 3 161895247 448263501 133352836 3 783871950 922811678 84677448 3 274822473 807016824 41728048 3 68606384 82848752 2308320 3 535830644 983237126 422035091 3 968422960 977380930 4157086 3 149561045 817174944 2727401 3 824567957 992779356 14001873 3 25349817 980981782 936021209 3 300586014 624423852 103929761 3 747599961 971575131 154300854 3 453402292 847925380 248775748 3 895060022 918654710 10681614 3 338216033 635153641 48253734 3 679272645 712110231 25036269 3 520644324 963388974 135149376 3 313254870 625683795 133926832 3 873890341 908341952 8606469 3 123549097 460852718 200884283 3 145693333 637648350 264152411 3 949959496 973925878 6131089 3 197126635 800577073 388100869 3 746195268 972223013 186312637 3 772046749 795404110 15061925 3 705874796 779671234 35611942 3 92403377 967365704 10304487 3 808033669 923594405 68007136 3 236533653 590831958 260836846 3 327329427 511813662 28192911 3 912972567 974326234 41136792 3 219930110 738785572 28806758 3 455350370 519835280 54157344 3 897137247 932186491 18380027 3 627052239 767700927 112656035 3 423343346 795817212 108057506 3 741480215 982964203 181277404 3 868558352 877241086 973838 3 116473326 438239276 264447405 3 481285891 827986074 340789880 3 550570373 726186924 43393388 3 921636922 993260232 24480395 3 14777274 991825910 836222600 3 111934315 719329679 397407901 3 859936239 997047401 1564335 3 292299269 785195046 138615282 3 78119210 991162372 369593680 3 14517119 377236488 285776522 3 76825996 714683826 106864871 3 590060529 974291520 225752636 3 168556413 842811832 576826510 3 709721814 944887843 76100858 3 350343354 945263541 337208161 3 701861013 749672199 38422897 3 619949643 707413776 43275948 3 794457136 858243162 55048509 3 86221537 906824898 667347119 3 350531687 890043400 134712302 3 964492633 986659977 11884188 3 303756860 535264829 61375274 3 127957084 438120546 305063857 3 739714408 996852328 243831774 3 125316477 463786242 293419990 3 492040494 997910722 71028595 3 33712997 722818488 375916059 3 809293086 863923156 33747414 3 342734612 773114318 216482459 3 414345463 872373249 254653754 3 124219928 709901372 34011036 3 405726989 935268777 419510429 3 100574751 476879696 108264925 3 957656945 967606609 5725013 3 567864125 648216195 41032851 3 837201597 936174732 18896637 3 990616120 994510072 2435240 3 837806125 844559947 6219733 3 385855937 780398858 4762521 3 60127688 958841095 81304558 3 330816226 930138735 502574772 3 93424697 277410697 20372548 3 125454945 914700984 523236160 3 870059333 886063374 6715200 3 100669134 574406121 88972728 3 590808862 766810465 81396967 3 554738121 709231098 115247373 3 6595903 544058756 208869117 3 366397610 759606965 27033555 3 770986754 781287914 5312759 3 834815644 840195650 1853812 3 645295768 969992446 212904800 3 765831409 936997571 144091235 3 832624254 912289030 79021562 3 581313652 778538436 111436233 3 982191426 986094811 446152 3 508731650 907698849 292695069 3 750225666 943911446 146579943 3 424463270 883338160 282447679 3 518371914 582120298 17875108 3 231003553 257835920 6455310 3 800363456 942379321 133904799 3 250660197 807802151 301552126 3 83264883 86333775 717221 3 651790470 975503802 33374469 3 938162699 974531154 26748109 3 283502384 464302295 103489588 3 768229777 904149633 28098140 3 531596340 603934504 50289112 3 974177354 997464466 4570191 3 499297282 843982219 199158947 3 583579065 749375707 91479854 3 151992481 715130772 530325651 3 798575738 820392693 11808998 3 917054346 937450058 7568492 3 60856778 824013206 266142101 3 149615310 983135863 59823036 3 231175607 626239335 19091283 3 754697140 975193303 184964913 3 200834206 408049962 78757978 3 750237343 854677993 27282065 3 151371154 561546780 207740506 3 303338088 743952743 139743923 3 537528077 822213799 33344863 3 26966598 339018598 199953919 3 998111159 998586432 265031 3 428434687 431031933 313997 3 936045851 997777580 53887850 3 673539520 975740129 287232052 3 749117502 970602313 18415862 3 751202293 925942569 107958656 3 534671267 924897134 133623979 3 10082767 744388955 482163128 3 354521192 839318266 411097690 3 478034888 918209828 173485381 3 383962743 534252768 76218214 3 183733782 525690315 331816133 3 343229812 557834926 170078924 3 317400310 874353859 172308806 3 290118243 944768153 608960431 3 125668877 240443821 19805881 3 801430983 848978893 46839277 3 32453984 647626350 74324009 3 720585208 829896067 81936447 3 299975432 373250668 9540144 3 649639225 994588603 818329 3 219774599 855456759 10737602 3 239987517 453526991 177254795 3 968590168 999247721 13585180 3 173801724 248315391 20494027 3 182583082 302470076 21541016 3 192765938 267253529 16644883 3 544008695 938444416 233524443 3 85685321 867243805 197437093 3 436171840 784369896 333175113 3 313685692 932182133 554237586 3 444202910 754843218 24330170 3 345279611 508164987 102463570 3 294748920 826269454 315272567 3 606717789 846381342 207446777 3 230428484 992557729 222616671 3 49297938 520492178 152255880 3 870612492 882178058 6547024 3 357817829 554912519 155693520 3 378632147 964933177 547833506 3 283517220 869952894 140369807 3 838608461 965361359 56249627 3 409339258 946520837 245780990 3 838197742 862994489 20050379 3 737996315 941767141 144405337 3 297156525 729836583 228650473 3 501454530 502897588 282237 3 458801732 724744559 179395080 3 730921950 879586091 28932701 3 26844265 768270237 536086065 3 44101392 834422871 154307486 3 701822230 828303953 61627241 3 39690039 673191575 399179344 3 957375836 989610616 24043795 3 939714813 977454554 32326937 3 605683151 692214785 44548449 3 132942271 405738895 89645352 3 392705696 888397691 196244723 3 589280141 935516390 53055154 3 988171424 990208997 1338988 3 772458010 925068236 59520191 3 967740023 987160051 1386196 3 644315621 784860662 9886874 3 151647245 742011825 416044588 3 48208668 163203636 63696517 3 818131769 923379917 91623532 3 25167944 564659702 457884072 3 153932927 368862480 124844437 3 921262970 972549451 24754376 3 826247840 975809311 52278880 3 264239990 729794468 429268435 3 485556992 874284608 111438739 3 602072151 806998676 44184156 3 235854901 592623054 83107331 3 224287002 605055015 369532994 3 531448107 558497175 11564157 3 785344297 873354567 58678381 3 980269685 980476123 80531 3 381602124 551327204 75519565 3 502380496 700601863 179496132 3 692665490 866329792 163809447 3 601639526 889583809 8548192 3 191586914 552120883 350279222 3 507747310 644330103 45135271 3 660013414 999079030 252733316 3 156381761 168480710 780077 3 740098212 759016428 4951876 3 34135095 39782076 509689 3 248702266 554321038 203314996 3 23138551 356088612 221504728 3 409566828 655542117 26612323 3 961262403 977558356 5332206 3 782522177 883295717 85952028 3 516645960 946316474 181640800 3 352065237 937052987 369318792 3 531717528 545220310 13000414 3 219730717 637973766 251926436 3 461680667 544723797 72133970 3 371696716 699804883 173244734 3 59462163 263543560 52060864 3 273351774 840603572 444588522 3 550955750 904183565 265418765 3 591184082 929175601 264538529 3 234152144 839132515 541883024 3 539295889 938823652 360026951 3 783028084 854787974 23118336 3 229011635 317712999 11468838 3 142456151 332199270 179206244 3 325018373 887364651 316358842 3 758195811 951220248 190812582 3 481210458 609024180 126314701 3 701982689 757250713 14232858 3 114074899 399134123 222658866 3 951746787 987300294 31384501 3 545604104 822455974 7358840 3 552555298 681486403 25294621 3 316567558 980245978 93188593 3 547247690 628001811 71300290 3 226242580 732884903 482237070 3 819852323 995730516 22578680 3 751888391 943344128 440478 3 337763876 843692807 319543050 3 27772135 107627595 33060670 3 385595277 462269000 16938599 3 953941188 996472806 27854346 3 255967131 384174311 36236044 3 470640375 535019037 31698667 3 30997736 444128003 342311927 3 852783261 861913742 3050936 3 760520935 798572651 12395006 3 568378567 574451560 980293 3 792320982 858218909 52098510 3 462983096 916619088 160390324 3 569510665 665646248 61901410 3 814047916 815410765 753694 3 926674061 944205970 12463349 3 32887871 505608265 466489687 3 150801713 799865879 580774361 3 5567683 718384759 172331217 3 840646295 989939235 112668452 3 756781032 975027865 136372954 3 308834715 647024626 86561091 3 367393235 676291368 96065310 3 226451928 757639841 182784326 3 860318414 954659664 30877298 3 423059941 658783684 102381719 3 154134770 863935220 617799721 3 373254141 591645537 189258370 3 152548442 575116051 188298534 3 833535109 836622383 463296 3 604187860 875370722 84249254 3 909365066 928300239 8932695 3 56909933 584197066 286468651 3 753238326 947417539 29784009 3 144753093 513004273 256873478 3 738508898 828140814 25143671 3 498724034 666793320 123656372 3 478028510 674793805 172152718 3 261659120 705243739 17289 3 427387657 696218627 249392253 3 443308053 761758658 70540655 3 254785541 807691010 238939506 3 301295608 659946194 338429714 3 939589566 959368409 4852167 3 252089366 380380970 11655856 3 420484434 882273185 207456767 3 623022857 889551621 122895137 3 730158584 792408888 1093719 3 564216829 889786631 878205 3 984123348 985404509 802487 3 901798457 931913454 22486676 3 66754743 698332969 164052506 3 83619785 943418880 748130411 3 330811769 952761714 571362532 3 203343448 385056646 119458800 3 847289198 974887115 115956278 3 544387149 620347883 63697959 3 17510207 410846403 353072801 3 881360944 922937883 13995659 3 601062232 960096215 210204917 3 437347426 533701557 58025819 3 371814945 737098727 78736716 3 967541176 984511464 7044096 3 450608892 482128692 401578 3 758412252 877546162 28394800 3 943015821 962749918 9106963 3 251693172 995168808 460519857 3 535899053 883636291 122401244 3 221126991 458178668 35719050 3 490238042 544962552 2133008 3 605391666 654399166 7179459 3 124545946 625981126 409687150 3 705609793 897649890 106031242 3 288637935 899824872 114043400 3 756478264 812243877 32377740 3 774679225 784445077 5446782 3 499503387 540188721 13275399 3 533642759 975995378 216253909 3 977605275 996765691 16711256 3 431887989 736988694 132418815 3 951691466 958305958 4067351 3 826276301 879797141 28195057 3 232955432 423015934 40439226 3 528343786 869212437 147484472 3 142538349 610902876 235192967 3 596692089 682958651 43956627 3 705614210 791259868 85428272 3 708687402 754811404 7014377 3 473009865 510789243 2793854 3 371866370 798596435 283795649 3 586134148 721762939 36203262 3 237625951 317219690 20344580 3 447573241 641964393 108809882 3 413337135 642623341 20249807 3 429248847 834418785 200280680 3 722583086 824653264 78276186 3 263305453 372266343 46650302 3 746873733 843433573 26987845 3 163835049 980207892 791693523 3 19132919 662949748 488988043 3 785139314 828445525 40863704 3 142593943 914931972 309381356 3 621061305 714875066 61739304 3 36931047 896569899 584411838 3 94121325 872833710 474511866 3 391034847 844345039 116156214 3 678501731 711013347 30498540 3 961690938 987342671 18109410 3 613147835 994826978 75348007 3 835887888 972053247 32830082 3 418089600 757446425 328781454 3 669454611 707995631 35596328 3 380125168 408786906 217222 3 337217392 455006630 2721249 3 155950729 711280277 110522760 3 724922668 930435791 147791578 3 979093977 998105962 8069852 3 411393710 720283362 184008786 3 515908027 753672616 232579855 3 695723294 924748195 173336069 3 98872462 200515233 2296824 3 709213530 985233516 44692571 3 360349269 546124871 87820634 3 295418575 918639311 477532997 3 809129739 992045126 132917986 3 539321862 913172336 255246115 3 724185223 810326265 62976143 3 813528959 915511732 18927291 3 870364430 904471436 33298571 3 473000424 842489667 287800170 3 732939523 874471737 9269320 3 232718533 955542896 40799613 3 75388012 324352162 125354396 3 530589965 937472406 137350788 3 749104368 781827116 15281799 3 676870090 685996930 3090418 3 892013291 948353307 35219207 3 701046588 863861643 1868079 3 299808428 309150884 3577286 3 12073583 471642155 295849227 3 449796111 950748273 198259582 3 748859501 831736640 61762549 3 175513170 365759340 3129127 3 552934230 798396610 169142732 3 852563888 977975749 67450026 3 835530011 919891808 82991930 3 999587240 999695595 11918 3 284101531 903228185 444955652 3 51135209 609168563 540383224 3 406797367 752524262 2606922 3 218473939 904707571 21807926 3 936478155 982476981 6335573 3 856089346 972680830 6696070 3 62365372 704477894 584003826 3 799238285 837044912 25161358 3 866583651 969439486 53251178 3 991446119 998692927 4865294 3 746033625 876087423 43029395 3 982117700 998531489 12727734 3 366967485 771486025 157426892 3 932527396 984914373 30863941 3 369951020 630221103 51065327 3 344203816 815309929 425319354 3 93779656 812597990 305879247 3 714370071 988217862 31109376 3 61398859 228220640 157800980 3 500533551 580365874 57812488 3 739977779 903726715 4815529 3 645366206 968150254 130505685 3 754030538 949439843 118541680 3 902097500 914810462 10938159 3 666961778 990373137 139814594 3 35175721 778937997 629550591 3 11109454 700325615 190560939 3 441708271 779252393 274732574 3 406600625 707380765 215277972 3 781628848 968786718 85234578 3 659364978 681773605 20304595 3 10200354 104908717 74273462 3 81753180 439954029 116707478 3 925811509 968374740 18486590 3 783476035 863273648 79331162 3 822340183 923616483 94079315 3 954449251 971431376 6106107 3 289950630 922854613 558651644 3 13342203 372486657 67099384 3 705694531 921442853 121475163 3 791290482 971639541 145402925 3 331313721 808777691 160229995 3 120057951 168044864 43999523 3 302338980 342777367 2698361 3 876414034 903199402 20094885 3 318604758 364015646 6639260 3 688749471 775903440 18152416 3 822553852 865447129 27880002 3 824808846 909008759 40733334 3 510047191 832129911 4954963 3 650261208 790549296 63815049 3 179487694 914352286 699572313 3 335279995 985469435 276742899 3 887387035 947303921 58177610 3 912057753 987778491 13107638 3 579742291 702103617 4083996 3 85468652 414050443 298648023 3 320674418 737622421 110256620 3 344372494 943698984 166327023 3 732265318 905711786 142646962 3 427913427 584584055 156029527 3 27075859 777240747 717259423 3 238211899 441578110 194331352 3 22979316 442650011 121487284 3 900187738 965618436 62407177 3 372416034 736233052 187285006 3 732505333 918089623 161392062 3 87642823 967002428 75330107 3 649258548 724628076 30514087 3 869119843 994398087 124385249 3 299343637 568414986 132320786 3 632260052 928759623 191387379 3 468424675 543337622 32627161 3 121705575 142653827 11380500 3 959738349 984686987 11800859 3 614225219 647702367 19471277 3 814428007 885241479 61302033 3 667853704 758794285 35244906 3 26233578 833266219 778128419 3 703117885 839124247 106590132 3 100974406 579315267 420558012 3 83972984 677272604 534502150 3 726552585 843211601 78333564 3 688028503 968676412 27687199 3 164770428 420833058 167827206 3 176931639 896099945 147270179 3 555045559 669363081 59892438 3 113891095 954918479 232293114 3 559257024 571050134 7307720 3 889027804 947167132 8965455 3 164846023 329308900 13790528 3 46593081 90303954 39165766 3 23370399 998984551 888453929 3 523952496 568798559 33293960 3 408167671 742033113 63125382 3 548248594 692253542 86461186 3 119601877 765159148 477854707 3 819861377 959136760 42198890 3 861265390 970288703 88272470 3 477588566 590431195 41488855 3 370780503 655306029 274339115 3 359993158 695837173 47187477 3 326233532 696589371 362683654 3 271835467 993802554 553983353 3 85921633 833192332 86754268 3 428239024 527227866 51919769 3 980722872 983500116 1079721 3 956929165 957911170 293621 3 669174738 741880844 59521479 3 12909110 799188535 393779142 3 824727475 937869647 84888471 3 428282913 435032216 3087003 3 898045189 958597603 39312329 3 872007831 946516871 3610189 3 287117679 667921204 95298972 3 433214230 823277844 136102822 3 979527266 999645570 11529471 3 651738251 677922596 13183058 3 474821278 843966270 170767915 3 718140681 917842324 6891760 3 968746047 989975675 16142510 3 905310420 913368326 5456935 3 203336884 820290448 402932945 3 544044696 740053262 127377938 3 799728636 802146736 1416055 3 481379460 801976309 248806085 3 151474493 599311809 242009478 3 355196098 768461286 137588318 3 773257854 921439845 99817078 3 196504002 361912918 138722204 3 578436785 807527745 55078562 3 563518621 930343999 99646375 3 315022509 561724806 58323329 3 117936710 226476300 64845137 3 967894465 989215218 16380835 3 257820150 451474695 620102 3 901638830 914829593 12166020 3 942692707 967517145 11729233 3 949051999 993186238 13035750 3 266281200 349044989 20768177 3 585126057 707230550 113424160 3 103783916 789727913 606021202 3 33176028 186202768 121614096 3 959259531 995146747 3824236 3 593573604 890218500 27214217 3 1289436 309640088 72227527 3 815195911 968104593 63099032 3 684564937 831069460 67710719 3 796084292 928745204 59024741 3 901044947 919150654 12974429 3 397584995 957994127 324934621 3 55240160 188835282 112795403 3 860720709 958387836 50102545 3 859437813 918557125 12390638 3 271974530 565918868 65310130 3 12457796 899474613 419900233 3 936671301 987851171 32557165 3 733935996 742541490 5516307 3 64152552 549335236 5448516 3 931857095 942370415 9114234 3 906699411 994556555 45509277 3 663488585 678693773 6738217 3 261649583 950372823 376975674 3 981526258 998624243 4977579 3 487357721 975557862 12672131 3 701179722 946686730 169638762 3 329007607 814556411 301162480 3 426211349 819474308 300271976 3 708991857 938790666 23241179 3 394510083 402793954 4266591 3 775358647 948860655 149782270 3 336241532 669661474 165480204 3 173629092 250544184 48346100 3 836966669 992956357 64315716 3 478206572 634039957 16197636 3 747145242 907291979 111223420 3 335329242 727581233 27064710 3 599427603 871636134 240021639 3 854264362 995470792 79837426 3 329223583 340416277 10352979 3 790569576 856199099 35364172 3 219652683 862600188 630454066 3 46643104 269808882 43662356 3 190138679 955457590 707176317 3 278241020 978736986 236502515 3 184472709 603489578 320101873 3 492487914 564293545 48439322 3 33081182 966557576 666476471 3 477199270 496840363 18662330 3 60645700 940365266 354918227 3 173821688 723496013 392823015 3 73497154 382029298 86739462 3 374777974 667366083 40869073 3 58471235 216646612 12819333 3 15730227 738315099 43055866 3 528137594 684562583 34927795 3 600746946 727177696 72381915 3 595390902 833743380 111977717 3 286254377 474343543 167573154 3 80791596 221785820 14526737 3 997622268 999950820 1194039 3 113552280 405994798 131626933 3 70575543 81074347 499537 3 726005665 729576740 956379 3 978392401 992055008 3855227 3 192178553 203773011 3834827 3 792274030 961917450 95869824 3 717740271 728463457 3608028 3 631282539 888767341 229294230 3 897467879 928126987 20751999 3 940927591 968140902 23344881 3 824010606 832468065 5574508 3 109214304 957488183 351168232 3 950272913 988632243 25584764 3 848943405 879169668 3332268 3 735751612 754615018 9368122 3 612709991 986654627 344431083 3 806648453 810497515 714541 3 634657715 710096777 47318411 3 803746974 814238730 3026473 3 958902283 982554067 23198461 3 204580178 824344384 556929486 3 614708245 759682919 76224293 3 240558977 690600345 258534673 3 238134605 791776951 378064712 3 827480111 917452177 85698675 3 868307153 983694192 30793596 3 499941148 832186199 69345182 3 661037611 924912085 231007453 3 477170883 746337523 50038149 3 928172444 988334395 30788326 3 577700122 962141076 267060523 3 4313476 901863344 749226969 3 395477684 435023352 10916398 3 622244083 779580180 74517819 3 758271052 840687084 44466671 3 438418934 999534803 152025237 3 869296696 882008858 3618800 3 526569814 653024720 86737987 3 574392629 975890485 390058946 3 892801245 926754435 33643635 3 599202639 749345725 130680510 3 680650444 887312827 22506341 3 996257363 998190386 1339446 3 923713522 994905803 19511523 3 267408895 672056666 208742149 3 886913670 892276274 4889518 3 653644081 922815709 268985011 3 659324332 754455436 80908412 3 662089674 860553740 45332006 3 611603943 774145976 147693572 3 276292281 582677534 108034836 3 772873196 982933818 199091558 3 891771241 898306752 6405296 3 860186889 958734114 83264152 3 714157843 996532655 188750998 3 522960154 678834096 17316464 3 366601558 401399475 34131515 3 573730031 907773519 171945557 3 79581187 523879232 155004379 3 874523301 986546761 91410140 3 90992790 771240444 415229700 3 9215825 314711157 53100274 3 332919016 659446979 234855353 3 675593899 920418930 72855307 3 216858951 597947871 353962835 3 714919138 729836012 8564176 3 379767063 824814923 140125129 3 339527978 428832605 67262703 3 704150799 745848773 2796413 3 812156234 830194892 838692 3 220835916 615868250 352420214 3 292096388 509506235 3579799 3 988337891 995728192 627442 3 22190667 411861525 31867960 3 88588323 638880651 452422257 3 334462584 529569555 29897591 3 810467453 901314625 17379939 3 757812486 895923906 20578195 3 806110997 877417390 14602459 3 538116631 795173598 135938028 3 693264032 703770006 7819041 3 891895271 929002120 34750069 3 606480409 998627431 152856572 3 505118158 841002179 258600824 3 772982491 963422045 82589232 3 886136535 984890545 87914416 3 378509626 481704516 49766457 3 990728162 998759325 2937729 3 853158376 997753909 76997015 3 624603064 670386669 3211544 3 343605527 652099696 30975612 3 984399357 990120546 3165157 3 664607269 896552943 107926489 3 730250544 934304286 182500514 3 927353450 976186138 34491821 3 32267253 419810073 41524188 3 531136830 569055028 1251507 3 168907494 343434101 40951042 3 58839293 456728984 143909496 3 67600675 369394903 15485327 3 88762811 479803058 311855204 3 739886116 826917731 64064597 3 36077813 400441584 46887975 3 153506159 365661232 18446078 3 943172333 957054610 7510947 3 107338624 677790448 159745494 3 951172827 953197313 736224 3 840186473 950083116 34549344 3 29618284 78057553 13635325 3 184025033 407405936 136485254 3 751302685 826418291 48028164 3 984708620 992227297 1316850 3 195622937 571805792 362507961 3 437485187 710927955 102555290 3 811931326 924207805 19841406 3 69477761 305829495 32744572 3 488745447 929404860 224657193 3 620165794 666151796 9653968 3 437952678 938313291 379594777 3 525155640 695734502 46532820 3 499351253 734687094 213539356 3 968111099 981604843 4544604 3 652662031 730494838 48948192 3 445333136 469236317 17470682 3 412732098 501235917 87685014 3 819363769 910661852 43644021 3 519728518 678232833 95335190 3 21120735 411934207 159356314 3 610937801 702561743 80340333 3 476600351 477405180 143045 3 977309698 985933218 225246 3 198473745 897061680 619745916 3 138300206 216282701 55907424 3 90962981 470074728 118710052 3 523230983 899832553 289758416 3 690737432 858421620 69856312 3 94571001 451455966 39444067 3 992229784 993856293 977714 3 482608483 790273378 100439201 3 24492614 168849730 105558936 3 634381823 816579849 155955437 3 909228381 938412750 8157617 3 931815015 945661700 13057653 3 110131290 739486664 262918960 3 26054017 96518294 5063847 3 5377934 783089965 183818604 3 922872435 975849594 3733366 3 53691958 752940204 36261046 3 983930499 999145048 1510520 3 510831165 915396011 363039149 3 807957534 976576769 129961782 3 708102611 735992056 7105030 3 503189887 716238422 174032225 3 998905810 999048430 13432 3 645833786 995262181 7040012 3 409970496 722224978 200840074 3 726464121 904833070 132377110 3 128738729 739216257 221170989 3 283902799 972951283 329092660 3 40677372 327668279 26136460 3 675358071 757455693 42515102 3 467509218 802568002 317513556 3 964875370 979594971 2837085 3 253074897 887865105 314495910 3 793526274 829043580 12013115 3 983871380 992625912 4897726 3 86743010 688351354 84445373 3 347794380 933213244 95913114 3 476251267 915405662 117902001 3 543208369 643559335 87019903 3 260194926 954678391 167261978 3 906198915 998584376 72975368 3 654310483 869982237 83411548 3 543989826 601621562 56980036 3 506629494 865022659 147010906 3 432973755 945539762 445172839 3 608430616 845445663 211807435 3 683933734 830813714 62445238 3 307835702 525467661 193093933 3 69004838 927173260 94076719 3 960477947 984114172 20567526 3 676788879 960606219 131362392 3 707713025 922287130 89434 3 261514703 315381871 4365310 3 782077198 869430088 26349596 3 229759467 688706643 275798255 3 571170883 844508279 131419251 3 548874039 806891219 209572149 3 354496570 667925240 154011277 3 792844361 920350685 89060148 3 47306717 331751476 162250773 3 558053207 807147824 236156702 3 481124574 986139486 268550794 3 661282045 984418288 315252261 3 613136595 734532615 43426974 3 799419046 970932072 166258260 3 812538964 992973483 74838670 3 780151503 949325423 30215383 3 284674515 288228492 2615622 3 734284709 974170697 117131922 3 180866598 780774133 384704653 3 872510207 920632632 18700487 3 142490854 629663058 437532531 3 376591639 867703584 322497982 3 149452740 812051990 228164057 3 784404489 987268264 151411963 3 682306524 823761665 4096429 3 865648041 989478793 88422803 3 718034635 736035568 1679528 3 596165655 634080201 5399576 3 313209083 417960953 70275679 3 321771059 638689623 270819709 3 762804845 957023154 163419087 3 416348359 896979349 119332036 3 258510151 436468469 12465532 3 831148431 846030065 11685077 3 844553621 911071474 12752479 3 722021533 776074299 26045411 3 947792249 996759172 1584174 3 400519500 782816631 252206238 3 242581892 486118033 73141084 3 443201376 443317091 91806 3 322393834 470715423 34989801 3 376556837 935474929 330695509 3 268119924 292026933 629910 3 20783828 202222366 93238856 3 951391220 973866886 5060676 3 516223632 687206835 95547370 3 34443232 242438753 124189939 3 768143982 828723971 39812395 3 126889477 177961187 10198129 3 127570316 693624300 365527847 3 438553510 649959616 9735007 3 3901936 539246225 507751594 3 483964468 703013318 64086795 3 724967882 744777947 19457380 3 847907924 969257064 71558493 3 842973494 971957709 19175253 3 665129923 919404826 5274579 3 930610269 931161589 166893 3 330510545 341798521 2057860 3 578647959 779182701 45035260 3 796307822 911451063 41707380 3 147584529 246705910 65623237 3 204238576 244229158 26790972 3 448900104 768240042 249493085 3 408109946 472400418 20123340 3 138201237 737760825 63257685 3 634776292 852571899 144081816 3 391879356 767774515 373075898 3 767355104 807242781 1892910 3 965692471 989261220 1788245 3 138327107 170234232 25307976 3 643343676 863149636 107517239 3 47116296 116906058 65165907 3 151412666 809008685 104789935 3 935823269 977451124 31938182 3 152296994 772452262 186090625 3 123092289 332706063 106453568 3 806104189 866926571 41987076 3 380427533 846998287 215305564 3 262597865 528424555 18967608 3 502547780 704436456 29958251 3 444887992 739062701 213673243 3 604797086 702568895 63765134 3 335417284 880650644 46965884 3 374060609 724893658 337447850 3 260417345 817086473 57020972 3 390339901 991040164 330076430 3 943561749 950357872 1215799 3 650757388 967319185 25934609 3 940007236 952063835 10353689 3 530723993 834842152 147249572 3 861539307 862022152 191256 3 442001998 830135407 88145789 3 504601176 991814446 134051477 3 857834380 861389440 1702060 3 848047189 866913427 4229192 3 353912920 963181395 79845546 3 62207217 206577961 133576372 3 492308054 756332785 92229226 3 487390288 519364059 4974012 3 654266922 767931773 52741829 3 430735749 441429244 6210456 3 500082405 718623727 94709514 3 47699442 923231497 283183418 3 72113896 718105856 576309666 3 758494368 811321748 20011073 3 638434550 776258664 103674329 3 708652895 899088474 91387982 3 868260636 916262163 38222244 3 684878381 987476870 284597709 3 771662029 864376168 61725992 3 587585861 662012745 67499468 3 565437085 588504154 14588481 3 68423951 552744914 177751245 3 359182361 411839333 16890105 3 217854724 730172983 85890646 3 994905899 995152275 236760 3 809408228 872861189 27853378 3 483809345 605147136 34852960 3 821701902 880390028 21619162 3 919871300 923036537 3018327 3 115446577 615775178 46431986 3 555097593 593427999 5015401 3 296379889 946379048 278662716 3 922988465 972363620 27603593 3 37485899 309634833 201278826 3 573877432 966646072 53299075 3 721506719 854080146 122587646 3 168156475 462280641 8059401 3 779154536 953551095 53296510 3 719373295 918016160 187342352 3 733520317 896540339 66734218 3 726063664 910592657 115423054 3 955779424 988938889 5203125 3 907903142 953122694 41218129 3 662241273 687021024 23894605 3 707807736 942109341 225507756 3 35589657 922004481 196399200 3 984137444 990844599 2661677 3 170480705 648373521 473403707 3 835549446 958538017 86859263 3 486134453 804300322 313273413 3 978462493 979948805 659102 3 120678922 215475949 43327461 3 779356539 905860106 105307858 3 904576078 969060292 4684263 3 582364872 922971615 110054540 3 694285505 818200865 88412886 3 592462003 992714107 268724466 3 890689126 900242270 4200606 3 270723192 776631852 448301450 3 615653330 768999839 86129010 3 587843700 738493242 101141759 3 200530854 473853868 69094918 3 779204783 967098381 116080837 3 95779363 788525263 343146903 3 441959907 665128185 145155772 3 483142216 528456043 13290811 3 554468326 959117496 43740873 3 212763941 970312566 667371797 3 921010748 966764149 23987462 3 489297558 951728339 115661976 3 587222466 643093993 41589524 3 476942846 564364668 22117097 3 840763281 952250522 38862869 3 457652950 816351397 115103558 3 649966148 799361386 81758083 3 753620754 938555907 104114484 3 101145891 348906619 52979035 3 377578428 501456606 51613523 3 764420439 903584801 20830276 3 571359636 575164039 319938 3 912744258 954112268 37006194 3 690870544 891346920 176365183 3 704093487 811903086 62486993 3 880211846 976237737 58748278 3 718168796 759902182 21467002 3 499341014 938795084 86029437 3 655955966 857458799 153098237 3 778477718 951936351 30523757 3 931584943 933027999 793975 3 913704478 938215098 11001694 3 86114113 910828570 614643558 3 159331943 661070966 164895631 3 55019130 414484040 90244657 3 755842146 972231540 60191170 3 639901171 720127962 75670697 3 130188174 495036318 116976574 3 255818260 405993559 99853314 3 665685020 732562518 30045859 3 663199406 855370487 116699698 3 374355496 506158211 26832544 3 711638286 817062153 46573722 3 961136529 962124431 718825 3 202558368 212976614 6704642 3 319426416 664335611 296315455 3 655760230 688439485 7834981 3 255060538 526680592 112227556 3 571553719 621097340 41461371 3 161077019 843934971 143839869 3 533402136 809569783 52018366 3 578831455 622599199 7957825 3 493979419 908224540 328573463 3 749249550 856894270 23839530 3 870609289 903046139 24341274 3 120863788 703839429 459516992 3 341656225 464574059 20932888 3 393791849 650791719 178123697 3 401044701 607808370 132055482 3 314711618 899923154 111428031 3 459697792 651733999 60334709 3 1022530 969345913 291912530 3 612500915 969060703 252002126 3 790615300 939999436 121716850 3 527419522 638671277 63218926 3 712147112 808843288 27572625 3 277339991 344971782 2210679 3 168028941 226259199 42098406 3 184896403 270860762 16647767 3 943905677 950251143 433613 3 665175242 836826814 101348165 3 21923081 896972759 179373586 3 412598699 878382917 356064711 3 829335458 930261714 82588281 3 869573553 999613374 77601342 3 950298208 958679183 7607633 3 205420758 403295579 101989119 3 553849189 840993195 22344998 3 709274012 946595353 18787639 3 192584444 256811020 20464535 3 444334708 562513389 34754487 3 514502815 702524292 111039114 3 299714642 444673115 1359222 3 474060877 480000561 868367 3 881885914 914086613 29720960 3 537593575 936788272 388919892 3 550784309 796083816 194594080 3 228730310 643003437 263443979 3 504771634 792457580 14794188 3 599178571 982557069 174143866 3 540298357 862968434 12576476 3 4834531 402776161 14480278 3 519436016 910031936 22213285 3 692412988 863571085 111411513 3 571989534 865535096 118943281 3 296388262 536877728 72701630 3 386975484 925150752 461894759 3 593022689 788708668 20922558 3 106185985 896547856 149165636 3 73401467 277716834 96297400 3 664006914 898926823 115288606 3 29480949 685092996 479791111 3 501299717 880296573 236812583 3 66513533 758283292 544586735 3 964874765 971793561 6147658 3 395263644 855360068 245730077 3 211775702 354079241 70198853 3 641930049 976197219 170814054 3 723205757 980106389 196785835 3 612611197 894295809 188134937 3 589687076 697852392 67869510 3 535155305 558483091 4568813 3 958854807 984991804 16591555 3 550104626 723657490 33415244 3 536702980 837474488 99903025 3 71483035 104172413 17969998 3 21540568 912276169 710793222 3 264688913 525662073 235895475 3 430895727 558744104 11773230 3 231629597 441856544 40694000 3 213180741 442488339 192428093 3 579047410 677954016 49264802 3 405998497 445869895 4057193 3 867622065 898022234 4652310 3 114286628 177930596 29023724 3 501665252 664750858 16573771 3 233954684 827866706 592198888 3 906809524 908155781 1088396 3 375570010 517710261 66303085 3 398583023 677325884 63728468 3 5879365 257032220 46261599 3 353505966 511472096 151602067 3 220879326 605657945 14430366 3 825073800 916662745 39802170 3 415691835 609391313 130327950 3 290243743 365651855 15667870 3 372830533 766103091 140813234 3 699096151 935631434 129536501 3 575338254 727606912 148139232 3 337043128 876940161 66342248 3 874717097 995396416 111282108 3 286513614 725037364 216919748 3 477865614 729305814 74162679 3 759822093 828713182 59491744 3 982922659 985948856 1094143 3 988280682 990232438 74383 3 23271577 706247637 438582171 3 944825605 990053735 17818092 3 32372920 445478218 197419472 3 530520889 801964339 248894480 3 153544683 605174596 193687945 3 248960326 775546342 168253287 3 953697591 973945463 11271975 3 563003451 606514407 20788980 3 566835552 860821143 180676848 3 452691520 611022665 30514130 3 544813095 733818471 142633027 3 697592929 761810991 54417360 3 347072427 929328428 476503502 3 134848564 760793461 259823042 3 400711097 726451274 300456875 3 508111650 602828957 3595226 3 135371542 945971312 728925557 3 793571006 883808717 81662593 3 626846340 753662308 123143546 3 803880109 906854803 30494523 3 403393285 534700573 88734147 3 473724793 598889728 70201698 3 557334494 849018693 283546683 3 912520214 959657586 3586053 3 93188984 784357606 418604856 3 872084234 980989349 81771483 3 802920766 863828171 6879599 3 423369111 871721555 95765671 3 422709531 758407080 262699449 3 569975301 749462108 6020292 3 189707076 323196937 8746263 3 296160966 369003140 23424790 3 571107882 727745286 41409978 3 573864588 877098788 121672228 3 424557724 566847590 2070244 3 15516830 523232870 421976948 3 183694177 390431914 158269703 3 473330780 751524049 127177281 3 828543588 903529959 67224537 3 750389515 769253754 6037546 3 778458256 911454171 90029290 3 248279647 492117952 127449697 3 152600036 764747346 96423772 3 185086858 978969211 426051931 3 895827961 924386141 7272373 3 162201014 855212867 219971543 3 705803333 960340612 113238434 3 610668801 612175623 1155990 3 388220628 823198557 319040757 3 253296191 690911684 97732343 3 397582900 750167520 76089573 3 744089615 920078648 28039821 3 562743150 741088783 36284034 3 377847601 498523871 5257869 3 921937070 961809692 8155916 3 855193818 887096048 22816504 3 685753803 755603900 54668237 3 328100881 863343403 482731024 3 837453455 875853680 17560853 3 560698112 822139030 81056318 3 7457427 479534643 409509551 3 936411853 941122592 3392135 3 386000517 766403389 37013001 3 118153761 500904756 173360511 3 737441116 882289116 22307055 3 372038381 655371574 9772243 3 588802135 923229082 285952768 3 177741711 404269727 28777179 3 549657881 725981421 54572190 3 165199971 626282865 103451398 3 570176488 840211505 190404270 3 298335883 392180025 3950618 3 530055773 942274679 181423194 3 381006418 698405470 67568008 3 150859966 604919275 382956364 3 97153576 665883753 48168005 3 532301265 942821273 34217307 3 999986471 999996416 5188 3 792429176 940604643 34253946 3 762718633 847557242 21329351 3 562322750 863537157 256029215 3 993516718 997362331 1947690 3 28400378 187700016 88824540 3 808973613 925228519 72987170 3 591183171 978535854 239144449 3 117592717 172244217 36171503 3 155127366 904362511 555801821 3 314908828 644604567 30458820 3 17964109 621450609 367297315 3 887883823 907522563 12581781 3 689050842 713849976 13940318 3 39059297 136846647 70893733 3 482633440 497333887 4408749 3 779324943 917627024 109488454 3 314627560 380323635 1774584 3 716013365 860983622 25312903 3 335293297 879567320 372966624 3 441704924 469999909 14035926 3 396364597 616277051 84117791 3 57900465 972174597 327272443 3 961359524 974400926 7583223 3 261418471 693280777 328947909 3 957087030 973109449 12933201 3 1513639 20351837 3033695 3 780781719 989920383 13492968 3 726819100 967393376 66753826 3 385402561 849663271 20292752 3 806088791 986818932 144489393 3 178724145 817738592 259242546 3 64857930 367414432 171916636 3 347976424 397891256 47804592 3 468818429 539663416 11236992 3 99815981 888861825 209593454 3 883806546 931033184 35771188 3 419834241 586087428 104376931 3 254413157 955139079 66369327 3 664766458 738361091 50640137 3 447075758 566507685 70775286 3 388308620 975584782 23798361 3 566002336 586376380 9972357 3 503023171 513801975 7523516 3 490150238 680742083 81940995 3 828739660 900310175 2170691 3 759633216 976737621 79924189 3 847523966 989763706 84282691 3 391929364 906629520 282058084 3 153691492 859174621 135102639 3 49437526 868762853 240372536 3 414151868 859924207 179644815 3 556534987 577825882 591988 3 117102977 619795476 254997347 3 654061336 848012253 88290301 3 703234292 865242848 51668903 3 881972039 938643142 7240417 3 455376975 617199498 23018019 3 243369941 841557427 312482495 3 331573424 588576430 126731528 3 680181812 968034516 182106378 3 276136377 631649198 351315309 3 225203286 310454441 17322860 3 178262791 459737278 9448228 3 754871342 787845844 12719725 3 518320181 994918913 232786676 3 890706851 998319905 36477603 3 63429882 907140523 418466858 3 217492036 326305278 71265412 3 403702359 617888603 13365357 3 347764701 618083845 141239629 3 436304203 966360646 488587611 3 358898716 377714449 5661414 3 666724777 789266381 117127760 3 799963173 995049490 156039946 3 848868300 958850242 107605799 3 940156166 978690804 20500592 3 488432622 550056817 19873601 3 762600019 894272216 120885033 3 189595500 381829200 155848958 3 141098467 459725581 188520076 3 84131799 301650652 168854681 3 630403740 866843727 2949017 3 746495467 959645475 128661618 3 510455482 867967231 343007745 3 392744407 807553680 283811780 3 785871337 860129225 64144818 3 798612147 930004706 36642544 3 255860243 308170959 16435265 3 81435622 376127645 166593647 3 565437962 729343450 82238345 3 72775306 382168318 95662281 3 891317055 957137212 51162868 3 352496592 785134947 68282091 3 373568099 806695867 250580896 3 482403088 945675430 114757787 3 136038425 901559882 77586342 3 692395622 909268057 96822094 3 785390007 933570573 90760348 3 775255498 842595386 48020289 3 988680895 990537331 452269 3 195746102 941054924 164709419 3 679287084 713581248 289732 3 476852409 987772334 90637063 3 700977154 891082541 43643455 3 595785014 997014335 2290593 3 998475281 998846259 174453 3 504642143 678414456 79853101 3 245638735 809299972 407687498 3 717648198 824246218 70452717 3 21989115 803899987 66893963 3 116823629 278964104 115088666 3 937113414 951713178 9178867 3 521056881 773592873 179554991 3 60407602 852457436 228138406 3 536772936 941560674 104829199 3 357743999 469458938 109343303 3 210366810 962777346 296151585 3 73629966 608295417 143437169 3 520058807 609578931 67782687 3 992989116 994952637 947247 3 228041744 788389890 473711295 3 729015554 956496512 202524958 3 867609054 872292285 4214932 3 588515394 849261823 172436387 3 272778810 394277815 99136206 3 239266850 292000612 31069663 3 829689747 968476843 70016340 3 702268543 782763608 68526966 3 457090580 612111766 70033419 3 437909524 968737190 297466078 3 50796142 231701442 95552640 3 439813516 986532490 233583616 3 756235260 919313684 120891141 3 937952469 992452127 27540597 3 499851692 771995028 122264593 3 338321100 500981131 129472672 3 775175850 960913517 56265585 3 829974622 916597100 65935040 3 852071256 973576169 80513632 3 953421689 966383503 10013265 3 969385392 978103234 5495802 3 641044908 955053647 257279623 3 428892624 678456564 30167234 3 717164922 938453291 142722955 3 695717319 805930345 74139965 3 492929220 685311351 73839985 3 50983791 955684798 568355755 3 620272152 697691869 52860551 3 410169931 721160997 13312049 3 723769431 942308154 196858106 3 420465407 576742121 93480978 3 627940929 756872395 54327934 3 596014296 714213928 38356943 3 542628023 656728929 47538419 3 739680684 778560439 21978827 3 214243060 723683489 486060636 3 733269338 802267330 56567359 3 372097494 509055120 6021014 3 283512315 415793094 27083045 3 518562448 675503704 122872073 3 68203913 912012912 68517290 3 571472047 663333037 27035255 3 570726693 649143231 69989567 3 909979401 943032148 6685941 3 638710344 846081331 101468569 3 651134278 729915057 63359262 3 92926566 146781624 39858235 3 198574771 745336040 71347863 3 324981239 836861058 380363762 3 812553525 949501584 102373997 3 665901591 896610145 64128953 3 384223698 722368634 237377421 3 13788812 390733946 273772135 3 430844395 954285621 188142019 3 304912405 500009525 78429973 3 837270443 852046625 6045179 3 144539837 308079601 46379639 3 299733893 715493263 281436334 3 7416275 35974320 25662926 3 79817074 803918049 305376803 3 253546180 675142572 82427679 3 692452254 795703977 15379435 3 271650427 415169345 68315251 3 988317860 999053193 7436163 3 508663434 687195845 43856540 3 928361523 931663846 822577 3 498749484 731605355 77033042 3 816425832 980704536 73702592 3 915839931 974150112 21077595 3 4977482 74715992 65282652 3 995672573 999290715 2225669 3 884051564 990894265 66555887 3 958458212 981839924 6091795 3 884116081 989784264 85170472 3 308326155 996882059 666617930 3 926730730 966306504 34487798 3 755998207 893594349 48293946 3 81074145 288365951 2135723 3 831581864 992672272 119748764 3 741825792 929403565 35905996 3 924145039 995595496 47784004 3 427201222 501402216 16073857 3 987487698 989132784 450552 3 881219174 985014099 2747388 3 266322204 550801140 199379932 3 110317644 641042299 342641166 3 777005019 969065502 70259162 3 730990343 857970776 77201249 3 97718788 168491672 55137034 3 782181886 969614606 57200137 3 860905278 969086781 74535922 3 612053812 778232312 23307832 3 354881280 678640211 218875721 3 770673524 915843694 62011695 3 247361942 990351536 252587331 3 134612993 850889449 356171542 3 617899706 977487111 297864807 3 555492460 848274745 141763407 3 904961407 932070593 6373365 3 859319485 951513359 54055924 3 83915252 498402761 368693457 3 955125421 955221573 92972 3 919384971 958058767 27903212 3 267365986 850767713 244789035 3 678639881 807204953 89899401 3 755698667 851290071 47489505 3 159389781 628763048 410870821 3 689554135 886544731 172924193 3 12722286 861960849 540035833 3 304757919 612005540 233511077 3 236543526 881756372 623696744 3 117491478 247803675 106569128 3 617142612 682927740 29389440 3 645101269 704214595 35613737 3 441721926 509372678 2345779 3 123130240 305013705 46513472 3 360342299 823219349 154379126 3 101097444 752156410 90530213 3 912915284 947580412 15097407 3 93519327 172809354 50042098 3 972904847 978430908 1212369 3 63070625 522991028 379078007 3 9046476 278366372 229001794 3 794794500 852171575 24203713 3 152270936 486027266 240548862 3 374155973 591581880 65557087 3 949924261 970396898 8942073 3 19318117 759872847 511298458 3 624095750 734488232 71195917 3 616959913 631950010 14699252 3 317440091 782581566 210310392 3 638518920 882628232 189046967 3 467638034 875209562 211950143 3 331197663 759861231 406677577 3 817456064 892958275 11610670 3 638795165 795079879 12748280 3 262557156 875698914 457663264 3 978847171 995910296 14965594 3 102199346 327308047 136869073 3 116463508 165406858 38647608 3 108132685 875731905 468493051 3 318208356 942423550 573958546 3 113448126 141631012 4724945 3 555844394 921005600 199269147 3 824938305 846918630 20504096 3 653177167 892283236 130602484 3 272748842 294025619 12351155 3 272105205 372297503 60694977 3 152348471 420660058 85855252 3 281111472 561235901 53343204 3 579909833 864539516 174690834 3 609828403 684775282 69634695 3 947868812 965195836 2744185 3 729421856 816293349 48076324 3 684584384 936590963 232217619 3 303958762 839684317 198712312 3 10304581 558448595 498333809 3 2154759 223459640 165982903 3 21501119 932387286 192347658 3 924453274 998917524 29239253 3 60479147 919894987 430712717 3 499357924 926507726 415031878 3 707059250 890375248 32116997 3 215812806 933102720 83981750 3 814164180 955384116 103071617 3 535152320 698373414 110392182 3 772142116 787903790 11705840 3 990032599 994725282 2592561 3 624369531 947433289 128621274 3 575937761 874999247 144903965 3 284076194 924146434 583103654 3 151805755 423075429 12496013 3 827073622 877085185 27471270 3 867517757 957272149 39606765 3 684946516 884740618 87922037 3 455021274 617648345 65452128 3 681926898 772592920 25301245 3 262088498 875421405 540588695 3 277882431 881297732 9877681 3 903798534 939177717 524206 3 59705611 863038176 213232066 3 235169720 871016913 38629921 3 812363235 855503475 13466804 3 871294008 962743006 78273019 3 196489053 212953824 8119788 3 668438863 805507181 132931322 3 774834732 808547900 31551650 3 286961903 349894971 34689933 3 898607794 981918224 82253356 3 727730519 755811861 10475082 3 249025983 775662767 429633759 3 32629844 453671287 134734729 3 828921806 883625197 5858236 3 564514223 795173152 14116901 3 299927378 899950631 486304940 3 995414764 998133280 2218572 3 613467570 883560334 227752529 3 320238112 582319001 154624753 3 935175700 982977888 10144664 3 228766102 977537596 359304120 3 647225581 722619768 43743970 3 493232746 512053757 12772898 3 807648976 954407859 93313308 3 407442918 440695124 4692085 3 479323593 887016596 13004046 3 548034358 822147500 123770581 3 304095874 458059066 93663705 3 726876237 830439376 62089063 3 875907984 888021634 10893309 3 396473999 550618530 106603892 3 175102270 517056870 318442042 3 560659997 700471147 130838743 3 218257950 946181222 509199206 3 994592458 997685037 1507576 3 653489117 892655112 71012463 3 454240659 601960248 23497806 3 318360618 449659372 102790743 3 438600002 443345932 2800376 3 331512101 815345205 189287603 3 509841946 764884186 12065249 3 825504638 831253673 3518300 3 988335900 990594788 981810 3 696425629 816436469 33640307 3 418151805 822447876 311947726 3 274193786 769455592 110911298 3 247743476 911667636 182016199 3 963411097 967184800 1982462 3 474745684 920599788 199254092 3 358322612 732905682 6737720 3 861832580 934421219 37488656 3 715602597 982583500 157135051 3 284153933 952695438 145528018 3 405377973 959804949 186070798 3 823721310 964755490 54101600 3 960461401 972254064 4969247 3 309335876 828642274 106884613 3 342475424 640528970 153676705 3 156806930 180814892 21900189 3 591118094 670474408 77629327 3 667757656 759325876 6930706 3 473828079 702719599 152636640 3 853348374 919846773 36812989 3 320738680 969369064 538967682 3 106495847 530204360 360194549 3 538597259 807739588 127239671 3 924307753 979411403 13208306 3 84904295 664370838 311498557 3 707507763 910234028 188182874 3 118593320 372774939 99015089 3 838605210 849270072 1261295 3 426966771 694998653 137957256 3 513964195 859063892 338465204 3 383266425 625231882 174267127 3 301630135 329436503 27713986 3 961463035 997827324 3293701 3 262995205 399154184 71275174 3 388422510 436341034 20258742 3 705680770 791456569 50681274 3 426041818 936769204 139021156 3 216766130 918822505 799183 3 945323471 946989565 1545617 3 31662986 454470713 390594043 3 851829110 943725764 4291929 3 79247135 353133186 97815260 3 764472206 804290334 17363057 3 874056218 887456875 5702177 3 627989025 684250507 33290071 3 858479331 911093421 5981320 3 391588987 429287853 29877803 3 418068636 772898373 123292292 3 888187418 903105190 4802495 3 350033718 819123073 356456008 3 480300326 615218926 24870052 3 524883073 624156877 93799843 3 966073929 989721333 17718155 3 265342189 911734747 276519793 3 250920001 772752648 50924462 3 393053662 824859792 267007321 3 371152934 515989219 137831673 3 950745115 951454890 253382 3 262962368 695674908 116989079 3 706730476 866859305 145627037 3 793074669 793215281 83797 3 34841900 436863207 257594195 3 905453874 936249123 13822024 3 544866239 717260863 80916847 3 893240815 994932306 65502266 3 317639572 576314904 192000179 3 37259177 251051775 23035723 3 320397120 781759859 278260440 3 506492015 701986152 69373919 3 246126643 684262914 104012464 3 898052160 927524502 18757021 3 505910565 871473802 203895026 3 562644490 950039913 22492027 3 599651204 784376210 19725892 3 944301256 961477339 12436962 3 719627897 937524691 94516466 3 536759619 661454399 66227220 3 667042110 910745300 241700017 3 368820289 864286601 109839452 3 856642021 890428010 5912167 3 981920256 989852636 5911848 3 700243464 860630270 95507586 3 92510715 536798805 366962637 3 299857814 964260455 73168423 3 601776427 832936338 209973551 3 939663263 966945219 21218751 3 334546492 883189707 532339721 3 687980750 866076982 73290121 3 814056237 853271790 6784937 3 898038225 947856439 36625646 3 472878187 749579131 201109577 3 102531026 320695360 211971574 3 285604336 958935091 47888085 3 297664187 627713556 54035171 3 878420632 917915140 16571819 3 99418097 276471536 115597236 3 844389373 949546722 53230840 3 596990163 605334563 5860159 3 463508419 813214257 132496956 3 121239863 585739497 401449437 3 550165515 858938731 70785572 3 228874297 730253375 272869344 3 740592773 774351426 12355053 3 44086166 969808653 143079730 3 117378381 987833065 62538507 3 18312600 432335235 6606125 3 82731440 115974789 27119257 3 45508036 285314691 202135585 3 474439751 481421269 338197 3 903374472 962291796 5737090 3 706455991 835595142 46831088 3 970302746 972281092 202474 3 963573510 967533811 921786 3 378971423 729953273 8438917 3 295100668 706025067 155676944 3 867038299 918068817 42048264 3 104058539 873648559 750772559 3 16235535 919165251 53804672 3 707694448 807398113 16843895 3 321364366 593715556 88423821 3 912712709 945078739 10074369 3 653060991 698880163 42854709 3 512318799 889358633 319472021 3 60523448 681325832 231211501 3 44067271 382692057 291701119 3 979475799 993169033 13256721 3 946742852 961194013 3657358 3 954501659 968160016 4273844 3 296745878 683577753 330698420 3 149689270 356228728 76868525 3 163797187 641611650 249649500 3 325762627 997548366 651095324 3 520253555 692005502 96017134 3 872806165 882759064 8746451 3 837687576 919631718 29006452 3 937774140 979469938 39854788 3 152376633 210477596 13200756 3 643975978 842294527 107601420 3 120929353 256444662 9500316 3 484840044 731921718 116937173 3 191412350 554755015 306123641 3 512672311 715512195 93266558 3 739597190 949139213 157024715 3 877191486 947620857 54134897 3 407723731 761822508 253830667 3 822635771 875398321 11660581 3 751131775 907201316 51223862 3 173979181 499376167 237959552 3 894586887 910559856 10138820 3 638222056 756395948 107830120 3 86162245 581145913 123794793 3 866020349 948249101 21622395 3 629498774 978418642 13001031 3 483553285 534898129 8231913 3 294754937 436607856 40016230 3 587364970 951469859 203868121 3 527372364 602498432 43384848 3 942275438 963250136 1547972 3 163049077 287055769 70820379 3 183935358 219977191 16477646 3 689061227 946147871 190037570 3 960961073 964112476 1255556 3 299476781 933653910 80706321 3 356155044 944939189 403730879 3 350906926 441012439 33566114 3 858784091 904976187 40660160 3 109794038 351810750 43452804 3 45347530 860889429 292250326 3 974148028 985725263 715970 3 746800249 989559032 51513890 3 265250637 510114128 190753710 3 644306544 664322818 7461308 3 749925617 792504788 18159496 3 641024076 883617741 95830371 3 960975693 982176428 8171408 3 115378291 122721865 3498921 3 564247204 935080150 114292628 3 855900667 931713982 27285651 3 991557696 993507599 386971 3 23479201 991980738 585707222 3 713389195 987596178 254700392 3 942082342 994712723 5179995 3 472272930 733849802 183756065 3 45785252 293240321 136669663 3 342694869 715036922 234198489 3 811367316 954196162 32282688 3 925967404 945294320 7568947 3 157382755 258709237 69682807 3 28759834 548054228 239850047 3 619676700 632698037 9127015 3 343850503 546115511 19743433 3 938966335 951320833 3379650 3 858606695 978178595 21843769 3 63465733 408265695 60427455 3 200040796 697387491 435411809 3 48390956 577132593 370686767 3 697200808 828455743 85190833 3 268593154 798306246 120598232 3 803815156 836191799 21879101 3 370225871 618674146 191525386 3 990910040 998245511 5120630 3 529637897 641750044 14986896 3 836555617 846502011 4334615 3 806461313 964083787 102746316 3 297059843 998330849 338194984 3 188308308 693057424 409139481 3 943325247 944869233 414097 3 483656269 916964742 26220673 3 154438685 536005971 362863463 3 157042448 549723494 333656625 3 743759309 805095932 47473163 3 439656539 591177882 5485659 3 898969041 917640478 1364370 3 776526625 915431106 104048313 3 649164401 979707279 69104934 3 9405623 631284207 355746232 3 762085375 932526946 64647534 3 867192359 945669985 51449666 3 322171527 822493138 403523361 3 820648160 906803941 18663761 3 600560701 940672717 252227574 3 768201959 983570468 73666183 3 577523691 660454438 12534986 3 183635263 373448566 49908532 3 283601046 309559013 9414094 3 854864400 978065536 44389957 3 424078034 648900847 159993286 3 32599622 338229645 268236656 3 136845902 648196907 367677558 3 396503583 723234652 238197164 3 563240079 876668063 194172414 3 468389749 506707585 18106697 3 974294547 985286512 6282500 3 783119528 870295461 35232077 3 21959054 992801609 966175592 3 42789917 651016518 463491330 3 164581376 729112092 120173661 3 24414813 86872479 9550901 3 736800927 933033613 148725655 3 499563143 728340618 104939694 3 715355655 782884040 58748442 3 266914772 447861807 172889188 3 231911586 454012708 53146151 3 864127748 980425446 10699255 3 409604484 811607902 139033755 3 172415021 627070535 219814140 3 181835918 797775446 385189935 3 645656584 820278809 49206820 3 550254530 742624392 102162145 3 505838263 777905694 5658803 3 943903030 967837077 4885111 3 324803493 512066246 147191332 3 698193044 956543979 125453971 3 605099929 621476207 4193036 3 755355265 935646086 101463043 3 797594387 819590465 20485013 3 193035435 768435324 122589277 3 710563185 968330523 95833020 3 391752779 902104376 141297166 3 209676217 252178439 13294511 3 924356416 961248103 20473889 3 453449396 605283406 61310139 3 875950560 996635286 55512641 3 561139781 776356131 209492424 3 209890499 967484478 404478553 3 672860857 962842169 248261707 3 171025657 439238946 6618710 3 828448517 963466636 87599501 3 572935251 687146723 112960911 3 265822023 513951628 45316942 3 943714544 945598746 626688 3 687957974 722533013 22370667 3 778045896 994347985 19693172 3 713675157 901997631 169729199 3 698900529 892446562 81697669 3 314257369 704007395 299656839 3 508873494 942826025 68365900 3 328722487 713331702 62548862 3 431947106 875758102 304996764 3 673610367 983421122 262066735 3 809022259 901959319 81969445 3 750065212 774960223 7390215 3 511496654 710002436 129278587 3 416969639 510982059 80144040 3 713503166 756881718 16094316 3 720861605 835659281 68553768 3 641502632 913559185 263449600 3 906061664 911284765 1949582 3 795587896 878851027 17493070 3 684290158 994137398 238499461 3 850716809 890556955 1320918 3 462983208 960297124 497216164 3 409444834 530618589 118439783 3 742531807 798536565 29971197 3 928129543 932112949 2215654 3 334481069 966815812 340919348 3 394556560 503736558 80612227 3 186721513 961105827 735848179 3 814982133 859600826 16243923 3 192138960 312918015 88525702 3 486938700 653924955 96554547 3 86407483 941272276 374904529 3 332637658 667750518 331208440 3 895988021 998089167 25597010 3 566975342 856301495 130462992 3 339087928 776166530 258698100 3 144260454 622620353 41683942 3 247555113 383381234 117755985 3 211433778 771856520 32473439 3 192881385 454164984 5299507 3 932115404 986285900 7640267 3 142278804 291579605 96660822 3 719387195 766991039 37356438 3 969808712 982204762 10095983 3 945894618 950493194 2847162 3 877979690 946546774 30416478 3 65190155 857385353 646499260 3 553502500 859488946 1629787 3 325755014 809679802 297609529 3 683468351 911158977 224559997 3 697476572 721321803 6527456 3 590569476 673226832 48736608 3 725724883 954014697 29152507 3 573434436 723504019 7263139 3 721764124 904204804 152596818 3 170267658 895482816 218101307 3 438859354 899715949 273867860 3 826340662 978472085 141190657 3 962629791 995906977 7281287 3 351176144 387067659 4503735 3 128817660 477245386 6476017 3 902586650 954791565 26956016 3 679032356 768430123 65026108 3 343974323 929643620 473280962 3 696001773 724276978 13367069 3 345911314 568446293 199151257 3 970881497 995056493 3157441 3 736865164 799400932 20673286 3 146164535 272696882 125894135 3 420755025 556292944 75590281 3 954584008 984015721 6424090 3 696041381 832568563 129738840 3 27464118 197460940 6529634 3 483164236 623275113 93285917 3 705941801 793573854 77032016 3 315565963 779564103 99366162 3 383747267 899870431 455545821 3 575443204 934058707 245657887 3 714403097 966457119 100384006 3 734417659 869574063 58570167 3 339618101 342724741 641072 3 613987381 719852267 103730013 3 210109443 603460137 178463303 3 571553138 621121040 29246737 3 137666876 685599233 110763373 3 935399642 988256804 867268 3 563005038 770161877 131217357 3 697961424 951350995 183795986 3 873740447 897993672 5986013 3 654212951 875418286 159615015 3 356037659 605513514 92133700 3 576536124 606498455 25366489 3 342365827 397648454 31850903 3 488901725 849988971 335531960 3 276493861 676980573 16322483 3 916705042 949217617 20854566 3 985613327 999153585 1174015 3 964930882 968230297 852991 3 596833302 657642511 39302966 3 67770293 296191277 209011012 3 225659560 636604982 243774782 3 232800693 564911140 129414581 3 785439241 908007913 60779510 3 904699478 917429740 6790056 3 991767054 993595438 544325 3 489844766 887059502 125236704 3 522792112 770860722 159246852 3 828646660 995759769 156398060 3 228664921 528597297 138898362 3 912699996 932244138 7699513 3 231891970 508740923 66873487 3 124641908 635189310 308235493 3 21481956 633905085 250670070 3 700591629 925254901 199835257 3 335050066 527433871 144392256 3 438099523 507407321 46038816 3 446113468 971299966 115878173 3 655860865 844530575 76190195 3 771885464 941682982 47248090 3 134408320 690032638 125556456 3 519023489 994189209 316097000 3 137228119 962849136 570824499 3 945096048 957963644 3223039 3 247023195 741415261 263383732 3 893022040 912613926 18499962 3 989486519 998876696 8603283 3 220790281 419901403 192966740 3 25383041 354099960 170212067 3 713612952 957135433 154761819 3 654249368 846911441 66586796 3 229885210 337362803 106949183 3 502162198 744623546 82933886 3 590372808 934738098 321429075 3 441772882 733059615 172852537 3 480275187 780713599 56626430 3 462882500 677163236 132345251 3 885680188 975491495 69847961 3 6583687 536284195 464249130 3 478540741 805749753 180868233 3 312129764 550206963 155473317 3 245053764 598954579 170808107 3 743512599 925375573 167665196 3 400746407 422150336 9651210 3 865765757 969123934 47197434 3 268764182 891002462 546944457 3 795008064 953018880 97864298 3 292525893 739732096 110592634 3 517156654 642175124 85054368 3 526952687 529274296 1944435 3 54536501 136414856 20600304 3 4901175 935410227 790867227 3 729869426 846005823 102514593 3 437075280 975461668 351528309 3 906809540 984461041 61310317 3 483145160 540395768 9971282 3 126107489 887490186 597367759 3 358237420 606562535 60175312 3 51131980 878301845 25837523 3 404698116 432978772 3867694 3 523722488 886330112 343589306 3 249212523 389664489 21665846 3 245200725 345251771 79763273 3 490584259 812142642 129642927 3 325411371 929797596 597042852 3 512711001 902319852 189006437 3 650477855 716721297 15125542 3 210743246 584454356 225959947 3 864433151 921769126 27389130 3 571752375 935629961 289798477 3 188466254 973163833 78912571 3 641959487 899315491 9417835 3 634947681 891096445 54575702 3 341905401 597265450 149754376 3 107101279 784694148 305249857 3 542150995 752512875 116255240 3 268909601 849362387 238890747 3 474365295 610983495 22937976 3 811430742 827608049 6702479 3 704458717 839676928 21542037 3 522659016 820020762 31186520 3 547473305 985309153 187899018 3 273785468 719162527 366386372 3 684778758 685869755 170427 3 107146584 820876751 547864049 3 595944233 955402276 91086999 3 184886138 411106097 157025689 3 580016067 696356981 94653533 3 844544079 977584277 115942847 3 350083390 353971516 1935124 3 820076668 987878373 14554570 3 458810922 999514001 132340320 3 395804274 706291676 306719759 3 395320435 825415074 109519846 3 215636302 677507574 290477309 3 156252353 988639103 383613868 3 196371697 455216412 110352222 3 806104899 891665513 82604034 3 511724086 746425117 52823787 3 224741194 722758454 93076628 3 857474861 956010380 88028948 3 272583423 982400181 512541231 3 835377083 957575397 78999754 3 186725190 439096914 162020893 3 744994574 774455056 17031342 3 113512625 319604823 137058100 3 211359118 484908235 171848097 3 924290674 927912653 2838247 3 851675441 982296678 71051030 3 656745758 681288398 10675464 3 502903270 575720186 53066842 3 307496886 537983989 218223525 3 694126537 982584389 121317646 3 805979387 892018016 65512962 3 594658933 950231606 175007605 3 708279779 993627533 2376589 3 316429790 620381918 134024905 3 465116137 951034762 417762252 3 302725338 620105864 267583960 3 613307539 850692045 11716700 3 753042456 996841196 209662168 3 410479528 567429371 83765358 3 783401935 949292324 131539451 3 658434887 766331330 34156085 3 166158735 362018407 44529636 3 320433995 775451226 21185162 3 461984206 909076360 357623180 3 72414833 744883150 120113074 3 289611070 344224283 8457758 3 567601310 793075363 44553454 3 799190442 992753156 150414133 3 730215011 883110470 93196453 3 343898482 766494990 370829035 3 392453009 951547619 110325391 3 435904869 579152100 127478964 3 214531927 456312867 168768118 3 43087885 907544932 307967305 3 669382906 830872679 50982986 3 933487622 970546925 20253933 3 470666452 479894904 7579008 3 296546851 993683934 539661138 3 262636121 899456102 423799540 3 860007273 964364771 1556183 3 486446440 606859431 55103581 3 385655146 820529821 145190221 3 912735948 922793739 3733805 3 567764875 982116226 210083030 3 800064399 992383549 18483007 3 351651931 915611801 218376079 3 758287893 923291580 139782748 3 426025300 880829384 124655562 3 367305980 915643553 403615949 3 848325082 963421566 90085085 3 16653121 767810230 21383206 3 886084012 977280410 16192563 3 894168778 921773694 4265034 3 696823642 971153453 204510116 3 288080458 549931246 226516905 3 126078786 819537615 203502694 3 565907219 988882430 90819098 3 632166844 929075457 45804701 3 363343545 888712712 439506235 3 502259488 779582658 214149236 3 349584895 674008851 235259709 3 968351036 990758898 18333858 3 163523461 915614177 657519241 3 35369405 548841484 341866143 3 652946986 738317423 27687254 3 525138992 753352443 98612554 3 645135887 717841544 34797425 3 38062784 161501944 31576368 3 385684438 660330064 61942919 3 7897924 782413669 728662621 3 122351199 984168050 215856201 3 619782559 799726811 61862681 3 194225910 881372129 324959314 3 665388027 725391641 21299021 3 970674728 981639649 10555404 3 987777011 993567569 3496313 3 331842093 975267616 504074469 3 785933118 810556808 24580253 3 245806902 639926283 184898120 3 133864175 465508175 20979453 3 474532120 850916430 27207638 3 671469222 785382104 91545307 3 218214195 509444874 181648253 3 694409903 993871287 115714721 3 408267992 538078408 46908722 3 887739475 905556528 7904286 3 869260931 914645734 14595717 3 403582884 739509444 300247237 3 425277968 814443851 315486371 3 19783347 919432259 374936279 3 870029511 968197939 13886593 3 680202049 843981304 768427 3 82282328 744262171 220264260 3 201343139 231339020 23013684 3 494522091 557966937 29595283 3 883625078 890256599 1893064 3 166116184 977427198 572223254 3 132389469 804801104 293748752 3 152169721 864261520 264737415 3 967531679 986858391 8382299 3 300541972 593582358 244245183 3 886772512 997179051 25382006 3 975728449 984316303 843531 3 184924403 756348256 519042808 3 269065402 300760120 13637401 3 951081678 982658885 2590775 3 553197015 590596199 37269678 3 711588108 897515697 88865998 3 721456030 758251457 32026767 3 117403903 610494284 440520850 3 967174948 997196879 19844858 3 894497410 926033748 8284096 3 533700551 773130735 177845875 3 736758519 756723383 15386561 3 122106257 845716034 196785936 3 748783615 810324472 40853362 3 199015166 297883270 36025387 3 911377826 958047817 39697032 3 390888304 594897684 175448806 3 39487136 73116911 13640841 3 484878326 660761666 130627206 3 538191234 854404712 225510719 3 184827924 355593440 39141549 3 552355778 598853568 26819982 3 58346536 610113009 133418029 3 237620831 429350619 36875388 3 547969786 914927896 97239134 3 856207993 869928130 12024783 3 153753772 245533135 82741797 3 866528329 994802720 108459387 3 479627088 892470212 277587220 3 581690486 632477594 41829102 3 797682729 876037176 73912887 3 7646011 855230952 796714438 3 136678011 489780603 26174549 3 704442763 745918698 6531853 3 54839371 665279936 510767077 3 433911148 915074555 454334288 3 783745493 835996074 7223730 3 724643375 981390531 220345057 3 657896057 733904069 4623743 3 229435182 846554093 65509014 3 951211544 983343603 6298534 3 787361691 854563951 58370373 3 113696012 442743375 5738556 3 295828019 619251549 73522001 3 450946089 614548844 52969201 3 427068442 765616995 252099698 3 5024430 9690741 716970 3 862781418 990035856 39008310 3 586704747 942402268 91282303 3 500925294 890641689 228470580 3 402122250 884514415 35381996 3 305389 205332451 195841207 3 47433350 389368005 279446238 3 315495256 701183502 87875171 3 95550870 818164001 687164640 3 277337695 367496113 76924622 3 985416137 993759924 7394592 3 180423150 416279671 224191723 3 256437067 387091276 11147543 3 185600639 676424979 191719541 3 279364084 848373759 331789461 3 689576681 951829086 222329722 3 372158948 944190500 474543108 3 558206426 704049898 133084543 3 361115470 581645226 125528816 3 716087795 853394316 97023323 3 616680200 842165923 172161183 3 248988876 858439079 284573010 3 589927244 603585193 7405119 3 216795020 999338891 272954134 3 486870463 810249451 29978231 3 404679652 801872063 119000227 3 424354666 556721329 4336129 3 246786133 779804869 56264371 3 899037925 964197519 57387955 3 287476132 984959755 496918854 3 673342463 905943511 29474975 3 587705761 887815461 147674270 3 746878059 994325885 4630592 3 339515056 414998022 34245382 3 745194446 824415871 77516902 3 812861585 956820301 100486435 3 909794506 963808752 9434487 3 241059602 858902479 225580114 3 841050927 942696078 7622942 3 312294222 402211563 53850421 3 808082868 879948722 50898725 3 520877698 596265812 27768930 3 641119036 753566041 56477142 3 82033080 519739016 248204047 3 539120257 937199605 199183463 3 147081334 258454474 56370307 3 673326930 976940672 153932640 3 711114981 858913702 139480696 3 131300974 776236421 359222431 3 351565922 645909084 91844734 3 759903676 932671536 154040963 3 75096487 268924958 129347189 3 642765649 706844481 3333141 3 101861168 376835069 213209486 3 340888632 900502352 443557073 3 852230057 902956425 30316363 3 154364291 586740414 106418542 3 444662067 637672323 8383522 3 401761774 860100683 421922160 3 884226991 918702915 5921196 3 583413274 698800414 15262664 3 415424063 790824845 112292376 3 654511980 946497698 272687369 3 438163626 972598222 488795036 3 465758378 588993197 4077596 3 359167941 375231688 12843368 3 554334461 874810318 278999193 3 358106660 714717677 184063522 3 450707466 693614904 61423686 3 970227780 999690711 7415508 3 326553898 972101342 153621517 3 254557930 492731538 149779748 3 955844890 956069643 184665 3 519453088 807077054 139278070 3 7265293 160650647 136997372 3 202865102 975925734 165871669 3 516937843 740162403 174327610 3 103405865 649616079 149289498 3 23800708 207692685 63507013 3 876776191 980514606 55128485 3 949461275 973377030 5206632 3 350418575 675421914 48739232 3 744617584 820939231 41759840 3 357084284 678556633 67506695 3 926943142 973593128 38201502 3 540160965 634866161 43955735 3 534777387 849041099 215306857 3 42937976 985483657 407780819 3 629025561 752120282 81290344 3 950831422 969888746 15810202 3 982752092 986240152 1300806 3 48358092 589779033 295904950 3 577119164 785389791 18313338 3 563175002 978309121 214500996 3 95077696 957513221 776990938 3 361676297 364606585 183093 3 303760575 387694589 81830597 3 796701498 949372248 47484925 3 655369738 662466655 3976847 3 528932643 941849218 388392424 3 130387181 365474047 220040555 3 872973673 875031844 200285 3 739467780 981710535 72574332 3 755175295 868756112 8781275 3 475302098 600912996 73612029 3 967235983 979172648 2262087 3 197511207 535522170 15093702 3 809929550 988372509 45337101 3 417002101 449478713 1802240 3 19806859 78915902 35889054 3 192698658 629102037 3266504 3 893877890 905677158 7113262 3 983611655 991873235 2804590 3 174597199 757738523 84881839 3 125461561 933486604 393439452 3 625118077 799139731 35473376 3 832946809 896278066 1874701 3 142533908 156217471 13589700 3 504640097 612085225 104632584 3 504268203 798328949 273395511 3 684501528 819858919 44212934 3 808092683 996307068 105418832 3 513646678 531555967 8907422 3 71335184 334823228 119512732 3 306006377 412040987 42595477 3 646232039 665803588 14140162 3 218950998 706505998 142057049 3 12137524 708912099 203460598 3 723527701 870686066 128366919 3 895637847 961066070 38948871 3 482909226 939791920 86613047 3 858419243 956301000 34704599 3 314464141 557868821 52927904 3 130890340 245075279 11437025 3 312578749 454492701 122430046 3 703715410 969552499 59483264 3 12855416 592366611 50728739 3 968538110 975695299 522692 3 96190086 782090488 244756659 3 470276700 684693049 125109578 3 117064984 328548406 127505942 3 183808966 357297107 90438040 3 874240501 908675904 11036561 3 510636339 811908903 123893341 3 625396025 673325822 30466952 3 483079545 568153384 50216763 3 61688954 210707408 53676103 3 386179528 948933941 318681628 3 246751913 471784218 190353220 3 48443934 255921615 16847641 3 470277364 608939633 109199621 3 293546781 834294705 196089253 3 893563962 938964554 29423876 3 954208055 991223602 34871629 3 187515646 481191722 59606881 3 952870550 964745500 2390500 3 578733863 714354115 9432277 3 202171788 483192237 62270743 3 714020116 949651407 98988510 3 873377775 882747885 7853464 3 230862225 588158643 290029676 3 798135253 816863463 8928411 3 76402136 134623707 48097195 3 298817853 923417088 415115094 3 250029159 813715114 358124765 3 684675087 867623642 60919454 3 460510938 793787884 81392153 3 65841990 273439852 6226595 3 517667510 648830366 2738299 3 922670017 937076850 3082836 3 985444522 999236200 6238437 3 675738307 754150464 53154773 3 863053344 959665368 87755075 3 822687552 948079134 116907692 3 250342950 421331859 11365364 3 481637622 563824721 30649156 3 711971101 943779797 117239250 3 812423728 917201116 55129081 3 481540106 874232465 100571673 3 929073958 954601729 13343367 3 529592552 764414319 85087037 3 543200556 721744236 25283063 3 249247611 661926588 122055909 3 57153919 404794228 160610447 3 470110128 993922812 484845190 3 449060143 644576811 106430381 3 999192492 999762390 166896 3 906570951 930816708 5257788 3 373158222 641689223 124345062 3 25727095 80839780 51927045 3 263436489 868941975 133794648 3 694697156 779786073 19350489 3 672644706 837426250 128563766 3 743013770 975881549 210576775 3 777630940 795418216 12208958 3 620359965 793688106 164516819 3 183984532 404048014 153446812 3 25959389 665983917 78205374 3 274378250 343366568 50609521 3 138705456 172864877 30107173 3 56490421 82382852 2699323 3 343789355 776555068 338118173 3 569546550 692428730 28573366 3 282481964 686241647 361700160 3 392254732 783358976 245423700 3 347464725 620799679 6847361 3 65596794 694359252 624850229 3 726478856 776514155 6566750 3 580096256 775013877 45391090 3 37961248 145516702 74601092 3 120706632 960340709 357341540 3 184442653 724247241 511972595 3 539290277 595609593 5815215 3 380390291 854707528 448208693 3 344633539 608430176 53282999 3 239220623 945192707 592077621 3 530298786 791984442 81361810 3 59529318 695144795 564207327 3 55160327 596172001 362668481 3 919124907 983177995 54017895 3 913727214 977657440 21922379 3 58934263 801539024 696953619 3 316223341 719385039 142669431 3 119568425 549190693 18026234 3 438484957 992318802 473609727 3 526404916 746754803 166023611 3 373969382 388117097 12724750 3 201272182 687278893 387791892 3 863743905 891218845 19235702 3 220901523 627707232 123369782 3 135525755 939307863 721254964 3 756219635 824460476 21131107 3 494084677 760563733 209998013 3 612014846 727267200 69949360 3 123441897 778254267 106289363 3 107796063 179891402 16482909 3 531099775 720623589 129784644 3 352928450 493976803 29566644 3 664766239 790334582 5682382 3 438294041 819222401 223168602 3 802165942 991794592 69804031 3 460624199 776243706 247623161 3 674807146 858563769 140218154 3 371603247 679957742 251513010 3 620086263 799713237 48023344 3 846395141 973251460 42360932 3 292556025 562674664 194195746 3 126014983 456366024 282294747 3 865576973 895271059 21826723 3 743477028 744407688 77065 3 988986899 999176909 9301974 3 52480183 360710645 267826128 3 181549057 698812645 468180458 3 316528316 447503442 42305911 3 465746299 681507783 67460772 3 937097588 962764788 7473412 3 205972171 793415417 524209943 3 552096065 943156658 281615565 3 169126430 794560738 218958647 3 357158858 548754726 146606289 3 702158930 704181849 1642567 3 402846047 622576535 198969994 3 688769542 746064731 13322536 3 549108575 854751822 89889609 3 860715459 885998582 4508583 3 379006000 911541194 266225609 3 346087044 762100348 76275675 3 70473714 477271023 49289023 3 479570017 670635018 78617542 3 801512270 822469077 1685959 3 653045844 760097767 19670592 3 205129231 978683426 542762258 3 839063829 912866833 16645711 3 461520071 576306743 104204747 3 201793015 512982482 61016734 3 977863302 998379039 8206790 3 596464929 666239841 13095850 3 815361720 841817577 16095364 3 390682008 680166536 146256733 3 331410567 443329881 63332857 3 559351179 743633308 15348087 3 40789793 837582935 299867252 3 220855550 997475671 597637311 3 72456843 393704838 132593767 3 636702342 885061561 209672306 3 853922309 907762029 7875329 3 64178042 235939595 2033644 3 272704913 850775933 17321995 3 358558147 952695999 491763461 3 817767061 937189808 30716984 3 121749557 354587137 160371432 3 274071820 644496109 63754172 3 274015994 872163840 482260735 3 633791206 673240409 34055535 3 437942580 837905935 5794730 3 186546137 840916647 504676722 3 101997491 246164427 17810797 3 871745622 886476539 8963714 3 343088497 893550813 429901552 3 603073801 655538179 41507503 3 657823662 863109356 100273812 3 664055835 827132218 123970179 3 330112661 805044017 26126571 3 607269038 715564823 4981733 3 762682609 970453190 72761588 3 183799859 201182111 16661811 3 108970703 657240715 374158840 3 55411579 898434263 505655900 3 348265954 747405257 255861905 3 818374470 860380354 41660915 3 160356755 980162271 401960976 3 343162585 820189414 80197765 3 625365740 663903705 30621799 3 636097769 745271324 67413389 3 400505241 885374419 401122492 3 815216020 938813832 105512507 3 797279526 981101457 31499694 3 919047269 991545680 15073867 3 610306570 687171732 31617502 3 87977317 739009086 540563924 3 251767796 261861941 8081566 3 868883594 901342092 8434364 3 542917737 858210897 113704166 3 563434520 778345564 120688999 3 74649028 735672948 137106164 3 199435305 537303478 252976517 3 484283591 502936750 13094594 3 419970759 481943933 1777061 3 598303798 845322955 215502232 3 565130240 685865820 36909300 3 148709678 223610549 5164627 3 566763382 763788254 138075026 3 953788953 958185030 3132038 3 454085325 853344314 198943444 3 216637936 321532496 54538588 3 260328136 834288424 171257959 3 33213909 325186918 150728974 3 550722776 822676038 90762542 3 573151481 799690494 130171511 3 804530416 918099610 36952753 3 988580222 989185287 144488 3 430206543 874549711 352858273 3 453497186 950074536 182113145 3 750675038 758065499 4323348 3 915138151 968680893 43141910 3 344408051 502694852 101936888 3 284201091 368883209 9357567 3 677501179 715009560 10021045 3 588897465 874173206 190976836 3 463690578 925254863 361542788 3 556930054 745624458 7019486 3 819132413 902291973 23326650 3 677206295 789982116 55100993 3 231362118 739441118 189564356 3 723545384 934156061 83666871 3 527345088 705283272 117630465 3 422298492 533604970 56564468 3 300112590 626154814 119001037 3 75858976 285667944 56214394 3 753437569 785000518 15645181 3 550669102 878229607 292850926 3 30014848 973948321 931561226 3 104159836 828338780 619274969 3 782880032 993832174 182115163 3 615913844 655215279 36721803 3 158434952 254133183 32571898 3 935219128 982080666 8561008 3 6715509 869587425 558516077 3 958832354 972709054 10341822 3 58419322 172498614 30772408 3 795587636 813408921 638726 3 644493888 948586855 39287746 3 33451151 805227471 256071917 3 121809387 842771224 299921856 3 762359977 820831387 48316440 3 288935418 360358893 17361203 3 55959480 327505162 118090477 3 479538289 514781750 35140104 3 979609698 982090002 275294 3 881972963 991638288 88781256 3 222911366 398225363 29770738 3 267830915 677235209 21400056 3 335175204 735086192 90265875 3 291139468 579166597 146527498 3 303532456 976995699 310494473 3 960052548 992210085 17908381 3 184092309 769862792 97629003 3 234009303 708859421 334062341 3 369088361 433369883 48034843 3 571381134 703550309 64054346 3 115275683 137240876 20749951 3 312218720 338254575 23321164 3 223426825 445689405 105227267 3 347650508 479441249 63402755 3 384707250 422556490 23764992 3 902101885 990793345 66583801 3 85587651 630762294 57450427 3 218858840 954754665 267297575 3 386942499 870421554 188648664 3 428907682 530335918 12647185 3 606730708 807460266 13249700 3 61418303 146764823 59739938 3 679823433 850748310 167893129 3 307979528 757867948 209624304 3 427858055 848228029 277145097 3 11456694 723813255 263529271 3 137679648 377915149 130031383 3 420913887 840029272 19632998 3 164496316 761959517 574855217 3 665438724 969932524 222264962 3 947205456 989097478 15291952 3 455799535 896686443 188014857 3 919176266 988588876 51079609 3 782758394 874450774 11021169 3 926589554 959704993 24385938 3 572867087 771301396 166149081 3 21164597 666152571 581974640 3 657134599 936577950 223910765 3 823379628 922786135 63873613 3 303552450 328280636 7450124 3 188213375 398230916 117222469 3 388166967 728950556 311986729 3 276215631 309975446 11573348 3 853795146 912520953 17237597 3 155349634 775397777 75033919 3 602645488 911434430 42048309 3 373313404 669356032 50535705 3 825566586 987577502 117120714 3 33397003 441160118 83430268 3 531626726 652297251 49220187 3 645827757 740282486 85101552 3 686280941 992673237 245102873 3 732534091 772843648 9560379 3 633932512 889881254 148026829 3 754849570 928340630 111621812 3 926382276 970624168 2319906 3 162297346 831038386 355551163 3 385000652 767223758 338478749 3 572093778 774245177 97784713 3 828377853 958023347 36981381 3 789897502 892635709 55151256 3 642196214 657054151 14123125 3 669175488 918617010 207651059 3 661896390 722444218 1580448 3 443621332 823852014 250506686 3 513562334 796736721 199501665 3 385118368 608716453 170915017 3 75728062 313698834 102004053 3 332447067 623555204 207057651 3 886403670 904483174 15171025 3 532241200 732745047 41910714 3 601343447 924007662 220360585 3 257411034 866837292 489253906 3 541947471 883346651 340585973 3 547963033 825568200 199960954 3 844282638 923604645 12562879 3 858475786 952566123 61820449 3 809053788 876114781 16283564 3 348516669 924714018 377811081 3 808440741 841526398 29181142 3 762834969 929121031 19169783 3 328001911 563681325 61524213 3 172205107 306697249 36709473 3 253926083 714052076 80786591 3 378623879 846875940 176533053 3 482586363 647886563 148632362 3 922379914 987639207 33535214 3 414087169 770320933 342431894 3 386359024 697691176 145764710 3 631539791 632159639 273237 3 268230195 792516332 114344535 3 589332040 967891049 57509422 3 156762767 610118285 214387602 3 113719157 374456200 175960585 3 171334772 480868343 8043610 3 747292261 809915946 58563259 3 572406951 648163294 61195843 3 677727501 779728177 94600640 3 289895657 678367979 108307741 3 592899383 891913405 242516302 3 681940340 837570884 94455990 3 661848911 736378844 14924197 3 462092401 542974141 50770882 3 258657692 301290567 37725868 3 689203546 860126118 164815172 3 484779196 886122517 72160679 3 406920650 653896834 13571229 3 810514822 827882233 1044540 3 416041421 998319077 86759532 3 389823662 600931456 8355383 3 697747580 838353776 112358091 3 227264579 385874964 33387190 3 905014200 938366889 18309843 3 95101726 572281283 102872395 3 924295107 977967734 18606915 3 842447215 979854661 35195970 3 756976404 837126677 32655612 3 697258200 717273723 10325597 3 57082084 433488488 99381158 3 328241776 385281270 52103055 3 338470710 879572123 405693650 3 621072110 820834620 177799816 3 879980654 954414343 20341518 3 968003519 981169057 708162 3 684671433 954038496 11374754 3 453059168 598526744 70227843 3 37805207 728902196 155664576 3 539822329 884545530 335407896 3 44670750 889356443 603719482 3 877934432 944347509 1169456 3 704339915 848318262 20781313 3 812687230 865195191 36864275 3 326530307 568980770 148824686 3 645707054 715528120 31761474 3 887424920 928011870 19136345 3 771411871 809097533 26099015 3 504230794 682149107 132563837 3 937507054 977880402 1585788 3 495333924 840081902 264207524 3 747799417 933805866 159135323 3 80172990 597646027 13986572 3 74477982 905019863 159267051 3 608964091 726475283 43746255 3 862910810 928983426 40277372 3 735234516 931611041 63413707 3 74266640 960165877 79194436 3 492850476 732133750 133658509 3 54261504 814508085 59594481 3 179268610 494114618 172758884 3 151705417 589867785 172748934 3 445374280 678100341 139229220 3 921247138 983079473 32159098 3 160303684 797034367 474947470 3 298620129 887363463 183680229 3 176237662 733673218 150543289 3 251190548 507625502 59782992 3 309434704 937227613 609067820 3 609760733 859539944 87905188 3 808494973 922240383 42059245 3 814385288 977058439 131663082 3 316997241 712543202 217369966 3 922329311 950337695 15584989 3 790167187 849897840 32686761 3 459332494 543478873 69959775 3 670373113 893095055 77782668 3 705563098 917104281 37999262 3 36353533 662865786 480794576 3 385219869 592825968 137571971 3 685973495 865804184 179226501 3 530344944 896179336 206541846 3 912108507 923260349 9366526 3 66590522 798820476 487759524 3 275230228 702346030 15288836 3 614316905 715686471 49417609 3 657217806 829742455 152068742 3 972234222 972798849 141749 3 628162154 808058101 98259462 3 384611978 422634978 26883299 3 816183152 949818907 30252182 3 855614941 965286247 49402765 3 387048217 793761018 2136672 3 618799833 625319838 248106 3 422018745 858748709 297721420 3 78362273 265317313 26433122 3 374502547 980801843 547549267 3 550684666 939213110 254903462 3 213193960 511726410 60679405 3 289404248 765936314 202987992 3 744471545 854662231 50443309 3 377160891 441756103 20832154 3 546897706 597379449 44442786 3 733041046 934118842 70628604 3 815334294 846214402 699267 3 787185278 977074913 81987384 3 721266039 803103705 1599420 3 516063215 900124569 95158226 3 318625181 439949595 8106045 3 486106662 673079471 171142507 3 400442372 871914090 336842214 3 124701808 170875042 32415147 3 372281689 386844447 619836 3 120320802 329335947 192218066 3 592363954 673134069 39004373 3 447576337 981806729 4122422 3 495120604 891532955 29325819 3 246759154 354532101 42738489 3 377439538 673131952 114637479 3 732252598 945222561 100053797 3 443371544 911489772 359066082 3 179854225 890550260 49603078 3 352072146 473821645 9849323 3 251980776 363360922 72343690 3 444573334 909393758 239844749 3 692113206 909869494 54173579 3 159770865 370783418 201468288 3 440072481 490619154 34883043 3 118945899 778650287 513829163 3 721086229 773056806 30314972 3 445410811 613078104 110563227 3 24737528 290466804 49819941 3 659006268 746511119 25045240 3 272233887 761298255 248432026 3 453803922 949466440 134036549 3 164692289 817456441 631051595 3 390292330 455079938 46588756 3 833725099 944416211 48572536 3 375542707 821950662 289190016 3 107747261 537348660 69573840 3 670992453 707308044 13295109 3 560822002 761212329 56654824 3 192000736 655884047 45236273 3 510321714 844747752 210292130 3 144948879 944885617 132905369 3 584221394 726868892 38120379 3 584287051 587572038 3205749 3 479419961 562419654 41761482 3 901231614 913865429 1649981 3 917061115 986990490 42711653 3 84953360 939390343 389801176 3 431549173 675826921 238205284 3 860771700 995009957 31053992 3 777420642 972895987 50081433 3 410230181 892655876 435197806 3 732118708 838627879 11374895 3 359746757 399860224 17448866 3 863886556 871806237 6271491 3 881943020 923608292 4556058 3 7460507 192811890 95333551 3 282933205 921274840 307310868 3 104167843 954708175 636094915 3 598043874 836094289 173155424 3 561825036 769475054 39048014 3 640273965 921764043 5135853 3 780068777 787417917 3396292 3 767333523 772536663 2793631 3 333007922 606757783 75119541 3 753133120 944320544 23501769 3 932004527 984964085 47254812 3 580126245 707754061 111944586 3 751449780 757664017 3216651 3 242922719 422844857 101702486 3 745139946 936482446 112283848 3 575174122 926004896 58028780 3 813689642 993818341 124114532 3 585633596 749373892 103384056 3 458509655 889683402 409021027 3 156540301 789824056 73352160 3 707228894 947559436 157538401 3 942973467 967603443 10912889 3 171822228 712062725 403004062 3 656087908 861925344 20521965 3 933100656 965635577 28206674 3 74627906 599705562 449991310 3 874488718 916346490 12675894 3 148997113 230691976 21709075 3 31066450 687004437 286405796 3 727660643 815978615 31365574 3 736928248 792833795 18441302 3 393449264 489104296 14353287 3 785535238 966914409 149511068 3 289882676 486648664 12211259 3 432679867 744423596 33984010 3 700079416 836037373 54899586 3 248380622 977239070 384269462 3 146176583 209406437 20089213 3 993728597 996978959 697217 3 602188730 949518223 199545314 3 338795886 711787118 111208464 3 83433141 990951630 343684941 3 230855093 556762738 295685084 3 651752657 731956324 66684171 3 663115485 704722254 18758127 3 203269875 639125507 58767198 3 571051783 905448130 84508804 3 718280933 929573361 187905084 3 286050276 466115693 170379795 3 790975044 921174780 963471 3 146989635 345361708 176580661 3 250781268 607469129 293232795 3 505598403 585707825 32558056 3 389050466 495468790 69151863 3 859292116 939144617 46844702 3 846348978 900896051 38411309 3 584225015 859890067 119953704 3 451911984 853112049 159616873 3 879787033 906607204 23643192 3 124490195 682195321 394240989 3 970751713 977965749 1697608 3 831022001 875169671 10412173 3 822031797 842232019 7782799 3 413573624 838420657 22399299 3 604834916 624894380 6374857 3 252616824 269159910 15062683 3 882633734 952624501 15750881 3 297199822 977754116 333868388 3 511757889 743961064 220223443 3 461930460 687466782 105452590 3 43251869 201145235 77947692 3 255097282 592741361 77432699 3 941220256 998264431 28221249 3 870483066 892835163 20778148 3 318581937 966051936 164846562 3 950901544 974352554 7365129 3 510919142 821182978 307467924 3 562192595 846961052 265256618 3 309948639 819063533 454028206 3 365543148 993715203 488224990 3 491417136 559514610 1294940 3 449475060 523939066 70091057 3 376651517 809309189 3014891 3 459557157 672173291 197956234 3 808840067 982766712 100061663 3 565443271 628022158 5326560 3 46601216 173466786 20625042 3 204776062 430492996 131037205 3 928704448 929322054 52633 3 968171146 969670007 1302655 3 273140998 889132220 357596899 3 112083074 129127080 85422 3 61310133 239356500 9864039 3 753879087 957595645 126120716 3 693988969 896666239 118796574 3 660134900 709366714 15657759 3 442283542 444141506 1610668 3 234648379 893280687 289347515 3 8518234 645229454 192502167 3 185849367 721314354 88741211 3 478163818 838116001 337940782 3 634978445 785272106 88152254 3 427031866 805112892 176694698 3 344138970 935104130 553167340 3 725993615 866859512 107288250 3 41459918 711276182 607695055 3 692832988 974205171 214675800 3 481393382 941833379 268353948 3 988506999 991708870 460950 3 681313592 782224350 17826503 3 871264983 895748546 22456012 3 285524256 844305812 157025529 3 56021553 929096270 866875180 3 489907420 714440967 212065793 3 285132121 837063169 4560712 3 741603539 830183519 60407163 3 210018237 539358576 88205320 3 520425515 645101903 81362330 3 318888562 792799222 448373857 3 733206174 938924876 88916292 3 883743877 954630173 66112921 3 805761947 918579552 41305284 3 849229012 971434091 24356741 3 830770480 834539739 2277864 3 397130656 871163171 262187829 3 380461393 658671514 80618387 3 908760456 996314883 81794776 3 357017810 923707424 26914482 3 787056330 863922407 38403149 3 820185994 871188456 18990783 3 332981532 519656717 65612346 3 515204750 791782952 2293924 3 532899135 933412413 134962735 3 228946184 827453716 412121382 3 158911858 730309977 68898674 3 519147944 640618203 40558774 3 323712990 339508275 15683805 3 913721543 961843560 4437270 3 590418196 783365479 35142962 3 933326826 967056132 27301194 3 711401961 730272241 3798764 3 544133286 682805791 115575405 3 350509723 555722395 146982175 3 184402717 197964224 1103554 3 882145614 914570919 27670565 3 919117476 919642121 245012 3 153331688 165381588 7836229 3 547476546 714859826 84679145 3 557433345 830274052 123594588 3 843143009 901814410 46509502 3 562335599 754680321 121952162 3 657124096 763835999 66114295 3 258260549 916523229 391059288 3 619639212 977278421 311060302 3 657725133 712566832 27274637 3 170057907 479569166 221641767 3 189199272 673328654 113012357 3 333691609 347312203 4436145 3 385933646 551924264 98750257 3 922236579 940386090 1670185 3 734991423 755139916 6172507 3 34780516 783288524 477794726 3 74673269 197339834 8174761 3 410345900 890231885 225276364 3 395761284 557267284 118570400 3 41419036 358755004 37759539 3 750066852 809286568 57019526 3 227788284 450254124 212962302 3 343201243 545154993 118201762 3 129145392 799411888 233650725 3 19156725 630721716 256665329 3 647069054 931639865 221362659 3 25547595 242339730 49590834 3 100735674 853570627 377619428 3 467037452 533837337 26414195 3 264853292 409456241 76420457 3 837003239 854561622 15375295 3 423855953 789508678 194046075 3 806037207 830021140 6878519 3 801862313 839972520 16323327 3 523840089 582692247 50486041 3 183262376 707498306 411026275 3 236692124 418771714 164542337 3 693959482 759660896 50993388 3 534192901 671746736 24230465 3 559168012 933793197 213511817 3 560669644 818554555 243711714 3 296886733 490005124 162139359 3 564241800 803702003 79253525 3 541138107 583213893 26342795 3 910721569 977407932 63200378 3 922797540 980224406 14147311 3 9132806 124501068 63054209 3 76552750 553049408 60475135 3 60850464 895676931 86462115 3 333282490 607317218 30416805 3 13066549 490673204 24839203 3 157971957 362041020 128109395 3 812288183 872784250 41290793 3 62466410 768049075 411541703 3 687197178 705826761 13192407 3 652998503 793285493 2406424 3 720538263 811931259 7814091 3 816963546 940266899 119770262 3 111087469 818886321 198389341 3 837372445 871794393 29903889 3 33795887 155721069 106647834 3 208294702 323295777 103414174 3 436754850 567840675 110310357 3 793858440 806595126 861157 3 317034193 918974329 552192016 3 895463932 993492170 3629618 3 649810624 887195153 168858985 3 411093061 572730925 118892071 3 807457840 908914494 97689657 3 478162969 966856757 43905998 3 264585717 433116829 96235402 3 87032711 405926373 255694159 3 693120532 985399780 60041152 3 679832634 950842193 68875626 3 668355098 887387331 161015942 3 449847085 757215536 208217554 3 709802456 990422038 152855423 3 969233732 983398602 8364139 3 851450761 858875446 3335657 3 706569874 817765646 61072793 3 376935952 694167056 44403005 3 405599564 854208322 167082215 3 103234758 926175293 445544808 3 697451412 935346654 90976230 3 117697338 681730440 342078090 3 258492779 610100376 267364964 3 323571716 570638267 133262854 3 786108369 849013909 40297095 3 585033785 661613948 75967271 3 893342427 996804832 6221114 3 458675808 798132883 59950324 3 107656229 776963960 45605761 3 980376962 990073963 6014227 3 991472203 994794078 739288 3 203606704 445743344 41526331 3 726822015 939162369 76587161 3 677192317 790337863 113144962 3 326671255 409397587 68421242 3 391992360 851784290 95132738 3 542195063 751273045 54829156 3 654015223 927485335 109817476 3 267073697 883534058 248687527 3 333938607 787956300 42463166 3 249892315 362420851 92953837 3 182197684 190375172 6129491 3 71594936 117264091 21160231 3 93350472 672954747 515473887 3 375611415 941208983 154691743 3 497580913 763179617 220395017 3 274817863 663795014 1904007 3 651514893 859207379 194350098 3 943710316 956959070 9732289 3 849960169 972836312 103815876 3 889688489 989710895 11070108 3 652258598 746312014 62870982 3 437292733 549037760 22251231 3 451325489 946686420 286123898 3 161198724 430290403 122423366 3 711912980 927786059 109528540 3 887412731 935527817 32202977 3 577490822 812965334 82457784 3 35077600 95437210 38464988 3 544995899 688287243 10941912 3 600559208 662631256 5012069 3 804568732 964604035 77856292 3 957201531 998294886 26053496 3 428560789 825281963 116344127 3 606116760 675271606 47869749 3 370063279 976029769 560864908 3 836050974 938562086 11452069 3 909221480 983093056 33641449 3 630490233 883092593 10096685 3 580997898 859939222 87249821 3 236933097 570987088 153414227 3 887012597 954870349 51390992 3 658511559 681771873 708237 3 436751275 520757878 28482622 3 288583008 640555517 239747940 3 869489923 887548363 11826971 3 589192054 949429750 111045891 3 802732545 956826270 20795942 3 333864854 401939528 22648096 3 626157516 659010879 14212906 3 427083597 892405115 201317480 3 53203200 960728275 120191508 3 949414570 967862500 14044649 3 865150589 890714818 25347198 3 208401349 591773292 371941124 3 739801506 880212893 23319583 3 88039648 363113253 193483073 3 95702850 581362045 437421323 3 483033055 715744699 25144710 3 401287594 745256441 266319158 3 599186226 750499328 57351026 3 728473806 911338929 99776990 3 35547850 740772058 460770709 3 350794441 710179908 299764262 3 542906770 842292462 231714746 3 597036777 699378541 6746680 3 531303901 631769402 75573056 3 243109262 596849426 196646453 3 84830877 928899056 429546966 3 229630440 617833365 85043875 3 75430427 995360840 626030548 3 836415322 849964835 4853839 3 811270117 931692990 48581380 3 615780447 850702459 124967227 3 532874746 805835887 152534744 3 931148815 993514146 30521028 3 461319483 859987263 144840200 3 928192429 960184113 30387503 3 121324649 948009788 417162885 3 272617952 772637619 312209364 3 466077444 766944567 238718451 3 605193756 898608332 20801051 3 244188862 340735074 20014570 3 204808291 358137861 32107273 3 904903334 988894993 44148908 3 697775284 701042100 1796973 3 756224279 817431977 50599234 3 106622746 184217147 21026333 3 201122543 849233835 196052621 3 260683809 456849432 155366554 3 375616060 541200895 23981880 3 248513833 794111106 246264560 3 662356040 676237979 3140609 3 947618855 951559901 321573 3 308560812 326345947 13833814 3 381417290 747190365 117755804 3 387727185 615202270 152349312 3 893920676 951250524 54169308 3 289680687 682526390 171734869 3 69336617 640144702 200691375 3 24692504 995299319 414183647 3 645343185 903326656 240367834 3 58467879 515311870 89440151 3 51733685 806426856 446626752 3 785931920 921569989 87247769 3 873208721 889737811 11011619 3 456323739 479901934 16664458 3 587219582 948547422 307384296 3 523262510 573492439 24146621 3 680953205 998199955 52004246 3 148562976 338644776 98748788 3 322751227 728105756 338563260 3 16260703 604464798 344821096 3 254444010 648746384 189622934 3 455459936 920020371 301396191 3 692932703 942078723 61584176 3 712656629 862610036 31265694 3 771933352 956823683 113052205 3 309942637 546859897 185509817 3 365236138 767047289 125679981 3 751869599 887084180 95122337 3 872707851 927190089 32808498 3 947240569 998724431 14921644 3 17245042 650378211 606861320 3 367947713 504801429 106471551 3 13290152 897793144 407306799 3 541324115 943377500 127968729 3 65318515 675528634 592471322 3 296809230 303164277 5940189 3 633841512 927080460 66680592 3 151947552 540060931 105667195 3 128211751 418487861 285756498 3 709549052 767747447 39225278 3 313373300 916259062 553532344 3 380944785 929460105 539878522 3 103405092 372087592 244465573 3 883462203 965849039 6605491 3 711816322 972236456 100172189 3 268307631 613968473 70638661 3 479306433 606182785 55533999 3 636423412 872578260 235083654 3 979256955 996584416 16389225 3 121209414 352460865 67424940 3 906261184 960002636 35279371 3 502566424 766334137 60470568 3 41295039 331954939 65577783 3 32415668 989846299 859557093 3 337851130 969549049 129979568 3 427713069 497574978 15048771 3 271135273 630557644 179354355 3 595907299 955008706 23332286 3 986264255 986945171 71349 3 13662033 562240004 507148766 3 969092601 992397448 17978969 3 609850257 810824218 31680564 3 467585583 917884231 317994363 3 138588686 492688168 225420513 3 343851530 986991305 148710281 3 462631606 605098708 84006881 3 839063139 948322733 7121849 3 587947274 787308977 36314770 3 433986648 795550373 65121969 3 552988852 673915556 72668746 3 34757106 551480471 138801310 3 269236812 729345262 1302765 3 225386462 896907218 119395776 3 305522775 849877663 151461614 3 587449654 875467545 233139183 3 818467164 963958966 3616031 3 466283549 625225233 66356143 3 906565442 910684726 3974065 3 239935470 432436145 64651502 3 21280157 978513175 786005266 3 933031021 998202324 34845133 3 111892341 187393329 47200105 3 214166691 805258628 14682699 3 433195628 712953980 246653954 3 624078971 845233273 174946134 3 631048353 911869538 113995315 3 659856893 784078453 32057393 3 867836457 979803469 43069136 3 827728840 930933100 93205442 3 527035840 810898340 176790239 3 940987088 964409569 6777312 3 383449004 914896218 96777458 3 914361399 962167528 36733172 3 494952253 532322709 11643278 3 696192600 748880040 44824800 3 880120816 892625013 4443553 3 72914167 825517061 520848309 3 789441893 801937306 11110567 3 596307603 697335460 2011561 3 152326624 874092457 555438245 3 999913644 999930475 7767 3 671307976 836791423 51944019 3 707258801 820525422 67379594 3 601540226 632709178 2983062 3 993574069 993729203 72649 3 527366166 585971460 2442226 3 939137492 948312621 2396077 3 607381792 919846021 131060885 3 871197454 989066466 11054476 3 253751854 657499423 94539398 3 667513690 762908034 90677799 3 819965437 901152494 50424766 3 737264981 807599768 64380170 3 588864589 707902496 35680076 3 417332912 464407585 42678823 3 795734183 855944955 39551594 3 254753227 784340429 488870082 3 682338237 720499261 17131803 3 735503084 768246032 24692503 3 236898283 945185781 65670804 3 45873475 837128581 785992367 3 349090278 697691385 230562620 3 443026610 476037015 19497837 3 876369435 960264971 64758568 3 365504533 752704877 169600155 3 894712247 899897397 2141225 3 707942416 722885969 12471776 3 323708119 560554516 194528604 3 379080850 805678610 102901706 3 373307820 428525325 37137221 3 447380017 955922982 352988012 3 524844076 628588111 80174366 3 574234174 799642082 35398167 3 137313080 342023691 16141185 3 325424934 605291462 47103197 3 161359410 928978783 230966830 3 834379880 941202952 37013432 3 481973396 822928046 6342206 3 257519939 911738180 395211133 3 910607599 965748802 43551617 3 680475360 741488691 56604330 3 237321168 531158296 266185936 3 178122574 669624412 401851236 3 677788349 975098573 204916747 3 526826681 579273702 14428341 3 971954999 985913517 7238126 3 85291963 938265074 256627258 3 721942723 810710808 76422003 3 675247542 782795419 99329412 3 285394800 721257012 305648853 3 322449063 479819658 153651985 3 480586240 578115354 82105265 3 752157649 914176043 35507453 3 556518695 747023031 87761342 3 597995180 752365821 36705542 3 361557749 649482346 41430408 3 89799106 752541691 240675871 3 224249870 844579736 33797210 3 548911658 820319397 147481205 3 943703196 982662970 23171263 3 778212489 840535791 40855671 3 899262786 974498319 19714361 3 157531152 678905653 498929864 3 391730812 472675426 62438219 3 529044105 728348941 25690486 3 732505061 741234523 4626455 3 450457396 484023369 8715848 3 698859154 722367887 9674585 3 192248444 523240909 325921822 3 564752062 642530396 53614837 3 296500804 486607418 89445417 3 526351224 686485931 6056514 3 937022804 968965035 3363342 3 828517199 895391519 36182579 3 712837763 909172005 54886990 3 592006696 753184686 127554433 3 968682430 975028478 3478394 3 926375688 957642355 4495521 3 716650011 769569581 12345791 3 276714287 609207664 42743942 3 456304183 571488802 35381752 3 399105194 415695035 15473665 3 891367620 988025972 88026799 3 734572283 920603611 165390706 3 606617898 746955008 135567865 3 904987738 931028748 8676123 3 781238614 858763454 5826367 3 143907245 534171338 361611144 3 713838231 988088728 175059971 3 392856453 449938281 20519902 3 914858118 972900395 2734929 3 304409696 367050508 3149921 3 825971760 870315014 36361946 3 419041961 952636445 364456963 3 731300251 847053889 20340258 3 191142808 431434520 240094059 3 589065898 678928365 20510164 3 346606648 594508740 203957429 3 476242155 538667553 36476313 3 223850872 381784034 61594098 3 507571263 957041599 358018391 3 23678627 273914062 203800802 3 376509114 811812918 274757417 3 161474694 170716093 5555024 3 513873404 611088105 3971711 3 621296841 947572745 139578843 3 996140865 997219468 291471 3 277116627 688597461 239813963 3 867418091 997346727 81075395 3 660972360 733000750 38648033 3 97791625 652449459 490405337 3 708144091 873614648 116334063 3 833257079 983247919 52875094 3 887639686 989789980 15554095 3 385946810 936828658 196955717 3 265500994 744888835 319836927 3 970795822 990828456 14654196 3 935354350 948009147 8139632 3 365768254 395781569 26409857 3 47963236 610127918 583904 3 80027047 469211904 30309018 3 927964039 943430949 2892571 3 289308187 296576363 3930776 3 959753224 969500296 5495667 3 290788339 363902033 49063063 3 359351685 423835302 52061693 3 100060965 802481589 372796912 3 122673608 535206079 352910580 3 110464277 208633691 62053866 3 312808889 418189046 68136227 3 288097239 490241316 161016957 3 707127137 965819409 171942932 3 204376702 829998283 266186313 3 266918163 278161748 6020307 3 772123179 923077937 130479332 3 570702015 806074700 112291183 3 821417210 878713791 32232905 3 720876582 797987207 75344521 3 5668706 308279280 240099838 3 281087219 982744415 37341358 3 720644813 789063266 35655130 3 931719011 984548032 38832157 3 395264884 525288565 36245025 3 618596001 846106728 74856078 3 312334336 787658966 358187026 3 2412653 337162661 276797742 3 513401541 626312570 82273939 3 398197263 641333448 147359223 3 734989158 802722774 9914995 3 442387631 485737038 32793857 3 21720384 325471135 239230271 3 847322258 945859390 33668843 3 37109297 611409871 99305427 3 636675700 974622057 5031981 3 251964114 926794501 168336554 3 933337454 978484198 35811778 3 786976768 855925343 24442055 3 271322734 891108094 517986535 3 120655740 275819950 30071668 3 909618365 995680601 61141288 3 386955208 916666034 430390192 3 443635487 987247928 270951097 3 603971207 743868330 82673118 3 721919768 977448242 229575278 3 282610147 374697090 76019984 3 234975249 418564409 138303184 3 596238336 928451838 285601195 3 732428524 791930476 1786787 3 551683401 924345411 343454567 3 138583742 940354863 125184107 3 897940239 909337346 388887 3 419172738 506738379 83047615 3 214076728 661410839 414336996 3 367021653 962123520 454983317 3 943649834 961599319 12409757 3 758582965 908742430 74711654 3 252967454 595822502 271284633 3 178293093 753735017 275549846 3 352562812 414059002 23909115 3 986924499 988500816 1290720 3 915066730 982826767 27731274 3 519700951 536935423 11329224 3 766760583 828442288 48834139 3 280002595 502535624 152439921 3 336242667 592095184 30966552 3 84366571 403416734 55811329 3 179221025 752483859 29466037 3 129765954 928294217 648877794 3 846567765 909393499 7661078 3 801965244 805355976 1975922 3 373385141 393396733 12990907 3 835991615 983809947 49619603 3 721247405 782118326 51554665 3 434260318 590774693 18108234 3 955663415 970734783 10536633 3 173190933 811573965 354006804 3 80733976 960511226 796900816 3 219061474 891384985 289334884 3 772519286 920642231 142536611 3 762837551 811411200 31465317 3 813829587 874981667 18336719 3 53202359 841075459 301956552 3 285175573 364303201 20113168 3 107282432 395980550 197488211 3 99408973 737628447 365181287 3 476319339 940532900 216009347 3 235906501 556414882 71159801 3 55681941 698864737 117824286 3 663244294 991476158 16353659 3 742010292 748742222 4092608 3 385784888 785674962 398147661 3 222839449 818679144 365072072 3 529623205 595779685 50154103 3 940880679 945565332 1343507 3 984540046 991994730 3268199 3 767704471 994034337 178796200 3 647066873 659911683 12106909 3 606614859 895307031 195386427 3 990596177 997790078 1318669 3 427906563 557530086 86117371 3 317123523 811667864 454262675 3 153309432 400702259 82940881 3 673196315 794961180 48940571 3 775802030 890409656 61966385 3 703646304 951745774 184138387 3 558183708 867824907 276045273 3 412131332 865757937 136889709 3 492211366 565802428 25471865 3 494305180 632462922 73138428 3 786818041 996347839 20017685 3 703335783 820661226 63409560 3 718007241 752657729 18268056 3 367225166 700138499 195404026 3 12442644 316565335 252678654 3 239758124 356160819 49984516 3 569799697 654505359 69551843 3 39796077 738194118 485233974 3 906413692 987340065 35467192 3 453542118 613410236 14349400 3 2100483 995529305 194292847 3 127540842 613153582 284028315 3 307184979 374674029 2177844 3 973740893 999149268 21725371 3 583838452 615972886 25146373 3 948402259 997900679 35778927 3 300869314 392073310 80287456 3 701093036 727620579 13475498 3 255966129 874574188 385271150 3 693312900 957464284 236430625 3 202523018 916642488 213769004 3 434074246 685424936 231206212 3 667732006 676005636 6709145 3 207575931 218743138 9391577 3 786398223 827060942 26642755 3 953910710 965146033 488314 3 520834333 580419181 10994125 3 186592983 985033314 79174006 3 453110369 939909982 466352024 3 915794409 935132306 3736898 3 337894885 370523158 31458350 3 775389801 847024007 52700876 3 951083950 972267124 21101580 3 16221875 560511200 534854490 3 291343580 604504043 220319926 3 646045652 867713470 219582561 3 198941600 685030502 432418345 3 984870649 996550455 9420060 3 449272043 948092345 408383365 3 284587149 942832768 388178306 3 698461706 980676675 104791921 3 600013830 770872180 26614331 3 531679082 814386698 20511071 3 523690526 584066339 7240534 3 671433875 804819790 49683659 3 921831160 937376641 4002577 3 204893417 370779425 135651009 3 880346306 930855199 5635417 3 932046986 989945037 40213602 3 547408234 702190043 16876953 3 256347905 566892021 85870737 3 61496924 516958756 162132431 3 187390185 477090922 19249901 3 846500782 878041215 7863378 3 485883025 927008499 290093390 3 690392231 728933453 29477056 3 475468860 948768713 390484309 3 987689862 992677265 3038439 3 67625297 344677076 170573551 3 692330461 879831369 144469581 3 968086683 993899531 14611944 3 536111240 791093602 209563986 3 713092950 971356745 184709245 3 788406598 973989946 172631226 3 228460685 998218282 611097349 3 900029845 936949032 23820504 3 989389750 992939036 510788 3 61330224 604463638 369904766 3 373579650 925027689 319967694 3 369590683 549621987 8226721 3 821300059 851211244 15479676 3 340041410 799201023 367907369 3 65265667 952386955 503494566 3 255985850 583884015 23014384 3 412564063 566569846 5282042 3 490195297 690787504 46079210 3 147109559 789625463 506145508 3 106891420 498488894 208606380 3 12421976 126961977 59617048 3 937800138 950487833 5018478 3 492494457 760187798 1990521 3 713805474 785960141 12682998 3 723402768 746004033 7942988 3 78828308 900678560 624923956 3 624709527 857882674 133534976 3 664920592 724230876 40144251 3 505200253 521157084 4531900 3 172954752 461734422 80891053 3 57166309 172868915 44565743 3 904870046 923665018 9675011 3 696853880 845916525 18149408 3 341318680 545097428 195539111 3 484331405 536586839 44216615 3 547279029 936714123 373053181 3 924082011 984805900 625989 3 813744639 905901694 28632714 3 214394242 826679689 429114431 3 445978757 861752141 131305859 3 151279865 354665285 139495994 3 546988026 551936810 4711548 3 925249201 945384272 17763887 3 891308341 898278682 2230997 3 93636779 880883875 124139093 3 173881657 883903087 360068766 3 579291765 909102882 308370598 3 192674955 635716024 250177107 3 3553913 636897194 617829455 3 866171600 870445418 3343149 3 168092463 221032940 33236614 3 541711280 965258419 102028739 3 15436644 18913810 1346008 3 892474523 894313998 660571 3 748329391 937036294 119490790 3 244288852 452220583 14734450 3 594518928 730714268 70453845 3 501699077 619368055 32675313 3 416862658 722834857 118517864 3 57908871 946261495 630579837 3 810577189 887390625 8214577 3 801616453 878822424 74917297 3 208856267 317253337 79705484 3 33180918 277813337 76893978 3 918774419 946395033 11088079 3 559522836 992334139 224746745 3 965064206 970265722 1297434 3 898494386 938873577 175341 3 102268743 857773887 437803495 3 693163569 804695575 97123638 3 728881354 862121680 52794469 3 495459325 798883464 149087005 3 539720061 989236487 119905236 3 791978362 814995595 9233227 3 389690081 468659836 10838738 3 152174641 744999506 59522044 3 26182959 693713485 387050570 3 222474468 871609380 519581554 3 922003424 970836053 1167584 3 532518313 827481615 9075004 3 767428193 860091933 12765540 3 868700486 912075670 13099455 3 634494937 860903889 89038994 3 93566861 283329643 115362709 3 813617501 948828001 1247318 3 898558627 964631920 29881126 3 222085667 313276853 73951325 3 405192033 921182974 374338965 3 578845683 821143022 106308427 3 366086918 384156261 7774089 3 69350327 905587359 500218801 3 72516524 709900034 212588601 3 636602188 782549602 140887873 3 104819698 632654288 242813147 3 548239253 747370638 56084777 3 141259991 635929069 164186699 3 432853907 931122837 101006616 3 863773655 921291928 56193320 3 313602410 468861794 111888192 3 960322610 968262217 2716816 3 348201304 854205159 345629983 3 776465912 926124623 36067141 3 124540811 231669944 69283133 3 321722103 721431725 394421218 3 913562341 935376909 14644711 3 3452202 791360934 783341359 3 513222304 895786167 127897636 3 310231829 975845609 242604227 3 667352485 755717972 10854258 3 890322769 983260702 30122468 3 81217566 244723557 136750192 3 260933470 957290544 616540306 3 358624036 947717745 478103864 3 832395602 963016816 123630657 3 274841207 693402954 220789427 3 447153775 640468186 40832437 3 367952547 693741556 261286457 3 647098106 855938424 19407766 3 537027650 955239828 217138349 3 818760880 863170357 9712118 3 315478762 960167879 152473291 3 924888025 966332662 3082254 3 195755409 485999067 289688476 3 795871142 825832791 1406891 3 838756714 859837973 17293061 3 852235406 866113445 11923756 3 922411380 976438689 8305298 3 471253061 998272440 504226601 3 792653681 828875924 24069483 3 597012299 598434249 1382318 3 523871888 893614530 207453983 3 326288664 356498321 4640739 3 87369592 633453796 354373451 3 693194804 729548818 19590301 3 574922810 869952600 228992651 3 956721963 991926064 16720969 3 696617753 704360723 4643036 3 396633631 717735633 45438566 3 808847541 981297293 14858353 3 826174270 873085301 36050704 3 9222999 214761508 9646380 3 616910773 828857012 173382746 3 82242418 936274075 464328682 3 635829551 966963619 307711212 3 952041170 953187459 63017 3 340629373 618836264 245818718 3 636139430 705891107 16206320 3 450320392 705311444 223490168 3 513465115 790414290 237385501 3 59289246 146881312 42288689 3 618649623 637443020 9983295 3 57340277 816286805 306446848 3 931710160 987542261 19764431 3 240167262 957326044 530191422 3 383107512 589563641 62578749 3 119561907 461943627 260216342 3 626729675 898096470 157358046 3 711394446 942978162 8462245 3 798242583 801108933 1976549 3 102533118 857865294 625953201 3 106862285 846476728 5512166 3 865563241 930503447 8042798 3 338125822 775861575 362045976 3 522431997 539757385 14133582 3 518069867 525528110 4751979 3 198172362 920445158 185049657 3 18638783 602000802 512009573 3 131862269 972050598 825903302 3 808383066 858409232 36951480 3 930456354 997326021 10087042 3 352068020 431011461 3800010 3 412137307 446201336 17249612 3 573952213 952386312 276288640 3 699120419 797500735 25686972 3 346004240 366980559 113223 3 515294915 674264395 109306549 3 22690079 430819485 223518256 3 789434980 884901061 91310745 3 916243375 947027750 21838748 3 450251768 565320177 56979065 3 872005773 874124562 1167326 3 192013707 699095088 501754107 3 444400741 981398045 345791299 3 233146115 265616439 18376767 3 776732286 964754214 103410714 3 60826285 995555095 61231235 3 554694426 946134788 53352981 3 527989626 855479676 143842840 3 800764687 867736638 44948973 3 807204755 951422827 106575909 3 81707248 317263398 205010367 3 11354195 50379492 18613132 3 722824271 884393809 80267976 3 942597404 954709541 11461220 3 255304051 984695198 336772981 3 781392519 996131994 118533421 3 866071082 968458167 81793335 3 454848354 520996104 43588072 3 820921705 942923865 72683567 3 493492809 864286250 170703101 3 508519952 803044631 11501101 3 226157667 311404496 50150704 3 604901872 995148906 382964836 3 110239911 802584483 504172848 3 640667576 906464871 34121224 3 970832975 973064741 717072 3 462134087 524625389 47981738 3 255457442 530727224 1250124 3 65463750 435997250 187780998 3 588609896 854058908 84458090 3 967437089 971521864 2263240 3 929063893 996112830 24480557 3 75118750 974592773 630393497 3 400862798 761587134 217018544 3 512646764 778255015 49247995 3 537470290 975420313 172517480 3 902055722 979131477 52606280 3 695856795 919641120 141148193 3 388095272 501735184 69144474 3 623217731 891892854 93467600 3 38546120 895372832 770086857 3 858073933 954726962 38548340 3 51621513 812975950 348556737 3 725334415 763493104 34311000 3 646118389 733916922 29208816 3 495717598 780341197 195120454 3 77405285 309184054 58716694 3 74437706 715049252 403570652 3 961541822 973668179 8744951 3 106380073 716437051 312553926 3 81697404 986831924 566634225 3 538999239 592717730 44765721 3 314723218 565381072 133373238 3 652864083 861853202 150141246 3 533722733 850232797 238621869 3 47991761 100360583 47523078 3 983795174 997371003 8101700 3 201315859 534348455 247758317 3 54062554 243901420 114518626 3 212935038 318570618 22784781 3 992676999 995937046 2936461 3 614722893 852021184 205627709 3 198222364 676760697 231144958 3 213690147 534521139 275404064 3 967597986 994659067 22228960 3 850022583 962846045 31821734 3 693980510 949676623 253492384 3 64852087 820825166 245851790 3 914966227 989439859 1074098 3 232648296 272533058 32218017 3 945002668 970474812 18272957 3 373742989 401168459 19735512 3 481043885 496582541 5876748 3 615673498 925902870 25924703 3 455294076 753387100 189778700 3 281524333 893792253 559571478 3 777658089 835349991 36766133 3 552399671 933742251 234611836 3 314399251 513765229 118814766 3 954974365 981259851 13419025 3 396814053 651376590 47500095 3 6312470 764421484 320754058 3 933654967 954467414 5612054 3 920345708 980138296 53211879 3 31272302 158639932 111949332 3 979174581 993948653 10485470 3 668577656 786797242 74132981 3 806696864 831519778 2303098 3 486741160 957484009 347996459 3 747319255 814096877 32786199 3 579159957 788481412 134644472 3 583482771 915129797 80928550 3 881343209 886812618 4899174 3 259853408 996803216 332147664 3 973004618 996099941 20818711 3 9890046 983868835 46462677 3 87603216 442344135 53874165 3 301595630 822045394 473689851 3 293869743 614691566 206439559 3 832225966 920078736 47600676 3 127160734 211464168 2019894 3 659536304 861642948 910048 3 780775957 971799148 99611102 3 234387408 819099434 507872803 3 268242836 757034410 486056338 3 351010591 637445454 106380462 3 166394893 482714211 24053620 3 139042812 195155578 47737005 3 148745812 707271698 513425401 3 364088032 896843470 22450766 3 777174416 904934361 94404122 3 424219177 976894483 149742102 3 960255350 993373245 22101080 3 791547908 976770741 97173332 3 434694735 732765822 30557303 3 734344755 936012165 134268030 3 506129032 957705259 81245635 3 264912864 861634033 190280000 3 700517909 859769168 3324790 3 864149390 942397512 3082433 3 115523207 418853967 111388702 3 61906315 898944627 356381949 3 484595210 955117328 168910143 3 890027605 961937776 70042167 3 131179770 493103917 203913677 3 857545133 897324667 9992759 3 822811844 946963102 62639 3 983073375 987093843 2403894 3 253228028 361559686 85070778 3 505281678 537100873 14883628 3 434689066 656651361 115859016 3 8503612 252898429 20190220 3 582967217 621254302 6254051 3 508139707 891628114 371537179 3 136692968 773556694 369813722 3 555839418 954193296 186303829 3 383591972 586812758 122067998 3 142279642 823114768 498157325 3 390597806 673986488 226772685 3 584025250 747189228 143450922 3 79438250 312437214 148851880 3 537090189 733824870 50585563 3 649765209 984289053 256350869 3 613488412 734190332 54391345 3 693350302 810744073 76010726 3 751398080 849656711 96192221 3 903264756 985850616 16952251 3 94113806 790401969 434519302 3 631532545 697902262 34283498 3 904580501 972101842 7143425 3 789308664 977446313 73819765 3 727734738 850384542 102839045 3 422008550 555074999 124637485 3 931829629 990296178 9117947 3 30749672 980527599 562978837 3 605083474 844692228 177117791 3 797164664 854816481 28729094 3 21406355 495296856 249033654 3 955423890 987101018 28593907 3 117546070 761143745 428778670 3 692215258 903961584 116838911 3 2566739 286252479 209854494 3 726497924 949877335 159410919 3 43713543 169785321 87184779 3 844490777 996924594 75312073 3 150671834 995317524 806685157 3 53706397 474331680 23481081 3 479004258 993125669 80125241 3 710242648 935781412 111882674 3 641937165 970090516 217536944 3 780090160 957096254 126837400 3 670216025 930305860 256504862 3 377237751 804016042 260798233 3 689298114 743302471 47974690 3 520321754 837282996 92074471 3 677825053 962813069 26794737 3 351626160 485635689 13331925 3 894037339 908930263 7201863 3 193820779 911969613 348867670 3 603417388 964412493 151392299 3 73592047 300138124 74915389 3 906352507 926908105 14611319 3 838287504 966621374 68903415 3 224761199 284857287 2616934 3 217471836 272562787 3677911 3 590260209 629296679 32235657 3 676848880 800279526 65810095 3 454262125 891067885 122513592 3 143643114 881038104 628523052 3 582714482 730640207 72838581 3 51371262 239064523 178461604 3 711602938 955890647 157091410 3 84714383 208626827 87024358 3 953071024 985640810 8335091 3 819152430 907202834 75983876 3 788591350 956042280 60666386 3 950407729 976881415 6965090 3 995397939 999463678 1829969 3 403473505 810965769 1773976 3 519759592 875959156 317924578 3 59570088 770154264 340530672 3 609165453 737749008 46268554 3 86095311 148260359 3233260 3 185894732 330846527 143288018 3 131064511 963796265 523469142 3 19104771 665372120 594537581 3 974749052 975224028 208956 3 648820027 980042102 325962067 3 392308463 768602739 82730363 3 976325086 983088075 3016524 3 280102909 599086101 135729203 3 596341870 952059662 273571172 3 143819410 740936235 458794140 3 792475788 902041816 71637218 3 240096112 579026211 252112597 3 723154145 742865837 800348 3 343747034 545921052 43962536 3 981668959 983303022 562129 3 328857584 562515548 223174863 3 370469947 539301411 150572802 3 548623233 661581170 53230900 3 131707618 548131491 365051718 3 778719133 872149095 15267720 3 755420640 843644610 26389422 3 361215176 722782943 108935345 3 303582692 398004656 64674076 3 838683976 842359394 876630 3 660533758 731704288 39790596 3 670841845 886054771 95028830 3 493633694 891977711 239510423 3 721109411 765081707 1203115 3 573749289 827333418 81695291 3 674743067 909162043 88613920 3 579593206 984829742 192007504 3 333046983 673637029 171832092 3 114977439 549957490 308992646 3 232871858 374817863 111868064 3 114038068 845184329 309322758 3 476080 798083833 359079029 3 240194628 883139774 234476756 3 652833482 872296684 151446854 3 796252200 908408434 46095089 3 936457866 977664083 20141884 3 164306218 825926953 144136877 3 680634517 910823987 199620355 3 408082998 729727087 220768156 3 598418655 830825392 146795241 3 745163142 871872099 51568306 3 848675168 940537476 83698096 3 58627979 484263985 7515900 3 867714609 970889918 98995572 3 760604344 839455554 32570421 3 159016594 766202507 56172990 3 383901625 459009597 72188454 3 552251677 681628935 120829696 3 603678116 721490661 3535245 3 657711965 993291269 148992680 3 849256756 947951902 4958816 3 492079593 958825478 367203591 3 210068756 364767055 87326874 3 365476088 860800535 8422021 3 814693886 869090960 43497530 3 411431224 738878731 303569716 3 40266779 746033215 195229332 3 369688811 971361857 365958411 3 10967468 30145989 5066494 3 549847004 738705200 159613972 3 705980008 828488697 26944388 3 595196469 612722344 3649575 3 114266708 922854189 753750248 3 469200017 572242364 65675722 3 885145639 927117774 1923966 3 973659196 981719012 2170929 3 651475952 931370114 182669955 3 547560306 862598227 166444563 3 907839241 924857490 5802934 3 524796643 815982808 131605188 3 398012941 934887386 483893800 3 888433621 980054718 41532894 3 150338520 341762965 157043264 3 729751222 975105033 26259923 3 576961886 873850704 287245191 3 623220982 873174532 184585165 3 980710956 989582363 1754397 3 209654024 596355510 206538609 3 136101853 864580471 138539661 3 126539743 645029127 59593216 3 841798662 904958536 39287745 3 160212795 343161485 25612783 3 61106035 798992173 270399260 3 148576960 632912569 285938791 3 765849269 944268862 51955206 3 306951469 311344661 1612919 3 110592147 335680111 145843785 3 249929584 692484995 70533653 3 656517315 782900869 16630493 3 322975234 821219646 37585357 3 980830836 992522161 1427836 3 538177401 962651186 255386599 3 314776606 922462478 167635414 3 396453479 667766355 181363651 3 273746 924984715 127176768 3 421354050 789186871 230301679 3 293535981 743859193 151439583 3 651236217 810884188 41463102 3 834457688 969095466 44083194 3 203552087 337325951 92797971 3 797685370 875630311 63127784 3 59818581 603715349 73440576 3 619071634 627253902 3703109 3 49489881 339843605 107184132 3 827522146 883369004 9072920 3 524292031 899055089 265197522 3 862730845 895634829 16154205 3 349154675 473430586 10245320 3 113879376 249162725 51958058 3 116548175 361034632 215364551 3 669534655 803939727 101056852 3 46193706 831459657 721833830 3 354671556 713217159 355100930 3 105124463 621321452 341210723 3 217077411 470728604 240217805 3 332139678 533540687 179576124 3 964760399 982953363 14066871 3 944841047 969059972 8321779 3 195644381 465549803 216296466 3 3281358 195576768 174151966 3 36673050 505014051 48681249 3 42012994 988349370 425994626 3 442185206 921053612 439257286 3 207656931 263416936 6076497 3 501971189 974017797 417845839 3 303141434 786930194 455620419 3 530820926 651965989 43496544 3 414654790 579265840 54278047 3 32598907 633779791 259408076 3 392600530 398398524 1679408 3 445629764 597905576 40749105 3 684978013 807378350 115378232 3 755147233 849772692 57567998 3 650583560 653714861 802928 3 685826905 724762017 18798663 3 758315201 837284669 56684128 3 883381880 986375212 33975897 3 417024669 865725568 391277702 3 316617750 337771931 10967324 3 93259956 717278687 107918123 3 901589720 924628088 1744703 3 791254583 970141962 116417681 3 996171685 997555865 1511 3 990539349 994086337 1239173 3 492967749 836449064 207411550 3 347893076 650566110 3335676 3 832989985 900472296 58796963 3 931363023 941897327 6015555 3 318177859 785510452 158218030 3 390270837 981258459 137688499 3 290659694 745943774 287625756 3 506743148 854071484 157708631 3 994032805 999463026 2389218 3 36281705 177766697 58712973 3 147162082 503359335 114247845 3 173621640 807569171 553329022 3 584891872 961670558 64596897 3 761261321 857566858 70901603 3 968192654 991092138 13698470 3 795509044 807685824 6549864 3 194572041 744835819 100982254 3 330322415 390524530 7377260 3 828868502 951036164 94449894 3 890610013 977079368 68940748 3 569527985 834938585 207596195 3 621329776 942279238 277254131 3 756571989 814156065 31526429 3 197358304 990857896 704847284 3 729600413 938427126 159859955 3 153178205 290072549 10156990 3 881740819 999091394 90489325 3 923970344 992473163 35421452 3 475935986 734294383 39274602 3 641858198 806223779 107205162 3 939389118 972145806 2303919 3 555200888 996950847 300445241 3 30966518 227855907 34660725 3 220334384 388271234 141527023 3 83472306 226608684 142789799 3 636515823 943932789 264666519 3 198264562 831821814 530244229 3 624460423 672582113 6341882 3 319983395 762280627 110230729 3 897872232 919112393 12488894 3 623887797 748379509 35287124 3 902188008 978935457 72866809 3 267079392 421790965 5463928 3 327132383 369921376 40842529 3 361711460 700081608 229507788 3 992528433 994738585 988378 3 744466703 903704602 102733133 3 493989516 869077267 335465588 3 507671426 712084254 162684246 3 857797911 900780915 30085058 3 748602605 927719663 177795708 3 531167174 859948226 44374345 3 284640514 824033370 5645818 3 298166101 369557542 2240275 3 705417590 800501754 60307680 3 2760244 351859999 134847564 3 940079548 963328573 14880303 3 643279060 758413860 40631773 3 68549569 685763088 325245888 3 491466466 672393655 129877302 3 285866314 713838017 410760970 3 536933755 561738567 5944007 3 71360459 283829685 193639569 3 854929691 960478209 59942396 3 885539696 997860722 105557159 3 924059909 952930081 3024026 3 869410636 985594723 78682726 3 836734965 854151817 17265644 3 284927777 430112368 89261207 3 872900467 974299159 50904186 3 162655939 928075476 440827593 3 15940783 194379818 17240350 3 893595280 981918812 35239908 3 55956518 275663387 156784437 3 246686010 994066025 618642548 3 290152262 408475848 33382435 3 110773282 145944956 26106189 3 124569340 477982378 224069937 3 721259380 802341487 21251787 3 120027163 956921332 655414466 3 810343780 892677956 65962821 3 689870090 910200496 24112311 3 705533262 945919299 10774982 3 898231141 935160653 3606692 3 258852905 622685609 361411208 3 623115128 807746366 165893652 3 92779378 179080533 79798472 3 907809123 997157681 64414977 3 499802667 798229608 131791619 3 535603120 605639227 31787836 3 722259446 758147263 15174029 3 998559469 998860527 268307 3 147647308 584304436 254345171 3 212394570 638406098 353501135 3 176276183 280503746 21412400 3 6016855 165750918 61521718 3 931826777 955580392 2404016 3 521552502 535892832 10225456 3 404791134 962371794 319120370 3 567815042 799559614 37889312 3 989234547 996333654 5982896 3 509588383 977274597 170534114 3 778472827 889257219 39031598 3 147307741 527486726 182001993 3 171872574 484265352 32485603 3 348306172 484019409 70074006 3 313775190 905533183 409003955 3 308026431 490879719 168913874 3 604572696 635794496 9658398 3 569694175 839141495 184683569 3 376505037 890239832 64830406 3 491827755 642839860 14120469 3 755926697 824001726 43974320 3 209771443 595955115 232431337 3 316433815 982171184 323995302 3 577064837 678259484 57825354 3 524092634 646310785 19048477 3 173355210 212701750 14525456 3 194866933 876956739 12768628 3 4977434 731346567 608466000 3 942590528 987731483 18673011 3 489189338 844117289 12525936 3 812896816 884103777 9562003 3 411348187 836754920 407482503 3 811845713 953436898 118871096 3 733111454 775364857 42199954 3 67983684 171155801 84172723 3 175550224 529733386 73060288 3 274436112 832793111 234833717 3 343556687 386395101 11143710 3 569326184 601704610 28187180 3 617228598 835763905 155606236 3 693446263 867886163 163794265 3 283976175 937175735 63187972 3 358461203 523755676 41016794 3 775233710 838153910 4700163 3 952615942 984821666 11923014 3 507028609 912470359 391747850 3 812468701 871289081 52806207 3 971670255 996545361 22463126 3 851381675 884425844 10541248 3 906250242 926191164 12187476 3 815809456 874500175 41685382 3 284281183 936573514 116490669 3 292458798 665839696 190417241 3 787897985 965979245 164240739 3 67891849 862299896 714153616 3 482086998 741625944 14063462 3 440481355 703794122 34440688 3 378710712 651347931 217328794 3 379130340 569991457 3713816 3 804096940 863219897 282686 3 268181974 810636987 7576523 3 45462289 952847771 248203289 3 584842429 889023008 294676707 3 499528326 717874848 194133476 3 59465092 357907724 65266379 3 927266505 971457902 18259574 3 384988671 853078587 119160998 3 110402475 495016746 198267171 3 469433862 750037158 181959531 3 818932157 894819511 2919581 3 375995316 719366325 150395007 3 674607027 719002236 23280888 3 948440995 993179432 22370490 3 49991674 607331226 73557524 3 3608292 909688446 664298001 3 574096188 949338866 196422250 3 398158819 972660422 470148836 3 581133000 999775253 378156500 3 717484985 827966948 72263275 3 580682409 684508417 9622918 3 712677519 759865319 41065778 3 708957089 732530747 1333711 3 354878993 503217892 37385461 3 119807617 238883302 100540016 3 910699009 925165478 6260597 3 174423980 900386662 27162237 3 239467946 908709312 52623365 3 952251316 988733063 11186494 3 967745972 992865239 2733899 3 481680896 521314360 34069831 3 244644102 759942828 410113445 3 940824314 977178480 14415314 3 831597955 963517178 9891435 3 887733159 981434222 78116334 3 794207877 984101946 17034823 3 471079247 688217215 54401912 3 282891705 937564253 142147854 3 801848091 899644553 95384343 3 537157441 941375331 314346667 3 467491228 853445576 1804103 3 947006186 958142109 5977176 3 222232170 630030053 300589768 3 300397856 911238107 444515225 3 104979065 853236685 408640909 3 626154924 651493918 16773975 3 310775755 787116187 189057674 3 838071956 848610447 10138613 3 564615159 963459455 14999513 3 215003278 887044305 284949160 3 300909439 617255920 70554951 3 36849073 939534321 125429093 3 657707305 787845725 110754486 3 672724019 752620855 41122944 3 125955192 239978842 103459880 3 978657013 995491487 9850091 3 949756093 962215822 11403269 3 801012835 868693145 52781791 3 477436416 762292108 46511519 3 924900060 959955240 32625416 3 805619658 918768231 65748503 3 660493057 672366884 9970647 3 510318149 719866850 2121331 3 877800889 918683399 6879966 3 746918517 905578658 94764822 3 107858059 646235596 449093368 3 104692174 733433986 7073191 3 812255121 990802202 137201577 3 892368711 923962819 2868321 3 232082071 835099135 106440235 3 327405334 834716188 304170577 3 67379192 76067638 5176504 3 125631927 466722595 72397443 3 376502911 511664939 38945643 3 57580340 355316765 248142609 3 633167546 902821842 192946993 3 380254784 751218174 108988812 3 467405368 854536000 260336244 3 252008510 294212301 3468609 3 693467023 879752786 178579653 3 891384690 906535719 2269551 3 510692663 736868508 72684339 3 866944742 928452561 231215 3 247425506 602655990 83869946 3 970456965 974978470 197316 3 377264922 872164243 448170584 3 663468672 833905204 97102603 3 632988890 736852440 50570566 3 970036237 997902851 16239071 3 654963340 935471573 171719839 3 371477405 815723996 442971300 3 411903196 640985234 46529188 3 69896571 963367739 269133322 3 27664638 203068013 104304179 3 652525435 921268452 70737441 3 564434489 955284498 82819432 3 930749863 964185145 15162379 3 461140101 642469974 164737701 3 804090040 922245569 85565629 3 415441494 793294812 341592673 3 433734639 571002540 57164190 3 467955 626275502 53726937 3 733790235 798234012 23929740 3 349424941 674168078 220545960 3 111290423 631664130 515302270 3 273623620 805499748 314796917 3 736823252 859670670 32351195 3 353135848 433411951 69232106 3 308653423 369439278 33963654 3 566113970 855535745 280425044 3 300610663 382412930 55179572 3 437856311 553760122 26849157 3 121153215 816430629 403800514 3 125280819 897373749 473959054 3 619568908 662107209 37553593 3 817832680 977475466 111766876 3 451935700 838202998 103513321 3 629098196 658626605 8176534 3 896147625 930621758 25860156 3 47699922 887480408 43368549 3 891621885 949073412 49566046 3 669833256 877729758 35376093 3 522106959 562016783 20318473 3 893990722 939042639 27505734 3 567272355 671354809 35512649 3 905746483 908890363 741841 3 570928904 837442871 136105801 3 556261327 831461431 262758773 3 101453468 110679672 2707932 3 325119966 729877868 173479813 3 234078826 891703230 281299107 3 198222299 588251610 173711421 3 489967831 922764161 170534832 3 416963489 719719638 119816424 3 363434768 654236247 30263835 3 184912392 989628033 178184575 3 504122010 719594442 108156957 3 789039350 981000005 172244191 3 516075784 613191992 60713044 3 580880492 875607527 205743981 3 240645869 597836246 345580827 3 525259838 663146148 43749479 3 457240190 963092560 366751821 3 508124375 825168505 266746693 3 992850150 995913868 1413277 3 576249435 786430233 177493198 3 979783514 995241834 10243703 3 196644309 788246305 124059495 3 890680248 974290225 1208861 3 309329914 693494791 286329385 3 749389398 815396472 4946411 3 33366661 235924333 193196690 3 833360715 981145887 41466940 3 986274474 988167022 1020220 3 684002001 901566826 174803840 3 435553894 888245034 96569501 3 368637377 374402829 5180488 3 103401941 230513928 115154724 3 919326891 967570711 38382364 3 810959996 951700198 86403494 3 118108140 642958466 298200521 3 82123003 751088399 538461436 3 244529233 251554254 5232082 3 800214642 891014816 45241814 3 13486848 667369935 89529779 3 690327357 924291785 16436516 3 686993075 761432919 8119469 3 150764167 903210684 697028610 3 989473054 992437212 2077926 3 145498742 774577950 534440183 3 906863020 969838810 4472409 3 203496993 851888197 583516358 3 72389396 811302106 275041243 3 194572649 931559657 314594311 3 472884896 527084163 29881597 3 137834600 458366948 113677617 3 964257948 997752068 28305757 3 219445750 984083213 721625253 3 210532628 835092617 154393197 3 445747167 761564317 54869670 3 707929736 935248859 35279830 3 170257267 318285722 66672331 3 698481573 944380386 185118034 3 446546356 539281731 55961335 3 67286152 117439415 27079401 3 56771634 796577379 210394680 3 531381397 792522178 216593041 3 34535435 277203200 177778222 3 87661018 509486577 209700840 3 244861965 583740687 276123045 3 284311568 890113575 164999720 3 593159380 612735389 13299568 3 544012469 589528886 23848855 3 26780246 854812807 434988810 3 43978413 994133241 517321591 3 51989315 251042042 63580656 3 973598684 991720604 14876478 3 280661108 285840622 2923413 3 174362512 238233595 20060212 3 569423631 572201105 830757 3 727557150 761714303 22332599 3 357023967 977074267 173254931 3 953756791 992122409 18895185 3 700946575 977102276 231563938 3 350084635 761258279 403393377 3 508696411 580928431 9332429 3 752646502 870052514 53657690 3 410111756 926769502 154629362 3 409370170 445627177 18285627 3 493170345 668544872 68750099 3 906519994 961737880 27438810 3 676325586 745829846 39772888 3 864097869 877645027 3633913 3 392229380 677168621 210863691 3 691213082 914580473 19916296 3 155218108 955137179 209248092 3 676124437 783073776 1961063 3 424382850 882568562 296697717 3 635900540 899021239 86643060 3 803741113 878900782 68898940 3 971516077 977022542 4647030 3 525905505 958798272 289807374 3 370387768 502430677 90459615 3 495069707 946409758 326683173 3 664533540 870242574 155264400 3 84409324 464697323 47240748 3 993632150 998573454 1514703 3 700344763 951839323 60701192 3 78778666 222410009 104852866 3 728295238 846865941 67608847 3 913773049 955634586 11754197 3 754727615 941525974 158412150 3 974479366 994667717 16993703 3 131515685 727658505 214303192 3 608251540 620321726 5866994 3 199540218 871824211 182276732 3 596334181 602680538 4389438 3 123297059 248457388 45142771 3 854805517 868743308 5029223 3 250648113 846165927 26326169 3 284816417 601516388 166860868 3 134548243 439465585 82545327 3 985704379 994119294 2227507 3 77868837 431469781 306263870 3 968627816 991543559 19828046 3 381185057 953284287 35689891 3 107483303 113850037 4902825 3 303634349 456203904 95633477 3 146693934 587423531 45043190 3 455144777 827097272 218180754 3 688946256 767349204 72327378 3 618341587 841997050 128323008 3 116222469 721185487 22241674 3 929597310 985177899 47058733 3 19426722 897226163 382511246 3 1107777 683474750 673132881 3 1499340 670473753 342453433 3 557535476 933621050 207526422 3 170027736 654091253 420543307 3 401283209 817549988 104631891 3 166956940 607347030 221678214 3 234523369 561705465 118854909 3 193398913 461603876 72130181 3 936449888 949395681 9077029 3 924358976 944180326 5584025 3 41511766 864234812 668032890 3 85136107 138819735 9641898 3 870025629 968347649 5757055 3 92027275 940207671 62046376 3 691248218 953090792 138181741 3 947725442 991139001 26668077 3 222433161 238318984 917762 3 198158060 336375566 4437297 3 327165685 479697959 144632826 3 77531239 829788092 371260718 3 999072031 999563239 450756 3 927859984 968874215 37990530 3 763987173 835949979 66940314 3 423760343 560784248 119079126 3 724641867 777299161 18598193 3 442132361 976477536 241519555 3 702093185 995152000 77493104 3 276840144 727927610 398773368 3 860065153 991097856 112772200 3 552716910 923371941 89180348 3 535388455 541804918 5871156 3 833806871 952283613 26440483 3 701458234 929430647 184696762 3 91061993 717389447 106221877 3 595880681 755144606 6356345 3 730323627 754235537 17353744 3 275204679 508327604 109896705 3 6533612 279944720 144572083 3 223477615 590572909 250979506 3 474628430 867795064 190992932 3 616617278 869326699 186387967 3 366716590 687110047 187909354 3 546996690 904990707 13784282 3 411584027 831128987 334220395 3 165143613 458967612 217139048 3 261911566 935773841 147848062 3 314214894 742674441 59706750 3 428670498 776389944 123799281 3 122206936 550940987 76902360 3 203375498 939952930 588344506 3 193761413 511530656 265479879 3 528392282 959059887 249344027 3 899462991 907397196 6653631 3 731963036 946938567 145413064 3 378439050 536139988 43839786 3 937839154 944514249 6373165 3 305667211 944629422 347724145 3 549172160 721151170 97925168 3 177247353 599316705 49462560 3 770900143 867319961 70440191 3 732466255 903458626 138697728 3 319593484 558187015 96894124 3 2768013 510639750 155265792 3 315620462 436428786 21150103 3 852495631 901280431 23582273 3 869027836 931093485 26156433 3 34709127 928980998 520499966 3 904126421 914152350 4592900 3 932014686 979588850 19808272 3 82314863 669312612 482426844 3 558921273 665620908 4970503 3 240686383 371518286 39197495 3 14561949 139547440 4792635 3 588713203 828352020 171832281 3 778465347 840063841 17137971 3 451291979 883439154 153863475 3 982412481 993526550 6490029 3 987199221 998001960 7157901 3 685093999 949798117 80825610 3 597393465 639994679 22551512 3 738826851 967639286 215566758 3 233105382 254018063 19971913 3 160095497 366207271 23553190 3 734875307 741151529 6181663 3 268177945 758403325 484721455 3 311078990 722694099 152376766 3 845492384 928846653 45537009 3 553052671 652823676 84890644 3 143336477 199750376 4484511 3 227895436 617326443 346807307 3 406247572 491497427 27928423 3 223299886 761409306 196825090 3 295882368 753505589 244328725 3 701085912 898181995 168558598 3 939576725 987712892 29502212 3 254963387 416945623 2365785 3 963596656 998075077 20117398 3 609942714 644861140 8859285 3 288845966 457771838 50886101 3 625791226 720917723 12360044 3 422871044 677044032 136402926 3 811699831 951500239 27829491 3 815360052 898369721 4958566 3 376217696 829784386 207586492 3 248474668 295003050 6509611 3 456566932 755502473 276566049 3 799717923 864356954 6700270 3 352436159 970727585 86438227 3 21888854 667428940 50102862 3 511647491 678600483 123637316 3 664485400 977678010 302089878 3 500494921 910775816 351617853 3 656643604 708811792 36505239 3 963553644 988396315 5185179 3 729095292 873037459 6123289 3 268525042 412500638 92761038 3 220956380 879273577 113540840 3 579503909 816156810 96281174 3 319278149 680940974 15746308 3 350665759 801422293 207024364 3 586536837 952008865 58236531 3 775241388 800209051 15643349 3 506957751 661908766 14068018 3 694249114 932503277 233989473 3 860534594 917879773 41587210 3 654891731 937541247 103881422 3 178736091 637485683 212911418 3 325331114 995910775 104627156 3 426536396 972854098 518961961 3 571026465 684965202 44348507 3 513946645 815195431 61835072 3 120837966 667091524 510453808 3 693552509 807517425 52377370 3 957365758 972912902 13371378 3 292595090 810978552 18053478 3 914324290 926217536 11402694 3 388587195 651411479 97889603 3 608104625 687102644 77497260 3 354109234 712753932 123455011 3 557846530 885910459 247548780 3 732720026 949973564 9940362 3 592491197 909399115 7269150 3 920339398 933326306 3488718 3 937244426 997639954 60077594 3 502668672 588432820 82776513 3 587372358 925751492 278177001 3 688128756 815440687 24250896 3 15711212 17060472 316401 3 488342502 512255627 12602275 3 200008531 911932184 197076161 3 128288722 813476930 444722223 3 494290796 903043685 74215120 3 755429390 819790238 9731161 3 696929156 850104269 24644695 3 447245744 476168533 7880074 3 184667479 793974652 430758976 3 616073851 843234791 138866091 3 556670986 616990245 15624080 3 132597845 567736376 381952021 3 508271412 706694802 27728736 3 623260951 719383502 78002881 3 359519162 812112221 305383942 3 251220714 974919911 204192545 3 934352959 986348085 20686359 3 928075471 970235163 40381681 3 511221553 879335775 100660290 3 890281390 930892024 12443842 3 843958127 918167543 61887529 3 546449515 756364522 207195442 3 676781724 874817640 8277897 3 680012144 826989133 140639899 3 78200338 102148081 20192729 3 771135530 943894468 115418630 3 821695023 846319146 18998814 3 836209539 869046398 16607335 3 488012069 794465464 50626954 3 574735784 798812780 117815980 3 411562062 917261739 36763136 3 827717017 832945170 1099148 3 422593800 493078398 47052577 3 16883243 610440588 68022196 3 425327714 870119618 431488777 3 701074801 931844077 27072513 3 641059556 817193953 32217974 3 579855960 758847658 6313495 3 783532 188319994 94829996 3 929752607 934456345 3648702 3 632034790 855848119 98975347 3 315445620 397527941 49585872 3 5804271 725450821 235809897 3 673120244 967235163 138262340 3 412911685 536576799 98479273 3 370759795 783820038 187842876 3 115291758 930586792 364844995 3 796075339 842186768 10171589 3 15063759 31659583 10445027 3 955938664 992748857 27573458 3 997101122 998355319 10237 3 274393421 705617105 320571958 3 830356236 915141191 82189951 3 849828567 852171754 689853 3 383099947 665831242 26181596 3 460209740 866910387 241685776 3 727737886 944860626 50983070 3 58797636 404254696 120330766 3 528042630 719908088 57866342 3 326566106 617489409 285813432 3 556904124 723042998 84385795 3 263431267 537026919 119338360 3 233795823 523957963 198551394 3 849185672 899638084 23489055 3 901550255 993487989 80527057 3 17446037 498678540 261349530 3 793055292 965125304 52257255 3 990292310 992115492 220315 3 596743852 752720723 4888052 3 27587811 94627876 60239334 3 748453371 938348960 156719285 3 87243326 817222597 535196450 3 732169847 976012027 215911472 3 719460649 908172500 148643426 3 994372628 996937773 1198081 3 965708732 998392579 18669767 3 322677833 757379249 414382558 3 549798778 982244137 48147191 3 316665905 382587283 18523560 3 930883803 964002074 7868165 3 181762745 198510709 4198073 3 886052425 910360065 7956158 3 644577901 690927702 36657213 3 443303646 786763192 190545681 3 58796640 589996078 205155144 3 550632582 564815057 11867480 3 901681856 966738907 25740228 3 959831036 989573717 15679261 3 899345920 995663126 46713203 3 548821248 743304742 58149106 3 411551787 623683465 35080240 3 200786698 519030219 154305907 3 994783915 999383180 3626518 3 160198292 738387094 441724141 3 926808930 927421833 164994 3 212439663 241201060 11715822 3 832431884 844910848 539630 3 22606172 774966123 586550938 3 340836046 356781510 6985474 3 919359714 987862670 2539794 3 238578348 850283335 333150863 3 664144411 830700100 151486863 3 902308993 970496774 24424334 3 529049714 602539589 73213453 3 276171899 630965165 125624041 3 695831424 803438590 39909934 3 537249562 579153617 1548176 3 745945033 821702590 55113528 3 343838483 920243081 336255035 3 503216980 507267270 2103051 3 211867955 435059738 78291694 3 35024611 71309525 21061683 3 456225314 630186851 38595652 3 601576525 702626093 68477200 3 631993465 661077680 9199347 3 465535596 703654771 237863169 3 392603796 509061368 67392960 3 368377857 371174321 1882760 3 684774658 872275983 159125970 3 3248142 654300971 10939704 3 3867813 5988951 707415 3 302771507 419218980 43120289 3 860283628 923982712 9130888 3 162993616 409966435 23251150 3 989543292 994405106 4405979 3 262132010 603253173 29614224 3 123202877 538483519 403568237 3 135890629 464371213 306386849 3 383711209 650225815 138779928 3 529553876 530048522 420418 3 443863692 993581221 351867388 3 621981027 627419522 3367408 3 175487507 569531841 201040330 3 751528242 846146126 15763425 3 701494589 753031626 35464977 3 211635573 876041449 642702904 3 243893115 988357131 427175797 3 249022736 301643013 51759158 3 933356985 939027874 4311537 3 60700191 932792716 384423841 3 784457182 811203331 14782075 3 416267931 594929684 15814406 3 900717384 992860027 16780015 3 89795211 560770941 73692970 3 723015252 976093739 197836868 3 831419842 991635733 77242592 3 541275156 595323350 38995315 3 884620336 967584677 68406620 3 83610860 730646222 325083558 3 17064576 131316631 22700000 3 885209755 982919714 14233126 3 683299450 788348780 82674381 3 936255471 972698613 6808195 3 164859237 921727159 460405206 3 598721977 788380499 146666106 3 572145663 617831821 21135534 3 989197114 998218559 2344253 3 633203913 999493157 347942863 3 352955178 773708510 250845853 3 153919216 459041442 34348766 3 536560446 681184187 121636181 3 863648308 897937416 4699043 3 297083557 512723745 150783993 3 147407525 989618398 655760199 3 149496440 431142090 17635971 3 987884553 998936990 7254937 3 799589760 918894212 50318441 3 5096817 557989621 255024796 3 648299627 811572134 77426227 3 950618318 979379680 10464939 3 948877356 968123480 299212 3 89125898 981257232 264329200 3 832754909 901584813 9986460 3 678102002 753687412 11178042 3 163085169 570759091 351733678 3 9761266 46600742 15530285 3 444963361 982990828 249773367 3 157180694 363858818 65737822 3 679248347 892338099 38039098 3 198696717 309320343 64915859 3 137539296 452606488 108909732 3 733619063 794145137 44330478 3 281040472 573539511 123735392 3 440223877 898805202 277574392 3 67096464 435952914 53369028 3 86878745 411120971 103385143 3 138327849 936609969 78685242 3 455839731 788846854 1625522 3 154132724 223429662 34213645 3 540082778 921432273 239981823 3 894128312 979475523 47693213 3 720249635 866743178 26835150 3 95205669 690610560 53493255 3 457383158 835027934 283706312 3 886887387 898139415 6289822 3 104919866 513006376 403332415 3 258387438 894229762 30656892 3 246977594 294227198 4476132 3 341039893 403452431 54350905 3 568832951 972151838 392919752 3 738935811 789076588 19058868 3 942117994 985988532 27163561 3 576168156 880220772 289240686 3 879112802 934686888 29329935 3 530651579 838148291 77417033 3 731837764 776912729 2075084 3 830443194 831762459 1112893 3 329429428 844002157 147310822 3 710216147 946954652 120027191 3 950449702 952463668 1675043 3 799916365 998231187 98151733 3 647928265 910350569 115976072 3 356242901 544506673 83573129 3 998151380 999599042 605024 3 905875771 966495652 56952137 3 742475897 755020769 3261591 3 953829550 972261714 12020767 3 19990059 90724355 24043418 3 273554608 708506429 309055392 3 35551617 426450122 189415398 3 44901869 578537196 238385367 3 182333227 309198455 58188804 3 689012992 950442196 119758992 3 120495571 842243588 403365865 3 503179552 708502840 59949602 3 783366414 797183931 12544575 3 159701622 228256084 43414517 3 659402358 793223743 125504159 3 7161707 540040018 431929860 3 27086236 275790104 207721860 3 881682497 998493024 90308723 3 323909450 896959030 399210160 3 192059465 229290993 35564977 3 466438244 708952970 67545771 3 631694189 882511713 39655145 3 697648521 773686867 57523215 3 36956829 82311332 43536487 3 113572098 955361298 765806374 3 374788723 807537138 323801222 3 129185927 892822203 287921714 3 361983022 716892526 221387206 3 324316719 972281677 114861464 3 116841264 650043332 303644030 3 565041099 594736255 3782636 3 684440295 863624961 146716329 3 656083750 703014966 23979536 3 489795445 887273889 85749946 3 373485535 647612696 271806924 3 908242185 974432294 18871343 3 663234765 733707437 30510268 3 841333953 945574545 33664911 3 565223175 978491599 265379240 3 521801636 875860012 11739712 3 676324076 825293001 122911350 3 646851492 834604645 101343570 3 153818403 996022629 807179595 3 227378060 412991974 182889214 3 47554527 929874006 53647468 3 684750710 953199431 78086521 3 305338979 775345394 189162420 3 101983384 711544626 99304523 3 647121125 744869853 25061322 3 60670048 90007831 19197037 3 765848083 948342756 23114395 3 452929467 852263301 222664891 3 547785490 797685827 68057541 3 777777793 825568465 3157085 3 99960880 231268095 108759778 3 228112150 974023525 579917533 3 445506253 857601087 272646893 3 266681194 745800170 304270530 3 758783801 788806570 6494775 3 313498865 486051781 96661764 3 757962452 821933064 41969590 3 177787923 772159202 206465218 3 618930170 632509278 7118791 3 90736892 368007029 7303997 3 118802503 227292523 51073086 3 319908276 521650175 37734437 3 527193542 617562593 74925481 3 808368391 984679693 87430486 3 414982968 428400463 2232590 3 97338212 949158076 478533539 3 450640868 466156167 8855969 3 994644378 996418606 1534049 3 347404902 348767584 1069832 3 891311089 998661510 16106152 3 386564334 731804664 62113831 3 127433313 908313002 517516007 3 108719561 966939401 207616021 3 260667379 655538419 124678005 3 806954257 845434675 21707959 3 874440637 961880336 53125098 3 451359851 761299401 17632867 3 473969242 604087046 101504397 3 114516996 730167443 577381842 3 943684898 988305000 21158262 3 583724540 800590117 153032384 3 659207301 931688350 2254799 3 233300412 923193156 329701999 3 261003694 956239885 167325174 3 774126398 886518102 69105488 3 821867943 965105817 75323960 3 989274592 997924013 1642646 3 811064885 830202732 14182971 3 517895538 610268879 26906612 3 742907996 804094429 47869500 3 833415430 885728157 32617028 3 426008317 476303055 33281242 3 702018544 809367531 35373878 3 234387343 307590419 24120434 3 730418323 893663525 62359023 3 795951762 895694547 51700899 3 978846013 996212527 12773168 3 447509769 512646730 8595448 3 590815960 730130357 7705258 3 96797130 903809558 604845450 3 644840201 705961290 12482806 3 349288610 849432644 139504109 3 8685463 70884651 50632212 3 654794797 659690937 199545 3 37938122 741629555 98816311 3 854576130 916197407 42824925 3 755074076 793211180 10947873 3 684522951 992584094 135568913 3 617869201 946196907 291447488 3 56422855 369826722 100205700 3 949844906 960762083 4067717 3 788193112 842461018 30135284 3 439320444 919626067 290272164 3 971562762 997849885 10621446 3 541690515 698606463 39331432 3 366634611 754528602 129646641 3 452886291 680217592 53676467 3 858943006 881373698 16016358 3 519811938 720199427 156010946 3 205200521 660019260 322225285 3 761583776 782511777 3778490 3 489304065 629956509 76732022 3 605306545 690026356 3952026 3 23419281 817215073 680293836 3 84120549 270148812 99471211 3 178723239 900944909 575292693 3 196995518 854627586 229963365 3 378204294 708886902 214633571 3 278308981 351580166 39903000 3 115087482 453091926 82496197 3 215908388 767771720 276982640 3 939606279 974573253 13142021 3 977796600 998569899 6688327 3 712302657 736023380 14703848 3 871144871 947047859 16689849 3 397768237 787956725 22833371 3 1244044 617868277 294446141 3 868063862 959987715 72563261 3 258874772 603374189 161980928 3 736300546 887290371 110293409 3 170310115 244578492 34451561 3 959903731 962827930 1126129 3 350060260 544629461 94891798 3 762227629 822041516 43578090 3 306669241 597628592 37724792 3 846667766 912689408 28376470 3 443864081 931731660 15767401 3 620763608 806567755 64824646 3 803311705 866204850 48278739 3 550627596 634863940 80520209 3 442746096 862468719 403042975 3 61771722 490143115 356197403 3 857557280 977225152 89720554 3 861708602 980107203 23960555 3 381616269 557072454 34494921 3 362973633 948682096 499974628 3 405001542 825170570 329348522 3 808341077 940914011 23687738 3 703569429 918788988 13065978 3 530680088 787703873 38769100 3 246715725 930501311 636451784 3 268237327 389362975 37418358 3 781727084 788633576 4459976 3 403424968 842126230 357291424 3 404283926 525714870 45389704 3 629196928 699483312 5337723 3 641959707 908892882 253383628 3 261949706 770738636 237283597 3 731524191 861197384 124305929 3 439753280 616033410 9316263 3 374133199 642259288 40539332 3 770762631 990223329 52408262 3 675464969 759033667 23439444 3 437266522 474902785 29423300 3 121994751 974638331 689103861 3 372948214 432830980 42355614 3 112202629 370051192 44911888 3 358485579 619550314 174017330 3 65067067 579831088 290599446 3 456574188 529887246 70505185 3 536359248 844623534 54448181 3 445370384 717415693 49404666 3 847330127 980295723 122458015 3 748618946 749277640 296595 3 401446577 484772989 21599715 3 117687759 980663779 297094698 3 871458519 879045518 1761275 3 118413114 741591678 599917918 3 291524584 401885512 73187797 3 145987630 679019798 73990644 3 791820002 957379899 36964972 3 140125395 750802788 330828761 3 484200126 844661978 309319721 3 783529839 952073457 153538793 3 918548811 990482200 29190234 3 512242208 512289151 13529 3 826852573 840043146 3248190 3 114863905 482400562 121874065 3 755561574 931892413 17317851 3 222638654 513850206 278267270 3 162327777 762404807 565224090 3 158604980 993885161 728664672 3 660327423 742581099 45628750 3 836276056 954862554 10721939 3 259697260 366282880 27535486 3 112823135 806491180 359801605 3 966375892 996121380 26334256 3 633864335 774464023 81630632 3 735928870 861701773 76372488 3 355450844 949263107 125075153 3 813409615 879135806 25364240 3 683704987 973330627 166155524 3 358538978 631236017 128433734 3 60926723 489502793 388569111 3 17803701 796851141 132558126 3 26176627 929816565 277598934 3 770936751 845152191 46659996 3 648502057 756597749 72981790 3 875625917 878006269 166933 3 80371817 718447686 251976284 3 43942476 591472952 502655167 3 101381771 867541920 563050988 3 372560631 695768255 38485546 3 462435920 832548324 124358045 3 190274243 830807584 39082424 3 171331074 695740898 78272947 3 426300830 521464957 44938470 3 729365020 956148256 36876714 3 616791699 811941664 43090322 3 475034310 703232921 177581449 3 993320814 995256300 1645639 3 657636190 762093734 85484709 3 895107445 997632092 50291080 3 11858828 504980150 379409615 3 268698730 907832008 281250537 3 847226751 948642500 85466991 3 145256838 519633458 266078828 3 261944116 407201128 70506963 3 754706037 846406152 8496989 3 75341053 859418926 53664994 3 469544302 765020981 3834517 3 874541264 960476078 59883593 3 591612395 929062217 20620470 3 996715870 997055818 16492 3 397476380 785698578 342097825 3 205129379 546985963 239868221 3 916894851 937834175 11726189 3 39511867 808206928 433904461 3 769006164 877468249 88037257 3 471190052 744559737 43767636 3 567010482 939670184 82769474 3 977281850 998009252 11256921 3 402759049 901137460 272673646 3 778652501 921617081 111623786 3 609724186 647798568 1385218 3 390292434 528191585 82992463 3 14141361 176898900 65845399 3 164065623 573004336 222679137 3 237795522 836225017 305415922 3 507261974 534312504 7708452 3 77288895 182492858 6393207 3 203801435 230165283 7608084 3 902637031 955149039 23396776 3 472457482 909853103 122227023 3 247748727 535717532 60028919 3 222320245 577121002 174445721 3 429926548 556473951 77040151 3 381983367 682419481 168612875 3 565154090 664840937 58873977 3 3702009 791310200 429421778 3 763980739 860338630 2781867 3 367649887 864010237 102809563 3 18539035 676953988 441113654 3 24416138 661861023 170780503 3 368251415 515009833 124498952 3 459617072 491725909 3073820 3 444545068 648383349 63089867 3 901249512 970733328 58112063 3 946333356 950371627 1834122 3 660100533 947725507 174083043 3 247403215 519626762 207555018 3 406825903 971225711 511398221 3 610945315 990019547 325787585 3 444200136 449693565 1253453 3 615847580 721119760 55841694 3 875784943 935481650 33240247 3 487646348 818343202 301202165 3 915321233 961467456 21597707 3 877292329 917045302 33869852 3 784210694 999301754 21827935 3 524356443 813439870 131688830 3 882415784 941428871 50168452 3 818785023 884589544 62686237 3 493690461 649647987 106811378 3 718554602 727548276 695814 3 912621231 994929393 24043021 3 413331217 962878805 124892505 3 505233069 853853393 10614443 3 348357082 873188681 305078057 3 237335576 992448416 249908387 3 788265817 908433957 15607059 3 68821824 411680638 39657385 3 736432555 809447498 13997338 3 694964612 765747039 45503367 3 794855075 861190551 27033005 3 739676112 775553338 17275640 3 279060971 292812066 616631 3 506915708 564534833 22915694 3 817999178 847238761 8059902 3 851822105 854781739 57999 3 918701578 974600586 24186003 3 537530679 928783391 34242096 3 860780036 940512425 51131779 3 199352092 476378170 8068581 3 860345434 986229956 58490792 3 880980128 954121502 9334253 3 997937919 998240262 188544 3 605266629 882246967 262823452 3 898194471 901205568 1477866 3 949301448 960032305 7006105 3 588064458 824578554 55382696 3 149242754 493975686 204885568 3 87765472 261444378 89076194 3 61981297 634078964 346540382 3 346118063 497411241 91226434 3 957968351 959262320 569070 3 925907903 930898306 3543428 3 241982190 519345985 66259667 3 554330380 667496914 32693577 3 205187871 941190388 212528920 3 883963185 973451096 2888254 3 650487319 775116865 64749106 3 503939572 927263279 288424350 3 61298585 993365138 375178062 3 699529252 804615267 29533088 3 678485728 824728617 112204434 3 780620223 850510166 28551756 3 743188534 762908371 12227482 3 317931311 659390867 273331318 3 894095309 931314865 36863693 3 199743806 452514276 132869358 3 442290608 540971793 96630536 3 403227695 519538081 20498078 3 77788739 88888416 7195454 3 662664246 740980913 53275697 3 836440108 975706543 73816343 3 111656390 320868683 74598988 3 881970865 905325501 2717521 3 900380734 976791796 31742726 3 637344148 974725648 211780214 3 962987311 972014035 7398898 3 140957521 617579491 391326855 3 784442308 919586059 134381055 3 963661236 969686129 1071651 3 709597738 908677646 93909751 3 401650104 552485719 137002890 3 950607018 961593660 6822671 3 915171646 940149364 18431358 3 102201578 147907100 26170606 3 527064061 987509916 401453150 3 81583158 889860321 26874341 3 170434398 960961373 43544935 3 671662932 730263068 2459884 3 839079323 864288797 7341042 3 957994512 958271757 103189 3 903875514 953615443 17464104 3 136612590 888213411 271992283 3 280254535 832568247 16961453 3 235526358 349513340 75324765 3 590659758 857117999 209272402 3 687054954 869287867 10537497 3 905584908 937176051 6964186 3 199296962 722507749 489719768 3 882360084 977495604 81527474 3 135658529 763608992 62494696 3 540635300 757865691 157223636 3 370791997 530913890 158645501 3 788076022 934955834 36657962 3 629915174 721938714 60007439 3 895672408 959748674 42236559 3 630796373 841342221 38498087 3 319839871 729774226 328377851 3 577616391 620317899 2788817 3 604890483 717657683 62203528 3 995948041 996217665 177006 3 794116895 864715424 21948621 3 299459900 440197215 40093365 3 379100270 659918607 134054834 3 527420190 890335543 213769284 3 401277345 768729811 199979443 3 125123748 727804728 102130582 3 596846688 766950881 132397673 3 725216127 926946043 67543128 3 945223281 953904032 2584227 3 453330382 922782717 314325374 3 154659744 583646121 329801024 3 267899953 975345858 615058872 3 44228179 248131194 158341807 3 673151291 793980496 5582897 3 933651767 952201149 6247356 3 648156463 870022068 159677007 3 899519643 926404196 23544451 3 829015567 921296190 82008908 3 15377605 852632838 590006211 3 720378278 825675497 13887319 3 670062519 929909373 12350395 3 82598111 326293672 23616414 3 298894383 488549258 35346862 3 32505503 223794238 27373996 3 69719932 114255101 1393880 3 337586319 472051257 30384390 3 691700944 833633996 14804664 3 736001932 833836525 39171495 3 354397887 387373054 29660673 3 484570789 520477069 9767043 3 480217595 684289179 178257724 3 138659164 491172471 119920914 3 146263789 288225409 100640712 3 373387394 767303775 55517610 3 18740822 100165822 71905749 3 356764106 452023639 58867164 3 933721889 999825830 20469242 3 402669606 892644470 320525596 3 725513443 782480814 36223726 3 343429362 869140272 7955915 3 325877520 768411779 211902456 3 252547547 673933918 277978049 3 797469533 809256358 2893721 3 826238519 971395742 110808960 3 398552801 949290958 82455774 3 560542634 752326849 155341966 3 852622343 987723979 76348934 3 323610042 553487245 187063102 3 159094446 357425703 166213925 3 615712237 955185014 145493965 3 246912245 489885409 15345797 3 216391045 637257123 364999506 3 74652778 621875338 126991726 3 657998719 717974865 39941412 3 203743094 486393206 151205781 3 8631406 291187121 166909725 3 466927336 655399143 21703583 3 736175615 818684657 7087606 3 775832187 853616893 25558737 3 262299753 286224078 14051617 3 776766834 844429491 51860235 3 310490496 842687167 31845411 3 235925593 706154982 335112850 3 950801422 950963797 26009 3 279466965 899429818 191080496 3 639201552 754560175 68840236 3 593467866 952477448 241385968 3 838736808 986528429 138085492 3 21682166 416983467 100564717 3 619782366 793048043 66437255 3 711991284 983380970 67255742 3 818661749 882133043 7452488 3 640727326 736424791 83661628 3 102716370 473521277 110793092 3 993186743 999623935 1488908 3 150385886 577191180 357507659 3 225517073 242515202 3779897 3 556198805 674181392 101249022 3 996269040 998523079 1614517 3 920110001 973131010 4029744 3 415680674 437955708 877084 3 361801235 704544260 27939751 3 197633461 635408892 228178294 3 388341108 547946357 124573393 3 319219247 537466772 13891751 3 77812003 522611725 170780110 3 469846791 698352579 69319757 3 510267566 797573262 147902100 3 529082796 900267515 231990358 3 491167428 849333049 168567018 3 806611222 946205705 87380569 3 117139739 182381384 26870895 3 273335681 365275165 67460832 3 210830250 921069554 171789368 3 201553753 339711612 113580811 3 547882841 721927581 57383463 3 859624812 884976268 9289853 3 356057147 541783110 156264070 3 837408345 945786526 79610534 3 873337422 971897301 13271210 3 883067402 916828727 8634925 3 143239719 440831815 44932240 3 539876049 692125289 94417529 3 893879849 904485794 1852345 3 794982261 945062289 69628277 3 931498141 968097103 6692470 3 430940136 548635568 62833976 3 4970838 937139233 255879848 3 604349646 875667316 1691649 3 863537834 947171108 40210322 3 323095431 640699695 1235691 3 787333124 817073959 26141443 3 266790289 620269074 295934294 3 935336619 989924087 7958985 3 435687817 660329587 76358811 3 127156075 507215106 44761075 3 188015550 498543183 59666754 3 32669371 352269001 244865620 3 487980192 800604709 262388872 3 891141338 920178917 10589350 3 923535222 966781401 20490031 3 7864270 710498062 327262160 3 512737364 705146279 191362272 3 241814727 980360287 364854504 3 848253735 986867700 975682 3 132654415 421985079 251393434 3 877201866 930796278 16175473 3 986897373 987539079 412963 3 294385556 354709068 22848470 3 237137314 958311976 420705899 3 725959819 941401565 96678780 3 715072310 983331308 785738 3 909579397 944264613 10783600 3 459814869 688891722 90645375 3 479794603 626492594 21665349 3 22619273 601523275 185227314 3 822359701 963714398 15093195 3 358351243 816945289 406971835 3 804446557 860636490 41740387 3 329838668 751351801 79929018 3 28239438 331705044 85872993 3 988796272 994790834 4716712 3 496995143 598610304 51726651 3 56588650 56818594 39141 3 205133344 877490067 65241492 3 748389922 962681139 129106861 3 160542369 423095915 156819430 3 893814834 943726965 42190407 3 665712121 925743259 114340005 3 185587816 954100422 572290083 3 789349370 911034282 91746048 3 589807045 922297374 174106995 3 406057870 930596555 56602318 3 436178778 588954949 55395776 3 302604208 462856927 91324553 3 396700829 427652332 15047061 3 176780887 910459343 476095427 3 929482542 949302633 16555526 3 639427734 846607315 191634934 3 932353910 942745090 10304969 3 948399208 972438054 16305339 3 597200372 920183329 71695646 3 849756283 962089379 101413602 3 546798006 567867002 8663869 3 28620816 655946307 606801328 3 604436648 959777423 285801797 3 514479151 516573111 1833730 3 661462904 774426602 58878036 3 879150142 960584026 37288139 3 99027801 882019749 180789049 3 494184991 508296402 8085703 3 717143259 742742774 4761125 3 1726403 14310725 2246225 3 441486242 550725244 73356864 3 787314357 850351855 53607039 3 753155662 812862166 12456990 3 281533015 795456134 136104664 3 719953137 955352952 41515948 3 964073875 996621385 27366484 3 477142859 726102231 208197035 3 401221639 645772413 93137706 3 807384258 931902096 122823082 3 842893918 961291814 39735540 3 376331905 710757809 237604156 3 736961629 946897663 155894440 3 227826157 938602767 332024360 3 744565649 931353589 140110568 3 804586121 858066157 36862410 3 765439611 779856270 12660992 3 522498736 558795852 14068972 3 97379087 100451562 576616 3 123577328 475864063 191696660 3 63813903 500514156 278147405 3 204919481 237884286 13102415 3 296293449 442806453 131145886 3 993236141 998367280 1025495 3 638085575 719360253 72776241 3 436676920 556935817 99760587 3 100038156 722241445 560839633 3 166206187 763881926 79409737 3 307496577 789307968 187690610 3 210894469 784185378 462475405 3 716212471 724238756 7366239 3 49449505 95141116 34557890 3 136442289 527065838 305619992 3 29230109 772199988 435934791 3 13923381 572999799 342505578 3 333341531 432178172 31900476 3 420951647 604784424 54232618 3 644492268 940566775 180044937 3 84873506 655042340 69265113 3 240196499 655363631 298336885 3 374907180 878819789 120095187 3 196549287 903393189 417852744 3 329443592 484619732 150546355 3 275846391 550521088 168064849 3 960938090 997833269 12211176 3 652315506 702810677 41741987 3 710977124 742577023 17370665 3 14194639 320447286 18386967 3 10369734 247993063 94216383 3 379790291 798738884 57788947 3 719955827 824208075 11010863 3 957770939 999325423 4054691 3 873942341 924446152 13016639 3 268755837 448308530 116714244 3 765741739 818997843 6103601 3 699019533 886673817 135062106 3 341969656 758913076 207498680 3 737128947 760109936 615022 3 213096796 327982129 87838842 3 913803840 982514212 45218567 3 583335878 635939444 41998853 3 566403270 829141618 126905432 3 177736295 204107934 25060257 3 432563159 675066211 199100841 3 458640432 801790198 111364202 3 438013089 494270595 37312843 3 871308773 901910290 3439182 3 22812407 860289754 472778707 3 702845382 812630640 63146909 3 348683683 594495401 115868699 3 690748033 869667827 10685259 3 652516762 847765492 1876670 3 809739111 876914657 12572695 3 138995497 514655715 136396771 3 459529290 818448562 273595647 3 538458400 753159093 93168561 3 78109224 554173852 190354332 3 677066136 700397919 10136253 3 987072373 993775625 6584396 3 137201227 790782399 163344261 3 408287281 426000577 11686388 3 534502350 948233696 122453057 3 966400427 999503171 25749291 3 869724399 908244982 34986843 3 657503367 744898023 41405558 3 916498952 994078219 12749183 3 300207392 812719605 506515184 3 132971257 863672132 706114225 3 447139504 687201326 150461804 3 677728151 692223532 13985359 3 490001743 960110625 232737246 3 171030147 365476377 10524875 3 467271299 581251816 12276513 3 438600448 662455494 70197251 3 787456366 953044144 92331861 3 598782272 737594907 107449168 3 278491839 814466586 70335818 3 98756969 958473400 39540445 3 417907133 680700398 140577724 3 454785598 570495789 34886359 3 944652491 981573638 10208930 3 105640016 503991804 318065122 3 317096850 856929987 352339440 3 153953179 641984531 224125057 3 621368028 953855103 40434107 3 60920514 709947837 154377113 3 412993080 548111262 119487827 3 558600459 897854112 295010923 3 306126506 968525791 471487185 3 948897700 955343632 3166639 3 558059385 970539092 269740810 3 445196397 704079133 181927148 3 52861242 156590549 86261268 3 17952607 604249624 336999314 3 1504889 201574457 35864971 3 25771131 621916713 114471336 3 234848826 889891766 144909560 3 268281389 737805777 213721514 3 446120972 668165750 63757408 3 539401682 559307630 15142783 3 800528348 958635785 49278388 3 936326013 963290553 21501537 3 983649054 986316749 1752580 3 746243938 946685625 82075926 3 685051560 797354388 29738102 3 888358920 892163444 909421 3 486351833 493597221 87504 3 540556590 924523613 162088646 3 617819413 717893084 5931100 3 311383378 694608293 291814643 3 583817978 963681157 306391387 3 317291535 348436600 23266167 3 92591391 725659493 517864511 3 409086098 858360968 181289923 3 71129502 846259644 371299286 3 290364807 477394805 109727209 3 463026890 952283142 201011255 3 820788661 935565896 15073822 3 901862788 987903278 77073713 3 56944610 91986492 20245976 3 483758288 743234356 9704210 3 70247733 907288532 752420110 3 370361330 926466596 435385393 3 242759690 350721421 105270616 3 974283157 983873709 493489 3 333975320 861736035 369371949 3 171072117 405573030 196004600 3 666230203 914048982 65965160 3 206277469 509278201 66716924 3 354141048 648392406 269755293 3 536167018 920720011 149936971 3 894300130 943906597 7285593 3 437365601 887776745 359128984 3 623200183 949861965 137725330 3 21685870 133678890 64544432 3 23953852 549312641 423786280 3 115709397 964206092 505044325 3 993900366 997600769 1866198 3 511143559 564864078 28798878 3 428968 399113801 125306083 3 1110384 265136367 190040578 3 820623364 923705246 27167436 3 600924385 619677403 12309308 3 166580596 224603989 52570566 3 948203692 990204932 29017644 3 171804388 502365841 317948994 3 853559083 864091971 10194575 3 614710121 672165382 1177531 3 305117862 836438043 28789030 3 759705324 916512268 118233236 3 120709785 615475165 238972289 3 828766520 929934385 57523275 3 369351810 469004430 68699550 3 870974345 968748126 30204467 3 867104286 941204751 12611943 3 878693112 991547810 59624233 3 893796710 908032549 12102027 3 993621517 998480349 2468233 3 445429245 799520167 53296829 3 615291414 982435016 189206799 3 623927814 878289816 176019522 3 256010092 446809599 150553746 3 584661827 780858228 106001258 3 73315545 652568122 68859447 3 423931085 894243887 393172783 3 147236599 229688740 35253319 3 317970325 418461728 65951421 3 704176446 940564555 206665701 3 739051367 918794459 101147375 3 266435842 925885885 545589175 3 123495255 492875899 71734434 3 870746944 920675108 46576056 3 99482581 286822021 105967728 3 935877506 973635387 13710114 3 53964925 623700108 3819969 3 931330370 998901267 58939808 3 121130203 573093882 115685149 3 757060579 950115717 83600288 3 747343655 886240625 118771484 3 366107095 549202911 63795674 3 507167863 678956140 26067313 3 112192936 247133988 81206027 3 968883944 995635333 18296897 3 963126405 984964304 7653384 3 976349547 978040734 144254 3 435730390 568468466 46190032 3 680835549 708748225 5329592 3 416403233 828020022 3124278 3 360576063 834488081 111602570 3 404223154 990857095 187927097 3 406539931 964502679 396278525 3 79646524 925180538 531364447 3 759458752 775055380 14335667 3 62091693 576576705 94483928 3 541526538 811770905 127082373 3 254828032 672296483 377816717 3 869274327 892589834 23104023 3 938845186 966039692 5627065 3 425362553 529910821 81982308 3 652477556 923620551 113779078 3 851301381 921621078 28931555 3 473825605 479367869 4935182 3 984370915 990747615 5408513 3 360228696 934394645 160328662 3 379093737 803155648 324701639 3 816712940 961191318 54324091 3 199759355 658180771 438486942 3 689238008 952340131 190147141 3 562272204 665492234 75559381 3 918896191 924815573 845947 3 676950068 779182430 53578919 3 574065930 669991543 67027623 3 466841188 906085957 399356949 3 806818827 963275148 40621083 3 457060760 969503977 305809710 3 531568413 687695666 87238281 3 488287631 606738867 64715695 3 781628429 825562210 10905303 3 550668627 596006187 24430923 3 470371776 831691156 27015798 3 193092634 741728343 442699236 3 620325378 949618099 78793351 3 949670518 962762941 11751222 3 208729611 606643888 29537034 3 624029820 801848388 44191321 3 138362865 673257163 307534918 3 183010176 264802010 38801981 3 346082357 642808241 128706269 3 247008399 389978604 103191636 3 132521224 273566661 10737437 3 704129900 772907899 16204623 3 552188858 632154640 16288847 3 418452780 516347593 16660698 3 945324754 967629326 297598 3 279337169 700482179 317414679 3 315390959 949802148 269036668 3 307537350 469074798 123025743 3 703166864 916940178 31125494 3 55998162 106468061 36262644 3 125103562 697068462 280010850 3 931287603 954840756 4435159 3 166239099 446034338 98679961 3 179655793 216114282 8333290 3 470086839 768304099 292983465 3 189553598 769788010 329798172 3 725058612 819230546 13215908 3 915512114 972539324 33203694 3 276580116 920469859 545441438 3 723374526 782612798 57212148 3 396814240 860940204 39679469 3 181358098 788553490 459095225 3 438515723 870829471 342744342 3 717127347 789314047 52787647 3 196387800 533230431 199519370 3 298007320 655724205 224770956 3 834135141 884387164 43584791 3 805407575 928645413 102814651 3 132854894 294580994 39648868 3 107961488 709346393 80980880 3 275816088 760055058 144935971 3 379975802 611016034 56587833 3 787419608 918983068 121531862 3 74811538 155403807 27528379 3 316427238 859740982 216121143 3 641860984 698310266 15322546 3 875185824 962010827 20273963 3 475481140 797567519 309632685 3 825588563 928120294 40041469 3 872738083 975173786 23251861 3 735744743 764781866 12204162 3 208365753 932426816 202881219 3 321386538 710575055 248744340 3 92937734 734813540 78291631 3 960445799 985543481 10277683 3 313656108 351322588 28481626 3 955834261 969625179 7798713 3 513455325 599175108 6500796 3 792688180 817905920 4693915 3 783213820 870909511 55941155 3 379027129 854812730 313378982 3 930639752 977583430 28396724 3 111513564 819481184 502395681 3 912052819 993545385 5658872 3 693289920 731784622 10579125 3 792417260 939257618 146322008 3 204727466 562867929 127669167 3 602737285 935270408 140401856 3 517755827 728178514 86582457 3 443683642 619874753 38866453 3 441441117 941878673 439569926 3 75431869 853642931 85180607 3 350967324 748245019 62882829 3 978274345 995065119 5905144 3 850467716 993477430 132850172 3 972207895 999018365 20478564 3 122420187 404832718 245119039 3 403871592 624129802 73704699 3 525818925 584727624 58760321 3 105621576 981581827 15669666 3 663292037 735485482 8891032 3 213377241 256185518 24382945 3 38437785 386627673 265058111 3 526079055 851027401 26934124 3 506601788 938054566 367639011 3 700815576 742595335 7624562 3 978277992 991609702 2070893 3 360391730 393809300 26339639 3 872131521 878163157 5749747 3 978667190 998920515 5404330 3 694384857 868874989 113091497 3 558415124 995741556 160169362 3 478845941 696376643 184659838 3 912518177 977546673 44606794 3 927369763 992229202 13469807 3 906249376 929144657 10070888 3 680753523 919971240 170217693 3 663424489 872079488 13985186 3 410692426 743154901 250860196 3 299208077 456269381 20850892 3 162138378 437484169 52044090 3 612643318 789914594 3905867 3 626385914 897546675 77488881 3 249790558 396469391 558594 3 724517271 835182179 37426759 3 660737501 745898222 47818576 3 718482471 949673393 212816392 3 775772976 967009247 53546419 3 736835211 855754738 103121967 3 985777213 989864811 3286139 3 696847723 944371421 63572271 3 456252506 735997717 221181472 3 295440993 856801997 543442008 3 27796362 229760789 176611148 3 663156918 992306461 36778440 3 185694325 982982788 460538240 3 988479189 996250424 4570179 3 993766149 996939300 676171 3 33124687 76324660 12735988 3 433033979 948338075 367981258 3 102741979 182342457 24355226 3 582081876 675898972 38950504 3 329512454 357795602 18066463 3 573330487 673347299 10814585 3 142404929 151628651 7144284 3 678395622 814427305 44955564 3 450468556 721185931 250253415 3 742713217 957025178 179040522 3 507773831 605853002 16380038 3 636033730 845768198 58914107 3 115841848 914002698 54123704 3 503865905 624613228 77573911 3 178825795 857688484 547880148 3 184588644 261502336 32655862 3 278685296 991638441 436719230 3 666938312 782925208 114789868 3 978191065 990834608 7344732 3 382516896 641642148 59930882 3 597384437 661030062 45067321 3 842339041 845170657 2268778 3 397289467 626175289 148816515 3 674216031 788941948 1525247 3 910074046 967610539 34041054 3 945892115 983846458 8629261 3 360084624 830018439 316064611 3 959359078 976115043 11615015 3 561855286 879334896 141807205 3 686267783 732076864 20585820 3 727596678 838145746 67267807 3 605156250 771775036 80149508 3 351491405 724605266 311955761 3 141546370 528491911 220318658 3 797691347 991139903 184530193 3 969523924 989739710 8658251 3 258808554 986479997 238783071 3 285800296 417991619 89107721 3 634353827 761897232 9435419 3 761026514 945279945 354781 3 716020957 911372604 38231676 3 619396305 637626495 17141559 3 898489603 960481292 17182352 3 449281566 760912014 307209904 3 245074884 625368906 311172118 3 900233885 953520854 6464301 3 186306240 970444838 59165131 3 110121510 339565882 120108692 3 819176312 885779630 32028545 3 203553997 427724975 177884602 3 488714841 789264626 194490728 3 936053851 955359718 17774663 3 446875290 707039045 233573586 3 28333381 892562328 664747704 3 488079869 522829950 31059688 3 907841173 927172148 7248501 3 915799909 998839976 3043313 3 578626989 709796045 33647428 3 378564632 924410604 235522998 3 922839716 987665678 1675664 3 388359108 521639026 82605244 3 909976883 970692156 33766224 3 371673863 937994634 294900668 3 18203628 407428028 219918412 3 637276970 793861388 99836952 3 206727667 625647403 222109056 3 923928707 925215136 1053809 3 185444688 601838627 43915313 3 585102345 983033426 312974684 3 142027361 350521026 88139921 3 601668368 963369611 158579326 3 717715323 753473852 3673956 3 91569734 127786240 3401617 3 4022972 856256246 527669887 3 596990990 613753450 13330803 3 628678540 831817496 127360438 3 867790068 994116077 80537521 3 131646712 703219285 290655763 3 81001165 485906879 330809733 3 16407591 17788030 331418 3 272832923 971306898 8561478 3 236690054 618817175 255778426 3 480698286 944622382 308921189 3 276624785 953633276 119748921 3 344306648 736828152 237023503 3 893034521 918801447 5441395 3 481809033 753991005 89010431 3 741116149 795269977 26418933 3 411841727 778149498 73458800 3 893296891 993670600 22032346 3 457697244 985869539 1657123 3 844868763 865795363 16308792 3 645704614 654766993 7489683 3 699258949 704409147 5128491 3 833859790 887015285 40602334 3 969836043 995227118 4293931 3 269979062 406889492 87176554 3 308442631 680388904 227486146 3 9157639 364129903 316345896 3 436821385 789289306 27617050 3 722022609 967694224 125240445 3 328658303 464373703 88199685 3 947085264 997560105 35069365 3 64173799 160723420 53157139 3 797367406 895479214 38369834 3 169789331 591278801 379035969 3 212887881 490676986 77218714 3 623539060 989521205 185070595 3 510555702 905075330 152305585 3 691432182 774805504 40049961 3 35287788 269758633 28930234 3 785678313 819868112 22302756 3 1352801 328740862 120133680 3 912189529 935235758 15023925 3 871931319 917310558 28030024 3 231138508 272882640 7733225 3 111116587 383193049 219998960 3 764599645 788028950 9824945 3 767027966 900394791 36500893 3 69267871 738404983 195153955 3 605285738 795464015 163114483 3 34478583 539275462 165314254 3 555076267 899630254 212403836 3 584007619 880221344 40403151 3 510790980 993137080 434938649 3 608952542 626782160 9721874 3 594488835 705731412 45214233 3 362209775 703031340 115322811 3 423952828 692376077 92020531 3 769542436 844541805 35318246 3 277777099 809733018 160971783 3 313033772 437412007 81473026 3 163820583 691595713 338158857 3 893672875 972543554 46476747 3 453030537 987065639 284699303 3 683877951 729196557 13974158 3 786760619 828243623 15981719 3 670734695 977773501 245007628 3 472528829 583637961 106670865 3 459925499 957277881 323305551 3 853032113 908276361 22197494 3 869217553 871727239 783274 3 139774690 538171368 359158222 3 117131906 652169569 41649454 3 154529336 616689409 309714930 3 53576478 136157627 68739352 3 266601907 309996006 28012489 3 164772840 872108028 636465391 3 921310503 940529275 17036892 3 12294989 411143113 58684922 3 848014844 903203659 25616842 3 497492795 999193282 189742350 3 567560728 942714603 243191298 3 453730399 704526932 173197645 3 890942537 996387132 54210088 3 45348177 964893005 746560599 3 442589522 895129561 393811536 3 160963798 818972377 359848075 3 34756460 984517324 2883858 3 832473659 939694382 31426337 3 22907556 931979161 164269584 3 335121215 766718390 202158641 3 966451589 967241599 137973 3 848933641 888781323 4767293 3 701860998 764946060 25533419 3 922494968 972611410 18044463 3 871738128 922102710 23145329 3 591393753 989156453 38008683 3 745607751 845913252 91427073 3 251143522 699857207 21711484 3 290110911 355196068 55131487 3 324406400 741030703 249969626 3 635682923 793347633 136972428 3 119699101 655091758 38728831 3 912523632 913788113 404914 3 764344156 818661216 53540055 3 241616372 854280404 367189153 3 918822088 981744781 62569124 3 49436117 956647954 547558791 3 841684492 965985407 91681360 3 29031547 700670594 519978227 3 537004481 695053660 8435460 3 397959213 444922487 24408614 3 855770904 912205348 56069344 3 552033005 882444769 151977346 3 753679811 998178472 8513306 3 19653610 492158341 336479869 3 21852333 968137906 696770149 3 338578398 545303779 85352063 3 517672559 811215617 170044885 3 646650640 784931110 45868918 3 784040455 962542583 165825775 3 568401153 690826736 73809679 3 440813171 683501590 197950925 3 773214858 797910184 12381473 3 740066768 883992717 37559675 3 156727301 841600656 485993764 3 137921547 601140987 370001679 3 332494597 883349143 522813175 3 585443003 720734558 111588791 3 733129400 919391741 129248276 3 412741299 676634185 44102133 3 940163412 979802383 18996516 3 590703105 666443547 35134482 3 876206127 887689914 11059959 3 414810756 419113143 2462237 3 674766018 745990690 40168422 3 332020433 757655807 224069994 3 135820336 789545756 142694508 3 261147658 679497877 257350801 3 931584470 941502138 1050843 3 792023666 953149193 34218691 3 151048396 203630025 48258979 3 913946210 942960076 10579735 3 832443305 952879175 47233618 3 557775668 951313388 320819175 3 804816891 900935524 79051346 3 892061038 926203437 29923570 3 500157626 867618885 321885698 3 386783647 595437818 73925382 3 788319773 940657631 30744876 3 806024487 942532973 127016449 3 666249633 935197690 72428323 3 486620726 923736776 91078507 3 919122387 997392495 59059621 3 744108926 792289540 25042883 3 850567788 938264132 56449605 3 263590861 679555332 213880801 3 706059259 953432449 70889114 3 72030504 621222471 210834153 3 81357048 716447299 251026440 3 975866141 989087376 6025413 3 642198240 796760869 46150470 3 748126095 977983933 73185044 3 534971532 979381184 185174455 3 30197008 730992287 656024983 3 781900091 970823728 78608812 3 953584867 957745956 2346646 3 916618437 967058914 10706347 3 582832217 730177945 129834804 3 954144892 977116762 7895054 3 39666792 257666516 169218694 3 91337493 814481086 512415556 3 20731340 246877484 158178659 3 715737655 950263245 165144795 3 44403124 486100371 18407787 3 537389090 916636228 43986183 3 888791782 907980360 4663787 3 560348984 775298522 159567936 3 132014674 190050395 40890171 3 22444806 916810583 434097343 3 489070134 846087971 156773238 3 741093861 982986731 111206738 3 878530316 930657244 4074691 3 195608713 693290128 101203359 3 346576535 622553092 3242974 3 958614882 995933333 7367729 3 945321157 988309306 38382561 3 636690934 935224956 143951357 3 128652863 417901637 242425578 3 95697788 239496460 23906847 3 767243512 859408504 41943053 3 944282806 951204655 418794 3 983218189 986564312 1785114 3 1411570 870031561 740475555 3 134713492 918249449 88891507 3 767895961 808248386 4809799 3 276146605 461578683 129335550 3 362195843 885977896 420363061 3 34829645 574570910 251837690 3 972421141 974869627 422368 3 851157133 928719596 42206368 3 467745321 508824247 18899961 3 328727378 764210177 65662932 3 304840358 401999419 72382591 3 42772123 302202391 83349926 3 37745878 790497053 403543678 3 547734455 677584424 9326016 3 373565395 993916864 323673087 3 622777943 904453117 157048234 3 755296063 820964862 58929262 3 411578685 730961727 29887799 3 686151437 876536894 162298051 3 570825862 891515771 158118523 3 271127020 875586384 419499040 3 212876776 569047645 309500722 3 946952909 993430524 18782979 3 537225173 732856962 69045389 3 420231721 889179570 339665859 3 157227322 222052118 24974917 3 300556776 591078977 116415925 3 342325086 919606442 323609092 3 782547071 994268514 149985648 3 625310014 860501944 76170677 3 766773726 807888891 39583060 3 202895835 434871312 138148962 3 693533998 947637425 10473065 3 252240468 924766106 109428159 3 639639945 853014256 172922985 3 670253255 875719748 61563093 3 239889156 798654245 284671907 3 417040833 772033050 91321757 3 455879366 737673023 102240787 3 857335062 896109284 5787739 3 82907110 167468032 11117798 3 829585915 935838892 3253139 3 722866938 880126362 14852018 3 932571172 998474337 9688969 3 322359953 689737228 38866892 3 163811460 938011180 756573387 3 499124277 932608825 115125461 3 841006024 846534662 5495064 3 152740089 221014082 67521371 3 132765975 968950866 410710763 3 647971755 936286019 182298265 3 305768446 743254654 381245483 3 807655379 900007390 69971286 3 277276209 801083205 139064006 3 622243 773446400 299209750 3 527345683 993665495 333390261 3 107979556 802108512 292213119 3 339695123 777735136 145292583 3 965012151 999586998 19129831 3 410383196 901481640 83805661 3 372615655 731900882 59152325 3 629782046 633733162 278757 3 420816535 937350229 347329733 3 295045932 455025329 107043365 3 448638490 573330624 35969205 3 961685800 985821720 23770189 3 777990825 860474781 32036299 3 731532959 899102214 17989546 3 710552709 795517522 13975537 3 909624469 964376035 47939679 3 718718184 885771914 115666965 3 319472879 953922039 286399954 3 182426139 719761090 178546798 3 683298479 697050083 281884 3 292298581 759955405 414274501 3 788411153 812362226 7243783 3 66613788 779777050 14948345 3 509421916 997551741 412507719 3 205438314 853192933 480268958 3 271900513 961946974 655234197 3 420930757 528021858 49757654 3 79944174 697925802 7530170 3 87099106 744211928 545149032 3 106297251 123732851 14989046 3 167163637 834840399 193255920 3 171924660 981620775 707782391 3 37613559 285074269 154906210 3 116893270 649711853 67164522 3 905997104 950681794 41151772 3 433571087 523346034 6845403 3 671947729 734020115 41378863 3 124507110 355418540 164708224 3 652532010 709180258 31209379 3 632568640 702425877 42565445 3 479829705 867660585 153167040 3 319630250 767934501 435574269 3 396644098 643243431 92339173 3 259892776 853687308 576828635 3 186909193 200555367 10346949 3 71856323 853280167 711008044 3 761142337 998780891 90615166 3 475107300 824333772 236034295 3 428426933 796306303 79274533 3 887453419 905376337 7474368 3 627096070 997939309 250582826 3 388257321 730490266 175689916 3 495180557 958574221 434618242 3 173287473 346704639 135803394 3 824124804 924877565 87721364 3 886116549 967600926 32140161 3 629645170 724448416 78360308 3 450768912 707561359 74520028 3 104654748 544915600 246653883 3 79399306 123116492 10089584 3 345218245 471692928 44165031 3 444775678 638765389 20414172 3 949353668 973646340 2810503 3 242743273 857768015 88059321 3 682805607 694677278 11407369 3 2320296 14471358 3349977 3 35762148 87535833 40901963 3 800412341 888653791 61230924 3 370981046 522495139 60194296 3 85982858 842753605 421761993 3 866363572 880079495 10816883 3 548454068 701126556 147442487 3 262418250 510429897 160332448 3 998073030 999318788 797823 3 104719236 340607711 6205486 3 820163246 838830922 3582344 3 939521382 987363062 30760729 3 671438553 832741058 149362781 3 691838783 740414436 9205153 3 838555095 844961995 1172251 3 506405276 968248916 219338039 3 243089289 390970743 9252028 3 281612436 318205322 35674781 3 593983137 628347528 19850324 3 374551179 658874373 143670 3 597500770 846842962 196205793 3 729733235 934993878 105998050 3 893558823 941498021 33193622 3 69524490 356606642 47148342 3 285634266 373842041 47595892 3 750112214 959182988 59388954 3 101787886 316455584 111984832 3 495845273 974403107 404287239 3 230486722 368721905 55703944 3 951943736 995093646 34808321 3 621702465 638322640 941422 3 59973151 537989239 87910713 3 406880002 857293037 105179904 3 471432300 840551676 249661887 3 720316680 989355384 125267452 3 110167495 752937326 382640230 3 842852574 962281324 58905267 3 581678915 914011912 226297549 3 775397484 995566794 76228356 3 977050749 986745160 1488831 3 683932677 979380027 269753392 3 124713097 176572221 11893285 3 974385325 996612204 11756840 3 166742511 422719755 92344399 3 292037953 429208951 124662363 3 180326295 675274099 209972466 3 760314567 893182448 99581135 3 341766138 790274842 253426680 3 872909789 873125735 122425 3 331987715 855695817 417740371 3 710633330 923849719 20266887 3 439403226 551062792 22021089 3 374683869 751622348 149040174 3 205125469 641096698 295434429 3 758331758 978052392 204130068 3 68841847 499148263 288988654 3 65052975 448951304 122267913 3 946163384 985647130 37072472 3 779549052 889555877 29704668 3 572364645 697110378 10895391 3 503714629 785109930 130486312 3 456193705 668797780 193343139 3 688650727 874918840 97225355 3 148976268 716009313 291113072 3 682761959 914702239 113884932 3 390885359 795729692 240435554 3 508730477 700507911 78295988 3 849468923 975777837 90981619 3 367944013 726489321 186581057 3 246918306 504997188 177596748 3 214288309 432908217 17425518 3 918178310 996609373 56256022 3 454017782 826853145 40469636 3 675475330 934361002 52896756 3 626878393 652554141 20654618 3 722763985 936488244 31275921 3 853579850 988603681 82694065 3 268027441 624974303 167952706 3 862115317 970170968 42096767 3 102281133 633804600 347005950 3 255907840 550892787 62956940 3 511381813 609944815 46031502 3 517818806 593828223 40808677 3 924912468 993248254 47834471 3 624903085 645171986 13340227 3 741626179 940925552 18958517 3 7404026 944579337 449489782 3 474975967 737819015 103277205 3 249488846 693517391 357213746 3 296389291 716547247 356478161 3 324832760 649772376 159384637 3 514399812 575699158 54449826 3 881674650 940764747 12947038 3 457180360 696611518 204811482 3 312016769 770837308 332869094 3 755494600 984438724 83352450 3 346806488 894204328 397732792 3 208048079 767401401 512987595 3 189944759 746920989 49410916 3 605792274 712232924 20564446 3 190914233 628377330 272684488 3 324918174 539734905 65975949 3 241914418 924927575 125058342 3 403537432 604818702 149366409 3 945765167 968766399 9886439 3 767160991 903523679 93990767 3 167546614 728383095 160876254 3 21763950 377988239 178380458 3 810992209 861323014 2377551 3 493355907 763133011 29643005 3 885847562 995150896 103101134 3 197478452 247520214 24224096 3 622814294 873788673 59875242 3 602041034 746616636 67582917 3 221443695 629062907 141458963 3 670345659 926142437 243178239 3 863222887 994624381 129160414 3 960453677 989258832 14704489 3 31336181 40103041 7197988 3 814123643 818677679 515088 3 801603187 903951409 101015819 3 128556641 232630147 53644939 3 9645874 20810667 6073847 3 903269823 977646584 2812411 3 815475863 924742364 65626969 3 649700585 870295743 140520791 3 324150953 853182790 132536573 3 66281345 241556768 13167471 3 203600494 620568201 223419716 3 365027754 545891005 160762484 3 913073564 928240490 13864545 3 851286459 958908597 61679485 3 111581675 308105475 51919233 3 666209341 857430149 160644094 3 398935769 442767769 9590994 3 472610427 955099350 433855354 3 42493633 881995949 504425747 3 822982347 976403033 61854732 3 3163503 704722594 126353680 3 938245774 984219998 30091260 3 240065418 256913927 1429789 3 186882795 923798247 503697524 3 828595568 896062271 18928966 3 257806528 804050316 40266502 3 378244263 534392822 55434386 3 338656274 476595316 133878892 3 615642273 630154881 3573070 3 52190236 963848315 831099430 3 164480828 598460250 432518724 3 828399554 984089789 49102066 3 804322251 859057531 35995176 3 385741441 389784512 3487770 3 328029549 456744419 57815109 3 186127012 790986946 419080179 3 890398577 954192290 39774512 3 452170612 712940899 219099639 3 735977324 754221551 9178230 3 465164904 555361818 6274551 3 886914779 960596984 33474423 3 632861717 810816806 131634021 3 523795004 905924169 13158947 3 475335948 811115627 189324184 3 303077726 845059935 189808972 3 303748974 366389656 45005621 3 507184273 940161152 169737669 3 596417560 802226350 177248401 3 957441903 963319127 5054448 3 860291157 880526689 9278960 3 443771305 543082679 28578919 3 536503105 885994977 295185551 3 368939952 645741887 156147778 3 154947842 251781180 88772297 3 684469634 962581215 167365015 3 991381180 996158761 987690 3 911102820 967373859 30712565 3 906211835 926742333 18594162 3 592960710 737490030 136373115 3 339014526 522692021 5190716 3 102352624 538546633 25453816 3 893742277 915434372 11525694 3 695580 379096556 8909228 3 958069511 997881483 29902324 3 193926057 824809345 629965341 3 725343735 902826505 27241163 3 396151203 965236347 136272479 3 166738626 443912621 94061318 3 776851107 892323203 111447959 3 483478779 520517872 31776202 3 379725083 693479040 187197535 3 481530271 576071182 27756417 3 948375203 973534897 14500117 3 120168719 275238826 66724540 3 361034372 805018730 192786283 3 415642110 921253442 96931953 3 664742519 975217314 70274889 3 98929674 781995750 464619312 3 303412782 679806866 185267990 3 597590082 772893345 97491432 3 636430571 771342296 35493339 3 963259334 982392738 7998838 3 691309013 994548997 241271286 3 78670063 685936850 559992956 3 749365398 994349641 201947095 3 271007785 334874375 42483620 3 287738486 850032485 454136565 3 138796875 929339583 545422574 3 804629911 855559941 36398528 3 912516987 975338083 14010995 3 168319536 926407441 585759543 3 126658343 263328503 73683765 3 268425304 408947517 92694305 3 721160059 806452750 67560922 3 999979598 999997988 7915 3 385992576 605018634 206190951 3 303188951 469854882 11926395 3 759060715 919981000 14084691 3 237402305 946734476 342011247 3 418370282 953097051 523063005 3 919394136 951007079 16363647 3 685943591 729893770 34099134 3 317820331 841833847 512113457 3 971392958 996771679 22589467 3 613048867 765355411 151197407 3 613165474 804914968 12937020 3 725619082 731048213 3897489 3 643308582 665168757 12322267 3 882138642 987392771 44349465 3 723992099 933809783 170943591 3 33277114 697226833 51788176 3 571713784 845233739 147291843 3 478296728 541067345 40937578 3 661733673 875120987 207906715 3 177349627 711153312 178018234 3 461623778 910160824 337720194 3 349136207 491489093 70460160 3 836709457 935746516 25012548 3 718570091 989822098 33458570 3 302074739 449640768 120703798 3 466126058 659641823 172369061 3 845245684 913060206 61688090 3 111397960 494994227 181508936 3 361610951 800275174 279003972 3 711363637 753019611 38560894 3 806797267 929753006 32548998 3 705663487 934667981 146852753 3 835144318 865260911 29172661 3 955128976 997539813 28048321 3 8283602 995517567 876575810 3 986213295 995522049 7114289 3 344529470 362884235 8713378 3 425326967 749481380 218685706 3 209881918 598516602 158839911 3 46553855 579864744 98364 3 602685478 878988503 69991425 3 911759234 970876174 58016369 3 770440096 841548853 8145887 3 495572689 529058163 13680182 3 957265609 968044360 5600272 3 198570249 754770825 115249976 3 701468162 926522890 106660852 3 982902514 999478172 7180308 3 484775694 625082524 108687866 3 255379670 888422030 192147939 3 510484546 912515151 72025808 3 249296691 310498265 32052269 3 197744579 412892762 183816802 3 1894344 422410807 305604694 3 13864106 112341071 42182960 3 772992483 871549927 27480566 3 5423104 922832159 95721837 3 811966875 929505997 93828512 3 133724764 548833040 17667487 3 727396185 782392872 4275857 3 332765864 928167929 511418810 3 538148707 806283334 124291120 3 406609437 575638562 167428825 3 980576654 992766488 2961211 3 88548538 645527329 305690254 3 735678161 737792386 1045607 3 274040929 335026328 40716221 3 461595716 759141471 234511630 3 201098654 648109522 188466389 3 605046683 872588081 206023929 3 502653904 761914348 244153677 3 636027047 861802335 122060966 3 253780190 807962803 24983429 3 439343109 774546768 67106748 3 389432436 631185494 59220379 3 323293911 656467079 122751664 3 386833825 469961737 75172299 3 857883115 942996422 69615070 3 692799421 858938788 66516268 3 886454405 920026156 26457437 3 307357248 540709142 123465294 3 950350807 966005107 281052 3 925883358 991191620 24157369 3 180386127 437056526 79643629 3 46023661 705761122 535942106 3 489243168 792879678 176922304 3 933481243 946187315 7346813 3 451577213 532595286 78850313 3 384767197 459262154 51708001 3 276805703 290718930 13699730 3 231560078 803076786 285777190 3 678082135 771789289 34132861 3 244045381 707362550 50775833 3 573540087 650586932 39907963 3 471705403 585450951 95939291 3 678578545 862885611 52231443 3 951726881 993005317 35874415 3 450676690 698919552 38434234 3 860290867 995550846 99633490 3 558000212 672592924 105266683 3 792739099 922191054 59232615 3 88252743 808939529 561327760 3 292962922 946860326 260379402 3 300277542 349559336 31428478 3 151756637 248799264 48164610 3 802035492 838551400 26112073 3 204945353 388554898 179329501 3 929183989 977578959 30000603 3 675375925 892300176 120668893 3 78246013 179193440 48494443 3 495906171 943509793 370578304 3 67279840 955030018 28509277 3 760731903 889465741 18890830 3 936767700 963278581 4540568 3 339649157 954759507 9470603 3 860046300 985344866 116260130 3 316025500 820081410 3862380 3 675479193 750093310 67217834 3 550434743 751424619 178840785 3 8484662 457951748 344746190 3 435888360 663881725 66829002 3 910889422 972654369 23572833 3 591145411 983310751 185726400 3 916040312 925233628 8578463 3 167662470 827536879 514006938 3 854246091 974298358 50446237 3 272997076 717441674 196259548 3 191442420 457774376 143991534 3 653805519 967704677 168793650 3 850569235 859417285 6648908 3 976842832 995644988 12466444 3 782740895 821780215 35248144 3 430507631 886646261 451931059 3 456668940 703355325 28929325 3 472906759 880802660 358533567 3 147034159 670144724 508403603 3 291855512 324026483 30641719 3 798986747 901351927 29740310 3 514036182 644104008 51617673 3 708676745 890330700 98102170 3 248305964 372921614 54705281 3 15931189 826006737 392768601 3 743318032 921467896 97703526 3 980919760 989076782 4740439 3 293822272 730673198 207904269 3 381178182 728006038 164541017 3 768006857 911628131 110889436 3 737064722 785493890 4928313 3 770854441 877244807 95492672 3 747872645 875382901 1455301 3 552899096 988343474 183891482 3 402380172 743972829 268932050 3 222208927 917622559 654161527 3 303302845 526900842 45366307 3 112767999 402807554 133604631 3 854011495 989307262 74024470 3 638759171 822605471 148153513 3 463973546 725618326 190399885 3 273972948 815676023 449120498 3 208431296 626095089 90610548 3 137515188 272151423 48794784 3 151690403 577765173 339134118 3 999915854 999985512 23161 3 605355954 818912435 205816948 3 466586832 954629566 100862537 3 106326498 114519110 6297558 3 920603941 927586078 6818423 3 286970282 346974636 30805423 3 339991855 516894909 15214756 3 684671976 861008433 133800798 3 12245630 453387371 317884767 3 53370952 277894056 62194861 3 733103919 996073883 242078869 3 333233469 632718237 164028613 3 512499708 599398429 76110656 3 969007099 998153174 28114119 3 128919768 476145022 79771559 3 796925344 876944171 35390088 3 804663366 986040335 1791100 3 841729876 908426020 28037403 3 912921586 944257736 18057507 3 504214974 539371139 29420746 3 443460191 607870698 4927004 3 741580577 793154609 43670724 3 643891834 826833097 43456225 3 306033582 790255584 198614556 3 464891594 530838515 56529213 3 368115788 671006886 101723430 3 572305598 684971507 40722534 3 32252784 782217081 163666976 3 916569921 916673802 58772 3 635981096 666221039 7867579 3 902551208 943783719 13189822 3 51725219 434153087 330128846 3 639757629 810864429 148988704 3 382275373 433138537 15038631 3 478798053 783897399 101126096 3 106279129 821882201 456636956 3 197721007 672049221 307880828 3 127721026 624769221 204058234 3 425911545 752062142 54842474 3 839660427 891353897 19838326 3 979564098 982258835 1073447 3 266991882 289847987 7352640 3 79689154 901135786 761464122 3 282455163 771602332 311158659 3 507704098 551554837 37128637 3 295311043 732668271 217877409 3 201827277 671295281 458212132 3 146629624 784280247 547568842 3 374038126 663044885 134061213 3 765360806 798425553 28099971 3 71435279 583182174 331130036 3 366654734 624430343 92786450 3 812944628 986412423 51769194 3 1981047 485546312 9934226 3 345551892 657605470 254305611 3 781550421 832881162 5535598 3 726643762 828007236 1330364 3 561330066 601088145 26770296 3 884791761 948977528 54116954 3 375654050 533137994 111702169 3 871880679 981756853 13707315 3 491021828 923166066 313336963 3 539733953 964619643 183202404 3 596768699 644278284 26330634 3 436505444 684370830 209089521 3 521657630 738163086 152052000 3 302086991 535915211 130750103 3 305046578 822792717 268754863 3 566383791 921485404 210720830 3 26495699 848855854 583539843 3 428264927 501505648 33917510 3 986900935 988825474 1426871 3 186537922 319769906 79302396 3 208995951 579371533 113644391 3 158718647 760761121 541418171 3 195541522 296686467 95848572 3 850139049 955650327 81514835 3 61308777 834560450 216835518 3 359942961 544718315 62969808 3 599136640 677602484 69328701 3 180428596 263138419 10471731 3 5372805 828385514 549532376 3 83817636 192233521 52407989 3 747528755 925198125 106148398 3 720249369 952855882 232488080 3 961002281 966043166 4714872 3 89705757 335491588 26590388 3 576614699 966351641 127465880 3 754222877 925816050 64906484 3 886915453 993268690 39188409 3 277832907 737351280 126632516 3 43187992 459443898 278627679 3 291524332 983854178 369339795 3 300151922 932981097 99467933 3 546863882 973285011 27132452 3 670691449 689557643 12548461 3 111877547 336230171 216062142 3 486341072 597803420 57209657 3 927407064 943029804 3790566 3 281154137 461086335 5321595 3 755227306 993630946 27882710 3 565447852 996326754 284898415 3 301812904 922708080 476330702 3 202679396 843883080 158453071 3 494955848 677094713 67362050 3 477994578 495726811 13288567 3 973784913 975992397 911068 3 784297692 834468487 39103456 3 804082690 972525939 141406673 3 57254252 97714201 24020675 3 182198500 379003697 100888587 3 714514258 716173331 1346897 3 489197366 523769323 13542874 3 516546061 648299379 16236961 3 249901371 716517904 54727480 3 764027574 856470298 32399459 3 519742747 568341708 32588078 3 827924215 973352141 33296199 3 576438500 794009819 4573244 3 126352421 440489016 8760965 3 293567142 795805879 135140372 3 718512981 876734998 59327362 3 657170094 796602564 2246393 3 625288747 732541731 82054267 3 127327977 275043651 1595389 3 384377724 672039109 83775629 3 388073731 616871991 7581994 3 480090409 826448759 204198788 3 51069880 942108551 273815447 3 806768035 834967703 19950121 3 252653467 334385545 75402810 3 570232216 631791510 58206481 3 13121487 65430715 49445986 3 389263220 568488499 81862681 3 123418247 619744527 348805272 3 981894778 983213310 287270 3 53816257 675841030 311834197 3 912304121 955709435 6194321 3 725664618 901053595 100206869 3 888176993 941284070 1127407 3 36328756 882401316 267476653 3 337110291 982709724 423432385 3 172488164 385248521 78025620 3 509931921 626721173 58228230 3 875108083 878034938 1781065 3 788177466 818545085 20015169 3 820416115 849981153 14653596 3 9437295 531256390 199431045 3 992250760 994442764 1654207 3 214647686 535807073 173873568 3 33537203 40279902 4201164 3 86974400 988378027 390692324 3 162237693 773170871 563316550 3 795591784 840144035 39272831 3 823999492 903524358 76214764 3 64363441 961476037 798920637 3 313723154 647001369 180874348 3 359873329 545885868 52300011 3 406586134 431685961 15011534 3 818112931 998222881 124191491 3 5299709 901485346 211931206 3 319238772 864170855 209769513 3 617153485 822878883 45401847 3 126303610 277014535 146567092 3 470261978 713939627 187242307 3 982419652 998754802 15687760 3 773883714 886643325 45950186 3 64041109 408852047 250591188 3 739243155 848742773 108412534 3 644307406 650055849 3633454 3 494246655 800166965 265380173 3 231138800 344581466 11000618 3 807800744 828753534 20922975 3 189821802 561340320 57456203 3 897848008 987634354 13091899 3 847348973 922568158 48731401 3 703890540 874351537 146001042 3 243888257 477990853 69977668 3 797917919 978938266 137532457 3 830234611 874940648 5485546 3 273591997 438336816 7087275 3 885781003 887992837 1719649 3 248158252 876885625 411826335 3 617827661 726413391 85576516 3 588080709 944882388 281862195 3 5997052 948002841 907208988 3 363703099 368894579 17497 3 641302986 686765224 12531154 3 336270763 846151736 45844291 3 293657752 780076185 182384138 3 183687842 287777326 1314947 3 332723889 560199018 70775112 3 10821198 13494600 2230667 3 450077629 683209683 47198846 3 865763371 981848326 103475049 3 848505101 969434674 32392393 3 301887682 419696251 63649846 3 373029814 739523542 176021454 3 555230825 758959099 1973988 3 977974690 995195121 6053654 3 824810103 869279324 12389515 3 794837041 981951868 78771986 3 560933584 563279621 1273074 3 353057572 820239938 180720657 3 261405374 679231319 38942271 3 298624568 959955641 418352776 3 684226399 708707075 8662515 3 467262432 917948461 214837435 3 443457771 558463428 6245427 3 447386574 559855558 64119420 3 250964300 779082020 504675843 3 829414779 913951408 25169232 3 939440018 965934145 19796642 3 734056328 948991987 22508580 3 617833191 994873500 187397968 3 608253324 774616870 69000772 3 289525006 489047841 194732560 3 891062956 989194674 2871094 3 554313257 813151689 194680034 3 765071192 870906734 45315656 3 261693352 606188677 137578072 3 153547924 878462921 5920143 3 911908021 954354028 37331966 3 343198299 930176650 91180146 3 202364010 654846655 198868405 3 445000902 445465921 74317 3 823693929 886596503 7710666 3 711044547 725477096 7472843 3 85168397 786096649 328510809 3 832269039 873093674 14450059 3 195461853 754425756 299193360 3 798470302 832637989 32438723 3 923797663 980472922 49292849 3 868176576 993279791 122099005 3 251791761 581136029 319613588 3 427148608 987951131 179139903 3 419361815 429567690 8613577 3 348828554 499193391 81066378 3 938735534 961180041 20825275 3 178330618 304451909 66096699 3 697688100 814940156 102923732 3 290274371 760520246 118867595 3 741792792 786383563 12273733 3 263791083 655536083 262362392 3 957131927 960199419 2843652 3 959128787 993436550 19336100 3 956594492 970210502 364764 3 240641101 960993370 419887182 3 865051002 977128326 27112121 3 340567467 665740549 306768576 3 826530839 960277328 80741493 3 143739463 161011371 822879 3 887448558 992225437 66603453 3 254148418 747871597 309975834 3 883506374 892517633 5462786 3 670818015 788506148 17655125 3 916672773 944834716 2497997 3 966897414 991772163 14680774 3 955196714 972014902 9845836 3 842591023 845365477 2239603 3 598529297 711886132 54588298 3 171904181 543679034 283423692 3 50666872 130836291 34971003 3 391817969 827772200 216674010 3 571924203 586942488 10382891 3 32175249 321589069 203180389 3 278599889 825700559 273981567 3 163420503 696925489 356028478 3 254823092 757568699 98266200 3 666617895 928851894 197284950 3 522949676 780209793 207045878 3 812385684 933913528 73012720 3 471969881 510556989 24595612 3 359483619 902806752 164876661 3 930356961 974813368 28929125 3 206683175 385786423 129232456 3 977904924 998653490 16709290 3 867778420 946687492 65663945 3 780380820 936796702 112563947 3 599847596 959342774 269834131 3 592485210 929478732 198743423 3 374617048 412673083 15837277 3 141919904 288986838 31976432 3 389552017 748877374 287504525 3 601229862 894863467 68270453 3 439793729 993253407 288690558 3 669818078 869809130 187554515 3 220513365 728921052 251040846 3 542308575 649620897 61085882 3 697995749 894341935 136549188 3 349588949 612577223 187181278 3 775984772 918799716 107000405 3 330902740 808957080 228331504 3 439969900 562654421 17804293 3 59430482 775937793 609812459 3 840597425 929157342 11498394 3 782811585 993392818 156055987 3 664710164 957713613 92703443 3 931948260 993461203 5659698 3 31511594 667106301 406543427 3 334121709 572132012 150286384 3 379051151 504515251 47533260 3 872465423 994904923 91072172 3 137737059 338516936 135468161 3 925980457 984574834 17073835 3 769999612 877141548 45542738 3 375707498 527064379 97896640 3 612983195 617094626 3195845 3 399148277 735592278 108155931 3 679006748 741222538 43880450 3 445396135 918042684 427220146 3 264207376 878757780 517091795 3 601785572 905352645 26046174 3 695546774 836709376 24350763 3 637449794 962461727 53422486 3 710920954 819344919 77376574 3 461114267 690735057 205967214 3 133985204 563963170 203498954 3 245800419 963631776 390115233 3 594424637 994833294 230911314 3 70519888 834575410 558122615 3 214416587 762502629 426784905 3 564463631 632149877 25845859 3 882710939 901649299 3737721 3 225619353 263952356 38011534 3 959693102 975834767 6456798 3 143003557 822530079 384728414 3 536910693 838875085 26447870 3 183384515 911901480 498446989 3 293161384 566577862 254622864 3 892469025 998858249 14042007 3 989379557 996661756 1299711 3 529132486 911026819 255343719 3 196367587 672098883 304590408 3 941487410 993114662 33201044 3 468861436 589033365 48559351 3 477557264 660003540 41971763 3 393925378 854485114 23410020 3 70602462 171176466 84457623 3 117451045 812971655 151826332 3 924102157 974938253 43242148 3 403425555 507721721 67792489 3 650198591 667031909 16688908 3 444317973 857034265 333194853 3 397564196 853368106 222019732 3 340742689 816327475 368046328 3 722686690 724227019 1419670 3 208559999 978360240 196306203 3 681812097 807777302 120997184 3 181242106 584530679 190517419 3 164722989 181317119 15525722 3 236424881 364627537 65440992 3 466004449 811915042 72947110 3 334870028 449622228 90192642 3 616369180 907251964 96566725 3 553183752 985155481 286837169 3 950125942 950891406 174270 3 849954791 877320699 17650415 3 468189879 603539965 56123455 3 496713162 535941480 27739298 3 670470158 725391000 20711918 3 661834500 666316339 1749782 3 387120975 593370757 91737445 3 461525817 946500056 433035089 3 157176719 883626892 139959080 3 447551654 605517163 123773012 3 843348968 866136422 9553237 3 680840134 948298568 216484571 3 822939088 976740695 132860904 3 412201900 931702699 425742094 3 90975771 925011508 112284690 3 833221380 946449806 83905900 3 577534105 917354077 33530637 3 938214429 977788546 27302266 3 200357100 868434782 311756178 3 169091848 870876222 379164022 3 456353885 654255772 145317279 3 280665864 671985969 77929885 3 890240677 904040178 11621256 3 286476477 445197184 55192670 3 613680742 891308747 38108849 3 81062434 625970885 208613625 3 562961472 824057324 213779779 3 598349934 834702735 87382373 3 171204674 203256887 18963819 3 870772148 922279261 44809764 3 197270495 768992828 180329737 3 907992019 921738103 13646288 3 3818063 539585963 341789248 3 304651571 797247060 288602633 3 705366344 723056807 9428483 3 982864452 985637934 30322 3 961820788 968294594 3171651 3 864365937 887083811 13594533 3 603867017 901892060 195620898 3 754522336 898837296 143416453 3 435232196 653273890 142984929 3 18783190 960829783 358640045 3 559795269 565513302 2546363 3 593055983 735358257 87551389 3 593757285 774881001 140750425 3 728196422 836748669 77599326 3 420860016 761456160 155530025 3 670607685 948836090 54003889 3 491882544 769082830 57479199 3 425549151 630610691 169992228 3 377246576 458554507 55423836 3 811333142 838691936 19231283 3 628926432 878754431 5637290 3 961231360 964543308 683284 3 407095038 840544019 84884646 3 394984928 482309675 75876583 3 265788929 942972177 50918226 3 170865216 766451477 482814469 3 652477209 959568676 115701359 3 270557021 932950283 638401191 3 670902905 682409347 10579776 3 348193279 822230136 203609661 3 545024169 581608099 30005316 3 839811511 865611115 21001712 3 573037787 663773855 68483614 3 125766947 686605677 450969648 3 46305990 872592344 524417052 3 838106590 908130216 2110429 3 468493884 518607809 9163158 3 596120995 609127131 11007922 3 802286597 816511417 1374006 3 998421553 999426383 942989 3 90019080 485264460 232871456 3 730544707 756545141 16964601 3 471060587 576527271 75538085 3 53056475 661302524 479031092 3 676899060 677499027 11402 3 251960371 440704628 126962004 3 25884562 544772760 56656469 3 361150787 885811322 382912292 3 1216906 965971556 179493033 3 214265586 357614168 51573076 3 942238400 960643969 9588113 3 771448185 907133683 129613979 3 290679273 716535867 90563515 3 44435407 85679115 16306829 3 591003711 942961542 290988641 3 460346200 556005627 30261295 3 565933558 655182233 1852442 3 412619867 709415652 70068090 3 80694590 993057388 201194375 3 424926542 945995218 83533646 3 74800488 206589764 68476460 3 449043077 707689819 21806954 3 181251508 888975306 126694014 3 970642 48537164 40178890 3 316433976 925301318 471055747 3 81919657 718174702 484619693 3 453312134 846922051 381357742 3 195708006 869777241 6371162 3 818369783 874213680 33537795 3 272183376 806276713 161237289 3 207292793 715550384 489630731 3 350282442 901799357 167137613 3 595526295 959766832 115277986 3 815199324 839874606 19023790 3 111275375 683562916 143709389 3 891538111 927124110 5678524 3 234988598 325064419 59553144 3 737847288 845932297 28588806 3 401426603 753529213 265032631 3 624510346 963261966 93642563 3 495903758 560617460 10563933 3 762098727 939980082 46116620 3 298121488 772285716 145448199 3 81757490 165623426 44061575 3 85045004 999922697 307859139 3 406923717 588900792 32667089 3 35870191 643032782 34903248 3 231228267 412756451 154793975 3 487602754 595460344 18533275 3 603745056 757981463 123072387 3 976100743 988119670 9851846 3 465929481 580050487 94697657 3 175145010 957173429 416769030 3 360219426 820579431 333088943 3 48824466 212262490 80897336 3 440403756 837955771 330513635 3 141224809 168428577 4984845 3 616649402 827230335 5415002 3 958496074 969709313 128457 3 332950525 594424993 243090945 3 272793999 688446582 27193619 3 662765232 777328401 82306857 3 681722746 966412796 246235436 3 861471787 905782839 8354995 3 82719430 440636378 227993853 3 40176567 147121862 50390997 3 735357989 977904593 166559048 3 107795055 538422555 60227445 3 358483679 816364858 101663905 3 45497080 371622237 14277904 3 503506143 721652706 97046523 3 787102673 789068337 1091841 3 521673244 870559129 108014808 3 518611336 733899904 185491628 3 497947501 684055921 61158622 3 107950217 433654898 47756546 3 69223297 212299506 21425497 3 56284676 973997779 85353245 3 294007251 300528729 1243164 3 344403832 945494094 395405976 3 387824784 752689021 104203728 3 988523635 992809948 879870 3 321183954 521437708 51047495 3 672145472 820201558 10742407 3 545586846 802533165 188557612 3 292625589 364383734 17940752 3 981824790 984596418 588715 3 986866433 991888664 4197628 3 615758691 925550902 158670794 3 201858862 489794379 214108712 3 571368421 579343175 5917553 3 916274538 927376450 3101934 3 811621309 883916988 34557575 3 858832514 965126740 13786671 3 362353499 555666509 54034845 3 68885134 842528299 634147453 3 728979718 888750706 143765600 3 462773642 910859022 149409306 3 364734322 588873674 174819490 3 40935542 465353398 327858278 3 247830442 935166902 297522188 3 664291130 879207958 157145017 3 80253412 975231419 891541873 3 17966422 914489436 267478563 3 104466935 376073717 34068243 3 62735557 580475467 111143214 3 309549315 614976163 103505574 3 840684914 901305095 33821377 3 830841372 981787243 33430345 3 608205686 773165172 22229360 3 935610873 940375452 4629242 3 468519894 639835317 23571827 3 867120399 931945870 54257254 3 653073822 890407417 119939723 3 353568543 458723323 63798207 3 353846637 785030047 12446484 3 101147859 486634446 203857382 3 844283310 851958192 3591449 3 986987808 988110316 346096 3 406849168 683219564 80933852 3 3929593 514774088 117987048 3 133692563 571120224 31323499 3 149855858 778783108 7476772 3 845879932 970227657 80145559 3 301466290 511005898 43765210 3 354394901 921522955 436410660 3 392157158 830113697 416849855 3 4851193 819736129 285179453 3 727928249 809031400 55613990 3 778431164 838370958 59789481 3 423203730 986186632 28338718 3 905731217 912772946 1981736 3 366998294 884402386 55835016 3 822423956 960867579 13879857 3 114454782 510483682 206429408 3 624928125 824515794 64057822 3 641678529 785785051 62500038 3 571432989 663123696 73127103 3 17012064 777548469 514158264 3 698177909 942284819 236562926 3 554950668 753812731 155260469 3 797355675 810271593 10793107 3 627121188 892672366 60151085 3 908923094 951819148 36280039 3 218698294 359848337 116638788 3 132560982 531713705 164786833 3 174255848 636108363 55394589 3 522020652 619513156 68709964 3 445469731 914138337 243874223 3 800804635 958908565 90824373 3 325966672 538772861 100671359 3 940156852 986461711 19351232 3 133475743 962830487 179625594 3 365470075 810544200 215269780 3 819091812 830467545 2011975 3 76841652 923450621 229310685 3 105939125 211859386 43775613 3 902139348 985759297 31197589 3 169524983 239785141 43182967 3 391800000 534945165 16198968 3 872246732 962945972 16514625 3 693425597 983657767 47187210 3 912172563 929586848 10647066 3 392546059 945910374 293602673 3 460181290 926263985 331462300 3 71023049 532303772 337165858 3 643369253 692939110 22661582 3 64474776 435052943 266105577 3 33619908 58705518 1869593 3 688870840 770908810 3267987 3 563926854 982773260 99977790 3 550341766 571188572 9296272 3 146245220 669998233 228996465 3 715459121 806378088 47946846 3 882216503 922664258 22317410 3 852563206 856446356 1951484 3 996740161 999981846 1956324 3 925921666 960463549 6929069 3 438168496 725114471 42962128 3 74362738 316998154 168328890 3 855263850 965090478 6546669 3 156962218 719535101 250882294 3 36310045 900588504 142289630 3 314767739 815353063 23342279 3 900576686 968452698 26682050 3 520248513 812204837 146033102 3 183976011 773383143 74186815 3 90008095 339314185 229809362 3 65140907 378058849 121971467 3 106467762 582444364 202338796 3 508783497 644373973 51245546 3 131658496 303836918 61797883 3 823123734 909543282 48216741 3 287109185 628698475 290347790 3 769296752 787650608 17235852 3 428727253 633039035 98942427 3 797609082 921446676 75186668 3 153686648 388847538 128860740 3 302408287 971385207 312139533 3 298035679 840857227 120721318 3 95722236 313726643 120763184 3 608741832 896284619 184816238 3 349755491 900944660 550070306 3 429549212 458307841 3215126 3 553307986 784068870 15537651 3 879078442 961938465 80030795 3 310254168 436843309 15932256 3 222113423 544480022 173813968 3 461844572 921117231 134854812 3 425547676 515628365 20311715 3 958188237 994514570 31602307 3 708007600 918422702 122306774 3 991501134 995237083 2003154 3 203242367 507981030 210893300 3 166090504 946645282 252163992 3 899400937 903439540 1015869 3 364145059 465613020 86266312 3 202795349 494266096 234614174 3 208385844 470822809 78055549 3 137597864 772956307 423617791 3 239193103 816594576 52682887 3 136527437 245279940 25509433 3 599106013 939784190 167744425 3 357915579 769339623 171627650 3 130645858 686860469 450194800 3 665153899 963099077 57261424 3 901563803 999768712 86992723 3 193705839 785348580 513011462 3 597658981 976676557 58257410 3 503010439 904351295 220121782 3 707833478 928044186 206602483 3 340982775 556398526 153595580 3 242670552 346318671 11035134 3 970945353 975266758 2878201 3 294800538 661500055 67015994 3 287309294 475248519 61837653 3 476109074 661927671 12264473 3 343703822 434899017 39985106 3 879367120 907161072 2656868 3 344451888 576922069 118058669 3 269064886 282838192 8204956 3 657551627 787388198 95476687 3 188777628 634691701 10721659 3 123716950 578317348 328760351 3 814436140 818297760 1626186 3 745480045 918335351 8320392 3 4118088 258853608 66672312 3 765402458 855275096 70483041 3 655834358 912712409 48870536 3 721838348 859989415 55842921 3 893234721 928157733 24070833 3 995101255 995660257 296203 3 62947289 395703635 165999376 3 397983972 680017748 81464569 3 653829407 687489143 17041306 3 574165412 850271696 197544956 3 98284877 296105244 38150687 3 400978188 514547174 23266277 3 548138526 946551238 242374727 3 833812070 928236759 33268332 3 74602206 850064246 398784311 3 335666846 393729717 25395267 3 78268454 854205826 241643665 3 604948288 709273953 19142165 3 421565250 920592210 350183131 3 856314231 965061257 24208004 3 821093936 919500055 20955517 3 691067113 939095119 87950180 3 220973512 444983623 198684504 3 881978991 947597200 56696459 3 708263815 762114873 21257180 3 652869389 936842776 19844485 3 78806530 729079309 56019769 3 880120836 910932465 13254592 3 405536671 779524697 278395285 3 787150434 972542207 117118882 3 92557220 136821036 32932665 3 89826407 728705693 101721652 3 425915259 612056177 167568485 3 424140979 577670426 102761447 3 742548943 919652304 110794877 3 365223923 625850532 50765598 3 77399776 192966144 88273052 3 63822309 980920615 326396206 3 924061230 939285965 12098051 3 52218332 980708462 901732863 3 76288228 417504502 290857483 3 794217179 990428555 116724090 3 512524772 537647505 2443152 3 275680899 796893922 44579254 3 645226797 939309046 94648646 3 71965377 149760347 62580963 3 436234754 840393967 256909408 3 711812904 972385473 63002039 3 981338035 993988071 5231679 3 672818152 893678652 97493903 3 874340341 922032139 33743649 3 33696579 984023233 613373466 3 299927485 642484186 234335135 3 152619031 857565040 85507521 3 812586993 864124684 1445530 3 715230640 791502413 15744613 3 80481409 792514407 347460733 3 867201807 974054244 23862349 3 522088237 765788699 112195225 3 770662762 954632231 149985231 3 972140872 991628670 9875001 3 418231225 903157341 144421838 3 897755988 981456674 47276954 3 636086344 782155370 57540628 3 929645504 942611075 3318080 3 155904619 376989622 191077888 3 299637337 908557277 446336853 3 748916116 838175201 64953642 3 69656303 860321138 771108070 3 85965843 630254330 338419400 3 713358250 713794620 339884 3 987270218 991455098 1451698 3 892899419 970908539 18321789 3 275227710 376300079 21966806 3 649951990 736821974 70579914 3 705955408 977382023 168172574 3 553314347 862709839 56407331 3 231421223 488096711 225037662 3 591435584 820958348 180732933 3 542124839 789260660 3374755 3 614540497 820413641 147765723 3 908060366 916216649 7737186 3 729833710 984739835 163714037 3 875947330 922924835 36685793 3 313744559 369104010 41526907 3 345421216 598317789 141499948 3 319596950 419553269 48753492 3 590560270 666908273 46562609 3 388549867 714549568 134369241 3 258015826 665549275 97676387 3 962900333 988930052 12284683 3 503198507 526598015 3759932 3 377294746 482418223 54473331 3 540867810 594754949 32478896 3 584459188 657943350 37113389 3 447514285 888683146 165509067 3 102292725 541855417 162748954 3 448126237 566325049 69550614 3 141620490 599821314 311742493 3 465405902 767880688 4026774 3 422100452 647369698 110832962 3 800299612 834606878 27299315 3 776605847 959294982 132299567 3 268512509 621993522 153539325 3 407345502 912079563 340194906 3 832122514 919787965 3603996 3 518984987 820319116 104360672 3 447660647 757835523 93299472 3 721200966 754380050 30538373 3 601300619 879987887 265503296 3 276408232 429015528 138115332 3 513460704 532107166 5324969 3 418141488 611908505 181331344 3 68947948 171676134 36859213 3 65827398 187777323 105606244 3 717905042 985622050 236890382 3 822215909 996278836 43609820 3 534590350 713527931 140213560 3 349178724 466685848 39435152 3 991413220 994487192 1576026 3 290848259 653931851 63852598 3 494959623 523100075 23536142 3 850709317 962431904 26375 3 488628379 957654480 3310573 3 276128369 878243742 539127301 3 607926513 852251921 11612500 3 303445291 749773974 25278132 3 775177541 848282494 63395522 3 987371612 991778858 814501 3 171916048 769616806 32790404 3 574424677 738634448 65704865 3 133088151 408199178 170096872 3 999654082 999837472 111760 3 735524997 911810833 154461185 3 870285744 920509997 29534055 3 316968802 935024953 119089546 3 301877547 361309449 11688043 3 912722783 973519140 38946737 3 544040613 850627721 46077061 3 248825184 370176436 39124623 3 712861325 741891796 4418635 3 473849590 954010547 355438799 3 494776703 541993297 34577545 3 418818828 535155396 10499298 3 687828055 701109886 4354077 3 405784793 491842950 37165870 3 422834207 644741188 184299842 3 767728709 904876823 97757140 3 558328197 584869282 8026148 3 388349910 932741347 543159115 3 966774372 970599067 2948192 3 104227122 726705324 321763934 3 241048723 488379122 19084188 3 971064881 978912962 309950 3 201813051 706276181 231485491 3 383151194 855045133 112354199 3 489884834 555510850 35405641 3 343579123 693644734 210096596 3 718140618 762223843 35761152 3 770806820 803786335 28178018 3 62306361 156549398 16571300 3 393989459 696279218 185034038 3 715666372 717868656 419821 3 524162121 753613554 153482333 3 315917045 378559247 59373466 3 197720936 239608262 37751158 3 855219678 875583094 14797803 3 677325643 958735810 84775900 3 236064965 595927793 18183672 3 612092819 673056511 21922340 3 106885679 648567865 315023059 3 852840272 945561380 13112897 3 56003070 129034954 55417676 3 809590722 889649849 29783334 3 376816368 978144225 461742638 3 939945749 944508128 66967 3 510074842 925532502 369770558 3 91056300 609198101 191807320 3 469585175 696567908 77428446 3 510998500 798919797 162908375 3 682808878 703008146 17283916 3 297587493 756585850 275764436 3 545742431 648365165 97008233 3 171604058 552616195 322311596 3 354660201 531502023 155145921 3 558821441 622882457 49460206 3 537125188 600424910 24990002 3 35904003 767523755 531211717 3 821323706 875643902 37834506 3 961003037 972106886 5897006 3 767279287 893505741 101655278 3 614606767 627087303 8769091 3 325589540 732239490 38329625 3 294595268 834800107 283881928 3 72878248 336787424 184401379 3 470953713 730841683 165637642 3 818904090 985294523 122924584 3 59059874 845685973 158168707 3 836863349 967664665 118628472 3 256366380 884652314 469229963 3 298499155 422824301 98357099 3 825950706 874855954 40632973 3 995952365 997745628 1580652 3 205035615 916312276 678116010 3 379371047 459872404 25122533 3 39731644 275042644 199402750 3 485804624 958483282 56418834 3 456785856 812574388 126417646 3 420922052 467715936 38298403 3 238371569 299907408 54836442 3 176176541 820568911 37214941 3 649557560 796109103 27471519 3 520854374 762166323 191254881 3 897440108 928536619 25212695 3 405642066 619361784 39538353 3 431454010 510044759 64534053 3 173774967 568823174 114789036 3 445678663 741355422 255003250 3 556912149 638929955 60586978 3 446122976 530488854 55834367 3 18045596 471946132 445042418 3 476320721 499610953 8503339 3 842071610 883886827 19410565 3 214142277 549829492 156934305 3 808210417 990547196 57964410 3 615953601 943794681 149460470 3 333524196 738584231 228021705 3 703503413 759434532 43526692 3 526970747 672930553 133319810 3 422779397 815272397 368752992 3 305812089 353694894 4824345 3 455828045 961925284 293097305 3 780757739 972075544 84286088 3 292972304 970803056 432932784 3 878264005 885444577 4989118 3 524395053 939903551 289983749 3 256650655 668364643 314762467 3 892538633 979003874 6049751 3 557498932 775495528 60510735 3 530015719 955443328 17035488 3 599494473 873645277 38849230 3 558155550 946518569 77823071 3 327193057 797104937 357322980 3 68042335 715852711 512388039 3 415071236 496881942 72779405 3 856130071 912467900 3782221 3 510421814 601287733 22913020 3 866719814 957259815 61463070 3 362629259 580879556 26572364 3 623560942 933243371 222852627 3 336730379 534978843 11564980 3 34158571 657766239 598587024 3 634019547 916906051 250149801 3 995725640 999827182 1648697 3 825184211 972499204 128770618 3 83757263 726505765 71127412 3 347650995 961143432 542656391 3 819266420 845092530 813284 3 252156811 524801348 228581292 3 258229999 732178969 376085305 3 645880411 846925589 17262445 3 480872384 912750744 370001807 3 978472796 991101780 3660603 3 654092487 831292850 30881294 3 642620821 886027969 189185882 3 531518299 896348012 304303480 3 195630377 447040165 72419223 3 31092704 186291917 70307873 3 611234361 629712601 12079108 3 854653862 983405229 106972267 3 474705717 892502908 329491087 3 61345993 111185717 1671430 3 817091993 953415796 45111166 3 340228352 561089040 134654317 3 519640515 753668006 78809711 3 661829405 943591470 16085709 3 84270453 969664930 187868526 3 705481789 932542651 226033839 3 986499298 988203533 789763 3 747967820 953366835 23175267 3 412685079 631139646 15448797 3 917299270 996734828 20099237 3 177377759 478434284 29782438 3 814868482 952350636 40310332 3 430026437 884892286 114088175 3 518222370 692352511 156903446 3 798178282 961746900 94658923 3 817467866 922546218 15478263 3 864463369 890915011 9395198 3 514959933 766978061 233816853 3 509406606 888719871 222612025 3 582980779 971638136 56155302 3 389254127 755271901 122140169 3 902738463 986603020 22837336 3 458529974 826449850 189191736 3 989094153 993259968 1940880 3 756216953 966533980 203302749 3 411756467 428513972 12469770 3 568050880 765721143 1409706 3 212042014 969948190 498728159 3 661258992 779918697 99953781 3 402879702 878625814 234272489 3 780765314 852621497 36490380 3 416345601 549094333 38268658 3 824090416 875453336 40459134 3 367198644 838413201 317704738 3 745494834 959112994 194469198 3 68714824 642331649 179432739 3 757411703 975034677 35284671 3 436827447 670300999 81691698 3 244528006 785914747 285152191 3 157119745 692571038 131621185 3 932780144 991468236 39041822 3 995107146 999806086 479493 3 247710740 819017908 224915747 3 451949161 464020462 2847415 3 567419706 823193032 4004445 3 406373266 543022359 8450239 3 310714130 786198224 414116071 3 258242196 627456331 325831523 3 361807265 620049661 66554108 3 140655492 616229707 280233628 3 46470963 338451532 245238740 3 728560083 965487520 25411813 3 600292401 912505618 202303220 3 904874871 954322000 13843367 3 155901341 942329014 711199577 3 172244552 591789127 76230561 3 850730587 942148601 45779715 3 553260986 913546752 20402278 3 749574544 989584106 46999439 3 354146958 801324898 24141345 3 813172898 823039402 546503 3 880667700 899404500 4612649 3 110761793 828350429 455995106 3 271129228 842551397 59578614 3 737053975 862197564 21649920 3 81115278 456689215 22645655 3 712106876 750337032 10108806 3 847261643 918019603 12512380 3 970419661 976888451 4378510 3 777952092 953347971 159709187 3 74350551 780107670 394179371 3 894436400 920207514 583445 3 340245484 976196646 546130209 3 424517132 812887250 300356030 3 595817814 729141628 63841405 3 394514311 792481995 198057800 3 529529149 956535473 233765458 3 996108374 998332883 927650 3 627117168 932273744 244811929 3 206647698 499814902 61024405 3 985343773 996227718 3613611 3 73171037 923797858 143498781 3 771739176 884723196 23060273 3 260849296 947239807 393368513 3 641199184 735919745 48905386 3 855759973 942668628 24577304 3 745061036 896207489 4922533 3 464270247 771533168 118081584 3 392154965 934310221 42704836 3 901789434 923862856 9251568 3 814568000 972436258 83749934 3 174695734 593370528 134272495 3 316009105 668505043 50917260 3 356200335 665570129 1046159 3 690592129 997815362 213221808 3 247284009 967460240 502680973 3 545388999 696235086 62558192 3 755465101 834342339 24230516 3 816621419 878996811 10968947 3 761147785 930054581 98219375 3 123706280 532432298 161034504 3 899442714 930923431 17038524 3 443841580 759972109 147817683 3 744096710 887951718 132834232 3 639404472 796541043 111755054 3 918159330 988470284 5183485 3 188389439 766256085 315976132 3 148110043 824012814 13061087 3 573122883 609752231 28700293 3 367094118 716282209 129500261 3 811510151 822241591 5976044 3 469926449 877461568 141830524 3 230598631 487684766 184873274 3 99117840 104813328 1017926 3 374321013 625535496 154305411 3 235651728 588118963 312007808 3 494394876 922417487 132816553 3 880496884 948960934 21046242 3 517785882 669278888 88211092 3 600032288 664068561 17155855 3 564814047 729890641 60547874 3 34606053 544493720 165364258 3 422958561 996907689 556910696 3 671949765 693030481 17457017 3 952712813 963789978 5833532 3 388436615 478173775 87765641 3 962009386 987817569 15351334 3 48418006 823690248 74618444 3 230994135 939471788 180951010 3 403671750 421469958 333214 3 124839172 515632768 4566127 3 100568271 417393206 158419438 3 306943685 682270465 51206610 3 761510684 903615247 58934195 3 293787422 805498618 507854485 3 205967015 634146411 190820410 3 716589203 966641939 227965784 3 449362663 745645958 59342180 3 990865712 991684629 7030 3 88821067 218411873 25770169 3 875804243 882353240 1857072 3 555538838 968804317 397650504 3 812705526 941773439 61829249 3 197391564 228064856 1741420 3 689241554 842204839 104443834 3 605185605 966098547 338739471 3 192796975 555623361 89501721 3 769269834 834266878 27944370 3 34049144 835762165 206015433 3 792795826 910172671 17562256 3 933303061 946563002 3507257 3 96145957 984274605 804018064 3 377560070 606583312 60142124 3 567178821 639366797 10903442 3 508843648 597270388 46954632 3 438199587 865662036 97710508 3 749396358 854177146 11323026 3 429004487 919481158 176318875 3 413925224 523149226 60243562 3 592745435 739138763 1245174 3 7903304 511884965 430683727 3 628169596 717329009 29714313 3 774799859 892001561 13695508 3 215426467 385009858 24450630 3 999189575 999800885 43961 3 579903779 713334306 70929110 3 111639076 708651677 211519785 3 387929139 948493791 220658965 3 326013689 429752074 34185776 3 723926452 916612502 45643280 3 578093761 942589252 29972316 3 729179548 880981378 104744539 3 351415234 865352597 407119693 3 827354515 842499867 14549379 3 259025110 290570182 8988516 3 680659142 847396933 56252014 3 611081536 832923622 132833992 3 634470639 831951807 177295482 3 603814082 830630824 131351198 3 617700448 929351304 291776319 3 630086969 868297251 104817458 3 676344094 871180442 123522509 3 417916250 821405416 105442076 3 318854909 808056530 165752004 3 778137553 970570765 87646501 3 946400199 979457602 31270328 3 960002442 977621538 654010 3 145960795 247032504 4470997 3 357735220 925908429 310579908 3 348712532 407225634 30376861 3 791829784 922259306 5895989 3 799686033 996129466 14086020 3 464758006 864134194 213439975 3 284742087 748933178 301411924 3 10626037 320608543 83193005 3 113056477 833207787 613587674 3 981704812 990395551 3069635 3 371244898 807111511 47091355 3 477548483 986218979 65550538 3 502798697 758395275 243260180 3 905299052 974969623 56288430 3 235605385 741629357 44724504 3 864526312 877992141 7482800 3 560679447 740009915 136828685 3 622218996 693197651 26124020 3 863457306 954338072 84700978 3 401040903 909618486 67249125 3 642920739 714259868 49342537 3 549212252 809981361 257485686 3 6883605 446130250 163383880 3 600975152 890005206 146207476 3 373509478 525738269 99364922 3 23168659 807305496 608019093 3 854054450 918966097 20244388 3 666761522 807530831 16117338 3 500886776 623584774 44008499 3 994683422 999140880 2407788 3 419713791 976125188 485812104 3 449560009 686380183 217323110 3 275298495 854625822 269342622 3 96456326 456517265 59404799 3 318481990 885430291 510303494 3 869881034 917260030 20830010 3 252268561 535511747 159110278 3 306791727 728622897 319271691 3 829705816 929720787 70652703 3 286484173 406980628 29669471 3 143778562 393180379 223992568 3 65132256 532710805 110316844 3 718566115 744994678 17129543 3 360898177 566895223 81290167 3 700536862 883726764 59931674 3 312954926 509964937 50949530 3 535189843 748948052 38012095 3 613293577 770728290 141691363 3 627713711 834002391 171280228 3 525823339 915190654 330808135 3 332099713 790400527 169438685 3 48546298 212337104 153545625 3 560135698 706664164 3880754 3 507287219 684834474 106631094 3 477514774 886550578 250762839 3 713704442 884821840 1492789 3 473739664 786600310 140957738 3 596462565 900861816 164111321 3 123660955 825530905 409025986 3 429017696 550955144 53023705 3 35320404 958784999 791531184 3 23793543 695188647 170259596 3 888451412 920962911 26389186 3 825637977 932317769 64583823 3 259835186 819513648 235698801 3 315086943 487785626 134829749 3 460294225 994953565 308240602 3 425022092 873917990 63242070 3 421752177 900654304 448797545 3 724295351 901521557 94092425 3 873353895 996569862 103169808 3 591192593 958388291 339727874 3 943944092 946113557 1857649 3 113209322 369223023 198982946 3 814305936 917148820 75013860 3 312157123 797376932 361897514 3 486885015 709849663 215391868 3 334521588 961202884 61592527 3 217016678 721165864 220505259 3 392394911 744377457 103554645 3 144547097 968782453 797348025 3 797050652 833300725 22836611 3 240076096 332382064 73346836 3 328773004 698376492 135219649 3 733619997 814942022 65543796 3 727268313 853717288 74984384 3 419019783 618370274 41229404 3 603880880 772442848 160204440 3 567316792 752606292 129652612 3 753869709 943359951 53858392 3 473045875 742383269 35253336 3 634899386 806076698 156203412 3 847525057 913262109 18380083 3 589010859 632179238 2209632 3 268378039 555713583 94389143 3 873141307 981947931 75791383 3 365987807 623322811 113691792 3 11413361 272125899 202455897 3 792865614 867642689 5964611 3 686598290 709714635 10167177 3 29956315 143838557 95454614 3 982237394 982931571 196501 3 586804749 785379480 156288827 3 597854901 605661524 3051621 3 439731917 854846375 253254665 3 963780178 992665937 26040461 3 589784833 996731985 192178738 3 49722919 329748088 246060110 3 845889063 920185108 24756450 3 203819310 531322400 22694262 3 44994828 378802258 318165651 3 816308414 856238665 24200091 3 811552117 820764407 2828074 3 284097303 878281644 476353225 3 569797695 684469370 56329887 3 366112586 852933633 136315115 3 638743574 781899683 48249770 3 7684030 332180548 189979674 3 205526406 712299603 177860694 3 768471656 802311401 22748362 3 739641083 748000218 3613293 3 877730516 977794748 49416059 3 593058845 600807315 745712 3 291762327 531791948 126136023 3 375413253 635199283 110049599 3 633546643 999612522 56375611 3 435304922 635334151 21673216 3 58492563 168283000 74038175 3 792400107 904562835 65312434 3 674720984 756347330 18633423 3 205067299 426857460 26965845 3 632946781 809859603 51255573 3 403395974 684399676 129821566 3 572497356 995156999 239809779 3 384959396 478917873 4143446 3 163682376 384004959 112580112 3 532040497 668732848 71329846 3 995415793 996320078 770114 3 375642096 663779792 112879481 3 729609721 794009335 7905033 3 114723440 644801060 439916267 3 219985456 263125069 29941593 3 492236225 944997661 181909219 3 497527851 801598839 12804195 3 639104438 966250164 305400745 3 469633071 951912506 121871443 3 427806888 702926536 45907729 3 182484922 257426505 46465058 3 223060692 911982795 137071845 3 361864105 409550468 28918156 3 259413375 471731637 120215051 3 518725870 886265426 134048010 3 644690846 906226834 30449969 3 923733078 954501743 21931334 3 186981513 770561557 545811673 3 416811475 489368319 65678802 3 821627110 973367683 121537567 3 209794445 290214587 20439575 3 885256567 948233584 44729949 3 43026911 47050419 3313687 3 79449541 509736374 152212626 3 243892652 482849696 146163325 3 544203200 714273246 90869620 3 814264557 959584434 88241744 3 517370637 926868209 183309288 3 766219929 844839346 61809795 3 286774728 507877641 21189794 3 147845629 422347033 109736529 3 855672239 857098730 1070595 3 800485938 804379373 2570107 3 298773650 627218356 173355232 3 454458359 776615232 308653629 3 429139296 809277998 44956532 3 747311868 817465857 10755220 3 894586399 961983810 10358779 3 154878596 869454351 141855309 3 475819554 636413979 84091359 3 331876942 966657503 401910075 3 202361032 649253247 42287943 3 455795000 890924718 95642284 3 375663285 954142978 440634873 3 667979526 966729706 135254197 3 144904598 876435981 220825424 3 858022560 923273579 52294844 3 817206997 861059586 24586213 3 480205379 809460347 267228701 3 732190070 990558857 90421518 3 11941572 938592092 473244643 3 46198051 505300503 59012937 3 598800397 747049303 82247494 3 463400203 514629801 13897510 3 242750908 595256853 94762776 3 213334381 345068331 11126472 3 545238049 592892161 6510730 3 4601498 64169060 9735455 3 253096837 844101988 202034545 3 912529147 997252367 13756680 3 277699258 953658888 577694095 3 151792494 241153268 54825643 3 957420927 962738317 5048821 3 372852745 374633841 254869 3 894382361 939085104 41357797 3 357489060 404082764 46337987 3 865696554 893973525 2292386 3 971087866 989395138 10248508 3 542420985 748822742 169397392 3 972059856 977890820 107562 3 76253901 926751940 110288809 3 966193424 976697984 10172677 3 483136124 937261653 3412204 3 200295794 885353560 444080352 3 876490710 923097950 39095227 3 800830121 832357338 16117100 3 37416171 321541977 26231025 3 937320267 983517804 39159523 3 455958032 925093974 167902455 3 390528135 896767342 290545888 3 671503486 925620044 56309262 3 688034382 906865671 149932144 3 821682395 952494344 111591717 3 472959022 665940100 178786501 3 900155127 928009179 15256773 3 102496437 157769614 5391797 3 1097848 564938443 391401356 3 127856649 388870169 220901796 3 172759945 488478181 243681951 3 957739817 968218031 9902164 3 990433328 993532720 1238101 3 236617169 902286546 3546140 3 609810566 733532437 21604729 3 371742756 580716327 188164327 3 655554408 972031362 15424434 3 242406967 783229713 353074525 3 646292024 826000863 46233987 3 625067560 698286928 26800385 3 749000047 964595160 54718752 3 386663659 738646124 318710955 3 454481207 924956793 60546629 3 42035413 53063670 2764930 3 937737 68464195 45430129 3 138955437 838018776 260362617 3 215405747 921473238 314413821 3 791096369 846081420 48543844 3 219182463 776051232 454391219 3 500892769 566887567 5344060 3 395389054 587520876 173241076 3 256554761 638641838 182972963 3 309961842 605879314 78709627 3 823043636 924910534 92518264 3 56533288 419738312 31907650 3 211828172 997957602 529640573 3 325783272 777024833 141704478 3 526466424 654904334 25906992 3 41020678 50593466 2470442 3 980541253 985306013 1447046 3 752585348 771944159 3540780 3 149148867 626373797 466130108 3 372411900 499209967 30102747 3 967134175 973805506 5475697 3 180029976 468689891 276316302 3 538524351 543150199 1819265 3 177863520 690511836 403281483 3 194665995 619296442 304479253 3 281415317 744556904 20718992 3 367154528 728739160 331244268 3 698559307 889100849 118357947 3 66310651 719011377 420675258 3 580780467 712226578 19498011 3 241102004 384868156 16148670 3 116324492 549860082 345220115 3 20182771 467042753 239494802 3 398720320 590304657 55425471 3 912694699 994722180 51367361 3 537322369 686048396 147281858 3 172823136 330643984 11695595 3 694546263 694884240 82506 3 203456469 890323548 448514849 3 434595806 568381359 81373713 3 517026489 658727355 6407674 3 576781002 805608813 32722461 3 316406703 979902210 176542789 3 840167020 930798125 9480492 3 560109945 636223879 33399309 3 953799259 963483801 1537773 3 713175185 756299460 38656355 3 706662064 913605885 62299546 3 378969506 916138504 328454326 3 1285737 169833154 70265387 3 806388483 977767577 126722771 3 244836800 988706704 226859717 3 130566670 134483941 2869332 3 975144873 987095371 4383124 3 128724321 177008164 37540007 3 890787992 905495226 728082 3 149505857 970764830 467346692 3 668499239 819760105 24182148 3 415450032 517268953 88154121 3 40062368 325559636 91785907 3 441927692 991428614 243475558 3 824714967 849740124 23404956 3 589086400 694998107 86268083 3 879964294 889393655 8899694 3 278574244 401919484 38947646 3 545151168 602035942 11938811 3 260634947 589613566 314036831 3 952752960 996688026 9326245 3 608007345 778386194 46577582 3 94995638 114871649 13050517 3 945400016 994713752 5653943 3 559772407 846533089 72786895 3 71147593 739083809 393557072 3 744843723 919552151 59756087 3 791282402 940144713 109855307 3 809031048 993348958 17437985 3 505011135 903611769 328121822 3 155959316 983424066 110024714 3 671117368 724136093 23833373 3 230172907 906334367 52975363 3 591453578 839093155 15284207 3 111684279 852246305 128708070 3 336640929 400260607 20709813 3 316913318 957869915 189315614 3 182115984 643225346 95229783 3 904314675 928571507 2135840 3 729815569 777924275 7291284 3 721867311 742376189 13794905 3 29140039 478663836 218198365 3 349409596 864616377 506268263 3 783298546 907307074 35769413 3 388760882 604498885 15934918 3 761147000 849656215 25726676 3 492198292 787390648 286390676 3 254080038 927266692 195407209 3 346039516 648574054 33478004 3 75323853 754835457 388185201 3 17338251 860365106 238133003 3 817394764 837191766 14274441 3 469791830 976348091 367383033 3 129912031 295191569 43029557 3 810176415 908286559 3969573 3 661318686 967419657 143647613 3 159587635 683022514 463238438 3 906605258 946708295 20001768 3 125555561 604786125 178416402 3 729138748 766784337 26890957 3 234442480 517461103 143520179 3 583604443 909953352 100477067 3 866595844 943223027 16639807 3 827499201 850590729 3434883 3 527210149 999270756 15491303 3 800302397 838986309 19031539 3 785259682 862645076 6258478 3 384679080 732790570 99624785 3 98674887 653204153 388392935 3 935970562 954335382 14487278 3 467777950 527973451 56480475 3 936233672 998150065 5551558 3 579785001 893614747 201783776 3 992049163 996245522 132914 3 461754017 937261487 205655627 3 569771978 939885120 94896912 3 974759842 994848887 14531303 3 854319692 929253563 50370394 3 106639081 348574603 53994061 3 279331893 683568233 107418837 3 198198526 900334260 480697813 3 942517349 990160497 28026144 3 575819264 831636056 210818336 3 951486460 986099685 32997841 3 522404324 627664989 38338405 3 783082443 881474273 80502800 3 174878319 669322671 423637884 3 320644245 659074268 87579792 3 937990536 996012853 34540314 3 532130166 983513820 292040409 3 827146881 859742536 14425811 3 954612951 995290012 8283581 3 558902014 875242085 240221588 3 108409728 622181113 489590768 3 538198399 864303236 36737236 3 452582836 803617035 33126558 3 686097664 720946159 29460860 3 631079650 734706302 2124020 3 679907631 761526529 79612534 3 70255887 801340552 240857503 3 28558695 387379270 279011230 3 761710072 824782562 54750909 3 526764226 829578520 123536828 3 692342594 735786202 23722803 3 506558657 554254987 21744464 3 762482868 944018541 83268634 3 123107560 343016802 170398019 3 681727682 948524434 6925036 3 203860385 546403900 187971452 3 73922568 986397430 366698350 3 513206875 732260330 178158536 3 317651627 361532662 2248644 3 727888379 985679379 214847585 3 406615430 417423606 5718783 3 526615539 742835832 46338967 3 31436636 802235159 607099944 3 555394127 790692259 15563152 3 937737072 949884016 7186721 3 236137960 755278151 266771690 3 354865813 948389373 207960243 3 75661484 83836532 6627087 3 973496665 980105651 5435127 3 337793462 387117286 25778590 3 145520751 480594098 190380330 3 999408516 999701541 71503 3 20641118 157022240 128376967 3 945482868 980715164 7424477 3 68891604 344308080 259907689 3 792569155 813951995 959 3 456812177 820521938 11541762 3 458711941 678526681 64922111 3 871996167 917975917 12388282 3 772171834 904358119 53263374 3 64933057 536893852 22582466 3 950724170 976890000 19208140 3 484233045 674326034 97376789 3 447001183 546594199 45021954 3 809960772 927482086 74783472 3 332254346 344629519 5247040 3 528673320 931223552 393459294 3 980202927 997911348 8883685 3 692399097 728390039 12458974 3 405558002 487369727 26915730 3 45149633 600448963 195530421 3 779182219 943673140 109977956 3 739873675 954458296 147803367 3 114754241 331811965 213254391 3 272291978 744124777 222421859 3 420855234 788660206 243021337 3 986507417 993155281 5877628 3 741891873 829193350 4252812 3 808162498 992478586 71016164 3 838131419 913488671 29969095 3 88455343 434451256 144041412 3 790679678 887188948 2816508 3 536939006 867158219 170611221 3 944090895 983612639 27908501 3 477134873 658671974 46391681 3 478049597 887373428 356896658 3 523287305 689021344 4950922 3 892671143 955396591 6451431 3 40652883 148585008 88596228 3 740698264 905868185 95912578 3 59062295 705203484 167307637 3 98114512 549288975 397518995 3 693564197 760993560 7355700 3 274080930 986873096 657533309 3 320606814 852842391 498268892 3 474611243 495319329 15481160 3 618864340 818008971 3273444 3 694551468 791156984 42989093 3 417346447 992520160 166960687 3 396871393 970177955 381591099 3 861315124 978511147 30871914 3 203653623 420985490 152948625 3 998794990 999425650 191220 3 57336456 526028766 231627803 3 989677256 996418487 3515791 3 660329186 799680780 91014381 3 80023472 550571186 196114498 3 465029143 557494971 5035244 3 262727812 695280365 220442888 3 446755650 791992461 200664238 3 695650061 938019394 142562705 3 829057360 909455821 1318865 3 470457150 635841287 446807 3 85343689 730528116 371885320 3 919564096 972919325 51045350 3 583027681 850832143 267194077 3 928686428 946215559 17148339 3 750619196 986531242 166047235 3 73251581 981977717 830669476 3 222916546 835633292 343567968 3 319128752 858934477 214223423 3 513998302 987687166 190280262 3 915685640 944187428 138720 3 467510351 640770451 53688261 3 961841024 968686362 5674734 3 504682377 864935384 120784813 3 505172065 779220911 196612526 3 933833869 936540184 2635732 3 93930936 352026439 129827094 3 161496989 169325494 2483210 3 274084375 605847458 100275493 3 791525647 944615039 145533866 3 773897298 915988074 68443332 3 816691344 899979725 15644247 3 256714630 593759038 306560678 3 764686676 899490701 101892436 3 545888544 980305820 62860868 3 366743179 466221425 49246056 3 976315867 998104142 12307109 3 289149881 428325426 55332349 3 681741787 729409192 22701690 3 22393327 301790388 241261255 3 983933610 999988979 2674221 3 865352353 947313326 62810416 3 159687187 431952136 153001349 3 139228000 644622508 107891748 3 159270612 439193343 51946874 3 857547435 996954218 113664850 3 163619178 410707479 125196391 3 499589448 871623904 106598038 3 275342485 443039239 5614338 3 620519130 709869478 84499709 3 745181726 861328910 80953339 3 607112326 613421286 4610374 3 242258028 267485084 12891496 3 52432713 749062189 504640878 3 766760213 984419014 84875952 3 61555535 480212249 4584580 3 45788616 333362704 98630598 3 7042138 319012191 172314493 3 792128072 883765482 90567978 3 203425321 921574509 295996350 3 800321439 935957957 14678499 3 82373700 450666790 126140719 3 647462447 787028177 56047751 3 981343932 992942794 6882526 3 884332995 946642965 45636122 3 669219340 862430906 128678763 3 524813849 807816902 186122869 3 936260034 960008906 14969841 3 708120900 903428816 105774949 3 776636473 935547919 3469469 3 295250403 320949917 20331386 3 243995242 701585102 301211771 3 635288285 840919207 58801582 3 908440284 953228107 21585133 3 35589491 251186396 114516457 3 645534741 679276249 6333691 3 813360934 818773075 3893879 3 662787377 789946760 16409192 3 561335971 777946988 55158638 3 441662901 885370733 175743159 3 517904145 644966573 54642768 3 822521280 903818396 70117629 3 2894106 931758400 827847809 3 770291634 857219062 31436397 3 174452498 466714924 195572886 3 528126252 917526618 374824329 3 109722846 803762467 583602059 3 30238703 793488755 462086717 3 201321723 963102522 471978720 3 990994597 998234148 2411011 3 808541806 891564337 16894049 3 406020508 443318455 9627521 3 876717901 881305130 519807 3 547032375 768051901 217165442 3 452616916 794624511 303138498 3 816865189 821522581 204972 3 965071889 980893785 9511449 3 538228021 847907417 151654216 3 866369296 877847120 7232476 3 4995950 652841317 283838931 3 513537988 579490159 43797463 3 553864363 601927209 6475257 3 757404189 997902029 121996332 3 618741157 747776867 70751983 3 920445281 983597942 29533302 3 211079448 584316627 318047815 3 301907725 902679628 54677154 3 909152922 921061749 11270351 3 769876764 775943549 5894221 3 824498801 860675516 18836355 3 467218054 780611122 145198495 3 437866067 897274151 97174949 3 273916394 722535639 111884294 3 470617765 680564165 192211879 3 925596665 987828444 8579340 3 930569019 945631307 10012875 3 89273871 757897165 461649004 3 741484138 923243439 11068313 3 475364858 625463848 90179422 3 335838449 526248760 40195494 3 798511319 974195456 160501854 3 98216336 612472052 28304559 3 749646590 862975018 55550556 3 449629825 899492324 338747543 3 133377369 544632055 141982876 3 803867503 923094826 5076808 3 402653956 438357615 34173700 3 799838760 855190203 36129412 3 272031650 667492503 84437428 3 22361209 242960369 162223398 3 386265811 447298719 53585394 3 426238200 521425570 27205463 3 203410874 471754739 50937040 3 561168537 610777480 10218660 3 192314297 754120014 50576122 3 264249795 372252100 81381320 3 858873757 892110830 4921411 3 377679686 578928190 152104766 3 538118741 805127136 159510629 3 978216246 982459686 1186974 3 310728585 454022858 89596539 3 255933345 678798922 227806118 3 41217462 667072251 129699057 3 168556273 624296422 185052457 3 71274862 767233026 676496463 3 857163398 942470046 15808395 3 750624937 985871258 87076957 3 627321668 662504317 27950958 3 502914736 697661858 189679417 3 245116770 554609967 11046395 3 786541377 888248018 90952483 3 49168571 912972725 854395989 3 133909393 171434091 27218917 3 876511125 948528073 41047950 3 245491135 637075058 55823542 3 79028015 907886232 272676310 3 556666960 947759151 37319341 3 765617431 919297610 7007097 3 816498301 927605497 9515103 3 812315995 885684886 55270602 3 685934343 898099452 179470864 3 29162236 666100781 487227354 3 795342916 925085685 93379484 3 5510116 511420304 402491957 3 109418935 393729776 167837651 3 11725065 468815500 266539147 3 231883488 542611930 291211630 3 237419939 497101927 53394956 3 799029150 870958995 38452128 3 916536640 947986771 10701219 3 124808543 708637062 543412153 3 452525361 510207292 30188413 3 451385182 936729415 37532510 3 957018919 998052977 21119843 3 120653475 842989961 237466602 3 987606216 989911761 1827786 3 54572086 370514774 113722132 3 925342062 996359890 31454994 3 368757507 522955940 79435858 3 313877137 589451415 213321545 3 488456954 754309990 47770636 3 979341634 984608507 255693 3 73469736 356653223 94509889 3 351981355 816341510 82780529 3 580610214 842894166 148015458 3 784349386 947166681 25011134 3 780816711 930762724 114642319 3 907516452 926078679 18427933 3 773805058 928186882 65793248 3 814566594 996495992 48992187 3 635608551 654946159 18579641 3 254484970 259005669 4016867 3 774528878 807759278 25146072 3 77750386 870814633 729475853 3 714487672 859843049 19664916 3 368718036 479344844 4102977 3 73397795 857940835 775313211 3 169928390 619208493 218022520 3 846502827 994325494 92761664 3 762377486 999336954 101156984 3 148947638 835051760 293546601 3 959057664 970128175 9459661 3 364080040 742446848 340282938 3 338333921 501579094 55803400 3 861399967 935128010 65934381 3 369762247 414944042 17491444 3 507278567 700623737 160982694 3 537746077 880079263 319266830 3 885951830 953259075 30143434 3 19829103 383848865 312864618 3 81313768 91477492 628475 3 659331020 814635873 68140423 3 545771058 665790765 38495444 3 802048851 982707002 146798521 3 686866646 735590144 8099486 3 447005312 496059615 18702929 3 103395957 868773135 351092372 3 951923129 983484072 6847258 3 22719112 370605748 323019826 3 962657759 988907907 9240929 3 927143781 984537588 29659626 3 267819941 523418811 254613317 3 867518688 977018908 37368602 3 406422754 679324477 234394377 3 500846768 729337366 16331187 3 339675902 369769668 12208397 3 910200523 923726506 1170502 3 775951541 832843588 36363632 3 423387208 491484578 6184726 3 249704983 612498493 195893800 3 189049299 471344916 130737931 3 850532274 918060401 43883813 3 223505179 306786809 50002234 3 15138914 54849246 4048660 3 711095651 970924317 36252340 3 575767737 729425927 8902629 3 517263319 750783952 66040314 3 718516019 865684433 16741228 3 940066680 973498838 2707381 3 527367579 584252814 37182560 3 620504599 939161006 220027821 3 71484260 909863238 463313604 3 379862055 830358580 242795880 3 564523268 750845320 13487281 3 457239755 847210981 65685434 3 737351952 953530699 34817320 3 298872946 642936442 318158749 3 532514080 790318104 130714857 3 40681356 843435863 487176833 3 194104343 325246882 76899455 3 47868181 225541538 30929693 3 126433490 472215107 206143371 3 677302067 847795945 99841821 3 810177757 911369025 56862417 3 374885665 622911975 177069559 3 996953771 999437191 1929914 3 650694665 723643937 6809053 3 441384140 694965231 169633752 3 365399215 826734929 198149003 3 583768134 673281321 45062411 3 893525899 918504054 7083631 3 294927715 818036908 452918859 3 610106409 807440846 86306570 3 366851499 638022390 16211786 3 348714498 908555333 326890279 3 69873547 78648398 5626694 3 720173777 910060378 36605776 3 183923398 348557717 9812016 3 129896935 372792854 74108917 3 305265125 400687914 34696397 3 566803076 615086287 32733872 3 266227701 709396370 317952653 3 768795597 806478065 6750663 3 163490152 271485464 51964692 3 518793498 639450672 13067024 3 140931995 210607022 28759656 3 636696938 847215763 206579273 3 284086896 446754004 66307354 3 710328530 850692303 48777258 3 30153542 994865581 472634074 3 688633532 947742584 148498749 3 554364719 885255567 14981067 3 979101263 993661551 4936698 3 653473754 669546453 7256781 3 727499028 871761589 72636551 3 816806959 873323336 42329374 3 374012741 869437630 88696822 3 275089508 591884212 306471647 3 882001331 980884041 85159828 3 689142897 811133443 99189101 3 754518537 777162698 12750686 3 432244430 917215542 437981879 3 636913907 725176025 25378431 3 188172905 389923819 163886085 3 105408995 134602347 2957021 3 875458058 981880862 38613447 3 464372095 496841264 1450249 3 772267889 847949214 53255373 3 943646493 946895215 1006865 3 120069185 866164859 17497048 3 14189791 799291985 140736076 3 237137138 519951732 51080249 3 847898415 978808971 72893730 3 963664703 988396104 19426511 3 323269664 903720583 428826390 3 79986699 831730636 457785947 3 626360345 820033820 147534018 3 888323436 925747320 7856690 3 621209700 638326214 9869504 3 692419412 773784524 65456419 3 225399623 871151104 162588437 3 744034630 971586878 212112274 3 161400300 689931854 269023613 3 134113303 365731122 51732969 3 986649623 988172550 117504 3 7316100 394622781 204992637 3 199937990 633772168 120424966 3 454334170 886341972 182704174 3 293322843 495044401 89740465 3 481984296 617854468 18985150 3 737138444 881470222 137955450 3 719142394 990184465 5982452 3 76292245 949050278 221560183 3 292992269 630159828 112523312 3 837027521 923571363 43335014 3 471018383 997570828 236665961 3 285391482 437530415 101903248 3 729629211 872596761 107021908 3 703163520 810746680 4874118 3 380037042 649885523 224593578 3 380749059 870575799 336652199 3 19333003 560356899 339445784 3 493218824 845836379 211420510 3 62779773 249019364 66009243 3 548487413 736561814 58060298 3 563923864 988799689 207475766 3 881798708 967559030 34056500 3 688137289 752975104 60858584 3 347127163 594579956 101395006 3 166677733 736537118 258897951 3 973137464 974790110 13584 3 355310589 998624176 419854477 3 34824089 784498665 560161507 3 991657844 995674051 3038355 3 717077178 944248997 5516709 3 64877163 849317373 544348333 3 584092270 941262359 92864803 3 595318783 672519016 1855131 3 122873807 340358123 106585415 3 924781777 954997522 8140403 3 594354187 866424874 152700251 3 346404619 632251510 37895096 3 918260671 950501969 2193718 3 317463497 591905945 244149159 3 59878610 253924318 171253496 3 19699804 627834156 433718784 3 111999920 626668602 417999383 3 329978454 334232174 2858049 3 638108795 650593405 7029307 3 147167770 588392989 163948448 3 117746145 882027816 192281404 3 934356861 980622496 3369131 3 620638056 994827328 40438465 3 196506414 698917198 406077956 3 168964251 866904249 364132881 3 398285853 634552946 175298756 3 112424644 860548152 164660488 3 375703682 577516408 166343398 3 539889823 632954303 35769427 3 16581468 174913141 120774008 3 178550675 659673804 381236099 3 912515061 975713790 40591394 3 923826587 967633806 33230725 3 969546343 971337533 1240155 3 991266484 992675023 567735 3 458701118 869147663 165257121 3 950169021 982736780 9631319 3 171734080 470295164 143553139 3 643094994 682574062 1946365 3 554112806 658520088 15025192 3 263637825 548485490 93909009 3 341571052 631137478 274015802 3 192211649 871641748 194948235 3 667579874 972622575 49662229 3 115554153 521871593 129776046 3 484446279 817884723 2061026 3 87954894 437631105 269261018 3 9355872 217807206 25008010 3 333861859 828669219 299332082 3 250896993 897786432 262287466 3 461518565 845067631 332845465 3 240736043 533875444 237793691 3 674574591 988600892 18876055 3 660397321 672312985 3696330 3 908720483 937182395 16595865 3 367537045 386598413 970898 3 690471734 836835488 22087941 3 98071969 898436910 173141030 3 585409010 728569688 62145087 3 756020610 944304824 86795349 3 336705005 730386646 205903725 3 559217460 734219355 63329293 3 44005193 604830500 364417534 3 148539034 347700585 8262818 3 483043657 589950994 60844770 3 471013650 846494817 243725112 3 706933711 824539766 113761930 3 767966342 899739932 96851585 3 826792892 826905533 83621 3 908678748 946100112 29319224 3 938207544 988007672 24593616 3 576791222 639774200 59418257 3 192127156 529023645 39144590 3 534984655 896660524 108209722 3 511864953 738218771 41366579 3 510598077 934654541 248224091 3 867856426 897824811 5586776 3 397712933 576937551 45700911 3 566028442 726361650 73845460 3 738826879 806576669 33564838 3 774217902 893921571 53948495 3 548693061 552075098 2446096 3 689283212 968478024 193272684 3 687816330 926937930 44533515 3 68576623 254365691 25351846 3 811195902 816722472 36874 3 801322812 840773872 15712719 3 734299192 821254710 57695394 3 116843741 391694376 180886846 3 125415469 475941605 171343899 3 2492152 554633624 490897512 3 596248964 815214093 64243486 3 594600745 723185694 66423710 3 224592516 654601575 165813518 3 846497659 999551658 108764821 3 980514348 988518668 4644602 3 548168910 588284830 15573856 3 749301721 847543279 32488194 3 80086719 206510629 3003160 3 647781624 696303550 46204375 3 715917650 723072806 3136469 3 524396921 839979172 21435952 3 461224690 643499546 102167015 3 398739150 603710179 159604656 3 338468005 524062125 52928977 3 112693645 167044806 42858291 3 74505000 550356034 256286547 3 605184294 848890370 76098045 3 666773507 809806178 9320267 3 545510533 936137141 237782406 3 776105380 910416545 18395858 3 274168577 769659898 423927343 3 264578324 424367220 118300675 3 846087985 961753606 114205486 3 965655271 987279790 6309476 3 894338519 905872428 1151801 3 915043284 981691093 19741364 3 989455716 997995848 7352667 3 287001899 635315437 23208986 3 56035328 847048136 532865900 3 436106770 899271849 147067107 3 266692189 887189722 556338815 3 509267630 905084488 193186760 3 338218995 918198565 328845042 3 894966006 920716072 4826501 3 588878599 723399759 100123159 3 741619474 936745348 70145833 3 258822773 318839105 22125765 3 672538298 711663469 38017431 3 955777606 957690586 1319007 3 650808984 983434586 97389053 3 408220194 570763517 20222522 3 913367471 976110932 34664520 3 748788252 835347925 85628038 3 887699747 891804909 1345737 3 638787283 728075749 86235662 3 513597450 530055261 6574446 3 302486024 666615169 27588385 3 673594923 820573299 72948965 3 725620260 948053157 84305876 3 983656363 997697985 1875996 3 768469196 985725770 9436512 3 504606111 836561101 298348228 3 673457722 866914791 189197719 3 222734073 481777362 199608645 3 926726428 981987655 37729168 3 982478820 983809325 402603 3 130590989 140917761 9823900 3 725526836 938120598 121763232 3 871214447 946542698 6100584 3 533941669 874643800 88235973 3 264396577 507060375 206930189 3 574022262 842196885 188958930 3 407775709 980601401 7589539 3 395198887 635729716 237734012 3 824198295 889478405 16319858 3 288699494 910210691 119179042 3 283284732 389891326 41699657 3 885094911 904282327 16728783 3 294789281 998874138 669323765 3 971945662 994520289 14500437 3 65823188 148165135 38134581 3 311590519 455054240 122659617 3 441284423 883598643 279631041 3 350137564 757190381 284353660 3 774216543 933317855 72450687 3 273866051 724948349 110881139 3 870321748 968754595 9926531 3 732075784 952098175 39610348 3 7687444 846456582 745437494 3 481735220 488464753 2332931 3 568562412 650480807 46433470 3 936147583 947882910 6911702 3 650646076 816847087 122490242 3 923087440 995691983 42143003 3 155012622 286852182 34497246 3 964549677 999042383 23152873 3 38689033 184072165 6345717 3 674279240 919252646 110267317 3 565334297 966248024 54522085 3 399804501 655163385 62272402 3 615687192 767457474 14294436 3 287132616 338897827 10217126 3 470141349 969040140 494904359 3 299745585 802008654 170364743 3 220318506 625440108 276875554 3 956204018 957145131 285142 3 105615691 842815150 399775775 3 613138867 621184640 2301435 3 610974160 977981198 4504567 3 627449280 684954268 45255737 3 286935481 669264104 302451448 3 31356588 143355760 63824029 3 717632244 972689947 74307130 3 815460536 962727511 69381359 3 882100204 973801570 35282608 3 577269958 596561274 4073596 3 43618085 174134733 124344341 3 656444142 822251904 2131937 3 24415621 808650420 734666237 3 326354450 973971030 233865168 3 507286620 872884936 77384388 3 591107874 654614513 17504172 3 31376003 525707265 212074507 3 392989924 524948062 130560679 3 754665323 997770682 167986806 3 894137352 988278819 74298842 3 601810305 669340321 8807936 3 504796688 927886512 328597961 3 931234234 979609899 32438000 3 191323162 808627260 88266682 3 890512730 899334424 7419357 3 122589589 944104464 644262483 3 699378793 885861950 139633429 3 496467212 506317535 7841314 3 255703521 697177607 167943328 3 870243881 927722945 11479602 3 56042369 99887610 10772814 3 808986836 940991975 72542216 3 90351405 205253854 100217949 3 75788945 428434579 200456732 3 381356587 907582992 26795368 3 445629656 717088122 263282891 3 221378061 516480785 282038140 3 133882866 373201009 153198929 3 612773786 896747612 272696191 3 293189665 637659681 267291030 3 251704096 594733825 48580981 3 824569904 863936308 27207786 3 139475869 978897146 133794390 3 648429310 768890635 116715091 3 963280247 999208932 31010409 3 701065772 703084736 245132 3 137653507 336843835 14907086 3 493592443 568449453 8945782 3 224149958 531916390 267904077 3 267773619 353192460 53668213 3 925620525 951797166 23625048 3 519863802 953602999 300852115 3 342463733 708412489 327803784 3 767812666 870827031 40332859 3 808813366 923092396 7276189 3 448888665 949495797 215100390 3 580909517 861748012 276740514 3 704034220 982735041 84781932 3 321271941 684999844 264021683 3 225118756 621889969 51957277 3 32291773 626594557 239214109 3 752334300 954451293 83437734 3 941499465 979105416 22642734 3 735426099 881008441 89920619 3 692100594 775488253 40350296 3 681694318 726477541 27010813 3 752998431 820495150 19201667 3 985760461 992385321 878765 3 745413690 816705106 69760028 3 120920843 728410568 451447652 3 317723080 676791365 264884506 3 27981746 792230350 703739866 3 818164104 875055997 20894452 3 54455853 491076530 338807106 3 640459 995645445 507906312 3 886986194 927734769 13964440 3 938830143 982361049 29958830 3 967799697 975568148 3607127 3 366818829 560178718 108157791 3 183188183 479606866 62998793 3 498736040 712293011 205342821 3 291511581 472822904 60558908 3 162273182 431000324 156357001 3 254407712 444793693 140432578 3 895172867 900972085 5082333 3 383228311 795080847 178533839 3 169296204 736821485 405934650 3 368239092 430384009 54582500 3 71978499 647255510 43513429 3 596193313 671048842 51860156 3 379994212 604385108 98695902 3 701666390 821277740 12461819 3 571540074 976154019 282120686 3 672060962 742335017 19040324 3 794835041 933163360 88818428 3 66332360 308182186 71825957 3 787046568 941250893 108910319 3 223029820 251594651 28052091 3 473325743 998767065 443855000 3 8728387 883261153 819290891 3 703975965 887540366 78788112 3 709622162 843220124 82626930 3 268775362 731883803 102718970 3 231280466 246948731 15413494 3 917346105 956011005 21621446 3 564486518 803006858 172851855 3 143085954 638064465 356812501 3 919097304 933696048 9157773 3 46381467 478891792 270256293 3 611800397 861273257 206055462 3 954780286 980361203 11326329 3 179940794 610927615 2523569 3 760385730 998042137 216563354 3 785877897 869226412 41979646 3 482481577 648472828 146195831 3 300519170 569102597 220286388 3 647567953 749264456 93360336 3 366808170 964074993 105220234 3 260327534 548994415 13334612 3 504176915 707419445 121241853 3 867586756 937873558 22668724 3 703257454 843962463 85812603 3 883209325 963203582 63290780 3 730815411 862558959 68640356 3 506113301 728919447 43697933 3 677824406 886096962 155198 3 950818349 982896566 16230711 3 479261681 996803326 293630546 3 118612312 386741054 328924 3 922705187 937277152 11040170 3 274654583 475349262 96818780 3 165475690 454128279 204285662 3 482950464 782287545 222779065 3 11489315 521329233 418046766 3 11147255 464451166 280869880 3 370581257 482058845 55559662 3 982252875 986601582 4169302 3 801676949 990180445 76174633 3 300308897 378553599 34850885 3 557633159 889846360 213493732 3 130096803 586810183 77690610 3 403514774 999141943 451440244 3 433192758 626655768 65963859 3 899826832 992393891 3395811 3 515436509 772421850 172274617 3 652466675 685217517 14822160 3 633628767 831024494 132404096 3 260746586 272800384 4435189 3 310348029 929395123 576143859 3 782884109 798153966 10499495 3 37757116 825161816 510624406 3 787907426 793218123 2808635 3 533322365 892484999 155404074 3 191094301 717655957 233310098 3 455054031 710084833 204778582 3 423049995 819879612 327279000 3 589212525 591697619 2284123 3 144086204 270151393 39017893 3 68673853 838144115 738762121 3 870621552 878219211 1569676 3 152548200 365471157 86227008 3 101483237 446749784 96423598 3 307275730 907856367 232287273 3 297217130 501635141 47305493 3 845253721 963582527 32174682 3 370355194 828374263 83955001 3 92995525 560668201 226976443 3 866502701 973928679 68198874 3 628487959 642621907 8748432 3 361126816 528507411 24713712 3 736811861 934644201 73400289 3 785647927 877389380 19978112 3 895592403 986174812 59498645 3 419921080 926234053 323471617 3 565748133 815515041 14798650 3 305429502 956159260 246759121 3 647995972 864549224 215267040 3 12285295 212368817 124870057 3 594109970 751877671 74869815 3 184515363 375525295 99957566 3 140483291 414570674 221885326 3 272831857 868955644 23199770 3 764147807 772954389 7940887 3 809270047 992336807 45479223 3 145328258 489233980 47803896 3 651661895 863725213 169310340 3 764176488 845925283 51197990 3 600698773 914976566 308004602 3 369943480 534311591 116157703 3 165828589 290006762 9643268 3 293170669 513251618 49836685 3 928394680 952261377 20315421 3 60418750 447171147 368342314 3 301075727 839537791 380032410 3 259164867 855218252 89940896 3 54589337 600257922 195272927 3 361741398 761341635 176585441 3 139583050 564807864 24651045 3 341784538 935612986 60332675 3 729529918 934362925 22053369 3 729718622 865412057 18093254 3 952700659 965868490 8442727 3 786916845 925008141 112286473 3 895314346 954442686 50972272 3 861506901 912434664 16848386 3 813022721 865194291 17718643 3 790599454 954450526 103187816 3 754862691 795637405 35387525 3 126988464 174082503 38454295 3 558954743 700892980 10017731 3 361592644 430273469 63207728 3 172741545 237984729 19895003 3 694927193 725271367 12884744 3 417882454 496154538 26270336 3 635875348 687456319 41090673 3 988314550 989442653 338639 3 606082278 657161935 49879034 3 33206074 346865371 108802691 3 929136057 937021612 988396 3 531790714 576729205 34753597 3 398291613 657912450 243868149 3 649852186 668431907 1893174 3 314366363 319335265 3632955 3 155705914 603057900 412884635 3 938631826 966807394 14355498 3 642330041 786897479 26101558 3 328195042 597492271 125460644 3 699757640 894721852 131320265 3 634530595 831238302 77179381 3 114183778 165725112 47793691 3 532311916 986909085 257347598 3 768736893 866076651 82474121 3 424856056 472563109 17291938 3 542259281 549956874 2018652 3 352321187 669682655 180082436 3 576743263 653313103 22994010 3 665941926 948126616 311838 3 66479438 79338315 9449283 3 496668427 580333329 20034107 3 624941755 653401272 4070853 3 556846098 790016807 163645553 3 331948097 571064432 150094234 3 671639079 819140712 59617940 3 194234480 425046321 127697559 3 352989265 931694872 470421606 3 124995665 669957431 196047270 3 681258511 724009581 30689627 3 705168198 750198081 35590805 3 171514676 358899432 181206533 3 177473167 654490325 221010772 3 573642305 989459943 201908142 3 69561563 330627778 154214276 3 70118912 376577865 244767241 3 64319250 295886723 102500444 3 777539745 805173554 4314959 3 595910200 981634388 339581299 3 985307180 993318916 399142 3 929677922 981599066 21305305 3 369351848 806061290 355186803 3 688750958 738273028 26905848 3 773580375 957865482 113506381 3 607637903 733365359 99212599 3 36326951 161047486 69798913 3 666100276 913568474 243839638 3 272253575 307185426 31586991 3 986558251 995110979 5528756 3 888242421 986530056 77554787 3 987944366 994444473 548900 3 731949589 902086494 132790258 3 487780934 822843396 93974435 3 493574580 665285601 42541588 3 809706862 994575710 67621638 3 479144707 829782146 31223228 3 756628041 773607749 9098581 3 822329356 907176909 9282982 3 45845642 406678430 116119536 3 696796263 756734856 27592282 3 395082118 548772374 122598675 3 898858228 982932960 55018442 3 812703185 852435190 33874204 3 886992622 940359706 29541660 3 966139457 977966086 7513395 3 531576834 801330124 180375228 3 759109098 833404606 68336147 3 49274170 190821032 126089652 3 903302351 972657291 53571928 3 988302657 992787080 3803717 3 252260725 275540465 24293 3 42229526 579272599 513262211 3 405874977 664528186 175030258 3 115789238 384626399 184795048 3 699561733 852242067 70280843 3 510022258 734018186 12826736 3 501452446 953325130 280527802 3 831647483 885006440 45944958 3 263505370 748141295 389565337 3 514136493 711186036 59225003 3 663279955 981626858 97426168 3 674981080 982446826 259071336 3 133958277 832648484 155612618 3 366598929 863645811 208145139 3 911306352 928640971 5933044 3 522793737 770228494 224591270 3 956802035 960656445 1663891 3 517432602 833565132 287072658 3 412379035 977260627 346091317 3 176651896 627442704 133202389 3 482034126 659454335 68162813 3 743803998 915266620 119055329 3 736381715 921904264 138604761 3 718037320 985509225 55991025 3 992396875 993054719 293318 3 247731355 710761057 249607537 3 559304996 790900221 173862272 3 127773793 467935525 25772286 3 580346769 627786167 25468252 3 518452075 603982166 18991599 3 7615072 178636471 19152171 3 930662876 951797005 14175293 3 785491872 956716233 73616521 3 324385625 781123829 251655614 3 335940592 588672545 58313506 3 349318384 896086405 182680098 3 430712871 626588359 95745721 3 423445803 441641455 9019534 3 294477911 446216001 144522371 3 515719797 646594953 73128415 3 840202769 945238724 66089812 3 185127963 255015284 16024422 3 985727658 997314304 245114 3 20749200 80228152 32567525 3 351537438 574863425 10992279 3 629606235 818029842 177733255 3 942106121 968629109 596692 3 502045668 695930147 43536818 3 288470776 727613546 32199695 3 937470928 976924788 16582700 3 699845457 912594933 154403991 3 572406267 610570897 19803484 3 321793560 783188938 164324422 3 91504353 144589290 19880062 3 241617255 896785486 124688363 3 911266537 977135223 64721677 3 556860222 782043039 222966656 3 459564257 993631791 47767273 3 324787880 425603841 87600527 3 122575603 312061148 120135804 3 295096013 773051772 373278819 3 669374509 881230332 128667632 3 637490823 970690365 319757405 3 764761738 915889275 131498881 3 108701800 553845348 44124151 3 247546991 737077228 211077999 3 471133294 876015305 151424222 3 287368450 401653872 108205607 3 233708031 534526780 156616531 3 31955444 195634754 17408616 3 9410450 969055874 431410892 3 858546157 974206787 20045046 3 777296624 862043024 65299402 3 211225470 934292601 560577369 3 111141215 196181756 70902077 3 505728122 575536094 14027371 3 747942928 985811249 173582316 3 694785648 910543605 72520843 3 424110456 573370240 109259809 3 810911046 873154728 42039660 3 644101758 674294803 13358694 3 312571231 600696824 209488955 3 88103387 613904615 90052557 3 165233370 677206818 182252002 3 639237070 846512225 155241938 3 122883694 555978008 414142967 3 817300534 867688943 37365060 3 649273598 937546380 70449935 3 990673487 991170846 24265 3 242860289 678584921 3711784 3 154901713 419874741 197557976 3 205065769 824921236 527509996 3 719406588 861595832 47085765 3 779338366 897434684 110732374 3 176425528 781116387 161158825 3 891060971 915191024 5496784 3 393415312 491985002 26842352 3 494723236 877755731 319172590 3 522447280 902280208 366921988 3 979016968 993270928 1016207 3 454506069 825138950 307278849 3 476548574 615515346 119864151 3 712290576 768050270 43495981 3 765889442 835245572 37905154 3 365471137 715758115 315804312 3 536070622 996383238 28541710 3 82591763 885524853 720444288 3 442598232 982559718 353359933 3 962397107 979662029 1047316 3 405065081 986855218 491189132 3 97728188 526016980 222727490 3 13807128 321866247 227253356 3 872963482 934177960 27247672 3 120198703 305058253 59175846 3 629986159 705642810 33696191 3 940103759 944542703 1472497 3 35526001 94434486 33499025 3 459609789 565809954 87563820 3 403037506 632090918 115324620 3 114178785 123534048 1819192 3 789277543 950915438 115846985 3 14107242 472639496 51149653 3 792754255 824568119 8362314 3 554612608 854641502 40256882 3 591157690 724375590 42485889 3 401774822 592435043 124456970 3 240219324 538608714 199533105 3 457417966 908651623 394628853 3 881150064 920367873 17402794 3 709547960 852050454 1590890 3 997838729 998286603 265813 3 811703473 933216970 92632826 3 333885191 909800483 320776769 3 992829637 994167119 401573 3 571369493 764080718 172552258 3 71282988 407946629 218298595 3 819427940 995698049 79083066 3 118791716 849968668 106183736 3 320613803 874024683 259633864 3 378749604 923686470 126284757 3 895193001 981998768 25532043 3 533254481 542412339 3818498 3 926355303 961839490 671429 3 781663229 824098020 6320055 3 798466316 951432386 138190459 3 730685189 876598598 47898878 3 854172541 882267149 16273741 3 338115772 350458689 10036269 3 451972596 774729760 80843393 3 651212750 895712199 87451098 3 745096614 882921592 9199186 3 558395561 797813805 49262859 3 267271885 703954416 357362812 3 261568228 962814730 399682985 3 636470811 656632383 6707200 3 67091341 948754436 557224356 3 953724849 991533247 1635396 3 133865669 916115879 604613371 3 777372054 870773398 6236601 3 782531186 896370037 87077408 3 958905200 960622173 1237284 3 387969230 649824297 227277854 3 957177003 982191630 5050476 3 492991308 610756024 64184625 3 712858890 892946429 163301967 3 793904492 906742455 79231141 3 970293968 994020650 17820634 3 356632111 657891423 82053177 3 546484842 718553226 103836074 3 613393653 687994449 11545184 3 538655209 949805613 312955660 3 889045071 989791077 71431203 3 717990302 829942350 91029541 3 115299978 291000711 69102213 3 739557991 784631220 26702385 3 62679433 327308790 100855690 3 122096501 561459008 225066775 3 427410474 945613905 331353264 3 792163210 807468378 474471 3 592317837 979806920 71191275 3 502085027 735463996 178114928 3 103531811 996855540 125647333 3 671147354 716095449 10468371 3 102741639 908645135 284779944 3 982585788 998586314 14225005 3 17629065 58830892 2636461 3 70599191 415993461 130248845 3 888922833 893316303 1954380 3 640569039 901154246 206505938 3 609037880 704971343 34095069 3 970750789 995298372 12107411 3 438985811 725155659 128830363 3 647803705 886524523 204628997 3 779009652 907825839 112499406 3 715274146 897919376 174796531 3 77790067 176940603 18121922 3 158581615 942584804 367339953 3 81222252 192918687 24454543 3 456980849 954407228 44338419 3 53155434 458044034 228107112 3 419617620 573357830 39960672 3 772011180 815245391 9483121 3 714652085 726569369 264087 3 146553478 465042078 3618462 3 616437370 702803967 35200929 3 637395041 803768289 163057438 3 121559195 394569860 38372515 3 210473084 514563665 23086878 3 835009642 971990993 64922744 3 980795143 996571048 6229410 3 709146885 735418603 4321642 3 405313448 491388514 40087629 3 574079469 928129053 249442898 3 615080520 932931442 291882942 3 130839313 183843898 37749953 3 422088652 895009167 192466248 3 950186994 970664307 3548141 3 515006283 719730557 144799635 3 35933696 138173202 65893287 3 195964215 445931845 125580600 3 377900484 659375865 143289489 3 946338986 954547849 3958487 3 38363305 86557119 35669950 3 91870890 407715012 38302507 3 254551419 591397397 144721827 3 707031063 852753076 46445422 3 444923495 997377404 58378615 3 239978377 975220052 593696365 3 158565366 973427510 360315259 3 839876518 982345984 119713480 3 336293130 516673204 165294640 3 58843577 450843846 375214376 3 280006586 765415803 228836355 3 571178688 942204104 425538 3 748325950 848401530 47201417 3 204113421 473945935 92220711 3 754794885 910725668 90274051 3 470820132 584177297 19305953 3 985899045 999074512 11067635 3 694416812 984185317 95116938 3 94008137 837457993 5009320 3 327390638 665920943 84637531 3 997231558 999388205 788932 3 151789812 642034586 35366809 3 30534640 669104315 411262093 3 881915478 929417583 6360087 3 175601626 357137491 81705131 3 243399613 586372795 89829459 3 513584335 979825065 112411777 3 410251146 430131154 7226440 3 954154651 984487454 23957040 3 658573433 762328677 95715521 3 969645748 995609280 21861957 3 642249300 704064917 33121475 3 47432477 965760645 100133356 3 733285991 939485548 158599479 3 473287631 523610660 5471568 3 583389576 788918328 158784804 3 875726021 935414948 31521530 3 125315071 980351392 522298561 3 486119255 988010038 246751129 3 600603847 859503952 41693025 3 613356575 943883071 108935439 3 328201146 508811323 163564057 3 215636273 856636336 103539900 3 357382214 742005923 194862616 3 26896324 618473701 297989241 3 832528787 942515581 29068817 3 474747197 626044676 131546896 3 77249398 854193012 607011338 3 90218864 259996714 17795331 3 25093766 207932083 81875204 3 283185565 838504965 148939958 3 862869034 899523609 5306757 3 427271013 904305314 23197743 3 159570032 342785816 51046880 3 780182436 789034251 848519 3 130904128 370101627 61167125 3 621288145 639123210 9122145 3 488471092 733659839 69664030 3 709997435 905017350 135082018 3 117936952 822668213 6253743 3 353988949 460298886 30240884 3 552281626 684718849 86629840 3 460227840 728690234 143407893 3 908710742 964514435 3572739 3 770603148 971838944 133022516 3 138849504 627235048 248391467 3 359516393 897048957 417528475 3 749209085 761568533 1295296 3 131528347 891488072 490529200 3 28021068 162184973 10419861 3 375918992 827941533 233428123 3 893993774 923364698 18393961 3 969699359 982025759 6380785 3 157923664 566999266 279817566 3 630502922 780119329 51682009 3 567466964 933282943 258140569 3 119643962 715825585 535697517 3 41214805 158997487 31573218 3 466948563 882530697 397973266 3 130427498 421842491 272535465 3 712507123 749950176 8771036 3 878904225 897858940 1825114 3 756158875 880460313 47938754 3 1360233 108569797 10261021 3 774182190 844757191 61374492 3 930337278 974413190 38108426 3 482217202 732155951 113318446 3 642789028 861328520 108294560 3 433839158 676980419 139847267 3 61380079 688901260 132270307 3 368303998 794744738 77369406 3 724779982 744107559 4106770 3 666335683 753231988 61589767 3 766668327 816121295 33874859 3 490064835 892826277 63019022 3 707993762 944914879 91376676 3 748859886 756015159 4198993 3 42540577 237268851 68047434 3 795898597 936967654 17711787 3 745189135 803660330 34333257 3 563445910 786994792 58951019 3 713872280 918077749 97550459 3 410406834 439229983 20008507 3 344720617 495893826 67951994 3 922800744 941156320 5482569 3 107969738 703639213 186365820 3 545584663 912910763 328674644 3 7934558 409787836 129850310 3 347826596 627161444 149569017 3 741630742 871224215 31772682 3 827682951 919208263 58305870 3 53258051 717487461 633408891 3 737170911 980273253 234672732 3 544932785 910069205 110247241 3 376752380 567177444 31150991 3 168819715 427437739 113588010 3 475085546 750307078 21508529 3 121516530 431397789 174587743 3 786304618 984134941 72537219 3 127302804 850080704 599601916 3 41525878 986325600 814411682 3 650586517 822726830 161367367 3 344695614 389003472 8542295 3 803317987 831034542 14148063 3 665902787 712778093 3325066 3 298594263 874031576 341813805 3 370305266 789535819 63026154 3 21751969 966291270 578100326 3 258177247 840907855 367603260 3 620260832 897214725 160039679 3 258809120 648379895 345052604 3 323048252 652117044 41231237 3 181438703 811050390 558702505 3 373553244 952570762 485774776 3 631069788 771520009 27856428 3 65185605 835239430 273742347 3 271960868 510481507 214493837 3 882278887 993504013 109581314 3 517039588 891123844 87638169 3 630783951 762878135 94845387 3 834325758 864044363 1984722 3 576857436 950977953 38599578 3 160532921 544266395 346190220 3 830548974 870230828 2755296 3 506496318 921328777 216293487 3 675852444 727545835 42479964 3 215557609 538622678 10306510 3 187151301 853157536 466249357 3 406535002 501133329 65610637 3 896061079 975995068 13244244 3 532687815 562562667 11069514 3 228036899 781016147 129422000 3 291899629 486049357 121284188 3 373777038 672875012 112995697 3 372233262 387550406 1391328 3 561333707 940133256 309162689 3 829213833 989320560 81246915 3 76552651 599716346 135510937 3 991898444 997086035 4637898 3 185511086 910581139 69652825 3 312772804 574143205 165560956 3 734102067 775432812 9481552 3 533423852 742630393 38250927 3 4741210 705511895 35987306 3 206331357 264612725 23902674 3 562738030 643947355 16338117 3 161552244 309952215 68094343 3 989734160 997855744 427317 3 18767104 145896260 65904696 3 655254385 869059206 135008026 3 890148835 914107890 23806781 3 102669649 946901894 65596503 3 423963220 835339551 204931423 3 930352552 949335250 7896033 3 965272774 973611528 6130623 3 633694052 779860515 718448 3 648567089 981493707 264218915 3 361540836 570841128 108761672 3 325468276 960858502 22786122 3 106352847 915890345 655949876 3 325523103 394579388 63217577 3 194195233 821550397 290420406 3 364995628 486499824 63798336 3 358428784 879587922 277822257 3 169447016 484314114 226607844 3 257043630 649194813 66687049 3 604983026 868126798 191357600 3 231052161 826172083 254464306 3 139734581 955330260 239979430 3 629116436 687332619 34853287 3 725115421 741190228 2669613 3 217388299 759027349 198168056 3 419305109 980156078 511045832 3 839937598 905421346 39190579 3 32493790 58450008 8115827 3 730412460 808597575 28826550 3 667293848 702664731 33391697 3 151240729 702682516 469887564 3 158163696 484737523 298439214 3 19454661 136333276 33575657 3 61355631 573498207 363749560 3 242342076 253122464 6168228 3 132686385 206154812 20852492 3 650619991 971915877 121961500 3 907910669 934641462 6043537 3 211717459 492728430 143608649 3 735334270 737471337 1619240 3 997811348 998187358 254770 3 933379733 973690677 23321310 3 179606338 265039875 25600800 3 424275929 448256786 7861665 3 118908862 509037376 326498094 3 306071316 410201662 72054019 3 710401461 818637599 94698031 3 262130474 619515628 352983342 3 252303053 992461721 336920041 3 854576199 932351266 9071919 3 939843687 962402867 10095216 3 264428771 396038345 84446124 3 527495655 655938523 46016392 3 81938290 953872948 869474896 3 701915419 788585385 32456419 3 249884064 581893983 197547770 3 871578126 943050709 4712490 3 603851967 944408786 121651811 3 480533322 804259319 72694644 3 263040293 983737074 43153282 3 12202702 955595100 858505043 3 737177939 984022273 223793200 3 580885730 982966404 289887296 3 451186912 489038116 4700118 3 697486954 902109383 200209003 3 889336275 905956549 10616988 3 145961707 638970641 72319852 3 241226324 441135737 141757172 3 151252594 694954970 378201274 3 285097367 680453538 224717566 3 59285852 496552672 424298442 3 161272718 958347438 404162826 3 736285752 916564451 32106463 3 538784172 810564989 254067284 3 126401184 945660024 94633349 3 789957783 972038822 90411824 3 165491527 185103613 18439782 3 291130163 765978164 283644989 3 86879432 200920882 77156014 3 156182917 244056973 21397930 3 763495754 905829237 19640716 3 265606048 644153655 83063767 3 453349110 585332488 65141652 3 147696549 305440901 154530327 3 337754673 954791014 553377855 3 377458069 766740061 201137101 3 797021175 824185164 17335648 3 451106870 850517137 115155789 3 257384322 355651110 2092488 3 13744232 764909599 247650199 3 557080543 608008172 18177616 3 256024142 430347311 33638594 3 420528691 663897574 98401966 3 376121830 609664423 50923691 3 833305319 999981424 81846186 3 453888273 672600210 117035448 3 44889619 586979041 377257213 3 619145298 889052184 63538202 3 417154240 785450027 72990076 3 617420131 910881245 289327147 3 465293290 668525306 182915092 3 424641822 692663164 205898833 3 95620778 264153204 167255178 3 676015743 704866994 16778479 3 541937003 827826896 194210119 3 247238493 720148817 295678294 3 358164501 369200133 6817838 3 506153534 669746444 129515044 3 402925011 421991900 12343364 3 238405381 582579936 289828334 3 779186604 904848075 79962558 3 754180521 889657220 128401545 3 821806164 936938512 103339610 3 596792034 671172914 38159615 3 446818332 769895179 39671083 3 581995612 617342750 33468327 3 639311990 913102266 191239370 3 513653375 620444883 55499994 3 730259449 782684340 7309715 3 990843208 996380859 999887 3 929520212 993920006 36342056 3 930128301 958580595 10609875 3 361434773 806721715 261376739 3 428690432 678542265 83753582 3 14661565 293366528 20506241 3 883570224 978870649 24561747 3 281947696 560391802 172589565 3 380247915 740262060 261005460 3 378551606 764261680 148700217 3 610235009 655337302 23748582 3 443360367 549243413 68890703 3 184894536 516775379 81368375 3 775634933 790095405 2762756 3 584960694 744049546 74587887 3 987500130 992921300 1574269 3 589355171 838033626 124476493 3 109387984 956216339 58578803 3 287719981 414608196 71504723 3 620145546 886227335 250647084 3 932520417 941284190 2623446 3 666831785 701480050 32938792 3 552505200 659957264 55426288 3 116855189 670697625 69116428 3 455624443 601996149 128932983 3 195355081 849186729 278834511 3 962352466 980900238 10610481 3 854598871 925955438 55404180 3 928188080 932427236 785791 3 991700446 993129852 278266 3 51049843 949806370 816212626 3 501925249 539017144 10982330 3 733445408 923047608 142126959 3 986631790 988977694 2071716 3 909830806 992410705 47643596 3 562018915 950987251 181276072 3 756536395 816853900 58196981 3 930140575 970788705 7002928 3 53529896 392504263 93878583 3 664980891 946597873 146309637 3 853896460 942119401 38194066 3 465752041 766228159 230123322 3 242725296 763999362 350277380 3 741093627 767003817 10896563 3 606168457 785392095 14820071 3 705172702 813016365 27686181 3 942906807 944613856 494522 3 491726230 671347515 147326924 3 250183803 714809767 13784435 3 109032117 849006795 360398788 3 376335949 967124071 229825815 3 891295726 925250409 22390962 3 660349036 934589360 137596176 3 335698157 366740846 19122971 3 244730699 990020132 265779073 3 122908814 898870576 579672724 3 137423823 499703201 163294158 3 515962371 697801201 25271137 3 579410775 639023105 50358103 3 118296189 323205661 135428367 3 710895964 776920845 12219892 3 662201215 769513510 3125278 3 377898874 686926445 24367441 3 135549919 976175275 655023889 3 82890026 190424504 67374283 3 829364708 893213645 53180593 3 783956916 801163606 10480077 3 955058975 964456979 6569803 3 691089672 965159910 55766354 3 510180966 525909654 15695725 3 99389141 675193070 241180845 3 415888802 735113361 201902188 3 393307445 464832705 69032933 3 212557949 978329026 328949082 3 275440410 532629749 198437193 3 1420159 502580170 255715814 3 459215581 948330391 138708903 3 986644673 991466584 2570570 3 237313832 862816649 597344244 3 855750975 980741069 38618476 3 448449594 732653143 93529055 3 355525586 759291619 77644757 3 18655451 137922562 84454519 3 614423983 704660254 3832241 3 70963132 574675478 309643200 3 365259642 502986346 35107472 3 761324298 929016570 152139136 3 928659928 934409835 3183849 3 214487078 333825513 71471905 3 613244311 781873631 91091592 3 259657593 990818886 605044848 3 47609624 153609280 99436469 3 692906739 778369731 30787959 3 531770157 718499048 56047691 3 307930026 494888772 71960698 3 424180459 989456653 256881222 3 886953541 998768100 66888684 3 231833970 509238069 113793648 3 172554399 183736657 10595226 3 201643873 660765790 47136595 3 423700606 733796930 43794177 3 906600333 950146946 43264252 3 970846974 988407600 12247777 3 788739286 922103269 59359441 3 154479302 869149627 31969401 3 191635023 543833170 102484843 3 144069310 724833456 537939067 3 173395973 978883105 440076026 3 869553035 906760138 27702207 3 543652650 828430803 139248878 3 868970190 908116238 655375 3 827122530 963805054 74113270 3 614206886 745345590 40502412 3 358176703 933710369 570799642 3 914261599 917241558 2823982 3 369296966 449269507 24787785 3 824933447 991598112 33039782 3 475038783 597317459 56754623 3 360395333 733933896 287016366 3 321984403 869448225 439078469 3 838924859 895581217 28516823 3 410477233 593399948 91574927 3 210184196 632476047 239183407 3 258281716 441301816 58425698 3 623171518 975301685 38913925 3 290613440 469013592 28588704 3 346109945 538489198 60655309 3 828811323 912071510 35828313 3 346282665 869362134 125705961 3 43805938 901029892 367013746 3 36332041 115514632 47295036 3 292879943 924441316 556732394 3 282811707 696002387 326375967 3 418600665 505394173 43701857 3 601204857 998578503 322134575 3 37319191 875354848 158759970 3 807997664 963451846 24498170 3 786834690 932058644 55327661 3 158431969 574072951 28427806 3 514201426 880641771 222268877 3 133683846 338829636 162566170 3 722932324 781261353 7056617 3 770608404 842612904 11958912 3 450211682 634399966 13668108 3 215367439 590407304 103865786 3 428870233 907672669 372069824 3 725033664 927969482 122962739 3 88378639 760909799 117020281 3 729860551 827228086 15723752 3 555981466 858591575 135408446 3 216037143 906387455 498737970 3 936125865 961092394 23891555 3 555682245 607247848 31999219 3 304818794 676704828 65186251 3 833624486 901577301 55637120 3 512876906 562476114 2167959 3 642992379 946726327 114337024 3 864171118 963789601 60436218 3 701566481 849298452 109952842 3 335558713 858867303 289693733 3 346831001 710466513 247082311 3 833907072 984096380 16633304 3 827833806 948563677 48129557 3 531562764 593796459 48173226 3 536877678 810623868 107362612 3 246058860 938095504 559426771 3 104543059 269386562 78987533 3 903440768 999367151 76081247 3 530109123 893541838 347198561 3 960990353 976932698 2647588 3 961410194 982120334 15757512 3 529072206 804080663 59790706 3 420159805 626508046 82168385 3 213700469 768514122 129316039 3 460755076 979111854 516348948 3 646946024 730841769 6870310 3 76052943 553073582 459832200 3 48836025 866260696 85310036 3 23058473 771474654 378629970 3 721044389 912015279 15341351 3 897806956 932881138 29946445 3 893809220 953211370 6381362 3 716968984 837209972 55288792 3 143292833 519668866 203637101 3 708664288 847603375 6970906 3 837630111 919318080 16464073 3 450704780 848116904 24303819 3 310643454 710820792 170431999 3 56842631 63620601 2739410 3 719587726 835051562 67919208 3 558002359 671925906 5559714 3 874601193 968243686 58802258 3 562762712 594957968 28157980 3 840649306 975102086 112181603 3 521745280 699724292 84404813 3 573302041 944997444 323268283 3 957539851 988176957 29431433 3 537544647 893698069 257235841 3 267172826 373724653 4672707 3 810492485 947497140 22573961 3 727870958 743469199 9052517 3 45420857 253058034 49869245 3 25835953 943749441 743758110 3 418438199 967709135 16636937 3 134871104 211200345 32233505 3 399677962 805451914 364467349 3 424919589 459203735 27061713 3 778685312 796916886 17424759 3 949560478 957191856 7165110 3 183495925 834292170 411368066 3 800759685 923823646 61496482 3 762935034 906561155 105667651 3 156439018 543512087 106203237 3 88306444 201197813 47628782 3 442042371 624545400 150522967 3 128788331 384952079 14317786 3 888994032 957455700 59917182 3 931642320 948078814 16020472 3 64022910 184995215 62311835 3 633702822 869782109 136335940 3 1389880 490056303 12285761 3 476219757 816416073 11171399 3 81512979 449149579 186391363 3 66910582 98401805 10490262 3 267928786 878055422 593889628 3 472584084 666100070 1092203 3 835493611 852327501 4324394 3 315917404 988936723 672358337 3 152364489 360498974 143831659 3 770811715 929208540 90680988 3 237844718 536411825 85647722 3 420719633 663734576 98605407 3 445396617 927464996 476222790 3 281733640 625111637 229397073 3 26280659 557697451 144378477 3 621301664 939873489 117559881 3 405877142 511802488 64196953 3 53347040 529188647 210396680 3 192717739 794706843 394709087 3 148671988 821703091 573137589 3 989079193 998330016 7041194 3 368229306 403037576 304418 3 46009800 206775068 13547549 3 30162742 76834807 26011341 3 630940247 638235043 6099925 3 479363962 691745801 55337138 3 177428324 768418947 138825567 3 139239052 166164502 17154558 3 936178964 945080870 680737 3 482995051 608116098 97370693 3 494414994 650335612 74015614 3 205129840 421704136 190188871 3 755444032 764985017 5239054 3 552745902 857838634 154653240 3 497618300 676462637 151433392 3 311410811 557781120 226462303 3 180617888 235198782 27825424 3 927997559 971257334 21981764 3 10710592 373805619 333401580 3 42148794 618043715 362061861 3 598198951 612533066 2685939 3 943418762 972570405 11027143 3 738197705 925283740 42721620 3 266797134 577979261 53792433 3 189687786 652424708 259745516 3 902092332 947494653 11668745 3 496713965 846479184 104044469 3 216252175 796163409 3922369 3 107604946 256059547 56558292 3 323129671 418813515 44932053 3 958594336 964764897 3777924 3 628197831 800353229 133013508 3 177601071 667704766 489269866 3 829838202 833497529 1600586 3 887866383 938879131 31474230 3 341029218 768023695 400447245 3 993479571 994714162 433760 3 52302051 136109533 34263564 3 717360853 788283081 14008692 3 805116744 862498067 52651498 3 961887835 979351110 5357774 3 520119334 971794290 388706928 3 647527578 838699822 173956529 3 198327616 626836435 320032622 3 782231310 838420019 7558676 3 690081398 876181787 149783172 3 850688860 899205508 7397486 3 347184927 971662772 439341491 3 902233246 970522858 58831636 3 510089148 869740385 302052960 3 724901110 914827345 74581350 3 442345918 923703167 226774063 3 356470402 511962808 2107816 3 441569702 971485948 483093668 3 135527913 401813958 5710052 3 354782500 991436906 95145553 3 14859171 600294739 159495295 3 306626837 913375189 228583827 3 262409348 684351695 381264486 3 575288190 764742757 155136261 3 751090661 883603333 76351582 3 865666809 905524098 17782831 3 105826714 132205141 7048711 3 94763182 940781130 54880164 3 88950167 983725663 472843911 3 576515989 879771750 205495899 3 535625557 744338308 132875989 3 967759323 994790334 17413918 3 376906398 804824975 159114969 3 901180040 966353045 48387282 3 899068152 905729445 356861 3 76256132 341604280 2954613 3 544498892 898935891 11448562 3 956998121 971490060 4002150 3 770388844 940306420 93080629 3 16068098 311309722 208843484 3 500214526 575939236 68576580 3 718692703 782277457 5505618 3 126650004 518058712 306567484 3 967382986 984948323 9520956 3 19744748 730331643 534507908 3 200994381 588816687 83107736 3 656674169 989584067 302712430 3 43259851 479048233 68057213 3 101887253 451458205 327821884 3 710225909 855051978 28411981 3 104800514 800036388 644910430 3 192241435 319385058 126092961 3 154137196 239679304 5079310 3 811919185 855868459 19963860 3 733661436 887421177 92518948 3 336571034 857228036 434767304 3 701559754 914958069 131029766 3 575295515 866636111 148111073 3 726113415 992859528 191883683 3 800090781 976046905 131519624 3 755263778 801882303 16671098 3 146513145 295633281 58245093 3 208326168 792178429 254856088 3 272095325 354322087 4319296 3 48700086 289301331 148298017 3 433289780 474867580 1803664 3 293524279 996924465 179341303 3 613350504 922673508 44655432 3 799452217 854745779 44123059 3 664456063 971335313 229137472 3 279507175 518507807 192731911 3 321887689 966349964 217737753 3 832335100 879353155 16566165 3 634631967 754022261 63162355 3 316261275 506896408 133805750 3 650854839 830706473 28863276 3 106343840 844814871 535857575 3 13777923 770750173 711474285 3 180276140 507440770 140641629 3 216768309 700272734 78369882 3 938871801 985458858 41431641 3 380099246 484145092 59455462 3 756400294 781473825 20669851 3 437324724 954758788 205902228 3 76579781 234918427 144845257 3 340064528 487454802 54966149 3 498913632 847367846 139663546 3 297780377 686928621 60587156 3 548159694 918046666 211072577 3 162756517 171006217 6041495 3 982355637 996015176 3270709 3 494670579 674019223 28865273 3 967601004 992624196 6267641 3 250774473 698110386 311102982 3 667941029 905599255 32884665 3 553131757 865826115 39004477 3 678845442 985344240 120416839 3 615781615 767308658 99068599 3 475682914 749310971 92335204 3 561795995 820977096 98604146 3 642772148 874943390 60475178 3 564511261 738064099 168217525 3 676802727 951155928 60109922 3 907172521 931865524 7481377 3 331465353 872015984 89645388 3 412072478 516061161 57001230 3 414288021 822055956 86848879 3 248101443 784001588 197185058 3 82500027 868271513 432197385 3 137743892 454538736 143760531 3 327826162 555981856 129196480 3 677641437 734194638 4152109 3 264808263 566944924 32572418 3 490432848 948304946 174808407 3 630376866 953983076 51725460 3 488871844 671197695 47931699 3 851612760 860372605 602509 3 761746314 883577886 37675336 3 636670977 704666950 67628197 3 540780801 916066634 34951455 3 874660281 892403454 480920 3 175435465 520369867 272610218 3 715387459 754543835 21292727 3 183468488 283522339 36177623 3 309328893 855559583 425976514 3 494099861 934739085 198082592 3 766772232 858371028 6095418 3 33310339 988077640 719378396 3 903338790 938367163 28697705 3 429452798 497044277 65750465 3 856928993 973888926 16461134 3 441297294 568834514 27619601 3 257520835 932381882 377300413 3 697010310 947788673 2686679 3 119553160 364766450 30820329 3 897768499 942122233 32082418 3 282770650 669765529 196258356 3 688376406 692408083 2618284 3 781499645 811731584 30139415 3 460995062 909666457 51502768 3 875524550 901190541 2437106 3 171127604 438060206 76113469 3 750408514 837671925 66563711 3 96165858 244978596 40703880 3 908496149 927723758 9682459 3 252052672 325827730 7983343 3 787380786 797391962 5869621 3 301844398 899246965 354789242 3 390273548 937695914 154039808 3 999565852 999880963 180162 3 755959243 940895994 154266282 3 855247126 920328457 13748201 3 928356766 928614925 39550 3 474484984 528280030 36370152 3 539746592 894351162 306684041 3 411241680 414498535 2826240 3 534563082 726448310 190451349 3 529432428 654521184 62478805 3 321282039 529413335 122211248 3 890778737 986628992 23520098 3 385140898 830177599 64068106 3 972318748 984494572 11725739 3 762833843 774854728 3908028 3 610780442 774877145 153427455 3 214717543 820982281 102225082 3 687230994 934707236 6080970 3 78172384 894297012 240249599 3 887625711 949132487 38065695 3 105933444 691868201 5885188 3 779321501 988770724 206812822 3 415986434 863461743 221575770 3 196948819 970595526 16525062 3 973557091 999395680 16046903 3 924411507 952351335 22542584 3 980381631 984165186 628040 3 706353868 745883081 22027520 3 242693224 716501420 344757959 3 307414315 477143251 149327819 3 986529504 988745127 1066861 3 211829129 508303724 169867962 3 560904201 953320074 20690375 3 841750784 952976650 20549936 3 690798199 705636948 8407886 3 374530329 964667555 121778690 3 492355688 985879803 415926590 3 61684147 958464836 515139450 3 634928489 958642166 7384046 3 603527167 898797594 189465360 3 943096735 944150485 60109 3 700284043 972197659 152893303 3 705612128 741399571 27722171 3 747275368 868525175 62208811 3 428038308 569986830 136653086 3 97473795 377252235 15357561 3 500457807 632065661 42805332 3 457620558 931808147 141199756 3 511079678 678667573 100784288 3 817172069 877655469 26473712 3 975582068 999881179 23306091 3 625351243 966045580 232493130 3 738066942 864312178 78810477 3 221114132 482697268 38143198 3 338431466 397195430 56256413 3 748563292 965906224 130386675 3 860039515 879314179 7032331 3 510865386 758763583 78233513 3 673473563 915193507 120854614 3 610087563 877862997 194481194 3 50875253 658821851 343792925 3 741594771 841391650 98577266 3 403995682 461301883 20484741 3 9075761 35800050 26581036 3 858656032 988955238 91190543 3 312495377 984171727 222684755 3 526244937 678734349 4806844 3 920999204 973457647 6973246 3 831249754 874442954 43099097 3 602232880 602825786 361092 3 172487275 940496874 108576043 3 421382887 589655046 71901733 3 786346185 960359338 64899813 3 52420347 659051637 164656651 3 744061591 856754689 70449274 3 714452351 980410465 235374310 3 134047267 141986199 5303205 3 963993898 979017230 1335944 3 389529859 806486638 157861581 3 696649676 875401030 18660217 3 560879760 891507646 261280516 3 258304980 919219053 404918778 3 775564606 991119955 129998254 3 470325880 692846352 132614107 3 736768698 761123875 2361797 3 320117178 677764562 99000567 3 489724904 806027450 264679861 3 406852057 441563211 1236955 3 636676774 639517173 2173963 3 343695665 502636354 75200448 3 663265253 910406667 128460032 3 20934967 192276649 83303473 3 804780783 949353381 140138855 3 767272023 849036502 34286285 3 552268741 884962939 323251227 3 463377993 870735282 91432696 3 609227375 885442411 67506674 3 416243210 621871996 1281154 3 307282912 919208540 22143013 3 236495598 999326618 152145943 3 770326257 836356751 25671628 3 869502589 923094338 32968409 3 858898082 953103200 79349320 3 641504028 827582875 19248594 3 909290594 918030944 3577152 3 990250477 992947262 362785 3 760795528 949811067 116080634 3 665528268 883387371 140081803 3 77842951 789100740 615843499 3 375175357 626652684 201707186 3 613518184 925169798 156994272 3 116735919 949973281 105674776 3 639548722 979950196 311719705 3 230005181 588500855 225618868 3 258193142 636747749 19061653 3 692013589 782853086 5013928 3 119223624 928343853 359806532 3 561569408 588617829 11184423 3 282592454 801955804 361483195 3 907447417 914941844 2056463 3 250084897 695664570 123499563 3 64460389 512345705 68651173 3 904567127 911817906 2642805 3 614418098 877070662 129086353 3 200292274 308740251 6606852 3 237606678 679369400 308386650 3 77026840 832131691 389666325 3 591041537 728549573 107415363 3 633261894 719836974 73773885 3 895722379 904964189 5345238 3 92370269 628434725 367121602 3 963734588 965670401 3367 3 309460205 667089359 208524265 3 378725539 973162304 486363082 3 210293802 978920492 701361241 3 971384784 974087790 955933 3 479341457 768817245 94361310 3 887332729 975052116 51959909 3 919202926 941943743 11355111 3 898599112 907383514 1477718 3 58301136 147690353 78795085 3 71284709 231107324 102314717 3 213995326 773998171 515815429 3 82934167 622093881 383820970 3 856434187 859431456 2545103 3 923823947 941545701 1995614 3 225624123 372104568 119235567 3 502048600 544373635 17612786 3 649329913 932780919 143425406 3 933320270 934751507 1050972 3 300693382 413511424 103305616 3 555476864 580747302 16697571 3 880352497 943007672 53908797 3 881761337 992712679 96618623 3 891392271 924111915 3345088 3 882724059 888537509 4754588 3 38428099 983289422 752080112 3 409505218 569366222 22989270 3 967162563 996423305 18977728 3 60915422 236326597 79319374 3 77286966 753714015 353541038 3 514904346 919687907 335830726 3 943331975 965009739 15230762 3 387959049 492157713 6922003 3 274061792 383403874 63256383 3 369970070 694311069 76597103 3 81363226 546277082 151209713 3 81798850 374869784 96014230 3 789504317 925753595 106812509 3 576859316 857157238 41618512 3 930514029 972660176 13424562 3 477716824 552267726 25200778 3 81407328 241784789 91909493 3 293790539 465852330 82561272 3 969213768 970166123 831548 3 633014344 850226332 172244053 3 649662186 670588519 17696495 3 44480110 841556457 261354044 3 109309071 935161455 671942868 3 915974480 980364692 50898430 3 156744809 928656831 263310284 3 265123501 860735203 143089645 3 361899890 551173409 8547078 3 151260001 959903426 560023570 3 793986221 827315690 16021513 3 683731317 942759691 247227091 3 867343750 907425986 29416295 3 493859173 845970657 117405338 3 599550038 640752936 34844210 3 954160181 961808162 348290 3 429486969 431354355 1647641 3 193446160 544556828 313158342 3 50155421 113173432 24319435 3 181432213 248838128 51795231 3 610283739 833563089 56403227 3 980769430 998079923 6550988 3 495630437 653559473 69916201 3 682267023 786920924 52667196 3 627376556 874268715 171750950 3 542165625 823922472 259405555 3 834884101 907062873 26913950 3 861028112 961574960 55283016 3 914118610 967902492 11989587 3 467487711 881237773 143009864 3 236685785 239844512 2451599 3 169937833 679195907 264298213 3 98158517 733796015 549285720 3 505255381 963973729 265747504 3 150765324 856781550 165482902 3 286800414 679450189 338907441 3 83962674 594087798 415451128 3 822145677 888348906 29243467 3 703354518 898685332 145487761 3 760197665 969509583 30252022 3 646107663 658520600 628227 3 907359266 912054167 1938250 3 41403753 707186780 531579019 3 3926907 986956380 432553482 3 977028643 989959024 11042397 3 162637552 163331882 65928 3 169723247 407215469 159166968 3 771120248 839864526 30659727 3 841054047 857861746 11030572 3 242273266 636324972 285189444 3 808615939 893241024 21163374 3 298553766 437442284 106782168 3 14556147 477250184 42059588 3 579348730 908473866 171601958 3 518135658 709717848 92015630 3 404803198 560184198 34766813 3 597329395 771195104 160774372 3 68811166 389951039 317191047 3 28705289 934035055 603805503 3 84493976 779480257 13604934 3 511594022 643508530 78372582 3 712172983 866359805 133025703 3 924269097 971959292 29508599 3 351032114 607881439 62201440 3 743021475 872995712 64822184 3 658551539 950679812 103862917 3 148823066 716669429 223841487 3 347344557 510748454 31303906 3 250293375 994776584 269572942 3 165938882 781465982 439368383 3 464749563 550126824 10494802 3 947276423 971979813 22107153 3 117773822 801427455 472684723 3 877069879 941454518 36450438 3 263755341 516417215 76385074 3 211647841 572866686 48517532 3 301230924 496087381 154153008 3 185049662 901846858 679597795 3 318472752 517292113 152386728 3 192663797 331833783 115304146 3 282773536 456991086 165143799 3 232512963 246618008 7775593 3 39574347 828488411 199460634 3 744495035 758145076 8010108 3 298011643 864434711 330875986 3 262525605 406578938 44726576 3 36272359 493640131 225891519 3 796268558 966271641 72804168 3 711139996 968724789 104206617 3 13906096 352874554 24607453 3 22977703 912707186 37428018 3 928918565 976643606 24897735 3 129583887 972314830 799751799 3 917922993 956536289 16934574 3 95268694 705036684 253633047 3 479980373 503401858 16207760 3 248772822 396594983 114089754 3 706068644 924446700 90038114 3 155919454 411156971 92449603 3 4341158 580372870 431820015 3 744768301 882510851 72902390 3 672880441 681526369 59422 3 501045059 606690732 62681502 3 755979727 944945466 103801083 3 893261364 966285413 46722058 3 350510183 848300592 331388589 3 173733154 939374399 760220127 3 63109584 248932261 6398275 3 109007854 224928178 82363381 3 705352113 998679672 33676337 3 152998203 418352527 23401767 3 22958932 423367212 111752705 3 422309601 950673482 300277222 3 891501431 978957736 66388317 3 589023102 720511484 71940607 3 261659396 701280351 111604663 3 908964281 916133326 2812733 3 985737123 998400840 5524269 3 671267473 814280686 130767667 3 333505641 918964286 433390150 3 21767441 118205376 19504072 3 724169951 932366468 559002 3 631439252 829800834 98773006 3 235716599 518818578 207706387 3 924763826 974287836 10931299 3 67936292 349162793 178311781 3 916414847 951125887 19263716 3 340774548 676442650 133306935 3 609272501 982004056 285965776 3 882230282 962448498 12180062 3 459328095 558196714 28866302 3 650273204 809081739 108706665 3 272292957 921820648 129870973 3 567810478 936903476 150639457 3 434761654 794169042 329220753 3 652936413 801488208 15633805 3 479304792 635758120 9325224 3 370704722 451409980 8330382 3 653156956 908471552 89762892 3 979807435 988455816 7551721 3 824340237 950179115 24747515 3 338029344 546115201 72617828 3 992031587 997579200 635342 3 673914407 888285132 75702016 3 757832685 941457855 182759861 3 224694343 776854158 312745853 3 569088144 771625261 51283244 3 251477228 615895728 322814797 3 845781658 957391508 26447160 3 853644655 950521072 75566438 3 667288083 750870408 65617840 3 980354293 999264148 15618833 3 992786869 992861349 30103 3 485998427 941102559 234992314 3 793728005 936064048 55687181 3 197158473 875687320 459070753 3 198632733 719150524 469239257 3 352781290 592513421 164464817 3 752725913 813604945 17620387 3 390775313 456602403 39046962 3 170871223 773390838 591550139 3 577507961 808201985 160232238 3 688859767 901289801 180135244 3 293981923 393676408 52519031 3 432659796 520043162 16678376 3 261195850 360325349 32581060 3 79042678 225180564 86412370 3 533083071 975876289 307117401 3 15918790 684457014 495889298 3 830052552 848050252 721809 3 163906110 237721522 46232869 3 585273322 664137424 65160674 3 430141403 669424877 218949870 3 863595953 939742269 7361202 3 237943146 945929160 668111308 3 895408172 996953816 76259094 3 118357753 212964689 27784037 3 243718875 324202392 7998071 3 967205518 997047477 8822700 3 149640811 911337144 286293956 3 876098325 945329797 53694304 3 308216756 617956454 72413587 3 892789579 992547619 69588899 3 402206043 574572066 55892587 3 22181286 529371746 267482067 3 796574613 887711338 34544706 3 46310570 841557437 404711197 3 422825391 591658518 9588439 3 364282980 598902049 40063253 3 253321957 567804505 120286066 3 951901208 980348939 14093095 3 675344579 883477713 94237196 3 695509947 861656893 126212612 3 310513621 874702760 85585214 3 398414093 784937105 211734624 3 931127021 961602088 24787602 3 986217193 997870152 11357079 3 302693674 452609702 71339049 3 677964682 779250395 100474765 3 524004887 587850631 10364639 3 629990159 636611722 4865915 3 23224782 623182454 145564959 3 104109657 404695119 228633266 3 357142437 916251071 333301689 3 495023780 757308279 247924851 3 94718822 108305736 9983980 3 746294151 829972684 59084682 3 915793031 944128861 16624500 3 100426362 352321325 218406569 3 569778234 966189661 380207889 3 274128626 944378133 132895550 3 875631430 963249443 10399916 3 259457325 626941133 102898964 3 898552023 925700444 12240254 3 500109315 570335428 5708799 3 576391642 900129614 319900829 3 505501020 821162874 193273757 3 756327688 927556686 129389647 3 486682346 839966596 324616312 3 559424500 916141671 64355786 3 285758289 768427178 179715850 3 614545777 943193903 117087788 3 232400932 548431657 64492540 3 534892133 540070573 3374039 3 428713961 853142339 134731023 3 644898637 771096586 66786731 3 555946647 819245278 133233033 3 201419580 792085585 506474090 3 889553871 903365120 8649289 3 948162996 956427250 6436651 3 267292275 757855110 276319945 3 218325729 729728226 348577324 3 650229905 797267845 94759671 3 402993249 917915297 152944232 3 140794661 733035267 415814325 3 283211312 584720199 208103228 3 590820485 748333347 18238475 3 811553345 897297883 73813944 3 633199957 754484915 70834102 3 208939654 828203562 69938217 3 532533597 906934625 124884170 3 290765985 528269378 44825815 3 844261484 950166752 27312162 3 341247932 703341282 103377815 3 317375875 616410917 26867280 3 570999055 979918141 229228109 3 479934885 738609857 33448127 3 494632938 611170783 98200377 3 69794547 539238002 90624673 3 754312725 918586870 131823558 3 889663872 995515091 83255997 3 698335256 727455965 5531535 3 830103786 874916693 25512843 3 847790727 989038875 128623294 3 274457255 896498249 593386305 3 533472339 690501999 107011691 3 955318185 981540544 14333732 3 401431799 770757350 127762871 3 908337000 994413985 65960533 3 671037588 941986874 268699059 3 377095564 693218149 204662574 3 76413856 174635753 14490052 3 877974212 957613251 48697917 3 95036994 239961234 56756856 3 721682865 882624008 135787030 3 432298498 543988393 5120977 3 611748632 773267370 120760309 3 131847186 360535905 57870127 3 987570149 998129511 8454187 3 748069990 862432990 79599281 3 691458287 807930024 99461876 3 123091310 516490670 343142580 3 275300043 435331943 94832022 3 666256096 741690366 41137951 3 730588549 748683037 5505040 3 633123118 657517715 1309187 3 478007615 990077362 183593909 3 572272970 732902629 121719583 3 989116028 997824117 1153102 3 423481301 626407354 134808249 3 10018897 157750209 35701079 3 782385733 783027978 440734 3 980080994 998403493 6221348 3 179948452 275224727 73859271 3 672222692 733875205 2558079 3 221256860 244540176 7985340 3 407324685 874378554 213662724 3 202645241 490318432 187773825 3 852741110 953548523 61178238 3 440701500 664932619 26291680 3 572038168 804043861 77566105 3 190236814 899549299 614344190 3 812265545 972591203 82426961 3 834051048 987125643 108607554 3 131749212 646353489 39565652 3 978332373 988257380 5383385 3 80344525 580987280 403977644 3 49765900 647519046 113843306 3 549687965 635675127 4959716 3 6009004 189944563 100397218 3 57525885 455875638 123338762 3 15288025 942502978 267576383 3 948617350 970290499 17081759 3 864590506 943136515 53010740 3 469215095 553521076 40429039 3 947351218 968698535 3018773 3 418710521 536896388 14657594 3 945281911 964391107 1417748 3 399328406 690980464 61759420 3 98833941 213775179 45976328 3 130674414 930456473 58131866 3 113737511 506362514 282688425 3 992700636 999653071 2674044 3 369878397 633345512 7039958 3 641337261 715771715 25146055 3 282215677 501014819 181305071 3 505835152 768993306 159271032 3 66888021 155344926 54879836 3 984059103 991238472 6078429 3 103818504 468154510 145602906 3 730782421 965229633 4084601 3 829521372 933426941 60542353 3 730177997 801765765 8305216 3 296422352 487215688 796903 3 797037854 857381215 54374804 3 359292968 541124024 171056374 3 652467786 928683439 36055163 3 790266866 828466718 36406902 3 22302668 510904578 403257065 3 369861049 950966660 380209281 3 876746202 927227612 36195444 3 724100173 990668564 1359669 3 605747048 728528810 100381695 3 359747295 715235243 51485043 3 511816643 753131056 15463655 3 186850032 261827201 55482107 3 519332831 737044385 217245026 3 971229331 984050200 11393152 3 445090538 539117461 88367362 3 756551433 982953585 199500526 3 903355189 970065000 28875847 3 227960290 867022968 17725744 3 646008623 818626667 143155143 3 37616517 386234867 194827425 3 769118018 941372234 33301586 3 362820353 616017356 83688715 3 824152600 929528326 44784304 3 720231826 742891894 12717993 3 433614776 576710793 133937262 3 287567053 953237286 462436839 3 727676915 742043098 5990807 3 258945687 404698659 31794033 3 332228393 426419878 40896939 3 291850707 341046030 9168655 3 205013076 961221652 423164610 3 377022976 904901748 45813322 3 520756381 917030545 286744455 3 145360702 669309967 9062370 3 771689874 923180082 58961356 3 129795993 961302351 267526599 3 759402703 820884605 55349452 3 742995186 995492836 19264519 3 677485825 911683552 188219227 3 360928521 896732453 213374384 3 615199425 983670870 218074163 3 282888571 465139258 154927981 3 688284667 815748186 118824688 3 69774665 506152301 82370517 3 863975708 899914231 7312883 3 396163764 796698472 43712841 3 241533360 738124516 195947598 3 906625466 987705602 1097907 3 629150059 629697641 94867 3 700872260 841310266 11162132 3 100314608 945818676 805187355 3 602822061 896153833 224698772 3 127805337 309838971 128930528 3 287326460 514650050 142885879 3 718321244 896627715 96364336 3 50058073 239589540 3008826 3 929304105 961924807 13345465 3 937248472 976030963 21995907 3 447025302 935627550 82364579 3 641129138 921254948 163704636 3 862962077 972254571 48012140 3 978647306 986197960 1735662 3 66985419 115068572 9434744 3 193218693 741231516 387068377 3 191708803 547537064 81093437 3 77459705 379854865 274713143 3 511745713 975548164 296195405 3 11470608 28400649 5628723 3 482527052 674200853 112239737 3 745541579 985672707 73066873 3 167393424 455523147 193348722 3 641620096 821413778 161718805 3 646772764 798026330 137604331 3 842884419 955817131 34745653 3 497946387 983999291 377864265 3 58331524 700790586 120384106 3 502789503 519460374 635964 3 396752184 443400675 32971396 3 117824642 934664872 252268585 3 63335499 896782340 489464236 3 322122721 445411366 80421067 3 97513976 561097878 120809816 3 104608953 830743112 452215795 3 846352359 937456127 8162493 3 413901715 742787368 295236890 3 239262465 767831931 368692193 3 633493833 788429174 110363516 3 665511352 776144258 885603 3 518163713 882554113 52989497 3 912225988 961612309 32238477 3 788352063 949659691 97457541 3 904488710 940220265 35081933 3 179710238 835554338 17724529 3 200242567 319158422 11385070 3 235132955 494403298 199459141 3 111789301 186942371 69243554 3 77917330 113254042 31938740 3 736955734 845697890 104760869 3 941384382 948031185 4490485 3 499457921 600762999 1394861 3 111500006 568989345 25119387 3 23708901 928659175 817300994 3 569790278 959689272 195507243 3 750492993 855885785 4003448 3 874241952 969906558 52670130 3 654266684 686334385 30943965 3 93994546 535858902 123902441 3 495091892 671249646 153004126 3 779411221 868328383 87663520 3 272639139 915348862 409699080 3 78253533 394619671 299647452 3 527021564 895500421 11620172 3 901303137 932402448 1490288 3 196099186 528208554 210414622 3 118588919 453611099 316240027 3 929126239 934336985 1369147 3 726267476 992758328 16011068 3 598032958 767460805 126247685 3 336840313 998845887 72658217 3 344590437 401412383 31390327 3 144498358 607241108 77260218 3 568531228 999752773 106062443 3 494534930 704498661 25163738 3 700453380 782076429 27228578 3 327979289 378700035 773823 3 495364782 636990551 139623172 3 993870165 997773321 584219 3 255139409 485839725 114658805 3 790975031 851122019 12405711 3 589817537 703705101 10135004 3 646732155 932449077 162745019 3 580433134 679063805 79293214 3 864883533 959703029 86658894 3 468081508 972716617 100118768 3 826174686 941718930 19292997 3 627616984 816749178 33664077 3 710277635 834698418 105172786 3 252186941 634683707 125111245 3 565358120 822053403 243098891 3 789827379 947947007 150530497 3 389015218 844152924 105712767 3 475526816 682189782 152531309 3 873226146 943463956 20528808 3 485802568 953621104 358457430 3 573881128 577038038 2682886 3 973130365 993504879 10032182 3 940569567 973737458 19730354 3 843753023 928252961 21090794 3 717836030 749678013 19067607 3 672086597 830844640 157007434 3 431942157 453100457 15515872 3 495560380 859932891 152371058 3 520775906 695841242 74086848 3 638742776 830033930 29602615 3 212987971 224255591 669423 3 508763895 880689148 249099891 3 176682109 688013449 54426249 3 409638152 884173848 198015436 3 178678425 185887821 1816739 3 885962737 982790286 5654731 3 105526390 665661463 43477469 3 751665046 887960048 63295500 3 419174385 700891900 270639859 3 907592273 926153264 11054883 3 572763303 750223666 86660206 3 904677061 906048409 692101 3 680506718 706959893 13603413 3 307957198 785571364 299284539 3 698804275 809442925 85619999 3 138167918 983682706 755492478 3 942553469 980920850 37081150 3 647397007 882914028 144070150 3 303584231 438866681 44174246 3 706246656 767038950 35432065 3 106552295 787665881 551126442 3 686201886 994203611 111440515 3 658318568 687926032 19628036 3 957386562 986446035 6137167 3 104029969 611315653 63593396 3 600678754 937748611 82095082 3 303929590 407406659 46454054 3 57620457 209202979 7676315 3 470462165 477431735 6079667 3 21167963 493031595 75757896 3 56679903 897688788 257785821 3 476133936 758140952 245765288 3 297798400 712519519 285791936 3 285094563 867828802 417272174 3 559521179 865023627 107795126 3 813901024 827819390 2203563 3 835941355 925370839 1627115 3 814516810 860808306 6984033 3 952791089 993752132 32874620 3 526612754 792761293 98155704 3 804597522 876937454 66881498 3 899988501 998137954 3033112 3 75561397 121488576 5321227 3 21546605 394607166 257755043 3 698482037 949935700 136392758 3 148959556 376301503 149158571 3 725839041 881010335 120183495 3 24159501 644018497 275572092 3 793230208 897735037 72792953 3 982259777 988018146 1355380 3 669012118 697987409 17872329 3 863486447 958318051 18243938 3 333182900 699813796 37536185 3 167908891 622699203 153399512 3 375965122 774568289 141003128 3 267660130 925683729 115543666 3 91230149 686721941 266171337 3 276595719 347952203 16157837 3 182059543 296200716 93485595 3 311590254 366511805 10641250 3 210832249 705699133 252772929 3 657002171 927460872 199734568 3 909058065 952732694 1008202 3 524601897 748119689 156193751 3 180062563 295214572 55130058 3 149904359 898948379 233479365 3 568975760 991650780 36342760 3 170602410 627445427 287835522 3 454307497 454825949 209682 3 346168424 458159773 18771419 3 369106868 648570632 213028750 3 398311005 494485637 3980351 3 48972236 313439296 57496470 3 564377032 608380088 16377103 3 181738730 638555513 261574382 3 455481840 510614661 23228247 3 863015990 969209530 96909608 3 491715163 856810555 211160524 3 105683227 972444818 165394030 3 611279445 650288308 27739484 3 264385252 795427939 397712418 3 828572375 841501529 3471850 3 324512612 872236668 433137277 3 94738016 476887549 295130550 3 645084749 835726231 174020451 3 77007669 148405877 54707460 3 540876778 668676049 62375066 3 897318801 931756569 34143726 3 458515247 644013923 164696041 3 16516354 148949372 66297366 3 839412613 870329870 9495435 3 168263152 643259645 87913050 3 449371725 989746519 150721890 3 554254977 866866255 209602364 3 307527639 446773956 52208360 3 599629957 959747981 147084853 3 386706381 697474164 56055526 3 113890795 159979193 24689683 3 103095708 103130995 25393 3 741676830 880078628 111161751 3 726111179 756861329 5136424 3 494834968 600996392 69651581 3 549569627 669468415 9881563 3 112148445 489940273 115486401 3 569763366 811747791 127889985 3 410479124 737128278 125736036 3 21386989 575558907 289153382 3 18237211 711439441 542438631 3 819510530 930607141 14754101 3 492896101 870966322 279263089 3 40604511 367149438 124568991 3 68720361 801877092 346681457 3 664396059 711063525 38339901 3 595792960 716960679 57457045 3 114893800 993596805 106283248 3 431861498 694622946 114710425 3 27582308 596160904 344121454 3 783298967 796992391 1467037 3 950252240 951466879 961762 3 443110918 559265852 65648548 3 214934264 648268571 368102029 3 667462620 822607334 129061968 3 353654320 748628821 278103723 3 437317920 533272716 92100616 3 633607113 764725594 82480357 3 784438361 873455627 56008717 3 133790589 479330610 230096643 3 371729308 816350235 339760221 3 316232016 884881991 514337245 3 974215193 986735360 11243877 3 933495562 976643971 7909361 3 472831986 754521334 198776373 3 299695582 302209741 61593 3 409569508 672500133 107558846 3 570583194 957767876 197833040 3 145784499 637816363 301673932 3 85585353 573274668 395519094 3 595299282 977113227 18881738 3 712715336 843265362 33019447 3 968212662 979231947 10352538 3 254654671 980324409 254756355 3 518457532 980387864 64716401 3 637602598 895903364 7166059 3 481160258 884877295 171233706 3 35052948 920379538 195589835 3 508597148 545291112 9103411 3 354533481 689331766 199723482 3 81115336 344159765 127693393 3 498352616 744791274 180993416 3 712176013 928067035 166000956 3 622688661 948105503 126412610 3 297903055 730546824 431576909 3 404185161 586230093 88505428 3 973921693 988929227 5245222 3 142713899 915820356 696971956 3 543321613 760017671 21071921 3 886772214 975504713 24228193 3 534901763 956363247 55243941 3 588781763 748156080 143496003 3 625030756 824854749 141272105 3 714179243 729286077 12960403 3 906662892 952320128 2975849 3 929676064 993351900 35901823 3 214936232 273685616 54198856 3 964411634 984470822 12339890 3 593108419 607603111 4306230 3 162496320 883007089 473196836 3 805316029 884580172 28329661 3 870928563 977820648 63113431 3 925982375 965414543 14809204 3 826537322 832379718 3620444 3 609023520 656324108 47180147 3 948309633 953382978 591021 3 127034496 245146919 18629772 3 225488347 504841419 182719584 3 944657526 994397838 44044516 3 728937618 856186858 30164228 3 406292447 727369566 234265446 3 342344891 878401242 403646681 3 925878479 968876642 1190135 3 131533746 564576243 160571404 3 926993706 934426628 4288814 3 838668931 899872283 19102814 3 512778909 677892428 117734668 3 962724788 976438833 6921124 3 575476827 598379687 14549587 3 811260114 950116495 28286679 3 133517169 775970386 32078172 3 773492082 932888462 71778692 3 451875466 532615749 47865234 3 790179604 939464226 93396630 3 606529689 934143629 145745125 3 876681486 904130953 2696349 3 504471650 919566235 219388060 3 385171073 486852530 39379298 3 423782346 809133381 285309414 3 453747923 844085884 2076642 3 627626912 800116162 67137765 3 311948025 883197717 54316824 3 649234291 747858205 96953263 3 701742397 952923401 214563854 3 727810662 929319787 77848959 3 196263870 716113970 444841215 3 156224148 681475149 21767346 3 557719972 649909550 41344141 3 206394349 739790141 137084087 3 325977075 840814441 209422580 3 92345133 873198369 186859841 3 460946650 728537256 4084656 3 777323563 826085386 19151318 3 484660841 594515550 53456833 3 23602968 631854280 288638550 3 726989561 771702235 10610577 3 537366399 569632839 19910977 3 710147588 906483671 25235781 3 732075662 808767978 34434070 3 508636567 564916360 20916306 3 649594506 708811561 13883920 3 85461642 837294743 684129214 3 842841609 957998663 38853880 3 572674884 649069697 43272136 3 62432730 512940086 11126922 3 559307181 735956191 55764316 3 362961457 480217510 89637473 3 845375675 918519304 21116426 3 997240902 999509929 644351 3 785679750 955613297 98614663 3 736558595 958234659 139148135 3 782693760 934305523 44457770 3 282843279 761978469 145737387 3 242330328 803427122 535600585 3 884665206 984369468 22771081 3 842699321 969049778 106343245 3 975671658 994942979 14393386 3 394999651 449728323 9583632 3 68415533 674717588 513119407 3 600424529 710121689 9801842 3 279305848 754107428 304206899 3 753180891 852274788 86344346 3 131112472 695639470 162559889 3 636375087 643221478 1796052 3 816388079 970609731 20972605 3 921094419 950759721 10677113 3 122048749 559149519 427301024 3 221209923 372936420 13968518 3 507078603 996041544 120119104 3 424180931 681622852 254049220 3 691089814 940209730 103888383 3 43144928 577220479 61101591 3 651102475 690835084 35510473 3 433018225 636082828 135141292 3 381204820 459204506 33289764 3 901044328 916437848 5039934 3 826769034 964061618 107901914 3 129537869 211692980 33055483 3 371952592 611556956 224394316 3 269867060 427378477 23807946 3 852189737 960846011 22045470 3 812289589 834645810 10768518 3 538318861 662396676 64126475 3 400818202 405021989 322913 3 785585069 850091677 60626789 3 564570800 630696680 42492769 3 491704291 901841764 29325097 3 628836496 743173902 111491572 3 558607948 797631258 169677750 3 7311481 820299984 409331468 3 370158284 708896729 199470148 3 874074506 986225804 5707954 3 242987214 289616722 27600474 3 359612056 825600338 219341904 3 638541599 881450266 155262975 3 988171367 988303525 109032 3 422578881 499437454 67001344 3 209401128 667961254 422637199 3 972615526 981949877 3089677 3 550408818 658919692 24326028 3 108506699 241438777 116128634 3 420643053 565639550 122127371 3 179070125 226806896 3599472 3 232966558 492692601 134535495 3 802612727 971469792 116555660 3 108364441 801974209 221163501 3 957416537 976490544 4677809 3 63863598 633005840 257358928 3 357472953 562160027 162818770 3 305995754 433919020 55186301 3 449280503 928001884 171807913 3 597984337 956386041 332095086 3 872861723 945687407 12901690 3 778278430 792136504 11261776 3 164299583 200855328 11722691 3 474199714 675529561 141270922 3 15034881 746792177 643385355 3 169550589 710684299 50986481 3 540921687 563888924 4716822 3 931859408 943762422 617939 3 342310863 744932525 211832896 3 824870028 888248662 21121043 3 969567603 997471481 17632447 3 499460710 599454960 1731282 3 532823675 696003232 92990384 3 140330060 366973719 163324194 3 23618686 905609883 604888131 3 858896968 920545873 58177283 3 228543259 453349154 149623626 3 347440805 530887832 47573457 3 85659878 292875340 113454554 3 149017690 425814668 151972063 3 504988127 828172513 4671516 3 460641518 906838000 78600227 3 886872550 926632123 3514616 3 903999085 958682378 1902950 3 175542335 703851953 285400280 3 31756840 586274491 407718638 3 338960127 937016097 95275733 3 411005497 751632199 90442265 3 905144489 975000013 30981377 3 243387083 662644521 153057826 3 629319632 703576655 1381034 3 394433807 447298987 2918017 3 436441399 838711274 4663911 3 438504128 903821489 105101391 3 199830756 202063191 1429740 3 905211541 938483063 20498856 3 210770118 768817774 551539234 3 660341650 976835585 210953330 3 110774504 809612776 114824935 3 377842020 684461150 103584380 3 101888541 766789171 650043527 3 113563476 948116845 666621138 3 764091069 801008504 35521448 3 312826637 454725745 17249465 3 142818615 259809419 90509719 3 720340568 801622002 76750827 3 466724980 679300587 192638836 3 630155606 710274789 19328588 3 142435980 307034057 25676845 3 430986348 956854126 454650761 3 67100786 96055727 17100979 3 715880975 793734278 50883500 3 190827320 582839442 324938954 3 620161074 775263247 2766819 3 208731127 818275576 432858342 3 130290550 911873523 567775556 3 838993637 894501989 39859536 3 501792808 713877742 57379331 3 639861061 825453989 169226616 3 209088347 933934365 483861483 3 595861479 849717972 122724212 3 94501337 666611133 405972489 3 846759636 890385573 38980373 3 148494084 553037788 299602190 3 597565414 750659654 91211318 3 757988321 802096412 8711589 3 548907631 859008217 31391734 3 600487162 952778565 46227076 3 457869754 658807118 121718818 3 931461937 975487225 588465 3 42682265 750736324 281359882 3 94985073 127010264 2580693 3 906380308 977322042 34278563 3 920034205 939849219 5965917 3 931050196 988985360 25552126 3 387935331 551791835 115216050 3 88481572 273997021 144707815 3 855746872 996949816 2110639 3 385002977 403251044 9191664 3 894561060 943784563 43855308 3 971667714 995185665 17785197 3 481852261 961979634 457649511 3 917547407 991330348 13401022 3 652633125 763265541 68292774 3 440822816 642955337 171054398 3 763890012 863779477 26477631 3 601563840 822481632 20122923 3 543655771 660302426 105523250 3 125298964 489165756 144680605 3 457058106 579413341 12149237 3 246715456 776303555 371108478 3 780410920 869916437 50913756 3 659096675 890000754 106930491 3 3823141 854674611 803958989 3 420498746 787715144 220919543 3 933761477 945323099 9114531 3 16255941 764393449 93139670 3 366674075 434878465 67238458 3 720137519 988201596 17734063 3 642618260 873345148 32408929 3 860452900 981355976 87565299 3 637475523 913583908 147273545 3 139442347 374969065 175166969 3 797119420 806470524 2977468 3 697344299 992730814 98144695 3 342995606 594748848 169005997 3 608937020 907652898 20079928 3 22971774 161932805 70235164 3 925389502 951366446 22686504 3 777642563 884495226 92293838 3 441321575 928634221 411013647 3 165717882 991421636 336528561 3 600465031 647425647 19681011 3 192844931 242584021 1332554 3 815784468 903694902 82848831 3 14418037 162404524 18370125 3 418039854 433187763 3219580 3 280711052 657098568 138992509 3 179369332 607439514 98208305 3 689204944 928431626 25804703 3 677766907 780230288 91286593 3 871307956 966550114 3904517 3 67430807 303382226 39260182 3 928208458 954745620 14597724 3 79452723 517129018 113095943 3 899539625 966217445 59459159 3 592307247 910853078 297790698 3 105401299 899755657 478843711 3 434982778 546956159 26928 3 314045454 340477576 23719600 3 973595152 998464479 19265552 3 751953540 854855734 85547592 3 298930781 623649458 260644505 3 832364105 972106611 84380577 3 164917449 785171879 421499523 3 305922806 393109051 39976291 3 438069277 673246047 173742660 3 794096409 871140247 42358608 3 464727415 762208158 80076095 3 962987733 993620503 576727 3 410139477 819684119 248911000 3 182063634 789985340 500252739 3 4987521 110794225 50863371 3 285491793 999775199 587325201 3 609415682 931553962 148635187 3 595120703 733964152 74105200 3 823310734 969553321 62814518 3 607626449 633312139 25607940 3 503133048 855548757 75531114 3 225745951 245377271 8493749 3 67878045 680349053 101978699 3 363368166 408856949 20601309 3 890989895 921332862 23267198 3 281673703 739519539 102280806 3 314651413 676348449 99131640 3 955834745 980367138 16358977 3 935474215 949522680 9089317 3 869712751 928609481 23682851 3 914269818 939732187 5457866 3 250205821 451303732 77163274 3 842350900 900488107 53130451 3 2924779 69180207 54926130 3 726522341 978772954 196166098 3 822238182 886848932 25378020 3 427879291 469911904 31636739 3 115654820 383392191 121537572 3 700908233 839876745 93210901 3 892576038 900394972 4304113 3 180511334 253258026 34789873 3 462167708 768196530 138191518 3 877519137 976588586 66839878 3 644956969 869750448 168084125 3 442487992 459629285 8721446 3 94841542 412088258 210500982 3 994805596 998643255 3778275 3 318514287 540831374 32989720 3 79777643 773544174 359284116 3 471354392 653964206 67417685 3 336494227 702447065 334009141 3 248643682 948842850 151320042 3 743661790 812752561 29975722 3 83802962 334756758 76412974 3 109392323 347615883 62748484 3 605030975 973726472 14054472 3 184583552 614093790 211413217 3 787742685 971112282 148498260 3 431575230 525193135 75676696 3 211770990 321999314 82929409 3 226597102 599910643 174089857 3 465034439 935733348 24070574 3 243638363 282722605 36118429 3 298114139 441409061 80810476 3 83004632 368357104 125326814 3 663540681 797704537 71007333 3 129347448 797545109 321854646 3 271517688 727788340 348984801 3 701204838 846079006 74698726 3 488475398 809071582 293237973 3 995379782 996735995 829427 3 942582885 956291087 8843124 3 473110116 711839824 18609474 3 570335715 873181325 253810585 3 994194215 998378068 1198713 3 908569160 923853247 14869892 3 943438863 986343158 42870028 3 100637628 612556569 307942786 3 169710116 446500865 89836735 3 912877513 923725989 3709107 3 963729451 971974481 1162046 3 995140786 996394933 403803 3 163910062 473318820 65123072 3 332220352 373166829 35033103 3 243529227 892731822 454509146 3 72191914 300721234 2067239 3 180623080 550628410 72231518 3 545209790 714744838 95443821 3 185341460 869219900 419156048 3 566252275 776317669 140230371 3 313401298 848206189 484966613 3 671237482 979452755 297159414 3 257633094 899994705 209363200 3 154185714 929290051 105723609 3 217415903 613746040 185506997 3 131630489 850985962 162067251 3 510115871 715914526 75776697 3 125651732 343092815 177327424 3 74380670 467357761 121525695 3 163508768 486279596 222937305 3 544779753 893078140 205635824 3 208917829 717476810 405504319 3 77035491 789170023 262649157 3 122663389 303436826 3727989 3 643505991 879433457 89407320 3 581664375 902664274 17040582 3 991340662 995349352 3764719 3 679307116 734871411 2097646 3 981454860 992043926 8351985 3 337310080 937298970 468585382 3 123286126 407385688 199711800 3 946247106 997890962 32440230 3 948795554 966516458 2411432 3 982941104 996015589 5009684 3 490146589 935691390 180345084 3 610728923 763808171 95197428 3 856006535 870655438 8961187 3 932128258 962159448 17873457 3 704148129 732296954 8538715 3 181503815 602519392 268269758 3 374225461 875817003 178143598 3 579405615 711321222 95689583 3 417218911 707857900 164974187 3 573026927 941350130 308906841 3 429356196 458076980 7399409 3 580016319 777832176 33730086 3 593435109 985895469 281828254 3 996966145 998036365 270339 3 222037294 466837400 40448834 3 403057882 615482419 135332657 3 776488239 842886047 31948853 3 129790659 319225905 42669625 3 49826382 900929004 572229152 3 348923070 666166593 29610367 3 870554243 964336223 70989339 3 261805827 665166905 45012856 3 252931787 431630959 78873674 3 608180711 666086625 2811439 3 610406055 637127613 9141441 3 52040063 127858010 17310918 3 433861975 891321952 357952426 3 941180408 983877189 23681637 3 293397819 711969621 255232923 3 365596677 969853556 590253928 3 169639452 770712197 279797754 3 178852475 245410040 59390946 3 220605521 783087369 177193448 3 398141344 572297043 98187482 3 370480645 692100993 147476107 3 531170164 824351402 47806065 3 431747651 499310219 54097528 3 158344719 790754838 74806277 3 738702145 795253732 3582934 3 126831703 531772038 11992395 3 725753797 801551830 64043137 3 56549503 377843715 61627064 3 470622929 770876271 21197257 3 913769939 933810040 5258849 3 706295092 923575512 42075897 3 634418111 929185309 36593853 3 267910706 525829685 241209855 3 258801510 763962038 332604131 3 948144250 959328079 6588230 3 960906150 982087217 4061622 3 320766929 482708535 70724265 3 907797549 953399039 26189908 3 528299498 992772384 271325265 3 144909056 328651107 5747046 3 563453865 658872941 48617975 3 497216163 704702479 43720683 3 783560730 878191479 35457786 3 85447415 517440864 392265705 3 551083047 984360370 73775515 3 152295372 895273628 712655320 3 985117874 991832045 2387213 3 123633199 753663030 160807679 3 486306045 494165041 4634597 3 492590200 765387570 116835048 3 530136355 771452921 28882117 3 9097544 695241727 214588445 3 316373486 583616717 26284765 3 101502447 557022800 82819572 3 301185089 411870638 55344247 3 896983710 993072471 33453723 3 875922500 955094789 44582150 3 443006150 623463649 59191561 3 189039041 881390706 502955867 3 268847930 876413257 203665062 3 12275241 649021873 517550973 3 106609080 977475113 497104321 3 434737402 880944518 376201596 3 283197184 747213638 406246885 3 782734743 816469837 27831064 3 840034124 841423685 692100 3 361457760 480773963 5509943 3 460030292 489842931 20873094 3 159269901 471632574 247383033 3 815526163 999216952 49848025 3 328872846 633458136 251880098 3 440409991 775041241 244323892 3 945788339 990132419 1863452 3 949667786 982542803 21701214 3 99425587 147178409 45080162 3 880505746 897306187 10680097 3 769954621 915705673 124164822 3 132944419 937777970 177195436 3 817023134 914101283 78444648 3 981717041 999630404 8996472 3 403840505 646526895 36022682 3 173362256 345785676 129143249 3 697088727 964090430 92213801 3 745747864 919765792 7073034 3 246340728 998644388 547601587 3 206315162 507564120 251658117 3 938539522 963566917 22342665 3 241544395 893636154 357673811 3 976840156 986574888 5427283 3 760862192 808357770 45285440 3 240378232 993742106 661986377 3 227184031 593947100 285901526 3 215813526 507585977 256118048 3 690720177 743888772 13824864 3 13117995 301660794 46375509 3 471167007 648263295 30073833 3 662703360 781531958 26814020 3 298650803 735675762 224533155 3 387166097 716321805 36093722 3 249851895 539787471 10558551 3 840812477 895512468 9264336 3 42537213 97622373 38507549 3 478553248 869435938 248394670 3 520979373 559394645 26746040 3 88840903 418478921 236951810 3 422267279 712367075 13645803 3 918187529 923427596 3434037 3 757021392 916038805 138486958 3 904709615 984574894 21229666 3 657749875 961100748 60482455 3 675601335 892254221 200579986 3 165284251 510220894 329012436 3 249396701 903728055 578831326 3 209976776 961156433 295792545 3 457661893 943558424 448528567 3 520893859 830713283 182491545 3 729397835 804802560 55712870 3 614146030 678363839 4671215 3 699510446 982292219 245608254 3 805693495 906863038 100140937 3 325492254 814113575 349176722 3 849095139 943807157 94497315 3 621479959 885722020 18323006 3 709821754 717210865 6059236 3 918587006 978276127 3405188 3 657587513 732361216 9930978 3 505299668 524094858 15010688 3 688341947 825245769 131938466 3 862398753 974238777 91499341 3 209473274 599127632 3449982 3 593476420 625500009 5926738 3 737588787 816522578 13794341 3 964631926 987973715 11885238 3 238170758 672760275 361509178 3 350941799 746154973 246949940 3 207076917 871114098 328257777 3 831101092 951476701 69188879 3 209027716 459466427 248784633 3 518634723 982124658 88200654 3 213267738 252994172 38233312 3 554883501 875787877 238086538 3 241567451 771233305 8992470 3 945314730 954193388 6369609 3 595027547 916271490 216205882 3 570895692 984608694 374987854 3 752656750 955186626 76607479 3 591113724 921278495 105790845 3 398402438 627611546 116136677 3 583311965 786690206 152135358 3 113346447 863493184 399721026 3 904287874 969302541 17650147 3 24555963 705688639 55084832 3 674987575 780142874 86612106 3 357228061 392244780 14134890 3 810827826 921105296 33144620 3 473245755 508796568 19341112 3 281113858 768056800 203409543 3 590880089 616610080 3385455 3 519221423 992261029 311660281 3 369556357 993988526 426092640 3 982085139 992870959 4228193 3 52964141 314857273 140805269 3 764550223 846801913 20493214 3 566785705 742847205 145839385 3 672484941 908513613 151541391 3 172676882 269517871 6690444 3 408605412 474256085 13763619 3 43836437 350383854 135929595 3 536538648 792923592 248833139 3 338406259 649162648 1265283 3 425272758 984102681 56552679 3 244669360 735353505 334655357 3 480369293 717238396 14638926 3 995029832 999339794 3143493 3 867514335 883897452 9758703 3 243148155 866520121 619365685 3 424577535 669368048 149900098 3 624042482 966047156 332980843 3 449776194 545599459 84253957 3 63982504 389424076 136578438 3 494477074 499230229 2276036 3 538336505 645541179 38174271 3 113708089 135249665 12543255 3 915654270 959283376 29910389 3 281740170 842243227 269406383 3 104072872 317161480 43003476 3 147533824 822783311 426684490 3 829330019 863283285 12488996 3 355849638 500145288 73163117 3 296333759 491604501 39520894 3 800995347 842915020 41701220 3 669547964 935858811 83807413 3 864072123 966509395 18003435 3 655780462 849489258 41567865 3 536159360 914459913 101873422 3 674154025 777423530 58684481 3 180809677 497948137 56902869 3 34592823 599171174 557183998 3 681803897 993455399 92104445 3 219835423 463576293 64436517 3 340717938 739068641 179149116 3 692468516 835083220 126428872 3 173251072 349594642 149964263 3 275934301 386288059 28845139 3 235316821 410761726 10799216 3 890818961 901115664 8115053 3 20250081 106474966 21503174 3 862195336 905733961 42930815 3 621747187 713977645 30316381 3 73239626 584662364 389195301 3 548467533 909443031 270085673 3 43126788 182039725 114430718 3 982843515 985164526 1680123 3 653045192 997154876 20604857 3 235512999 255526682 17597673 3 527376316 921388836 244618545 3 96482014 457750146 154599446 3 532787829 875985630 256057544 3 264814652 779993132 122861361 3 406818673 717563979 20557276 3 172529398 938106447 492951048 3 288818542 347934503 57804970 3 594392377 897775619 143047015 3 376652933 447868936 50328757 3 816518573 919408673 91956944 3 849153996 883634835 28384297 3 575392601 734702630 120992117 3 672847034 937688338 131908057 3 109928485 958757963 757971404 3 402559525 463043896 56707871 3 188243768 872645284 481232876 3 240081376 985166626 425674775 3 604526400 790782260 172764970 3 949272020 991005164 25710088 3 884322468 909847262 18255871 3 327825640 358300235 24787198 3 54838639 269248412 185108227 3 6452968 309117656 96648938 3 207003339 483680698 115370828 3 221113792 807072642 437137736 3 209708109 596868390 342864380 3 931286461 977532714 25991778 3 361970007 566345492 86630397 3 240862695 626407333 335464296 3 469124609 785890324 53568449 3 140350947 600830860 408236933 3 708229857 839025440 93211342 3 746038653 928652952 62639961 3 190366525 973587089 543583501 3 281244868 752462205 29456086 3 103401699 114301997 9739848 3 871097729 934600634 37004434 3 155023522 283554997 84655339 3 26119538 67337710 40464537 3 276436553 613967492 8654669 3 356107500 545384248 143676357 3 131512321 254832117 91853392 3 513343564 715254751 37915311 3 709343648 726746630 14027889 3 365037417 676369702 15052522 3 366610631 967767198 98379016 3 317157241 777825622 227492781 3 439310323 577925164 130090605 3 614556970 661267819 45267601 3 31678210 862973425 444554883 3 688517974 803483321 80573163 3 718155137 769756558 36501153 3 437642840 443256486 3073852 3 755920021 908128912 121594142 3 638194285 967807067 190996453 3 46488875 276473661 186928940 3 18607094 462200010 255041251 3 714305009 961524373 130677835 3 310220109 698573157 160881126 3 817539481 853128723 27810468 3 155039400 855287866 469718780 3 391638833 393497047 417473 3 827064666 950949579 102812251 3 519385897 767000823 101705726 3 149765076 989009940 341001686 3 301064811 593150996 63214890 3 143603536 783339165 349787430 3 151183999 194061872 11725356 3 224803638 767374442 399982264 3 325981125 748310834 314371554 3 22753286 591384965 216692086 3 928891501 949084184 9360882 3 900861870 933341782 2922904 3 608044488 686047163 46905608 3 73890082 332971545 44451538 3 128091357 279042545 103658154 3 775243438 836892274 28016529 3 565551068 801374504 8144741 3 132517649 322719601 36422401 3 643137814 842351853 46842835 3 909140244 955742860 27000431 3 375912654 902811872 406553391 3 979754289 996138855 8532585 3 65731755 146889041 62470869 3 558531019 973763139 387120817 3 135775784 623491330 54773363 3 189204548 769887183 85122747 3 521199315 971527231 236443727 3 409949226 644032022 50986575 3 214995178 806308025 86693399 3 869438785 998833907 118344575 3 336543643 641993187 42667177 3 462654210 653625714 98125628 3 499057904 522551367 13340575 3 732583403 927650027 193192224 3 288705723 917729358 166185002 3 327200767 763104325 42393119 3 212745261 603919257 253050083 3 363906563 491174406 35422260 3 461724522 930933219 142488274 3 652030808 914180219 226066019 3 752094036 937365277 516933 3 194643654 440545606 130993458 3 222698048 544527058 210641848 3 295537865 785907173 347773051 3 392561473 624112088 218187794 3 436077105 553687418 116358512 3 98216027 612352443 126121213 3 888447932 914504658 23025686 3 989765244 990342038 519483 3 44800385 186482344 47185709 3 468994356 489870403 808059 3 604229702 833679074 189588010 3 871660611 958803672 74385790 3 30483231 142685446 540736 3 365054579 368760666 3381595 3 639322664 688802698 3687913 3 319640165 723174355 17113676 3 983830695 991213776 2382516 3 981475673 998379932 6580229 3 459024168 850041689 150892909 3 582736510 843168434 99146040 3 201153610 558167749 55222830 3 101430055 676480918 266601684 3 71014440 900491208 108674968 3 691380366 875812569 40216439 3 759372187 814886360 36561025 3 92492572 554996525 350268247 3 818984018 942978438 99564730 3 315682413 880822485 30296312 3 487661985 731544156 58127715 3 266250929 671742423 242851822 3 12773520 913103451 228929907 3 15299343 872760777 311255089 3 157010517 333979053 128389915 3 247613534 623449975 52649728 3 457555386 984480994 274216197 3 295016689 894188507 17291179 3 200182767 835038697 67790291 3 161576462 552707490 60092233 3 992355977 992918489 541223 3 173741503 342358105 78657776 3 791440986 828563221 15856683 3 540664663 671639767 47641387 3 26363236 629404331 104254132 3 443584381 832782257 141801811 3 1260733 321233903 122414339 3 349526348 607939376 46616531 3 357941926 424740957 46712237 3 237858893 480372111 174089855 3 225185633 544035454 75647127 3 57993301 806724345 431427311 3 936831072 988592653 23079593 3 370986510 986991566 329482409 3 893608031 928459417 30934751 3 756273153 852230164 86084144 3 792560062 943317403 85217792 3 851355841 880418616 1011806 3 760716420 989383766 174614286 3 435930728 635002160 7141502 3 611223222 785681257 29463772 3 991342859 992125693 98527 3 291045646 883560753 24959336 3 177147340 468946253 13091165 3 437838503 651126342 165033357 3 801098076 955640245 6984388 3 794587165 964739983 2025454 3 253594723 367872481 19790846 3 716870535 884639533 24212063 3 993364049 995341748 1890146 3 498586160 936335220 159169861 3 484884780 979052320 49617109 3 968634013 996278636 2805931 3 850323277 850397612 70765 3 322682127 781307110 88468438 3 141170221 794432126 143818288 3 897911732 903933974 4297920 3 211296501 961023926 468006964 3 174312841 209316087 8724710 3 523015751 635230673 7290066 3 154670832 163710173 2805818 3 337168963 558165393 86726830 3 214393452 633292605 189616926 3 7375220 146081229 9019450 3 377874205 877997246 107728789 3 394229957 994356749 168082897 3 511570529 687671069 15158500 3 457058662 644429964 101752099 3 579646324 690463972 38047682 3 597865485 927223081 142240980 3 783420650 913615044 51002687 3 197671226 251066794 47515642 3 892896282 927954920 33651670 3 83949401 579719422 366011373 3 775086448 955350613 47443537 3 574403569 585050918 7853126 3 441178014 553683114 80245585 3 596202424 692045707 83264016 3 965371239 971551707 3168287 3 959928310 988908879 25336300 3 692856205 992914172 216378885 3 450743617 465769092 2098969 3 349842635 653412010 141421511 3 232794744 895190364 556625769 3 243297623 463530059 151827678 3 12449513 808854648 432655573 3 325607133 368940958 19050654 3 576638121 664420155 23235201 3 512858433 874212089 326044906 3 232949178 585055237 189807263 3 427092219 696890406 132921332 3 361662807 441767099 27786084 3 214848519 945981026 28762577 3 800089464 939643715 181567 3 796970745 978763987 125993266 3 619571757 947790886 218700360 3 850711553 955365508 71942633 3 57451492 901867582 735041185 3 590128260 855141092 199240432 3 83429950 842236599 681463066 3 964515412 981363670 5878491 3 638306627 813964679 135919001 3 716609488 812508917 68038768 3 924606557 987281608 40627765 3 365255278 971389355 87024644 3 658817915 691213901 29609458 3 657750016 971578068 98086293 3 287694927 901002415 309921665 3 371747709 406236031 4105295 3 418554381 692985682 201581819 3 951089285 961706616 6700363 3 817122632 963314828 49625953 3 774418191 796216381 9108683 3 880441201 964640922 59815788 3 431047325 450759796 7089822 3 342409349 670367122 234556174 3 617078395 669117891 42193627 3 168968364 323046085 41063105 3 628208922 746602162 53105243 3 558548942 818026700 102083218 3 240368625 325885508 47502251 3 858040513 931922222 68059346 3 341681458 653113594 73605193 3 277744995 879759641 409691772 3 409861398 718772951 298856117 3 924419599 951749092 10922084 3 93722733 778626196 484307699 3 485190209 508323990 11819332 3 811201923 980575041 58154525 3 634138092 634947911 442779 3 578365309 938531984 208394625 3 73191964 901403756 627720782 3 487912438 974836498 202446201 3 830904716 952547248 37362573 3 617392952 705965454 39663018 3 453984081 698508624 189520060 3 372025253 997964712 87674327 3 4642935 747552929 111789014 3 616515731 879429460 76843468 3 103035893 508813250 248124708 3 963410142 980261372 6158619 3 4225207 936125241 288956457 3 584977309 952763451 39060838 3 376154492 474617002 18850809 3 328205953 525916150 105764328 3 223190319 791335118 566387562 3 298165208 644216416 259496898 3 71132012 101510503 21898479 3 547593455 728098130 46070744 3 812239875 813917047 1202214 3 834318481 881207073 9017449 3 204115680 527535236 42181618 3 548656415 861502055 245910118 3 559048645 769772546 106756231 3 738014305 777178045 2741851 3 342443025 598493427 224530168 3 233718471 505474381 206063288 3 863138318 926074144 17641961 3 214135319 941153715 34470154 3 96707853 597209376 495041041 3 846000132 849498618 3131120 3 126473089 229150972 40797226 3 607614806 777468988 40715382 3 384762644 996340759 424029825 3 848292964 853129982 317439 3 366114860 476279261 46853449 3 414649202 596735975 38571804 3 719380075 878206709 17555097 3 393332778 586703959 128103980 3 851803622 870351500 6632455 3 351747865 851246194 333986515 3 891739800 944520236 309403 3 759739208 936638622 60285447 3 16925262 756266056 670033511 3 139364161 542132407 314100869 3 425925098 714578859 73948107 3 59427444 739946201 270995204 3 222575178 605588650 184123269 3 647195284 964576600 205124715 3 19565929 264073488 35632821 3 417734328 650987059 48501252 3 143679813 901029249 566176992 3 805957478 906984131 54329623 3 731242877 853892260 87490053 3 618997793 688216690 780271 3 89953030 541511458 10741137 3 123918609 499855915 219401707 3 138360412 329098073 122827417 3 297161609 455398739 110967426 3 483393532 657010261 84638357 3 720260484 832811868 66656770 3 857648782 940813749 35065858 3 668407238 811984790 137448972 3 455745523 781146235 177877082 3 430030865 528803157 90561189 3 45595633 184158557 13437524 3 169668513 779059692 299314800 3 547930683 835017686 128290076 3 262646464 850460369 483349150 3 179431361 281744104 77125896 3 97621072 660060636 186042330 3 987857595 997467757 2729818 3 437854309 499101729 1526378 3 988010178 994963006 3333583 3 290221117 331447016 8229421 3 787120423 961699355 127947794 3 850456468 920671344 43817553 3 454331344 495642791 15580234 3 381281935 386432565 3983079 3 505779843 864532066 37836201 3 142179175 579352871 18689979 3 703090520 883260260 82419180 3 789879895 951199776 157720564 3 620097610 774832058 104137001 3 155212035 568258092 160668086 3 924404353 987601534 55217841 3 858398082 874071949 13979022 3 240036501 350083344 106404368 3 560570892 653594547 66500151 3 183570383 337851075 86913159 3 111876696 533482903 307462977 3 322633798 679420684 215529928 3 607119058 666062103 50466140 3 243461638 668960734 92410467 3 23087777 702153474 108283442 3 179037878 800060789 164463885 3 389983542 777273390 295811266 3 917018574 984311484 52111966 3 16617274 415474844 206391545 3 938922973 966436698 22051301 3 134382371 953221153 623804079 3 647083015 964404559 241640425 3 208829527 509085043 222534294 3 946028620 967638622 15755801 3 810687327 842852737 11366869 3 438104881 927881683 342665349 3 416775179 664914559 142100831 3 180902279 427315928 56308296 3 598547850 837416132 213700088 3 758668333 898221340 59068665 3 655570399 908320195 169367582 3 424591813 782454991 339433780 3 995057844 998599736 1989425 3 380927412 483054289 48326197 3 324336137 482428871 2258153 3 429945238 935534678 166722286 3 639443793 644451287 4639631 3 406024305 471335454 62011857 3 877094903 886896482 7492493 3 595853751 606146692 5817249 3 886997778 929873860 14938542 3 852658067 945958490 18657966 3 746277550 894271449 133070422 3 273286257 667767088 140446896 3 868171629 894891082 18619475 3 488224167 715983810 6998324 3 479228744 717822379 31963934 3 136727938 835069827 379100339 3 938601152 968255388 27317134 3 238001083 644712524 300339498 3 690086199 737423003 28706893 3 472878720 991544399 141569271 3 368136090 907793704 112092418 3 515177166 754536885 76863772 3 710221415 985490117 198993686 3 919870895 978222799 43391962 3 770614869 849800625 52609917 3 243730617 277860977 7482634 3 251801942 521961798 52125614 3 67410926 890958401 568071337 3 764134037 844228942 10351729 3 16692466 313440260 133712045 3 567234650 612031443 9855537 3 960485181 969911832 5812333 3 926973845 990519272 51353938 3 14508645 503292707 150364435 3 531207644 806202178 71296816 3 403596642 912215183 497358261 3 804624687 863355832 26319493 3 664333051 978307037 87311049 3 752833835 783609762 17578526 3 331847852 834662281 239811051 3 630751326 733881231 67485264 3 552375620 883103364 129317868 3 130225865 551798451 78138061 3 606959351 804579431 74293604 3 332666598 855145593 141013148 3 570758088 899876184 252954165 3 496478885 950475482 140209359 3 39662620 187810688 63213926 3 452801053 616112312 62712396 3 228319415 547191874 238801637 3 122648840 979959062 823720448 3 627344762 784701833 14366564 3 436473682 936794514 276494871 3 696595679 741850770 17810884 3 34487279 935050828 188821488 3 678201410 872717277 49226553 3 331549536 395961564 49552397 3 72079325 80928138 4889835 3 362100857 882147484 166461982 3 722206344 897776132 26580727 3 336834610 778626569 77520013 3 424980553 847373266 128920452 3 442799811 944816449 455791916 3 266002177 811965439 49170155 3 794251972 814246603 10448050 3 456704386 808079030 253115125 3 905069410 974201067 51993581 3 296666411 531987934 54286468 3 205785161 505847301 142670668 3 117373954 514512897 279188262 3 437083922 841833640 42102274 3 843708005 967955817 81367167 3 776672703 802026567 20883575 3 80254828 292986439 173342151 3 867410646 940709167 33035274 3 549128955 919291026 273495619 3 424944468 713017529 102054157 3 467542994 646378247 167140703 3 361162382 807737388 367227187 3 415830277 455435961 35214105 3 257251565 374581269 106938752 3 793998075 957260376 11214427 3 49871679 755893177 630965823 3 656471258 756956521 98212762 3 391214722 562851689 73373353 3 969601809 986527378 929927 3 239616066 772681945 528976164 3 875413872 915471709 39904391 3 330231954 841729613 501000764 3 398540364 747223936 1905252 3 977230977 989979759 6934748 3 847359727 941181714 78912657 3 647523923 717959833 60326825 3 915360870 923644566 6590512 3 390514050 465473288 70523092 3 450535057 745007585 122677936 3 618675711 938397765 258647843 3 593811865 666791875 45150899 3 787733304 982496969 110484010 3 704492361 732269727 1949629 3 373272822 702058640 193224440 3 928858452 998842287 57994693 3 580839751 691867450 21461367 3 119131408 685976807 443833380 3 92739241 311401837 82898172 3 279301850 993263884 240253881 3 309843714 835428266 323200875 3 856461213 903308612 23755153 3 798643060 840886281 36909970 3 931908637 945957696 3603321 3 689788556 792621050 76561011 3 949594329 980289162 28960408 3 820885031 840130233 12380202 3 830852448 929409837 39423909 3 38865629 826566120 770418953 3 883308194 983299742 82726886 3 766182890 876106800 94902604 3 429182224 982092606 48290758 3 687347597 945400093 135632447 3 906746332 993387035 60199690 3 277601194 977202063 636259717 3 547615489 733406953 183132349 3 197631772 936777241 434990917 3 440323683 952857963 399812104 3 200481087 942554429 674968224 3 500194856 842104791 78802400 3 622994199 938766293 156063941 3 282929701 841181025 354947557 3 471620707 680340987 172764050 3 438332089 712558635 258075487 3 392476486 629464325 94649009 3 64451117 426344783 276952505 3 226130845 344215609 67436432 3 781860422 940090359 48281384 3 323848954 400287719 8535813 3 53391627 133733592 16145411 3 787481560 932722576 37368962 3 968348864 978339538 8056230 3 660551695 892014216 57553413 3 59265325 130070953 40193035 3 216206234 223981535 6361330 3 686832511 782844590 82165231 3 125731661 152985884 3647406 3 86822755 315455765 148705970 3 424227712 761607248 298605930 3 524068158 606422215 34637033 3 729078129 747767602 8944667 3 172182752 783107435 545080463 3 519831143 824242256 70632756 3 26222033 972450804 111766195 3 196673185 242651302 1982522 3 983744130 993741078 8683821 3 357183174 916747373 29184881 3 94235441 985224537 340742978 3 535217170 900746490 183755839 3 570314693 656600443 81313831 3 188385684 670180826 143046176 3 534932111 908618355 363523027 3 979474327 987635830 6161116 3 45790108 547993122 364307457 3 656695397 688269175 30650820 3 326392168 632898644 268287199 3 850880194 901630264 15092610 3 883603517 938510246 28930619 3 729876727 906842015 69858543 3 160170025 334196009 33662455 3 286319262 474167976 118031088 3 497628186 756429230 129978712 3 610289106 632685901 15709941 3 983992142 995919745 5616198 3 633351389 740815604 60931135 3 486147859 757343815 264748168 3 376470906 515122009 100474610 3 139840865 401282294 209206166 3 745837994 959619957 29570639 3 263226771 802736836 518054086 3 507825448 880439209 216048794 3 753780779 919056114 144737322 3 538372356 764915990 138376380 3 635715965 926024448 15624265 3 522820573 650200337 75120851 3 341770673 927975629 352121196 3 39625914 486240450 5748494 3 887942019 992159296 36245330 3 502454175 844780804 124377463 3 950798860 998115965 30346996 3 854034070 922984433 57172857 3 776549998 960463207 109372104 3 772250791 954455728 36870082 3 248367562 771898461 224139945 3 793165174 856105182 62166237 3 275348051 379374769 12703244 3 777946783 869851631 49574731 3 941096254 968791142 9453399 3 495210976 890049736 180025691 3 598407072 948562109 228963206 3 839698965 965774549 37188894 3 402991167 957748945 299738516 3 256560498 638679069 348840970 3 177862127 242517589 30854911 3 439853078 953507357 31777608 3 746550635 977240822 69266900 3 822552461 850859268 16665817 3 732007044 732030323 10333 3 821680754 885998907 23661300 3 810657268 953366673 44632310 3 213746608 839051410 234053777 3 325869568 994120392 318840800 3 104722564 342493246 7682991 3 924021886 926969839 2270960 3 341389743 539878166 109390198 3 931985650 955416080 11395663 3 824021027 927017607 25741541 3 245518213 680736696 221908095 3 417253543 938791371 8316406 3 557978029 582817797 8004308 3 169687726 221745144 21399045 3 638974965 722106102 45216485 3 39918706 873087249 186655124 3 29153961 895169752 501083263 3 623923684 798853215 65299389 3 810911519 818649693 7324588 3 366927218 495331032 70570596 3 242968190 742685572 262234174 3 32944464 454170158 303608471 3 897191199 898096791 106784 3 393608572 917198176 313344461 3 101983395 840020517 717235158 3 227661576 890521805 138558150 3 129350033 762857231 214945825 3 440844455 971947667 304079646 3 826703762 890252940 57183101 3 43380750 659336465 479797713 3 790353126 923017313 50330562 3 537947247 939380434 159855190 3 595545532 911728314 170515173 3 866658742 985121771 45879610 3 903048909 971572017 50324913 3 116619077 872453349 220522307 3 355642725 980315551 167286825 3 382269313 999933664 537219411 3 257855379 990376083 341202325 3 507410940 523784791 85043 3 335936131 397736646 3210075 3 423268029 886414558 211261895 3 812664367 923751959 27928766 3 935351551 972924877 120861 3 446722793 649259694 132583481 3 124553986 335702112 184055026 3 54721760 410678109 122418205 3 33431213 766801647 443799313 3 16951570 295007020 241826153 3 440869854 605906593 10212069 3 993909162 999400995 1542767 3 978550317 997411185 16429129 3 961576863 997689084 15759616 3 834106535 998129589 88798606 3 335704967 850635345 292456082 3 70489133 281031395 3907632 3 566564616 699443760 36129639 3 345653650 449833226 92869095 3 34639734 227705129 175313683 3 450668917 932677231 225609034 3 51109809 248095813 62896411 3 301096909 501615198 169027522 3 505362823 641558679 9581058 3 368346815 853622911 169718914 3 35162202 764965059 437744981 3 12788843 197364592 33563863 3 350366331 664093288 35589915 3 473995385 475254391 498301 3 378635934 507065134 33060958 3 996317129 996945035 211929 3 317843621 941095389 451742546 3 887649821 914191907 3225569 3 64046176 479451389 93403645 3 629639448 988445870 171111905 3 651516201 849733268 184407671 3 167577594 527735287 186835546 3 389848084 750828443 171588871 3 95213767 996142636 576809013 3 712132142 774386683 5209250 3 471555402 731289091 186677602 3 250977915 532797443 85833050 3 294840345 333341127 9333550 3 593445780 638265866 12577055 3 186346827 286019205 66148915 3 579574071 825178587 163515337 3 254147772 849491387 312933960 3 430780211 922584844 299154665 3 447143782 793411116 65061712 3 565350128 697022970 16318201 3 23079952 33024235 1356135 3 370010651 882056626 54323480 3 589432004 803255759 95259444 3 302869086 655414765 242710969 3 886722931 985889346 58740510 3 491798500 699754487 157052571 3 716948740 857806615 81026117 3 858073130 901847926 35213731 3 969013021 993334458 18544490 3 295113697 514130301 26642393 3 572182230 678977741 99375216 3 751494576 766834313 14357495 3 236924846 969067927 484275175 3 84048552 178844727 38508838 3 880619448 991564267 65519792 3 64284038 312351808 245550352 3 345863336 992474217 426722752 3 340414378 802611183 315528244 3 863722253 957651671 83733561 3 893530369 962559827 66026187 3 605041844 625833595 8313234 3 715826257 933492774 105871188 3 283062907 339459166 41344284 3 315457224 496897039 122402178 3 446729370 843492759 144238449 3 895381315 988106515 27359972 3 723987863 912403650 61247708 3 623016417 954275674 288018994 3 610139501 805040527 51705557 3 799337201 985570407 100527587 3 50490917 165988645 112786811 3 102778747 978806291 257160910 3 134160839 732350377 186343394 3 273867847 881548659 558864312 3 267957134 672462293 224568830 3 424338943 508269613 19626189 3 275746173 833194994 115939604 3 297555938 498223810 382498 3 295447393 342551239 34858821 3 178544847 986481876 747108511 3 955369555 985716799 10827730 3 406182141 944040428 509484438 3 795129632 847230133 1674110 3 246040396 754538508 215100238 3 506538144 678052250 124160179 3 488913605 812280263 149935316 3 709738636 856106271 143507196 3 516441408 526759197 8137776 3 260238046 782655558 202513731 3 718516397 826065710 93969240 3 762118436 954418064 17029452 3 639077856 720716304 17970338 3 875015922 982227675 89807671 3 410659883 522814151 75266204 3 422489015 920540113 394442891 3 280243838 397176319 18490594 3 690586916 763391748 66676178 3 573963875 995458080 324306659 3 335463108 951199321 437412397 3 458051704 666039643 81584983 3 93481679 680687605 40824082 3 487398596 826935892 241644810 3 654504327 727759524 29472074 3 947934597 967788231 12670942 3 282764416 919312778 485604454 3 887319932 957214108 44113051 3 757117769 849962798 51284333 3 318857345 545003840 196378026 3 979019174 990620247 7082234 3 546835971 690740810 100843592 3 466019934 989911278 464918916 3 447654961 843347807 180401988 3 180630950 783402153 493504509 3 298755305 521840406 124792040 3 496085275 903744563 168370851 3 305115176 629673295 8941700 3 710307801 848491557 1986175 3 250652790 927402235 506820568 3 461192916 916460965 155831780 3 174756999 696018962 6556571 3 528044457 772884935 123221772 3 760744833 835878360 53557115 3 516457449 864055885 199961322 3 545092532 662930984 40170463 3 448614203 832467205 155347418 3 957112409 981789794 11228090 3 151882397 334778915 75157573 3 232804340 482907699 110442522 3 919181420 944842949 3814370 3 913155412 955890525 37255949 3 707183116 894850083 8106400 3 159850911 350643992 133440777 3 307838828 618162766 174985166 3 301468714 414079867 12322452 3 820295666 887050451 30588507 3 789255037 993599277 55136630 3 174767335 487309326 145936756 3 763508550 858386506 15458076 3 787434692 798814849 8246193 3 376726447 857085205 259170297 3 693180574 919417192 74260989 3 387253366 763476250 343853172 3 781560521 806888793 11746713 3 801082018 808747805 3880387 3 89957294 591491959 384842542 3 266262845 912457594 116326126 3 916064245 943877722 16428972 3 698940466 935704336 95628533 3 181149011 565323293 188386907 3 53500592 54967223 1368314 3 356886368 570987419 169242426 3 250810918 651226954 75790449 3 557603817 968935761 320057175 3 389079387 813211569 204585054 3 134947450 802716383 335925361 3 128590928 576584478 23015607 3 932530720 999026382 35127790 3 502407180 532040831 10795396 3 834897251 867328720 30351247 3 842571112 882050654 32009382 3 749467049 995288945 41381533 3 257462190 301171956 1701743 3 773120848 924044911 60092202 3 63087515 946961260 291693806 3 281672540 882226273 260734997 3 440226278 499774428 28993362 3 312001053 439354247 1057231 3 646220211 647647599 695740 3 966873865 997893956 8192563 3 978854091 981644487 608101 3 172638423 909518318 289215755 3 85959954 411248490 149184964 3 613441151 758912211 88112693 3 835148499 903825705 58897301 3 502880746 795971883 236052135 3 347018947 477297451 79968877 3 570840534 785754292 100520777 3 455673940 588740371 7671875 3 557844823 570821549 128045 3 605746813 838595804 216984946 3 752270267 890097899 107448936 3 482234981 743862474 1286415 3 207022736 615380908 187577804 3 719333782 721450520 1200781 3 359456639 982792293 167891162 3 582807684 668132180 82316514 3 640118802 781231675 39359930 3 659893778 785881971 38737810 3 290694299 735325153 239249834 3 815564211 928352357 105321858 3 75488330 933392689 464961806 3 644532687 994430037 10668524 3 207899232 350997149 128398394 3 99966814 105216136 1955593 3 872455489 972055870 86547845 3 270707723 293654778 12056736 3 526686218 880883943 137859842 3 106455198 402507119 134910539 3 724456682 951845862 29435352 3 964396246 964519039 112913 3 928837666 936816617 3384655 3 735766966 992432625 115453042 3 759667201 918364364 136778614 3 107866004 410954879 52884573 3 145982742 449435793 32291052 3 816833972 987365181 73213762 3 700921849 978570333 25408809 3 772115757 958355949 24922384 3 251564672 296820877 26901202 3 286739546 680121618 291687069 3 477237601 927260400 88878618 3 982503856 984484714 1082609 3 548035859 734329829 119209275 3 838485821 897479050 30296749 3 825660382 890397787 1376823 3 177827423 605965516 222221596 3 328668973 675171386 90900114 3 913045570 925645657 1726822 3 742833512 849011205 52974770 3 652809105 906637622 146328150 3 704285179 716754365 5581804 3 356935020 952536815 421021771 3 853094310 890767311 33483868 3 842669623 896532604 45248280 3 107058577 263745396 135609645 3 151049853 706838890 150681857 3 911659288 960594593 24825053 3 48265870 938809425 510025811 3 709717941 729720821 14826326 3 807407149 886040946 66311032 3 779332553 845888483 40803186 3 824433544 956996197 8555174 3 737299050 745308736 2795855 3 418459923 638308651 71931504 3 890555749 897778559 7154383 3 196274436 359859795 16952462 3 510605252 744544624 75954359 3 634110729 762032430 114851046 3 368544463 767157267 181486005 3 813465296 828966857 4917436 3 826902909 874846988 34619161 3 580710405 591446095 3421155 3 335060564 579007289 16707755 3 618044554 654888499 10665927 3 273629965 566886286 46300420 3 153993121 267130587 106155564 3 806217270 878312162 3259146 3 733422532 824060683 63032950 3 8279867 906400384 592977950 3 731271565 870074343 77212403 3 783093677 902845210 8260657 3 728757741 795486165 56589264 3 556822483 682895192 113645648 3 835423268 909070347 20265757 3 16416411 530190647 56066947 3 354010955 548073286 167605153 3 486805954 824852789 269298054 3 914319366 940742043 6727326 3 559407413 716470805 2916318 3 613697753 629979605 5457081 3 222384542 752088266 529285832 3 939227348 954539035 2901523 3 496167157 943662588 10263790 3 50622608 979439524 54267944 3 815082880 883266508 11658889 3 472882663 605851399 1393359 3 366849037 652057891 160010932 3 130968136 881584239 691554096 3 776049453 931050810 29679509 3 622954255 755156803 87716422 3 697955270 899776577 106997167 3 574233389 700921304 42195 3 181363402 465974951 63530712 3 352830246 545111566 157123838 3 52349692 109928491 1990683 3 853744389 979065087 7730044 3 167141210 590329822 191136853 3 581982675 953874117 13126648 3 328895804 938004675 533968350 3 78731405 221151892 68379607 3 645614543 910801215 27096791 3 750422672 908424609 75599906 3 828080537 940895071 54467524 3 789167040 903278524 29731970 3 308596613 364848606 2241079 3 397320862 419020513 11950991 3 800710609 979811893 94861272 3 861365013 920770247 13961905 3 930790105 994801736 8600018 3 677048868 843589277 25206996 3 330381131 549312963 100264210 3 969226437 989426842 5519277 3 604131118 865451794 183281640 3 966661113 982428761 3470477 3 143178658 227188414 3797232 3 963702983 993879981 13880704 3 745240270 966460996 82383573 3 867041674 933658032 34013910 3 791286621 939395236 20567042 3 843832885 866234813 15429052 3 739415744 799271051 57154500 3 24441369 568685090 41432785 3 542445850 559503748 7205653 3 622845232 943387291 292738632 3 217227865 941759604 102977936 3 978319838 982832187 3259701 3 37096898 235367269 95535018 3 613371925 904286647 206656777 3 233793357 271598656 8868782 3 351662733 472790861 5554268 3 258208527 724299607 328139058 3 775258386 946311254 107671948 3 656561412 657320399 70279 3 186853323 969522662 673129315 3 631610036 939883405 21722774 3 483495178 658491360 71258749 3 246002581 308701119 24061071 3 358743036 832642418 89270666 3 496780692 731227049 43386757 3 746480903 763980701 14661105 3 970788263 998194448 21304490 3 164842097 528239696 71488943 3 79348108 683458521 590479009 3 599311127 946924527 119173567 3 937112252 942586235 1729978 3 381633761 911786528 222680798 3 689754250 981020953 157216061 3 125477592 566433892 435978761 3 310724460 546220203 116863064 3 998891427 999521124 248895 3 11256004 322030202 197010408 3 315022663 713096316 103529549 3 546315231 797831360 240940906 3 657400629 743207788 3873152 3 7433738 118717186 31301761 3 82170845 990460692 859774562 3 613855842 663854431 27776462 3 611167658 881831070 234253972 3 927505332 933183204 1456880 3 654489451 952715291 205526361 3 22815433 51763274 14691199 3 48253094 959910327 521600771 3 346955749 553402326 18794441 3 605572798 710940381 33446123 3 702394063 921596764 55001407 3 9649426 158131299 145786682 3 40651781 732710299 564023207 3 418439332 902351857 299532106 3 771144135 918916465 129373464 3 800326718 922071435 97583135 3 572169250 910473176 304384618 3 999724621 999953478 82316 3 283460902 901168409 157177645 3 232448953 733676202 417914407 3 6681931 435698766 106790642 3 887381252 999472651 71553259 3 393225707 624634398 5673948 3 993400555 995505280 951306 3 562976384 765547308 176054747 3 654051271 841303596 151363287 3 590191559 962239130 156054560 3 129600800 199362174 30603933 3 179925468 787369742 575367055 3 902703913 919945385 1924347 3 607102945 886602025 69641655 3 931942245 953886308 9790417 3 967634676 991674156 3930532 3 576798879 743785219 81940354 3 734006960 874806789 11106199 3 723816481 996189484 41809951 3 412865059 754664170 327818069 3 929633716 953560953 6415732 3 751229027 901885131 85228748 3 5503779 135004465 7890263 3 988428697 995960767 5287228 3 727657054 985071596 133210574 3 338572177 883566349 54805988 3 824886071 960250113 19452947 3 410973954 957770531 493129061 3 261566909 895466784 266995894 3 303531252 417858756 176437 3 608145508 654680984 1915076 3 524223055 889706629 283381010 3 918389551 928316294 6464637 3 993558434 998983906 1201705 3 407083713 795885183 381898782 3 558304666 643949489 67242820 3 390207297 627603143 155509860 3 864296225 880565422 3855617 3 628522184 628843604 90329 3 312564434 822588336 493619548 3 207527410 459718308 85327577 3 103888477 326999216 183502738 3 507676316 593205268 1841267 3 471391062 843015769 360142975 3 298885562 955150706 135050319 3 517102524 519529031 230533 3 665163186 701953527 29196762 3 570058956 790969073 90256520 3 115299487 329319907 8885496 3 714926967 975425804 244749973 3 373589878 600908381 155779333 3 889215236 940060854 17230957 3 358225369 712846653 108707707 3 108674995 652987705 507796755 3 286102086 741515179 261791479 3 438582672 844064028 187655750 3 220912960 623190023 307408935 3 842720149 950834993 1735027 3 792708234 837144161 42116918 3 866432593 884935385 4346157 3 651353283 948154942 263115089 3 628897421 927641757 197198972 3 95913062 637145098 374157947 3 766433063 976770940 132883419 3 39646243 240275393 68074723 3 86908004 173992418 84110818 3 101104520 447637249 113163780 3 486188200 610792174 106777203 3 540264530 733763929 97457541 3 292425578 392616790 33540940 3 794717259 999337609 107512814 3 786803985 826102914 31803280 3 428760401 592319236 124083361 3 485424055 967953756 345107185 3 912220380 998770296 28821970 3 196791248 553888606 196413840 3 296282133 699453470 220751593 3 41362050 598374739 202949407 3 647797216 812444374 45308210 3 198515135 743602600 194110078 3 327359105 511176412 161668977 3 591353616 804096690 115959324 3 83018438 255697014 112795861 3 63987740 481695464 275413482 3 225015756 902237938 150808640 3 140763706 991614786 811270348 3 498220888 993416154 138032212 3 415876031 605848698 50667565 3 138924323 892979395 405417031 3 365317883 740506470 23611983 3 180258307 376259694 119749768 3 894457490 923995019 1019999 3 540346921 805837855 162050038 3 994730500 996125782 232441 3 493229523 602005885 92023326 3 864060219 932650240 51926382 3 552771689 962554792 406515834 3 602725222 994440846 256433461 3 371563645 623100831 24318857 3 209169059 265283044 37685973 3 21237766 211160560 28116960 3 244742974 527893148 165502201 3 72357875 99298857 13743338 3 506724351 916208369 196155441 3 375932158 572525540 2707753 3 475744409 922209580 292338389 3 856241336 861444795 3957700 3 515250739 903223710 64975534 3 325643859 704481338 350562808 3 703548556 915058342 155191606 3 399803687 966641903 426976087 3 580505165 687520414 103232642 3 889853985 966855739 53560438 3 685773141 882286179 183525992 3 766078221 879705244 99128734 3 952308987 980778708 22115935 3 495807003 551518913 16005717 3 695094745 960819034 148216906 3 163169017 537619724 109521886 3 568055377 607373161 32211382 3 631433629 683546592 12048873 3 836414657 838429406 1478711 3 707017764 843419950 1593561 3 936671650 957795782 17827736 3 800902182 960752542 148378538 3 800632795 804484875 808818 3 678228289 872709659 168579980 3 488998070 814318854 86987692 3 172434371 388630527 28640678 3 978529918 978765174 933 3 63009628 451192169 143714653 3 131602576 339117894 128162080 3 5337858 423021235 339272432 3 898432557 904002614 1788877 3 717754216 883467821 122344834 3 814974455 882236042 41791237 3 206838453 932568903 479800316 3 156882061 910472291 738117132 3 986857011 992612246 1715780 3 406940438 906081267 496471490 3 494313414 585185469 57772420 3 28405107 110869488 10832927 3 723053381 926037858 147070535 3 810941249 881755798 41433506 3 114385650 340222684 99800161 3 178757604 245803844 12221627 3 129025774 307190575 32884895 3 551069326 958328078 381827038 3 598007648 611843034 13071671 3 843734905 848506060 2375720 3 282644620 429314323 99329533 3 869303279 991957861 99220400 3 296726679 480405800 118563364 3 498880327 946625077 145043393 3 751960540 889128135 12533383 3 855314863 924248970 23792419 3 407122385 737993043 143093471 3 826694004 960199440 62062344 3 555379063 986926895 332826041 3 955923756 972704879 4669716 3 80741805 86606948 102272 3 195430780 208807068 1667846 3 604755160 628807589 14968598 3 428207323 968138239 359598140 3 528326701 978302752 32943486 3 149984994 364614490 141199054 3 755479673 760836650 4867935 3 761199684 984064866 80757638 3 65654795 331139141 248372340 3 950586024 965833563 13261537 3 85461931 129563738 8246932 3 927831934 989011841 25801481 3 201388120 655781426 188183946 3 398107605 510590538 77908545 3 240685249 288499273 21567067 3 726954849 907845719 99853995 3 580728605 710527509 53083234 3 905083640 923440508 15459472 3 305872452 680268552 152049002 3 346424213 361231549 9363806 3 708847733 847197919 77024181 3 693179378 758971121 33609949 3 564234000 832179863 118299081 3 976128498 978467991 2250994 3 981136982 983910830 1939927 3 464718516 851816528 105855095 3 21818570 567585642 122984504 3 349551891 626827060 273330259 3 151487582 838000970 408287795 3 274251970 970014770 11217069 3 750868573 786821069 25956319 3 655748651 828673041 48744296 3 252088392 342351384 63070315 3 874197763 957341595 75587538 3 600559101 843594085 113191445 3 800289697 870268371 47970774 3 368026727 887333059 19802749 3 235831918 567705284 212616051 3 503371790 685502780 31633780 3 24924678 897426604 76232393 3 34685048 547518119 157849410 3 68754551 124830495 27657068 3 440877450 939536558 34390680 3 72314045 233078074 44123200 3 232161645 969777859 84730136 3 543565231 803494306 56595826 3 438141331 868320830 67277664 3 738231759 855067621 100854702 3 32845700 853223974 545686630 3 476286755 655544612 89596055 3 844499287 887916776 2393374 3 328954825 499960148 113110097 3 808079643 922799495 30048101 3 949432866 991430799 16955711 3 121507046 797908455 476312152 3 818347073 828719716 7462454 3 495371874 727868045 205826919 3 114572577 133403885 13071750 3 228416906 730596768 302441186 3 983422467 985112546 726209 3 715902658 757792302 16626145 3 455589479 670213155 42432229 3 806331300 857550742 31312938 3 923551116 936106822 10221542 3 82040133 982766810 591134483 3 38889452 930821743 775886582 3 800657223 919312991 6456373 3 813708470 968662996 5290285 3 980872339 982992280 1512034 3 298238433 884091854 110830801 3 480333486 717474356 21844435 3 658327057 724697578 64757074 3 187032286 638819206 100929198 3 23716154 762428036 669910288 3 715322147 815582679 16277165 3 230186991 780834941 52357395 3 308543354 520198274 35935652 3 110464684 295282695 29384926 3 73461171 921137055 363310539 3 993543782 995377335 1781345 3 713165388 947904600 4512404 3 155515318 365333146 8998757 3 485637583 677605498 80889467 3 423337142 674736846 99682807 3 643269325 966630489 102210752 3 479578993 689045982 97610124 3 829029987 945560783 58519263 3 949866233 957322987 4953406 3 188023815 967812885 220568553 3 861412943 932197324 14845814 3 106436766 438308048 211152996 3 219589055 317819067 50355886 3 752266583 772099958 2464720 3 659028991 717329634 9033532 3 533590560 982821276 98294975 3 255795086 369066059 87796271 3 716837213 718378196 850807 3 963178956 999785550 34274136 3 885277589 960219439 24521612 3 871783005 999521809 24030123 3 90558429 798408360 601228996 3 351260112 973508808 454630617 3 525923307 718085639 119411803 3 382371160 867029988 256172461 3 634798421 950875309 88200635 3 165803900 750758237 168042598 3 105561238 486396092 252468784 3 699781404 704279684 3023485 3 722627745 948684611 6346168 3 482352390 692389743 8830722 3 494636920 846620357 284491339 3 903055474 969942026 63223796 3 548909654 619345626 46023903 3 385947122 744049174 131868586 3 351223465 887169641 529538934 3 811530905 904693193 67069426 3 944170761 973889236 4987680 3 494300995 734366461 5280932 3 861238757 908968235 44963973 3 283171760 961606797 457028204 3 625533625 926418200 137964855 3 711716726 816482002 2200651 3 897820457 906704453 1816234 3 452393171 928016248 312121958 3 681826889 828812695 131974911 3 926674143 926724919 12923 3 442788634 452504360 7407137 3 647992967 732322236 60793431 3 152008863 470358701 48501110 3 929778117 964333292 21399373 3 326227903 562425526 149633573 3 198174205 657310387 87308429 3 610627606 618026337 5774779 3 353603515 773203517 233251473 3 39938413 123036390 1368962 3 767603775 774492262 5905342 3 379515383 528870161 103953531 3 221592995 659558261 189558374 3 559729248 723333313 163495977 3 107686454 627211175 376141159 3 398764716 774927403 59771305 3 415652930 988986821 418672453 3 77864322 697469266 405279949 3 973074071 974390935 681747 3 932799574 961772909 27349202 3 554296818 644909995 59065281 3 562156416 928782143 344816320 3 676063092 751492506 7607270 3 479841651 981417799 361706098 3 712446756 753383325 33596096 3 517181899 742630150 180901260 3 85028311 935639230 697563220 3 243533855 770870055 45241583 3 991889028 993261531 96095 3 595527518 817591923 68921541 3 119435223 825299103 174558566 3 38584664 910787764 758594747 3 707052187 737899253 18936734 3 313811480 659967387 178938031 3 88695983 633659680 351686758 3 230094190 956912188 17152942 3 671352720 682771938 1973334 3 17595147 781333021 213432148 3 754810918 910723193 46322657 3 467969700 886120650 272133064 3 161070572 900610231 104597418 3 475255779 583171084 105038905 3 903087244 969976445 8716754 3 543965494 577372869 27598099 3 909758757 919263788 4402019 3 827584439 877412015 28165719 3 451687148 954605880 16588308 3 563943479 796154999 108857008 3 803086518 962846147 38954397 3 254585266 875331750 179173210 3 774784526 870524565 32842592 3 62198989 939943876 733060599 3 335611745 658138401 203143691 3 684806653 777999627 73217373 3 127115663 998557009 52215784 3 56334251 773814354 594403710 3 646038163 904033122 27522100 3 685736824 910609383 116084297 3 876420161 885825090 8266542 3 252805131 451243523 67642339 3 1718577 302905340 287497048 3 938687400 943399690 1677346 3 99023894 864900922 248118164 3 955034627 975443320 10972613 3 171983234 440971206 38128531 3 693844636 933722444 189543939 3 588225586 924929939 94195399 3 481555788 546174773 63802882 3 429117153 947686147 124052696 3 142890819 719448212 113833576 3 353381624 489110659 108745785 3 415417179 934087152 318862581 3 488524119 995185641 430985737 3 204164227 970885584 748158245 3 162475045 328796288 91525735 3 204868691 641296168 5457153 3 147532434 195302186 5209363 3 630755976 801405446 47639654 3 474820090 500974309 20640946 3 256742698 645984589 279578276 3 516061596 678784596 36444365 3 903163260 958020336 42643592 3 669007627 943065513 51581124 3 313957803 822530552 130991376 3 631542213 911512527 146897038 3 689864888 978765749 203668975 3 507787045 703386179 33976144 3 357579009 779835137 324515688 3 294202839 598963830 304530182 3 490963302 515895962 9793471 3 327569175 681955520 295363879 3 465833954 929984122 3285246 3 542734337 860187195 68625990 3 670771399 679457517 3049688 3 867879915 893555382 2099232 3 731111632 751259946 2195496 3 865471119 935020028 55807420 3 514921863 599738789 32222386 3 373041776 636494551 127446430 3 274413154 951240504 89026495 3 158898623 645866704 450393446 3 759175056 870371061 106486887 3 412490362 461884367 30902787 3 176813782 497422012 225449973 3 14244874 908342599 857056827 3 794522002 909713177 91154224 3 117556931 699519056 159928939 3 937865728 968475685 2941106 3 883242813 981928464 67980250 3 275879528 663494586 213745988 3 671044744 761102048 64746987 3 541525055 670688549 83812831 3 983568419 990635330 946928 3 390341754 489897052 12202806 3 221814917 434002609 203552430 3 643220387 781991689 122536387 3 191457511 805613456 174853736 3 656550949 723543574 45432620 3 634794272 881518862 72802139 3 569824447 846304127 241049121 3 266509859 634242061 231674767 3 720053685 836328347 78314903 3 498515210 822285715 224826314 3 281052699 555322548 22173022 3 82860490 126219724 34034592 3 552940859 593508314 4857685 3 621813687 640648364 18470922 3 633996730 762587498 45297260 3 383610963 742315276 147713452 3 134840126 263954811 88519386 3 886969510 933668637 14027670 3 134195920 642093510 62774666 3 456438166 986888830 84036315 3 521147177 854519447 182789403 3 31882386 487173833 412581411 3 970200539 997151815 13995314 3 116355462 153119120 19701215 3 641237818 980631258 78546870 3 502399202 976007435 35039521 3 737346941 951616686 150080366 3 560473282 685834080 62149110 3 640320528 678637100 11164691 3 295357708 509246863 49880193 3 40661060 114772058 14256224 3 900826400 920426699 7119609 3 432649771 834118338 312864904 3 399016955 808877374 243699767 3 382750067 693509753 226185816 3 399255187 746145984 158002180 3 800889317 947136235 85185054 3 200185488 780127644 273558300 3 553850975 823092911 181039289 3 334749944 629459319 291249798 3 975654400 980405034 2093396 3 236475526 370234295 43269043 3 924117573 986562649 16538553 3 345340930 526919037 168168218 3 447456253 930919285 243042050 3 488862451 534355606 37456306 3 858481982 917382659 6951390 3 175844216 288270257 10863991 3 558607015 582885250 16885234 3 580156342 937155157 254339296 3 741664675 948233181 157782237 3 716879354 973729911 208972727 3 648281801 712411689 48012453 3 583695113 608888862 24008415 3 288491333 907424120 591686037 3 581076165 624382882 9440553 3 362181289 519370783 35134392 3 688867851 991460999 31277637 3 958439832 974099094 15461872 3 407244364 607858632 153851102 3 665105332 852219721 83231523 3 438889748 611927845 165603356 3 51821017 609880128 309265653 3 57472643 141152699 80191670 3 354543857 371249298 11980970 3 258549996 629995878 284439201 3 857969585 929894002 67191226 3 838592077 934323336 84861629 3 364441649 760200522 192122966 3 809350837 851549487 34283151 3 391578690 394790101 1619937 3 422525939 659066699 30362923 3 113153822 412015449 197203021 3 462549124 691084322 50399274 3 786780631 957749041 127302372 3 707793654 999316969 153231165 3 418166935 700516709 70792510 3 350345885 573082178 82261132 3 206572076 291716113 12920990 3 524939826 942466574 135452816 3 316111 79094660 61851625 3 380028978 768821879 204060690 3 142320799 410791049 2118159 3 506949179 875280218 74579667 3 772903580 979542104 98950626 3 197228959 832643854 519103490 3 998629309 999722931 1092734 3 241794777 657117417 341090306 3 623045767 831478638 35707554 3 213198429 519012102 215839750 3 314669912 862280482 411104073 3 886206594 978631904 44654305 3 650027555 668142999 2650866 3 296721322 711289901 248711662 3 610017116 977478558 261065246 3 589568370 847258202 220564318 3 456781718 457723519 564149 3 15901926 608693704 281170947 3 771565435 851863269 41698925 3 840159683 864027031 23343206 3 98320077 423916548 211923098 3 618037523 698179943 74785134 3 866761106 888463514 5586697 3 18209631 775284378 503621519 3 480596898 840854437 125064783 3 310923330 422970191 47283046 3 756212442 800246232 12667590 3 132226472 244567227 46129569 3 970515723 973137033 2481700 3 777683098 834449802 1415345 3 232373047 332580499 24052451 3 605498940 851381897 92085595 3 196418876 940112683 437984848 3 84149698 972113865 616288250 3 568912861 899710791 165641412 3 213699007 317113249 16504687 3 110466153 156265636 428611 3 898183913 950632343 7115050 3 251324756 598503541 69931283 3 226901679 227087590 143156 3 888342369 901580400 7962838 3 951897160 985731185 19171723 3 792443288 920972314 121461163 3 923706722 962882366 21589084 3 626374795 999933244 79055326 3 943357588 962028909 9904969 3 568080928 679412845 54755484 3 462464882 484575037 1530119 3 209821310 706396916 249317470 3 971349930 984335364 11010340 3 758863596 905499992 118191078 3 84181257 861295641 610323599 3 507003338 572685560 39311709 3 291625462 550859334 53295675 3 997628745 999007114 745652 3 662642364 770184403 29225040 3 614125838 768636002 146266875 3 968698254 994346455 5724210 3 885204279 888254875 2926474 3 845546079 988666089 51958122 3 650138769 996025391 278142326 3 729012446 997167171 75482877 3 253927223 997377295 242681503 3 271005872 852121057 488473120 3 318000701 332841036 2296883 3 785048981 881065966 27075090 3 710611179 919054969 113201180 3 517367803 517434795 65448 3 638957050 963913885 248637227 3 678710223 850373792 20733849 3 460458663 639215202 23372006 3 299237663 317869278 11375541 3 398175405 424234495 12823503 3 12252292 624615140 587370053 3 602583578 821762059 64923505 3 272839057 469145363 103868743 3 688849428 852233377 50573055 3 361461614 943220967 400947175 3 875389128 882168372 5646845 3 372409312 447012617 61359537 3 562529748 930075082 175552267 3 571183269 861428024 216022689 3 200694811 640172056 88449562 3 764675179 944203330 3786668 3 83506704 590964267 268363110 3 555000801 564661773 6366829 3 490529453 529353381 33913807 3 367198158 477031857 46831400 3 546417358 829882935 123919431 3 893377032 968595182 51853693 3 749447365 924831608 160276299 3 863711489 872885122 8181804 3 697590298 924500094 24033763 3 218546241 554929133 179708667 3 387206974 560418657 125035330 3 642151081 971093746 238605034 3 657303748 701740913 39798138 3 267736651 599346162 138714445 3 139412996 328055260 39395103 3 814581564 833465023 13432279 3 550631319 787176274 63047163 3 696761282 848784956 102479517 3 249635060 270710954 15867723 3 647739661 953561200 261545636 3 923891139 936312417 10877396 3 438505072 612123860 56361249 3 901432706 958302646 1433518 3 778874558 921590374 141265538 3 152063280 398113171 30322201 3 78506016 371384716 159895891 3 441657367 464420587 15784386 3 676290462 931241954 158437438 3 540993080 816367808 104126703 3 781369251 984519936 180459441 3 792734530 992925881 120257077 3 417945123 911731185 411523322 3 991220112 993185643 1763197 3 248282573 431865682 73225211 3 456192741 779334054 112577426 3 750180479 901703870 129040583 3 369281298 780025839 293993062 3 270129864 573658175 63807275 3 311116846 333898650 7518262 3 824607286 831033966 908842 3 75203427 658608350 493055450 3 925597440 951157415 15337179 3 562152817 839259292 7602421 3 183743114 766343008 353530024 3 115973383 174394832 51583504 3 512818180 757612576 89928693 3 796000678 943458116 57928919 3 852438603 861588818 763810 3 306980659 974892459 63856199 3 516675831 813389852 179066850 3 772675798 916158538 37115678 3 683077920 940840297 156850545 3 749507950 853129227 22937841 3 23625850 837014288 703664667 3 945079078 997570796 19231439 3 240422286 646982275 316055119 3 803723186 824795914 4943250 3 472277930 813492270 66107778 3 780059056 825103294 968676 3 823514410 940273390 54727405 3 815378023 846770708 4056158 3 103103658 407166604 12595627 3 238615321 415955534 19985273 3 322146016 673566879 209060666 3 828444784 897634193 15558604 3 240637706 457461719 62226210 3 112665025 138419149 25574930 3 395672215 696423314 211621463 3 297485834 836744986 30065079 3 423117633 942805627 471536894 3 312965504 883254477 331011923 3 147803988 996531446 228681835 3 126469631 236462789 80065288 3 67077180 208270481 26683937 3 520304276 741363279 202235153 3 814443556 973705329 39282751 3 947014418 996003603 11219311 3 375008917 406251214 23763980 3 863026762 941854144 76768997 3 778458033 794035427 1858968 3 371470147 762436083 199215942 3 810420724 852884974 22462355 3 457481639 460960475 159767 3 939745121 980234517 19074518 3 266143034 744774318 131198084 3 707005144 839848491 27980557 3 206559588 765295762 48066994 3 955861602 964095646 7621600 3 877053339 925843529 23102375 3 444345104 901097302 170635885 3 326757001 787449631 318333691 3 598913173 750239457 88419826 3 72748638 941203961 17134100 3 960440917 986461732 14024327 3 634742916 679969814 26219279 3 417598659 439922052 13209946 3 149460886 696116655 516389467 3 873702596 908666639 33539745 3 482926866 569138058 83894196 3 68216098 142706028 15835153 3 539836005 949947075 95632860 3 728493695 900676204 43576171 3 547769993 904777947 190954988 3 526340075 843583048 170197867 3 174638617 341100438 111947966 3 190593794 936302000 236558496 3 973892690 999790560 22348477 3 504187776 541168920 27181206 3 819007921 988849382 141924070 3 814556761 838334698 9908223 3 836252012 857021905 19267383 3 286315969 843843997 426543763 3 554819921 906089830 348326456 3 635439174 837155964 201179029 3 782264800 938521197 141242777 3 531053909 554392526 5079244 3 589049505 858270484 258149269 3 441663145 633306973 122562573 3 756080891 777413571 3465388 3 31383493 428040849 347320062 3 160926146 319619659 118225203 3 932935045 988844025 34681646 3 733621508 945774149 94479638 3 527115310 841681006 202223513 3 441324947 593277660 145028062 3 784367138 996905051 50727066 3 62274701 565566673 124517993 3 88916095 779029386 14043113 3 380976742 764403501 336080718 3 455543460 666155642 82782360 3 600169663 652398847 8786248 3 89860219 322745520 47288891 3 967349289 994980809 15101227 3 224243782 660486447 8959092 3 215158506 838004227 445824709 3 819923225 980296357 24648537 3 117354928 756642384 250570088 3 138774801 714512771 229132507 3 418496592 685875086 122072781 3 443584609 786598369 170136837 3 341383833 667615126 185596152 3 815290291 941387995 14874076 3 222616029 275680908 28963185 3 259931748 485294244 2418558 3 245400450 443444965 158221359 3 223486643 938344634 153034311 3 287323919 465607607 126533105 3 87588899 694556791 171345330 3 599374556 661166771 36030927 3 324026905 427259344 42550707 3 194149092 688861155 137356700 3 268513992 505809651 24003855 3 368837379 800925665 419358947 3 346867214 670700165 170111249 3 981291005 999450622 13735902 3 87498016 570128368 49239412 3 15212195 103293697 40761618 3 829594397 889896709 46303454 3 621535067 660533112 11098679 3 638438364 698798918 60121253 3 863705284 939950321 41736431 3 740892388 903656603 102632130 3 62809772 341745368 72151461 3 306446665 765012635 398908419 3 476914537 527452797 15805796 3 537151999 592391833 34258921 3 744177133 911115965 146242536 3 675323074 997239325 897062 3 260108801 338563967 31102737 3 45960331 677102234 424058071 3 771625715 915425783 137780418 3 770399431 997556055 53452530 3 142601980 440143488 214011709 3 874194267 997359006 111437565 3 500931919 709883126 84016308 3 292906664 323704437 8664445 3 528972710 655606314 90446632 3 391772749 836318526 125350222 3 231072158 282694050 11595260 3 488975970 802636982 41961936 3 261574528 688318167 30332136 3 277519099 478366366 7109626 3 468909853 925001468 108679016 3 499660504 884631980 220592954 3 622287976 716891165 12063844 3 548162314 966650487 127518366 3 109008985 374886846 210457253 3 851547007 975255776 22439841 3 559662560 660812608 76792363 3 511652109 939299990 319878562 3 775150542 887462830 47030234 3 579558200 955780663 274679313 3 27417689 245284503 135796429 3 697252896 933247663 51951206 3 423837522 604606326 131105101 3 911085336 998588939 80907359 3 452093390 893953191 428186954 3 602632530 815276284 205472952 3 154772257 423608282 80274417 3 520254811 786504959 118701796 3 114015601 949390691 451181502 3 822582354 840288339 12729339 3 347050000 379549180 22905485 3 71187167 989160695 256132154 3 224893158 945751353 681365971 3 343035795 439693649 46073341 3 100959991 325443658 9758552 3 590311438 982939251 164234381 3 930282786 991260379 11742612 3 525630519 810369235 74009140 3 113463101 271940322 113348434 3 705883246 871774467 135363281 3 701987546 819475169 54661734 3 956342123 995822286 32897719 3 413628442 419855126 2967192 3 439272339 691143733 160607303 3 759191308 996367948 37806859 3 954644315 965259219 2465763 3 659466391 762521434 530523 3 873023042 957490236 57675166 3 238947245 939378934 87839042 3 307099461 751000451 117444210 3 649927435 889824302 121847549 3 239669699 250646747 5446737 3 510351911 773208685 94902760 3 229296418 842556541 7589640 3 234180401 917372648 297266603 3 479868352 830151869 277204895 3 352772308 555025017 186864316 3 228205726 401672035 13010121 3 654815402 981501825 97282971 3 74231698 427665396 9040286 3 418021911 594491664 75715821 3 737137945 817725851 75866877 3 405338894 591784370 4756796 3 872472810 963826268 48851239 3 203662210 565429485 263371212 3 609911495 811633844 44617544 3 493164750 497976144 4469114 3 672648852 870101727 185758692 3 159551097 665884660 409140684 3 395068980 557526012 67541930 3 304513844 889766847 354560421 3 323964656 525739968 145953870 3 88678163 373564322 98075880 3 843335420 885225129 13672222 3 443825404 975891356 832137 3 917349955 926028142 8424132 3 836805254 933308423 54821840 3 411654764 939049397 67675839 3 192406490 616763599 51291086 3 880303633 934480339 50192027 3 864977263 881159529 15324961 3 841321851 877411763 9032888 3 398182504 543095211 38570778 3 408126038 659791257 103966378 3 845917229 971088793 124131836 3 866684217 933929190 25020887 3 870074078 922591318 20527401 3 210064029 658153258 171428851 3 687614907 759107032 58022996 3 389300207 700641125 48686676 3 111577436 784540450 375032312 3 526520990 558037379 9017425 3 590910832 971516582 78928014 3 707638310 920311790 154891520 3 17746970 83454649 39220123 3 483024069 899870319 272633722 3 994010861 995043657 296016 3 140800061 333312540 138413813 3 310843299 625155661 115807234 3 28797854 152581370 14430894 3 15740642 682415151 493698523 3 174256876 516470980 265412831 3 899061079 920651205 4705307 3 118398621 839773489 565476560 3 884772860 964019537 30639887 3 960829373 969001149 4202655 3 320749709 812680310 175622455 3 389965848 991023262 155880346 3 633069668 947805568 121510987 3 446567401 965207303 506860612 3 387924474 962072358 158660427 3 431698583 684396690 73173768 3 146135919 436773795 227621609 3 56205603 204466447 115993706 3 250777230 933010282 580109487 3 818983692 955401847 89762412 3 176692101 972699099 24051651 3 147372639 475016386 25582035 3 793109212 960039869 39215049 3 131045716 984568942 584092756 3 829255505 994004235 128916581 3 59739655 991693821 62022170 3 63925147 150501847 63007617 3 304697698 720886183 125355602 3 822933851 914908889 67979215 3 748933661 861705118 26718625 3 884215519 933677973 39590224 3 227782217 564251482 316969691 3 644730114 878235849 66665731 3 716091250 877774849 145893140 3 393306823 589505068 141885764 3 796702533 854648545 20750511 3 422907195 484913452 43384741 3 737566451 882767622 126379920 3 603888590 942591040 52631290 3 804276285 943329504 137933713 3 691490219 865328578 1579185 3 161884421 559341169 7146983 3 433794268 503727450 14455663 3 767363115 891087175 19519362 3 38643485 393432548 107093627 3 316168488 388313092 18699271 3 238051619 994762146 4264602 3 563981037 939126393 315507561 3 14183256 84547074 51811290 3 768116143 795233911 5796943 3 399408881 820316688 357234203 3 864154609 952609655 7538715 3 51572111 192280719 124792710 3 130220596 538336186 186127322 3 391115095 708064937 98496233 3 494398350 609340637 104868320 3 982096727 996920622 3110803 3 775007207 810622663 15849277 3 779075302 923419660 32779613 3 520062803 977892226 105764638 3 850288426 904618451 41278169 3 228250926 763130769 68415114 3 593359384 895834592 238463530 3 547384414 814630768 98265207 3 388764574 837354404 37834008 3 81623293 941834952 161002997 3 659617210 696758025 25103315 3 504360925 522897572 12351991 3 508681984 908670485 57733804 3 420904337 791570706 69244604 3 818024852 855298358 22812489 3 468085498 827028874 358283255 3 695309788 872609403 28318352 3 647311584 857118613 62180635 3 61176047 443804627 238579716 3 403064365 822819735 351397252 3 669588744 735488306 19286066 3 232763260 292187205 15131837 3 177559877 808834384 88459024 3 450044479 688701941 174642436 3 836274068 852723384 9197439 3 429710445 854929563 334168423 3 782182490 893131337 3222468 3 209444079 239335490 26315295 3 670037667 934551260 192574849 3 847720601 948631061 2280327 3 339791973 429640061 25839663 3 694534749 719051695 14240188 3 108398026 768452211 135901754 3 785204547 929292295 105123780 3 448863536 952425818 74028805 3 100138512 517949842 6315838 3 281600838 715536701 356551071 3 3587142 637445198 245062041 3 864498169 922732347 9121929 3 900764372 994668319 80279519 3 588099809 954580887 202694453 3 229981074 942233801 567547936 3 893615701 914991307 18734836 3 247720955 878130060 2355736 3 590266627 719755021 73125867 3 616925785 888295182 198699402 3 252408236 440105825 128392784 3 335843008 974058203 236947314 3 220689701 673369877 5374634 3 409275743 501286261 26484580 3 565661621 652643596 76569436 3 296124407 658511642 48148755 3 443028426 480747460 34067870 3 522902808 598636300 29400221 3 533247295 977207429 12769240 3 830750156 967540766 87602490 3 368611396 684696303 302973285 3 725181250 823075136 92078321 3 233364205 299148407 16952928 3 198771417 953289046 158628261 3 434689919 815724085 321897622 3 76307483 836310511 535221562 3 628118581 709027287 79902692 3 55354957 612283512 204046455 3 614618612 943326966 105652564 3 507872901 845641042 56333187 3 661670149 983155053 259246271 3 156254383 188291245 19912293 3 515458484 776581952 203222619 3 977966030 985277262 690536 3 752209680 917366703 60401665 3 449954532 502226042 23347073 3 682189594 996670570 261084735 3 646574440 869820317 172734928 3 750953174 987217056 34172135 3 178199329 948541452 674394556 3 335430805 694279715 248188360 3 679871832 923764912 136961205 3 646694700 942899026 204528378 3 417482318 757408360 56187087 3 964783243 995145192 29554301 3 163036318 302437949 78337871 3 470271799 900197469 335383623 3 42973113 438067557 78927781 3 185627326 675107784 94783060 3 996093655 998606122 2249815 3 479979740 524695273 1097078 3 580759609 664607647 29660535 3 733161983 891029881 109876526 3 672709159 796034626 47066355 3 526654531 983411811 133103586 3 83416083 744485307 526328033 3 693177011 964493378 223559058 3 973613339 982857869 6379498 3 449351158 595067111 6296884 3 796534889 996492829 124809548 3 844618468 943521626 2677879 3 358479841 599424306 96279356 3 362934845 469766997 105883589 3 825278447 894963120 22026352 3 325045549 912007350 128835412 3 989891179 997990415 1934368 3 123663689 199505060 48280347 3 861101224 947068027 31634922 3 718574701 879442561 138011741 3 374704325 734711788 258112654 3 558534570 941472386 353901098 3 400025958 798257175 191969836 3 730311664 781071953 4389286 3 8681028 608149628 213774012 3 867511023 958555371 83753171 3 924585184 936116821 10815391 3 868397424 906308351 19467431 3 71553647 330271669 71717095 3 405163821 890198677 99204678 3 182271223 887161531 345191570 3 665439247 854817771 144337144 3 517793206 784876854 7282817 3 75256179 531687262 163946598 3 75187658 308582798 92389747 3 657390992 786897388 1149685 3 657728838 861936073 82831072 3 889334735 973194095 69661726 3 495212554 519809694 14680012 3 180738180 992703471 369902684 3 148398264 818283544 26697404 3 729224024 801301943 55149613 3 341146063 515902869 170056615 3 231500099 783635763 426884277 3 156664771 958126831 778631111 3 530676942 535946767 4478121 3 830585116 969750756 23843008 3 558540093 664365560 76838877 3 67980601 325529974 192035193 3 489924438 956224959 330504213 3 689644815 777595390 14844659 3 748641601 973027876 76592815 3 58046655 937751749 357396741 3 325752337 843125744 61186009 3 618533331 981006259 208458142 3 540033514 727483283 118688660 3 947623460 951825502 709721 3 998965029 999777619 344967 3 614695873 842733911 106512879 3 470913981 761722966 14031560 3 691193855 949644608 136598259 3 718288755 738710681 15369763 3 266957654 960597044 14744223 3 564329343 816403139 15308348 3 701494776 976594113 52214160 3 662130284 964520303 29067425 3 359785300 446282035 84315951 3 26947840 30199275 980127 3 498566654 713343530 7264084 3 50194817 588473578 100631217 3 924639814 983219528 32028427 3 641473989 977049807 51683703 3 786154383 966216382 1002319 3 473137940 491177120 11093206 3 120722189 880991416 193522546 3 458576209 874943879 88032477 3 321118794 360399096 39273631 3 121594336 794808693 120529929 3 973837202 997532936 12905356 3 530819515 807147450 182860658 3 528342505 869355195 219237034 3 468868604 690218719 73733840 3 914324160 926547815 4262206 3 868989022 883462704 73909 3 126374484 998899538 807820997 3 341239592 979301480 74006647 3 46838582 346740511 19576777 3 105524130 280463226 116819863 3 12015589 314023592 178600750 3 740520853 820546682 75255424 3 107918734 477148011 152911162 3 43180543 677967347 184279638 3 871098086 979854545 16978620 3 560193895 913477563 315120888 3 351708424 729331208 249281688 3 316439537 557093642 51835408 3 379685951 499595594 20209216 3 677782602 944525434 226644598 3 300909054 655156174 28234060 3 350942443 351169964 145730 3 590150272 827144954 107282704 3 684254157 688145363 2937619 3 387849587 845708658 311932705 3 981029449 991243629 825492 3 295006967 934915901 14567094 3 552061931 748246589 191818947 3 297599056 804967730 25803979 3 841887457 896136852 11079565 3 584761691 980869900 223253246 3 898947878 961193150 12819192 3 290543136 651785607 252997543 3 465704812 488893004 21576884 3 957516216 963234359 5559842 3 681682256 696309093 5564849 3 746386365 953580840 21033912 3 705231351 941451804 41429499 3 367408593 470442794 84753724 3 893791014 995787538 45806629 3 814598969 884473694 16098842 3 606521332 824718920 60803987 3 129945503 645472937 324124576 3 105187690 236247817 66904769 3 784804164 842485197 25804981 3 491320407 777105141 28597383 3 998960981 999265575 57422 3 586956205 845690809 154843920 3 733653785 735321396 613938 3 52654288 457169278 174949526 3 291730467 925037690 485334670 3 93708220 112368596 6760820 3 266451628 635526010 1552190 3 15460599 685934244 160061231 3 490155094 596606464 84353528 3 963030925 982932919 438471 3 646151418 834203802 137353207 3 588693808 940295217 64148064 3 67376972 217084253 111743640 3 151758734 512525322 272604177 3 943232068 948179548 747298 3 270255173 966168919 676432097 3 300065181 354718688 54532429 3 14718845 491593082 446141344 3 891788098 963019309 50769095 3 532582448 564955369 32013435 3 581993158 998119342 66271154 3 160345426 818316532 158228210 3 780579235 959320019 68884728 3 522339391 908984923 340489159 3 246284867 640060868 50920617 3 620272644 846437740 105453596 3 616541108 742723919 7342105 3 107232647 590794051 358831673 3 757544363 840836010 47407803 3 103927876 743917771 350623934 3 360195827 609928345 187474885 3 706307337 817187703 54656996 3 872443335 962535297 53892195 3 8170248 589306826 59843402 3 171923272 183148601 1005905 3 591430173 985245439 41195359 3 370302667 478942921 38077968 3 164172623 887303452 617426804 3 92642102 104277316 8473558 3 711574188 716822772 1870704 3 952722048 972478393 14202113 3 243874761 792693097 443449992 3 352532103 918447065 220970590 3 157398757 343698415 115145787 3 24748239 172613150 77556373 3 129522509 479012457 335001368 3 502383305 901695803 313612814 3 785412234 918594921 82823890 3 149123588 223231088 42083043 3 781608354 921942115 2536023 3 474874835 897523530 342565837 3 708051666 970245485 220211918 3 411928253 550443859 20469635 3 460361114 708171693 56187802 3 390092471 390130369 17727 3 284414149 725843485 79836773 3 851107427 878360510 5747944 3 106789917 830044668 415103715 3 623557915 857102037 186634745 3 519268285 947514310 59466310 3 452041825 863764616 167828779 3 848804735 860631677 9421294 3 670673244 823450355 96089136 3 84763345 352848529 90078405 3 4615294 751169474 350182336 3 524732616 582203861 40571730 3 757425168 972443791 162846674 3 410766649 433848063 13531193 3 728891408 969740054 65036413 3 400900537 404063450 1327493 3 137775967 698880443 158917718 3 219126414 554755283 9177353 3 140901494 466868836 23398740 3 417093365 609140374 113352058 3 529745173 911666911 187031246 3 895826410 984536268 26041661 3 111416149 572709460 103669798 3 375811164 819053531 132611654 3 303220815 605693373 57214708 3 559321822 625895115 14856329 3 182417963 644303724 343730654 3 352548994 496362702 128944162 3 390596309 873129361 301238607 3 867979761 890203947 15122972 3 542138284 889474914 13239313 3 82204054 429393486 48172615 3 48081640 664083240 93510548 3 641043399 998566833 26225483 3 585215373 776042802 32084208 3 757106278 902264047 141876698 3 218830967 917510827 214032870 3 988843603 993761662 4420217 3 688318628 883978034 19729106 3 246728302 795550806 462625926 3 433374491 960630276 509824810 3 293705222 822291611 64680470 3 131879117 767899558 28171037 3 404786437 931778929 70866469 3 782894013 819587692 12041333 3 938657666 973497356 21227497 3 238547076 501939181 98501468 3 31219237 580884646 230707489 3 727603344 957531021 80340284 3 590581555 682739997 89175187 3 33621967 496058966 270658626 3 673568824 909363694 157074090 3 974079992 997991274 18209312 3 385221966 686122959 262331127 3 761422751 792786288 24872634 3 692396030 840535893 111076876 3 123091184 963633186 30186215 3 455661188 568757962 822962 3 616479879 778571901 38462195 3 151613020 590336936 90318800 3 338400414 739236902 55864014 3 718123585 974828590 220186347 3 839172369 888247383 8921197 3 842654131 882091593 29383686 3 929531957 976013678 6403505 3 645532669 797180583 38001855 3 813113897 856969675 35239241 3 53171561 303389661 135978705 3 240709193 513231061 23581582 3 928686274 985102871 47966374 3 172906027 628133170 232571882 3 503782532 715770381 59246981 3 659284667 682940349 19186211 3 321160584 390050111 5735663 3 956982781 959827372 1886419 3 752835976 902981789 103352283 3 501323525 512352659 9163224 3 488247964 658161211 38618841 3 298701858 722803541 154023641 3 691744295 859651039 42934292 3 763082293 766644689 3428450 3 514955560 646939542 44006097 3 2527149 52675499 41742955 3 939928913 987427081 20067586 3 590848120 896041134 130776818 3 901945088 983393487 73618087 3 512058269 829124504 263861103 3 388393594 953688289 391570722 3 965629538 972029072 4758100 3 730820232 960670644 161271948 3 171374420 698562391 466780417 3 875996289 880063706 383275 3 143350066 327931999 96345805 3 734272225 835730988 62528081 3 951997766 971859468 3873413 3 101960201 991192154 843574719 3 933611802 940591574 24770 3 695137873 846069282 9840005 3 336508976 427407053 64346092 3 658391596 688930085 7729938 3 165711120 563287210 309193296 3 662940004 691375988 12693061 3 329659784 724250104 388897175 3 772395505 889726924 46476317 3 426474381 697167043 141603522 3 701786667 980114602 220549229 3 711924550 991019261 77685106 3 222201243 271408102 25237070 3 650691557 760910162 52899992 3 142422421 846439297 400623855 3 294163908 430300107 50879646 3 610202708 714603127 83809422 3 506406684 669578147 35523307 3 635862615 874089590 78737616 3 306086153 468188108 114653003 3 106584102 952986713 579336373 3 909047383 913178717 2313929 3 458806462 924917926 113441439 3 539770426 941601343 128385121 3 692916361 977007265 8489249 3 368830858 881723999 197583183 3 115894070 674009378 334939151 3 887462670 912271522 7991166 3 604002560 803685003 194774871 3 520262114 601094939 14070722 3 917654085 927292080 8438420 3 404932607 897322608 197615334 3 729762826 768917910 7285482 3 889435293 927087115 1687951 3 263712079 920364180 626447898 3 298391310 949297715 595662836 3 525792416 526935474 325013 3 853745022 927817947 54453084 3 726985568 866893795 67294374 3 502413048 570531884 67220805 3 831332649 890324980 9913624 3 237954819 909388224 72509333 3 687239235 944814081 63618464 3 329679129 738074666 286703343 3 573993570 592499771 6703134 3 392290355 494617782 9780976 3 284003247 439777294 122474399 3 494999935 796420466 128131846 3 335481531 919070336 474357982 3 404991555 875339822 265960829 3 541743214 562529431 2394887 3 841644936 862680177 15056246 3 877619011 880704360 2507821 3 296643795 941096436 393910145 3 426789622 589591671 18377414 3 531818784 551461581 10701948 3 701956848 757999595 410083 3 71265027 662395079 162967967 3 785143919 883211293 2790510 3 877604843 926299518 36493199 3 498308584 872455524 203895384 3 67351058 643255535 305572877 3 679646160 840581987 109747043 3 612534865 828150458 94836998 3 968768183 982687794 4682994 3 310501931 650611538 271459586 3 680264509 692355349 6695500 3 571026308 739513284 16128560 3 292054003 776460562 442210474 3 712915631 779979890 61840594 3 613478457 878133345 106843345 3 887981806 915253418 15191989 3 409943079 592387031 127571168 3 651861529 714606066 43725092 3 780722862 900839164 84511206 3 560673922 728408419 72748866 3 394224944 825877343 8543663 3 613633399 874894946 209025216 3 507392746 739086476 71635873 3 932932433 977244425 20613214 3 786157345 868981866 67006813 3 431072672 588466391 104586830 3 499082449 546105170 44805032 3 930300721 950963967 12037721 3 929855213 976135741 17725529 3 848938166 977200693 110926447 3 498555431 674117773 39403558 3 710533135 972130201 234352848 3 449495652 713708196 162093938 3 103464506 290216216 77250951 3 908171376 995935067 21935032 3 83806470 276594234 168187683 3 549103752 938933786 147037386 3 191590026 704064561 65255138 3 431727731 841997923 10683195 3 926862727 952011444 24755669 3 879258829 993988697 36783689 3 269128992 862818816 27185816 3 760021793 997474291 85514236 3 609682761 680779608 52826947 3 463958161 748977530 252775902 3 882314701 904955127 19869371 3 34903870 563860161 300063602 3 651676221 771400135 97930782 3 199934575 455260503 153445125 3 464546631 796073940 264081283 3 252682392 665686499 407946923 3 862608926 918872692 36601394 3 952857201 957093204 2124547 3 927353547 959432802 10641218 3 669730905 966745495 121056908 3 913978940 961896133 10986670 3 934420964 956811608 21941627 3 656396959 887657672 229076310 3 331743109 497972144 35674410 3 524691173 571880385 45191540 3 988735792 999182181 8375334 3 732458763 800200200 26180347 3 272897849 494417371 67518317 3 774393626 985518893 124315513 3 817570977 955143148 77292921 3 210430504 706554358 28949703 3 442713297 730028859 157895270 3 794570552 904564163 1380906 3 305311761 319011090 8260450 3 171780253 396888474 215841526 3 243744968 940612625 124206248 3 435228352 707806956 121510073 3 829968248 883709157 29087435 3 671399980 716445683 22633335 3 357445456 626381010 185160285 3 80156730 814875961 171873094 3 143752427 805975231 378047011 3 23576767 251322891 93755832 3 757659064 968061313 140820555 3 357061464 549561954 9937497 3 700580306 837140260 20269371 3 179088974 680035845 132737732 3 657157697 698069992 15936910 3 535580111 980915157 161418901 3 938655305 939449331 444018 3 370211094 770526960 123739939 3 300648277 813056298 248550173 3 742936679 928352894 99124778 3 481355948 748121122 252930233 3 315501871 316260347 473413 3 296787094 662689359 215408216 3 104312216 784913360 452969230 3 857874245 896139467 36474621 3 714069346 987189968 92465013 3 222903165 992920103 68043498 3 433488489 943697439 61051912 3 464783576 727666423 67860117 3 661114415 933165595 49124318 3 461726144 900971481 194365261 3 207710361 780165304 51137166 3 23592529 826510455 110087201 3 37336554 725163942 504933567 3 199465213 423427326 146631978 3 307531862 753616440 398331133 3 158823657 315881376 8578598 3 988993896 998502900 3668192 3 518253567 604863430 35285852 3 348558731 828231780 247293494 3 810638849 851132267 13297952 3 918389862 978211447 57908990 3 366949807 754561277 313052872 3 119186674 384767842 242639430 3 585125828 922532608 132360877 3 865914055 956246601 30766446 3 89322299 897742217 460388172 3 815042146 835138441 7884973 3 120171839 460778332 228802413 3 604683171 969791046 167128998 3 7604009 303831169 131968067 3 719251 831910707 20476429 3 872645067 928828501 48435526 3 878064368 992445041 89234938 3 821656974 934482111 71234638 3 985344296 986761755 728016 3 329485642 355812891 25939609 3 887422249 925923537 21470014 3 612639091 849124650 1181117 3 659525652 964212372 121846983 3 468903991 730297849 199114228 3 201645412 270255648 37369644 3 56172660 71948512 2979719 3 929506083 991250602 7249733 3 749061386 786745612 1082365 3 120157462 300142430 33164992 3 658288794 977973312 134351511 3 999425767 999671064 129908 3 645625024 972222389 101029220 3 552329228 941643564 361109283 3 280829999 768290472 5745258 3 523557766 825224100 130718001 3 566646703 833270858 133768173 3 508894631 827519658 171900743 3 367883441 854126947 182567744 3 904831887 963076954 13298201 3 306461919 844186951 354477326 3 217035597 332167044 104864638 3 646404738 768384377 34042208 3 223163822 761561401 125802257 3 592702799 833605167 23679195 3 981913287 989890845 6807895 3 987224233 995231249 6037583 3 808420600 930893935 95644422 3 618765213 709414882 7508101 3 928107971 984027928 34723026 3 752796771 822237485 24867509 3 671707957 983841067 112414059 3 725134883 895071764 116260413 3 164800367 991319188 361653142 3 17530949 403643775 77331859 3 553072233 557588567 8235 3 6534130 923092333 879909076 3 620199862 636300560 3741613 3 740841474 886368703 128846 3 680572312 801128709 51993315 3 220582117 697883441 283584103 3 233032725 609485098 317018628 3 352198896 381691614 14826573 3 889509939 974506652 57761244 3 43725547 381776891 84646194 3 116488251 150957863 7072541 3 547242986 723525641 3769420 3 120931365 941845985 144204419 3 544870319 837979764 68220357 3 762657344 863572653 79979767 3 397245214 721854053 175661698 3 36137683 759621052 325465586 3 163909550 267017022 100887212 3 590296219 895813503 275334947 3 888370031 898343872 5481027 3 131972509 432239971 137610590 3 719823585 990888964 230860800 3 190632184 235922182 35541100 3 85317535 290875225 84880152 3 196476163 704919808 120025625 3 182083116 878047967 503757211 3 65368628 650146646 41226697 3 848673071 978963642 35725054 3 750169964 875692835 49505968 3 202720642 213601815 6760554 3 524982216 759094782 210527902 3 647364621 698604506 28134546 3 588911413 935737647 74273134 3 834492450 870878484 2314239 3 861450973 986021146 94148812 3 679606056 770673073 43888851 3 444162421 670312877 157295792 3 154177414 438782517 244648022 3 815651180 822873078 5914248 3 528623674 830414037 236888255 3 413973426 692401957 274418984 3 999590560 999789836 48124 3 518754079 871657249 267671749 3 700582069 822649706 44280771 3 110915937 271773931 103798458 3 929348701 956259078 3352664 3 823512406 911964282 61145779 3 794773070 911828169 26060374 3 675376021 751328019 21475728 3 305445512 484944727 155099712 3 36104014 291877971 160811468 3 819349834 954539834 2450850 3 685997053 790391116 60920960 3 550876318 556615196 4514917 3 937546972 967500471 6152108 3 704314573 790020184 67671696 3 562560201 962616368 10442018 3 448962855 456924905 1371913 3 185681134 429509157 137271739 3 682621672 732607955 34543403 3 310824649 913249365 573611131 3 131318669 164472034 32423536 3 762785156 893748228 118700432 3 944494808 981820500 21539190 3 437157999 988106400 41629276 3 531453539 590657273 46640125 3 70929397 678785627 186165408 3 579593399 933752713 336932125 3 647295928 686761736 27833841 3 659972838 811016970 117402630 3 845997532 945819361 86036373 3 756621995 972006124 194582119 3 35571184 801688582 622009401 3 188376788 234723853 34830330 3 460767019 785548908 267996892 3 337604859 614979141 203334887 3 988167489 992209023 3615919 3 810634809 841203230 3376878 3 429655484 669464027 22508697 3 124317048 921400841 563264926 3 576971659 609360125 7837988 3 651432688 771972454 9152295 3 517339226 525907483 6580167 3 661486739 949135470 12445434 3 877063148 896300915 12548082 3 338927802 981097146 224269689 3 125628669 902113807 287028626 3 890788535 968761001 73341635 3 339917399 759034991 26908487 3 893181745 894713906 1248386 3 769588317 943885527 78742831 3 583200157 626922961 25914431 3 560745360 837255592 58260591 3 794266945 837222513 816321 3 501627891 510231160 4721028 3 911502711 976738743 24470327 3 559015990 589535395 21535668 3 468133962 833266898 296039217 3 852076006 934176971 59873627 3 847468788 892284355 5669969 3 465658353 839929700 106795152 3 225533657 617319633 250027303 3 718897943 801019385 33483157 3 590254350 925857295 291804144 3 456097966 966313682 252934794 3 629592472 690018975 56341997 3 285814479 564632512 40970645 3 844576604 889186615 23768741 3 666747803 919023284 184556084 3 694024266 748387623 14197648 3 912121856 915968314 973509 3 739556185 814514840 3399790 3 798266088 873576126 1079504 3 385194760 638973022 60172512 3 718955626 778150709 56485963 3 776699699 792356024 1863527 3 757248796 882896481 31746292 3 741121628 939521762 99940320 3 129993817 403594449 15004255 3 814633807 890468344 11673470 3 934751383 981389958 2025072 3 762408198 843952419 13245116 3 420428704 714814796 120213495 3 850197366 944805270 30388253 3 788276466 946364653 115023842 3 727194515 843505639 91117185 3 482653021 940321116 186258510 3 663731948 821894771 114148109 3 548402942 638758689 5613895 3 707840621 971948457 1824994 3 430806927 750937487 248763021 3 216142178 311197880 2613594 3 796902849 846956157 20560441 3 137915133 522219425 210133550 3 254319397 872872061 570336556 3 517823302 884991293 169230698 3 433452463 904543121 19432200 3 785862162 959990600 78837982 3 461816881 989236485 508114021 3 263210614 533565646 218457473 3 826856925 827953178 80189 3 824854777 857170401 15033338 3 995439942 997358756 648071 3 153245322 510080385 86770162 3 96906934 683619015 153621973 3 51960910 954753136 800089667 3 484570813 874661281 327617689 3 35117644 250640015 132974163 3 937709296 960215834 15153289 3 268113514 474214949 98189756 3 118343564 167051884 7800580 3 31349296 691833960 240904398 3 169014799 355385069 86075583 3 960614533 974517287 5034053 3 987492331 995158113 2623746 3 141865844 604233923 216382034 3 792612477 855830315 27875703 3 983536244 991468505 7815811 3 489696406 654756777 69711689 3 88276407 471844197 161000367 3 73481671 361842439 216160938 3 193340221 487621738 158477509 3 497394593 533694393 508414 3 348384429 708576107 257425955 3 12881518 191411039 2260688 3 503813822 895243171 292530315 3 87566213 270307545 40285355 3 998495354 999938508 1169390 3 957748315 990324923 15191635 3 597583745 704258166 16546593 3 206253397 714870563 508157448 3 461548723 761976577 82596362 3 344320527 645758155 99670079 3 891019786 988335706 53048961 3 45404609 655775490 461501928 3 428620735 581914962 115002931 3 397451448 638134411 101683722 3 160335505 807015683 282702025 3 335755036 388740577 39371392 3 953076960 979489588 9898121 3 566330140 653346544 76368788 3 364218978 816147433 184198959 3 732255959 840042987 96594247 3 187210188 507550433 160736764 3 622756947 945270500 11365610 3 156271164 481760709 205686899 3 523059881 979424461 309184293 3 525477933 611577202 48100816 3 221341012 727042728 26955979 3 500066632 518899413 11781432 3 790322310 925471479 124183432 3 442640094 581454644 59666819 3 315187216 808395902 338208968 3 398112703 945751953 206969429 3 629185601 962763395 18137856 3 615446271 663596054 28205984 3 214401716 634169030 85480047 3 192126663 500888538 201880182 3 474436581 791128181 238901254 3 964661511 974589945 5591860 3 841933575 916673200 45790379 3 894856070 989183785 58069678 3 195140961 689291268 266334808 3 405312394 496920453 2221248 3 978413615 989503919 7065407 3 47742709 262633153 200167893 3 496028168 796969667 159518425 3 828746872 916565155 32723316 3 413845832 742271754 43078452 3 672661098 909767958 60579185 3 692389441 867960522 30275207 3 845323045 955795740 101757736 3 190945065 875220796 471480728 3 8761271 20859649 5160065 3 560440791 819971102 35980066 3 171107875 801429026 595007589 3 565714508 770743340 45111370 3 111639292 632581453 227708506 3 166024604 380551546 187601711 3 661415385 736516795 10906075 3 635628850 808608068 123114204 3 104261749 287521349 45526183 3 65447495 382156929 166917179 3 50991024 322133662 62429598 3 124990586 754515346 308674683 3 402777311 808563005 197657811 3 367784330 370090827 819017 3 801808466 884349005 8027227 3 964358673 998493611 6713383 3 471993444 845658282 109595842 3 621754342 733136663 92237629 3 526777394 847875138 73528778 3 755298595 883416160 108115315 3 837998229 950988514 111521480 3 971276372 988187022 6570171 3 545015236 711314735 97090116 3 289696966 933225379 263427180 3 879146581 944411545 45486446 3 816310579 871115957 35441508 3 632403179 866965248 158840571 3 319623147 418066456 13744697 3 131679828 337954017 82254537 3 999633430 999903798 103004 3 801334159 990360864 116472328 3 939680209 954060886 11441028 3 391259934 974488433 424956933 3 372248836 428603494 27272551 3 773597787 848396002 43368962 3 336473638 458858070 120717243 3 910717957 997926685 58437948 3 200516961 709860536 44261042 3 259136135 753667942 396246500 3 907881196 921926445 12308491 3 893797254 898233154 1381358 3 99219732 435698924 80841739 3 446180149 888847018 184634927 3 16545842 603375680 275196486 3 16979323 159628991 5674756 3 37872017 998828757 506070441 3 487699553 529679337 16896404 3 307640812 841371035 291980849 3 231224493 442109048 103042252 3 243682163 682712233 292965141 3 406298030 717826390 174473242 3 671492366 891455194 188695046 3 393768469 810708333 227949225 3 302814614 698273644 57660001 3 921860718 945703308 15204597 3 608843934 942826658 65601909 3 869456583 988984236 98808005 3 259662737 704252215 20485527 3 295081766 393209717 10757630 3 757174398 964288464 157658316 3 533908437 936358461 270939127 3 192894936 366782969 39181355 3 925567693 965379999 27629653 3 190338787 369035317 167715460 3 917737843 970224127 37604301 3 38258164 58168746 3681904 3 262317357 610099605 49525956 3 384955680 453010462 43724755 3 191634123 628229628 77445630 3 722842909 906291564 10081536 3 874472168 895752608 4362274 3 881517062 930845874 36031842 3 73378795 791501003 331202145 3 713296628 744207163 29465108 3 817151889 936542395 103507530 3 434348824 678342284 104842665 3 680150122 848376742 126142310 3 229801054 983896781 289236329 3 896900719 950368495 40751151 3 99303279 233124309 39223808 3 158605371 286294236 57311528 3 353125580 766769660 367420988 3 815732399 940097093 16507022 3 150422189 719847740 259768419 3 15417373 918686915 78643496 3 426057587 477655310 49562400 3 88904295 976319073 373722753 3 641314064 669618727 10517258 3 106416867 525093684 174862757 3 637294902 845268030 178512161 3 471796807 824123828 274370236 3 553618778 793949010 177296817 3 764327988 847513267 82922203 3 41481415 154449335 69228755 3 202889036 429452837 3493997 3 525203738 733384930 69722937 3 923175809 929034433 3504804 3 653339990 654910819 235830 3 584844506 973434011 78154989 3 268567249 584034181 61618664 3 757601748 971853390 29532615 3 547744376 866589829 271344964 3 47806907 59485905 234769 3 823610346 919136920 78623273 3 241964002 636032011 181187826 3 461378860 985275951 153652987 3 861102071 898537173 10504053 3 970925743 992582925 7386476 3 915175668 987609209 45848106 3 107214726 718456635 148013884 3 758303150 793855127 18776756 3 659628606 836308207 56451999 3 778252249 965726171 102777087 3 716460665 889214933 97214744 3 306749947 460823093 101330106 3 602197693 830715455 96899403 3 630557690 865999786 73073882 3 726053120 922858936 148885230 3 231366906 645936479 198667661 3 233488640 801704296 525959283 3 633191811 762556581 84191940 3 943204206 966447139 18288333 3 242825077 763486828 323528957 3 809261586 871734099 19045991 3 562486499 908664274 212590830 3 451896484 951640492 355179525 3 577144215 582754565 2415319 3 700044424 975754701 23436518 3 756103282 889998476 104259512 3 862655657 960223269 47767835 3 613237008 904389848 257996365 3 298584728 935886036 136928226 3 454228257 959877259 57417232 3 461068981 743909945 272705400 3 662899516 887254329 119864586 3 587458243 811957635 39132809 3 519905443 735122591 86146931 3 968899698 996138467 1847398 3 354872663 816355262 321496564 3 335869878 765537265 178921559 3 560938326 582799809 20816623 3 400840847 847485001 434029130 3 895560070 931798505 26082650 3 393064376 698699089 241244085 3 529879511 637326456 20069904 3 829461967 940759489 45688692 3 760226954 772098009 2015206 3 942281457 968942938 3901707 3 113843346 433909208 155194488 3 353086238 482377582 69125232 3 893963722 964602182 59323204 3 802129872 840764223 1272533 3 976116815 989679411 2624770 3 325627781 548382146 202760741 3 238100855 347765277 4717365 3 82743031 482791968 192456873 3 814585551 990643831 150216865 3 941004812 952974140 2098143 3 946554247 972481235 15310379 3 750831859 793243565 41581897 3 108040957 872619202 112284035 3 758729404 781982084 13500025 3 792867696 911469969 79068641 3 213832065 870081594 207023656 3 568021308 786491017 99819122 3 33754470 429229424 85480778 3 90168594 914194823 47546910 3 355083311 672690503 148947158 3 421904040 996149287 237443856 3 212838084 730434566 344294486 3 251270157 260683632 9074680 3 462586793 675277803 139436379 3 558218685 936520837 133581293 3 246381354 702322355 73921368 3 429735326 861929390 20028187 3 480098357 865609902 218873219 3 273336861 631468011 99351049 3 113877351 640003527 366084828 3 377407746 401575061 21950697 3 7345619 375155389 66306447 3 786490206 964557304 147809561 3 981561843 995681058 9120640 3 990322681 991712040 710900 3 538086851 703686883 128724749 3 575334804 591154125 12401326 3 463186910 889510608 222375984 3 954780919 957229882 1183310 3 936137077 997610919 23105389 3 458563443 511588393 41022904 3 524157041 768012223 220410980 3 628627943 977992532 98927751 3 990250422 997379983 1848437 3 587343709 826324539 4543215 3 622165494 724154632 44641878 3 235051244 911816086 495334663 3 992970240 995052556 1586769 3 971609156 981371010 73581 3 523646162 602040574 38196146 3 393603888 750527474 93401768 3 150202562 549834041 94673842 3 218551434 638580209 372220945 3 497466670 575174423 47074800 3 624162832 852019991 27663161 3 481985754 498039628 3828073 3 71342400 320068164 232826982 3 721665019 949086237 77890023 3 396911997 872805431 7283944 3 26014440 430701935 113454723 3 963917820 996615090 29542322 3 266606900 488937370 36352065 3 790155500 804160475 6980152 3 353477207 635046968 33598641 3 745900379 840525438 51158153 3 739658799 825811047 46722619 3 913325236 926665010 9691275 3 135376768 954876818 800517784 3 330742564 333828187 1449728 3 435206223 818677137 84716106 3 314978532 936092253 332272321 3 852637951 990129225 78437636 3 500764782 645482490 64690318 3 257780441 782334313 291483878 3 924249 917874522 41035174 3 308246433 558108346 155467758 3 988526894 996787304 6264393 3 35856186 873107447 467455299 3 486083808 987739759 73761668 3 753716570 785833295 29495526 3 503600292 836628336 89208265 3 736508477 850993065 40800866 3 404624217 596685796 173307339 3 502445874 812757418 157022757 3 689530545 812975495 70869694 3 664739118 743274076 61077528 3 331460056 979573008 449060097 3 856729942 911278508 34107755 3 573252463 796573769 6677038 3 836901209 986582832 114494523 3 692236570 922273798 194527245 3 688476489 985150386 125156526 3 644794325 820275892 108259094 3 926459468 952094477 11540332 3 79166876 663930729 9927256 3 192995124 643213487 346408262 3 434157172 543495551 103763431 3 516649821 580570513 19633779 3 562720416 816462837 182720131 3 336433671 755059241 259283451 3 415187656 876867195 195294533 3 894715021 997057352 30357393 3 789946653 835765757 33912389 3 671215600 942743444 106436472 3 326434323 929351994 73650138 3 509612674 652992066 95123905 3 929150585 967305003 28389970 3 836758123 990495332 19679008 3 105191597 201640106 80526897 3 703530954 769690651 46804442 3 794632658 812293427 6089536 3 643869424 724657220 35046155 3 943272293 966346978 20284232 3 406430416 574071415 72378629 3 735155817 943016035 162061973 3 356426296 940592730 158399109 3 891020196 904146113 12931535 3 655769571 688138327 9178747 3 425256789 946229365 29273811 3 32455590 348536728 192541530 3 857164233 938904457 128321 3 224196763 794235052 88446071 3 503455232 641291935 45679364 3 890575563 935655937 13015077 3 486266723 651783168 154449185 3 848117149 946970716 38440496 3 299394549 704013146 290015424 3 671243516 742476211 37117596 3 627009758 780529284 81854341 3 247639161 696081457 255064724 3 206622218 830473776 2117020 3 973900919 992944676 10628612 3 78567572 231801460 33846 3 312017419 788310118 40406510 3 533330724 921010829 369576916 3 361247499 911820126 206514324 3 254611140 487101140 213149540 3 4085484 671072541 261319895 3 951735831 967693609 9296146 3 678525155 710058735 19262082 3 257955347 662618921 402643658 3 264342426 860986808 210524510 3 107220496 591773006 3889103 3 7538243 177468983 46894479 3 468715122 540658556 70673981 3 642568521 690512048 19097790 3 225192795 866752244 232696803 3 856162894 879276643 14333533 3 618583110 974210336 233919112 3 642484717 697714694 34283167 3 704821069 947519094 39047876 3 862334749 991791265 76093494 3 780546483 814782760 30556144 3 859895890 869341982 4584101 3 185983853 186316399 260816 3 296501175 591792069 292565186 3 553108430 797794315 109540524 3 310739016 785135304 311213753 3 935832258 937215981 129017 3 472078586 635259053 78087824 3 426397739 906318480 326595502 3 658452909 798694985 95476896 3 218811104 590891149 61880021 3 981378756 991059241 1385370 3 875746816 968906653 85731756 3 457076749 663469788 112932974 3 980611742 996335131 5619756 3 452519366 504647636 43328790 3 499576519 565571754 47579482 3 737474861 775847741 17207512 3 417616112 858300800 74888664 3 595092254 810297958 98841285 3 457778046 467223554 5837079 3 370020014 663789175 138078698 3 855220747 875285774 18434350 3 967236760 975467241 6375655 3 382676612 764768955 124232069 3 396693897 665812942 53114016 3 813272358 824045963 9598679 3 553321510 716426413 33624368 3 105144773 481894380 232263534 3 971663667 984332213 12640035 3 375130287 654901701 224676743 3 400897549 945271834 499968057 3 280979585 511251707 140823 3 726592037 975372990 120372018 3 691789542 792005320 74274828 3 52093515 142709584 52242732 3 119684517 299121550 67389420 3 172172718 365925858 32537821 3 811497754 816037495 3946411 3 647782077 795244316 81697302 3 654394925 772614350 1765295 3 375162248 802346753 381028509 3 999896124 999988183 3274 3 799609837 834395791 4074070 3 825288068 855296623 11530602 3 153833460 734686188 263822439 3 554578 954449908 764291670 3 699865163 842876155 100332898 3 720641811 821374125 12296840 3 345757021 637682236 162601431 3 306414723 432139649 14440312 3 648025612 994833998 128905646 3 665978809 696005518 9887520 3 323789841 872585585 493343778 3 283026780 505713372 72400841 3 102215521 838384929 72532130 3 450952913 508771748 26107456 3 937440171 954502050 15666564 3 52557875 416202563 106818943 3 744757722 969854328 28065519 3 354819098 937405560 502038176 3 29579316 339551963 247146525 3 793692057 988556371 58336445 3 121672377 293524466 84145613 3 240340994 947523206 75949635 3 489795435 586244112 47881299 3 259936727 782658455 359904862 3 928732954 976525081 30181685 3 529572418 584593313 24944364 3 208584028 928112378 677297804 3 87028505 278764541 150098150 3 638816655 992005039 131140041 3 758592347 850601750 79187443 3 558530364 670222662 46378485 3 424755434 794462079 250074551 3 414731796 611293208 90097170 3 167639120 216533268 27080965 3 11884460 58195551 31276716 3 595784974 621501929 6024445 3 811886677 864012232 5707035 3 333545436 653384130 196379840 3 582188156 622452397 17893216 3 583363118 981494270 88760060 3 955890704 972368246 2080372 3 616922260 930403915 158172290 3 397513845 776000142 53703992 3 230392470 827344055 107773308 3 610700467 851833668 67821422 3 402692456 851732161 293258956 3 544746771 938664251 18077095 3 460805300 874830907 287585741 3 519535546 946948113 190266997 3 749062824 899484164 129548386 3 222401104 271965462 11835016 3 787989257 872311442 33755553 3 107109362 479118399 339532043 3 2553310 406426554 195725350 3 16890279 724775165 480198750 3 324508332 820718381 142118569 3 674787229 685696062 8589217 3 326608193 429743226 100099054 3 657017517 715523314 29166030 3 753944496 795954445 18997679 3 99536238 397409263 192973376 3 579292985 696961544 75281130 3 861623109 889120414 23520503 3 841982084 907957687 47541720 3 441990479 878846172 312528220 3 961434466 983064284 6932114 3 424961471 431769674 3001527 3 708915306 750450240 31366187 3 816423076 923152369 10222084 3 351004880 916457308 559321426 3 795603805 832951668 27365595 3 194243689 941534966 294094845 3 423513400 553043978 72005940 3 124159295 705903370 452312736 3 673300956 978432521 116810562 3 579902701 593027235 8515522 3 80501493 203031507 110260176 3 60960657 287042508 69138773 3 683130125 757531074 25794894 3 156199092 276206299 34227954 3 677067339 798769843 60769158 3 702973478 943440181 144832028 3 182379171 682806340 414848212 3 964278904 973429186 5602880 3 335194746 609090604 195809502 3 915749053 964076076 12425350 3 910747560 959676811 8768057 3 242869472 710561178 14662944 3 795107892 875633364 55542068 3 390827416 751284839 202108312 3 425963781 651289210 59767089 3 657066013 891668992 176242028 3 503221237 988889083 7256521 3 489745769 652246074 44078787 3 911891741 913747083 269546 3 589847147 704320362 27997975 3 527482421 698965273 84426003 3 919965884 997664812 21115469 3 837111555 857069405 7841445 3 98336015 264524757 110220481 3 47423314 525056587 387608100 3 721618687 807732178 13289940 3 583213034 612241437 7933414 3 907694 151030427 89609023 3 894607424 981726723 14218579 3 308524066 787378655 249619159 3 176122303 533173810 132543118 3 666514549 746449519 65071441 3 877244128 941549181 49401868 3 492643195 650496296 144515558 3 438877265 938995809 274181537 3 866678997 977536427 4697327 3 55135587 716410399 657827485 3 750483382 920871565 108182270 3 250137001 890145528 271665862 3 504528394 532980547 19791965 3 251934781 404081741 108213711 3 697654550 948445422 39651459 3 867460186 872726844 4630887 3 470147768 552148236 41265054 3 529226541 990418182 88642244 3 55547238 697747118 476150959 3 103418927 951330756 742481011 3 384329244 396727925 2001734 3 54930423 357837398 263727078 3 822700665 947450163 88755303 3 61409428 798689274 134681112 3 895063158 931715455 18837421 3 994749247 997489433 1169366 3 791251981 955350393 114935276 3 492332108 676380411 40564579 3 614071523 662103422 14122962 3 293732061 742414907 289834149 3 216542391 919156110 52904306 3 545217996 633715929 10714977 3 638297830 878308918 192881613 3 74868829 164803415 35145498 3 457394857 887586210 226632939 3 512731141 708825004 178785453 3 130438474 852708158 707698110 3 550585023 943112242 255474094 3 964699436 965945708 450690 3 34408252 219528686 4189632 3 602138852 984582178 306798117 3 508149125 854677741 337738064 3 477429374 583903755 38987635 3 630500312 995781698 37701589 3 954705565 994059371 9322133 3 210334276 568560292 112725270 3 498263528 603414691 80397232 3 67352702 991140284 10135023 3 651438530 865398959 69287921 3 561877069 905439100 286814563 3 17765758 672291507 131765424 3 79858670 587009797 368878753 3 169451210 826353610 110140118 3 439590873 941101193 355711774 3 226874723 423372554 16433147 3 403906755 448918062 15464367 3 111975488 909403405 706665839 3 241865413 454664633 198611955 3 696398656 979372744 255791165 3 373411 16355059 13944892 3 751099364 983538721 200888407 3 2645736 696745330 416282093 3 330368518 650090574 139754440 3 997724414 997791826 62946 3 168511481 535077438 28668804 3 90465717 422210821 69480405 3 487642054 949709969 260987092 3 723274959 783402085 58777539 3 322024767 825274665 175587695 3 462429112 739679155 19413793 3 351766961 963085224 167331775 3 251054004 668745978 416397411 3 889746461 983497074 53688093 3 267296471 836395733 216721038 3 961378839 973693045 8711819 3 598017941 840619251 8468808 3 394514305 540111231 63156075 3 93235758 608637678 287636899 3 7519752 733132512 489033402 3 799727123 995987804 152554020 3 497566198 819393157 99517318 3 945758500 997847389 3048878 3 280029656 435396793 76748243 3 215206601 750423883 322299687 3 458821487 539061030 31460046 3 951985054 975882541 9794187 3 876823536 891717566 8948582 3 390811403 504807101 105194557 3 331013227 943368837 215420601 3 604264660 930874278 127100371 3 155036619 686622184 247948043 3 703813206 874210345 95343508 3 298457054 397702594 62386478 3 391432394 716589349 29710800 3 144980421 781146128 133333737 3 26983161 931446433 379136325 3 500252878 936103763 289002094 3 479655336 873145362 249407027 3 592888309 959404222 52484670 3 326077673 646681122 18972029 3 11590041 891528819 785160339 3 298905580 461832410 43580409 3 792341395 989940214 186110579 3 621397999 708658294 28419674 3 303539279 968072527 580615961 3 863368645 998716210 103452212 3 248510079 964143089 71757325 3 615976272 739443467 53668332 3 115241228 864406662 667564366 3 512764117 926952175 317375068 3 250528313 927494566 599768048 3 249973861 575970049 217600239 3 765942988 866984140 38631243 3 457425219 665084281 67384857 3 949938588 972297094 11648691 3 289358702 969553445 634537367 3 998691041 999635616 257840 3 280752061 296612609 11849792 3 613175233 802846658 59710775 3 369244049 918886741 490479445 3 737633409 950824438 166901281 3 765791951 894441766 88459907 3 935332781 993710268 32810540 3 732208321 778813929 17456110 3 740648642 785200961 10002038 3 877332435 894700577 1664546 3 359494618 533758956 158721682 3 206503906 279516813 60070293 3 240961053 761407237 474878126 3 747070638 768581975 5643432 3 319664748 816268584 321255442 3 385032209 596768509 179542806 3 472282965 656432659 111562044 3 159457275 256887629 83440860 3 249196669 957046430 283571173 3 510962895 553964120 1140904 3 275263093 490666983 155749170 3 219901801 351158159 24690197 3 784552280 828187959 5858523 3 989251574 999169419 1052661 3 900386258 974862216 57208344 3 175012941 410802173 3241282 3 962700574 979295183 13798116 3 466311952 750853292 145004574 3 150294521 187803493 33536313 3 155656745 525601655 68857450 3 989082611 996621030 6297136 3 193891759 956301309 749860701 3 798616750 999129441 42162146 3 136484836 800932995 155765113 3 253635868 594628165 15284231 3 37287576 494509117 270730 3 962619067 964150162 1357320 3 985471413 990279123 2701062 3 74321451 326054718 166889764 3 784340980 834735424 21419267 3 197064127 575465990 130706123 3 930474081 984585547 53933794 3 273867480 426363663 50940273 3 983530027 994971342 632399 3 991826221 999696334 7715887 3 926624853 986289753 42856866 3 850278078 868452795 16758567 3 190892786 299036238 27990187 3 797589293 991151922 177228799 3 170402190 690083004 169289073 3 45360418 612646380 562160605 3 946159163 952391544 3402428 3 154237560 366322276 157650682 3 820160489 985585864 66608664 3 960188499 992657431 25804073 3 397593007 414224663 3196204 3 66999200 866347464 100730752 3 844638184 980751759 63461490 3 610506965 868963209 73639731 3 657196163 658220130 529944 3 395263708 661803692 27300206 3 945173697 986404254 36467852 3 943120812 976416961 4832620 3 724130681 743577487 17040879 3 462359104 645778572 147389940 3 169928223 312700916 60656416 3 844118388 865068385 2658299 3 322171029 352916342 22485433 3 943816503 979465857 9569345 3 799322416 857486349 38362625 3 37298806 804405413 95523924 3 94325719 670052414 277177852 3 458992952 790173140 300294462 3 351961503 575460850 12171256 3 311869556 722173153 7638634 3 875191857 961054241 53820366 3 670099459 844404015 103439784 3 688918165 908384600 81236642 3 97613901 685254699 302493372 3 324012765 971988648 342944700 3 514467452 622443606 73640613 3 39070103 694609043 169895203 3 922192792 952400889 1713498 3 921964797 964209889 35557687 3 843432030 932048032 40680229 3 81283375 847926273 19293642 3 330446489 982987732 454611599 3 438031567 588759136 72896507 3 792885845 819130012 3751614 3 755668425 937080634 8302182 3 605399880 834182619 168616595 3 204632719 439073808 187030153 3 444289210 511216912 37964808 3 65581797 375982650 146094036 3 317016192 884375171 163961268 3 554173277 863926416 20817975 3 907617864 931086159 17401608 3 152293133 414735573 63211959 3 605354943 939822554 167230072 3 397968407 861423887 402096100 3 690701907 890289334 47510793 3 504828757 818514302 72327632 3 585789920 745463807 108727604 3 112721770 387540465 120197368 3 7778658 207374891 134244849 3 491183362 635732049 9292444 3 92285395 741109913 458698819 3 997584738 998622444 247322 3 651744922 919145263 263910863 3 553741601 631902539 56238103 3 729850992 774386219 30798439 3 814676547 839868166 8594440 3 864039111 965893499 4787269 3 483291744 964100459 139237000 3 414591366 883967538 55177951 3 511328627 670819410 19155415 3 130573133 183093236 47128189 3 770109874 893303005 68899625 3 381411872 705043193 25367262 3 176810198 407150959 138849337 3 194758998 578015218 140091270 3 350105437 846403757 455653578 3 2094179 18628030 2477390 3 473688928 816973883 26546757 3 895300541 904513458 7292556 3 207756380 961228868 659254380 3 236591682 301475506 16105776 3 950222336 991736867 27103462 3 890311541 926356368 8622771 3 13207470 895994972 101247199 3 967342234 985912360 16030414 3 697979444 920081126 116748367 3 307340679 582462863 217922703 3 139074922 710113135 192233713 3 70236880 524950348 425876088 3 836581466 903212616 24088701 3 784370081 886777398 1530689 3 389704113 693556096 134548145 3 481706142 981795329 240545929 3 497676400 567271489 57782010 3 296892357 542732283 38687844 3 790109541 840206275 49155143 3 836552092 866801776 11159724 3 31074561 251639140 39707750 3 377458716 886261966 61901535 3 172778761 660036423 387870201 3 207788829 516265167 253395613 3 817314849 975170899 67629934 3 674621296 851892802 81643798 3 147101431 764718792 42515459 3 947232086 976555703 26562992 3 263080215 636081356 179057321 3 420142025 726031370 154682486 3 430581629 938170288 180144667 3 224141010 318063132 11040127 3 598912642 981821495 104146052 3 889992121 974410683 14549262 3 492038628 625595778 75920891 3 155546789 468182119 12916802 3 455749425 719217216 6821140 3 138581622 539516349 209043459 3 722311427 962991902 39721049 3 18746859 293528177 253841153 3 904020237 941698231 18136347 3 628343311 883590988 189477686 3 876073725 986015517 83348165 3 132964018 836425857 81023214 3 11523007 959395861 809124258 3 580726965 883308805 291070239 3 35838594 450299902 163183717 3 832085905 996129611 97534167 3 224536556 989450562 168925714 3 332023209 931544709 397973772 3 666029642 788453985 43058402 3 244142316 923930919 27314908 3 719430734 986322415 13331089 3 341579545 597824448 54136304 3 877158220 948928886 17970926 3 992500660 997049708 1798111 3 258172343 868760758 445404474 3 889998443 891284693 1136866 3 810429110 927000713 59879923 3 604030178 619591270 1041682 3 1340219 727172167 144951197 3 633695418 784181584 90854037 3 714888286 881644242 47254300 3 881509588 885687596 1867738 3 866032508 994426196 72403685 3 113780612 929512820 644426749 3 883790522 889277804 3711287 3 101841870 375623634 263939906 3 263735750 445317890 101920462 3 158978317 446457492 202059815 3 68604003 632497853 70856582 3 71168930 334983670 99301734 3 332506560 652474572 89441134 3 803802710 974060774 111763621 3 705280540 844904765 121591807 3 995308130 999923833 574694 3 171466315 830999504 401629513 3 772556689 870108454 72074863 3 263931308 859075394 450532321 3 733460748 976334279 208084532 3 230670060 302671237 19536669 3 904789830 973743600 28838429 3 859283126 889652028 8052336 3 167584174 568985907 220328492 3 486566790 720796059 18129784 3 296088004 719109942 31070584 3 697665123 758024644 46647683 3 120893254 234762828 47744251 3 892730164 949920247 45366953 3 232686532 379441877 43651576 3 867851452 943352547 55287917 3 340378671 842729114 147508290 3 304362051 449365313 62412999 3 652479415 883526909 215868436 3 836720418 878611236 24276902 3 934634585 984225125 18331962 3 74347827 151373201 48020120 3 814141303 887861278 66876919 3 558382837 656180609 74456876 3 357209791 768291042 369379071 3 717312054 892400127 5061602 3 457606318 819816696 30599605 3 611012499 943411591 223658023 3 103441112 537821875 153058149 3 762522444 872238122 97521794 3 267031830 836298435 480000100 3 727335437 840701654 92712068 3 852103794 951778369 21017192 3 309984360 605534704 184952233 3 1032443 23098912 7001704 3 138444903 509648857 155235276 3 947651707 984211315 23973196 3 111464745 911245081 151732317 3 478755670 694316991 18292598 3 523573955 941136388 269417704 3 581740953 592841399 4076273 3 877295760 991224944 7569869 3 987518754 992540321 4347456 3 588879444 761259165 121775332 3 687724712 740426865 5053486 3 898397065 930237864 23142935 3 628265921 744304063 74982086 3 868395180 980329472 98527433 3 65888085 722505653 637467707 3 958559911 975457049 1625721 3 296673636 649185236 188207584 3 503200636 944150972 277007968 3 506891609 521435206 5123858 3 512566536 601494069 34722130 3 155197450 527641889 148964148 3 224925630 424822944 99606706 3 593096803 760122666 157825705 3 318057982 523504376 84671212 3 5219323 260829298 93335483 3 282976174 754306277 9744826 3 363158278 971673865 144787943 3 688158246 853683784 83182285 3 70657649 640003928 118195091 3 712824558 751565809 25688706 3 436036936 438661078 1220428 3 893437177 897858466 370233 3 960963352 988987221 11605473 3 267959614 401601953 131896782 3 990452251 999974114 3932260 3 953404464 989452465 28698475 3 113304422 356952801 98228803 3 229127392 328403881 62951836 3 826476221 998016177 46416102 3 303414591 564518692 166972626 3 9443713 423672857 185210296 3 110927461 638192762 86148211 3 845221731 949349368 42621536 3 31205378 856225206 544309023 3 762217049 783282142 18508614 3 715628668 937814498 55233879 3 466656275 619722348 91948111 3 623491812 716237132 68195532 3 563967439 685863927 78570833 3 219755394 797077232 499432200 3 882739618 934492891 6915726 3 261530331 637546337 291597058 3 682936557 699407833 15625687 3 339343643 510780869 119956001 3 651759711 712751505 17560709 3 475485355 970145172 438624942 3 536649470 941431154 167779210 3 329051544 557361122 90857613 3 341246406 374433397 28495897 3 215101844 388102944 76593678 3 471798371 578590671 106511930 3 117019157 768286415 86417606 3 438731982 981754357 496041171 3 969893610 970429797 362743 3 469304398 990419911 185782263 3 354263548 712983975 310121827 3 576530648 981361716 44469660 3 940979215 951548043 1692922 3 478133072 921237029 89832227 3 194292571 643634937 244727193 3 941202756 974302131 24077290 3 84283186 826827338 99566788 3 687512986 722004757 24192542 3 315160268 893885570 409387938 3 667536764 892583927 183962547 3 812594830 948556084 51749735 3 259567021 834850952 123677169 3 37816207 320663007 6335759 3 997523121 998933913 368936 3 73955052 979849773 178338860 3 851217232 900768491 22656052 3 198795500 753576727 304598150 3 887308895 981559151 29285765 3 377426823 421996548 44298418 3 841473347 961370784 95888587 3 95873459 660180104 377068943 3 875136955 888979877 8839853 3 381592292 825893267 440515525 3 569473545 727675150 115445116 3 702121880 724693247 6947217 3 907541841 950922572 5096368 3 46869159 327733355 84109222 3 927517758 929233469 159500 3 836701680 934447355 29818181 3 186000392 524178035 86317081 3 522453386 959875105 143671351 3 815756131 830297833 9028521 3 447590553 743055400 27381890 3 962535111 963126104 103774 3 765318868 866725687 57079529 3 488696221 981656896 53805119 3 945589540 983321078 37554389 3 791394014 841560883 19857146 3 772821392 965549054 152655065 3 935875923 955783981 3479023 3 321140681 593536703 189770098 3 608679624 760069822 49493006 3 446097339 851342419 222778501 3 223583075 367720190 83461534 3 317423528 718838078 294553999 3 211932925 282328080 38542649 3 370019180 539284822 73925984 3 870684004 948999234 25133835 3 277522570 453379775 96018430 3 340732814 674121372 262713967 3 936361830 981403857 31973610 3 751428855 919917008 158866475 3 405287920 756397564 252337619 3 881742622 907514378 9899520 3 451866565 717725803 50002228 3 813434237 974347166 46506087 3 27507495 358943293 93699051 3 783018736 921090827 31167982 3 689423677 785612431 24079439 3 481486063 757136740 35140949 3 575305483 602961275 11054623 3 727597645 789942987 42141890 3 427159435 610288566 23311858 3 540962039 681350840 91149279 3 375506069 514394965 108082334 3 829566571 842535912 12634961 3 508326628 955130021 224637326 3 324450712 986566864 604146135 3 479886053 540473380 36144199 3 365415431 874732726 278034534 3 102908834 113872606 9875204 3 663182429 990822038 126089062 3 852372640 888074048 19488891 3 740225586 849048021 72996856 3 759960387 828244341 2045876 3 420525476 527134042 8410235 3 832559542 927945839 13959023 3 694524376 952602783 30526571 3 85608841 704465737 328017895 3 959283766 967545542 3831104 3 172835248 307650595 72184945 3 82652216 125478975 32800094 3 673760875 715898638 19566690 3 592448182 890492746 44842533 3 900357483 998201049 37990980 3 457967115 858474885 56721048 3 752508276 777360222 19911701 3 267390007 305234316 879569 3 774633732 856513491 79951737 3 744794089 941063187 142684318 3 358671727 413435584 33070637 3 40437449 946973688 684393342 3 193878655 466509609 69199684 3 180238427 666226888 371326843 3 874842577 902779037 9426619 3 68111344 622444261 292112957 3 297315443 854181490 500354911 3 768886951 780192186 5718178 3 161304577 746383498 172451961 3 922148408 989681266 63497750 3 302378486 710678096 151356928 3 412686818 978643975 376544183 3 712386294 917560976 178948206 3 928626056 969491593 5902463 3 458656092 528889683 29497210 3 992563364 992566927 2451 3 579569585 618470389 36955740 3 887315176 956541734 11543690 3 740809505 962820395 74214851 3 330876631 464653758 126883746 3 777255621 997236280 162151367 3 465006797 703139044 184507639 3 979732602 996970608 7282176 3 772321302 845031759 57956905 3 646832649 868876554 7257240 3 524634278 771540297 203498594 3 287325590 387629800 63850197 3 140686223 422938315 59778409 3 391077938 495233829 60206337 3 435806129 938517609 273856789 3 382363304 399340281 261480 3 430136938 471106190 31242714 3 508909037 644387614 88955909 3 913195096 960012639 35581378 3 809213028 893115475 53795621 3 264685087 480268079 29672701 3 628655864 636724143 753262 3 250911943 471686700 219466120 3 433023383 906494839 31429833 3 12479353 448897302 164841481 3 126526710 284535140 157170023 3 767636138 835793837 30653024 3 915867472 972043804 38365047 3 386333218 418123147 16159268 3 675735387 690350490 5519993 3 859144647 880680159 12898831 3 488935232 952272730 327688717 3 567366064 734076673 18720904 3 790728056 941415326 46747737 3 710424454 988996682 97273712 3 794683674 932101406 49378742 3 480084756 993465328 336638829 3 333336899 880590773 48950011 3 830175003 961372298 43468130 3 306015903 865005783 324514568 3 991395674 993162306 126084 3 467656660 552868165 53687295 3 550105307 867088461 3398709 3 74598269 393371219 283890947 3 966410244 993542052 15084206 3 616168733 949012751 196386616 3 881442337 930231108 1456990 3 48103860 84603951 10525750 3 587597328 763623328 62166563 3 130831155 375550577 222313480 3 156102806 749885832 527832467 3 34364595 329824083 214178508 3 823525675 896929266 57068807 3 787010492 892398484 34748346 3 456304422 509331023 7671129 3 907603249 938799805 16202661 3 605593507 853506133 182867532 3 708811065 820385919 78946784 3 25658575 839692046 275680241 3 485939435 780443290 123923668 3 804123966 846160551 41148587 3 60723384 406034373 288622280 3 188475432 843797758 402106279 3 802454041 976836957 112592219 3 258025986 400129917 111709318 3 877080814 990949379 16984803 3 375843317 856601113 13308054 3 987428471 990593643 991778 3 552985724 654659365 61915318 3 461023229 991901995 274626075 3 655388863 792739275 6278741 3 651390747 919340621 123060801 3 689406210 723004928 27449951 3 823495149 873688783 28526053 3 628261802 651836315 4234792 3 159522059 994313475 403580887 3 164336440 793212779 89229833 3 927051499 999892694 68604730 3 953494779 953931689 247249 3 341489410 823973215 411808459 3 751501605 999060200 134373784 3 856401971 920441939 8922257 3 517912378 593415464 25015447 3 818178122 982045090 34552110 3 256676884 433675038 16712083 3 700018920 704738968 3770720 3 191621814 554194175 194212306 3 673789874 802547757 74997479 3 491937968 988735728 250128016 3 358488351 812281356 139765806 3 22726692 600305009 72458002 3 970080500 971087475 649794 3 205087741 529193169 208089860 3 447570290 739347224 223864457 3 528536115 675366288 98972587 3 728091907 926712675 133408317 3 603521171 938896919 20119610 3 891569687 968915673 40209381 3 921221100 978972874 50142021 3 1464416 372090068 138218755 3 770013699 780760685 4716940 3 279677643 950163463 394675636 3 188195471 263338308 67671396 3 629310379 748865243 34447667 3 51244536 70791663 9952268 3 378098990 606432407 100245302 3 343510661 380427502 19881239 3 962484299 979983629 8078362 3 711664806 918426216 202893219 3 957114938 975083976 10231575 3 999192446 999527190 77373 3 104382855 779262117 125375593 3 581126087 737572427 54025852 3 736355327 928291027 147953940 3 651018403 785755865 6658794 3 838171730 873383774 2339158 3 781912433 875152077 39861336 3 359631410 863818951 204074844 3 578270339 610986753 18790050 3 310224930 392532679 53108160 3 386603555 739531507 130533465 3 568836340 823144928 239425754 3 266025659 808497375 148633417 3 815441154 919621536 68865511 3 349681156 580681503 119496493 3 849535136 999362108 72264083 3 323651690 669242579 11732811 3 452595296 564955801 82897473 3 392922513 512126537 61328695 3 611748853 627671759 3704560 3 764872475 893994322 125509925 3 646823146 893332515 92223179 3 449113482 847454307 362000421 3 793838828 912989943 55771746 3 751428559 827740715 11890836 3 267794148 792429343 454908463 3 315887863 700690912 258825194 3 309763558 664880480 182899030 3 877929179 979554833 35733090 3 239684149 595281082 231607094 3 229793352 812259698 359273870 3 873371584 964547457 75763665 3 294630381 629153242 232765885 3 207160541 221167063 9570659 3 761185456 830264469 7520286 3 916351010 954616497 10366929 3 231560061 949525025 667472396 3 778083503 964063957 50828163 3 782321296 877298878 79819903 3 172121285 816723293 291505429 3 144794131 837805653 94021979 3 202402575 934284503 286069504 3 423685130 854294337 195795791 3 441520788 648362628 102079277 3 97266404 844487377 639282705 3 664372123 707628968 35339313 3 74366718 744311660 482230485 3 255356723 933830199 51746309 3 831622976 840802781 649870 3 426793254 558076883 106352629 3 677108772 855458617 91935920 3 211166164 454831738 5479899 3 148231608 722019355 487043139 3 221992205 994286229 339720533 3 685312132 810405460 1025359 3 408336772 413089921 513049 3 194610483 979585000 746367929 3 291387150 393234559 71148077 3 533892638 849657114 65183020 3 204200135 375545083 48040863 3 706494040 754393332 13395922 3 276897606 627049705 40129258 3 672927527 951409654 151052004 3 771548928 913685216 24814423 3 726999408 771191157 31010242 3 633238685 637606034 3835082 3 63783087 118977619 39023881 3 663319727 896644620 135776010 3 314162207 969916640 467289685 3 324203277 613151508 167615752 3 448944922 581994820 90683474 3 796456085 933668448 118437803 3 43306307 343155684 295906387 3 59360136 990131078 8564887 3 697423273 774468441 67259165 3 639011639 819353740 170285681 3 761948780 868410728 87410603 3 562936793 613365633 23066128 3 644145589 830219117 103455147 3 978100876 993607997 3347480 3 810491141 887681922 61947837 3 371720234 543217198 128929894 3 332486834 682129504 37402638 3 133675588 550369556 154370229 3 642837468 746715881 19356836 3 399231946 705690176 105332233 3 938254432 994188712 1605025 3 940855260 993428646 18404976 3 73448890 467521327 83538387 3 76204544 651391743 342633569 3 495659614 774683086 54075258 3 241739520 442353509 76055151 3 99563629 697524748 192595998 3 273536004 417649063 117844292 3 155301306 391664399 215464186 3 638024978 739046893 83537485 3 646232523 694654754 40282603 3 27983762 669980530 622242198 3 378413350 389684714 1400315 3 594287636 928467232 277851312 3 718596301 806590241 61380936 3 313856916 711484279 292267762 3 912454998 986176391 37528566 3 132563295 604280415 338731580 3 624966907 698510966 22145683 3 302449516 335073703 17293571 3 914029223 986259457 2582958 3 830722669 975148222 88753240 3 362835141 474122061 82142817 3 763801262 801038749 13088241 3 436604029 792505799 222737085 3 782881025 840003479 32626030 3 725599330 815197602 40695559 3 583246096 984342140 283641579 3 455718720 558921621 89193543 3 792775103 872975175 15911366 3 988437610 993709613 2235366 3 590075064 942756240 348310827 3 149344930 663309182 321413459 3 482370074 791769354 10125976 3 424162575 512104076 24178231 3 770669138 919112026 133218361 3 485175933 837287520 102241506 3 307338642 798926686 152570810 3 560405773 714608719 153531031 3 131451916 513204936 265080126 3 487874030 929017177 180630433 3 749122531 907899455 154028821 3 340312037 872612413 379391502 3 252969086 723122623 462211058 3 327032053 568822000 51633614 3 339231415 393491181 44945879 3 315547292 555955794 79472951 3 860800429 970774343 100111624 3 641178634 738656259 74750290 3 344225410 584859203 50424454 3 661520272 944249459 116571685 3 471132896 664014557 97862523 3 25554169 453343963 131388231 3 82998103 143947272 50744765 3 638900957 660916385 15208887 3 206440387 652588700 258222968 3 842883357 854701928 5768466 3 807444513 961817223 70170112 3 947556533 981737131 33921816 3 859915276 964386732 32559544 3 669289021 952533822 93373018 3 219926052 232091816 6800284 3 867435780 973481864 14665009 3 858600061 912106126 2972078 3 817632482 918979983 67506913 3 570481968 765600911 178715672 3 94890732 656607743 443587468 3 835835556 997865809 129186204 3 369502249 729610127 91895419 3 347864107 823095646 296515595 3 460973708 581027182 78388845 3 405206998 571518953 20270379 3 272562201 519732403 18577936 3 366034021 930781869 130187668 3 693534184 825702468 95535779 3 847743643 949460953 12770921 3 459512130 512682244 2782065 3 880346182 994689290 47684813 3 252052502 440566664 64227869 3 88984095 196472913 60274985 3 406419581 460288404 38442915 3 852451970 950633631 3905261 3 759550934 923148516 109863703 3 67943491 421010047 246411998 3 641728718 731543318 76297038 3 171507030 226752029 35292258 3 881993922 903931797 96990 3 333992031 786732222 113126030 3 232729493 605887746 306302643 3 316190649 905425763 286322822 3 120972844 892245609 713371921 3 295925855 912302292 603260725 3 206848830 449561709 241790790 3 30901750 694697829 623623179 3 632552312 864541584 118346411 3 226362902 338252582 45336068 3 974800749 984585189 8762815 3 760445465 991100559 29855685 3 704091138 811367999 101087179 3 73851787 832622146 745620833 3 305939300 981009629 425172338 3 869342151 909089929 20359893 3 714736387 930465263 199549725 3 188232065 333319456 130671431 3 245554537 574056325 77763787 3 622916453 831962844 98373565 3 541611821 877562068 9617917 3 689849146 921072320 38842011 3 449762607 982980225 249986143 3 431132615 958543180 338493904 3 758228897 758270507 15092 3 64564800 273913368 93478780 3 86797268 574259799 169679424 3 25689702 117761558 61242206 3 143998994 958160320 213832293 3 392993781 593192819 187350553 3 249112030 591370798 117920734 3 31346321 753447260 186590152 3 489791471 789714381 273399320 3 651746780 756100964 73313545 3 440742768 866136284 398643461 3 575084665 658392804 64975950 3 643426431 843945073 29326589 3 457812101 474359007 10725807 3 938683253 941239184 604551 3 364870973 404165221 13082550 3 518842145 616646865 18991963 3 277642148 325345281 1470592 3 688862104 885406687 102256097 3 226762778 230602024 1696649 3 566990292 893249708 203731705 3 186478887 841095866 644153792 3 154438898 499419806 73473976 3 446606346 512046231 43018418 3 555057563 659202932 70248779 3 592461626 787833001 56144394 3 449827434 976714072 323655903 3 27531300 921306016 675335366 3 343903238 693523821 338264921 3 949620869 986555970 29309000 3 950093067 960750780 3414694 3 854400119 965565302 45684425 3 902530239 931182959 5060074 3 985407921 985794669 85037 3 29217642 260178670 125751246 3 906635436 975343638 13766225 3 77070751 232933658 110849426 3 181562099 734283599 296489653 3 102422485 530525481 261241336 3 672882246 930813737 2830072 3 961195135 991031734 4047852 3 455957474 707780857 49940972 3 671762730 862108021 42633233 3 430461329 781010128 66848027 3 384147894 881969292 303491698 3 919722284 975048061 7413784 3 557737682 952359429 373987005 3 592593739 724984917 107148588 3 860155876 917050218 50144046 3 26348607 929634387 793440701 3 896545015 960126154 49325323 3 716321456 744885256 21486971 3 469006123 910925634 76623231 3 292804754 445450100 110344625 3 60334737 129291342 64586981 3 708445058 854287205 1158149 3 917713548 933788338 1644829 3 192296993 352684025 26206639 3 583114747 719176935 123133398 3 133107387 585713963 351015035 3 533860129 947500949 140256351 3 197536158 594807203 267782884 3 330691687 777224910 265308900 3 471928166 857926136 163373892 3 204640998 551238185 251931458 3 339544340 809223631 261797297 3 531191505 989962364 42908294 3 906649390 953144180 34744370 3 784808781 990881746 146129651 3 876622863 894574965 10365655 3 406420771 545209710 18901842 3 143504317 295780710 83785258 3 960487396 976302964 1043777 3 840111969 921103385 59695841 3 318448138 493443516 7302377 3 768767180 781464757 10742568 3 780878397 936590715 114130576 3 895838976 983493528 14025570 3 831078402 898628055 40283577 3 259707948 442865590 81360110 3 697258992 872858832 158050729 3 999858512 999890697 10910 3 552355929 986594351 367986089 3 809348653 993951037 168240048 3 620154713 768226853 144361529 3 49290264 104955758 23150832 3 705531322 729329324 4924339 3 580238438 987683762 206854227 3 132130742 947169405 521591159 3 306627701 603915942 83121281 3 746393638 995262399 206353164 3 223504689 877896249 507084375 3 523489730 583620169 42781358 3 487626010 668900703 32127613 3 769743848 911994760 61258077 3 468956840 900103373 178472982 3 206661183 273368768 18071154 3 711660336 913989149 66928349 3 607216037 676634654 30318278 3 800030381 933541564 24394610 3 650009458 696874976 31022017 3 482213626 626698154 90745158 3 359604718 702609280 75842920 3 922958102 975217060 13157589 3 464638631 987151599 334413329 3 732222579 842078940 102752707 3 180276172 226734666 33592597 3 943903131 962464765 7983564 3 922495517 987636340 43523094 3 508646170 738837534 222700631 3 634006278 681527749 29469693 3 127158506 266716483 87850063 3 155514982 579275048 70627016 3 922754004 960701382 18934956 3 511321911 813824426 136332154 3 360897855 812963377 186876516 3 295179335 967217928 232817100 3 342697483 976776313 1793936 3 328805191 562419075 34591742 3 757906535 968828475 125717352 3 506143065 920383142 249555355 3 700044283 786567781 4881362 3 372451295 580278044 60288282 3 431957095 618147322 54538679 3 205263804 638547030 170777161 3 515630422 848702470 170656527 3 766465493 787406517 9978158 3 570102950 710709439 51969691 3 7716589 352179125 49173207 3 167547690 599223659 225129185 3 793113839 972157252 21170956 3 215737862 402588799 142708024 3 627142130 709280430 30748869 3 588025115 769764792 145958319 3 299277926 968908430 312132123 3 382306020 619813281 226047151 3 537602991 742029235 67533511 3 2232762 398552436 201022243 3 419494210 597039961 111183958 3 407046635 470773708 31775588 3 710162655 909573703 102573961 3 375225641 714218445 4682455 3 164251316 810784489 228676406 3 994731102 996928782 513589 3 16190108 482885473 208631557 3 237775144 675944527 120731470 3 839726170 917602899 30558046 3 946327052 949862962 2772073 3 298704951 335464984 14978332 3 341161595 840653620 448940572 3 654521562 836633467 87671489 3 913280243 999128552 57920754 3 118814994 566069821 342814695 3 924975993 995392384 25614445 3 656581407 963580015 272890354 3 85144986 830019090 699226042 3 468231700 500406789 16534736 3 905552808 980438299 20012094 3 752182127 868911460 96558533 3 250017197 401788949 4100855 3 249863783 322474184 49851816 3 466455843 883914599 325553377 3 968299438 995842012 11542422 3 603710551 636832218 27760117 3 103936454 732618465 102490312 3 28934912 414778026 272453565 3 445622571 976118806 289097315 3 746372663 994943687 168417638 3 947355486 958875588 10611102 3 600892071 778029143 159462934 3 775464310 793443656 15098464 3 447608709 954037090 254013170 3 539227118 539369041 137800 3 930957457 939685998 1700798 3 842792697 962406954 105260273 3 155749895 430889013 187119139 3 670106896 924785754 56130612 3 434476807 870673293 310253791 3 112119265 223180065 33090875 3 519017508 520115077 551714 3 486065967 805176709 72380969 3 855337373 964964945 58064827 3 539684597 717494200 84767529 3 416892778 633110461 162468267 3 843220988 967739679 44123105 3 898919397 922987361 8114729 3 595594270 686584051 86925061 3 88948709 384133376 193645983 3 778664577 828367969 20162982 3 247610906 925486494 263524129 3 262722536 898162447 97081990 3 741533632 929004503 142301882 3 615434303 972133239 52231349 3 417133844 937995783 418117055 3 482590614 735707746 106636464 3 846792908 871097645 15063719 3 711951207 931273364 114442197 3 955269840 956353650 542174 3 157211425 399044036 216534216 3 313171693 816480949 411279841 3 912682869 938214932 19416715 3 837694354 963196441 87379662 3 907406738 994864383 73214151 3 555593794 656561608 38857228 3 727831818 869320895 6024600 3 780513782 832412705 22960062 3 325362079 840168758 470457830 3 930750326 953599747 9840452 3 187059027 933024891 194363252 3 925715857 973591497 16797926 3 625603620 853683146 164091991 3 966746915 971343814 282464 3 611021146 803563152 103326319 3 311187438 988923555 446884983 3 54566633 859400761 729687242 3 737183994 783252228 14293554 3 373667926 543878310 117926866 3 296931359 907196997 56871484 3 483256123 959482351 217837542 3 47431223 551818290 65169771 3 322465934 563374750 56111275 3 790201881 901038346 56060930 3 889685844 902248596 4784103 3 817614291 870216327 25313520 3 620009438 928066780 82555989 3 233688785 520303257 51367359 3 900191247 959890540 37561805 3 696783908 863498644 87750435 3 497544697 609617249 65245260 3 299409438 449320174 33755761 3 859604563 883744884 20753361 3 10488895 95047789 60265070 3 84162209 371318560 110448848 3 800755804 810150088 7285484 3 295581624 818117743 446854962 3 185830442 187915321 429125 3 622391391 829784464 194545751 3 58373852 907325684 573738483 3 250899467 994021951 723288297 3 854714501 884338119 4595843 3 937231502 950234025 5232419 3 790576621 984016833 10220920 3 637179997 980066751 109856305 3 815532085 855320731 31421377 3 450028570 829128828 282615318 3 147491614 364323473 182016762 3 674020693 993121857 240410988 3 831058512 948567573 62265224 3 138482722 756563544 276046833 3 322239416 855975625 391004978 3 400410472 808358136 231758639 3 463616091 856197978 290208564 3 558310835 629696683 28354570 3 671686601 917684384 124375316 3 900618272 946640512 1653300 3 808384719 855923211 14225450 3 303146218 912599686 534659236 3 140471118 267124166 101248681 3 550080676 599651121 31739778 3 529418223 987363697 135902183 3 506450473 707562781 198487185 3 177378529 600272249 329210665 3 199275880 514494335 139559771 3 855294558 911363257 22876258 3 327766237 797762282 86270705 3 975844383 989641276 1301017 3 833327436 931630544 78105923 3 926497822 967638258 41025018 3 44851012 194449563 34842439 3 236458704 489341274 8599366 3 423588037 471161389 22789125 3 353347128 839159218 25733705 3 195116715 836251455 463663478 3 319076310 387193715 50594738 3 549623856 800988499 118145707 3 780895792 845757250 5267343 3 355021443 386006465 983504 3 425145287 935047273 168753826 3 518880176 641154996 45889269 3 244371184 635995237 55959247 3 166012714 815677831 476272980 3 145310273 396669312 232541443 3 462025643 778890795 169050969 3 748026728 891423374 98675733 3 871707359 874239798 627883 3 755409432 809031342 45980547 3 692170076 723614822 25707433 3 890498195 928268510 34157680 3 942616951 984678196 27166909 3 676674665 948039745 55731984 3 394883902 977603530 126359301 3 614510025 779853163 149362859 3 88041397 389979119 135498355 3 959349477 988218183 15867953 3 663729881 958516896 219267816 3 123083188 354085518 12171758 3 457450138 566291834 79432279 3 620133933 776466505 20344362 3 437026914 871883294 414379057 3 922265175 971736154 49085837 3 34221027 233339740 42778185 3 912907096 933313486 9383757 3 916393604 942736094 5008279 3 608290197 755933963 90130664 3 300513940 601191234 254888157 3 520239506 661328176 5306492 3 914432429 961878062 4539146 3 615215753 910899647 266000337 3 179618352 642437179 81375377 3 441352379 469316635 18554245 3 468987715 650006978 142792875 3 612025453 790829442 36123380 3 222503202 851021804 518060284 3 249978981 843715482 551488310 3 901905422 911702537 7413721 3 5195834 30834536 2126713 3 229269752 419896023 65785725 3 971474338 997260540 1146806 3 97109483 862698476 448763436 3 320403303 905633040 300832508 3 192466665 800185208 66714093 3 721076575 904536044 110835464 3 594773566 827020026 208924223 3 4227826 757815605 291978871 3 987324943 994368039 6055958 3 141416467 155613899 12014669 3 518744571 978393463 448053067 3 56129260 682845119 578151664 3 529504655 828630141 291041575 3 49451850 487218410 41957220 3 569622928 901411988 161885261 3 827037851 881693687 7675322 3 298038915 635520383 147535546 3 855012803 888483184 31253253 3 732139056 931335871 49624268 3 122503935 342585145 192995590 3 225179359 823877189 215253142 3 837335103 906944378 46312390 3 129351991 584797369 105497572 3 262438665 318258879 19592680 3 140830554 440826083 154917961 3 375286600 449849755 543488 3 96114964 712543643 26492386 3 17063214 555183658 507681630 3 250288481 316456854 48844174 3 591514344 994323167 195083812 3 93291926 140654746 10474473 3 760298388 799632309 31385637 3 487457327 805293457 116418135 3 746805563 837512044 11410724 3 496388402 781981730 2655368 3 152420697 463003155 168488657 3 497630634 632907282 50715965 3 884230462 921914197 19496234 3 685271635 731712579 20106627 3 61842691 667616451 370607403 3 487533630 843311524 199473594 3 166802837 272394796 85012710 3 243964345 744096572 391927337 3 733204901 749917925 4510670 3 750808902 763397768 7532618 3 394593618 743255179 230454282 3 237827747 815654640 279028230 3 378106197 771374338 370865042 3 203198864 294451286 66315649 3 856523151 879893653 11949378 3 289604244 984937680 308874334 3 423807856 489852639 38208941 3 425345635 666583587 36048924 3 674146326 908071193 195984657 3 569484112 590880222 4771908 3 396497701 756429363 7123868 3 81285338 201215642 114901108 3 906939156 992172796 76257430 3 168409745 691924353 160816271 3 348160064 680225623 87447771 3 7559252 607964645 584997094 3 86254374 743691787 479145900 3 196457421 426976092 104048308 3 363552232 948668869 307191794 3 55733676 945485005 677317344 3 678253915 924221427 78885046 3 5951922 74852713 20673917 3 780942149 863094437 46873323 3 384355983 539952269 103267517 3 495940319 848863728 170620767 3 191958229 912526013 684925763 3 732111912 783290726 44093502 3 308738538 399047262 41313271 3 104705147 732067126 563389671 3 834535945 955619355 104045603 3 234024983 835590052 32072433 3 450711175 629574874 44563059 3 874606272 878352707 1175777 3 496540204 588260411 2756728 3 8251951 292738066 157647584 3 347166597 923989001 239527958 3 629115307 682451205 53030816 3 259814852 997668476 564417224 3 718758003 904336072 119983497 3 150219120 463220969 277793415 3 82702680 649232117 226909955 3 755897806 896991416 134612693 3 170615857 507078516 238520171 3 805741584 844187630 9074490 3 448511424 776385201 117135994 3 979868643 980371233 313387 3 695078039 832863101 3670478 3 322029749 987331868 332533280 3 722644617 791995315 3472991 3 985473816 989480095 447673 3 532778753 679995442 31306521 3 187110038 780104585 180748697 3 41392684 341040531 114750237 3 382333025 848281236 273585806 3 556470232 839463173 183911013 3 754614767 914854818 103628232 3 476944849 798631901 432677 3 886105392 898616455 12366359 3 835176237 964731061 53361453 3 879502068 965533555 70629746 3 950088538 986938472 20300663 3 586650455 621618011 34374393 3 578390591 802622184 91980421 3 108583044 453533551 245005809 3 189161454 906087065 336642232 3 672499641 951496958 41477644 3 793599659 851347170 52932464 3 585171827 942035752 327957318 3 705818740 840471592 28303961 3 941247309 988562493 29972706 3 705728230 718672957 5659503 3 824317699 836297314 9681159 3 169797107 853248200 307577528 3 638196784 762857744 73861041 3 663447414 768979669 50631875 3 698396721 943861123 61374414 3 882563946 984506977 15140187 3 481533193 710976692 210526653 3 545390388 668354200 96473816 3 842051712 844568250 1630473 3 876110746 898806736 8318362 3 794974924 832365236 37207577 3 172072040 264426527 86556322 3 268053562 840472006 241080342 3 712467288 890615518 3273117 3 973707938 996956161 22600975 3 872531186 922941296 3905278 3 42780355 364291961 43307355 3 510915277 738171763 169649427 3 118834397 738608436 600755263 3 973002067 977264798 1558433 3 442865615 859387769 248784505 3 464204437 520441656 29762788 3 933680450 958873957 13337713 3 180946675 781959792 523954465 3 533525907 907154809 326788387 3 270878491 298946509 2801949 3 255494825 629140294 74069560 3 364893515 997668292 618933050 3 998427457 999063809 178025 3 801770071 884063245 6702298 3 806256682 951268863 6797221 3 289355332 929113786 211461398 3 720361060 956000792 183721445 3 199438083 313535140 4434302 3 389880669 568563297 46521123 3 48235923 848427432 600711975 3 538441907 732208569 112944406 3 157802163 633453067 446149673 3 25231055 325325007 29784098 3 308093483 967655361 445465041 3 934746326 948566581 9264453 3 498832126 513149242 10803089 3 467581986 593203402 39643057 3 827218013 886161526 55741866 3 652389748 891215379 41365288 3 248027080 487389231 35643845 3 966582061 985377791 3923670 3 882396946 927829227 37551715 3 63612201 922562263 225579459 3 26583069 914274801 275052712 3 882916157 901796877 9737529 3 933270487 977134627 33113592 3 742722486 874610167 130151517 3 755840593 943390664 101728504 3 384086155 882046099 466133680 3 56884640 779714085 659069670 3 444593619 551099617 80140645 3 92869171 992696023 19048395 3 651836170 878064638 28708388 3 334388394 625535403 128625717 3 902674931 987389707 26315758 3 543324271 566278357 11806508 3 166142568 872391617 119949644 3 817649944 925153757 55720635 3 926436813 998209425 43100855 3 519875583 858972522 310179588 3 179712894 809685465 281958252 3 264045610 278463555 1452261 3 25092944 957276875 505838138 3 769072586 849097948 21676038 3 638278480 915742156 64209928 3 317852961 426665481 80657817 3 750732599 915793113 150376528 3 756635130 946572013 47087005 3 908344461 948211317 38723838 3 780683758 878700718 2802092 3 269903243 774026079 416504858 3 498846670 543667034 40038578 3 152773008 422726305 226136233 3 641431400 758468969 68543971 3 481643469 711018468 147052328 3 627438999 637020223 6314634 3 732208378 923220878 171458877 3 43602508 382841121 31127573 3 903812473 912101946 5432758 3 872092260 919833209 27266850 3 191647628 225153083 31745512 3 452817603 962469647 111758942 3 779561377 960468461 103538780 3 849321774 918144897 22848275 3 417107450 922277026 260202528 3 875796513 935263271 52858273 3 64795209 182432459 29867241 3 717914535 842446499 62563540 3 985039284 994065414 3789707 3 864964284 984187745 47764722 3 664258742 803889106 115780170 3 251784611 917618454 19682115 3 183313967 298476749 90744497 3 765967875 959020849 61589289 3 201727149 610165036 342935819 3 578690048 578781594 69249 3 319890013 698360740 208223579 3 689945806 888446125 67285496 3 799787016 855392004 17575161 3 961065441 999802683 14477684 3 792631651 815086957 22159370 3 281043566 346567464 39392139 3 67918820 611179468 178198551 3 242226269 537930102 118458883 3 129972606 184067435 36950697 3 156045755 839519243 236535953 3 378614294 945153488 558118739 3 194065301 637403701 68215488 3 700852849 995754302 86422926 3 750210955 962499246 89400203 3 122749498 762835134 581734360 3 269620415 521767827 226642449 3 7289698 235587767 220815243 3 508220745 856629406 244275351 3 630683526 873910316 202405376 3 555671681 962908637 8199907 3 921593321 939772820 7871467 3 957345094 967057695 7084031 3 108358501 182508996 6143146 3 210537639 414101787 31367996 3 236501841 387827113 23904027 3 13365285 839595699 262686569 3 652885717 823309517 71425230 3 293123249 835535982 107258527 3 972420538 983160485 5269590 3 237850066 852973906 567147596 3 837859569 952219817 77417623 3 144972859 945741620 523288343 3 887168448 989772212 64551112 3 402338578 531106940 39136834 3 683338576 858613501 11004388 3 104695867 220941798 40148001 3 788791734 814986005 11725881 3 467888325 835462298 143042118 3 592397183 937161322 301256612 3 514909912 680319527 37049543 3 82242548 366701914 12142625 3 880225236 990580980 37691705 3 957710390 981995329 5199097 3 268162389 348222816 63563168 3 931948456 945659016 4318850 3 838380462 996555284 135516602 3 438024386 625755301 82419940 3 875604674 945495699 32684187 3 457489678 847657819 333147071 3 849040523 956593523 14164816 3 704471869 994060444 237815179 3 224530681 579982542 157162460 3 702783884 932639547 172080773 3 336443179 348381705 10453200 3 47573035 409772710 233575668 3 456305075 478977109 8787905 3 541730125 698399358 119070114 3 469697378 561975249 87747891 3 85437144 377949747 95607474 3 634065228 991588591 113735190 3 516689428 624245627 28981600 3 913789467 918784827 184030 3 268000001 679368656 52087026 3 358594588 869193621 305636415 3 543659726 812547977 41911379 3 778281704 875193594 14501 3 804325263 866563492 57924021 3 572816 361161296 186517529 3 390479171 843329060 100560499 3 886429620 928608292 966933 3 729589534 925404801 35098097 3 977923519 996247908 9156031 3 967063774 968192044 851610 3 926158085 947331397 5572308 3 317918896 524485968 126301345 3 854355823 900108649 14696479 3 624705048 722956212 91114864 3 39075943 200009984 95819057 3 963939993 965805864 127104 3 236077632 349062428 11449364 3 791447579 907508551 77597746 3 457412351 609869728 36051684 3 409817650 411366003 1316907 3 166687125 292063491 9935464 3 979341205 995094773 9213711 3 502878323 710886976 147013872 3 573533514 947354705 76779075 3 930048523 943962431 8235418 3 268453623 626322407 346096670 3 727202753 950299799 23946994 3 868827689 876313550 6210759 3 146077506 767737419 301082246 3 297088105 468528176 11155309 3 590484079 998464565 124269003 3 253120404 364793481 93139283 3 840544986 868274281 13332077 3 223001436 889851695 155798160 3 341943019 538869947 193718172 3 343849533 962774102 207528999 3 389263154 955420013 258342174 3 499023884 988949752 305229832 3 39609756 308950848 169749858 3 650171717 968071527 35538876 3 793303760 808208443 2160337 3 5519566 119282025 17822617 3 261140237 754248702 132430755 3 513802167 891236650 294129270 3 523671511 918995548 26448318 3 77836604 499705024 261667475 3 580752773 650227143 685727 3 117254908 854327017 495243602 3 318724961 455369056 82685192 3 192031525 996501264 535214368 3 499669213 948976076 105494776 3 650454772 931966161 54474731 3 802642168 850539700 24812170 3 744999469 850637739 100168470 3 216390884 368695752 8213389 3 574205684 662129736 9824442 3 806245146 976554892 81144564 3 7933547 722054212 460019545 3 619702982 976082597 85489621 3 102824182 106860477 4011520 3 628487394 775327327 137182299 3 81705616 471483755 152471047 3 271198908 336608946 42272509 3 962115035 988848547 20869410 3 444736532 939759640 344223988 3 235761380 696010287 160586712 3 494835437 534222707 226829 3 546553594 809353647 27984407 3 31725165 883759459 406920050 3 430521516 543931582 9943953 3 888741665 904402585 13185516 3 662245339 997988309 288574560 3 560675176 791536100 123737190 3 799919162 848911445 20362540 3 849230127 958602949 13233935 3 509243018 803557206 231919450 3 538266556 756267189 201674961 3 115754708 190740244 8380455 3 579733193 685084700 39082364 3 740675198 806598404 3077925 3 869045488 971285237 49601228 3 353973775 712368838 265502049 3 749179461 866084407 85359014 3 423377964 959801464 420338047 3 991114925 999331081 3431816 3 351505686 777010589 103096547 3 939122965 962402829 20656163 3 148529585 883554411 154008807 3 19910541 675905935 194409494 3 982327476 999450928 7113546 3 767438818 779575153 7050348 3 461931888 989847190 368436212 3 12731854 318690679 231207537 3 453411627 888513361 3364827 3 224240678 299600326 46560615 3 427857174 557556964 95423205 3 716081667 855205143 30921204 3 484023742 962799515 423640739 3 408264949 609573125 19989620 3 365944708 712187577 221883065 3 517184980 668955466 74530560 3 862144098 958777605 76121797 3 935437191 988870195 52759933 3 275224761 898588458 447979208 3 829585977 832165712 851469 3 146904711 492233371 111574881 3 727948919 797675626 9349908 3 591850545 944371266 51775288 3 875717631 909054933 52611 3 496354781 580519559 2957542 3 440103906 942851694 88141679 3 324391782 610123751 73055324 3 636729328 994217983 62301461 3 430874648 822505558 99893741 3 893395039 944456737 14268215 3 879219881 883770966 370169 3 560027195 577860881 590293 3 985531860 998311616 7351224 3 73570679 427006667 132593869 3 481487725 993301927 97679057 3 143207667 303058648 116704493 3 337619151 926968356 114860465 3 824633590 923882393 32855208 3 99384182 860501773 698147863 3 109754186 930259200 672072982 3 991981199 993707380 1324082 3 401382588 603315782 23853742 3 943379424 984745596 21431362 3 839979221 948660176 46300228 3 532257270 730688918 32448674 3 800892216 811439274 2778130 3 837363606 990313494 37839719 3 434291184 631991298 88433178 3 590838529 876634176 250622720 3 266057655 839456443 245848883 3 564037573 983108066 113501217 3 192680659 708690918 179763372 3 979860454 986353851 1494774 3 777135949 840280837 24850195 3 585309775 654916719 69500672 3 548036766 656698512 99594246 3 867027834 919738569 24847047 3 584732130 621203882 13810149 3 609514959 873054969 146891354 3 768632433 896399676 13880015 3 829630595 963526736 6446439 3 298232088 904015877 369440364 3 925323991 946752110 3086156 3 874090942 897278914 579316 3 615557167 930550966 26772448 3 94959483 231891868 56530125 3 231459275 569608555 231567114 3 409525321 930693698 413650183 3 988553540 993622415 431168 3 837288304 960514455 71795019 3 646016821 665093547 6236577 3 145583499 484423481 214909787 3 289651329 479754691 107483384 3 795509486 964272698 159991018 3 798933514 943594500 95531603 3 777467775 917847564 67391551 3 480810226 684721708 130030786 3 656417722 834265675 40835740 3 478697758 686368942 76555584 3 372373034 703307600 50544163 3 253644145 970637383 297795368 3 910413911 910484007 13349 3 196648690 744810014 482489774 3 263986199 590799029 254893180 3 882397658 905813691 7443858 3 850630770 952242588 91238700 3 341619562 510244028 120173613 3 399966635 446440907 2937621 3 536388186 610303788 21093587 3 809039259 823806547 8623664 3 403297934 461617468 25901213 3 169351534 882029809 18605763 3 563300393 842568301 254962885 3 596122262 920031642 288668414 3 714382631 733602848 11932247 3 969691792 981606487 3375931 3 454815930 649611654 92882440 3 582273864 986743998 365829949 3 73506490 757856273 193321760 3 553272606 991141618 7081424 3 538315676 595026796 10223810 3 790818642 944023636 28983594 3 151072089 777405488 286629822 3 513386129 738948191 203242474 3 193362039 323494389 11674221 3 517951396 582219726 45935764 3 881313438 981197279 66439466 3 86552921 514824083 396379132 3 958494909 967704422 8703531 3 282146452 905027572 100879909 3 202929107 807898844 258814138 3 562776802 969356057 214290725 3 565430810 817630738 83049895 3 471045164 730575204 77398255 3 276848868 348450117 60652509 3 776287824 813692928 35961848 3 394705281 426122502 20860779 3 563775699 930242468 13810162 3 497252900 871996867 182229036 3 137232203 573111591 124141208 3 89193994 177201842 82908508 3 417879180 895833875 188295292 3 376856290 469360017 89806439 3 718532680 912339545 190074302 3 828849583 910677195 73917378 3 758421657 853073885 66196646 3 72747040 795044883 385773614 3 389938808 657947331 231210785 3 636034596 673047641 9881683 3 147941411 998764601 249572645 3 187862833 928139431 44572793 3 755222177 895551445 2894032 3 432397215 601744661 107861884 3 792635621 819382158 9239184 3 274906427 672173181 36472223 3 410630623 466652567 30355593 3 193563857 247428497 44908366 3 87606077 265908803 92129332 3 880645405 921696101 37895279 3 217679530 646455413 104331400 3 420112214 783918403 201087197 3 680898916 955968212 143838953 3 156417758 337863120 24786849 3 875469243 992229333 47435491 3 35013328 709840807 169199605 3 542035346 900213081 141956681 3 934659964 989107659 774563 3 176854785 477347991 256466793 3 794497207 821018069 14580287 3 323512363 964938968 65394209 3 357716274 785666319 228892850 3 300502024 909406030 47705357 3 582556169 776802872 47081480 3 699064793 914839375 152675026 3 792346814 996186410 146249229 3 594631716 831353065 140160134 3 682488954 982936188 100431805 3 352583534 574319898 128076900 3 656832081 955672052 251308279 3 747808943 938309772 103066128 3 292270863 675759917 318022955 3 735873225 892296254 58885166 3 416427642 791085703 95883212 3 233912911 442944819 189048340 3 717053219 846134949 90637123 3 48043552 494794057 79869963 3 561124762 760319696 117035122 3 531022841 533928072 1136643 3 574182877 605678938 13601757 3 586104638 799653222 135932766 3 154362 36196927 27299922 3 257226921 711075608 109502801 3 788635475 847672596 47112293 3 964659424 977249929 183898 3 248889287 569790802 176901946 3 73582196 319062145 107377730 3 995063799 998190096 505935 3 877871252 877941611 1217 3 910519032 939073606 25406024 3 425645689 577288722 64904296 3 555727066 699004569 57879997 3 184858441 299666512 36938438 3 828021252 955436886 25755960 3 708360037 935333339 215470145 3 146443119 479643528 70837964 3 949351354 993051971 26419102 3 231712766 942158960 128089994 3 45342940 332764701 109078283 3 336415885 431299154 77721234 3 821489842 924422609 98643105 3 345063384 980188455 621264121 3 828659104 893379722 37282915 3 153367001 898223922 410659370 3 292995156 810062787 224226410 3 97616 933839397 634768033 3 144869233 951025754 28312973 3 943873767 972034704 13479552 3 499461622 624932578 26901619 3 952663579 988947774 14183950 3 697467790 958527861 53257926 3 368540735 735669155 268392010 3 269406373 462115915 142042253 3 61820027 623178227 242796124 3 301264789 804499890 175241565 3 10887844 979646776 252659687 3 237686453 855873774 218728034 3 47151832 61642210 11504440 3 196356225 497752727 86903787 3 977586381 987526432 3675021 3 470264530 652749874 96929062 3 795734494 939140101 59679245 3 678175811 901207808 184272089 3 778683211 783701355 4986077 3 107448884 480705044 210187838 3 210102289 867919436 452889386 3 762597040 995028681 116261257 3 193853879 479954546 207823108 3 680952283 728502680 39414082 3 591325003 891435369 235473464 3 232319973 534215543 34590686 3 640771049 797548053 78198643 3 869686250 977792744 15565427 3 831852486 921783230 15336156 3 222344795 785230278 493803645 3 115138056 601723803 332685766 3 316583161 796737129 462330814 3 426329992 794165182 144795901 3 766141523 958439769 73739209 3 997666521 999449103 1400836 3 60023093 827770655 642937471 3 814178731 944202644 31297587 3 244621655 638583710 154134339 3 375574430 437031196 46368776 3 105976388 492723253 274100120 3 686325134 856824979 153545114 3 489360943 541922189 39745466 3 312934388 564687787 244774778 3 581899976 584661994 1502928 3 775265126 915440607 66952790 3 81599091 451106066 319635151 3 508527082 992950248 31194829 3 491919887 512634661 15585621 3 681413089 792507422 92523842 3 489584690 619417678 22755848 3 547569613 672552365 60633633 3 848375540 893191374 27115630 3 294510374 962746685 599562967 3 550542849 776751829 167326719 3 302777513 680066711 28563342 3 242111826 762967902 12953807 3 100588227 898454116 18307686 3 922869169 942605873 18023128 3 301644510 362577383 17661926 3 844299186 869027355 7865361 3 55906858 538217021 16413201 3 734663685 978373254 78747780 3 609832076 820802979 136715646 3 958682038 997147584 14707916 3 959099864 992713702 25243931 3 803387695 812601703 6588970 3 807646547 879524018 39382737 3 690818889 729435496 9807200 3 411765628 766989095 342842972 3 887156198 895685979 3124739 3 373457554 485144980 2002549 3 899579777 903029889 3011021 3 2158665 18512163 10596064 3 931457343 976650352 12401390 3 68470709 700381400 447862381 3 115206260 901058250 611554095 3 253929935 647770381 212961833 3 16091685 777140210 751113159 3 96456783 944371178 822698313 3 894317466 951912885 32452560 3 333721597 618519410 83467795 3 778506543 841139952 14036108 3 522274469 728159033 57048045 3 287702572 875036899 36767001 3 835358545 965735772 46525640 3 910823874 979648927 49105457 3 389100203 510462363 119417410 3 806485648 954034614 100059063 3 82182706 292198298 105461808 3 749390638 872197875 90036363 3 294058235 854408913 65435623 3 157633752 311287347 134756098 3 841232138 917175458 46541284 3 784623256 950066436 96818357 3 253601969 891055364 327172167 3 983534380 997613364 11447146 3 712456458 952877748 228502598 3 842424332 960965000 71480322 3 976802604 996414762 3888998 3 712780452 794861983 18713022 3 110561483 637957328 395997059 3 402384389 692170157 63620993 3 131616951 938928798 232411702 3 675095065 712062062 7484164 3 221665316 779684950 85334578 3 902448316 991258062 22886606 3 543015700 726902236 1319394 3 243444331 692994537 202450062 3 813515547 860502066 35497047 3 759484799 987969873 124463726 3 96155210 654653640 208757730 3 913007473 952019423 13629286 3 120037138 837195618 568090745 3 487327199 877586481 226874316 3 535033413 807079016 112764069 3 146543228 281431749 108922187 3 996647549 998967284 507445 3 217454315 611823666 13795092 3 570369126 862850377 129549229 3 842252484 898577838 15475874 3 214379386 840985746 17617716 3 708141454 960735875 27619517 3 305965285 990133669 145256480 3 936004634 941472382 5085025 3 361805037 491370475 77013666 3 294472404 859477746 486657186 3 65504730 613259421 95939675 3 42530835 126680659 8965963 3 313774112 964935673 433028022 3 60170518 585397927 313048557 3 650134042 993136783 25336577 3 920737789 983667183 23496559 3 646639753 905130632 163416951 3 778624740 941450931 125574057 3 292572198 709740544 190978313 3 37062547 859757877 491840480 3 502964482 910881955 174243600 3 461028266 563594114 85469613 3 578227846 947491639 365660104 3 295584311 984904080 388203970 3 763267483 796810039 13923275 3 200262951 902628468 179779643 3 830587620 943094575 83317315 3 241814521 567116986 29700717 3 146942843 155244310 2704746 3 624338174 982383635 306102225 3 776787440 863476751 58434546 3 372691569 994064127 197555 3 822556633 882811910 17558195 3 155281187 950894387 739616703 3 61927773 276069426 133199792 3 202628664 445133159 70203696 3 581594178 848444076 191173818 3 275170389 601166132 321792893 3 188046790 781605754 128958093 3 419060349 619863842 43558983 3 620901936 769925716 32895228 3 847886779 876476198 17702871 3 741270764 910663461 114308248 3 857632152 956856611 58208006 3 433949472 805008541 361625458 3 810492638 957365865 25182392 3 641224059 932456950 51953209 3 826328139 966601486 130166294 3 942503543 978443487 9150797 3 248679204 449125046 34860637 3 683122708 683446909 48776 3 762420310 859494363 93741592 3 751089651 923300060 138988157 3 17069260 766381402 262047161 3 478701097 695868544 183382023 3 872124904 931503317 8397537 3 151970818 535366893 147672653 3 581880829 715056802 112928280 3 26679404 317732379 277658232 3 740823512 869678318 43976646 3 762348544 915034522 83727890 3 214306170 629647709 245609965 3 997744903 999429376 1338724 3 756662150 837792290 42619282 3 730344715 821238634 19482725 3 518039715 836532795 317137487 3 193044005 688373231 482343041 3 880609412 955978882 3999276 3 702303664 840033790 105869511 3 499670440 843787094 128886637 3 310118020 398667907 60836901 3 198068986 358693454 146645116 3 962798892 993887843 2301532 3 925774513 942994838 5234835 3 139313813 461809987 250183902 3 136609288 651580410 268581124 3 994463125 997898242 1637696 3 906887254 913161822 339310 3 715648331 819089238 57117479 3 504591725 628886698 39579572 3 752231004 926291130 139926327 3 613411945 967405456 322199400 3 569889740 639981469 56907497 3 541161398 889470098 53590114 3 867781 734195877 117942812 3 250090763 571294159 159145575 3 226099454 688278569 311185795 3 876392946 989615768 18167449 3 905827718 964636191 17512488 3 209082377 302426702 71665651 3 530978935 957644150 23887793 3 532300315 625848332 44321092 3 675290910 840109181 86070607 3 115085626 811260002 323193220 3 984051993 997764298 10864446 3 658864553 890546451 102779558 3 763505956 995737388 193900547 3 928364957 987422428 56369606 3 307700099 979591159 189797582 3 560355618 585471681 9389738 3 698900659 871901509 162413061 3 180029869 404018964 169715304 3 508132314 802644581 44022033 3 265744925 755840523 339636507 3 850819085 993482587 104000167 3 225232038 930166774 246327304 3 771635512 875009312 41987763 3 936306444 995695719 22316150 3 47074325 738231637 85192118 3 97430933 330213826 162975370 3 95482126 563505364 200458793 3 620196788 779456868 147395295 3 375383235 738997562 266344723 3 417830355 750136837 129167229 3 693731748 863266595 36167411 3 860285569 927037341 7318461 3 171934770 219952344 6046820 3 156128411 985624925 380917327 3 688876702 733802892 24432167 3 817268539 930404060 13022133 3 699564148 834704263 126629371 3 942402695 997006053 23975928 3 206756001 524554472 135870395 3 662553721 916477427 252849285 3 84803180 814929261 386552971 3 235198934 725795347 195283759 3 942427055 951651839 6309626 3 86063745 401014739 180568561 3 932758346 939122284 5650008 3 493244079 715626556 198100644 3 996952853 999919257 1482279 3 547149580 852831188 72601384 3 108926293 839357109 463918305 3 537781677 894612404 42023069 3 321737460 703177911 166710397 3 535086081 594268303 57200178 3 112022121 344561834 49154141 3 679117762 956664407 63145792 3 810344111 917337067 95311121 3 555059082 998530686 198636572 3 525596445 827837154 82156561 3 776175663 800978360 19420269 3 332163766 945213426 530632551 3 891926500 944324255 24862973 3 173087352 222434547 34424704 3 477355077 545818818 45890332 3 695817906 868279212 123772875 3 928077192 933543149 611917 3 87673339 561154771 147900098 3 2566635 791484113 409797451 3 283290878 920747576 132734282 3 853997228 985766970 32968716 3 236910536 267399073 1108509 3 908238697 960071792 11862468 3 525228885 744142707 171740371 3 686205197 921036694 114016667 3 122187602 398731817 150145084 3 567132625 705403058 75377728 3 792758749 999498819 146328742 3 285260957 405950391 83397727 3 13009931 858204875 553529560 3 832507892 966128622 53922605 3 184247534 570602254 227275419 3 645880622 695231102 21889741 3 829384051 832532184 127025 3 1784746 162997861 105671436 3 839242538 887509821 25207814 3 396168641 400572470 2390598 3 982713774 994390380 5178985 3 834672618 909278052 73079867 3 467664056 879743685 17795767 3 909469584 980672696 48810302 3 784048891 833272705 23430023 3 218564769 500474767 97973053 3 829648850 869883302 2648610 3 100256888 492123234 67103361 3 738585315 986776815 243415033 3 777580848 996327140 82112134 3 917192477 934711418 13599547 3 751890368 934421773 5398738 3 594621568 843149546 148488079 3 748709971 980493720 201454984 3 408665527 655506381 119551817 3 652035244 973497452 137209140 3 357011045 483245496 35795183 3 693728982 941871078 200395890 3 47491074 395923249 13471663 3 438945815 863081578 419436030 3 574022890 812964420 226599638 3 326633914 963636958 626471670 3 589554832 873987997 187001011 3 373274159 765053276 340371889 3 783213476 868689096 69499025 3 563751603 801529433 55830989 3 772498139 881530651 32658185 3 551873087 885239206 201047390 3 881847923 911711489 17851442 3 223264543 323158216 36906779 3 469675481 722730518 231806285 3 442810050 709529397 31261781 3 348028966 762851037 334423931 3 698330883 811677168 4511972 3 809524520 817053196 5873361 3 790766757 954696056 134947794 3 961189224 983382762 21330942 3 246704411 426843164 145493007 3 606830320 733112155 11767120 3 989414165 999238968 2325420 3 449679881 673364067 86961471 3 456735860 858264397 351853137 3 8920656 255004764 143184323 3 449670166 695964575 228706432 3 700260481 966265331 259101190 3 290928230 801946213 480947664 3 915022381 959954040 32184457 3 496835882 786214675 107994478 3 38584051 351426353 111082719 3 241799982 355633471 21598552 3 223564079 243663545 5976342 3 183784009 310589370 70531419 3 601660002 714978023 40769944 3 409584931 424191368 6011113 3 630016418 730922708 94769438 3 999141555 999734023 172537 3 901164762 913371498 291131 3 870405673 894751736 11889908 3 135263598 328728092 64753758 3 651088298 994660443 61646705 3 771496599 793138334 3151208 3 970889236 996756746 24964867 3 663765734 948247237 186953964 3 632359377 927649650 239322212 3 898788068 999653902 57494931 3 445670905 885294880 395861821 3 264179710 483673662 33705720 3 500185892 663035680 32427269 3 325734877 833478301 95300746 3 828720985 850432417 1934432 3 972605282 988002940 9378292 3 187811099 379082279 167014179 3 45145701 882577496 81903544 3 995755170 998345752 596090 3 335551728 980452985 227155734 3 55140951 491226156 295006696 3 803769134 822234690 6628838 3 961511480 976101244 6159390 3 110081659 309337247 25774839 3 891993498 933712089 18027005 3 477923262 609018207 8285722 3 123877907 872890105 586091546 3 740578907 997818858 35768876 3 664805598 740600913 43605959 3 334715703 724297565 176699382 3 181801733 463510425 2341258 3 428606876 689463676 240603280 3 61746762 908456416 470995401 3 991444669 997752373 501976 3 235048348 652296582 387381810 3 717252526 735256771 5035150 3 760901658 936901201 77197630 3 298345550 676480565 73801508 3 214333000 901499725 201161174 3 902233863 908475430 1739265 3 220186032 265533216 35467090 3 439602494 477322388 33585661 3 884117085 905022330 20026527 3 85396724 433260245 15828109 3 478127650 532803665 34975325 3 594319762 893544248 172691952 3 11043327 597900519 238217347 3 103771162 115788371 432977 3 469362922 496253428 22180414 3 624055152 893902915 179472721 3 827489100 905023068 25450898 3 792639069 828560486 24893619 3 973285487 993479833 16413250 3 262524728 554348043 25291146 3 925727802 949452018 15073099 3 687315438 708375409 5352376 3 718702232 725749583 1703389 3 992375851 996402309 2962457 3 315182030 441944610 116186910 3 146614444 381686629 151355147 3 5029760 77442807 55721296 3 332415511 826067024 420872404 3 792402256 971345739 82107904 3 756151899 871378937 8163268 3 611756207 762343836 83513726 3 73789175 665525832 742249 3 519127442 828694054 198798281 3 235186870 517701528 149834139 3 589664971 778405809 85155970 3 860847820 998929219 98824525 3 148866055 523438014 291228150 3 467581056 907921047 150179710 3 219092168 743245632 235699854 3 764727909 896213770 35546525 3 702018340 856822593 3932945 3 87520531 327949887 171017106 3 976352583 988356137 7368823 3 912774496 915834811 5812 3 186881528 832315320 501665589 3 52325869 832183927 351456873 3 871988400 979031037 83500697 3 471032786 567580584 64919895 3 425191145 563031029 102153440 3 403585085 504157686 94052602 3 950535065 978525539 6896557 3 645228200 816835442 835440 3 183019725 625834646 22191525 3 378315925 520840714 13909711 3 147514409 975932137 735698977 3 895652318 971746890 47167178 3 619800812 821919965 50222844 3 512041762 928083044 72909205 3 91499235 822255579 374868188 3 665887913 878577103 150946342 3 894631129 917671452 9418052 3 19819085 431031991 94675371 3 140531773 630835790 366246389 3 908281097 967478414 21306299 3 834644659 966617637 26179233 3 661318660 797648220 109152336 3 841425029 919313387 37248235 3 649686530 910763165 156269414 3 444822930 588897514 125016235 3 768787045 803834195 4079714 3 725219702 796148349 70478234 3 994126403 996981887 1353537 3 778985918 820148592 34181718 3 638028517 945872692 218571093 3 798486565 859937330 39457659 3 325995598 510801412 164598764 3 990791509 993644934 2115625 3 834563296 928927689 49395404 3 332176689 370452646 30346878 3 806737811 994840316 125221939 3 939682958 948309672 1722912 3 395314057 680150757 277396792 3 512053081 807975935 178412343 3 474070349 580125173 28513799 3 692368361 995046580 19056753 3 64921148 308838624 198228945 3 490521 794948232 533285705 3 479136711 851769636 33044421 3 712995895 772103856 24572654 3 164709044 620174583 147567230 3 952627485 985300756 19342238 3 268612341 537038819 157747884 3 839926347 896780637 54589357 3 34755714 160884380 77407892 3 993719119 998091751 2023209 3 944680486 999844838 26359261 3 181228823 736161923 372536286 3 589747044 880476746 169255094 3 195994736 252144847 5845769 3 840932280 934556112 83076572 3 382184307 610425748 155903047 3 80968051 299795154 4020802 3 534058209 611215485 13800024 3 812809597 908519574 81789629 3 896295702 897432766 962523 3 189904218 796412042 314394266 3 418192044 460776788 16190273 3 91459060 295226372 14217110 3 438091510 914418039 417446634 3 230999305 870558474 78507670 3 80260170 309822209 216235630 3 986369488 987018246 439498 3 333966173 583311490 194485365 3 841240995 976444814 99326361 3 305627702 464457228 133008495 3 620460555 664770188 25363368 3 23089146 625455710 38672324 3 418070612 917600120 424611385 3 478433722 498551988 9801984 3 859691485 908637218 27441898 3 372896439 548898203 40398648 3 815881544 901531033 15042265 3 631637975 668857113 26323061 3 268008337 325951080 8483025 3 517593787 819842459 49939527 3 639370888 685569105 18160512 3 181120713 249247246 63907096 3 82788093 903507577 132971609 3 783770600 852038324 47809197 3 256749497 655756533 268138120 3 648974264 777773395 121584705 3 923129303 998278730 47522177 3 262170510 374669873 50973384 3 883587327 933402468 38579744 3 250119905 746076322 121937763 3 116283900 493405828 108623060 3 618061915 726546178 38703056 3 984330889 991401693 1040179 3 231775972 915034352 229826642 3 586659951 813995919 10540591 3 105959476 829387109 554037047 3 903423822 949122006 30451977 3 671082523 699087146 23186878 3 425364050 657008678 224154428 3 563746475 743710233 35899062 3 566412968 732252985 92299510 3 303201288 966274964 398749042 3 420443852 484772563 22823744 3 106945029 575729405 335764427 3 433960602 569331862 31149844 3 772334745 829563498 41544189 3 735426204 766765518 24318968 3 411908151 849752230 362638795 3 19106334 444202100 244799012 3 75562259 515025989 230056841 3 201686703 269226040 62103933 3 987347455 988509659 752648 3 757285864 911097347 59366327 3 121614330 503294106 162763663 3 796538625 800532697 3339597 3 102295092 625406369 35721308 3 520307113 699559772 74170117 3 477857976 832696608 353694213 3 208693831 228495253 10105251 3 979393763 999901671 9595786 3 784637001 854183911 26009161 3 294817421 627587443 36982902 3 940962121 996728654 31860995 3 490440084 621318931 115067913 3 522497345 923625384 134436500 3 91081201 406589684 17919687 3 668298333 814193126 11052034 3 110724332 419136175 248661079 3 157560770 895138344 622737622 3 38180334 812213542 460754467 3 654845391 842805473 161503782 3 348103935 808643458 143042768 3 698201918 982723968 104149254 3 518465597 647011460 75193357 3 812728404 891045180 33462769 3 944375602 971701829 21712685 3 657728114 757142121 80571590 3 753340368 922124211 157511305 3 334636333 783713004 263320228 3 724335293 894785005 6078439 3 554756676 925408253 112372633 3 593959111 649141056 16413919 3 745591466 818902533 1161566 3 955042512 988738495 20295929 3 901721232 969054938 32800390 3 784807845 803649783 17810394 3 931178667 987392114 251858 3 819195880 939163006 51196664 3 571504319 970089342 154047402 3 955306534 976937004 4019709 3 262585755 651529301 200109268 3 838410776 956610739 3100988 3 665466836 779874454 14560577 3 139671391 860824459 705054451 3 901782968 911666722 3277158 3 24386246 803766018 481985408 3 771084567 804278488 12418570 3 592908883 703981062 42145524 3 354628936 833513885 175251696 3 104891042 447425435 243903147 3 498142159 867895999 356319655 3 96190223 833938504 513945382 3 874522613 954122061 64191470 3 765188805 840925586 27730864 3 682340960 868151723 77296517 3 97947817 528507977 76751052 3 573403853 799064183 62114189 3 669773116 971348042 261339268 3 51839485 465989104 400102833 3 409435470 774494949 309182803 3 176226668 712918305 438255950 3 844538761 889851736 10300449 3 418263459 646763829 84807141 3 729265498 807466807 39989172 3 377582491 740134503 152852183 3 990043791 994247615 4102524 3 380501945 787588786 332367164 3 703871593 721098406 6217316 3 537047378 539580577 933623 3 863523393 978169302 507077 3 794301306 991056791 138876454 3 131181501 188845768 11816931 3 440760401 474628044 3036684 3 467417808 486083492 16526017 3 618478695 873814251 24773882 3 213505886 659679021 333158853 3 371917619 749549647 137331132 3 742495747 914529164 120551637 3 7322498 65211419 9024523 3 892912955 936807090 22837250 3 179540763 597513333 313698428 3 365326860 822446426 216739499 3 520630346 918961944 152740677 3 223291407 506260707 279046240 3 159601725 638558875 90768888 3 713960367 940614841 212986265 3 556845442 654660765 47395905 3 10649192 143599349 30342009 3 555554300 901455023 213395320 3 271675814 740892045 319356556 3 961169930 996751539 34136388 3 488835984 738775636 116743972 3 32614329 33560460 717985 3 777874467 837741370 29797756 3 569052633 815773780 101318318 3 153537700 827477941 117420727 3 330667382 879499632 446703116 3 742806003 963961249 173486510 3 362874081 566972301 36751975 3 250486828 388090628 84797910 3 851278327 959106949 23189090 3 950887486 984797938 12771637 3 900963366 988840281 65641243 3 66326260 515163618 312213262 3 217706271 243760426 19738034 3 293712034 981451766 494987860 3 488508089 980391315 308502908 3 730245320 751417837 8445829 3 800636361 803454317 1000188 3 945078817 967854718 14245661 3 60839528 573506489 82573948 3 207023260 581049243 215069763 3 805932565 811105371 5131755 3 195245493 771158927 346068251 3 862393335 867595329 3241254 3 951205945 955506158 2443814 3 976868732 990108984 4411357 3 997780221 998037645 151703 3 327307810 550963823 9949390 3 503072541 930180031 80826301 3 279060256 619373828 96047872 3 201854595 211208761 7543407 3 544273325 751416345 52854119 3 15406199 399463392 161221890 3 339751502 380530320 16924911 3 268538856 965556018 273525498 3 471445198 716745859 81434703 3 262030535 994869331 296831041 3 105123087 694948726 317518649 3 840221535 907411104 15745291 3 88713027 140199374 41996131 3 481321535 697429129 83969801 3 431202196 716624722 24868207 3 87237008 603792186 100959481 3 40225099 890582687 405444402 3 577334574 699590735 42637473 3 66439619 932255383 350655566 3 452731872 460505535 979280 3 741092874 850253761 60614307 3 508065172 961804727 335051438 3 30935358 114804864 68802813 3 835734605 999306006 91004085 3 721600460 870008518 102927213 3 865325510 979299941 75015065 3 605785539 800461561 39507119 3 238838028 481886571 100872688 3 942514456 967456338 4705992 3 885663297 909040288 12116659 3 903703824 985948729 80502096 3 971126617 990789152 12085600 3 923480877 992159778 51209787 3 259494183 390822361 29719279 3 801135644 897785375 51573058 3 109018968 730989168 343215703 3 208191892 244263832 18609452 3 337462393 828318887 434333713 3 975504530 992233470 7611504 3 91379546 991569569 842002831 3 995958795 998165336 1115914 3 208761838 732063906 358262118 3 500011455 853827337 337583622 3 605090536 770837052 99633612 3 700489261 766386193 58948883 3 842142994 920080547 65108810 3 596469304 735053957 15501292 3 882317703 932007875 38310857 3 339033597 462319353 16329524 3 351481800 409155175 2673197 3 98753435 863887927 284452986 3 982515258 991019133 5072796 3 41120843 766459518 452525015 3 968171996 984485850 8688052 3 225984997 819423868 479839200 3 240851254 617211334 333939468 3 271616970 680753942 131900505 3 301381897 941677622 529331095 3 226963300 367328936 5801599 3 477394834 579020614 63527457 3 885462666 995501625 106455685 3 580472896 954462250 251839442 3 821240602 857644968 34542976 3 544904083 988668252 203255855 3 988841257 993608283 3712743 3 501456284 523756393 3220294 3 94580609 737254985 556731654 3 33635144 315752957 62545493 3 896671290 978430932 7830669 3 343568111 372799884 23590787 3 610463507 695058450 3612756 3 185995609 650600777 155937558 3 333458651 957647338 69927066 3 1529988 935166332 269803717 3 373692626 919715049 112569941 3 334029136 557823786 88380160 3 309873410 706072176 83366741 3 51108056 883603170 510049222 3 332227886 990644187 177459923 3 952769426 979935368 20787972 3 23773685 795527476 588115510 3 999521783 999667194 36048 3 147903274 919693471 120638978 3 497437407 633323334 128632683 3 895105324 907752139 8117755 3 308134581 995993378 282217310 3 624327070 824051814 141671598 3 855384369 983333696 118402181 3 372376768 379441085 2757967 3 101907906 105971056 1051282 3 252019822 639059857 46081785 3 506670440 810171865 193874456 3 730632370 761194149 7768643 3 683981797 736581140 52169308 3 365917980 498350679 58861004 3 247426324 684439364 339313603 3 210423583 946165913 499534095 3 922497265 989085073 35033428 3 503146793 615446848 36826861 3 947798628 956671986 156856 3 340897961 929597390 271231715 3 419513340 848055935 290895819 3 430436396 664908601 144606811 3 363268362 417739726 47862634 3 292560393 844351664 267118935 3 58890357 907079640 349096336 3 394789079 677748059 31045114 3 86365306 168619884 27106236 3 907534114 930959584 3953830 3 332693986 576068690 103129553 3 537864818 835019517 189370121 3 968121751 999541638 12541609 3 506273344 758235301 148086888 3 534559561 906702114 240260501 3 215926034 695848615 121649781 3 281535168 453047227 155075816 3 750341581 840560559 81884279 3 980606739 990203319 2713843 3 383356539 411604958 17571899 3 842604224 985083561 86892288 3 937645281 978648386 32157137 3 106536322 706483026 8764410 3 64621427 113108996 43132044 3 77719255 984302910 431712331 3 853672267 918510134 33457382 3 472056029 929641774 421230866 3 307163298 933217891 234394915 3 257682428 367660810 22210613 3 882842432 959135863 46271060 3 783440987 799158955 15062578 3 626758154 636420154 4466286 3 226372487 755327688 276273677 3 720965189 751008345 11986851 3 336559365 510981634 111695018 3 722109606 819563439 46917733 3 48043343 435353905 104364851 3 301825695 788950129 273225578 3 752052711 799802555 29994171 3 682494579 981892226 207169083 3 514264033 614881901 10189476 3 982863203 990169670 900535 3 853657273 986786257 9250886 3 611942948 906079468 55500194 3 279432710 856641756 389160446 3 353116362 465756632 16116273 3 757533170 976264186 149802868 3 887655959 915852634 12229207 3 211088146 848386173 474600607 3 715917654 966549567 235490066 3 732913218 772930027 35400109 3 459406075 868024825 385672103 3 747640910 939743752 183220219 3 89417422 841173635 291435361 3 881523654 890063324 575791 3 61023268 644564990 445437565 3 682288775 947406152 1792859 3 47414428 194698883 67078344 3 975891135 996405177 6483243 3 782260603 917165854 80165882 3 291105333 914754179 141929029 3 390039123 549856708 151097776 3 261395737 704086522 277989571 3 206040345 962292629 420918019 3 952460545 956730450 347085 3 616988418 788000527 15761844 3 1043773 870282944 38677888 3 411921363 431995593 3874547 3 261981280 352795343 15499586 3 291541782 497561188 17378612 3 399428079 594031505 56754924 3 405625635 741185425 124028028 3 550940835 856011184 229359495 3 692377969 724416144 27556746 3 132630487 505774278 332483075 3 987023047 988543943 125947 3 592485026 914891511 40503968 3 490497451 620630843 95702439 3 182063072 493650891 126272413 3 119134637 753540914 95494537 3 958386445 966778354 3772474 3 435877660 617357847 159551912 3 997727791 999449423 1085094 3 971285053 971403065 15008 3 447632225 619336147 144547214 3 699840682 930298325 67274296 3 607513425 652023387 5373653 3 364578731 961367331 249549098 3 278179199 575873223 85577233 3 178054126 843440163 206341397 3 566251937 594821136 10521372 3 563590364 858914712 288341499 3 890990860 904029752 3008610 3 280954570 402175560 107225327 3 203952192 367147396 85561541 3 264791212 305855158 21277445 3 655104780 992985903 163857866 3 960883866 977245177 4274373 3 766654934 819376796 22500154 3 563677589 671141129 27804692 3 140246973 402134826 197410264 3 470827138 928101434 408729222 3 412424935 845051437 82413033 3 100458164 455531655 321450681 3 5935957 363641655 262540916 3 442180303 636275773 177925440 3 817172320 850389324 31766516 3 930833186 997262689 37410666 3 42853149 298640976 128030659 3 695398451 962482060 52128907 3 425040269 721657797 75565121 3 352456567 792783971 26710010 3 379810601 783265747 266599340 3 436981686 857608063 340257665 3 11394409 264057173 78799841 3 873441497 888021906 8737917 3 959508337 995665637 36032731 3 194351152 341033464 131231142 3 682304921 789087321 104354703 3 673274431 998521704 166570385 3 501385692 958252947 89821219 3 155183940 379375553 191512776 3 947086274 992692366 19368049 3 657439243 674401485 2250431 3 341771177 361852778 12639176 3 460511940 667831862 159088307 3 957673591 967509074 3663743 3 114714600 811672862 684293398 3 937682386 941477523 3405290 3 254946138 563348936 222345876 3 414713007 880598784 368174914 3 152276249 245766892 80027706 3 15945768 190729056 1001921 3 518342509 687070996 79169280 3 358970262 485389391 49359128 3 338753140 549584450 186174125 3 634985146 900098658 7242581 3 977623719 987579403 275929 3 97116001 923697108 300699161 3 371403248 516539792 56853458 3 906365535 910142586 1214160 3 205402548 387417299 63620561 3 43882607 773351842 85594361 3 519959620 537385216 9241388 3 401809955 556700300 22264387 3 775875990 790042325 3511959 3 209260020 788433451 409900164 3 600504176 998694860 156953538 3 12205813 934033451 366219058 3 877364561 996427343 15032369 3 350463653 509421504 110230969 3 158311933 545166458 44846565 3 723239749 917430536 10628883 3 754330130 808770608 50820266 3 620011900 853114971 12304132 3 903021565 935250001 26555302 3 522863419 789043668 190038536 3 113828495 170390489 37592425 3 694032751 793174471 38128475 3 862283923 959899197 58743822 3 483065471 869948604 124313627 3 412731870 725620153 208161831 3 521426236 823789126 57768147 3 778458444 949241778 108902233 3 623649611 914811968 75776387 3 787205974 847177734 4993227 3 325989364 460769025 104580738 3 851759891 955155947 71849235 3 542363631 553520564 7802360 3 242995831 464201526 17068895 3 26333163 648397907 189768846 3 882758210 977476046 42862115 3 300920728 417935778 115538301 3 90117625 915626918 229640362 3 531021674 957878641 119215435 3 606853646 628602542 3393461 3 182989488 364360098 63820542 3 958591941 975467705 3520324 3 961435305 996678153 8041031 3 523760919 571613129 26998625 3 209084306 826652720 554184131 3 288532416 492548886 15491717 3 292125908 774542212 444105785 3 486857182 593640972 56697962 3 815671580 984675757 102207572 3 208601300 300470036 4385714 3 334571146 382822325 43131209 3 216657067 546381522 35012464 3 342451959 748346832 352993430 3 827772482 957016355 128366667 3 297115391 901713025 466672689 3 744354561 896572266 36277545 3 96286682 808706476 661323052 3 793565023 799273844 1924515 3 359888306 659971442 293448851 3 4510764 850514404 483353272 3 717883136 728345088 2439780 3 247312164 757754615 222455186 3 692614374 819148326 11174295 3 139028597 534782332 156513042 3 213942441 339919780 119856238 3 258733088 284788627 9369815 3 350350823 384971241 6806990 3 63172764 689128772 475250447 3 574025774 707285564 99412010 3 340481661 985757889 293828455 3 818925767 946359435 102065298 3 258858141 488348364 210113246 3 539215930 816591535 261808464 3 246625006 827765940 96483125 3 276607404 422844487 105696798 3 485257314 609498408 18716713 3 678424239 771269077 68392401 3 343457565 511823110 64192567 3 267024986 589835624 19645952 3 365990205 583706256 7223941 3 516831388 916943623 153113919 3 271210248 849786831 315775637 3 211175026 505313979 59904889 3 987649542 992129177 1834379 3 102987952 810003097 472921671 3 814796986 829792142 11635029 3 316757777 590650023 245732803 3 829312380 939155345 77024962 3 212491947 270546810 40992202 3 987987126 995681155 3665853 3 410389331 660284066 47716330 3 317408160 963852862 239401176 3 134046593 569926151 275860022 3 63498290 518158788 17126760 3 497318793 515962965 4883545 3 398580229 942717607 411182007 3 365960691 486586570 88465268 3 372973130 442468074 30397948 3 569962415 919592709 292108119 3 502217497 558637808 20125890 3 170968849 712563757 19052410 3 525364158 634940409 6443379 3 269932052 891570230 149797037 3 699462875 907768964 61565685 3 354547958 364697110 3675312 3 267502199 871487128 179477438 3 985132124 987080079 1237718 3 323249218 877896174 317690688 3 978142242 990434627 10013881 3 169893108 911423009 259390617 3 771818371 898156232 52500308 3 929396023 956802719 22330400 3 224308323 437646738 13903994 3 360242750 650761869 167617541 3 850718250 991233388 14324449 3 884894163 979396886 73055409 3 276062826 757216383 475824258 3 11223169 991851237 757800268 3 58941290 124335409 21962505 3 159304345 960631265 779711253 3 501584098 855719403 330819374 3 137892218 742785800 370722062 3 865860415 949981355 29284190 3 322364759 466071988 56785489 3 978640989 979747849 825656 3 713077797 834447205 24576896 3 934354244 985307352 30713588 3 319339783 644038249 288155629 3 983188204 987079938 2769098 3 281824220 497574842 65385654 3 912351068 995920363 62888186 3 587274454 809379814 150171256 3 478095434 620364721 53188666 3 227097251 564099093 185990010 3 914710407 977087512 40077496 3 194962431 345684738 39795013 3 149397009 926374613 507933620 3 302665529 574423214 19466828 3 576591888 751611763 72031464 3 715232950 970174451 182315157 3 847422772 907928816 48640175 3 653868637 710333475 40852619 3 195764888 989994455 283199186 3 497546407 536049068 27961790 3 756852990 946550568 125205631 3 381193929 538605430 93522829 3 628054849 754781746 30162564 3 478749229 690654470 159515812 3 494205295 733227005 203695705 3 702253473 801636992 27606020 3 188529392 240658912 14211836 3 381509682 744929809 71189549 3 159491982 381951832 209888880 3 676304748 905616052 182486857 3 579755057 736211483 54687264 3 784260391 824742844 10429586 3 560677109 766436448 72824169 3 863176830 894241677 28794517 3 629060550 640847787 2775652 3 353300594 997419629 457193130 3 15785206 633619877 46154167 3 718036444 777353533 59316157 3 103484904 691783106 115747431 3 835427964 912370524 2765990 3 516218095 882562087 9673830 3 177116745 386406697 62562365 3 160189321 454598612 241936862 3 123629429 749467978 491464485 3 201144924 883998101 668844628 3 326300400 626195264 109945605 3 419250833 423486054 3866631 3 804531726 934421009 19468767 3 281965065 789814572 56840416 3 879336355 889599253 5554700 3 123419850 726870532 451127129 3 674529814 809507583 94304167 3 285968182 533485432 120278754 3 332609301 668439809 80095640 3 999226313 999463551 35764 3 337504475 975107966 58761035 3 174293841 755814910 54862607 3 122596301 687849310 539376110 3 193364723 741873608 358262608 3 107505699 883889114 450413901 3 245803380 825473118 145973077 3 190873581 769619447 222313400 3 599901868 993561003 46195635 3 216841044 668655512 442834621 3 692795630 939387705 202436591 3 198406913 227283076 7107178 3 276905610 923094607 371642681 3 461833652 925275001 262317303 3 739485673 791175094 41723032 3 1992573 406726215 185290686 3 261408247 631641108 11639175 3 565783395 784147082 433925 3 244764916 686867528 94691431 3 672846117 936044202 86513663 3 991656859 994260735 1181523 3 583803766 981061802 22665840 3 738602218 876552243 27740730 3 201394605 462826035 151840306 3 768595862 908821624 110551188 3 849944066 857890255 6227235 3 705017818 808457408 46168496 3 291736898 498048902 129457058 3 255009662 332012564 8125892 3 513643824 781001872 178199669 3 747230705 997145634 230109435 3 280985317 709055594 418029440 3 694254870 909974138 97999408 3 654359121 829208760 31498654 3 734895240 842300281 94184110 3 380649681 768887569 164522538 3 884968978 967198699 81550966 3 369324517 554856650 150102728 3 274204551 873013383 80961544 3 767097099 840643446 16336073 3 392254576 664594439 138441828 3 790851737 816129031 17817183 3 931156056 947259256 3278077 3 735771834 968592704 177919148 3 315348274 367912144 43100960 3 728039971 904899635 165919432 3 139294185 233075649 34185057 3 158640215 793750845 539591994 3 148128105 149905295 1243238 3 636768654 776151066 129175099 3 227232704 563013947 216000746 3 814923054 875647079 59657591 3 583783962 993109544 254447078 3 25043836 676916891 77905067 3 666976094 715344606 39753619 3 958100618 959383495 1094714 3 341423761 863936334 115122547 3 571327135 891186595 208339874 3 162378996 728411630 472997223 3 806315278 910143511 48514583 3 852181661 914262835 12924311 3 913847097 925542281 5114310 3 546340596 882383936 49001857 3 611326801 993584974 125291136 3 996415040 997788405 418185 3 150056816 520752109 197038017 3 445218567 512071235 2261443 3 391359275 942141539 139721458 3 111934951 965870964 135854039 3 6323893 924866868 511044834 3 71073546 564090397 42695189 3 931004040 984657090 49653857 3 927864864 975798413 11609813 3 25274055 582756672 139580493 3 872353674 982946323 66263337 3 320106981 339728137 14863021 3 175634889 526207954 172482393 3 688791330 878590060 9198112 3 624752880 941682803 185289780 3 113399071 901960662 699117906 3 993028028 993534328 388026 3 819282501 878263302 2333556 3 866361221 894744880 1628341 3 67138159 810807783 427954522 3 640645624 852618342 156566021 3 105059148 227455979 81752910 3 75039956 460202384 85121040 3 920368808 985464508 18648054 3 941821830 977052930 8799761 3 656190448 825015245 136452056 3 507394722 767897654 87535396 3 280166610 656565425 375477404 3 796750511 843919633 42485237 3 1583864 516232577 259584939 3 163824730 863016192 248794553 3 545858151 681523886 124353337 3 321818669 817636486 356657438 3 902554946 953268633 40415609 3 596781369 663558975 61937412 3 16634091 321253611 271150636 3 855215726 887976844 22381222 3 305767843 957293005 326316991 3 435345529 859947087 372207721 3 535737661 792647353 191157984 3 556683265 824075491 197582987 3 542191700 605075227 28201956 3 609540545 797468331 143654983 3 681736564 745315046 15836303 3 194196067 355154844 67910271 3 247156259 337890679 10052456 3 17085519 252648036 199093453 3 26228298 477730027 228552084 3 602603046 985337941 6967896 3 192904827 239126236 40504875 3 507156804 548148514 36707611 3 834301136 914443898 72075416 3 919602653 992131165 10529227 3 851131389 955743819 16327667 3 826807766 876831476 2440165 3 482419860 745534555 139977349 3 943430541 980881407 17002061 3 229714983 565025388 253964959 3 319187315 880796617 62704365 3 786005451 965491330 118047321 3 708897627 770878586 10481049 3 343163569 552450379 27816771 3 888591040 917653450 10845422 3 569795211 653111794 58993858 3 144506045 556132175 291822370 3 973339394 980831184 1075658 3 472116526 934216108 14102471 3 54089478 694859887 125647189 3 987189072 997932394 3550192 3 919515747 983051367 32731201 3 821440066 826115040 1899611 3 519261104 683327458 39748541 3 116902504 663900708 141180380 3 805055112 943175076 119547505 3 402593408 865999318 281996267 3 936116101 975591758 29919259 3 426872818 783081950 163713112 3 745384787 905832308 20545804 3 29613442 140773502 100188193 3 777394752 920768787 106586073 3 874942036 973681143 31822606 3 343830538 672628436 77246134 3 341188009 714033597 175269990 3 985365025 988321066 113304 3 198071879 603618396 28570302 3 364682871 772842326 149163312 3 368325575 831539750 132556435 3 769879182 780023750 3122771 3 583190836 646516497 3776612 3 817536233 839647570 4707054 3 198549157 686955312 345432890 3 762642393 979745812 2520542 3 388477985 900197309 441630189 3 930484136 990662363 16837051 3 109469292 377931317 246423885 3 258536375 417647270 150670820 3 653863011 995614685 40692266 3 495246675 514875789 18890963 3 774139676 894260163 116214313 3 878901127 906058838 25144368 3 205724576 819872137 471540833 3 679817399 687805086 6037941 3 427838987 924273277 400412129 3 732179985 953981214 205087001 3 122824384 137329090 4922440 3 877750171 888818766 8866626 3 65712057 268806108 87362638 3 553896515 591550188 9367820 3 458727817 762534942 267734925 3 513844514 835950640 101487531 3 931975776 975014591 40713069 3 684100760 878091436 83659307 3 872196617 970227822 93906123 3 429298069 667254490 127838158 3 881505440 946651885 15708486 3 459248967 662957122 140359152 3 105887843 854689440 743676537 3 157912040 832055066 244723664 3 779766570 802619181 21666850 3 51856244 75795325 21540955 3 430094164 918906810 17461647 3 977436948 994461267 3050547 3 331087132 699713341 331811743 3 177406849 298121137 76628273 3 758456689 832590206 67510650 3 263897706 566478796 269692734 3 25943233 333299825 141490773 3 823638909 880236539 49358771 3 140584336 319163264 94332644 3 690197005 974199830 106936448 3 917779940 995149295 23728100 3 59748688 249079910 81860326 3 577015991 912017421 107639006 3 626445509 997905147 23624623 3 483912455 702663685 111741060 3 459693620 697025827 139965111 3 404021395 858335326 194990056 3 665204279 725086756 49767496 3 853367720 928849428 56542341 3 201657842 332654423 121878822 3 310547567 506618473 164126678 3 667685191 773709321 63685888 3 330618983 970278084 177542269 3 129307069 199507439 59743734 3 317319563 427761504 31556004 3 592206905 722895095 49522376 3 526749323 658410042 8414556 3 801475063 889972062 37266317 3 709512578 972965585 220757981 3 429649388 867058042 104756159 3 605947846 725735950 16933649 3 112218021 941342457 776662312 3 568034808 920485223 302736004 3 722550873 867694742 120842375 3 23101961 783692001 419908870 3 533568948 563137927 9965886 3 660847803 966083725 58852396 3 236799982 273656337 16584156 3 321800195 568540455 136072940 3 515980430 594580565 54975505 3 152200958 923287766 597361608 3 712855980 991264786 37126297 3 957005896 971289161 4826168 3 572408838 932541705 12510179 3 285124468 510576888 8258839 3 679887628 902661216 12198697 3 6715065 619421816 123641376 3 286232080 975109402 29870621 3 182308624 228551807 34339475 3 571321133 811628474 23459389 3 885167473 898128958 3007879 3 873195382 964081398 13608376 3 640523559 693073818 21097151 3 627366626 945709060 231743826 3 367066691 938635884 488031218 3 264396423 857940477 112208610 3 454081406 865344747 376094305 3 841022197 847533965 1871183 3 8564347 689588255 453110505 3 650238272 727386208 46119545 3 275874677 340382065 9250663 3 429949532 924491284 459029931 3 935478866 959498577 13930482 3 287965795 433201834 27737365 3 899106533 959396127 52628597 3 567775642 838847335 52886037 3 729779882 829263162 70049199 3 167410710 323836421 94777320 3 25692439 41296927 11683558 3 403019869 844766306 219100503 3 986306636 994589131 5785509 3 765872966 833057316 28033608 3 325471653 609286696 43730550 3 747102892 773559344 6198872 3 157459396 911676776 655742410 3 484221503 946200749 370587273 3 916658076 937902559 20184494 3 557583678 593734254 5736339 3 516072871 894085141 73937575 3 180288577 772230781 438414702 3 812490885 898662533 44766716 3 628240259 945552895 181794438 3 110086285 566788979 121603972 3 633350812 805872556 78252667 3 415451866 794514362 144420610 3 930190627 956017897 15927013 3 373973463 564377915 148782700 3 808528028 940902791 49687378 3 230194436 661164094 379686382 3 722545100 801850067 58591686 3 729262563 847567162 65423979 3 457567177 477772038 3679461 3 155297950 593965524 352865075 3 592892436 779149665 34111297 3 890187017 969979346 56818337 3 352159510 636919347 110142878 3 671777466 867829421 181288599 3 851842578 987550964 64682139 3 388380725 851554488 160226513 3 775253599 912580062 121602278 3 934459880 977258503 23294957 3 759823305 780172631 18010443 3 573589178 925674846 332089399 3 558719443 872390074 57747374 3 528397659 550416205 8484152 3 789124519 945151220 153164182 3 978914931 990512514 3257427 3 80541371 809167777 479349853 3 657194912 969656410 251369766 3 327365021 371319722 39503148 3 897591536 969587728 39529042 3 58531340 614023681 131331095 3 504251016 991278661 478875719 3 519568004 775670016 16667378 3 915855334 987195544 20098547 3 500906560 722396596 151334582 3 771323088 894823815 45600319 3 242957738 794896085 418343427 3 954544925 992364742 3655524 3 144490 661771387 100427333 3 563643153 707122432 114047515 3 944116156 981232040 20329039 3 57777205 999058096 238697033 3 537371889 771300687 111062756 3 278781356 843825626 248462229 3 412374828 449050084 31972936 3 170216461 376949671 172314702 3 8935518 663484627 117775567 3 797699367 851321391 8568179 3 548427036 566324418 1349380 3 672422701 966271838 133093197 3 61381956 788893046 442376055 3 374757095 658748248 176005336 3 697061948 949711108 44221681 3 37774341 451739504 22557231 3 603084313 868896179 158382689 3 992236368 999061945 4879869 3 910239984 934821741 11981894 3 592480057 637089824 14147407 3 857684046 974791260 8881671 3 562450008 648483898 62614946 3 780332913 908108478 10540495 3 822804249 904644651 4393086 3 498288204 680859762 34321586 3 492061119 544825665 31693607 3 353650318 419441322 38544049 3 14458801 254533870 188810178 3 122991140 419053950 259986632 3 224101262 669556690 437937788 3 597980373 603719352 2603189 3 148887723 512695104 18675829 3 801736970 930543685 8755365 3 774200051 812724161 15895419 3 312944756 419422450 94905499 3 7965239 261769760 164393868 3 298255728 468541145 87126707 3 340098099 773740986 341756308 3 285502016 462339012 31324662 3 110114614 536242895 223992337 3 98451635 446322526 85996412 3 901294477 958142311 27621327 3 183259096 990816067 679115152 3 527561716 821574686 85956016 3 398815798 614421289 141248391 3 118754388 202444048 77775191 3 236817934 666269537 161851769 3 83742472 390760330 281556337 3 341956984 835045814 28017894 3 761995864 974527585 122249074 3 569812822 610221711 148533 3 236305711 305931626 55365633 3 907530370 969185839 35935461 3 915920491 990465309 56937450 3 52820187 342239071 263623000 3 478434645 698282025 182167422 3 273701908 918939166 287878320 3 802743215 825659095 21838238 3 590352730 885641405 235649535 3 793820948 923163601 122921183 3 759107451 816648569 27628668 3 589978535 622810999 8239720 3 253826971 672867345 833028 3 412295730 683938377 104739916 3 225054646 866591449 208732840 3 411734071 465305311 1862259 3 197542049 246111903 29113245 3 824873743 897689360 46242630 3 770602745 818293451 10812273 3 896522766 994372476 80288020 3 87854133 212225072 120548216 3 278912800 679063714 158197899 3 474465302 486176417 6279790 3 32666003 110092104 65725519 3 165291133 970866507 122921443 3 877338958 893788563 373850 3 218629840 844767665 264070134 3 219742084 527321583 50390961 3 955047570 965053042 824526 3 910443008 974344687 14922562 3 51848249 207179497 123949477 3 602907099 907633039 283314587 3 578453818 796584445 208883245 3 714591107 814542998 16078805 3 62836750 285412223 5064382 3 462786446 686952416 28344301 3 658630070 745412782 74617664 3 705541623 935589002 226131580 3 717362422 865215210 25839559 3 683081719 852964340 39927191 3 165185393 296063257 106254669 3 986619280 998079981 5303450 3 665677135 689403860 10755453 3 274437740 670911618 81794587 3 483552084 847703614 455311 3 40204404 589954218 415217825 3 350894395 489805858 106044636 3 872250288 958420116 63710197 3 135268654 991792214 377418 3 142533640 971009140 664922099 3 632466817 812282807 82545857 3 938625333 996766783 27859388 3 390580478 502356286 91393617 3 163413370 558112514 142279707 3 122137099 352139107 5949244 3 467890029 609085317 124711250 3 266238094 994180733 690669374 3 993155248 999750932 192796 3 371555840 926829785 22403285 3 780564361 793062476 10514956 3 649035452 827597407 144983201 3 368718198 956788292 269062795 3 462183827 479331831 6156811 3 985419611 993518323 4414602 3 374570186 618619234 50988714 3 352114697 961601609 382029442 3 120165857 536341636 212419076 3 58771800 443244039 124551981 3 755914263 805122040 43347592 3 811748840 849120048 4453186 3 239169868 699248188 122222982 3 510890387 664736985 79222120 3 336896246 755228043 105947397 3 491701762 938328277 204832257 3 190512268 829927928 543531856 3 892885038 991334405 10232994 3 146031133 889084468 70053607 3 215451187 342066405 49035834 3 18703322 368463451 147619494 3 599900892 795716084 80055521 3 675876399 850180639 123778444 3 984946240 997940998 7901151 3 574985534 626221939 29106968 3 299478217 480682469 148770174 3 883753170 903614767 14650403 3 343789157 976361802 284223822 3 703375573 705837422 242124 3 302624717 671216162 110377071 3 389767067 713783762 245349927 3 868236862 876312242 6141828 3 531265837 897771480 146035565 3 602088528 864983870 196018288 3 84726888 563114123 332171334 3 215366141 735758007 445435087 3 541237976 621118861 40809016 3 88124720 152403483 15574799 3 64948906 123598331 48731264 3 410272495 871231643 371074624 3 72790063 112753875 259200 3 571360261 963843547 34920378 3 903091575 978991525 44417234 3 544484560 947905501 368447285 3 230874339 242402414 9141797 3 489635505 941235820 407417979 3 512425609 670561974 156711065 3 172413893 748732160 542171635 3 562770403 723024117 98247341 3 523349613 567381855 15145417 3 837680408 863792711 3562302 3 100996538 783352948 151588837 3 303009361 963706674 464230480 3 214224223 319619957 78868164 3 943383688 983759677 25889074 3 624254936 997131333 136373573 3 291454829 959628404 599279468 3 81395580 113118065 1191041 3 556195451 581153760 7950384 3 504421017 981694061 135234550 3 435106848 831790120 281003425 3 150816718 798433561 223143844 3 193640679 473344929 203373635 3 172889742 647353176 398783016 3 362141118 363436326 1086017 3 453528738 515736576 48905545 3 175381363 919712614 133258691 3 916332481 999520358 55472707 3 267439619 823633943 38477315 3 124294049 459699737 144047251 3 434746774 764516161 193085049 3 101725351 558554438 68423060 3 435207653 640886312 62495331 3 713180108 827687512 95467199 3 3253720 256699353 213997961 3 87283473 709543733 47847673 3 810931924 963119992 103729597 3 744026732 914399574 123210778 3 509219501 996537440 49930992 3 369084430 830025687 25128788 3 623484768 683414406 14888877 3 487886791 683474443 67334505 3 321188692 523819936 172204531 3 670952271 932568258 6605997 3 377335084 894886874 19153924 3 536489739 824389533 272967153 3 958656853 968410984 944703 3 60771361 641859723 344601453 3 741608939 982279189 98394857 3 157416414 330905872 68347999 3 944072484 980187606 30409008 3 586675196 944845803 166884620 3 906764665 995956019 62520317 3 365059418 533766981 25448720 3 789932468 984309589 147759353 3 845148946 845926674 58525 3 876431529 996309165 96199815 3 39156218 934957565 221744967 3 323042692 459465854 18395723 3 329485964 772692170 257558277 3 56047383 236626090 114717816 3 197121457 896413322 350869497 3 624132251 817345491 169578304 3 928153611 961091622 28675177 3 964395344 996621967 9557103 3 980486173 984875128 4343131 3 695690880 700827028 3948310 3 692386899 695673596 1580079 3 849248957 942057995 34199692 3 968064777 989244207 2342890 3 629027589 801480129 104514472 3 724857454 771717276 2980179 3 896522409 983162869 11251267 3 729713506 923732814 120664166 3 188436613 851810888 224635275 3 347113245 479353477 93859131 3 617828929 676064936 8812133 3 113941418 681058609 352388469 3 869503764 906806069 32735000 3 927722604 993687085 40109870 3 757683039 811187685 2302876 3 432590460 813027996 54441296 3 338224651 697381591 279277748 3 56990542 441869015 214986775 3 552697731 809219901 253917202 3 205481074 633196250 62257425 3 855519362 902470938 12711813 3 469610887 717437452 155420105 3 615988642 783122734 163426597 3 296579561 397199906 56262281 3 201542850 328313945 57968645 3 332595713 877547059 175095912 3 816085375 920824435 19243556 3 395585554 540299993 135086201 3 206798123 930196979 718217269 3 44853490 519204171 413537647 3 201008120 900974591 299265971 3 647315103 788573707 65608042 3 876719464 897718078 10788550 3 672389873 870630131 141794935 3 466974433 924990108 377693857 3 714465614 724436298 9506001 3 851242315 997133143 25742469 3 868709620 893332435 23763244 3 816772930 989515345 162898054 3 314059898 355315919 37469104 3 367963507 857429936 263871351 3 138465616 184979564 18284423 3 79935677 87415228 473586 3 218637742 995235406 311014024 3 614346402 723595326 86724846 3 178199935 197153218 4062577 3 535137874 781236917 26983157 3 192645548 997205756 403376960 3 544409279 957890286 399838163 3 631846508 762936065 56696704 3 156496927 708722219 340391568 3 515840829 655678940 137702716 3 327642313 788858696 254190343 3 748781513 789095800 32208280 3 447447061 710712164 255762346 3 54071882 798356508 521424945 3 263425513 966207932 479177690 3 732099880 930372038 11302646 3 888217553 980573257 16934021 3 728426878 809049158 45175711 3 798080746 988999710 120205520 3 174462134 775735729 109084783 3 6107860 211092408 48086070 3 123821990 847164908 385193816 3 431847316 805061847 177028136 3 87823167 294561748 68106926 3 707515408 972785750 72205364 3 79974202 498041605 46381618 3 795801875 989515590 106193157 3 227769606 403356980 7504703 3 460466990 478914241 15450463 3 850525559 964948635 39501314 3 128977983 335905651 123468948 3 347144301 759519591 373017179 3 316398033 833000519 304731718 3 325119580 648590535 37489678 3 811223246 967908861 96987271 3 215899129 569425784 45576540 3 874329336 984759838 1155849 3 393230093 711544043 174440542 3 472742774 812570672 148488285 3 310547789 659807957 13211135 3 793132814 796212745 382511 3 455298009 514556559 38436064 3 132289944 253919186 41642710 3 688075183 956983234 100258024 3 748160741 822593274 38941430 3 319965048 947280716 500110806 3 610543014 815542131 192218228 3 425132516 520727795 43486836 3 457218694 765325072 142623063 3 943238644 950617690 2907249 3 612060727 730585724 74642862 3 681693005 836893341 103169390 3 674102217 895153294 13079681 3 710450152 767622416 30454398 3 466288921 929826480 302917636 3 471789662 578401758 85438545 3 671484756 740389066 29792068 3 63311308 284458681 4997089 3 405329998 555092680 66773052 3 451730955 522537958 34679140 3 998906565 999375811 159728 3 225058716 309312166 9367032 3 648037946 679177927 29502228 3 481948126 733465149 167180738 3 236487521 771624144 525428236 3 376260886 626708239 146659290 3 794712799 884305565 32307455 3 563873658 971294348 317146207 3 76643770 387385853 135304878 3 709409986 728740721 16558325 3 303804605 792138752 123162984 3 694781653 828350553 22419649 3 320221790 412589829 17150359 3 929896112 936570018 2247018 3 344806412 519985216 22946897 3 491192451 907036070 148977354 3 828133338 939105985 78437267 3 212122043 347177167 30146744 3 726972982 976025289 248863638 3 447115609 757411686 23286692 3 438590342 499446126 7553488 3 423629460 700188558 16420416 3 33319287 68519137 11442653 3 786231379 827889665 4041279 3 846955530 886447808 414112 3 730726247 787266847 14871054 3 434134979 684874281 69242118 3 503582169 821425805 195908040 3 510188861 559060752 9463011 3 854386019 898254976 21379677 3 451398006 597374052 92953611 3 156648901 527004334 92501493 3 317888469 923205051 167307181 3 381571053 632680232 198667457 3 280975028 433127584 6824987 3 600355810 753761566 112183435 3 453824342 674106054 129009843 3 151396356 494485059 106418329 3 574361754 905399128 199874217 3 192888128 257516592 26331084 3 255593331 376129135 19502236 3 405056448 878879393 149198649 3 41264985 336215560 263519043 3 141155432 556899570 380332929 3 489791964 991466967 335941599 3 642121483 766202062 67760169 3 715583802 865474129 59797248 3 993962317 997184296 2556154 3 406718674 987426641 544355125 3 841468927 947680236 8287434 3 547679997 628408398 32771652 3 488417968 929198688 226487065 3 508471344 518319525 9091243 3 865710959 967391159 100207049 3 579901212 979739999 64915110 3 895622576 949329080 2270358 3 18997593 931694649 432114743 3 943887256 993884954 36192592 3 487717314 924259734 325267149 3 641495338 986266708 206789509 3 957579756 997111855 28930070 3 726743744 967827583 154530516 3 32592267 732796175 248032432 3 524116074 588763050 42279624 3 342823877 815390821 337566275 3 869392991 907965373 6004019 3 903581521 962056544 7683938 3 585982601 948737267 130267222 3 975076749 979301536 4059696 3 1450688 509545800 534965 3 391665744 456712439 1859837 3 678972138 998066753 226758890 3 638361972 685685224 20760960 3 179651676 948253160 443908047 3 525624681 690641938 71162669 3 624112924 943517028 206478676 3 582604015 588617369 2974428 3 287987900 427814923 43781151 3 171761211 471826705 45878860 3 702323124 989106951 123151852 3 817415872 983246504 37246172 3 780594948 992924370 85614818 3 297192706 940070418 540895098 3 52390644 121800525 14069100 3 912421732 979381100 21353300 3 188773122 362188988 126259813 3 888888198 991004193 88160895 3 993381879 995632118 1863325 3 446931419 806981382 37949761 3 650622172 798580635 90309987 3 528946372 717494479 119199360 3 454900686 669577523 109830023 3 576761146 878314973 215515719 3 603550490 692203790 62797380 3 242449891 943265346 210602186 3 353539235 934992382 487739819 3 321697172 972240451 594236248 3 855564520 951769987 91207792 3 819593316 886148041 51345561 3 536720187 974555103 348792134 3 340406733 452831592 27760218 3 525546148 770663267 234917888 3 914251652 930114499 7642935 3 840705198 846387895 1928106 3 480348002 696320631 159552929 3 950535146 962941098 12280024 3 97737658 559020767 60226990 3 631222218 802032439 106535010 3 244048464 414636918 158763407 3 347990836 913280106 321943247 3 536298933 792568996 108699827 3 945613300 985062706 5304773 3 383435891 628279183 240306143 3 776752978 988163930 145670924 3 503283663 619064970 108755381 3 502295686 868431315 39627478 3 57311257 751360076 491726439 3 451305814 745708133 182039471 3 887187550 907729422 13137230 3 321831877 467679967 48088953 3 386728124 718308840 140197834 3 133203990 502070770 111055127 3 743200021 907417956 33993730 3 736549693 867626334 32574701 3 153568760 167545490 13922734 3 60484260 881030929 667561313 3 95335552 612189786 330519440 3 362596108 698626168 291018395 3 938184754 947944218 9338429 3 146647183 531501725 198232567 3 833914544 839076827 2435516 3 954600204 986673228 21747296 3 455224110 845385480 105257565 3 712445673 971145036 76411749 3 990923060 997384762 3665576 3 914966123 949246819 6372409 3 910972314 935692667 9219607 3 731389223 884232261 8730127 3 690834567 782718057 13109893 3 260491499 269352052 2664369 3 804400556 861683051 34293471 3 814010327 940044364 76924204 3 196034087 332923133 24851055 3 499380525 745419407 170284756 3 51209201 222692997 154010754 3 594162157 742685456 104526003 3 462395493 741666973 186310678 3 89827645 111984547 19856512 3 472015862 611284472 135339446 3 946649588 985251144 7251791 3 865150235 980939727 20142126 3 355943817 525519783 1627491 3 870341036 872282452 1144299 3 922453448 948014749 9884907 3 548623970 665845198 77999526 3 954853261 963602891 7764018 3 841942446 866592304 3576869 3 444387860 688356433 206194455 3 199483500 540197878 125626958 3 708790695 874548354 41763033 3 115122691 454461975 50610334 3 155342550 894645991 606015466 3 607480396 804358417 44197837 3 74269417 289605365 39225373 3 841075596 875146159 25162699 3 423327076 846272486 319220919 3 531776575 936383181 303147858 3 691876500 785782976 90991715 3 303958700 342814642 16169990 3 276565263 525981164 1598283 3 636648501 942306786 111777682 3 922275092 980996372 56749263 3 225612489 920649752 237043456 3 409429337 606965982 156064821 3 350121497 913353597 532778375 3 323952325 613624621 82592414 3 254301385 306481673 7802532 3 708361217 936681353 124508884 3 561800643 965618384 312800579 3 352894600 511397497 7454623 3 615989848 641238949 2212891 3 542143668 906935137 315852415 3 19707370 594360493 200875241 3 808195646 949195463 78513109 3 348011271 784651778 119432823 3 297535736 551051438 16402115 3 854151968 938944463 6088930 3 88961481 166045804 69537804 3 635790183 797744714 39388400 3 93295510 423366494 28745723 3 949885093 996292134 30999660 3 451583731 904901599 1188477 3 478026221 584713100 92585378 3 97067063 320605451 156122407 3 408461052 853581041 352767522 3 269085287 607790026 316286850 3 965057433 997210489 18986798 3 463800374 593456104 90765135 3 996688149 998478955 375556 3 897924242 996071178 96651339 3 478225687 946628094 384248785 3 300660447 951833077 5056224 3 139998899 452331255 29255975 3 538174761 642424308 70872298 3 366134918 989694508 256858720 3 140822194 925604430 70097007 3 830453488 953269903 108711795 3 201209439 752282228 190018140 3 615895010 671540488 36962391 3 92626148 367296498 129773916 3 846613050 849314662 1937143 3 360371718 931770910 173199765 3 425242189 582805134 38638450 3 614006290 919779529 126130730 3 178490754 738931601 54013755 3 542748644 974430231 125446435 3 704515729 908168486 165729870 3 378161399 536450618 136388485 3 243657201 698156386 436462374 3 915589704 953962772 20193706 3 648105414 931578070 215741512 3 754256101 807691905 11427808 3 597883603 860531348 232414946 3 184391395 533488453 155573727 3 882237226 970974192 76171823 3 232890685 408276053 73685994 3 747676020 898248537 124949094 3 481176651 705348317 166046018 3 532201845 949235465 40791951 3 670580769 776743039 92720397 3 680840078 777390543 52543670 3 229773126 262591269 17021797 3 82131046 237625128 145403997 3 209985421 265476762 35295983 3 997775769 999103542 734413 3 551425673 745611053 49882879 3 646706083 960677126 59667854 3 323788013 880509310 363409391 3 861751690 926032635 28616608 3 16967056 829758822 121070386 3 448763748 932288436 364235899 3 834943032 933822394 1745958 3 903925897 994067287 13899119 3 579612420 987622587 212101112 3 839905620 975839577 116220859 3 727573897 994702089 26116286 3 725078189 953522592 79102109 3 248975290 375764387 4536959 3 547292236 580113422 13463324 3 136033959 439141637 152585429 3 418044816 758337921 190063869 3 765814635 864594579 29959541 3 195587728 297458970 44154289 3 471578046 522159227 35640485 3 121589472 503052819 294737957 3 81995616 987769458 666687068 3 774858213 931955401 49593432 3 85210438 729772507 642078266 3 461579811 854980422 250917449 3 51568899 323234279 9595981 3 575355769 765575968 161826953 3 665716602 823042175 146955672 3 511687241 687806076 98452100 3 594331650 929742672 112956488 3 52064883 990726263 190517248 3 373399556 399980303 4865256 3 331224821 569764493 38159930 3 425419723 570405673 66144659 3 393456967 597294052 172500376 3 75425976 750021405 620317459 3 771091861 837022777 33408678 3 959726204 960621633 528490 3 388780047 710134536 146648120 3 389472924 447657460 39821257 3 425620132 651206801 6259814 3 808490699 814536970 5907966 3 304089011 922511224 365533477 3 599234899 734432593 2455551 3 581266836 710419415 70075566 3 824914456 861170450 10931710 3 46569938 641068388 23733682 3 375704265 910442823 230369221 3 153861801 469653497 109968075 3 387870800 394764827 5239953 3 727359505 994486218 200221903 3 157016703 647716964 248822794 3 27561231 143359455 106958418 3 200761028 306288788 92630566 3 339339386 966248054 537057290 3 735670869 894752226 59063222 3 730688284 831319838 29062702 3 440105648 784920431 252244078 3 245225853 652450577 240612046 3 915305761 985868054 59082892 3 606629305 723742914 101797696 3 750692685 805866488 3475786 3 983181521 993919856 2193466 3 613793114 760597583 79895040 3 466153758 583628238 1599405 3 230061876 917847000 125026566 3 563816747 995777939 195915348 3 768881288 893238743 96633649 3 268956079 278530190 7448290 3 356175093 893711241 196605402 3 880925059 898752035 2619025 3 474076210 498456678 8763733 3 792880199 842059006 48137518 3 775449991 887206530 110034935 3 813955263 878814750 15212042 3 381019238 795447238 209742962 3 243213517 587115367 158303592 3 235323174 605679393 196079220 3 684818291 777060753 44169733 3 834514409 848482031 8396554 3 750044240 973581438 49226644 3 537590091 758113229 144404573 3 103419961 415558566 165576084 3 841960723 983134703 109150911 3 258938382 833623669 457849307 3 825667301 968535872 126221099 3 986474944 997730867 3451418 3 510567733 942648627 57860296 3 756702057 966541181 30624424 3 83982066 389966730 274325651 3 720416201 954528593 168273548 3 907753246 942875095 2866536 3 314137410 850253446 280251593 3 762654627 830406731 48144017 3 200749258 766977318 559397734 3 801394798 860214535 14730066 3 586933748 806053006 179354471 3 417065255 484121351 42329678 3 20192168 395260250 166828091 3 981558221 992722420 10694457 3 932764476 984228939 46491295 3 275802773 469426688 155784808 3 596112669 759090686 65862937 3 990898896 996797927 1992326 3 168369244 558141068 307225456 3 951341061 994351765 7322096 3 44322737 387153595 171878965 3 60102553 328045745 163210121 3 873699882 926599204 49933459 3 434711151 726565569 185784973 3 512049182 522723355 7355712 3 181196020 506156919 106883707 3 636126504 888853077 207844633 3 206042872 223650883 14542258 3 813674353 817954696 1546356 3 210353417 833838360 437348196 3 485019820 642303837 91886381 3 775180824 929159476 58136781 3 453317801 711001797 237697024 3 758259652 944316466 98224885 3 808437846 818033238 7365722 3 204808090 677603165 444616921 3 232775930 386762441 137783825 3 821069271 910294738 5369327 3 808240842 952985456 73812593 3 732485512 830455944 46324160 3 116918063 363014038 144187569 3 382519961 542552842 4710906 3 381854724 568034132 31512748 3 253943312 297139258 26927036 3 260527728 932690374 629495509 3 871382412 959868698 52396451 3 755389708 759576470 258305 3 559330687 572562248 10554319 3 553257949 745038644 97716375 3 960259835 976981100 685635 3 666476284 689576933 17419037 3 6867742 754286566 193636237 3 696816751 702501228 1205427 3 180966167 225529595 40640000 3 965473331 987599972 6920510 3 234278605 804579508 260676233 3 14115611 503530945 457176301 3 899582139 969429567 34708412 3 514683571 761889648 97528896 3 246340417 625064671 289387702 3 671108177 906844488 157831703 3 224581640 309698027 11648054 3 626836290 699595213 10177070 3 291646119 911266126 274787916 3 394858235 729872348 288415850 3 138470576 201647378 37062827 3 42006583 380201374 313788271 3 178341105 529584753 134813918 3 55269000 487612590 321373311 3 548762663 617362099 42377673 3 926962459 982179879 32167896 3 700324046 963891189 201756408 3 634302658 638413817 2998429 3 986390775 996344364 4615108 3 752560259 879237884 3989756 3 733050158 837844660 55532670 3 802880025 809497925 2976526 3 931632123 939445695 5947593 3 255437748 462236172 58268370 3 156315605 621748330 156077552 3 47752104 434643276 29656487 3 929586109 980508273 41865469 3 736255551 760317390 280708 3 228323611 314759828 40960553 3 72899305 357078843 70962562 3 268174914 780487747 134715447 3 553265042 937244561 322245741 3 59045808 982983577 73184446 3 986356564 988288423 1058990 3 522056484 849363623 178490100 3 94427568 898930800 191072356 3 974526965 976045482 572588 3 182728954 211335443 5056851 3 948709726 983992731 23721497 3 234773522 320415141 48741702 3 424892759 949661489 428407614 3 833790873 901623853 42829778 3 648544811 829274336 127431662 3 2934099 392240970 314349618 3 936590049 965788964 22956360 3 532428087 567202357 12406277 3 979895634 997177182 2029703 3 928027427 955423728 9658169 3 981842506 989248522 3450342 3 843389856 896194756 34617041 3 488385624 647424015 149659037 3 223648718 757416275 438322834 3 429602345 451523475 4870094 3 795773504 951229602 23310810 3 791230147 988090637 44058126 3 864088722 962831758 12059199 3 854410741 982461313 62641666 3 621166755 763581306 63232127 3 124435460 452527425 120403965 3 8298207 271777425 144250614 3 34702454 82847143 5148029 3 155009872 645635416 199945624 3 672972891 679035236 1146483 3 936795627 952763310 15733092 3 957845624 983955769 17852618 3 258840982 597280196 74418114 3 490443246 611189636 101454648 3 794628097 809890050 6467763 3 192934952 352529920 51106394 3 671452966 858664568 32821090 3 745655829 914913703 160565098 3 198217006 797305470 392166913 3 190089073 313892969 94311377 3 337021605 759173310 176151133 3 810712386 864201455 14116152 3 114557486 741526549 298978849 3 37926066 917832490 651433253 3 939162081 981164733 14484566 3 274272117 688629983 200786426 3 585451468 949781941 216203560 3 759167856 982536689 45819467 3 135809090 409034190 175821627 3 409936695 888271466 344844460 3 436327669 458404545 16291319 3 931228005 965398774 13675292 3 6673585 470168431 379829287 3 660643582 712388165 16435392 3 91262670 468873888 24133449 3 924997012 975273223 43918096 3 225031449 714725846 173477838 3 262390775 327804667 9444278 3 230791813 614007363 103629311 3 798845624 857676450 12491640 3 741573124 839858173 5453051 3 853006594 908636690 52484758 3 718030300 810682219 44008527 3 208088886 302451552 35311508 3 532746596 658809873 41904829 3 476597907 530147056 13801783 3 376623266 715999284 17153624 3 247266419 742210284 323528581 3 683861502 772701854 64217665 3 897734615 972837898 9937424 3 35581996 806650766 551244785 3 231900583 994430173 325998463 3 18554700 665480408 366190933 3 463944680 776248279 174687033 3 18923727 234407397 33269216 3 441985991 793067475 225437364 3 556882312 667478519 64522548 3 73066766 476053210 27808311 3 687096773 990119305 285917116 3 864972949 970959744 59446946 3 920386862 946107966 24049517 3 829415201 928019285 90789071 3 373491130 445708655 67857651 3 641006816 777231672 110834003 3 427687684 467313659 33817245 3 768234253 974601273 201244714 3 792255953 936889708 1069878 3 28110172 386618217 195631806 3 628108358 898426246 80167345 3 971544811 988411929 3735269 3 628494544 635524066 6308723 3 272728049 818071499 357216702 3 81259840 892666307 656456806 3 560011884 846461973 82600515 3 717566323 916334795 165909398 3 150994083 837928579 56870615 3 774273720 841182609 6922480 3 773566878 874976863 98376941 3 519629278 950242532 99466713 3 528987853 699104352 143260344 3 282619109 821815320 23208607 3 987905925 999704972 7912326 3 355114926 501764797 91482320 3 300584664 344044365 20042529 3 163331175 367054495 195594116 3 555118580 657467761 4597249 3 710102456 952919565 27296995 3 68583657 453001118 200730118 3 30420175 812397045 451370666 3 612791238 817945527 48775105 3 421572806 541873549 24218067 3 230794520 321766347 30263760 3 381333664 601654382 4311734 3 145518869 752357253 12304492 3 921896596 961191601 4586902 3 851935544 908131836 43762681 3 217914401 318278705 18537824 3 916601874 998075440 18475030 3 75754178 657110142 133029520 3 116224904 197151202 42222491 3 575515058 911981289 60294 3 664510989 922250966 181373861 3 778226764 969966559 10107494 3 721768412 855149011 97885868 3 455326103 636706727 175691958 3 820366679 916289391 15930798 3 62243430 342689850 276486270 3 371871536 388965916 15630144 3 87838545 165629004 34598061 3 593356239 909342781 171819418 3 23087349 144679331 47273859 3 675466292 960189645 119001121 3 334476991 713479900 355977906 3 691300558 894651598 93659282 3 108108953 262818165 103934129 3 261923110 383941376 104337758 3 45140425 856028495 659843388 3 893154475 957137613 22596901 3 271637386 614945642 214336846 3 222664270 392217315 13423194 3 674377786 965840735 212784675 3 392112535 704540463 120774734 3 60316111 858166396 72706130 3 192084780 723333165 45656707 3 517222306 757577405 55776229 3 749526440 789202948 27803467 3 176429105 316232910 111729953 3 693022706 996594607 43630088 3 627385501 690430912 30594536 3 389116194 739743416 317518847 3 280607630 648822301 188655716 3 204985125 208494165 1354812 3 201105535 634579490 217412195 3 896791812 903046770 1485116 3 912863433 918191733 1024004 3 469868017 609891059 81662660 3 511800588 681809775 87419578 3 969962174 972579807 260072 3 715191113 950502581 102951889 3 517609134 658069570 110979095 3 579717088 931178091 280837310 3 282425365 894677979 318539129 3 74444966 484662105 288770072 3 192117034 306966322 7379014 3 755949 432401446 56686874 3 838227986 843128784 4419483 3 823712271 854707523 21283607 3 554669691 634404752 70311308 3 398997591 684367677 59115701 3 853490446 871154303 4771323 3 783865976 938300135 133987529 3 166728338 823194268 652799256 3 622671435 894542073 70236530 3 806779682 863360665 50177920 3 989407530 998217643 7826574 3 774855772 954933385 62771785 3 608410697 899232252 246872050 3 18909580 594244965 370284837 3 554946810 997569923 432059078 3 346357239 703149677 127181719 3 326206857 983385597 388311190 3 593853291 744163898 133961698 3 49297589 602927651 1451960 3 853410048 859456023 990180 3 706650201 837844206 86281590 3 793909779 844604982 43834554 3 589451515 982400223 335287823 3 923277579 979722055 671554 3 327314962 707482234 354021553 3 639861839 821337814 166477385 3 557869 213751268 180045512 3 347442606 766454541 278482942 3 918075649 972257356 10793016 3 476852541 618998085 135159762 3 317305993 810904371 12077723 3 16481225 322895076 204834605 3 278819702 788491164 311560935 3 832451182 947708829 8735967 3 825780774 999273467 24001242 3 7100928 274414596 214451047 3 579694831 592406990 11073636 3 555798301 924770891 278545846 3 338142608 608243184 203453386 3 393421874 969506944 96060113 3 729471563 737000765 6602415 3 728397355 804047433 8482221 3 483928035 984760565 399382521 3 194564324 956305377 495317825 3 154886238 716209296 543263504 3 454183035 567139981 24549209 3 959490337 993969556 29360098 3 90105757 125934737 8264442 3 890478432 912662034 8718832 3 827073014 857697239 18242273 3 696581640 823285441 87679473 3 602842736 863444904 77530542 3 843642664 851318385 4861392 3 100844309 706279221 129062202 3 504853307 871001380 228269395 3 848173792 985283189 53381808 3 156011321 178743091 6905439 3 828438694 859546369 8775719 3 940176709 968698030 1847518 3 679503586 721350019 40901 3 183102148 393219487 103505662 3 460883289 790938799 106231923 3 252957160 879191715 188238311 3 767574191 788601853 12207108 3 36368477 547587984 111288459 3 73452907 797565832 42872480 3 881954939 896448081 4886472 3 478535967 678469871 100137760 3 545829608 701184935 154985966 3 521882256 946970969 80513794 3 372419215 894104264 4002706 3 120128249 554143375 18368875 3 460593389 820357927 106901849 3 6058903 89106306 36923207 3 818059614 949828260 10881782 3 179570880 867225933 367299619 3 58058968 662816480 444042599 3 300168747 381431037 37889585 3 771375499 801931775 1799966 3 704788028 868670159 138976168 3 694316395 768713236 25516159 3 198609942 435755769 229142005 3 499643621 579768500 47339911 3 60603359 458377934 215278655 3 671214991 979613595 194168108 3 369628759 720051387 120943108 3 568822948 590405510 12059037 3 302701663 527991028 17564501 3 192202138 731035283 65383455 3 692297774 733650032 23028309 3 718629669 896051082 165850039 3 911771606 977997020 3129235 3 684286257 824609924 53446824 3 801135595 949138936 58531244 3 608591777 935575608 113934545 3 166456746 908668397 449814959 3 621886523 656563921 5761853 3 720484675 750414430 16130244 3 448017482 756330989 106187907 3 869720728 878022121 6387093 3 244349057 564985917 117213021 3 153920150 246948832 63996605 3 657963456 931348098 174549005 3 944118812 952839058 4176670 3 789782153 905994031 18857630 3 778109271 853282788 43195575 3 348372597 987156413 497972271 3 990533259 996422512 5489690 3 844235600 909839058 6555674 3 562641570 694442791 127906136 3 459734121 738194819 206752332 3 423546611 620768261 70437126 3 529066748 947445817 223280478 3 915859649 999246876 39035914 3 693036407 751771615 9549430 3 408363532 928020056 314649821 3 516532515 751486457 144712694 3 921194226 966855409 27669557 3 766225259 928801087 54969488 3 448600690 607600199 40933199 3 797865740 935121584 130626332 3 559651830 701080210 65323359 3 835389421 856302152 4924418 3 5436618 923077805 636466720 3 972675934 988381205 1906382 3 78399189 802249605 228109220 3 636347555 658753247 13536559 3 142980402 190153422 18857233 3 429205561 618197812 172066292 3 824972059 863869856 38277144 3 386847605 514868706 71618134 3 381787352 469407450 30512833 3 589471966 802038379 56612949 3 355096082 580764600 111574900 3 441557550 567931144 65630161 3 101390593 996695777 379324471 3 43979811 480139256 260499917 3 903900655 908704695 1171346 3 609962334 717998460 31921548 3 559793158 803914855 243148549 3 578950368 889783467 260328487 3 717186520 910968998 145733119 3 253682876 503776896 101135637 3 7092164 671452167 513110517 3 140243851 915782906 266632419 3 803307387 898029404 22405801 3 460112987 891602317 56651072 3 923369978 995813387 68676812 3 990861915 992869069 679169 3 922523167 946381041 9969300 3 668134250 694885450 18725148 3 824789989 992483631 142879678 3 81233926 258897701 56288111 3 674668298 879594838 188074990 3 514450396 648588251 13069476 3 231844102 848318119 103830542 3 12789589 302955890 270309797 3 526495511 536723030 9296430 3 772746043 893443690 76218642 3 242846062 629478674 266084829 3 821115116 982012359 43237121 3 24686302 760911163 174505572 3 161520223 571226711 106363421 3 498681778 683306298 163038927 3 294564594 312723011 12174651 3 182604484 379900322 35947004 3 436419618 828042722 308156492 3 11825124 340175693 230871575 3 2753111 406835488 328369544 3 598930877 851302973 29338037 3 288841555 551600519 256647902 3 718144085 795603808 2269180 3 519151597 834217661 235593746 3 301814868 620402666 198286342 3 589642062 830847122 239481031 3 394351055 441742767 33797601 3 63879258 209887810 7951961 3 854428227 970744346 79904867 3 784462966 927332146 80334813 3 901539012 976147894 42323838 3 839974217 961579902 55988976 3 131809573 715126013 71342935 3 404043770 835104513 206791430 3 384535993 533539720 62631888 3 382891865 406303605 849442 3 689884601 698050177 1726728 3 418899967 487744855 45340552 3 897253166 910798106 1669838 3 355643096 652985984 232727673 3 529225998 792051916 180147864 3 112944876 659500851 279628113 3 485054277 900484821 267950267 3 610959396 953848162 194884902 3 860673524 938712578 57241830 3 604615472 740134239 64143791 3 758225692 889796350 96108688 3 413492244 827372147 316292488 3 818683445 925259867 20388889 3 43137746 698288208 632516037 3 510521136 603838990 33072700 3 402017487 997823199 576682450 3 732402235 963785424 46418404 3 258863899 995628479 511475238 3 20603454 320213450 254241444 3 18646483 430339050 9992464 3 566156665 855468930 95861721 3 746689967 802379555 38612818 3 961482981 986133635 15575399 3 190513655 779513526 256770525 3 598851578 901411183 228424206 3 478158109 589559475 16696429 3 879509775 892539571 8847107 3 964416029 982692977 14451080 3 381023278 931180309 358065849 3 947424496 970868750 23144882 3 911640706 988003314 72612111 3 899586477 973183631 58531183 3 194774647 749494774 260212954 3 452419468 758981561 25469553 3 274757130 690701393 124356590 3 707666323 909014876 70770613 3 641340892 811391573 14074150 3 641013112 678994117 7574806 3 322084066 373855345 38195050 3 225781520 883842100 344289211 3 803659667 816141277 9675362 3 821908543 934628347 24793430 3 453089424 946447806 349500395 3 52290644 910476193 832630749 3 219415622 713793757 79191160 3 851790678 855486386 2944192 3 682814354 776335622 25728065 3 734294688 849084252 37786240 3 974010785 995313364 10166818 3 982377223 994248685 9917518 3 632540879 651744430 10937993 3 198031616 904786898 105991849 3 796614538 814573504 16109649 3 45038288 720776282 605003417 3 274114090 847426383 74603021 3 353153920 612382959 22149683 3 313170103 325834248 4802716 3 618920272 906565000 18673732 3 856909152 940686107 12843444 3 191177292 273515278 45861968 3 169157535 942312362 127672832 3 880560416 983964657 77016099 3 735588688 761037486 15885184 3 156813701 775956679 26427837 3 285544640 977466824 134220298 3 335032001 712244015 122404681 3 135208278 140747672 3981750 3 402900597 967363735 408772065 3 122753577 940348127 563622779 3 920867104 939703494 4028052 3 976834371 978994971 1737366 3 962378883 997228050 14846730 3 787211753 989945778 35480798 3 80980464 240116507 121871321 3 788645658 796066021 2453648 3 505106834 975222033 377810247 3 292684164 611576739 75478190 3 646649823 857327223 155925338 3 100264938 695550524 544553996 3 314414681 696661706 349879301 3 160930971 295787228 94969537 3 657138938 886741159 207086479 3 371682317 670355173 273693008 3 108742162 863090400 147347270 3 453905295 472475045 13250482 3 656600936 697595198 2354532 3 443257201 700108567 1989244 3 379614137 786442142 402711901 3 319130046 343236579 20893002 3 854235544 882150277 7897133 3 702477323 911464406 120077632 3 363839883 790139101 383632432 3 928109697 941393397 6331580 3 740222133 849728421 68725931 3 239559768 579267112 150244773 3 900540774 926476627 21274743 3 301525316 829477133 215318365 3 156211674 728309872 115859437 3 324054826 867736131 243821350 3 59508362 544429155 238713558 3 987014381 987098827 35124 3 59535121 120617292 14976982 3 333377086 350176955 7822403 3 353138625 850224732 432888096 3 427524616 596473193 9374850 3 152478352 453822287 84789449 3 810387002 824257051 6784142 3 592619592 646102297 3007824 3 634566742 913965567 258420013 3 41593601 270413131 147765021 3 642164657 795573406 132454435 3 886391493 887390751 272022 3 563906193 933517748 155540762 3 157000223 838765281 596621431 3 230296873 813800217 263601290 3 891331471 929362547 11599080 3 894766522 926816758 11330378 3 144109086 153129458 3603214 3 117078812 282235148 57547022 3 362231697 959526471 184422106 3 977756508 982514301 2881847 3 120428429 825853079 61395958 3 446210044 943767275 309497534 3 906419613 960867862 33869443 3 357775966 463349865 70001581 3 376641083 555027076 105738382 3 441830799 815753170 200317740 3 974301004 991975694 16787363 3 588801119 675880761 82413620 3 692478582 734186859 35902949 3 836527912 970805093 113311713 3 176406412 737753679 58819422 3 728906692 889332165 30932063 3 527155555 558230596 8217348 3 711920519 833838808 32749979 3 408128808 479170479 41209383 3 888815497 926392692 23465979 3 153053840 971785233 394973258 3 616761513 927289725 4185026 3 180540741 468334886 46624128 3 122463196 384685369 43753813 3 918148548 999282666 30336849 3 745036940 840500778 52827939 3 956587404 985281595 14363850 3 512837834 872510692 206260700 3 81918769 988729774 76241273 3 896692146 916409940 14137590 3 427869332 886817609 112717429 3 334283745 975272290 375245421 3 857411416 910166831 7592321 3 103830033 606874540 132239514 3 61060581 679901095 159106411 3 310016074 471601127 47112259 3 941669685 984016943 33084638 3 353250859 828689596 259838531 3 47260061 504075518 329889793 3 678419460 690678142 8417371 3 418935692 441002162 18014965 3 541054404 603354159 19066675 3 805956946 868158034 57689974 3 249663479 599790533 192542563 3 882224383 977089087 29268795 3 620020083 700351263 13369825 3 762270552 944396796 42584840 3 400877348 714119771 301542265 3 802000576 885434065 12541194 3 616507717 765342372 56571893 3 280555909 821084363 10088364 3 877117673 899081496 19336427 3 499380002 768399151 174581522 3 231156872 452804333 23411146 3 471911652 867709022 78968552 3 5670017 798753825 611748228 3 448146974 520431555 6067719 3 155169860 976370631 757453490 3 174144116 458548600 76235867 3 174075175 783949109 553699756 3 186540488 336863003 6634442 3 207975242 457146678 97096487 3 265370599 960387390 665136023 3 162186350 545506492 316337225 3 624501750 721529460 23238272 3 958202918 985614816 25641423 3 988611986 991521846 647877 3 553371674 771425203 217609828 3 498999602 592954535 89456237 3 745851653 944229790 187286726 3 419689053 519008744 39416018 3 873488914 950461395 69997783 3 809751611 966291818 26552678 3 451085227 784229742 236245289 3 215820993 389546959 50675007 3 137367581 980545922 331700716 3 968092846 974169943 1311329 3 128311890 832994078 233380929 3 913521718 926812451 8848948 3 469243498 842815360 140173687 3 835842319 940130331 100548552 3 694503820 718370920 9252462 3 407270484 450744878 42388021 3 141281989 233047092 85634881 3 294900429 539870432 220541109 3 925630881 962001700 8821792 3 216673051 699162531 264112366 3 872210524 976850146 22245405 3 241003938 466842273 133991928 3 491730597 752111791 71361514 3 627784067 986142618 174371043 3 622884301 737873900 103865853 3 361689640 980712077 364410519 3 846762568 855625553 5474278 3 705763863 826581605 43069149 3 38468405 63730580 19956586 3 152022446 258964791 22118662 3 779927401 821116922 23952549 3 946792833 963681601 3129915 3 713471008 840554901 66074207 3 72842126 687690235 404321295 3 22283048 748495303 605964344 3 636313171 967545244 26051816 3 443876626 598996894 67472026 3 675646977 917990785 8791318 3 466463122 683554097 146176777 3 626195199 640800015 7542187 3 808276889 896595759 50755986 3 31470154 497208742 240223572 3 391864261 796831194 75341590 3 157700991 696917353 314879617 3 762012233 827641578 7051466 3 472983446 647408268 99820684 3 668366714 674353375 4983454 3 488290652 606180754 98462485 3 642436508 990602781 135653085 3 679947378 749050486 53539491 3 74248524 906423848 53747580 3 773737095 995189348 69949157 3 965402436 980122662 5642203 3 592819590 657081182 57887408 3 570134302 790699119 141921420 3 147957926 899610365 337948113 3 192477070 720402866 234578968 3 689248013 953753842 113344675 3 282289917 594414031 96645379 3 310368590 377515576 28286147 3 297729276 976867160 381306421 3 850488856 875750107 7884548 3 66686777 660731354 418600741 3 904723820 921730135 3000003 3 696220215 709114430 114990 3 876725585 985298206 67431100 3 860903803 907060023 17445467 3 907869762 985093827 28903471 3 370185651 851967376 127148606 3 138504409 196570781 4303086 3 55392221 545285645 65809095 3 884359235 907015134 20071937 3 677390388 775863691 28251133 3 444248526 992116933 510523536 3 852596597 900780908 42454496 3 962481531 971360911 3928014 3 993305708 997031505 2724352 3 427274254 757034427 210757573 3 438189085 549589118 87500107 3 829095845 942562976 28883379 3 469708181 827645232 42909419 3 914637487 920950964 2860026 3 674877168 975477265 169126263 3 2767802 729289048 318104627 3 375777990 399542087 6786455 3 29305766 789754070 262307503 3 624518920 721028696 22444421 3 59835262 225900637 63356334 3 71671740 759354161 340277973 3 755878386 960856852 169902002 3 840824795 920066194 5429558 3 228946116 564186946 304195637 3 7528415 457165477 189731469 3 995258819 995628358 250411 3 738707724 831270323 54789965 3 678281051 883270973 52788902 3 177713258 322616027 127721274 3 554778614 792263347 215029479 3 424046680 711172539 23957377 3 737274313 967239872 166515560 3 673154373 960232065 163314403 3 351821235 381167171 14817831 3 257310259 468071492 36652255 3 392923390 530240405 112920875 3 86065001 985495222 791835487 3 725337227 846161051 81245199 3 858208761 966093751 3385331 3 839058104 942956012 65970463 3 576983949 722695885 77373446 3 788736362 901106814 76879802 3 59593003 168556154 40750597 3 95060358 630973091 437147206 3 824707020 834444149 9216490 3 811956490 901899111 55342853 3 69229963 382143496 127986394 3 330456285 839014695 129771619 3 869754024 941837583 70537281 3 421594691 685787430 15461359 3 603609061 695689441 62191968 3 512505461 680240921 38416474 3 709355333 723581338 13734438 3 703248974 838506902 47885615 3 231604775 617784386 32801154 3 750752290 757391736 1241407 3 137874991 236782564 85889184 3 389631906 618416742 33471726 3 429697775 588452655 97815372 3 24146132 26244854 321232 3 197177848 573307152 71457336 3 149647702 769489627 204870052 3 957737484 975139375 11929205 3 944786303 985988437 25948132 3 961203552 975374719 11996598 3 210535979 950353480 261221253 3 522443148 903166400 317258561 3 536715308 589880228 21170097 3 734314589 947521192 171994534 3 964921191 986369434 10664744 3 976450375 980202519 3191355 3 418271513 446683520 17220414 3 990299500 993036256 2334267 3 249423182 864388114 463895934 3 514490217 814093766 243616720 3 418444538 455311614 16616911 3 900884891 953770050 35405247 3 571360006 587312574 13627294 3 870071725 897587420 19436111 3 15552130 892971198 141823573 3 643981664 992292058 125769480 3 220685655 862888842 592541996 3 641582603 777327771 75643309 3 301845740 352189857 6872642 3 15591459 636495192 276732354 3 891254421 991708450 88609855 3 580435361 637610895 47884298 3 398285904 881869890 237475837 3 297110385 840652786 62908910 3 932132759 987096931 27054470 3 663347940 918349426 9930479 3 587261683 898800075 183950034 3 40869028 661052377 554587616 3 572036551 782564754 204678479 3 92483524 300640396 36030482 3 282418170 301499737 16422691 3 299792387 635654381 161882472 3 203246274 589739985 245963323 3 367527122 764561349 389430725 3 799620375 900187045 20437444 3 655804741 911096266 193738510 3 455430517 842165128 368144061 3 97572917 650157596 285387774 3 641591269 757892335 112475690 3 477076840 500494983 1205700 3 384050512 647033587 43826987 3 158706887 446234672 297204 3 470617709 566005098 26952468 3 928135990 951713126 13317803 3 995626194 999162004 665672 3 833174929 955274853 74532945 3 400114107 773619872 264944315 3 328327690 557288416 65378872 3 881282041 921063329 26910142 3 391200606 745580573 168655518 3 476042250 911670418 324633600 3 816889536 824836116 1657383 3 598742712 715263079 29278381 3 854494420 958535806 86027685 3 975999885 984675096 3165777 3 905600975 917770825 711638 3 178024826 919605113 579049845 3 729550021 740392590 7163336 3 514938654 815350894 131820513 3 60556617 73844663 9000803 3 974034291 979720509 1881239 3 641508934 652303185 729308 3 589066653 740429276 15190460 3 532972472 658663422 73687771 3 559605763 620056469 26619354 3 947901034 961391053 971760 3 144892939 350998954 94550797 3 986616447 988446526 1809584 3 479288998 590271345 32880641 3 886970810 963051873 7718712 3 472846938 989211011 1136179 3 783714819 994273409 26462356 3 889821204 975631543 78953937 3 645108051 794479239 147779220 3 924584540 993444457 10993265 3 927268282 966873471 10685260 3 688849604 932001718 120266930 3 475594096 579130441 78403526 3 63195001 164161681 39469957 3 376734321 651061659 245765916 3 493242391 603826839 64585549 3 950863260 978108979 283170 3 881686329 918553996 10263810 3 292615166 883783956 552897565 3 871260072 966382028 70630182 3 660627476 819379103 131860630 3 438508210 910808628 38414017 3 844479087 870919881 6863481 3 754229533 880188560 86557245 3 349248313 621120730 22635927 3 169912441 303741220 87018591 3 976821857 996743195 3350724 3 140822762 393345584 198223687 3 620088454 929885162 282609816 3 192921040 522126108 139727031 3 894591023 913159364 17396483 3 443633227 537214250 81386213 3 989548668 993276928 3717876 3 754514417 940113199 64696935 3 659689377 916243455 246043511 3 839201272 884461171 20847718 3 62396368 676594443 264613383 3 518374925 520892268 1849919 3 352069898 874810472 390443287 3 378706673 949707507 378827221 3 375877080 588006959 170699776 3 858086566 981467765 77882451 3 593381931 667136734 32626441 3 530543510 724163676 77572873 3 879099182 889968099 10295400 3 805081610 812517059 6880069 3 116324502 464949385 53472319 3 168151383 982643231 296941617 3 626000750 960788379 18865837 3 963128970 995194620 21279537 3 793749263 926351782 87089157 3 792613765 920274174 70326029 3 642647150 879796149 119626515 3 335398306 729327177 14513801 3 601830781 928907944 69388889 3 179444426 849170581 187638517 3 292955675 886369351 458235329 3 274268477 830473428 283152268 3 909545567 983698321 17018036 3 89094673 979307001 423259776 3 145368261 653141622 84499226 3 227364983 761468929 451039373 3 472899538 844233486 52799786 3 834098779 986071445 8135189 3 527547584 726953250 17509943 3 944005701 990908954 10163112 3 440596268 943818673 168797856 3 313668011 670552089 260413401 3 31576374 590938825 308016305 3 300276253 730859093 33365707 3 598366076 620189948 12395270 3 423438210 641985391 172936243 3 683341405 983503093 16005790 3 525511631 829778394 272504028 3 78297312 728658076 24932610 3 805111143 998120726 145697228 3 543300935 910445271 91181687 3 36282135 561154611 274251919 3 935118861 946368699 2422331 3 684735097 869677734 142354753 3 764304746 920161484 152135492 3 566278324 719737845 70036946 3 473131798 725208281 114557235 3 876427650 945140132 30132504 3 316442914 813460368 329270979 3 61998392 391529629 327613160 3 432184563 682215341 219665144 3 863890616 970031593 5927622 3 819160548 981417872 11585509 3 617392030 797671069 164099973 3 234324917 496763779 101344042 3 12332578 244760698 105336712 3 902579637 989034316 8975820 3 121429457 456531560 177114099 3 784942565 933611018 134097142 3 795665072 891627574 93143577 3 989572449 991507876 593508 3 717261359 885911694 70222337 3 533941492 987855267 372802891 3 173308878 754661574 288817528 3 827884220 969456197 63376459 3 70396704 569326178 396523838 3 405700149 433638132 3812415 3 995156467 999043577 964056 3 803663935 953197528 149340935 3 198565819 313979469 10218405 3 11853649 451798166 378786466 3 818551140 884070430 6809840 3 575424460 905884335 132454555 3 314434718 594517043 7719420 3 861410848 880122712 7177104 3 41336957 921923814 844086301 3 166718572 786635186 360104963 3 627962354 834376097 52048283 3 215115897 358336378 118973980 3 112163462 906146675 54913238 3 642494969 957109807 122855303 3 258065947 931062998 429788439 3 360547627 923091488 425131753 3 132122171 966471757 244983273 3 141382017 676785118 201142882 3 16273053 456412674 388557410 3 147462773 336239103 128370516 3 514833967 939917611 78657445 3 206081840 989408832 47617404 3 261017123 434817314 51731158 3 466707873 762280800 186852504 3 585266588 774605161 114820233 3 317355869 932159157 19554131 3 432518692 516410710 68488665 3 34307175 609294144 216974110 3 387985932 932674170 291658754 3 204145823 670715605 226493539 3 480137401 975120671 124711387 3 260800104 852726995 502961 3 53213417 674652220 541866138 3 305608980 923905680 516296795 3 228495456 380179264 64277926 3 915768993 922296825 487909 3 622518100 887615645 30167447 3 968367358 983962076 5215468 3 982138200 991870274 2127392 3 746828964 915177139 25597350 3 262555059 848547683 421347034 3 959483172 967645187 827043 3 89718148 620301648 326467304 3 177766883 254440606 28392060 3 780705982 960897452 104081528 3 833027418 892226084 20155984 3 736082759 992642587 245652406 3 420178232 679251034 231316311 3 398439572 445920155 7301739 3 617733477 855906307 87828237 3 543513218 885865159 291185317 3 577366278 640013997 55687078 3 363608456 861438134 187386326 3 484222897 521982668 22611573 3 829755980 991357369 57199567 3 746381299 960403062 153140889 3 550451474 786817964 179276293 3 340504284 456637233 59931161 3 933613892 997286608 19578442 3 348579449 593229444 222210383 3 327198904 537048343 72406461 3 163352678 842620403 387275027 3 652136195 790774731 63412013 3 740972482 933087538 67413925 3 913396074 939845893 6623745 3 332147556 350530302 6803294 3 417028898 773698038 178493118 3 257521981 966499971 426002598 3 308555746 833482847 422466138 3 260203424 457774438 13524002 3 118580794 202483297 56814744 3 997624489 998505928 85314 3 767645787 975441098 182044700 3 281899029 363388337 80961560 3 476711187 757960083 61198760 3 294255417 465685425 109087500 3 76354704 440169938 360125233 3 183126549 958262416 417482579 3 391142739 995729575 272367604 3 241450212 612146095 328824078 3 848156311 926197306 48784744 3 581467593 949203073 195279232 3 999733264 999981349 201491 3 943821143 949115812 185528 3 284832470 794541110 18257498 3 238796963 455846486 99136983 3 792696017 822267524 10216076 3 406190544 907014852 148756916 3 82945080 485390633 154419185 3 851383291 898124099 43738667 3 713158054 967758121 103335984 3 904595808 913975203 5976818 3 930394142 991807956 21812888 3 521746330 761082305 76013798 3 11751881 360024854 289264951 3 761755736 762531904 213367 3 874994488 940486039 58090960 3 255216392 394282269 10418207 3 515717366 599658116 78854966 3 71134410 100767207 22726530 3 266207080 344510051 7955159 3 5622583 784776592 99323102 3 887509881 922164628 4209915 3 195755695 868633989 137441516 3 794149140 962343425 23805237 3 923069572 938261235 14273157 3 397256084 720579984 179815516 3 252626960 805797337 502963417 3 885142959 965696426 39551166 3 766999044 821760413 53541683 3 346382183 638900839 59892631 3 64083835 621292845 374222790 3 626976537 924845998 289895226 3 452707883 524972543 25732552 3 39994522 127529802 74338615 3 36355521 442463321 223402369 3 447832553 632428361 166896718 3 189265477 570295605 71140633 3 151883011 949845751 649697437 3 278933682 948669889 452945638 3 964323262 983556703 2794886 3 25509045 717476199 192754757 3 596913470 883850750 85089983 3 485878243 667526962 24646588 3 591432200 951858148 344643674 3 707445298 746365537 20620743 3 754395229 856512227 21966003 3 585279574 962565552 270908732 3 994436154 999509860 2310175 3 870296150 984206184 103616458 3 855481141 963012628 102499356 3 743590701 762756249 1954387 3 81597914 182720871 88827971 3 430779853 654511961 160110981 3 474444898 621581142 60035799 3 138655499 433331056 58848705 3 591529505 820594552 137037957 3 415073778 912663542 490273237 3 839829598 850585947 5493676 3 886751525 989653893 61366371 3 199907001 611172063 242257134 3 558951234 817182326 9770191 3 950009128 953801759 2425564 3 224876389 646633842 303371210 3 181170435 966594613 254748688 3 172440888 257045571 48196344 3 641551539 903116015 58942781 3 806097436 969993777 109004388 3 865890413 870146654 1282865 3 130177429 345721576 131263274 3 418855845 419805197 858061 3 605924178 943872781 16057701 3 840536301 877452962 28187846 3 606876979 930282318 308275384 3 197733772 718558741 481382514 3 447248608 631192859 180876792 3 914628219 975071745 39611717 3 203325113 231313248 11513250 3 346134592 398198168 43446391 3 366637174 450669077 43533708 3 675087962 986905058 237660249 3 909470471 940415702 7093332 3 514168643 577411186 42976446 3 249280291 261696983 5605200 3 988928811 997500441 1770432 3 647034027 993870704 183536555 3 374982397 622062231 15002493 3 446803051 918638514 219318019 3 734357583 765503105 29060266 3 633346696 713009808 37226729 3 69595753 692502500 377213631 3 667744056 722701933 49485877 3 73819563 765792783 553999816 3 577430351 613001498 27897673 3 800980754 981845307 99359670 3 17568872 412428312 279686040 3 820654413 990624517 79269582 3 816589209 943383712 8272453 3 372876715 410578069 8172886 3 377883877 965311076 230398339 3 538683434 684014288 33062234 3 80496831 249567251 157246953 3 699237197 938861109 178666299 3 118799245 221308103 17007604 3 530316164 809232241 31183307 3 438796594 514585483 3248078 3 626993640 886418562 226757267 3 36049128 862911904 606348453 3 317764843 838460477 10904254 3 875915099 935559521 40251305 3 511084175 740895007 103361861 3 632426257 983732072 140906322 3 445996919 764205647 175956022 3 124657640 814007622 40478422 3 171644147 845341697 87894572 3 28241566 356829868 326398736 3 344577409 960742325 167899617 3 79803542 257686702 59370227 3 507223380 619841623 98479363 3 124000185 500887614 323877268 3 122117796 132686446 2858275 3 198331961 598407339 225906034 3 109491175 154873552 18995449 3 813459508 876061746 46865222 3 30352627 920720780 197185303 3 535822058 688836915 144834470 3 856476141 929018763 24874868 3 364648899 489641655 28579546 3 54060155 833431240 271527059 3 758310047 959153837 6191470 3 276584664 524499130 17830667 3 542496215 677327190 33353269 3 890355766 896335328 1581656 3 486797124 700252755 182776398 3 852068030 911873839 11311354 3 872273141 925052039 4446875 3 905562692 935937470 22519490 3 423678662 731727003 151833058 3 86900741 404151658 228894334 3 929778483 991170692 31348740 3 479652688 629740570 98479242 3 970946947 977252307 515337 3 695195178 872228567 11251397 3 283762226 957010699 448926125 3 178441147 460853041 169849290 3 501047614 804119401 95608327 3 862626710 910080461 43851372 3 307745802 896359673 244795730 3 240264015 473095674 74633287 3 949315884 955693742 2415738 3 946958227 991675645 22972917 3 694761302 952566903 4876258 3 379983347 715200614 217315706 3 808400019 811766332 2402229 3 977389850 993711076 6623009 3 955127666 978834450 919248 3 842048131 857115918 2829006 3 635639430 904712465 69172501 3 684018343 941019106 146578060 3 567225576 573972768 4507885 3 492906037 662850041 28830573 3 627390796 827194728 161128071 3 470238605 921427707 437851606 3 298587571 803489066 90916278 3 358838711 501422952 324251 3 468588072 858558744 101274090 3 938791363 981602115 10221550 3 473231562 809782319 290816808 3 637321268 645716612 1240341 3 837186384 858856428 5323347 3 453314689 574168041 96933914 3 359699187 517741219 47581915 3 578750190 764740065 61098857 3 396127563 469767010 50477121 3 49440908 984260706 759266365 3 184811047 903646620 565068509 3 334400747 585967949 242453745 3 566778352 964151964 321245595 3 214338301 469281295 3955268 3 787610885 903092189 19256357 3 604354548 638662520 2217471 3 916598652 932082785 6300132 3 118377699 156714242 34975048 3 940255821 947012118 289721 3 697401566 750516960 474227 3 816715078 895887009 3320297 3 269225538 502660070 210471027 3 62775894 561572558 199881461 3 304422222 966637561 120261372 3 148797874 254141548 64433528 3 268873536 786423485 352958855 3 644599073 844433889 157119463 3 887495738 946654107 57339362 3 150075296 209211041 22553162 3 623412458 787619453 140697929 3 773630754 876003359 86223994 3 985834407 992250472 1680148 3 354195094 394686252 12000431 3 861174782 964896394 88174344 3 337514556 872481161 445073754 3 90133209 260215484 21744049 3 472094916 829500017 24617706 3 600145115 779418487 170441238 3 445330852 665940751 25728150 3 367473120 553700385 140235079 3 837343669 930075990 78069063 3 12909207 73983911 8311171 3 931402997 935049695 1974985 3 58673028 239141025 6429073 3 159041388 304619003 84476331 3 227299312 614582456 281126032 3 998148134 999732139 1429513 3 989337398 997252733 4086644 3 600591854 801206288 143495876 3 335876082 361964097 10035897 3 440657165 991087704 523650589 3 150585309 744941762 266357494 3 873084825 972204701 15406064 3 73232676 596289614 73834610 3 927340066 986778300 35835384 3 945761770 952036009 4869682 3 330556967 930296003 144452374 3 901780032 950320968 37342847 3 710884550 832841349 35799786 3 353110354 589936887 115310925 3 629419814 888692035 180260754 3 996519233 998050853 824408 3 567780935 892309953 294010277 3 329060083 826577322 483938057 3 174477937 798489606 313374919 3 225465939 629486322 101291050 3 596538622 987078024 180856094 3 768391409 896064662 42731481 3 381606636 623890897 106749779 3 79524795 736481925 246377590 3 576210391 809711474 175972737 3 332982359 670866324 240316033 3 3265438 183379688 119840101 3 923188183 975274469 27682373 3 453078151 781585051 326295352 3 77394267 84254442 1109030 3 917830490 923145898 2448538 3 613659034 908506329 287287278 3 769243982 845532287 49696606 3 203396236 904113840 388994948 3 408662882 485999713 71769288 3 409482332 754725394 102657665 3 799885878 868479863 613705 3 563920394 885648607 190166788 3 800449403 842393081 20567336 3 769752419 927105894 103272496 3 786465282 978847573 91500712 3 238599037 963310521 268020199 3 397896589 928027372 366383569 3 908966922 993307109 15118627 3 310378572 575952388 206545018 3 208293904 925097674 117543310 3 42820541 952791233 776551197 3 659720289 740886048 67333848 3 356582630 758691911 216432633 3 171533021 889445691 208441725 3 982026374 997428258 3944645 3 376867869 491909037 54180869 3 340115429 807989077 300985439 3 860290037 910647826 37802091 3 792083076 798378267 1655552 3 127966764 219307489 84731713 3 23157033 395018363 339559973 3 300860101 493474919 175967765 3 811428456 811664446 84546 3 69188786 461758458 94235905 3 597176237 654970551 8676706 3 900598328 972703635 63848159 3 573007605 609969152 18428651 3 748974261 809014862 14911668 3 297994233 357991211 45621645 3 766105117 873167613 74186563 3 394810010 691199844 190951448 3 75768248 230401721 65669949 3 224773068 649311657 313248757 3 565446280 570659325 116620 3 222315341 380222793 93249465 3 645851509 995456547 292118081 3 705482876 830937650 96588378 3 272693722 868057370 420218875 3 152146203 228309366 58037930 3 50630854 436335021 285288037 3 996422708 999316963 1276179 3 30062337 57445247 21401156 3 75489695 298903007 97037456 3 799216031 853438731 9503350 3 419356275 736493159 295745866 3 618790291 832249206 166132711 3 414304651 693990486 255542011 3 710122783 892811268 30495441 3 518419183 767069596 61204654 3 855163289 873089881 17656785 3 390622424 796825788 168878743 3 549228701 890731498 308527895 3 453326196 948949557 300380498 3 738952330 904528932 21602021 3 80168814 327578382 77215874 3 20527450 797987011 289185939 3 275144359 929910089 332863047 3 766862345 791036706 22139845 3 369077333 453693317 40893291 3 38496354 227904854 165074421 3 668141004 710535736 12048555 3 83811933 352088339 13435950 3 265391814 460098196 155163798 3 451818618 598588854 112655046 3 924566382 995874649 15256254 3 604859010 833527974 26226395 3 707158417 776238433 55826222 3 478444694 762881593 199970641 3 41537499 353357770 120508363 3 980471835 998574761 4106239 3 805448411 915614357 30070722 3 781224534 796977276 4383833 3 611788127 787770385 22885533 3 160858861 599703031 402947863 3 24601233 902071378 837056730 3 120227479 180928110 30630936 3 444596449 648655414 110092236 3 540259833 911870343 366692661 3 879101958 926021934 3316238 3 307886165 686490662 282256759 3 830173320 891441414 10243351 3 303667136 689343508 13355549 3 772292648 812451790 19362746 3 517778784 572627279 1219732 3 831787051 877491064 19937294 3 872695947 912605744 9135456 3 971954738 973305755 113856 3 339257449 900791648 49685960 3 82989727 914190593 141417044 3 241966568 472198659 60378058 3 116950312 629385284 11221305 3 379697606 786941692 178042024 3 604544162 981305037 61619037 3 214265014 680436656 255287449 3 20195457 915870377 20206079 3 649760122 973079999 26583547 3 999476514 999847585 297346 3 229850491 969791852 60639221 3 547770164 549421012 1453896 3 586935591 754358197 61052140 3 354833978 606944429 187821596 3 312349191 490380154 48670399 3 534414020 540873594 5717963 3 348311469 664448094 39729256 3 987292062 996796193 9111021 3 892373695 953594432 14535977 3 781960111 901416485 49048310 3 65693838 377413229 91424189 3 570009387 937855773 280081232 3 869623035 877772242 5457815 3 472308885 699256210 112783731 3 279267151 422668284 35267563 3 103657488 626478215 56844331 3 642492236 858082154 79859105 3 423404053 454412807 27611436 3 180656985 583878482 53038524 3 959850064 999426602 20344654 3 772277620 938987758 139852193 3 469089631 959811902 28263476 3 61615695 763831935 329336494 3 650730220 955964084 269378224 3 588021240 849441323 25096100 3 812551051 868168742 12433581 3 607293538 955710048 185434646 3 70901923 428872537 266727187 3 700453784 799266121 85891541 3 143141592 153631340 3935729 3 267997522 621538702 164553500 3 761447945 846212316 46427277 3 542585012 851178742 179863626 3 711827374 989697116 197763534 3 987626574 997967652 8864962 3 794480741 977719177 168323122 3 424904250 961033481 420011914 3 753013912 846114827 5010245 3 711763258 792931521 33953487 3 406254722 942535518 130919958 3 369052193 895510175 336348375 3 314118375 490055643 147595791 3 560796875 762861055 55889009 3 584012413 679586737 69320528 3 843494557 999468207 6619530 3 315732068 560140301 180922850 3 360936580 619434721 68400343 3 203541356 794339793 482482203 3 493673423 865731950 54089645 3 712553062 772296818 4092013 3 202788103 562322779 222243353 3 427451404 764613464 167918870 3 661342691 735536012 21644953 3 139967574 356299510 190863693 3 36051574 721456016 267052939 3 27544548 448222469 43073632 3 11274170 249327543 157807560 3 135461193 561827451 24741940 3 108133441 286924868 95385484 3 181269377 433456249 216101706 3 552370558 924345625 17371386 3 648763327 670823926 9298336 3 936768377 938712325 787957 3 175825569 990857744 793129255 3 641491913 972237158 27035462 3 331377628 866778748 227927316 3 538635677 677630807 61232688 3 857372504 907727719 38780389 3 722907949 751531794 21206578 3 505463631 827813633 148702930 3 877916891 954629757 65076461 3 183814475 217224699 20521396 3 430823383 826255074 206970905 3 230324281 574293185 103050018 3 55992467 313991323 126786795 3 233233744 328034376 19010545 3 633115081 986130185 94547150 3 184558088 767960913 503094737 3 440191266 634184306 190688388 3 729680965 882575641 110725381 3 475790004 550916074 19974551 3 132047604 940433335 519686940 3 387038580 805339377 276463324 3 385879888 815044300 344727994 3 917012484 940642116 11185707 3 29044938 697533391 359525879 3 999563063 999855820 239027 3 805681304 958331771 118314220 3 815005565 942469085 68826030 3 283759410 872368459 259642468 3 302585556 415584871 99511229 3 797299323 842093967 15983296 3 472269519 721134963 13213545 3 55775913 68791122 12470387 3 140709402 486516979 116749680 3 71230459 479245944 20006564 3 395531477 667411935 52972837 3 984738972 998262989 11744594 3 836153656 855614183 9529008 3 589961379 992938298 329266181 3 222710969 574420828 212030149 3 301093259 524164141 79432247 3 35004091 401975342 205680036 3 776301165 967391868 32689520 3 226295525 768454071 294094420 3 949475559 950292358 711057 3 594007275 966219256 114264780 3 248797497 512958734 177145184 3 606756389 719825385 61633655 3 429996380 789053313 2062281 3 234345716 767326365 269914220 3 877828607 948754483 3072039 3 581558909 717019831 84123339 3 219976693 711889795 109661026 3 823879905 936821843 48380344 3 758765792 771768341 8452356 3 341327164 413375830 19485832 3 132783320 780002769 369259275 3 132860759 569435902 302266578 3 288925490 329577082 30346229 3 693459530 705421315 11613226 3 67705557 874847498 298919871 3 771078534 901732540 58363061 3 227760074 965172900 57372482 3 707366185 802988126 94359075 3 240625516 790894357 501620130 3 801677233 847147502 12374373 3 618492540 637396798 15451238 3 872474986 872815893 141341 3 34072854 541558443 498250719 3 972117558 983376485 9061211 3 729248399 881746409 40108481 3 957763486 977131428 16908673 3 816163496 830339004 3680651 3 661767104 813882156 9402577 3 945379560 998843468 30653657 3 364416141 634121502 93734289 3 737798669 745620536 6302029 3 922747642 992103895 22532617 3 524761164 606007654 14691658 3 274125351 517198784 114869729 3 644009181 760131469 97202085 3 71949231 694078881 509857669 3 470662521 755430482 267378437 3 66867061 899357979 662802063 3 82187336 961317016 754701838 3 409408342 468729323 28653343 3 116393302 719896797 199470427 3 953888883 973431236 2401368 3 497446908 949580019 140781192 3 845488296 887823966 39863856 3 137016377 289468635 105617252 3 976563358 977768931 1032135 3 149991241 259049712 56085340 3 297916203 996094480 595380298 3 945980735 996135058 45707868 3 123183787 909752521 67780254 3 268004190 596318223 204909539 3 243917901 588020944 162746652 3 618810012 917915853 69910136 3 76356139 317494015 200521657 3 59647976 465157664 367030048 3 923951355 938227326 4577231 3 923653318 998147587 45700949 3 430498718 911841979 292147269 3 968269424 975312479 1935390 3 994669784 999702152 3618701 3 305896248 389564066 58249366 3 356684473 857961456 259512008 3 92485707 523969343 201756579 3 280390015 914801395 11750164 3 453332107 854498837 198336057 3 618194774 951849250 96574113 3 849416734 987505102 89586262 3 714780744 926177890 99375242 3 674990481 742969672 35622180 3 782692189 972027854 176116682 3 748144770 919621289 72184328 3 128753566 503085288 2772090 3 646252280 950235755 274230503 3 913355528 971890619 27294152 3 814346690 826207555 9001176 3 262463752 686499557 259744457 3 161314664 918598607 96290193 3 316180499 863806535 178914725 3 69998217 252022490 88915696 3 403229717 550364290 7407364 3 219943230 912550841 185257009 3 143845881 719115607 538854115 3 576180407 978782187 279902288 3 929251774 947308029 1854071 3 798158126 837783006 5232340 3 873409661 890845783 1794720 3 381485551 846762670 72701799 3 735817551 957969598 119807635 3 34776609 528955477 204306312 3 938665855 939517237 712728 3 885167307 915597682 4176102 3 477153029 842731670 302604173 3 314808651 401678451 26834164 3 414631073 875706560 163049313 3 351112714 629560234 169905391 3 94021280 408161504 102937924 3 172279233 917602348 380794311 3 505106212 533551209 12451331 3 979651756 999527853 19441841 3 817045210 977883951 57540420 3 659980122 820305332 95745654 3 290128281 989888814 179638862 3 711104896 861063029 120369787 3 652833643 835673012 16397917 3 309256953 926221987 545162978 3 61240508 70201287 721738 3 38598209 815804249 439099181 3 995435863 997740720 52104 3 447808365 999305475 16852745 3 22202729 616266300 279418345 3 963540139 967366720 2739949 3 750733802 969127978 18509045 3 226280380 548373498 143485385 3 230833399 721701609 337353503 3 885797697 965305139 46470833 3 237719125 838570447 216132955 3 270663040 579901585 91709781 3 199252863 631557970 7345120 3 719164664 749166898 26596850 3 420008733 496605481 4558758 3 542341588 906362409 182286560 3 653962655 772053904 56832870 3 878496012 922102566 13598467 3 485450284 536277194 48616556 3 666216168 755278637 46126077 3 296989364 818838296 242668393 3 765893502 946348093 160049311 3 792234173 905528755 88254986 3 231931246 363582942 104349587 3 707069319 920472236 58746163 3 308850109 947786821 125979007 3 143018082 419579320 68230887 3 973271306 978452371 1841293 3 795753608 868186420 72185510 3 320788992 654616549 138250158 3 257370587 975246140 117159033 3 395125959 435727248 30402054 3 732511536 743760845 10162395 3 127420476 589394602 168132881 3 749078293 828952849 77530892 3 84257352 905744277 737984635 3 984557263 998968269 6392715 3 729724075 745529036 7341037 3 30079592 125152889 70350782 3 578782419 826330623 24025421 3 892251453 965645117 49530142 3 929015826 954444142 13471726 3 165499032 756580671 548844727 3 984923187 988980517 2060220 3 634875140 996288171 306968147 3 898443015 994790463 20072098 3 110694183 272582451 98626169 3 759266439 788391743 18326548 3 313213020 326203705 10620809 3 93911266 911213071 145905562 3 519690138 810421078 115582778 3 539345179 584091246 44267589 3 397487791 831000459 424770454 3 3106152 338737024 317318995 3 370022377 668706803 137250099 3 847243051 997930113 78960344 3 676657725 679664307 4454 3 881250021 899718008 13232423 3 735929148 743729124 3652091 3 212719065 256957854 30905313 3 284851709 977867618 73164774 3 369680073 792970918 360472322 3 479310075 937317374 422012752 3 996390414 997656563 203972 3 843201055 914727576 9884238 3 253031458 525583540 271426537 3 981802455 999109233 16577945 3 320013710 330795789 489738 3 414258017 670743325 247291658 3 18606142 859249150 403210817 3 530515854 930749311 129846577 3 69144123 361911447 153700282 3 51143001 553295790 453122623 3 413742831 566951036 50156363 3 184741772 638864325 266077097 3 602554854 964679903 207426234 3 203725942 550020163 83102446 3 423017571 675355466 249390790 3 730008869 943830051 88565014 3 291136577 492040576 23775695 3 236431707 337106459 18633827 3 950305893 983461400 30632227 3 505230631 990005585 20182855 3 103572003 211493775 32740424 3 712677398 835935526 72400553 3 663218 730036810 310071433 3 639397940 654708687 14435320 3 265171978 637818145 219647877 3 140544280 773203736 118988957 3 631899673 945650859 204587414 3 362503257 554288265 157141222 3 661110380 931729613 240788597 3 503354922 892721865 65014975 3 186075571 189677165 2401688 3 354529544 874835126 380530011 3 550712904 734573276 43957581 3 526242174 765251548 171333224 3 209165238 991055279 610508072 3 843481959 906966202 45505413 3 394300205 576958981 147771436 3 203434729 321399777 109884595 3 581673757 987132108 52910908 3 995285236 997309178 333853 3 822220378 954249996 4837018 3 534246844 741369161 45189407 3 476004445 622376453 66606462 3 148410297 497874471 116685479 3 497182095 673754501 25499241 3 514365185 876579755 28590258 3 310207637 460986881 117480732 3 211225826 283411609 60320341 3 131975401 569909399 157396544 3 423412578 720551169 7884081 3 891981152 908587622 15662225 3 564810374 745473579 26999280 3 992400996 997550974 644269 3 914856616 964369366 16647296 3 840337593 855132811 9051314 3 978358680 997553459 7400303 3 390446727 818458115 210535397 3 533157295 670400284 113941067 3 558355174 995387271 416300173 3 666525217 968793185 227513915 3 501266191 583898180 70666453 3 316606886 669386328 83518758 3 68471116 633388231 530335474 3 861805600 880836009 18770268 3 318647146 898807022 161986941 3 518249546 840907004 143772668 3 398425986 484281829 7921034 3 947511977 967829044 16835773 3 447187274 834084148 34416249 3 417992439 608831895 143717162 3 361086770 704355874 167366956 3 11213168 704531869 515380509 3 999958834 999986095 5590 3 297256581 758222017 159949621 3 248074909 980759289 606678067 3 131465521 785989415 407787150 3 365520015 590575667 129590540 3 119980804 278838394 133919912 3 805770207 952544716 82753915 3 892699945 955913091 61493508 3 86450603 750541698 506529868 3 411022845 927331920 449934555 3 864229864 872280313 3469934 3 306370236 540794696 219993946 3 140269260 236665776 64122850 3 744380044 782821897 15858486 3 444562232 941762527 492905137 3 807498703 999084611 142190715 3 516433496 656398889 41134155 3 544743428 781963641 624998 3 887512087 974264487 10825338 3 849134671 908688602 1240619 3 455412913 603260498 105902198 3 907538121 997591771 80614701 3 793333364 801188544 5199625 3 773278788 923654791 73993391 3 774495961 893249868 25944770 3 675602436 899014919 169067774 3 727154195 767192452 14774128 3 566234948 795442210 66810537 3 16089742 727606568 200645934 3 601304040 719798385 10910754 3 1833360 416423089 305047598 3 342595319 509866172 81236692 3 339215900 775694928 104462698 3 171279856 907642435 274668918 3 412431898 498004783 3874068 3 322195176 863911794 312837901 3 272940190 294744700 6804185 3 43148012 999949977 57520222 3 624993713 903549760 211788218 3 874785588 988882944 54576107 3 460234241 860166690 345299306 3 415463669 848508794 420754075 3 217420340 430997413 65989450 3 32323299 268111716 206979541 3 735564360 916437839 173901625 3 626393884 775215200 29606166 3 10634032 224465178 160697986 3 80822985 634182439 473266486 3 407094268 917247102 337923576 3 420375528 626361202 7501703 3 896902706 924819660 13575676 3 786028103 966453723 176102912 3 931310253 995657379 35134522 3 214615359 980445041 334711723 3 593294424 971767999 314783633 3 472123535 654677742 171449504 3 636739467 713521913 41911679 3 472120571 824002944 28149142 3 578816455 914509094 180812460 3 702170385 763088675 43837754 3 6860117 173635945 11151068 3 848369870 904155907 5024729 3 484330241 626591751 44176355 3 693585857 860464636 129579330 3 463819514 897806466 377972525 3 945945780 958181000 5174333 3 741479188 952673547 50775177 3 457988417 890977024 249299766 3 702124369 812995852 24649445 3 112524764 589308295 99320484 3 515600799 803994488 187457330 3 999060229 999650655 360409 3 920231046 953943266 9806858 3 636895858 888712162 95745272 3 620601496 879820170 239968059 3 345617495 837672973 62783647 3 693939129 864318763 7224319 3 67347876 460296430 245023044 3 680008556 944719368 226652243 3 232539607 834708592 533556876 3 162049760 485023964 282325397 3 94198541 267595625 115789371 3 989251546 992673206 697689 3 807984484 926914965 37828636 3 993404476 997278662 1040864 3 714845385 931412081 44419504 3 47033532 135742141 2916366 3 516931694 854553567 309527484 3 493744049 591310843 79783796 3 455030904 579019598 5006567 3 354239668 515876217 135727831 3 942800931 943584971 182366 3 98009268 250905207 56451239 3 95546058 967172276 349433707 3 871429534 917526032 12912974 3 143670405 462664010 67963010 3 583607186 780650013 48861742 3 396415673 665483397 193095023 3 910557560 983715331 43002775 3 803806224 837828619 5417491 3 939269535 950307541 2861092 3 510884675 553717243 11494467 3 208077927 568543724 49491058 3 924238979 985211000 48615161 3 230610841 696240646 47829169 3 470674671 517421496 34734901 3 233049076 648320068 45830948 3 967587266 997893969 25900382 3 564753860 572769657 5140094 3 498175414 733274272 126365918 3 32168635 193407342 89763170 3 976354256 997559290 9671252 3 565548423 612871055 37024902 3 156204008 498205470 105090613 3 721598365 815376992 70817519 3 422417639 448051029 3155214 3 61624763 231988717 89107830 3 981025651 985563579 4266909 3 684672110 888448162 133658529 3 892721566 970240270 25040231 3 641260337 813758533 77328047 3 539500632 866383688 154178853 3 891880704 902887245 6146944 3 808573936 834470767 6001810 3 329239304 497370220 51327860 3 927241824 936739469 7945406 3 411652280 557506592 116200817 3 292614742 457954736 67730510 3 590256722 858251247 15910869 3 928920089 936500535 3446187 3 138349813 767087407 232435864 3 712391775 800654417 47398029 3 224778692 787005839 350996595 3 203636953 344489283 127117205 3 827117134 996022686 32351204 3 460030240 963162398 42204865 3 740237479 836285440 22364650 3 37517028 483891398 152095825 3 686844967 936317345 206806297 3 905994200 999058819 69068820 3 672609371 845041609 113501677 3 624229966 895831026 20634862 3 316348688 588810902 137564401 3 616655519 621328476 3373882 3 808474689 829549772 17625413 3 465515586 694489606 4281710 3 179024100 809940898 90867729 3 416825763 664633418 140474009 3 814013868 940874894 45261182 3 608254394 878773234 115180110 3 831531495 899174742 13245588 3 160601292 340310088 150133202 3 219331521 817496851 1272261 3 691048634 829262386 59653569 3 385994474 955206693 279605665 3 141737117 230873283 17058376 3 173882492 580926032 140987908 3 321837166 558659929 62534560 3 438107907 850212191 175372351 3 764911938 889361957 44140642 3 594650634 938322809 63542787 3 695362677 983889223 72802941 3 718888585 823098260 8266900 3 962902585 980509306 2587177 3 185138278 224051294 10155003 3 827950533 982380116 141047362 3 887617999 929862387 14774252 3 509305000 898619542 146158442 3 450031432 968244220 499018667 3 726969649 985850575 104356777 3 368866811 431898346 35199487 3 539889406 622084953 41590462 3 554059044 633112096 53691003 3 641716141 919137904 225068684 3 645781288 729098004 9066671 3 524885520 974192919 105414406 3 233870763 273683658 7259300 3 237819565 404365574 15872789 3 492122967 697813814 155579391 3 510466435 960870332 266197713 3 355254614 375227777 17734747 3 702207067 920188617 208265118 3 227040625 839725020 369334654 3 966930711 995895775 3925920 3 431900171 845543418 405793193 3 454929471 767205259 76685580 3 765406218 935540631 44801274 3 763271624 790480466 17089197 3 90619675 817004252 666807471 3 536663829 862640023 158363482 3 254592529 329026856 29858066 3 539254953 654552273 93260274 3 363798079 893970371 458853310 3 183423802 330190533 87090758 3 648448733 879308661 210734400 3 43897539 149565956 34913289 3 905325288 914286678 1972971 3 93769014 940225622 452033380 3 733634393 969742866 68216944 3 102782040 762202804 164625125 3 611293706 675804188 8286555 3 460113971 537895888 54609381 3 408022050 611605437 119234960 3 741981805 857925365 76743556 3 822370133 839724980 5468739 3 666361359 784495832 87375686 3 422803275 703610406 141138595 3 658550960 919548306 111247558 3 432195834 494152425 27687261 3 865121396 923124735 44837035 3 354234673 772912232 149304052 3 504381640 972363033 211696621 3 91343972 816558578 1549227 3 464103645 464191465 67026 3 675111994 721171721 38865826 3 450685994 648093394 99638369 3 679513389 937672085 55641892 3 476871193 612258873 17078650 3 196959427 603658611 10920451 3 751284309 981127376 127336868 3 264137436 740798937 414514789 3 29589004 772865468 223481349 3 95076297 947115717 174638183 3 121202025 464623812 134549980 3 517559635 535874279 11201061 3 230030499 527177968 277317320 3 834631291 929764731 31115271 3 897379717 938242306 20897228 3 282401025 598307665 53485971 3 995407086 996828132 88276 3 972850022 990999748 9641156 3 695829251 861306746 98416781 3 682625039 989994226 263109148 3 467885268 532515818 61407161 3 173921173 205720779 24022468 3 737507401 987072586 80825292 3 175523270 324935152 18026803 3 806792209 909839311 91969770 3 708768337 971083277 105875351 3 442552851 546699093 16799665 3 917422083 949687418 26213180 3 491976858 853664877 69794423 3 427569970 713057313 192551459 3 697770225 935221989 119859164 3 976854809 978190892 774413 3 420832229 913882676 279934032 3 257638632 420632635 411984 3 494920253 685257854 40137759 3 184791903 785131084 480279926 3 37565647 640056014 463628207 3 966629583 981136549 940447 3 567670935 745002180 54233287 3 235130172 417749963 128697281 3 412518906 915470106 348660378 3 318281615 860088035 241431553 3 572575664 787914255 91742877 3 84870514 993464364 204987364 3 606353766 973489584 77636768 3 46179724 890889225 834374650 3 437537561 713420907 228852451 3 185511358 354470974 157081997 3 60201286 670720143 308287718 3 232862969 258156196 12353014 3 373680357 654694173 209913701 3 784743525 953200701 18397003 3 706141744 878558786 132802407 3 490104857 777399479 213234712 3 871965553 923895573 2536957 3 699447353 950958922 67007277 3 274965156 745580079 202663329 3 505646836 631491552 26264647 3 385100153 656324858 130067955 3 144461810 557955636 209655636 3 996922227 998432439 1501402 3 634901354 815524134 105415004 3 517504107 975753389 127777334 3 48518729 755714774 107489090 3 687895646 883792974 126805527 3 980215341 985177016 377568 3 908135084 999065800 19403793 3 202515719 640543465 43621748 3 757478614 901006526 3461498 3 374390387 787525333 242544843 3 613280211 889564888 204257522 3 216927647 487168670 190020191 3 428415875 754149613 251185920 3 666792514 935287516 73801866 3 247009198 899601864 290574866 3 147796794 288277911 125528081 3 921286707 931106768 6812669 3 904928672 966582919 58048473 3 584648685 826710211 156749593 3 721887338 751966287 26944050 3 869489512 900409170 11404613 3 687937286 990694469 147743543 3 397079598 691583345 74661188 3 390844689 618658999 55240149 3 463452124 871664552 41325301 3 136920366 143053914 4939902 3 824620269 967216978 135426886 3 50330323 520960256 141108612 3 409187651 867234402 374949762 3 900396872 970129946 56232536 3 452974658 596803368 40592528 3 747241459 759019535 5044711 3 618609126 988980085 63390993 3 833150902 977497914 66879213 3 317061151 377474020 19744324 3 225607953 727532541 349105932 3 563476538 575457671 1320620 3 999148294 999405829 212783 3 943203463 965420624 1223346 3 641341635 812886889 75569285 3 241783493 977180401 419220921 3 486716759 958433723 363803683 3 561951161 636401310 59397099 3 158836144 356843079 100918451 3 743579895 754017122 5921544 3 857734085 921990846 56995089 3 773221841 989877674 151626714 3 835329058 995847319 20728880 3 210644985 980583202 67527896 3 734937852 986000050 106473391 3 820635511 991028043 14855188 3 285950485 585149374 148166894 3 71959207 662248140 112759550 3 524974970 934300776 269584588 3 329214796 954285594 169701754 3 817781988 821996686 630342 3 863306294 989483421 56627236 3 788428512 893513869 77986759 3 938214484 984077034 2314298 3 371062302 563600823 39464138 3 328359481 618974038 246117481 3 908993696 992192419 3658071 3 36490576 555754814 129325937 3 320826174 538370676 87352785 3 583054251 861378156 236765516 3 731830028 779472375 41949251 3 935068 210858074 102443262 3 184157798 951013094 571983530 3 629710329 832230820 106573396 3 138565518 777283749 76066968 3 957780906 962948128 4189233 3 310703361 754963571 247631196 3 380212346 631441549 70957389 3 856236631 857913324 926595 3 740462727 798538359 26360066 3 523638280 732412396 187666685 3 182818528 903938106 62283037 3 657809531 815456608 100628137 3 983495449 984557078 946964 3 889154954 945353084 52548163 3 435234281 890442307 348339221 3 129959611 493952075 163071116 3 587362135 689816273 43148516 3 503292698 731289671 94352232 3 950299221 968088663 11257149 3 212566306 632159666 139829222 3 406147593 527626197 11624087 3 405227543 929985822 264813884 3 76253261 295154039 65258110 3 833521010 934361771 68100420 3 774014154 821562201 41963635 3 755001041 761315840 761313 3 475502686 863248044 154252027 3 615694463 938036080 286556481 3 541894627 762669682 214731295 3 74665556 909943419 753720998 3 93715707 742455119 445061102 3 782859369 999693171 134584280 3 745736205 939615464 89241972 3 858178106 891802352 12316983 3 812249123 912861099 46180358 3 237179367 971856744 506070983 3 149911994 635752248 356118697 3 841247902 844493120 1644672 3 470577614 764742994 30299892 3 278437094 433946407 115844378 3 785043424 810798081 10176514 3 650104600 733187753 49379701 3 305044799 485784768 62511279 3 330924903 373846294 42020299 3 786957767 790474642 1535932 3 441220787 556100703 80588451 3 203795976 847953397 217833525 3 470791081 649835458 135616167 3 108749102 416348233 144725951 3 790980882 990020321 115466784 3 955959971 999379169 15185689 3 561099587 757565866 30370053 3 59847745 319608034 22953956 3 716540087 759726465 3035280 3 61194106 238464104 10715308 3 298411662 595475803 130837618 3 123281575 275098563 150109942 3 903810647 990585548 59133074 3 645253871 862770368 18839754 3 897766364 928150531 17053294 3 310201699 628502109 85356647 3 218165419 446792954 169018317 3 184284255 693371480 310494239 3 988565141 991557534 2544383 3 817983233 845120062 4989148 3 825075079 964782312 95738429 3 993637174 996182379 1178939 3 301003920 783011075 209326576 3 476594360 589408246 50316831 3 937293563 945295561 5443421 3 670987324 922315534 151938794 3 981949505 987518947 1266502 3 772477587 970799681 60966275 3 913505395 932516754 18203670 3 306665375 976125807 474017109 3 602782758 824264481 163573411 3 452691214 817168412 118413492 3 689495898 944293822 176659421 3 874521817 897889781 18994872 3 917222914 975300809 50195627 3 720999242 756219439 6537289 3 1914832 330961969 83879201 3 114131660 306415712 69249563 3 839447282 894406790 28363606 3 556537231 715413350 39312396 3 505473395 808815221 87438222 3 44982234 974847357 642008294 3 926358124 995880715 25833635 3 732851003 762262600 11711886 3 785060407 834919738 30144704 3 555350691 780683616 216146188 3 292606173 438768673 42084702 3 43689972 585333504 247454797 3 369773102 550049346 66443072 3 861123812 920861104 29879272 3 690365110 829576762 99211001 3 207610811 752606501 486895886 3 715038234 810221323 72714701 3 763491717 969587081 62307650 3 762975918 795711090 27787928 3 919203487 944690790 5705182 3 356931063 605094862 105995747 3 865665561 867355315 678573 3 200731726 308488651 33207147 3 503815652 613423312 59324748 3 253575681 443131712 165904179 3 666152641 977784520 79365839 3 325190516 411675715 14095397 3 22143868 613591325 385389711 3 459302192 843224498 302668775 3 503992699 859866054 169843531 3 648168099 752008768 5055377 3 458958290 620173753 112104439 3 137496036 880750331 262298588 3 171261115 902383729 455229078 3 609985821 812833621 84063713 3 818894987 936882084 73787603 3 55867603 610285720 528075605 3 563338356 619059195 17609375 3 639280818 759095896 32173785 3 417735894 982563254 63159682 3 474135824 642705277 126967424 3 814007860 994878032 84972720 3 584096592 782328210 109326290 3 448416397 641761534 179845138 3 620076934 883452461 50953332 3 47887155 520379445 90544585 3 265869972 863519820 4799428 3 196917909 244589947 40435382 3 541028851 996831289 76509828 3 455908052 669547277 82838107 3 17780999 603128002 252899294 3 323773036 711688602 95029981 3 661688513 811948445 76846995 3 618605970 810227319 79518768 3 188687226 296191749 82175316 3 630374083 733772218 87511928 3 800525829 965608841 155249660 3 904829761 957246656 24950931 3 854922704 866930458 9398897 3 62419976 497775103 328246908 3 390729447 473778376 71351619 3 239005883 717038778 282188211 3 563749729 818179924 151463297 3 833220611 983786520 58477088 3 954719505 990540058 24162465 3 788480858 991390062 20184318 3 6052237 808175940 596152808 3 829098455 839795357 9671507 3 954524270 955927368 146085 3 230763294 450718595 120900634 3 437192141 900800589 88001821 3 45308935 625313073 424057949 3 609597777 921814530 129084669 3 108843216 219734589 93071028 3 241464844 335323254 65342881 3 632755237 812941002 73083549 3 281531184 729503178 273855741 3 677601175 819181104 44363290 3 9845361 185244088 159956527 3 40199406 895383070 775742601 3 702304663 779096985 41938430 3 821808292 871674788 875112 3 972238774 991389965 3416414 3 357488156 666114341 273494504 3 962233113 978008906 2137006 3 95728789 761071145 563752713 3 115222764 674917797 534886544 3 98667718 281165184 31825666 3 200766874 442304601 104142529 3 848882335 912013688 59626141 3 640197222 985975929 100565316 3 304232452 544948249 206583633 3 421229604 917477654 464699319 3 965891763 984822383 7449332 3 193648055 301743634 7853899 3 947211260 998612778 42323096 3 94014309 437886492 231736977 3 301882617 485928606 99132133 3 405741902 552164408 64908945 3 644861688 778750177 41404845 3 237515913 674194760 12572626 3 269802044 360471723 55811374 3 473475209 827709703 5199795 3 242047021 971803678 79890614 3 331544565 758523105 53089733 3 883941174 984499608 5899938 3 706016996 723394824 6773414 3 303033672 431547749 28714158 3 127221547 700130253 64421094 3 264031607 959543251 684171376 3 992535289 998843548 5232394 3 993566670 998942825 3088874 3 140097024 432644655 117224086 3 577094208 887831912 95101964 3 722732181 824496133 64852132 3 773447003 822031831 40557436 3 335802799 343155215 1809139 3 980816721 991014850 10016083 3 904653055 936461774 23969246 3 359827846 950783794 94816050 3 804447567 840297038 15969585 3 624994443 945075853 136150426 3 594882853 766211617 84080835 3 801055657 824374056 21465322 3 913367342 963299444 7457693 3 780624734 956310372 100270402 3 951856787 960552934 5519128 3 38537548 759341877 516029477 3 704530945 896488482 86076629 3 141487916 780486365 165138347 3 672550694 787663016 76488694 3 913371866 975011077 54309980 3 291671816 335852457 7860889 3 981334558 998450574 12652008 3 253483502 470611257 36988830 3 488154672 555756208 740059 3 321799338 638790116 103756887 3 713302682 718971292 4477990 3 414824825 499680622 72886626 3 526011828 528892306 1787453 3 545549194 826290691 277627712 3 675527338 913824856 104818201 3 208086441 894342904 340671344 3 441459032 985211526 399041242 3 704173936 799918160 50528056 3 679346346 934796291 207051604 3 192734109 269010692 34455381 3 993451518 997816573 4123963 3 102177803 944839005 18841408 3 457788276 881500499 373289063 3 937473513 979032048 23234309 3 698956664 895456650 73883748 3 963674692 978981986 11230984 3 369691759 520359355 38930242 3 172873035 948603973 561852316 3 972488579 988850600 13451156 3 639755822 804746964 34421139 3 643246274 708177727 47641017 3 755169179 975962534 27817175 3 674806360 728183959 49252266 3 659574991 711319747 9983466 3 937295719 937461084 143055 3 400911790 936684724 410209496 3 333755698 775007499 273425020 3 757178693 813490299 27069939 3 523134740 561675274 28692471 3 359418924 563523711 130543298 3 313109675 984498946 551011354 3 623422445 669632765 44404725 3 162432582 634000683 464845529 3 733279698 828102729 2383846 3 422628493 560529688 25888239 3 604233399 901831165 114489250 3 171883949 400137119 138909585 3 82470934 195026897 1453860 3 760559410 931310311 21871764 3 51267541 660106771 475377476 3 977110795 984056862 6602398 3 101452480 719593921 39053824 3 653772041 896069103 25614875 3 342246217 378047059 14316205 3 509645647 805876424 134491897 3 591046049 699165143 13698903 3 324792501 984388211 561973976 3 501504785 913455247 348882583 3 21834765 550482762 505557140 3 190076402 575931990 276819734 3 767610759 801179482 2001521 3 998400398 999095455 647483 3 505981441 693312345 133677962 3 968551256 997713486 17747863 3 889113444 926098947 8615988 3 997370582 997931232 545564 3 666559389 782231576 3683923 3 27323935 251735505 177697309 3 945474428 960140782 2110220 3 705386671 977959615 57588394 3 476612252 623807291 118196232 3 884234011 896529894 734900 3 376322297 732625506 63978153 3 62556122 974996969 577060497 3 419039238 789621698 51110226 3 374880654 953230354 18362162 3 800967257 916387269 37383826 3 85242737 105555568 12409920 3 394871654 574303305 42132168 3 414536446 470386999 7646863 3 580051009 936302679 150905593 3 449207565 643491304 193497609 3 260605201 277579118 16032863 3 923377570 943105909 10538689 3 833306070 885370031 31206023 3 137161089 371575145 23892312 3 305707152 572421015 53778468 3 332290123 854423577 264225015 3 3369212 783009344 631043595 3 267865700 698834680 72869890 3 161024192 261971805 56171652 3 336360975 359197393 6381199 3 746063108 938911355 20624182 3 140237478 338638398 154924786 3 973219837 996431555 13019777 3 964414748 991853767 2243876 3 445286510 503933910 28504359 3 132290904 364943936 12829255 3 460212314 773534570 293064100 3 227800818 625017003 31851306 3 733844937 812682721 19018390 3 937511183 968575265 14090105 3 643567035 908750370 218650015 3 446822549 542802477 84474667 3 782433789 932149564 40245317 3 538118570 928876254 163812479 3 381066556 394023096 8664130 3 370151169 892606978 518901988 3 748868295 762097288 8419772 3 553000868 597654352 13122296 3 695411401 969827667 191366098 3 427739623 891542644 223321257 3 862216580 968601782 63531351 3 541151994 563361318 12445045 3 409115668 865315059 133386876 3 59618346 893068979 357776090 3 866805162 998377824 51018374 3 50543106 247142488 105927777 3 44365760 222085584 113996972 3 488592964 931449528 79184552 3 894155127 939129520 25894103 3 221756581 958503308 456741776 3 49389172 954709685 260818435 3 656001902 910787172 99372383 3 309926438 575346540 204781259 3 179823498 717210173 85021012 3 572235227 711605115 102182585 3 906316685 976313135 15645947 3 19498454 253155547 76909627 3 668872629 679992691 4984804 3 547002034 763203022 140417131 3 444622647 691172794 132962441 3 890478171 970083931 42540845 3 397741506 692866413 293619777 3 240131740 441699906 62774374 3 967013008 996343415 87638 3 830193839 851179996 2778857 3 458064414 768700835 146250839 3 176950238 937673724 325430373 3 639242991 689163021 5535293 3 672305188 814639885 103769748 3 615762403 937408443 266639982 3 884568909 997298524 50443895 3 937189313 954464899 2980167 3 144048009 451897589 4709431 3 947932426 949346442 453870 3 68000235 755932992 48031900 3 488969882 994976420 185163172 3 581919761 826649384 95520516 3 518647119 596773600 38371435 3 27158718 903009329 830087205 3 912239677 967958760 28989661 3 201907973 246479322 1525449 3 563139807 746632846 166875488 3 958341757 999467090 24301949 3 9721964 985150881 510630369 3 10343797 84238385 44958666 3 811674452 996863186 121742260 3 901064010 921170430 15805549 3 879519800 998651851 67430325 3 976709791 978416239 1289614 3 303663332 712686758 403364708 3 894462471 926794997 10342549 3 688744633 821133313 5962165 3 45549290 609479763 65417811 3 868043872 948170420 44215002 3 864057781 942106521 32481138 3 44249058 467981579 325577103 3 807250269 984753063 13003280 3 571986278 769064440 195690424 3 207074287 973898688 633221774 3 209244680 465800889 164181792 3 556214958 777593503 201083615 3 126660766 272490458 15718718 3 495987914 691995865 46152987 3 520681243 972890635 280314456 3 783750542 880105238 64194570 3 86814980 386621817 26339965 3 478296400 678123407 15275894 3 722566060 786672832 17860831 3 504295990 811453963 203171815 3 33845960 514726168 69682898 3 340304016 986049426 127243087 3 681897691 920497135 80578662 3 72930139 660074139 336465771 3 851503847 973489257 72002608 3 311047415 482148322 28511518 3 572883272 742021931 6063162 3 817116627 959849258 49068979 3 295413336 676876975 24282126 3 485407842 921103317 166151758 3 808888941 812036477 220843 3 736805777 970431102 137008414 3 662961176 689808389 26152518 3 918197079 929545394 1463963 3 167682493 671569278 275783393 3 786388925 826240337 11429990 3 597953636 823538381 66942354 3 74997924 337782024 253960071 3 212525781 369670267 74768624 3 808000684 808676984 453360 3 592350729 731427347 133898967 3 636522257 953465393 59994598 3 252284260 891662547 69999818 3 482366075 851380263 156561321 3 418030649 638707798 191220765 3 329510042 960549622 342329565 3 746309147 759137422 2006095 3 879880084 923902841 8957332 3 613075181 804179335 46914160 3 840561773 943875583 55156615 3 196794158 898187598 584580273 3 426402225 528021533 60182506 3 571611431 605761520 12570120 3 850034772 954133434 28949133 3 753534243 950926203 121125402 3 638793482 790802554 43535258 3 479298013 947807768 77825565 3 876337481 959696236 53990324 3 261164880 775153681 162574232 3 871755396 951872731 42005521 3 592166916 947485106 149018819 3 119442311 401085223 128705228 3 773072217 940379567 121694560 3 440595460 613272920 93215583 3 937200036 980223284 162409 3 209541044 970378614 602075555 3 913158080 987590639 36367680 3 705681006 752341362 24160081 3 169909911 512264821 212643139 3 187481075 344231934 60137739 3 807419266 837359154 3798495 3 353167735 607610628 69121958 3 819725681 949678672 125349638 3 621057665 652989362 7505125 3 625761627 784270445 131650481 3 147889739 500498426 72796495 3 179983578 437695668 10712133 3 865972221 943619058 33206900 3 651979355 950335370 268653184 3 891098375 910016389 13499076 3 643717966 800634265 122730776 3 370023115 736064653 282227413 3 34565769 895142085 641047854 3 303694400 782728561 366276233 3 294506931 450552875 33121447 3 981489872 981597254 86393 3 855282616 880271349 5590905 3 686601484 882184947 66855353 3 523484596 880802856 297562954 3 602248151 725769523 77306388 3 53540053 235429958 24204661 3 784580758 880204517 3889998 3 271429510 870301982 578944403 3 349468613 539947762 151718679 3 420507531 813240877 190204473 3 877926806 948666591 14134743 3 695415510 773668144 51815936 3 84525535 541990235 248641866 3 962104998 987654149 877058 3 177755266 306919928 44349504 3 74065922 386288199 257643516 3 510103648 514340540 298020 3 879480011 964860831 54977040 3 603751987 981700830 62551261 3 76727582 482094428 311344183 3 868849432 889391162 18535813 3 264631641 997880780 335748916 3 830479351 916433288 61508805 3 122539739 855832239 161256769 3 575523985 722488584 29097873 3 516380986 681700039 89958374 3 320459314 991465648 259758711 3 475824322 783560796 3979162 3 162758456 948341264 151588195 3 746711299 856557127 74067027 3 985116220 995429827 8419193 3 532288564 640337532 2802465 3 828723083 975118740 42859520 3 617399231 951789557 35620268 3 25186360 225788961 35436524 3 527001953 954184435 19046982 3 878907134 913899773 8415242 3 339218646 635524340 141657752 3 139382400 862275566 510898367 3 431227699 807574173 203052153 3 211275021 334333722 36178324 3 48752741 399621280 76562348 3 222659933 752739993 295587815 3 879340211 969646779 45309786 3 389371984 464009308 28807117 3 504823045 964042759 44171320 3 558697663 569924888 4507308 3 609534937 982632986 150192446 3 469834521 550912840 57480423 3 214078274 366111832 34560219 3 248521050 415423343 95222153 3 20537579 310381612 154577387 3 617608934 646398290 5517184 3 450394492 557742526 17340726 3 49524916 850974716 232639011 3 670582804 939464474 65531586 3 977792879 984242620 1923670 3 754123858 809011462 18799309 3 12240258 195879465 108029919 3 345224078 950842509 105857260 3 674875743 885993035 133130398 3 537513114 900778893 197725136 3 661932998 811310878 35775160 3 342843058 347105804 674296 3 956867356 965344057 2210432 3 398607267 645516237 217486425 3 86397018 446792719 263819839 3 631771314 633727930 1208707 3 542604168 829281623 71895265 3 826355789 882228022 7434150 3 605996307 933823918 77317781 3 494540723 737212130 192177252 3 474254664 683437080 176859506 3 688258865 864177778 143189861 3 841480972 856993804 12850187 3 769782354 993030735 85497870 3 947870833 949217688 216590 3 429925322 725565983 144565697 3 801872400 872954494 47322367 3 621325839 735859514 59328727 3 496574389 988339680 24691836 3 659066045 734143884 58321803 3 975663700 995091433 9098120 3 357851797 637853106 175915366 3 657187705 682762339 2947833 3 631639734 757623341 108580711 3 545276713 624629110 33569562 3 819373539 954772393 24425068 3 304833772 851921155 272637824 3 100525662 330263957 151263 3 241639033 936246915 675494818 3 568420565 885087194 311684861 3 533261557 599444295 25092688 3 452528344 933148683 139924651 3 930013631 970527490 35368124 3 667503316 756298383 83897281 3 106733250 416382950 24155441 3 738074473 805784276 27260913 3 983605 391478189 367479008 3 69847305 984012591 756014661 3 756117248 859995787 72911360 3 492441475 790751058 226211208 3 357370473 993769084 70780527 3 451485900 771656620 167034628 3 659318514 976439330 128236004 3 956158714 958461508 350999 3 157486040 886664006 586786116 3 999368165 999402798 19826 3 934439892 968977070 24956392 3 288420346 704500064 90609373 3 49450658 236342030 99237571 3 198897810 778418720 285650229 3 101788371 421427936 46489170 3 278367629 908081909 304804935 3 839318621 981600041 9093904 3 636437111 861737400 15309990 3 919471155 931059638 7248934 3 665080074 734115308 60367709 3 262451990 714970782 374293784 3 677140469 692508098 13717878 3 681047125 975342740 82646773 3 599477496 979990256 317169167 3 417919071 534706036 9286426 3 360928136 649196384 54122368 3 913625844 944814119 1625270 3 624457302 970897147 176170347 3 192992081 697397822 234449751 3 85819695 131445799 34227543 3 130266899 626101150 338385447 3 891444220 928805097 14915464 3 858794247 965608594 49691407 3 79741137 515376916 252551275 3 999270528 999987587 459584 3 341096661 943796147 593432736 3 6927738 592390570 44133997 3 186008878 552342657 334792797 3 624555962 723371268 51333318 3 784956502 881837327 45988594 3 44274952 209899792 149934975 3 702992790 831774555 5746463 3 16746570 582940664 41228477 3 663444726 859604105 16292966 3 750274077 965082603 66669335 3 615335574 670686157 29596158 3 421522561 637966275 201691214 3 283540404 316137175 14313705 3 916204006 986421981 52891460 3 778322385 972147466 108037333 3 201805823 620364452 44215078 3 600184109 685021989 12108721 3 62387916 620127176 491160390 3 284230595 830520296 28283279 3 643976762 657155750 4109913 3 507227944 763716795 148524662 3 284098238 396115191 7930877 3 214499397 431151360 4211863 3 249665124 350933229 13075073 3 955919049 964036288 1543500 3 221756317 717317221 117968131 3 491384365 981927803 163332235 3 552545312 840391887 235195394 3 255759895 703389628 108386911 3 199379740 384727059 154097899 3 983302551 985540974 994636 3 257740453 807465756 170981384 3 716404338 769177905 23204810 3 767930257 973936283 145765108 3 344818097 841696250 222385186 3 504864145 547932110 41543183 3 447888 149755647 79491614 3 348895552 836735902 93783808 3 291028806 669566044 242809311 3 609013375 766242314 113501039 3 604527007 888376129 98749548 3 551005501 982080997 404177028 3 463926067 861589357 250639379 3 709756776 713475110 2197602 3 550855310 563022437 9929344 3 634428670 983783226 149913608 3 331774923 728272783 178669549 3 931655958 958557431 9370792 3 610375455 904359458 167429730 3 835259025 841824644 2346916 3 118434020 468144073 338960048 3 677956995 879561809 42391212 3 980175004 989431899 2432233 3 435570075 726709156 256347735 3 711259571 963120502 173377171 3 376256239 572711805 126108037 3 631878953 716297747 35280505 3 732824234 866694264 126733266 3 316332738 705885304 137963734 3 438260140 692153254 90626852 3 259676404 297703853 33661191 3 341616076 454265394 80831782 3 179423501 265013797 85395017 3 437643292 939924295 65701036 3 884491192 948783709 7798274 3 984980062 991139455 5211549 3 69485729 822238082 675821052 3 259890899 543861703 281076059 3 980532218 989824492 8330916 3 27333016 947157786 185421255 3 692053170 867756513 151443661 3 853418084 854615373 351868 3 591458081 643913216 41879258 3 91068596 977945640 841000645 3 878336780 923347293 41679185 3 107865795 164809765 45633707 3 705673352 746066491 34718733 3 993002825 993708886 572324 3 115386683 521120826 173740518 3 304750915 601644940 213106862 3 45579364 206911519 136705127 3 871590519 934764490 6720627 3 540883711 715779458 88121449 3 675697249 954269157 206588233 3 269414315 370950431 64672986 3 893495149 999482402 32501855 3 706648777 918926312 172498561 3 54095658 964049644 234463222 3 848999763 906354984 36968000 3 427323775 963318618 298057675 3 885147110 992644849 14897422 3 801348813 828236060 2353869 3 719410358 740115354 11459108 3 532766322 843950874 112049587 3 258637741 660240238 41629750 3 415969461 508478750 57923743 3 154476898 342836437 162604077 3 58080971 262481655 116694205 3 681309821 774617830 34273923 3 176996830 551395081 90051505 3 237787301 614234631 363741275 3 607789457 743582488 123987437 3 434535637 551990441 62017458 3 182330740 210670727 26881882 3 236017318 679465336 435299083 3 723718662 991945041 84736240 3 28902583 967896093 488259702 3 722348797 922320198 195964617 3 602260052 924508121 145299842 3 254590672 969742939 60794517 3 451855193 788938683 156905523 3 570702127 865627017 166348114 3 778142003 963597433 30032358 3 296948006 814978077 295275554 3 453744290 649913490 85867761 3 868481982 999974254 79358423 3 601912859 959814993 239367043 3 618767567 727433763 102228613 3 157520599 611646587 291023489 3 149707695 676985808 201659313 3 272635770 675353689 157090293 3 435623625 529529576 42478128 3 781761221 843498351 53843822 3 581921695 658693721 48432856 3 954944679 963310894 1999043 3 817682470 956953385 68742237 3 770831398 788900191 16315030 3 575375502 969110265 58909886 3 506179712 691338833 23987988 3 357602741 565470132 15315394 3 597035965 657266935 7458045 3 257524635 418558069 67081054 3 738093596 757792678 6906109 3 649097094 951568083 134836392 3 180329855 665085687 410957984 3 115189923 612445434 268367741 3 757493911 872378261 26430732 3 145077269 201373001 39762226 3 328839869 656819653 232156344 3 325767974 452644670 47876293 3 214328583 572765789 14773965 3 832787847 918614448 19798182 3 92621273 699945495 501127937 3 797899551 853597060 51627385 3 208801553 833153514 124450035 3 203465337 947061867 714507102 3 635216830 693239510 54834745 3 816670428 972657273 154305809 3 738998680 777328302 36194637 3 532286210 960553816 350586309 3 374961725 539916661 36427023 3 312447979 894512462 403888977 3 10344329 116765670 78081265 3 522218298 863172373 282748118 3 650243773 659720644 7381350 3 987370610 994684953 2598904 3 740568105 750134422 7218552 3 353772283 489982269 126225167 3 39768951 532688237 419856158 3 858821565 960858733 41203889 3 853668874 868487150 8457876 3 774188847 902497810 94038741 3 904179223 957517059 51698879 3 700662478 880309166 153201197 3 643527883 927472013 79811815 3 272520475 295877923 18323522 3 96222760 316180276 97935468 3 406019595 803136903 266463034 3 753387193 796692670 32520352 3 183725692 667933953 302862919 3 409572984 793477914 348916227 3 282565392 360222750 42551617 3 465706487 676778307 41316465 3 86911091 976051892 300155027 3 78850586 624126869 507456712 3 555229848 757304775 162923897 3 166179195 946365312 761465800 3 817975192 914287713 45395807 3 351103716 699496074 59590276 3 262967594 770197367 259358770 3 272706315 680212257 278041770 3 213445137 313628900 45696154 3 395297996 873229711 95128586 3 11456968 861812356 67678222 3 87527135 851959919 364667570 3 101646297 644690238 482329056 3 377830671 636037646 257920860 3 86283995 504277449 53703177 3 743100498 854308587 64911952 3 579371591 873908216 287507747 3 502994451 525827267 22003548 3 889643226 939595934 19721036 3 110992207 426600479 89574703 3 145371561 568739093 162679579 3 428206799 448117698 13877785 3 456521440 958339517 150387604 3 396588040 971838814 360028056 3 560504920 913425940 93507667 3 705666621 766350145 49161247 3 139927394 967737901 161776758 3 131117329 383869295 4765034 3 541086099 884853856 229356469 3 447152814 896177931 85101824 3 811528024 917721700 51249555 3 475510829 804065122 71703046 3 452984570 498910461 19909809 3 974551271 987970035 13406977 3 847504362 848358826 338453 3 147601194 433715391 20045826 3 955557634 993968779 12846169 3 482890855 920765304 36552240 3 928187477 929425498 188816 3 948963952 964681829 3280648 3 956767715 989245236 9749648 3 698412868 832366062 131367320 3 387877860 391139886 1341886 3 835661894 860653996 19145434 3 355782082 669019906 134734355 3 701775175 799030036 72359729 3 131359895 212348538 1043449 3 519007868 906141172 276817693 3 731853973 993367681 32068338 3 512393288 963124380 155831859 3 934364519 976549255 37585746 3 239044891 516979198 218492438 3 303589871 580950142 184728817 3 524092012 806553599 146921682 3 313446097 958499687 295717939 3 720787968 966025674 211867584 3 738529627 781055584 17975588 3 711891236 848631977 1044095 3 737566776 764386805 26445862 3 653184123 810876285 60553039 3 986425666 986712186 197065 3 828651724 990725191 144776539 3 202368748 359698092 154964664 3 351548875 729342899 25760262 3 298645857 680258578 158115720 3 50027775 614344559 107628999 3 783664672 857259455 37939652 3 384494845 506606835 23227619 3 570231120 848902733 242979852 3 765609998 903951651 56618624 3 189761207 246745207 46944364 3 346047696 628607261 115297913 3 729001422 941869154 167711504 3 197096200 221228188 24105008 3 655751587 672789276 16787332 3 77179454 417770919 93305501 3 1362440 273786191 221589544 3 291246213 538456391 121856338 3 97887720 471288037 183612478 3 325878628 496458126 51735490 3 509035031 952367334 126116470 3 521277665 729631984 47341493 3 400252035 639073020 206796853 3 652388273 876712432 8543768 3 414759832 758271455 161428666 3 549810819 730153193 38054753 3 750262416 822941403 35137808 3 235152220 759937114 324717893 3 292401447 981942222 133393728 3 167425349 953308772 499177372 3 816784332 849131078 32138593 3 453705973 878552607 341182496 3 617294997 969995700 338384073 3 376996635 740836937 227470947 3 32067458 523393076 486782440 3 228570661 896996944 426849841 3 787121528 957088757 30899846 3 529414275 821038667 261021363 3 212136971 601518145 29032692 3 474628865 857525691 335879828 3 98057656 377575038 21724201 3 450422147 501091475 13602034 3 136104672 395245018 248315424 3 87776919 354537036 14482410 3 419133764 721852133 273983056 3 728466458 874208800 9491907 3 198395173 990590369 60707564 3 721521234 976920353 128376602 3 664979706 672284163 3105415 3 96025711 541851371 441178824 3 421381389 899418610 289288622 3 589268763 909835135 113297331 3 822133067 948325017 25740611 3 793575488 976827517 63199749 3 116368910 511258520 361996746 3 630060134 766312668 83616063 3 95718268 852760315 689646210 3 629939201 947754880 225588751 3 42235443 253852322 169510926 3 376075685 779350863 124488590 3 850485972 904410684 4967322 3 514344061 528312775 6421519 3 916078832 939328042 16731546 3 440975559 691642600 113965156 3 50780664 248743435 21756560 3 464695431 485052408 4948805 3 888420061 954038034 13101344 3 384141956 610038576 55823363 3 639405535 754560360 103108239 3 201937872 326331937 46791291 3 214274766 977655113 339819471 3 433996720 684772054 137835427 3 413244496 538057515 88468339 3 459964881 613244309 151182291 3 576005258 931908706 37343177 3 802971618 847647906 1527679 3 412926667 717119625 93703521 3 311233376 930801291 74638825 3 250751408 295861027 870390 3 669013253 812680196 90759234 3 88178548 553928169 146647299 3 718719462 812219298 21022326 3 992702017 995028560 1506556 3 834382527 915103055 14538661 3 830424306 886941800 14365134 3 756820803 901312435 73959576 3 900103121 917563184 17382643 3 275513618 889701296 308056838 3 808226523 892403885 79476828 3 976785524 977271953 98377 3 915252502 935380158 862440 3 376211284 670421454 259810838 3 287488681 993607290 637874 3 937410987 995876841 45664747 3 162415176 604292208 355480647 3 786493800 848778360 19045607 3 688146782 718605023 5866939 3 561142321 624452139 48782836 3 899542417 963356662 44881709 3 304401831 521727515 13636990 3 58351105 178636285 60284621 3 600929400 682107395 20365298 3 104106315 806834595 197483953 3 365871484 440696313 71500063 3 682900215 958948081 138760667 3 815633195 876941971 16052826 3 384205192 634672151 184486244 3 98662281 363959571 50970837 3 773958190 910884102 79878401 3 853803792 866642027 7465173 3 442647083 676177923 93133673 3 991751823 998457513 2689410 3 622653623 749389800 91887199 3 53767010 542630570 413948725 3 429740659 595031342 104136361 3 779215073 944793841 126125154 3 353563927 418346753 40588026 3 272869118 319373677 26877234 3 349872393 380083296 10609578 3 742903600 914249087 76799884 3 298434867 671605253 127249170 3 723413698 728211490 1713619 3 826995316 872672307 23599334 3 601049804 894451440 264119127 3 367152136 498173795 40354027 3 105155212 747043466 381584378 3 506334367 755375755 189160042 3 82913508 844494946 324964792 3 131629061 636260471 485825224 3 949791445 984911428 8367008 3 388445143 780225865 358106327 3 454613071 956418945 177485126 3 274617065 462343552 31330508 3 209224359 785896508 304119187 3 925528910 933401583 7706596 3 190216873 192517199 1140225 3 843645217 967092949 120426197 3 378206680 792475515 84499148 3 187412830 781288448 281299651 3 211067350 816655244 263421051 3 412294654 647066717 24013775 3 530845589 784803616 228127924 3 107440129 428040783 265156898 3 275499589 297458398 17013979 3 905528089 966010512 57382540 3 410809164 474091966 35890206 3 150824666 280665224 126346253 3 8531910 96090058 18449518 3 320509862 841299622 245645123 3 185172781 330231380 80020121 3 499245629 815306834 115906080 3 86582220 963830968 136031859 3 355279318 633905143 146156340 3 945153515 977326153 26813421 3 722257131 937323723 170880046 3 744039646 752908136 1019937 3 389396203 792702569 106753636 3 822635489 969542584 123295910 3 150233555 351767234 154846685 3 404812407 944788066 523119480 3 592582671 859988138 264029522 3 524757182 913306712 276867592 3 144384723 857222947 649320735 3 100307712 315653990 3122050 3 179995597 565262637 179288227 3 347861160 751568382 14157495 3 849060683 997515019 73399557 3 708843321 763781912 40601163 3 765299302 871140252 91139486 3 887887034 903408507 2429863 3 148359579 728877830 2554905 3 573392391 664472517 50955005 3 966361916 975520406 3584103 3 962026833 971356227 8560891 3 493947680 664052974 113500093 3 371858684 832987838 144080584 3 146725514 159283523 8274725 3 863385320 960792264 91528090 3 997252697 999138407 520017 3 808858705 948914057 132234823 3 546236891 586197281 32231577 3 427822667 603457145 150542055 3 553762835 590935021 12137631 3 376941863 648600936 18132720 3 43023459 807073292 576975055 3 179460978 331048178 34860338 3 180369603 545218694 295609588 3 315982402 925948593 125100470 3 132637270 250506458 115784116 3 670931675 841757275 24493203 3 359446404 879742501 189079633 3 249953148 451991751 179576383 3 524508339 643738185 36153052 3 406402253 518805323 24158573 3 547620039 668117195 89373672 3 303830549 881714119 147621491 3 818376754 935050354 48889724 3 819504057 835535230 7173698 3 387580221 623827689 184568109 3 855327823 923204226 41688489 3 156204703 297392521 48731986 3 313506929 588020319 82726325 3 24610552 808367904 661268136 3 471010712 896282996 382519362 3 386337645 982247994 446195351 3 35008017 276209893 88766774 3 457653627 878144110 56545873 3 694494417 766899874 21872442 3 389528246 877949628 59898966 3 611834870 728642880 15369969 3 71398498 319431666 20960010 3 247871409 462744141 74523788 3 37605736 170366074 85077825 3 356139927 981461695 555886189 3 11458520 72368597 58435970 3 922710065 926270664 925483 3 297530049 915576173 370239705 3 834220401 972945069 89447133 3 756251350 787460654 1725557 3 212500405 324164125 4814732 3 316856153 778875094 6197168 3 5683070 552159016 509631125 3 927337600 936402448 7926923 3 586092127 938768128 69139601 3 561018488 865801837 268902639 3 207668171 525840633 130775475 3 716327704 996778991 252278915 3 169514289 585332540 287260034 3 106217758 371426612 228919695 3 266871534 793806590 171728315 3 936133080 984889613 31895810 3 986614687 999193061 9231988 3 993924363 998701380 734134 3 790982022 987293072 6653448 3 537901347 602904759 12224506 3 342251825 522016004 66219810 3 548560300 567500297 776425 3 909418344 984362118 52616842 3 838090073 902298030 56796660 3 229009678 565129625 230510947 3 489469403 836118868 173909671 3 567297090 632613449 51027510 3 911462894 979887725 28689233 3 521037001 748445018 219778255 3 945291593 971904625 11717919 3 229420208 654477313 316150091 3 311636926 871258246 550646087 3 719025821 832419831 1382619 3 910411055 949044242 1080019 3 195953804 352878072 40598620 3 459165012 829130780 106380413 3 789163732 790908745 1336982 3 614891502 773757566 116024513 3 914369236 937066698 5121726 3 484041748 592034378 42423586 3 566697993 594186859 21109734 3 996950753 999833212 1485681 3 401271559 572484108 165818146 3 396056036 845866644 258294949 3 669691541 827751748 148596352 3 475871686 513509103 13738471 3 733644250 879271655 76202591 3 531482042 910649745 173710105 3 63509610 170085226 44226377 3 140252413 383745089 205418546 3 239982116 899249202 324232600 3 815960696 856202100 16585730 3 742513549 997713235 103986084 3 907895604 979809315 11795293 3 277869963 799046682 11812641 3 975282032 989215227 9132670 3 423306368 643937065 21357665 3 766761127 943485113 26337974 3 940154062 980342815 12535143 3 72779467 819222059 383957934 3 855789173 992673579 104844168 3 588650131 821867392 215131532 3 462790162 735638120 271396298 3 950289101 975933206 14053506 3 780177894 897028382 11872878 3 374142623 874033058 163528854 3 285906059 499266321 152167282 3 329068372 432249255 41241299 3 876289205 964333707 20522984 3 235260567 453028157 123294019 3 652870313 770215604 8241475 3 685237721 950430438 122611748 3 854080636 856765012 528627 3 426712086 866187520 284792753 3 327881776 774640759 423883913 3 724531556 799955027 57092608 3 346059313 532384310 8081288 3 665482542 917764998 136446696 3 556943024 835063467 101834002 3 78299230 830312924 122164464 3 296912440 684017336 113682638 3 159155786 797574963 543017805 3 173320845 204955142 9486 3 903998785 986813294 13328065 3 409747908 529323361 25954166 3 683884570 929007181 199482225 3 470616603 937310827 52861021 3 755347124 848063351 63604675 3 530144711 634333802 71623720 3 53709194 373303440 249312245 3 367841220 748152887 129165168 3 831933244 843281700 9970484 3 125631358 591853940 404745867 3 213812661 933824053 410637563 3 409573685 504270032 26874201 3 553800911 683093058 128605334 3 583026387 672127532 2022183 3 354564197 719648291 37531674 3 116194495 887652199 592402305 3 491341799 541147578 47275935 3 669091931 983125004 241284988 3 740070825 942792295 177222430 3 754660444 981193091 77411288 3 336363644 718469299 26552841 3 109116602 756386436 610446771 3 672723738 708677687 7471870 3 369483871 670283177 223403107 3 102465841 619155479 342059373 3 582570882 958247257 260140595 3 94400068 581472714 334659559 3 144920414 287505124 2098833 3 537428901 558283650 2863899 3 522144621 577247724 23276153 3 503072163 713208630 122478650 3 474397311 860914488 70276649 3 792261342 919750843 88668751 3 454114758 810913813 319550077 3 951131975 981355046 27559021 3 509645225 589990587 9658610 3 48205038 978253604 710343892 3 722594623 904399642 164753878 3 259999724 585750222 153049114 3 139348780 857022866 200328624 3 164167595 831234549 73777215 3 173263916 189855681 11900796 3 203076031 391963489 14191702 3 977541498 978961707 1104227 3 242761899 797975778 129245334 3 247828457 599070931 94786232 3 98423068 597239710 154388805 3 454069567 975765611 29195880 3 253648173 584880173 272461241 3 116186828 211870915 81672836 3 779753327 981748411 107608705 3 462713351 499947950 14760835 3 668984369 823194501 17152814 3 333476777 584982115 228948715 3 386499317 573006387 175411555 3 741324157 788426592 29313922 3 248674588 720922642 66966248 3 260676362 889773910 538997415 3 846908190 997200831 138657740 3 892963955 909310348 11072261 3 903236189 945221103 4568406 3 743596451 815507394 51927923 3 188248459 539176700 156139865 3 497801483 622138836 116200502 3 973190298 978403785 4012720 3 649912359 869686138 82542458 3 852507800 973200265 33536384 3 651356641 944669707 26453100 3 864072201 993254831 22060815 3 916086222 953678691 2123388 3 97641492 418883958 55171289 3 401315951 887291803 218234215 3 106863279 678974268 280278252 3 849168342 849663838 393367 3 869812263 921574136 50062265 3 382869228 772405612 338325752 3 585468853 767534686 113446396 3 119580103 148406138 13264590 3 587632533 887580243 20408471 3 695955634 820065304 53818260 3 690930186 694026661 1637503 3 952343286 996251182 10267195 3 505563640 517408706 8991005 3 235248555 266300766 723433 3 124366825 714440959 232453235 3 496820427 681749958 16963317 3 308871528 349247307 7107017 3 356341669 917862591 170957520 3 992600802 998069102 2525039 3 110949816 323210282 144289408 3 905036693 955478837 24220627 3 126289533 832812317 68201448 3 567084330 768215353 2165386 3 306363273 997045475 274524320 3 40703507 559556246 153021616 3 293184143 366917904 9130710 3 769051482 887892742 105776557 3 440707092 445834953 4818638 3 145725048 265507847 11010750 3 518489256 752105572 226612467 3 574939182 794239300 105770199 3 847046723 928035035 13882828 3 166309870 316593385 70703107 3 41441141 874319530 370612644 3 612057995 857987278 61845009 3 970341390 972871743 1492858 3 893851541 925743314 12888956 3 172700830 996316062 550129197 3 59088836 745918098 272812209 3 368696522 676040631 244669931 3 707282557 782764100 44275026 3 142459389 864917539 10216361 3 401179043 986386361 348442830 3 723045204 826736836 68272593 3 4693179 662761842 109403354 3 569055264 967046586 46014672 3 993337393 994248036 572128 3 77539157 484294342 26629713 3 276932496 567285387 213311462 3 639935830 927867363 22576631 3 375557786 666895541 78416490 3 151646194 577844993 183581432 3 634179550 637904261 73311 3 620043414 949478066 243231681 3 783032498 853688033 31842545 3 781983960 885839736 25940577 3 744817495 939559015 178956459 3 489178651 814644727 261290242 3 653792723 824054641 118905397 3 447496099 656580982 51225596 3 970564471 973928164 1279895 3 744385193 887733408 35989177 3 139587980 531603595 61452869 3 300361640 417589653 15425423 3 264472154 852567218 571674962 3 972859830 996357642 1025858 3 297620327 372091877 61873178 3 819751546 880702287 33595450 3 669060388 841598118 101430062 3 743804108 837504582 39211936 3 915569633 988798365 19284678 3 820745677 904210310 21307182 3 26646971 541057900 184135885 3 66695582 213758048 59082543 3 348584596 980972562 341934187 3 582394676 610562465 10410382 3 118180827 805879496 438582579 3 279697069 547837723 27212923 3 614577409 910418379 11031872 3 367478671 671504934 107897675 3 530384430 688462309 150634204 3 44900379 869623196 568401616 3 240561091 243223649 2392381 3 698785638 971721963 21062079 3 439936220 817431122 334572123 3 800500023 935225125 96984528 3 109596677 563506148 408508044 3 891233738 905350686 13024467 3 61789644 986083313 899124181 3 651467703 866872576 12270491 3 511245768 806801243 120867732 3 289764670 619426677 171711552 3 979377492 993000675 1927681 3 413845518 902091999 418324364 3 25447408 602413349 231762858 3 750441266 799952606 2019291 3 478934652 544314101 21943133 3 939722696 995030592 22620173 3 230343533 338941672 58036649 3 791910319 812324128 12566841 3 365473708 554292563 116600210 3 968581335 978387311 621263 3 891194564 908761805 5773127 3 483471542 932197046 79567365 3 773812356 924908903 142255541 3 887709943 904320073 1059959 3 959943681 982819698 20351068 3 404813574 738873996 250187694 3 396984648 854086305 361960368 3 48064075 389509476 312008941 3 167296288 209327222 32369386 3 247533708 719362429 4416077 3 819162296 899892107 61685510 3 607135050 755950510 32197612 3 798618727 804826743 976695 3 473380247 870227104 198680965 3 576653833 868392869 31298655 3 987940632 993413217 2619251 3 714225445 968237250 220285661 3 924363858 970861525 42506715 3 537136435 836456597 96882886 3 622442866 770140595 3576605 3 929930963 961294806 30636176 3 434740103 495073029 12229341 3 340065073 627645684 65835230 3 882159228 898104942 12606292 3 669364518 720811689 4963226 3 132040936 924426106 324271132 3 16476823 417145224 97521127 3 953034492 996109433 13529034 3 796872346 962770233 58569310 3 67091576 956699917 7071952 3 249819535 781822328 163007096 3 391704068 632612786 122589036 3 948508730 991110653 33302483 3 533574761 825356146 115563682 3 588728660 805319435 197671741 3 814323708 901125120 69337842 3 322893853 541269872 191572512 3 588053538 917290914 224246267 3 892388522 976851634 35486244 3 935880162 972733217 5065897 3 486515026 943570496 363206720 3 648965305 822367854 47956351 3 862600231 958860753 58793908 3 64929858 122733674 30297406 3 509327249 706316752 13328421 3 427446067 580298512 66396419 3 366246502 621539278 80772465 3 105270733 123713297 17390608 3 640297996 838738577 145094713 3 645247312 937438049 139152628 3 493607761 784612128 196344391 3 621118513 755061360 109572191 3 930989318 955631615 2422045 3 267292459 704642988 340870709 3 336762375 942133968 335247196 3 253224515 576968365 125734858 3 721480695 966047714 36737741 3 117837618 633641805 74405741 3 542241726 852267561 217507135 3 142356111 394513108 165553824 3 735640118 889348515 70543341 3 367797803 996691522 470738655 3 626995062 914286869 148750950 3 611060163 871791032 42892936 3 962600172 964440473 671148 3 806469844 956322418 130389115 3 304456290 550061645 162584170 3 539968516 735652631 145251323 3 664882148 698633235 22833810 3 625318249 673644412 1005905 3 203898311 515905651 259640060 3 379134991 400831099 13423739 3 196378967 321756214 70645694 3 15832907 297746645 33894921 3 198901387 800856270 186352874 3 917018239 969759777 11139560 3 338230489 835235159 139308351 3 329817884 673336557 152239981 3 149340630 647504859 35559276 3 833305596 888520152 17146410 3 368849585 392111649 9405616 3 592317226 593922366 592106 3 226582652 392359586 50938981 3 53424654 610486671 76842664 3 783496000 889768119 2461159 3 501166425 596816013 78909843 3 597907551 832773811 73668559 3 958592275 966228643 5077844 3 59123202 406985738 209500819 3 386457132 974964402 512436662 3 131574594 366934621 189686925 3 537869173 598559201 2823320 3 487286817 661012857 113319668 3 711263095 778919969 48230597 3 575763120 734456055 145017288 3 783771651 799859390 15753694 3 518459508 781386186 106156720 3 575691652 995144454 302623149 3 778500402 953234988 134491597 3 826414622 834855937 6518793 3 638991937 831343722 178201034 3 585801122 729809268 42282802 3 799466771 964411550 20345402 3 256259812 436372189 23448817 3 604628128 858885325 238247009 3 992304731 999500384 6447344 3 376390471 646306057 192774435 3 29758833 934491624 226239469 3 388572275 507990154 65279879 3 564656212 604257063 1655096 3 877796753 885196650 3256592 3 618558083 960435822 79204344 3 229075841 778339925 410106497 3 387671678 703371298 170315423 3 739284189 902018365 145608397 3 362825939 566027405 125194527 3 73935198 187626392 83429884 3 170598405 898816346 650780287 3 112549711 615145942 238033280 3 129826901 994167223 577757870 3 224063064 710325385 14092619 3 867919183 989033931 86979700 3 539439095 818959085 194040561 3 313044806 904549309 563909120 3 240108791 939828661 450202100 3 571330107 749735399 142232856 3 23973444 795944072 549833070 3 486632949 824497073 138917715 3 961202578 981753105 2272409 3 112078385 881604244 636170260 3 15149201 950033571 630302117 3 479608887 482539993 469430 3 171536089 271035247 43880579 3 617833388 705715951 17296403 3 404932515 475059183 13514941 3 656469528 696532791 5721822 3 789334451 871575055 28947132 3 271430044 333676342 10311979 3 932949071 995917691 14947480 3 668135207 854164415 14617622 3 868342598 965316212 54516356 3 114266467 438900660 169349859 3 807702016 863156777 4062452 3 381644331 917951291 469817500 3 932553210 984873724 52008970 3 231845455 536619464 87330362 3 376197212 652150563 1245566 3 909588678 962045903 14365960 3 843534324 877506930 24824175 3 267541483 977514652 275043120 3 33936537 925297184 473134887 3 495339165 937804865 144900036 3 105076432 876837824 101797127 3 214807422 376799821 19022976 3 285097976 363715328 36659818 3 530345363 955826981 409229233 3 750658490 965891222 94003107 3 520509650 895790914 168244043 3 202804478 682435513 411100617 3 774345699 873737970 60426947 3 327175319 958595068 563501377 3 490683057 557956285 36203355 3 457680504 716813596 203869286 3 938057724 977978521 32965161 3 337338654 815033328 443178949 3 761203543 789015405 27677553 3 784665610 897290336 9233183 3 532766772 838521831 15921498 3 308848232 959328098 68261243 3 486043942 948326424 89711454 3 194946732 772485395 268019275 3 425409923 745526130 125992815 3 413098848 784198489 160151103 3 951292116 982216287 22412052 3 603091366 742545501 20777329 3 225901124 713022652 212473988 3 158054539 543138704 160713414 3 830806036 918398145 2910470 3 931082612 963926160 27719785 3 80004248 801271292 217777510 3 662845188 814678936 50126394 3 401500760 402976543 1047280 3 340738636 779345764 51203164 3 895801712 916633879 6802364 3 844932615 917185232 15612478 3 872048465 932001032 28713193 3 378170252 878388956 185463542 3 475717658 610621343 73772372 3 910154616 994154913 35575424 3 428672108 492051607 46110946 3 317025538 610161273 83041063 3 528757633 765283932 134333165 3 942613619 950123880 4147936 3 343338263 615530397 129889067 3 460649140 920615286 851990 3 359108478 864215339 191320041 3 866688380 924692202 11854503 3 961504771 987865825 11452620 3 407778299 704641516 233656754 3 493106063 758535661 217030808 3 892885739 981787939 32381362 3 946644654 998198016 28652795 3 671396439 732557153 16112907 3 143229293 176799203 112133 3 131747223 872069042 110646809 3 657592357 942743474 191359953 3 822017442 845749555 7045032 3 790707966 980164007 169909593 3 164956344 847791109 294972705 3 272382605 445755549 88072317 3 64162986 304370779 215124234 3 957830380 992714327 27943775 3 920990795 954916076 6967067 3 95667091 915647222 269941035 3 46950994 60502274 7669159 3 554232894 766925487 141136453 3 453529666 502247305 27380054 3 640357985 851395945 177748147 3 809174119 872951294 34117374 3 722535634 987778309 10390697 3 790623362 790793332 24780 3 657775572 776797524 100112404 3 459207717 534655417 34913865 3 208617502 605529019 147460546 3 437263180 856711841 137528875 3 702833710 748337679 44281395 3 70894166 76258316 1874126 3 696133039 830452210 45030450 3 343544263 925953642 169081154 3 297626119 475561263 111010325 3 297744788 538024496 109616034 3 545673913 583266346 26340237 3 170219582 179914387 5469365 3 255526558 875917776 245088837 3 350995805 957929532 8175370 3 99430276 997982240 168731 3 154905473 632056282 137928719 3 402166700 847160520 71253009 3 743500000 852477322 77492344 3 904671061 957270788 40686140 3 45821060 239869703 28994210 3 359124302 825484079 15837884 3 806238153 811668471 2349350 3 115725179 489358107 165601325 3 853671009 952217457 62398675 3 123828555 372755932 57118404 3 226607248 660023065 144923932 3 406888372 671281127 173564764 3 24265488 959201576 855415975 3 792595246 852532895 16314370 3 523975916 781263220 12546635 3 714936969 981456993 152242079 3 722959488 991407983 143086000 3 487001927 971545289 98531137 3 525049652 614009473 73261252 3 401505192 642443610 154278396 3 988858935 992886851 3822682 3 570505496 757913885 61494862 3 34327469 438867449 319672708 3 402248790 999773285 562938135 3 873259548 955754093 48291609 3 802266564 929885157 118214730 3 546247805 822271314 273034455 3 411464961 979842655 487900616 3 267941880 750693467 66625512 3 616396548 852582223 156973852 3 220266749 347912867 16321083 3 753382374 974074104 69621228 3 676029585 704392654 24235038 3 637864733 871338719 11263086 3 268315960 986195814 34927183 3 533534707 973063176 79567572 3 376618768 836886363 183186327 3 365427953 740571153 32028701 3 54154459 934934584 711890546 3 291343150 733932615 108704957 3 920905629 962903243 30336429 3 645733716 924544411 152056998 3 997688037 997887111 48744 3 170653689 399116768 24431877 3 733965176 964896233 18991250 3 115797232 465596529 111553725 3 559701026 787768821 70184918 3 121626718 281920854 99617627 3 430209105 769432071 208392846 3 270218955 628335032 173346692 3 680256978 961227948 25367174 3 116945728 357216281 189008344 3 520817233 896018051 92632505 3 608952634 753871885 12832170 3 802482485 914313883 23962836 3 963691573 969722176 3343214 3 266823069 487284796 58873093 3 30517401 731737847 486926204 3 357083329 956634784 411587460 3 536121210 924934203 42534140 3 124434483 131598987 5599377 3 43096349 657485510 297660526 3 17237617 221739993 29072729 3 108557386 581598581 86465144 3 545900452 712274708 5225231 3 485172960 879403155 214440534 3 676974635 897587504 193457400 3 972493012 991817550 12024032 3 285237123 910537245 77013896 3 743195693 984453151 160298169 3 900157449 969046019 32868499 3 77183706 263641464 181597261 3 189220503 611587360 78308121 3 73821368 744105735 239734373 3 856218339 929161733 10914925 3 844467396 873558992 8014144 3 252633897 642693244 211847583 3 696202997 957577168 28732593 3 719560807 959727572 19190462 3 581339136 980278585 225532226 3 493325664 773159964 252307032 3 77800046 793919927 387158071 3 621190643 661094051 38503030 3 407765162 835762336 93793048 3 153637837 515745198 169988157 3 442164041 622879431 147081706 3 111041854 891579865 697688521 3 483332202 608773560 34664585 3 165224182 575336790 43397592 3 106369405 869538154 86785948 3 292093279 965575407 186698858 3 135045864 996672615 484695969 3 706071711 768067011 14168612 3 728883629 752625444 19590082 3 375880320 893065413 439105373 3 831122260 931889438 8030561 3 995961182 998985569 2102999 3 654466089 920088073 98123552 3 968078195 969498606 720506 3 434842714 884454944 238851077 3 129208089 638583757 223192910 3 145973415 834965886 588113565 3 965687534 969239551 2260493 3 896309225 990031949 65558439 3 492706972 953088649 194164837 3 171317752 941256768 760071377 3 802778954 811329045 139859 3 772510474 837787180 12663444 3 642250315 890506403 65754422 3 523265800 637804521 86950085 3 842508730 921529660 46091550 3 535229347 874094454 309831940 3 760772912 975960767 186494660 3 678871864 958186068 127519719 3 484846488 577319056 35169884 3 857037948 990943084 95908457 3 204982993 467419307 250906385 3 928831995 939129504 6403974 3 276698708 905146067 432999388 3 587751956 809980142 113198739 3 818283427 953875216 44750733 3 498217816 769237921 2352186 3 351884703 734876070 21563836 3 431687246 734349738 83429135 3 343012667 541852337 192473120 3 890761240 917109184 15837645 3 395720135 662005223 237853105 3 59840303 767770290 286728716 3 887029636 991575611 8642824 3 46477496 983115696 655484841 3 653562930 741395115 31995137 3 216338322 721109117 421489149 3 315374500 448583307 102613621 3 909518456 951050551 24166816 3 505191140 996555528 136244287 3 973648228 991192666 12954779 3 493187264 684201446 58898187 3 274501484 359029045 80065208 3 229272380 679817464 127651885 3 730006146 968155698 127421529 3 973893634 991051543 14582573 3 777018920 911166147 132212866 3 786547227 885757257 59661325 3 221178535 992140423 647500166 3 219691575 855397278 481919059 3 210639061 571959532 179229174 3 168716718 224582896 33094214 3 23776811 353343373 189681891 3 364759243 853206745 211767339 3 996980313 999923517 2664029 3 245414464 733179130 232164902 3 900315704 987621517 20842577 3 531038155 619700093 5956058 3 153414194 967303365 36558878 3 711014705 728718193 1100169 3 591757663 766210305 78626541 3 480856746 767102821 59103475 3 300883541 915503958 409762766 3 85894870 332554641 103721864 3 699426883 808586611 20851090 3 722948288 948473701 215243437 3 236980102 371350396 23413931 3 27633950 724223603 111597797 3 182711008 701238244 263011276 3 645835034 691509096 5996070 3 734395237 843985348 106512830 3 689109545 973527748 231112622 3 126737952 472309180 314390233 3 458261952 994070712 124857793 3 224444220 476041248 189131851 3 451296552 634936071 115550092 3 761319370 953475385 47943601 3 9853389 759994165 448742518 3 962357636 966664486 3135826 3 818588260 998294016 113615176 3 289953560 959549130 584134888 3 907843768 998129606 63160979 3 124269056 803113253 370423298 3 480754951 667719486 32449154 3 833429111 866871002 15635496 3 583849950 704015717 90445544 3 364157686 626662542 134713160 3 262982640 734409644 55872688 3 26079475 255216181 143875072 3 816275740 963352071 127092821 3 47778315 613162242 292809268 3 719522816 771107978 5163094 3 883233661 989810015 52029358 3 104029071 591700326 292490031 3 402127696 991458046 55167567 3 487433209 512912166 16704061 3 695949463 892504095 131698896 3 590365282 649767252 36151396 3 620615911 836867232 145058693 3 662384423 978666976 125836810 3 477834399 830279597 292393265 3 722890633 845430680 74918646 3 654892031 801897517 83827049 3 315820130 603769472 4240539 3 235137664 889148044 454559783 3 727337609 934527171 57947591 3 953217070 967293950 8409718 3 9630874 214552737 157598565 3 542076823 878158111 3090546 3 940509357 942003709 748462 3 684302541 745834504 41408777 3 132261358 138536406 5738779 3 582828515 805723044 80831036 3 70409319 560252123 353769436 3 457663957 697385195 203050233 3 754176802 862831893 87300851 3 848352280 999121091 41651788 3 968645591 993068452 1767599 3 262074052 659488866 352286764 3 273235764 636873050 129012194 3 20660438 125129683 32877362 3 582766370 740440364 126369067 3 757720443 940162246 173364357 3 232705236 839020306 475115221 3 688858550 951743757 49170602 3 302460523 616152557 230499701 3 706206333 832182449 46755537 3 113110716 336928155 91427491 3 275201476 719160209 389174308 3 702654141 830684807 122583503 3 688654298 810967613 91425358 3 492657943 790268835 13830359 3 384042847 627709299 152934271 3 331803935 708077972 54432433 3 243028578 835468944 63860507 3 426858561 961439847 479837439 3 796320239 948166906 50495033 3 19492533 256082599 46503700 3 148620554 760595124 540008814 3 239424422 441538820 141171621 3 276931125 332655643 35842906 3 642411717 657936879 4041227 3 12957539 348084830 98487818 3 988479250 992006758 1200029 3 333024196 519825714 122889652 3 680511878 840402029 124890114 3 841010062 864829936 8700765 3 932682073 949904192 12372012 3 704434112 795707737 46202278 3 204277474 611691012 150762747 3 391193326 826640009 34453048 3 279677697 644658219 135375718 3 66212971 878825758 38590525 3 923403190 977381986 21203235 3 540023069 584331453 43403951 3 829782415 966557420 51589967 3 80862814 292426947 13444430 3 419104576 450612660 6951082 3 471216847 811086143 221660175 3 115400533 906071726 269214720 3 549432543 738213532 176308882 3 704087885 812060326 33315425 3 20457380 534488208 25504847 3 200772809 264006631 12117092 3 141643771 872577907 592101320 3 850400431 986383724 95137436 3 572366528 628130480 44879562 3 893972686 944119486 26808828 3 472917554 936783661 134709888 3 516943992 654899286 21533099 3 550078458 586858787 23718903 3 746896403 815088965 15248470 3 98946869 122742488 11905534 3 198928918 349348561 29510580 3 627792771 653691858 531392 3 943384914 975399318 8481257 3 578936593 894824569 245428407 3 968814613 983012059 5797813 3 331979364 980723547 471541692 3 715525190 853180065 21431014 3 220346149 451728343 194619206 3 52595235 162639987 65012 3 147711233 202877940 37627233 3 919356555 923555737 2879006 3 225928293 599589073 20998499 3 741908672 823335244 72836355 3 120646824 186549413 57485287 3 705651301 936792020 182292973 3 515677255 993999209 345431136 3 187904798 195010293 5739711 3 749353374 821230949 4737945 3 827914892 886409645 37086478 3 170894069 755794964 342812153 3 479866306 647331414 54469542 3 178677892 794422262 378587783 3 665777459 888219684 131771049 3 255664226 961163021 564344214 3 742271286 880415859 39782665 3 122395039 330926055 194886546 3 223551527 413227189 89374777 3 791666779 925088993 57700013 3 71780019 870596809 290040855 3 733120641 960154303 139879010 3 909098591 942535451 33259170 3 612281242 887172870 174161274 3 950953683 962804276 7334945 3 758121419 856406784 29396136 3 279229774 388202069 28766463 3 688500228 796306702 16245279 3 32091024 133477994 60982325 3 499562727 967380843 85820507 3 868278911 984939920 2631663 3 732578466 990600137 74890746 3 927764719 961862760 24159544 3 951850574 969755243 7606003 3 469413430 876104100 73886521 3 180126840 791653473 208309643 3 945933859 999159624 16619510 3 474438615 950312486 194849917 3 884446606 892846876 3437273 3 242296852 827790984 263910037 3 401820502 636897893 47704031 3 668806458 707511880 20637269 3 422156466 591105225 79201997 3 247049380 905311558 390439151 3 719346068 846847440 23167321 3 230994401 495150312 91747300 3 246589232 412294113 15150285 3 688614197 968402715 11661149 3 413705958 904739886 413836368 3 936174586 956422184 518908 3 724276120 981815584 242965559 3 96518029 651431483 324953108 3 579287637 833806710 754307 3 612651059 996516776 221258864 3 839416442 906312764 9977430 3 489634755 723412348 192109137 3 371731301 708413927 296200650 3 175470039 560256853 156889143 3 596262239 985994714 27258542 3 786380842 976390287 180290944 3 307387249 468532716 106570012 3 992260666 996875055 2367904 3 870246215 986495407 55365232 3 306278554 966313938 572556549 3 453910203 897259056 269889496 3 110445982 669493964 411652589 3 678656562 828680617 63459953 3 639666675 745106906 11541704 3 562565396 652034342 43819346 3 429865209 963190551 478199544 3 42770442 257740430 101586443 3 509096415 673222622 25421144 3 668685398 763967903 76342040 3 812805195 928537018 103168967 3 337613336 848001040 298821312 3 487151307 767837834 104004060 3 597005653 771236948 148019423 3 502254484 954676847 428243562 3 784369932 842745125 11422471 3 269270256 833384454 6158885 3 766559748 803725762 33447970 3 487908089 675929748 73972886 3 643330257 910391623 226502054 3 754097086 863913687 103073985 3 116162036 129642838 2930014 3 715779655 766894870 9178797 3 956305721 966065056 7948636 3 628140113 892378680 145150851 3 703297071 845674580 45172754 3 696484963 757181169 31631782 3 289278240 939276308 224042506 3 715457572 852195446 96854893 3 825509272 959329837 19675051 3 994715892 999225748 4400465 3 870591993 976871136 78991251 3 148569777 242025410 79765343 3 358953242 803042464 387313432 3 804147981 939375857 116371501 3 843535835 851826616 3012290 3 906821436 989088884 45022706 3 696122208 915487784 150302945 3 158860394 336201899 86764664 3 907325909 990131640 55808642 3 124107030 617235455 202098553 3 936178545 991090531 19475370 3 611960296 733223416 12026586 3 40547422 339051158 85920948 3 352754880 413433489 50179348 3 358045975 995151329 350593720 3 229955183 526748439 133630452 3 438333127 855404449 126628138 3 889190432 900402125 1401221 3 815652523 880102861 60582783 3 678911092 844894864 122133043 3 836392786 850356249 11684630 3 738245007 944876478 37665866 3 603695783 635166492 30888645 3 975402933 987948423 5597308 3 133317521 673461300 314524971 3 142914163 280030122 88062505 3 370883917 653197527 104413534 3 981469253 997409366 9867982 3 545823623 655929144 65748847 3 861020017 865814267 4756530 3 491803441 655936902 90052046 3 316864492 641785125 224112827 3 446198328 848187494 106184373 3 939143112 941114838 676338 3 50450427 781805043 303974379 3 448117852 907669790 265570639 3 750611916 767595950 12248885 3 261183736 845650416 157965725 3 887822982 890501080 583404 3 260146598 316248948 4168866 3 326990086 937532127 315004981 3 214500249 636852437 206300805 3 588322648 617134862 23357132 3 792732007 813896650 10201371 3 804038558 817725101 13349689 3 766272925 785124254 310463 3 332040236 652987901 287366047 3 288429602 830845899 225269337 3 20353047 986137154 839386172 3 137942536 802746160 227977457 3 79962628 167705412 16916925 3 719147093 987976010 37315245 3 548764754 691811450 40653808 3 849445047 999731340 25731649 3 466948381 606672988 64088660 3 206178682 760337890 525961861 3 74001521 119645806 16618831 3 264793933 304338336 1032229 3 203736513 864140927 89214270 3 797755209 993583876 122431873 3 80445927 142845922 45294466 3 734316542 865101297 39126573 3 187731094 236572268 7181476 3 371528859 608078032 29390247 3 995366604 995425081 30446 3 492418952 927287466 125724844 3 546246680 619038948 68979214 3 803215890 931956918 22536914 3 42391738 355283919 219763846 3 972105917 995448822 19380924 3 92681531 904960478 34404730 3 728573239 764963556 22044419 3 283655870 440165631 103077191 3 224886533 235455606 7564188 3 620957480 911060563 271697496 3 184493319 316177429 44279184 3 969114382 981294241 7658760 3 764281792 824057815 6528869 3 609907420 825836236 123741035 3 208720426 805172448 113474039 3 351280694 387300274 18163146 3 20127846 858271565 503919087 3 352841364 781268002 14110168 3 381802123 487018527 33300151 3 966060424 980818016 13365184 3 312874892 428832265 109807817 3 376219141 632139124 87092924 3 621334798 671877151 31083919 3 623153064 739308823 104579948 3 569191145 970669274 135129794 3 361621409 574870157 203508793 3 352742518 714814703 237065889 3 358438296 796751472 9670243 3 280022296 785141505 247730436 3 696565473 942369033 2377219 3 134054961 715494248 392283127 3 639179063 755330384 18337947 3 936226280 952098648 14374020 3 589892342 635907839 39750741 3 645627763 918410739 203397536 3 330329157 725506628 124922357 3 306669577 652319628 32454421 3 107696900 143370677 22407303 3 34235188 710053385 576492768 3 235547018 372475888 37825261 3 59359860 379124894 237960666 3 530412434 832063693 232615150 3 278441280 634277203 343970900 3 287223995 970233222 534862147 3 39268823 341193075 56456388 3 260704983 709722523 202252084 3 612453961 947674322 119318836 3 42432614 138930914 44681015 3 691743361 757847160 13262760 3 97410052 384204882 37058568 3 764164064 838252304 11846459 3 483231917 760650204 227739266 3 606415272 818137052 107360818 3 638754454 806681903 150370443 3 82650902 471299141 296825359 3 114662990 494408772 129458908 3 186991077 844094281 30704623 3 338957521 760562949 225449835 3 267409777 809826951 306998721 3 989451618 998712388 7538659 3 852108981 880898625 19898107 3 307307804 704492026 270786011 3 373826771 923167256 57785139 3 596102223 708140448 109610664 3 313848150 661542637 122011279 3 737440392 894070699 102644310 3 850547759 964456015 7737390 3 800645904 827780949 11012167 3 832438884 981536822 36049656 3 97185933 557845582 82617740 3 842064606 938851532 93391330 3 68846831 438185086 110887001 3 960043313 967695391 4844737 3 115728989 273431290 62003474 3 62616783 974245805 274853046 3 70021302 463794525 312975047 3 759294631 960884765 11784900 3 815220562 843674949 20704212 3 793691661 950251443 99608906 3 774074936 810143959 9128900 3 804406103 888279810 43232707 3 686504649 703926476 5362373 3 620932464 674530347 39261108 3 209587884 615413756 324318019 3 146295318 243656019 72761208 3 323232653 383827635 19306175 3 525442704 604936036 32069058 3 502472155 861015709 52630990 3 374498302 812151010 349277841 3 623863966 910642524 145824837 3 544507998 668904910 31796078 3 103151018 513712370 219100485 3 336788957 966601421 517442862 3 376442730 552623873 150855069 3 590629875 739611241 128374314 3 995755316 999634482 743388 3 11544221 730957883 131680175 3 676006361 868382749 38269833 3 153629620 614222044 121499033 3 880000789 885952925 3084309 3 149109924 978143183 182958908 3 620245602 973377413 297186251 3 382165114 627736100 155011356 3 528154749 753463134 125056095 3 948304123 985251894 31380376 3 952613119 955823254 426634 3 594328499 673194579 74065765 3 380829237 770386280 243848639 3 492752559 733627304 34293056 3 929192963 984885965 14899751 3 908643717 911181075 1771343 3 670598294 922632212 185159353 3 338166391 592646044 166892207 3 254713746 488413669 57241019 3 277462029 331368621 1203619 3 21134511 68215030 4957606 3 405413738 593478511 160118420 3 374247949 471567582 28626392 3 162419693 389482062 139033106 3 911112512 926218949 7613342 3 581280840 680991462 45647617 3 684095016 988676616 237457232 3 570028706 979253011 40633806 3 378886523 575337170 115343593 3 409388122 410404613 462178 3 305105339 642770716 203838255 3 241511160 598061421 14966759 3 281921849 738419999 324637631 3 439331490 654674767 125205542 3 315220288 557302119 237790745 3 59906928 789844830 727859912 3 781645922 834818548 12664367 3 131147707 279940963 40159762 3 13030880 994034493 495294523 3 353475957 636361133 59418906 3 135983476 885521120 592258828 3 887823168 921724131 23603404 3 463120048 752947117 40579087 3 567710370 739428575 56078300 3 755258998 937951746 127600215 3 843055488 942699815 44864179 3 503413961 849101694 62536531 3 907921271 978170960 8137813 3 436850322 635862074 93623895 3 291506279 640673388 34181007 3 818570324 839988290 19339720 3 515289398 793746013 78348803 3 258975980 873825594 92043989 3 561718133 670525998 31202908 3 529872708 667009726 25283813 3 378399648 582162973 178794832 3 76044696 975241370 353642890 3 688785723 792079024 24344613 3 907091028 974982289 45837387 3 390780519 739837491 203697115 3 481014272 753068584 236610895 3 39850427 999945443 588676687 3 727585644 775650403 35525310 3 815514220 882124064 42772701 3 500223178 995222823 374013539 3 789836986 852327490 3160285 3 607676511 899132660 255138513 3 715687329 743562290 9762891 3 977262551 986406848 5707615 3 664090250 833051067 59937575 3 61585048 629349635 44613851 3 224680400 459547567 85013985 3 720118175 836409281 55275289 3 373141475 531929802 52599943 3 868646271 912283245 28790595 3 398248042 729574146 125183043 3 254302483 686277436 55637491 3 327271364 490256119 134002762 3 217886971 827896724 590759416 3 615355033 948033725 16316198 3 129411799 778801913 394443329 3 970342174 994357378 3046294 3 354131270 783274056 308304337 3 113028834 323086600 75435974 3 431706367 684189132 182707321 3 178955748 723733589 472700651 3 210599870 295264306 5492834 3 874501595 994885472 102727603 3 764685215 785146411 1704391 3 957978716 975224518 11051167 3 286291375 887730155 456589792 3 217295539 658900166 144857285 3 733935162 918442448 162169611 3 712796288 927961195 96137932 3 114793082 809608645 752357 3 69876685 746558840 454875035 3 153144429 726612924 112184189 3 935762148 947181046 6462617 3 907847911 994447875 38581410 3 559320093 572388093 5375333 3 747772016 763053943 9905376 3 882530839 908221842 12188061 3 559331998 772574401 36776507 3 354553519 700289376 246166995 3 959411059 968706138 1962104 3 124059884 692756419 244155884 3 1461485 829801938 516262878 3 403093031 446107975 41407168 3 461723285 532019104 42516228 3 458141462 889424072 251211023 3 43347150 250188213 112043187 3 803302202 888727229 82057264 3 960695807 996407940 3002614 3 788466663 909630575 62979832 3 668325770 735264143 56521780 3 514763796 908179133 51791271 3 918013249 925311406 5488659 3 809380452 897188823 15631130 3 579056772 622221778 36667566 3 788853416 924854191 13902156 3 32220120 63809026 5620319 3 41966774 463750488 138518773 3 80182282 192568277 45432714 3 378933643 437318587 25714917 3 69066989 957809891 640582732 3 928372376 989478452 40520897 3 41947815 790216272 653122060 3 823310958 854026286 5175429 3 722559058 970992395 186519871 3 202699710 869398629 354899059 3 576303655 688722489 3700201 3 377614239 816354182 359637890 3 650968435 853495133 119872871 3 114247871 518759518 32141387 3 679832934 963845041 136114719 3 403765572 622672011 189208632 3 201904721 538135733 94184355 3 164498123 202849600 8385821 3 506995550 764076791 30163028 3 461107958 849733117 62939560 3 910400078 915127615 3241525 3 226614699 774685359 338696886 3 56423156 509573862 37977211 3 87392758 438707920 204353043 3 305978010 475576667 7168108 3 741075035 994630426 118078051 3 675051102 931703560 46474081 3 29851407 230930342 194547161 3 830743248 838066975 5074512 3 15143119 434511457 405320937 3 876279020 959034844 81108430 3 974078467 996897415 10586890 3 541949859 913091579 368857196 3 358118971 479220813 8642001 3 747453121 867469004 109742699 3 21073822 371045122 52718705 3 874645941 982841811 77301976 3 49059067 303917706 193761724 3 270633257 291693474 4057168 3 408885172 419971571 10243061 3 234442221 350071985 101491263 3 220474152 754075788 93815362 3 103320883 711097115 301832996 3 730612999 807930743 66066647 3 993594415 999338452 1003060 3 140557615 619765060 6505821 3 981610140 989218529 874913 3 796321007 850747415 32554741 3 383877683 818277341 212975537 3 263469973 624022100 24200921 3 78948448 233729581 60415731 3 115348634 448174195 180583628 3 697157194 722076013 1048366 3 63209880 235706250 25699914 3 71361692 832895046 573788760 3 143987928 545956127 366082948 3 18695168 779117062 683142002 3 200552374 738321327 49074936 3 542389632 939312893 16176179 3 285081976 694599504 105396601 3 631912505 634828308 1048771 3 703536320 931077920 158670049 3 380290393 942389709 297025731 3 827690622 857540125 25504689 3 963254487 994876158 14915899 3 718128531 768546168 1482954 3 642858698 778997414 41136816 3 183751079 597885060 395931425 3 113230257 698346765 219675486 3 961742302 989769802 6574239 3 758334546 787137057 21933091 3 283231605 292775017 2739403 3 315896510 397630694 13127195 3 912642220 993054649 67705411 3 505276702 772968106 69448258 3 266164767 503921696 224243318 3 755163083 870506932 98699241 3 684254704 843411788 29071071 3 933267854 979887436 22616511 3 683578799 748625991 56664598 3 147138168 847421025 160353152 3 708080081 909298998 120657056 3 288326303 817407624 148265813 3 140833254 908147655 503116889 3 848991705 884548432 3097188 3 12521682 100623237 18522224 3 197036439 226202454 17450604 3 692971185 817523092 87385221 3 22303682 487818825 296917322 3 99687523 901344493 434987942 3 605214699 822954105 129572412 3 18621195 122358981 99542259 3 180844542 795156905 16000059 3 5781578 804006683 46858244 3 318347098 987422221 513096077 3 16912354 225956499 172336545 3 255575631 851913727 410637374 3 31463924 237956918 61814789 3 251997592 987281128 251338704 3 291925188 993888194 483885008 3 337858276 945111974 353782433 3 426862477 764348151 330093629 3 156114386 746515559 291456295 3 189115085 420499583 130625820 3 414542776 508791398 47343162 3 66378689 834273725 397324566 3 255781241 581838444 186810871 3 232290694 743388197 294243449 3 613153923 950768395 125822249 3 339086306 885892309 443775070 3 839580783 932798144 58577287 3 434099610 765960502 127740928 3 458899201 772533458 197662202 3 394098437 848891849 229917594 3 574390888 746130531 135314217 3 190835140 756705052 197083234 3 367068101 893483523 33130925 3 643776051 735638387 63896094 3 371770005 495201452 30610586 3 521824926 781722803 107833169 3 736924652 796380447 14107899 3 100711129 190769185 34626374 3 751941505 872511259 24813096 3 232999227 354912901 59128978 3 174417887 608784718 210487131 3 543299869 888027139 25820107 3 313415168 822345163 141398904 3 788109393 953551456 14768711 3 955486744 985819539 24112065 3 802137263 896670395 72140279 3 292585118 569210194 250387854 3 501579882 790297962 237339409 3 486628223 764797591 142358748 3 376544823 456686067 24787047 3 351749547 746876654 83990532 3 381629402 480360540 59893086 3 210177883 887381122 385889289 3 308464282 893630182 463556652 3 45107979 967848491 221063324 3 999129802 999372505 197954 3 263387601 323100605 10833950 3 757167428 808504634 30194524 3 592608082 655603780 14548179 3 53855476 704232742 117141260 3 724417653 933821429 99461379 3 244325171 372703374 121338503 3 769842279 868808786 32266341 3 548724248 638305551 76657859 3 712246654 966629740 63660447 3 957873899 974276341 13690200 3 920314675 986325906 41271172 3 53249747 659009591 429788580 3 873442100 982557200 7101624 3 133141624 159735070 4794958 3 382805353 770496809 348012343 3 320383073 415583167 63049433 3 780032204 831759051 50571919 3 29727117 450030946 410571150 3 154263181 474355829 18298046 3 507084906 913597974 291977393 3 119583828 172172902 9676069 3 555835201 933025996 198733393 3 207384487 967136579 293943096 3 134106636 734198692 565101124 3 294957471 670145470 113034490 3 457130087 986485897 42815683 3 949211169 967057194 10036692 3 247406638 831935431 68839663 3 101176245 873768783 34434941 3 16262648 379557391 11320683 3 905160170 908964530 3045124 3 944557523 982188046 17706334 3 163767125 699712001 244197404 3 140884672 802846203 285578262 3 740384993 893537240 139793788 3 776759314 964861963 66856530 3 346753031 669329775 184059547 3 451529196 600891344 28253473 3 971112357 988011146 7436260 3 516558667 738120427 187718447 3 263798246 556661254 250637189 3 694499293 710472249 5777210 3 623175552 783148843 34588923 3 793270733 866856732 68975110 3 888104609 951641158 48505452 3 733806376 795143288 8946196 3 138155338 354308072 28016489 3 474170068 644576627 36139395 3 596816302 751252899 53655605 3 371279718 722708139 186377896 3 48106284 875996557 313824989 3 605024243 625086299 3751772 3 446102315 458531777 4114592 3 668017507 828430501 152564136 3 16636413 252170338 71467634 3 774012077 928677874 85331689 3 883239749 913504715 15151976 3 281180971 309218457 13596523 3 406842157 609452015 183604533 3 632399088 868278079 163063960 3 243348207 832344340 423562898 3 583569254 694970253 71491940 3 15476665 310373941 260259319 3 538108829 908948915 189491029 3 472092259 802175212 286194985 3 941962467 998097292 36692498 3 169062621 890478984 88546534 3 868338183 939468770 50589528 3 931682565 981635392 25441764 3 177364511 452993343 177156935 3 493163139 671246504 159819123 3 613806009 878731577 112609389 3 127856602 479788561 108640412 3 768529852 920879118 98712241 3 785693811 838215531 21382461 3 811715181 974934739 64750831 3 541320981 572669730 21625820 3 381544836 906172478 486153385 3 179204875 659323158 383736838 3 228528817 437268368 140033682 3 104521952 855287309 357741325 3 453293950 751795114 56543300 3 551920973 776737917 197984007 3 767936858 993802332 6529714 3 719697664 979570239 185637183 3 519354345 519908419 345714 3 723397150 937090209 87085505 3 403679736 818114644 44962104 3 975271033 999849476 12568279 3 408034819 862527850 244187791 3 944646866 957192634 9557095 3 990455285 998538367 2418917 3 768879290 802188876 14017793 3 558033046 823288298 130071860 3 67280671 104228719 22997331 3 107295490 338051038 167193205 3 532099431 980100344 180249712 3 620829110 710748788 43687000 3 356123483 823083838 217101504 3 579752698 733168699 82981230 3 271489609 441158001 37040822 3 726334662 907274862 114453660 3 688521867 902054422 162614632 3 928668861 960085978 7822030 3 370140021 449367322 28777990 3 909829849 955141635 30235552 3 320430869 909039566 12372187 3 268150979 687528188 252918545 3 112727976 583984455 410526350 3 136851716 256708408 83767104 3 584092050 846273992 5886727 3 750239835 919673461 47783189 3 956062074 994046513 29658908 3 775092673 934934673 76882252 3 770107296 930248527 75972027 3 191532540 355515538 131691251 3 191215056 982112995 314375041 3 195214097 952191873 732282461 3 202782555 519506930 157267488 3 842168687 957727074 89576491 3 997557678 997750641 42838 3 93468592 286213227 164905237 3 917771048 973274621 20674261 3 328993078 612306600 15308875 3 281377916 682336625 74289131 3 321273910 874757114 210289036 3 484205715 682316769 90971562 3 40830481 179140345 90075854 3 119756053 311149503 124768946 3 161159102 238915461 41307891 3 6397348 983522968 330386057 3 126233154 396362842 176111930 3 503754796 934524949 86979927 3 987007786 991765349 4524014 3 920274866 951487950 24624914 3 608021894 861855342 121175248 3 239123755 947775829 451209740 3 463150513 838797584 235854500 3 885677427 956083427 34095297 3 413324719 946312060 14649266 3 315069575 822710287 240265844 3 317671355 511804597 45237533 3 85271078 224418113 84654242 3 466281190 470939436 2857835 3 463670587 476245011 723339 3 734183285 871519265 123359794 3 68668427 393692456 55037282 3 775769649 912317777 6229680 3 289932308 953303188 339483500 3 110379211 280344325 60966244 3 621270329 979743049 229968541 3 423334368 972560910 519712768 3 836870054 848494925 1554405 3 486483610 982762545 363431970 3 383151894 707981744 212528627 3 772295815 831722816 43646413 3 775192630 831448674 7016094 3 770114988 879698657 79987507 3 653050738 808638296 150286139 3 329403723 676521880 199965701 3 620820532 740674327 54507312 3 510998240 837172193 130197144 3 696695090 800886672 66346098 3 992402777 993590410 429333 3 836991622 954460858 73948310 3 651653425 926698407 167960486 3 59081915 939367145 242399007 3 958990790 987091894 20878333 3 108449189 251175566 38046823 3 894177897 954889001 18923497 3 603896145 690083067 45035170 3 414722090 814027477 136970633 3 554937068 675029358 106013325 3 945207529 948223745 2921258 3 189252476 464346046 195159566 3 373413091 752018052 260536638 3 444109143 860267123 44133907 3 823102431 847587303 263568 3 434546506 811088553 260045176 3 438944495 878603383 417743076 3 818805653 984520461 79499361 3 552390101 761464581 87934235 3 901914463 920864935 7528464 3 144766242 811901668 110330591 3 96146174 573123609 256230176 3 964701953 967143853 1355930 3 297331976 902375308 393708907 3 60305529 382038858 299515599 3 93645361 95777055 1436011 3 444031594 640642555 29043939 3 227472645 432114441 36555533 3 649153629 668831144 7433730 3 871274314 908520720 3776781 3 309758238 770777031 368318832 3 604100569 690627399 20227502 3 937315685 948592940 7720382 3 861801758 912928210 49580843 3 759043083 968281587 149975619 3 640242445 993491714 250962086 3 630409448 947589511 44072682 3 285376067 832132091 119835767 3 682160796 873890626 140669924 3 596331901 932826006 24815971 3 712638018 959288259 123157816 3 515318142 549303151 27206523 3 56227914 199326380 58718773 3 65455529 88015604 14114688 3 80935268 653516283 16794980 3 119547127 661492776 155967778 3 416406993 841686365 91350990 3 996420418 997070850 406270 3 842509430 959787909 79800447 3 367090626 594728547 152422355 3 135729476 591220822 453522774 3 378498460 610084983 24991875 3 760628769 884696004 81348664 3 653980633 765368302 45134416 3 893129209 908890997 2675962 3 848258301 864262733 15659905 3 779685793 847580458 42738970 3 622807129 741412435 40395604 3 759052073 885388115 64145539 3 455192407 509567658 33020556 3 915955472 989954988 30717629 3 929471212 951559387 9097419 3 725443042 775228475 8712725 3 703724607 986389219 201323311 3 632013487 688884583 35108423 3 524902422 857590627 127406392 3 204399590 276621079 59299969 3 872360816 928480300 3008009 3 760974416 817063900 45994006 3 391213662 621531316 129055421 3 355325314 788519248 350638328 3 65847541 652155656 265148515 3 859701261 988659854 75699704 3 189892287 388966687 132246399 3 438734879 649824824 131033972 3 901251024 941161154 24853578 3 765639534 770490995 1528113 3 811307381 993149138 119588256 3 865933292 899511275 28156011 3 632433417 920661197 23043602 3 700507492 921803134 183496685 3 796351997 849164721 15221709 3 717965611 852992651 22620115 3 634452321 930540782 12787741 3 612358104 925521337 109328013 3 588746481 800529959 166936739 3 996365347 998641155 2101384 3 510493128 779947719 128977690 3 14979075 908568161 858492618 3 7432545 441224310 183018004 3 264269040 461381993 30631290 3 182065590 811949862 425506254 3 37562746 600846370 299241745 3 437529848 668248474 158843406 3 891330897 952359294 26814984 3 994655409 997457848 1132050 3 973494725 995154361 10592638 3 422086158 646494680 207548109 3 558517841 989762001 154943760 3 913713793 951029515 23574372 3 49355544 780616421 6989574 3 67735920 278560481 161856152 3 273059391 734406474 291841616 3 84552462 907132404 597329001 3 881599278 908370658 5633835 3 535457250 609273666 70039881 3 22553600 961867042 614171495 3 671512435 829688818 40933102 3 928034357 968623437 7008761 3 687930450 757320192 7489918 3 135423908 213381084 42011037 3 504955114 758137996 111637115 3 352477907 643661991 282743740 3 214611072 464688185 147781282 3 393967578 802542009 399139069 3 986022656 998622031 3438115 3 113372964 177253104 53034592 3 747421804 935053827 131174084 3 670487574 748950917 19259939 3 127718084 603573188 450669183 3 598316701 791194535 126102741 3 890859461 986988103 62980311 3 852918158 958936238 67692648 3 133616098 191855488 29497834 3 255443247 501277112 95754734 3 609715023 614760441 1865428 3 655607526 721896704 65790280 3 324461582 919978848 22176007 3 224161348 499115045 196737539 3 127331809 624096529 100653641 3 932797761 937546482 2155682 3 687985629 971588972 274129143 3 898147266 938180190 16024471 3 468959186 515146119 26442166 3 99349357 721552892 226052377 3 243750869 610354563 161638434 3 471234844 779609301 307772442 3 247620023 726077581 237919053 3 988705391 989707544 379132 3 783068065 889322516 70070588 3 993116985 999041400 2657882 3 652753680 870932767 136478830 3 269489421 668118092 221823954 3 737734868 975985097 56328027 3 939145505 970712618 30335644 3 730269501 995846642 53806026 3 747610026 856767243 8531031 3 671590360 887347185 185008292 3 58810931 115148171 48650089 3 61129910 893258291 638385656 3 802141093 892597309 39967686 3 765705310 870310106 85618690 3 308561839 913998234 434772591 3 626740309 702567310 21847738 3 212271155 727754146 274081711 3 260197932 339121508 36637589 3 749634391 893750296 12025330 3 524855965 749522480 2320945 3 137801061 392583869 253345853 3 43403519 704823044 140407145 3 740959890 894878550 143704679 3 743465544 898248064 66118848 3 318873852 478926712 69084917 3 280388390 894199210 461885914 3 405695590 520981167 81844889 3 856662370 870666447 11424778 3 557459467 633739285 13238457 3 436915621 587865020 1533629 3 321945923 940358857 498090482 3 542285623 845024915 168157373 3 998322181 998482203 72133 3 407133389 571105533 83654880 3 555398679 558828316 2982119 3 267189897 567286694 78967826 3 917340256 996684887 934827 3 724670672 824616392 4193410 3 845812303 904523841 9092165 3 370823184 442339566 43071580 3 869262071 897660553 15423140 3 160077878 702582627 213101363 3 949468846 971208721 6548801 3 192249567 821976433 153995849 3 813411248 968094424 67559740 3 250559338 673439804 39603314 3 393164668 933417433 28062456 3 87464363 973662513 605996806 3 154467465 277775788 47496400 3 644826399 707110345 58777206 3 736418838 969030105 65079031 3 709317019 881883390 56509252 3 40844812 787197790 43137651 3 138319473 720951343 581648601 3 782594606 898586696 67568378 3 23897661 930036701 834805895 3 615321799 918719579 98858001 3 264596381 946952610 89771863 3 703431168 941170051 213715904 3 971960234 978310310 4344756 3 36210531 391148823 182415460 3 122393152 378840151 22387510 3 96120767 890976508 39899705 3 88395166 992846141 784667529 3 610951342 614388768 2049767 3 234206588 910246772 611755565 3 176838372 764163215 246574807 3 168124769 870446908 510482995 3 608366630 929766355 253022417 3 115442466 727637697 226543909 3 293670243 672559276 73999994 3 882458432 972491115 45464412 3 317631105 520606984 48788823 3 390170559 901328525 205299747 3 683647948 899792972 201429303 3 394217415 541475262 41833057 3 978121242 986776418 2649345 3 164742947 166246283 566781 3 34316078 967434682 837863734 3 191816772 638372013 329561550 3 642829213 939035317 281537202 3 548717841 561419471 7767396 3 584830752 828110452 69743926 3 341822767 927777579 366103908 3 447046081 941902212 404170676 3 6138223 738917501 180565592 3 13127130 446789125 80866065 3 983399931 997211492 8962115 3 879243299 938597309 40420105 3 693455788 899773635 6427868 3 731012653 984896853 46611282 3 120075800 134191737 1217340 3 105577135 901468738 601219773 3 60704979 291077892 196878130 3 614911505 728912244 37161139 3 180832949 525498356 29881266 3 181688404 685935925 325682182 3 442107831 837705704 335049840 3 24189366 105587225 72864072 3 756344517 866526508 85744714 3 805688684 994841239 93215518 3 184397326 584755706 391154862 3 8734291 122488518 98105041 3 63937597 407061520 47511664 3 72057244 416571166 182950483 3 683074278 985357696 247189761 3 655101171 789299054 22255779 3 457808659 830263194 86826782 3 52435715 583193828 240354764 3 496214008 994066795 40326713 3 23167005 391021525 250677746 3 948703368 959039658 8995872 3 767157665 815178130 32341720 3 407165559 640859419 12792429 3 674345938 855309348 61046385 3 186377823 548918710 88234090 3 415778583 670649282 89462668 3 785829855 978944800 56646888 3 535182714 772931685 220507504 3 909399005 960477081 42284609 3 652594698 834054860 173556882 3 767010328 899666040 3625596 3 592306882 976904857 281257444 3 693374649 845181920 46423439 3 109453648 914771930 607444802 3 350807938 500941826 107489123 3 822646086 829429260 1003899 3 258444373 673335861 343976026 3 790681226 904852554 54366036 3 880038912 881684920 402249 3 261522308 685614753 184759996 3 217380468 796603763 99637401 3 661227617 834070032 71938266 3 526321797 673582159 94185909 3 660339419 855488662 163979361 3 478602110 837213229 318844665 3 296744011 830169907 285305661 3 249199088 998287912 476489518 3 325577014 858359404 476199355 3 239157723 416263842 128253172 3 167128846 700044377 289710689 3 974639398 982640808 4067794 3 221327398 239812970 390229 3 3005236 471369309 393804370 3 650746945 923338208 18322618 3 483209654 501896963 16872332 3 96667948 647682179 504251275 3 940146659 962716218 14337489 3 608919745 852014913 29462416 3 524239880 826861091 76342318 3 134945473 573742762 60593080 3 912185868 917539500 4903847 3 808812721 988252368 148141158 3 30585052 802358049 126788750 3 418125360 567875363 24104703 3 652690118 989930074 113364362 3 381177838 568368355 51195407 3 541098221 636595429 4763817 3 456033062 506679386 12243668 3 367255583 517733352 64240803 3 283768994 600249090 118537199 3 197393005 933627113 356437150 3 401490664 652583636 186516183 3 763056891 980606797 94689280 3 170389741 178075943 5444891 3 346140263 466075744 59910057 3 167035378 683573349 19878707 3 391705314 980235624 462910371 3 804252132 832489248 12103437 3 602355145 664710177 53149086 3 492846769 959767947 27239288 3 716933911 930131458 61229477 3 964704359 969956532 5077470 3 306714863 723918145 24178997 3 640496237 862079429 42725664 3 914154516 951788277 7606213 3 578044649 858123057 166926734 3 98363929 834737552 320297705 3 582844005 768623308 47161878 3 793574024 894372006 8275878 3 492441901 755287374 83057647 3 871529933 884780995 9210791 3 196063346 990118363 112405151 3 996777138 998453887 787796 3 758487078 883765131 6822112 3 826128370 974840384 87478276 3 496211345 919626140 361662385 3 580175875 875366474 265004762 3 218857303 245095581 14226580 3 587387961 923100925 305013788 3 390682375 501890126 49651819 3 61051815 447645740 280013218 3 436385799 459758971 13916347 3 433676575 649712321 203369772 3 394000336 671641142 126780601 3 269775131 471778769 67817271 3 456955893 606671977 72607763 3 201262793 285789026 65470972 3 710602494 809356631 79627485 3 289033711 659351296 359248402 3 110042776 821418880 267096311 3 449448350 682821339 130658355 3 840426307 929027777 1967678 3 293917388 860145559 181711099 3 404522077 806406412 61183133 3 770080176 911918955 54881413 3 129953601 305059336 54569829 3 370207204 810435474 174361825 3 191074960 688810222 364334845 3 185151810 584892527 259650276 3 168236633 977652928 796808331 3 109143370 773723309 503421796 3 293631349 899859050 30338604 3 53630100 491681025 174655915 3 138025131 373981191 27116366 3 428600618 761252366 249387923 3 393340380 529743655 17967605 3 799227338 870178796 5747064 3 97161870 578649365 157014749 3 262216628 901551901 69059294 3 948980496 987885242 3879865 3 640985392 705495740 4590094 3 844811321 988409077 78179996 3 786313373 896753053 1567176 3 515160019 788761259 221782048 3 248453051 635165051 351700299 3 373576352 470386714 54887527 3 879771598 894671832 14345716 3 997642841 999384700 837333 3 959501751 993442931 31494136 3 359735811 728596231 191435324 3 818894537 990125375 119247845 3 467710405 530394307 34601140 3 542698269 765350115 40583548 3 652483190 748119203 1139240 3 122088711 955913117 251760522 3 51830521 911244514 368707163 3 273424566 658390078 252442376 3 165426544 193420568 24436314 3 485517647 834876534 167365902 3 885013142 997468356 95181714 3 314690416 637436912 232164446 3 238940865 991481101 150972755 3 945134386 966186504 12986042 3 492540529 569288108 73357500 3 23868962 314426635 77866944 3 735476127 890410660 145934556 3 998738382 998812344 23540 3 489965440 554455081 23823017 3 73677925 752472371 231097478 3 609069562 837279899 164462561 3 198470043 966135327 250911602 3 749830562 805408126 36141971 3 2468282 580257532 466781382 3 44006290 821821003 742407435 3 515331676 585075021 44848628 3 787592030 956651516 158180592 3 493069199 524899199 4489722 3 448410459 852957532 209794110 3 984724454 988929759 122575 3 237871295 559578114 64609650 3 370888118 376020942 1785072 3 776032550 790932497 11137862 3 978955242 999117604 15591017 3 678913981 943031993 57744891 3 499908004 687285171 1180554 3 165493759 253539651 86347703 3 694517376 715325085 5066341 3 362384657 670512001 265391167 3 526372261 873754155 326347170 3 670777980 990630685 202145621 3 668134060 680686087 2328632 3 926324984 949275394 9683339 3 696557938 989779118 286286619 3 971214360 988568631 3274973 3 633247493 777606848 99691069 3 752153657 787506909 4195048 3 136255480 397372343 218301804 3 667038561 775833421 94999835 3 311328662 886343225 440816109 3 215783189 316115880 68540476 3 730995311 836813664 58019345 3 727386145 958672021 165139601 3 539409474 617729909 58012489 3 120055471 789910852 398262935 3 379494244 580192367 2725345 3 600143174 926966970 127982166 3 177269171 251514529 32410866 3 147944876 963707442 506415010 3 426634611 715719428 89574590 3 157866836 365381670 62248713 3 831666334 834796066 240105 3 558626066 689129627 95499278 3 122039125 282579895 149302221 3 85616467 589544227 292605065 3 905866903 965538091 56159912 3 511621817 997081926 484163902 3 472158212 679899862 106848070 3 619614912 870260253 118472405 3 944006664 945457926 109098 3 376437591 753191817 31353019 3 744955896 918428730 78213524 3 705287052 828180028 33072747 3 494346554 975067095 25539940 3 737446328 881323725 93279560 3 284661369 561143225 208867695 3 110883886 723309385 410064585 3 698011023 723361740 6674262 3 478813096 652509025 57137723 3 660598945 720178835 7976033 3 19602707 742003808 574480222 3 454671205 669245693 20115152 3 726613348 997774273 91699031 3 464475329 723362765 182333920 3 364022745 394107597 15479607 3 231424390 695268483 83816861 3 380061151 907177252 292203211 3 190974849 666412739 68032884 3 687348444 842554282 22020615 3 517268481 978016246 26853648 3 433540193 817397592 234452452 3 988126044 991473546 1620495 3 804888761 953480629 147231193 3 257747680 608883219 29950906 3 381024733 933008195 345501765 3 108804126 706695525 77898631 3 60385163 520938807 310531825 3 541594899 955967699 295463390 3 628892482 745865994 58871050 3 65662482 453039431 220726402 3 75388421 682450641 313527181 3 365703621 379917022 6607467 3 713497338 837752515 8814371 3 153283808 803384007 79796360 3 879475757 916809940 11173678 3 433027952 643108953 15497620 3 568042637 678236965 48088152 3 823227817 849626415 7913429 3 375509407 632840355 169176970 3 250784967 744953957 336505012 3 378682467 582215379 128374643 3 870511010 952706571 70904062 3 537073718 660866136 50506666 3 841297697 857248340 3749493 3 805926001 832954727 6627153 3 685002241 810912531 17695394 3 440660602 942040065 454051972 3 378392727 626098072 70184846 3 578152025 989263697 249760025 3 220987159 898475130 494041267 3 549981880 861394805 97048243 3 914304060 920228371 804590 3 488219288 848096280 215320559 3 501167564 690377011 10415946 3 337533933 734592859 7731125 3 439204154 454611161 8277107 3 381569582 645167718 232023751 3 592217729 764627244 163138016 3 777633724 874071816 75979697 3 395537317 936562715 126451764 3 468895072 553907131 10042745 3 761069571 830605404 49460406 3 986524689 996317934 6127497 3 437764628 481979656 13697769 3 409373229 515286557 4661494 3 43645475 504324991 329686424 3 185895596 393001995 145163686 3 166610125 683183500 134017887 3 784343249 826676980 25606778 3 233675326 619381992 116219631 3 773369876 996852443 134030448 3 701342417 820316140 6291128 3 286086884 527699746 112980493 3 227647049 449745558 217227013 3 359513717 390498353 3860595 3 924749462 934012842 8957177 3 928362658 992338998 48857448 3 327474352 980858302 118116836 3 456760145 523391448 23948127 3 174780596 564272312 64028682 3 240767507 833977374 247932794 3 559006353 566527252 1953031 3 770873693 957420982 166611390 3 821339861 980183986 125526913 3 409664870 946718866 354570618 3 23966975 971808227 342151967 3 487999360 642197084 29658123 3 621465245 621899709 395088 3 527742081 698703899 147158031 3 147770230 621062588 147501340 3 846974380 983674555 76034299 3 648426049 768634988 62450324 3 302752438 791956492 455916997 3 313906810 610758202 93076832 3 108431514 972807434 346785270 3 601362245 835071855 10887282 3 62393682 206375324 47764397 3 112725415 856436125 523894113 3 631186249 721643860 80102112 3 238044301 905670470 568078411 3 987280824 990591554 2287293 3 360982161 417654937 4973716 3 581146126 879653088 27236165 3 644905299 765382662 23017197 3 9837045 207417309 77638519 3 381211904 974071216 242991724 3 70100536 393711433 89643457 3 257234686 680866725 23758267 3 654375798 862007297 57823997 3 403491657 689969159 48529188 3 287978017 648045001 255318091 3 18371271 581640465 503474172 3 490623268 881640068 287413797 3 291083300 378634415 65074658 3 793271448 954957389 118478793 3 52911140 978056867 253096940 3 165982256 951351410 70931089 3 902634949 935151386 7257209 3 838229003 959094628 92469452 3 987422958 993618095 2883188 3 583567374 969909531 260583323 3 554801606 632528204 12886557 3 706470244 922220247 195672686 3 246226950 698334288 13202351 3 772567075 987281081 35237491 3 127758417 274477850 9281765 3 683302946 980809672 83816263 3 907343877 957184649 31886006 3 256184039 385177180 75508208 3 401504185 668379620 121870393 3 195472967 728533760 214830217 3 776736503 870030485 9849032 3 804167061 930270711 81683914 3 130333206 849107879 124208537 3 985830541 994927604 3530872 3 661770521 712022625 33106899 3 230995252 584361992 221277857 3 849859775 908657343 2488602 3 520508209 818530838 93021876 3 684994149 856974843 104139902 3 887131723 995719243 60995343 3 393061311 567858614 138552721 3 969956626 986623747 5679464 3 678215881 861207723 118023223 3 248510512 733845875 268730848 3 393501684 900467573 475022126 3 921614898 941090974 15708776 3 589223614 600045934 2308767 3 962773950 980883163 8577459 3 42386207 152830298 78765797 3 447739309 627312824 99429930 3 710915870 948891570 18208062 3 454140252 957727479 187443155 3 44942391 52296495 5902975 3 383604574 731366684 239083355 3 672259177 727851391 39563414 3 281949264 375880677 28064498 3 710593878 855301170 86547932 3 524765641 689630175 25196534 3 350419068 738262725 229392426 3 719396958 837491970 25006800 3 774075408 981728541 116026395 3 230025850 434293954 101561497 3 928824232 996844575 56786796 3 693669321 781102879 51409995 3 408615548 658346769 38779753 3 232941462 384830184 11183134 3 406585382 700449892 157142807 3 362712106 440726338 19389758 3 91077333 227534572 89150656 3 652775759 673956722 18809431 3 673420735 805109973 54659312 3 18758311 516897520 14164661 3 949649445 962378399 4867106 3 313120426 868212095 499817090 3 762445995 852835140 90295490 3 439030375 468917206 5353891 3 617337354 624703261 1271695 3 921766566 970985913 30874984 3 25408886 657448055 136238179 3 361610729 412516548 21156423 3 308494495 948059528 77937496 3 716084039 865574498 13750123 3 944299099 989443435 16866313 3 538825477 963232938 365582223 3 270242919 330328180 22602578 3 634819010 860735028 92044809 3 562055743 586949301 15582731 3 390988261 570546369 48966944 3 697545562 825241144 92789705 3 387040027 747884404 325796350 3 309347155 717274806 104507886 3 103573849 474696732 831903 3 93300914 951455183 463451634 3 591871669 759103749 19639101 3 104072289 988827518 303365243 3 880089458 998085126 113549752 3 280817734 993797809 156732836 3 254468662 295882564 7629819 3 997936483 999866853 28426 3 549578041 590420838 17569976 3 431475394 743008505 101881459 3 984048053 990696867 5882482 3 488460966 956842821 386365945 3 763218262 838981125 46582668 3 516976570 623636079 47674820 3 626349164 814415195 125699170 3 955198516 973887051 15206105 3 837761183 847875266 7752271 3 755817983 967981136 202757421 3 247779672 507661568 1916859 3 476757543 650575780 120187780 3 39427690 682762496 87992468 3 706120878 868605570 36577364 3 918855332 967952855 18540329 3 498677407 833809669 203243130 3 168059784 556839595 70159025 3 94973262 609758157 471524225 3 209275874 742989405 70755872 3 111089783 400212790 261144422 3 12947078 373652491 81382271 3 638567288 989084802 109226713 3 906080396 977427816 1583080 3 589908848 951667311 214981215 3 820402980 859401435 30249595 3 579423332 882703210 267663222 3 368100403 895638358 1763467 3 876331190 891167867 14181373 3 702151106 840696698 16342118 3 598362533 752519701 32565226 3 158178969 360145318 14576108 3 108048532 507156804 316864269 3 974791483 995461209 15255368 3 707459493 996541414 178182787 3 441505634 977477892 447967381 3 314360353 466939218 116318041 3 790454345 966835648 101122075 3 94637286 204850748 52354130 3 603467781 659194382 45277845 3 581330856 780582342 140857585 3 949442423 970083330 20204946 3 40533345 57731861 3619352 3 70389669 486625709 188460987 3 843902257 968699146 70202006 3 703852502 936544711 219859613 3 619595072 799012005 99400781 3 360461089 722536891 360753955 3 795112286 879001540 39522349 3 579069934 788984703 126241768 3 798603462 841595387 270575 3 688322804 767002772 66511831 3 634653295 698667848 28491230 3 675940003 948803556 70534278 3 865068019 944020833 43203275 3 38613407 134426925 55284375 3 474127155 492490914 11686295 3 560976499 980473229 119614219 3 538389762 803066866 263969162 3 798476353 921819907 20717130 3 202476402 464245537 227998995 3 634871633 834012232 21304817 3 190763328 208382533 12228884 3 892376210 898173220 2972603 3 854263135 899770404 6660537 3 558985190 857080077 37693420 3 223478141 302250767 20073363 3 317287295 380765555 46690482 3 767298263 885617957 56392967 3 343482172 415561350 52385078 3 320394496 713672853 178217096 3 282222226 296729658 6056189 3 156508650 587861294 155657874 3 910575399 958397799 38316608 3 403688661 659824856 68840497 3 928263365 955397474 22127663 3 468755934 529953310 14205465 3 110754273 870133751 57466710 3 830570121 892179381 57966694 3 757761877 816434010 37190180 3 917202846 955201723 7688419 3 485516783 861508776 206477511 3 527415405 669671916 31258249 3 795378979 961519037 5962748 3 284063314 648851221 2357654 3 927001553 999960151 72083817 3 203518094 872765746 110535236 3 343917828 474544092 32887939 3 145347799 473163439 141412763 3 668001314 969299980 149751564 3 251185805 516041638 33006146 3 184720150 962395991 149172574 3 212423371 708379866 156012884 3 822873325 951545589 19095958 3 764357575 996333106 86126524 3 606144504 710384160 92363134 3 211209891 320040909 103011322 3 494290675 747573767 227990868 3 208169505 306927809 48856111 3 698460810 866300639 165324511 3 957248292 967114554 4603872 3 415894524 620123613 125379019 3 336481457 987725623 465760559 3 197780071 528479690 154432021 3 882946741 963811306 64953073 3 215694613 673957074 397577155 3 519682847 833204577 265111549 3 382787920 856078078 393223074 3 754778427 856587759 29000489 3 592780065 895177822 57277939 3 379821429 868562278 115210976 3 807568457 836139977 25336445 3 885668361 972691658 86545438 3 49010181 394134896 65166594 3 17540285 888317800 247738044 3 9858237 862397301 476184935 3 832533754 983535594 24230555 3 187901731 277628165 42153058 3 445981708 707759654 100074191 3 188012056 606779206 215640397 3 520776523 702760079 96937053 3 761268171 877553901 90770417 3 761372392 890488850 14656923 3 868101691 963840925 68040738 3 455571759 552465038 72319292 3 899112513 931447622 28678718 3 256566303 535132430 118559573 3 452480005 856545355 310882115 3 156206673 730515462 535093487 3 20996626 505012668 316660836 3 367198972 564720473 197179148 3 951312201 980569401 18899931 3 24886796 378877628 228909537 3 898772392 950135210 16970805 3 826223653 918102622 18717798 3 401822630 845053663 19644310 3 950653528 982740258 30500445 3 297044560 416818750 39382403 3 210416570 350418319 89363188 3 664665243 763229954 32751849 3 795409681 930312502 15939516 3 126807435 707636030 96492858 3 940485043 967772749 15653713 3 450977410 819761581 223346103 3 577183917 924978520 218486963 3 937553709 998731903 28125431 3 756257921 968156866 160233236 3 323935191 825178403 400030854 3 640224939 732343865 41363139 3 468146470 951722161 376294514 3 897818179 956784703 20388925 3 808750225 986519864 35412397 3 547948752 969952753 224497032 3 570283210 929782584 101580502 3 663285877 874912397 120016899 3 428583119 915597823 234601563 3 589686535 720822362 25234433 3 804271977 810928912 988567 3 435457138 469532706 10757637 3 155908353 620120051 100296143 3 48847599 718327128 12939123 3 284085617 627357433 98091490 3 712656784 911959071 194330620 3 243592511 719010559 335074554 3 936442558 965997727 22441235 3 417549665 423407289 2294439 3 295512566 519824231 30306 3 30765731 924532529 540041106 3 314175047 449598788 14715581 3 712174934 868422000 7254122 3 30229573 129364346 7064690 3 587305393 736421484 16560218 3 514845254 810351624 189165738 3 434671580 701058844 167704779 3 264684959 342269869 67126223 3 150104529 227490456 67475729 3 247354735 633956785 6159333 3 71066468 980838963 619701039 3 912859953 929425434 6225427 3 810344401 948235245 21591042 3 338529940 804589678 35879356 3 27411101 84130148 38577408 3 235006170 977472969 16586360 3 386264490 667592438 59585927 3 396073893 965535643 146475923 3 932988004 957901946 17961014 3 484164186 936471240 128192304 3 469481557 623753031 48701913 3 593175 573666936 562330568 3 1591297 753935861 526906597 3 521014519 636567555 77977106 3 999688736 999826143 80835 3 642658071 933042345 227965807 3 925820206 949556824 9388846 3 848433314 947188585 20973849 3 854044218 975434933 88444697 3 268997091 309182605 29923746 3 441658130 570628730 89489509 3 7390472 234266328 47039011 3 361666291 700788945 30337014 3 556268906 991049885 375345599 3 810758977 882610564 63030311 3 307718812 872272591 372692688 3 492139840 960490085 232325576 3 356585773 804038783 96718955 3 783155589 934756045 9126981 3 160218599 763388575 537212349 3 705540562 904959575 34082312 3 159690847 566281939 228301088 3 462692614 710248337 74731171 3 292123428 570847824 251048886 3 761706917 956604785 127321532 3 896709620 903289404 2013457 3 484642017 499670385 3551834 3 204209137 343004600 25843894 3 85239051 313923168 87154411 3 361538281 721252721 34679771 3 854384204 859178595 3180462 3 163415423 345414463 110934827 3 927055486 964646077 23588338 3 919319700 980643268 48857102 3 135037202 493702876 122716137 3 116484466 765166105 36172471 3 545795516 587766914 7578672 3 248450697 789784349 441362894 3 555036318 926718113 255237880 3 394206009 551912810 15090061 3 35287643 271035188 178098062 3 60767707 146989883 2977249 3 946629304 968887348 16046598 3 733705936 840710034 23985656 3 80821067 604893577 322299456 3 922349607 951691717 23509949 3 221810711 533359734 254783752 3 186413559 844698940 426236968 3 314830619 500773177 11630196 3 815630758 823175576 7257667 3 973822613 976402553 49825 3 417126897 660594477 106032563 3 791237432 847681203 53158688 3 850428588 950920650 37125726 3 517894844 933683943 28543685 3 808984647 955279881 121128731 3 212205525 626661742 394460909 3 352302886 806422847 347558451 3 314585171 639387580 1648417 3 148317790 235969635 65469136 3 245105300 310182048 5567185 3 21983423 715103856 486159782 3 984744774 999554208 4598854 3 153740920 782359070 361859063 3 500083864 738985033 103515326 3 719319582 992780745 44753461 3 815421382 862643917 11096133 3 226197608 542468643 13765197 3 626777017 823164723 166395096 3 363419910 461357712 27052276 3 54099697 731199888 591814165 3 759615333 827485868 17095832 3 645819663 675823818 15465122 3 582895201 976628382 351081401 3 477615497 941819625 227029546 3 54091660 302031115 120832271 3 229229838 862295560 27349318 3 377995851 451236100 18502581 3 285652307 628183695 203041884 3 579000409 983094525 76197521 3 599557780 906250014 282185 3 818548168 908525483 72279113 3 189581630 812270160 312338363 3 369659617 855456877 1606601 3 112603623 492402488 246270221 3 890798925 897974440 6163583 3 387414851 749331394 56273213 3 193620961 765276176 393626599 3 975325775 986391151 6504388 3 683928379 865417203 150795711 3 510007860 636937072 39453423 3 194864616 570201734 353514046 3 320730326 328763104 3451755 3 786725354 957140752 26131900 3 756070714 902158466 16625629 3 444214506 798467452 141903161 3 240907189 987975547 630835084 3 38720098 500233802 157569149 3 799531236 918967618 85422089 3 85328436 673485421 447159995 3 199030813 643181456 60899834 3 838701049 920270844 71648381 3 831515658 881698076 7990227 3 530985659 762877106 139928114 3 377293180 948452290 537999502 3 415268432 700366677 237294119 3 322690998 922211685 268063602 3 309859673 548934721 123142527 3 885914310 912321811 17468800 3 514333541 725168356 57675797 3 775982294 779870262 2639728 3 466602786 865233254 184406747 3 306624136 353587253 22603530 3 283173225 844711789 97003677 3 928634638 936265040 3995380 3 688197053 994627903 19869238 3 158525612 372401398 30571863 3 986395567 995701533 2239418 3 49231606 488393309 44326212 3 838924001 967514673 46361512 3 78389685 408723536 229548884 3 661899167 764047299 23786931 3 834066780 928551900 83679699 3 21100238 103212447 65243256 3 280437819 589925993 172869714 3 553625911 762079967 126394304 3 183226165 986545007 630893417 3 476881644 907933883 260803976 3 210548133 783411702 177760349 3 883260293 975853346 53043493 3 983621849 987062702 289441 3 813776845 885308932 61974105 3 307157517 780461496 34397870 3 250763718 733724829 406943389 3 447126495 648258503 86552294 3 10198645 216280103 152235246 3 73353010 744840396 90433584 3 443853528 781948021 212617947 3 811675695 819238821 6818365 3 5016252 628397699 405274925 3 394384383 897947409 358493440 3 29572693 513809748 151974512 3 539217090 541112322 364828 3 603711016 796455143 4625699 3 928779804 984552772 27092262 3 922707571 927602715 2644462 3 685589027 995952542 256453251 3 306059987 881825102 105079101 3 870662594 889817541 16881637 3 988286658 990285503 114070 3 445289755 930614278 317215788 3 630017240 872148451 34636687 3 993678558 995618821 1530053 3 273692960 823305687 35567081 3 620450008 943589999 97853029 3 992052676 997928495 2006341 3 739626779 782922306 39510819 3 167236046 715529091 505733163 3 382955557 388069474 1604084 3 888835617 938873616 47404101 3 410843821 424104674 8431523 3 122241859 656780818 111715903 3 554590155 815030213 224670994 3 305592116 485057495 2013715 3 172538629 247015845 2402043 3 884898559 981434505 60812700 3 725897861 777802801 32244933 3 17037451 115833145 75492143 3 721161214 851356663 24367480 3 153653677 424707745 97328184 3 789058284 833489783 2797910 3 165116212 337146702 155287674 3 806423167 966797368 37232490 3 523495472 979043009 37719617 3 935556127 971622217 34735498 3 665549237 924612959 191642796 3 690245252 946243172 210487856 3 473636340 801745808 256513394 3 797811652 930818546 110474775 3 82820644 609237226 14460531 3 851657257 946091795 77881474 3 996586030 997079266 289588 3 853770461 874774398 5427748 3 372777737 558735595 65818266 3 519846558 881483426 83338968 3 44748542 839420816 450784132 3 95170844 697858149 143909965 3 731770338 951418534 115259626 3 59621964 380246466 172770901 3 126022377 893914382 111311471 3 402072120 617536347 85746131 3 479623506 600407356 57130933 3 614780904 619358905 1427593 3 660441299 717595240 30430664 3 693605943 889881108 166144017 3 298026193 644628410 159951609 3 830139904 927894698 4289230 3 700296766 786648946 77219551 3 724658982 876472592 24016570 3 620990308 823561769 192858875 3 987368190 994796029 55262 3 893049047 982793412 62995686 3 783305990 795181252 11518753 3 5740132 836613528 663144815 3 389556337 557479647 153310907 3 481334561 891267195 54144052 3 810105134 927486223 30136432 3 432045089 864562733 51098843 3 911879202 963967649 25836610 3 559492043 595620093 14227576 3 140053824 955481140 727902564 3 467373757 485560692 3376918 3 882517933 946686916 31684435 3 924685025 997007267 19701058 3 504859415 635892952 24476419 3 323280102 431815490 80805221 3 303356092 875259565 532741028 3 929434796 949316355 6023503 3 711210978 972551926 246967668 3 100159229 475562713 298357259 3 486398930 787540418 184049252 3 128555194 208411031 68543702 3 972229185 997827996 19815705 3 787417409 850065946 43314406 3 114103934 731542942 350740109 3 611588515 669949380 32767049 3 302804816 397822602 36519037 3 560128107 663595699 49894817 3 281832063 339820226 5515924 3 784170154 853365286 29841112 3 375707309 654915686 240322287 3 971099732 997610669 5931481 3 117361968 227322145 29311089 3 374130737 954674610 248113925 3 51978403 262691887 72933601 3 425093871 963236209 111526837 3 255361052 617113483 31798591 3 819869413 910271374 27404544 3 182784622 264893483 46906254 3 414687812 424992145 3769463 3 933881500 953433771 8743006 3 71135811 165082030 56154381 3 620856270 696460335 40263565 3 581102153 683013400 17369615 3 863367064 989768936 23418591 3 188555174 655835560 53250822 3 695316433 974402770 212443568 3 414078563 644482837 2941051 3 650917195 971044789 172604771 3 281446438 960990458 523343379 3 861732624 974571962 83268989 3 229724755 495766957 42638775 3 211265263 951331179 256132972 3 374872749 687171184 205669077 3 397773421 694125352 49894095 3 526150560 924161102 373423974 3 112080027 927879310 410082653 3 391995309 775112282 132837524 3 239189059 509932617 147927672 3 800575191 937464807 100101394 3 939360797 957943450 15963526 3 330794883 781867325 97836431 3 997359387 998168346 98264 3 802676165 954271783 84098239 3 300707789 927660556 375678174 3 181201153 204395315 962220 3 146686839 884122874 710034635 3 875177054 948820600 54850713 3 143255491 858860103 162650240 3 760409648 832673114 38096244 3 781431176 827812599 38466771 3 593618055 959431359 189589636 3 692510155 982225980 162304163 3 330143299 632898332 200541494 3 586861567 707207866 100049764 3 328279286 331887001 3016868 3 607595117 837605556 24913693 3 841815912 976031846 60099319 3 408446612 820332447 399381538 3 543665457 974637289 327553179 3 4798968 756030968 738623306 3 675798864 996687006 175600670 3 883391528 925416560 10558696 3 414815798 853985823 216283998 3 275637795 375080303 31615439 3 771578047 775803726 985341 3 52363303 248032472 40611464 3 240423791 918333338 97759452 3 950146850 950784458 35390 3 142425758 940349314 188923241 3 340942622 413135770 60001379 3 501635491 658950782 36768998 3 68431609 799400100 184816629 3 164154135 682587933 396597631 3 384435382 931342193 451994345 3 533706320 958195637 45639104 3 994427005 999853979 75669 3 699820480 726947512 24687356 3 677205084 987384086 277398486 3 29597017 799921388 12455242 3 214712732 268468660 2619276 3 231836601 470069819 96294194 3 391066291 423115253 2281383 3 509533213 654757455 131605927 3 449854006 864910181 364948339 3 104692866 553225244 89788917 3 185473867 515650990 207819502 3 271409081 485397317 7830019 3 810114054 901156336 26546506 3 693749782 850607033 100655471 3 350386270 428409948 56298583 3 461662073 776046936 14429064 3 137829395 662228366 8852285 3 621071043 688326083 58286075 3 714115701 717036120 2103885 3 226650188 991127721 599276872 3 129382389 236880559 56934857 3 132069200 268835683 123254185 3 838109833 924244200 39859148 3 862394516 923120374 12963186 3 611572245 633429415 5970171 3 131107781 371787090 175933189 3 25273464 807211813 324957351 3 338198326 400208982 37235243 3 867286761 873422294 3422435 3 712778691 953228851 24587978 3 60657131 489154988 244561340 3 997559915 999055576 751441 3 136072485 867052842 121620243 3 431925276 580174689 138156743 3 715658276 975149935 185139642 3 281034761 962633962 187354750 3 104512592 324129754 114095399 3 435106815 576130839 137188113 3 631158122 855920570 199367948 3 609358922 736585045 3526222 3 29006954 744913187 677068439 3 243133207 971342049 239764361 3 925766837 927637720 641698 3 170340989 570916264 304497947 3 564739477 798687504 43074864 3 311076494 762465708 69947817 3 17857147 369801560 286124487 3 21914261 551492921 366723770 3 66277192 142913763 57470451 3 270956976 641223746 132916387 3 499865623 926857531 335606066 3 324275118 511384366 157700907 3 267677274 723802984 151146634 3 556850664 872778926 107912156 3 290776688 906558653 333282674 3 817794392 967243125 10324875 3 459301574 589463970 66692882 3 654643125 982211197 238459859 3 752298968 814201186 60367579 3 754035443 819657205 14120534 3 979764307 991143663 8643984 3 242077042 250380071 5216519 3 521496836 948449496 115957746 3 189448909 708190507 68377779 3 462804381 993204233 21301242 3 283681940 557233078 81167605 3 776414123 873274905 45351947 3 382005483 478745302 1322975 3 604060527 994792756 340785805 3 808271587 927717609 19047918 3 355245580 419927445 49330473 3 997063180 997838949 594857 3 548495366 658320962 68980034 3 653057064 762797678 15966182 3 737290014 870361477 2336280 3 304489715 664963508 353964309 3 996431019 999608657 87359 3 425829120 973573214 53029024 3 654813936 658575077 2182155 3 62576965 216151956 136529119 3 281666085 625660514 61039880 3 730646331 998102132 202347188 3 593504206 836241148 76304460 3 615716540 840818779 45486858 3 490182386 984517319 440446781 3 637966738 931350018 260072981 3 495110297 775970661 4662950 3 35227909 242596893 103190582 3 785741268 929273718 16735656 3 256495032 473439746 57588613 3 226787054 466223689 137237214 3 786242265 997751090 45762169 3 104596464 774041678 63510144 3 529553946 879720577 109316347 3 882676321 902840341 18437028 3 275454426 803722565 123520217 3 171345397 834701904 93660676 3 867544264 911725129 21721665 3 128898908 660862998 478677901 3 716331427 817512006 19911266 3 570036350 851915417 112481448 3 38311920 553845709 347184016 3 801902610 803837270 1295960 3 32797756 217114156 85444519 3 137395077 342662066 123413032 3 391058207 793521404 122885272 3 737899339 831860831 89224021 3 132154708 162961606 23206173 3 428273796 678747089 5679247 3 965084711 987611492 17138383 3 473014238 743917811 171148776 3 590235633 966806738 163166909 3 553664849 998611914 157395109 3 722703541 927596324 97909645 3 295302230 628441517 59446910 3 317782943 430007807 52512378 3 109641754 996875927 331789023 3 540142350 945027404 150187759 3 120614216 156638007 20801294 3 830428288 879913678 6187605 3 997937620 999482105 188623 3 286807011 561577802 47242915 3 14405766 571646756 279247787 3 636392734 741590527 96728606 3 378503185 877523854 57459305 3 806827983 885816929 49797795 3 21881813 924745137 821319562 3 112992883 675803142 15500397 3 52532659 744690106 408230665 3 964869751 964917255 31427 3 99509411 488609183 150173464 3 418942029 969002052 109015969 3 847247031 903102320 19751755 3 717226588 971015094 119141821 3 639278690 684152404 23254443 3 576744303 853040676 97894872 3 788608495 948033280 145489013 3 858488779 868769191 3127765 3 624796850 827435099 201255854 3 239037360 955923700 314694645 3 368802399 578460027 90156863 3 62287703 694795158 156264246 3 424593773 829973203 105750260 3 74710895 146719958 22438992 3 18395301 643167957 227233773 3 381797524 684521220 50036402 3 782834112 926519995 122523453 3 679192761 688564564 4722737 3 745102456 978590166 105413370 3 103631067 671363856 350560376 3 471076012 533130931 28113425 3 477985643 546983627 7062654 3 932057789 966196576 3710791 3 462433298 946967006 234949734 3 434081322 794170984 35384387 3 362138480 915335292 479772513 3 515760364 898585282 20188433 3 830951320 949796257 92994469 3 484964444 773857591 155548827 3 287799497 359944102 10117892 3 40829600 828804924 400659909 3 472893574 719487611 210156286 3 642581744 691982101 44385440 3 158997695 178940151 15796025 3 94308838 773545333 108645136 3 40252676 679394991 273125157 3 945531590 989417183 41357635 3 602219961 865094377 180390111 3 996149517 997409537 274515 3 213688559 886198540 72710557 3 815612162 903432876 25071203 3 172774927 315083613 132961989 3 922691217 998989644 23616334 3 902908224 948039163 25460929 3 901224366 924699411 17726963 3 988263587 995829108 4885582 3 820100293 830230717 5223957 3 629816643 769467247 46360769 3 782057566 983244471 67042597 3 192742313 942022480 234662034 3 945237143 953298386 1378234 3 616424380 683935828 63960222 3 418304562 712591878 213690232 3 717669024 738198351 7136619 3 789725224 993628361 28262587 3 348022387 607679482 4142220 3 285142658 721781793 394201540 3 328159227 748579318 14816407 3 164239993 887451117 292353332 3 610195224 940842137 290551215 3 844338656 903320108 21486579 3 385551054 931593958 292268366 3 975626870 975884373 190048 3 789512813 911622600 68220963 3 89634732 693605929 573188264 3 798817680 895132797 10484839 3 462339688 984829971 320739040 3 6215882 410205307 47971716 3 539449095 604137502 23826479 3 499188202 518696270 2994020 3 78602359 245691722 137753589 3 687495171 980195875 230574646 3 359499389 372839643 7322570 3 216694877 675098897 156453318 3 151780957 297797068 133041036 3 509772386 956184082 200179049 3 765293561 941551384 16713706 3 408879329 415145168 3708673 3 66158033 378689826 294038160 3 694729823 909581232 74345917 3 82489226 823987161 671656856 3 525807377 596423614 53545138 3 995978779 998573043 1104085 3 816417364 942933224 99407231 3 857519196 954950416 39766374 3 980436807 989515211 2369867 3 857911348 865987965 2941126 3 289298450 486906403 166702297 3 311418541 962286049 603193530 3 261703446 458706449 109533472 3 242139919 796166671 121749527 3 595122684 974223243 95716456 3 693227418 937086635 226491106 3 392339312 423125492 1835333 3 229037878 450702585 46563343 3 197830819 785192366 256529480 3 904411075 990441562 4447924 3 900683688 944927155 20080129 3 572553876 897482040 236432253 3 963386889 981254162 6153444 3 568560296 808280192 65627329 3 881197803 939421983 52734181 3 272144250 905863673 277384625 3 83066473 404008444 162699291 3 895049468 969364944 33240180 3 965744403 988622668 18894566 3 610204747 870948728 117162229 3 468967745 474829997 1115899 3 938167644 981080570 23737490 3 513349617 965461166 79974796 3 906320507 970279312 31099420 3 762021691 852379381 1337307 3 549375526 936455059 127143309 3 967362114 989987820 9134793 3 4263849 735408049 470257930 3 805769515 951147826 18499253 3 424854944 679711638 47980092 3 968811056 988048346 14644014 3 736035127 828806623 9015375 3 152297691 215545750 56183099 3 798868209 917416815 35035719 3 265968355 439999236 39122845 3 677035986 690280294 8756517 3 874104067 918477725 20185383 3 758997018 763584347 4059813 3 119109533 888994967 549351761 3 462544983 565883222 50586712 3 886548393 993504166 45568634 3 173967889 874598467 567944322 3 86145728 839221728 268848788 3 61660770 784272774 458857325 3 814486391 963464371 127076522 3 877023365 967801262 48581862 3 745838981 836191321 74632187 3 427706782 667374103 11157898 3 68568680 789431856 439948018 3 72134841 836935551 534782054 3 128201341 684514686 49062543 3 760396462 915566017 128396247 3 844235919 926142748 67817300 3 173218425 572767610 317756118 3 111582219 913083997 279714011 3 819509549 976053967 50115236 3 931124111 948741526 3366690 3 708294096 967700254 57257290 3 985229688 996959582 10044693 3 87775934 290865922 157329443 3 679819452 851100272 126500219 3 790626468 929120906 10088661 3 951410533 969663323 9555521 3 69367366 227588348 25149820 3 482642860 540206535 47693868 3 675736990 810060944 77635423 3 953924222 966024326 9823264 3 830656502 910899549 22299317 3 360186583 746291731 35566992 3 953287256 959506298 1948171 3 786206199 999606326 99262978 3 70722704 968442394 890097723 3 265985533 435373542 158010055 3 958307197 990468686 26959569 3 155582384 295164221 127252926 3 388476445 572544163 54296179 3 272228920 368502555 8762424 3 649170231 901394554 243964669 3 277027635 925377284 91096216 3 467940091 605487891 4138969 3 944009468 987999044 20786953 3 850461424 856624594 2557163 3 189196825 382144426 93454429 3 660580997 905529397 107934873 3 815284909 960976958 143083282 3 649192569 961434441 302274383 3 775740769 946377906 26594481 3 739179189 940187996 166899201 3 346342509 860000684 35693227 3 678589402 727491863 28679620 3 972723219 991186206 15734039 3 86341125 694632358 216826026 3 561650195 933981387 183250698 3 866085543 969887320 42901250 3 657391042 811778621 152315132 3 720696892 779605388 33586108 3 755978955 970922562 205477522 3 271860584 284821571 6625899 3 194232074 215846991 3082856 3 508724853 718224642 48287175 3 672995549 805446811 59571726 3 185724213 445270202 62419540 3 590414661 618953937 11030141 3 57185189 947157846 740588221 3 163235467 361962317 2204975 3 178019258 939947705 576435280 3 507622975 915176406 243798430 3 803351983 843836671 13344892 3 501898283 930077685 302829909 3 615720729 799329767 98850642 3 706291041 966664264 202765931 3 489784898 595650100 48124260 3 906421092 985601722 71018806 3 770403854 989352597 200511068 3 493429286 850932339 126187549 3 915283790 968350709 39137811 3 6901876 342037494 20093961 3 623033949 687842864 36509283 3 802816113 937042744 38633175 3 137420481 423515893 48675325 3 305200003 388200514 57482181 3 361421346 433571637 64766866 3 686143539 927072343 211464005 3 566696116 747502051 77710275 3 742654789 927782936 12373475 3 510953560 590659429 61070672 3 635269724 892908013 105363669 3 328971987 333742078 317334 3 163996781 712415602 158021404 3 911401090 974026884 31385997 3 807497595 973235370 138857234 3 621488110 881036350 259462187 3 565137738 819386224 164571856 3 146588150 409733135 177883002 3 819776720 868998081 16694244 3 538877327 657982405 41551224 3 469968155 765286002 7192376 3 166152732 498214992 74242128 3 654809042 921299196 225777743 3 519629757 881495560 273526271 3 299059298 807953162 159920140 3 176818466 314572868 39679904 3 773509284 926938427 43717766 3 783866273 895378638 1320085 3 434133083 828574243 272125983 3 140210907 852558418 582338426 3 986970767 994688632 5480055 3 934108557 963280998 29119080 3 48981805 683623331 468499383 3 838729071 937242952 87071530 3 505439539 969519119 161295299 3 163836461 265480342 10612999 3 859545454 871359478 7694948 3 738045552 849650908 66200666 3 101863539 416979306 225981597 3 234261598 686845512 62789891 3 573595291 904969272 145280006 3 136731807 393315761 26393043 3 681415006 844257857 132997366 3 158042700 940908933 617030845 3 68011481 599210723 218312044 3 474086584 930052489 151317564 3 823839744 923553364 87544832 3 944716280 997747488 36178963 3 145645447 420551579 179894335 3 355828838 814454801 237403524 3 226798906 917715913 164060984 3 36290767 612441929 198479128 3 351548520 893597558 430281597 3 583814598 754241212 73239142 3 855017234 999699485 107915153 3 244146584 702037165 245868812 3 114242078 719705205 50659716 3 244303482 557507132 54445153 3 800653258 897809080 29419622 3 448265016 983406726 75970029 3 998835244 999096932 95846 3 786331948 806294731 14026647 3 724010546 965916826 83653266 3 255497768 600534574 254198847 3 269581756 473887434 55131177 3 300333866 767076977 342862703 3 390686180 474198494 29792157 3 471945737 845879808 180742120 3 651752379 980855792 173357150 3 536449994 659438089 21773829 3 383644204 819204487 269665553 3 237983959 601124367 144934807 3 748223111 845765561 47739078 3 492517631 929519588 148469403 3 729592328 997256164 41620060 3 222414792 954176077 276678729 3 286875979 677263709 245906148 3 227932632 677573640 316827999 3 478315104 556673861 24633993 3 125553464 272051392 124340656 3 794277356 881517398 10615670 3 226284970 922617111 17367016 3 65435975 852450949 741336381 3 351005999 643301829 136727469 3 880875753 896592614 15206965 3 926367948 993333871 62434895 3 613608169 953278381 122817789 3 851483040 990037602 46897496 3 848093352 891551065 23672089 3 64674509 199102506 52671051 3 276510288 693865784 215053708 3 928871811 941188351 6435629 3 823552869 862977328 197048 3 581713555 754518917 5665607 3 249402874 891210420 72273181 3 686209110 840572200 125494431 3 941786713 954997929 7040386 3 339727897 431503248 58195732 3 897768117 921127649 17017059 3 911177553 990018386 18453168 3 50779783 768662988 142220469 3 976966749 983683978 4387179 3 776984998 840676250 36792722 3 397133191 670039950 245912274 3 904477012 999627982 48897495 3 968692690 985774339 8460802 3 864282366 906951395 16337615 3 822377631 951179857 92150979 3 818021797 967722601 41660030 3 109027189 498751160 56133566 3 735948799 895620760 40750068 3 383852388 432293402 35118240 3 887304032 924687884 25683242 3 348453638 541903137 31536702 3 288633178 857139334 556817426 3 515268723 815985689 105150379 3 261465740 762991854 154870028 3 198594865 475307310 78963529 3 227256196 577160601 194476064 3 822642146 835045519 1301595 3 69894106 685924729 106341306 3 624242800 713891421 51901751 3 377753586 780577528 106700102 3 269217118 773275050 19736144 3 893880193 965802258 25315098 3 780954246 993767155 19324765 3 865425120 976182211 78637875 3 735067770 762415997 12512306 3 216297729 877478259 91867694 3 721422904 892024449 118467478 3 24620819 799978387 705892873 3 748925026 776791735 10223682 3 656589314 792032479 110334472 3 180755792 702407946 492773997 3 898912188 999495474 82656545 3 428312513 640480540 86146400 3 82866301 279993795 146193792 3 576572484 994948793 239846913 3 583477712 952350563 226231287 3 107780132 917862463 113246338 3 79248568 737096871 505645707 3 770935741 927837828 141893594 3 231725435 776179031 326511898 3 490068979 496052682 954907 3 504886216 795925524 145366488 3 64909080 330991600 156383209 3 990720441 990900899 61062 3 673735085 881650695 192626682 3 479485905 892350500 138443007 3 259672160 582595532 163883949 3 13501467 225003657 131536198 3 831253989 929953446 88795588 3 439459954 969528358 377175511 3 236791826 840163890 420895730 3 526162881 567525168 1982381 3 88395747 487901078 135152986 3 752770078 900760635 16434918 3 807205513 915368802 44015785 3 779474526 957821795 114220354 3 683468704 871563789 40383308 3 888806585 914325724 10142783 3 166506352 459141158 230034394 3 166278606 990860551 191997257 3 598294355 599926792 861850 3 702765214 867438287 159466439 3 657263926 970687656 311372018 3 774932357 979030474 93125793 3 176911012 940140866 224391716 3 373792772 852377373 296001048 3 25649937 44361295 8865477 3 858125027 986488076 96372163 3 649973128 831321359 35910709 3 970856086 996532100 22440525 3 154798766 469798413 307492821 3 662326369 695214364 20086032 3 632953438 912379099 11929232 3 373092378 920321105 432452240 3 275580974 940122990 487701695 3 822541420 884038461 47412344 3 111783289 684188022 106519939 3 868380435 968149770 18726178 3 52357527 397091680 68382685 3 251584077 817446017 124544460 3 376087766 755805361 63473306 3 962021670 967701116 1250033 3 478549380 565717419 83144847 3 904587554 966255119 16300199 3 457645796 654932762 105229711 3 530414564 678308865 70444695 3 444271843 706684646 253661085 3 16194335 230848809 190630455 3 235812552 472790099 80988457 3 789224858 799462056 591710 3 222147423 553441821 122966737 3 114712029 157815190 34123260 3 717990131 924334995 24086670 3 967245336 982373873 220091 3 592955713 713877991 104804524 3 299352248 590846929 162984901 3 617668587 654803686 33217972 3 191409982 715296299 181912272 3 731653078 898234881 29949224 3 667066923 705962123 36682359 3 682661426 790689989 102137721 3 900750173 989728741 76996685 3 479072149 620329052 77202958 3 173000529 685960453 59831536 3 443117174 676710030 56342633 3 492993340 574501328 34481495 3 238166274 352453589 51288581 3 584857119 592462819 7547901 3 984894661 998386753 2965776 3 446839133 535725370 76168440 3 476880394 908594598 56068145 3 481421914 907681022 384695610 3 551328725 692099394 107274145 3 332293465 773541970 75002648 3 918901974 976557444 51432826 3 493658468 569148759 8988393 3 292993366 607662769 211064144 3 246002575 568313473 198717954 3 365358928 922682922 494601484 3 435656639 927557045 13053584 3 751229961 757931145 5339470 3 28098190 384833350 77131667 3 265483332 794813993 74573994 3 58876969 992902555 848206681 3 663744371 767898988 59854267 3 580351772 616532241 22252153 3 721332824 742156258 7281800 3 406429093 667516369 191514995 3 681169486 996868272 176603369 3 948901782 996209444 8206856 3 202268530 762496561 20998692 3 162244598 993553590 707178844 3 651475680 983789047 57658889 3 53948899 286833326 231358894 3 680110737 803654220 84955957 3 546158851 997726794 446063371 3 308055336 546054570 211891123 3 55174832 586367513 146499508 3 548621940 813017908 226241303 3 417933425 601579015 182297995 3 890775916 944137550 52555777 3 156775391 431897747 230795685 3 426746291 580905522 91346455 3 710552348 837407621 82885196 3 559337358 800812417 54669341 3 571913953 737199438 149208287 3 649504677 838864011 171089752 3 698646074 701564762 1803478 3 457824606 797116754 82161253 3 675926831 688951747 9261344 3 246890019 361832837 40076190 3 724223750 944695722 23944568 3 617697321 656916251 13773465 3 666838461 967728420 268194306 3 722622844 824371354 97835900 3 612057024 736621606 57198080 3 192100610 728733266 160397595 3 299011772 617354821 173451305 3 491912119 687575518 137580074 3 82907412 278679997 134721331 3 291221714 633394017 110739665 3 124967426 987075521 543817325 3 302900450 922262786 607867593 3 516802547 534125630 7754813 3 804321979 824541419 14253097 3 537441318 983716170 427007830 3 383713216 981005608 511856473 3 537889834 636199239 27164575 3 358447702 886444058 209730600 3 211435239 966977720 141529069 3 102798836 342465315 74550958 3 367891298 913455672 222754940 3 769271740 994190364 222020536 3 509774951 593421972 25122514 3 814991876 997049098 139413895 3 603569852 883742655 210592325 3 274003745 526089948 58638894 3 769164053 866588792 55711875 3 126342073 831916554 293072001 3 800440801 821321790 16709923 3 690031614 697871733 4817123 3 324211374 367029466 26657328 3 924003187 960856421 30796294 3 541793369 837456304 210114975 3 308546650 311991378 2528573 3 978102241 998961926 2372284 3 280358335 965027389 43543805 3 429352180 830545157 153025724 3 989675016 994658466 2454796 3 886979013 939121595 31576227 3 797190288 968580448 139218509 3 995810274 999328662 2178536 3 933197749 942668220 4377307 3 367361046 703176612 58107812 3 186656246 443968595 231829075 3 307426399 440953932 48510290 3 483252458 870017440 323664068 3 686959716 703104197 12293828 3 332193057 344749345 11627163 3 232458944 420352232 158725192 3 852606982 997419015 5789961 3 795916375 869807565 30552858 3 284308614 437740702 74344666 3 529267231 748833002 213066563 3 534603372 541124506 985424 3 944826731 993458641 11525621 3 720432688 961536582 49691451 3 85168910 922926419 149060670 3 361185294 572858582 142222735 3 196350728 357305194 127056054 3 177426126 428786225 168554648 3 725465876 788681329 60573145 3 358810343 419014153 47226741 3 852696492 889433588 29444833 3 214055118 497056102 109929215 3 152949806 925452230 712686104 3 456959315 846511777 282977437 3 710612287 847858038 12791551 3 593518390 660504512 32571239 3 27647036 133030442 67474986 3 416170002 580519971 7216314 3 711075214 939955240 150973790 3 399774757 440525798 6144167 3 48786747 93034703 32621877 3 539049770 689130133 74889115 3 48177428 904413610 184476572 3 794956498 969575268 139714144 3 901123792 940198885 4602648 3 374175261 454452282 57561036 3 321830162 835009009 403107827 3 760882494 910459391 10059470 3 342009714 724370836 63566465 3 10867123 268326346 5857025 3 930896253 958842882 11569159 3 792412381 925834806 106986369 3 312644567 933459443 301739607 3 643047846 713867405 36142493 3 650437601 735520051 12428037 3 515503681 665846976 12630016 3 501625059 853801823 261892742 3 865334743 875987664 921916 3 620812369 949330703 252409615 3 406835138 646533049 233078606 3 81937561 571347747 480425382 3 903457428 990579225 33041176 3 627436628 930802832 2994820 3 182561769 264483366 51455128 3 481933112 697518089 180193419 3 211646352 450968329 66693387 3 409200726 977652078 112892372 3 902090547 912370182 606192 3 39157991 59322592 7615023 3 763453626 829394564 12495732 3 117208265 316856782 84960712 3 465514967 943012660 440805083 3 604040900 927878366 91207800 3 60756694 73069069 2264054 3 519304067 987547105 10504237 3 119302430 550238493 280222562 3 971307447 981432491 632710 3 466040228 673116807 33170532 3 383978103 786598761 307735501 3 323313586 670717386 150453480 3 288917928 635801613 303649830 3 897238580 946451753 43273352 3 323890251 532700325 201309463 3 341538504 460123416 56494296 3 526646070 828959100 98017089 3 762442618 933754172 106990053 3 843176393 984138796 91657244 3 214746653 898955219 675440090 3 597088747 903694628 72470953 3 505152336 886694665 345723438 3 809094275 836106836 14534341 3 820754360 927139383 16395562 3 280178658 959526504 458225723 3 502574961 774481587 261639432 3 794253282 894848889 563519 3 77597130 777918038 358179724 3 804358179 805343476 708166 3 865365470 948190393 3278624 3 103660163 648763762 78528558 3 660741810 909655197 90686922 3 49596998 819481960 579950440 3 804739828 891190003 66335294 3 556432115 865973658 225782369 3 594983645 919905826 145139748 3 864367973 955652057 29191320 3 465782795 767761605 63568212 3 547954087 882755159 278369652 3 287165686 533205376 71190385 3 700503724 917135700 21156959 3 453364603 459724692 4313654 3 344691494 665872035 154226669 3 421598274 761590694 247516054 3 514830377 841523467 291007547 3 903847498 926822769 458509 3 435873470 885173475 254153308 3 115920326 890398422 629339249 3 779762063 897650561 35961309 3 49552245 713736711 519739747 3 309237161 750472428 161148917 3 524818695 835466619 20754985 3 924361317 995516656 1200587 3 665624512 690952758 8172433 3 483322016 679524648 94355863 3 950060280 963414085 9929266 3 333576187 557505700 191755164 3 969056671 987487838 11763931 3 419270656 977394708 53725477 3 33304293 156314893 11762174 3 446648696 837257470 349734719 3 762818329 835413452 25543768 3 541193741 986153203 394484374 3 864725679 956782395 84644512 3 603326971 757498377 30515933 3 288970395 343366069 52813297 3 988018309 991822481 500980 3 950745810 952370137 824441 3 973975779 975571343 1558661 3 485287588 550994200 54899019 3 355434669 724305907 173578516 3 344264611 932639231 56741003 3 932042632 948745334 7050381 3 469425634 979938314 474018334 3 544004364 891195518 327032367 3 232743367 779899679 237534968 3 494044845 888002756 69283979 3 710874658 920270113 197519239 3 151181265 710759997 258179476 3 72561172 653996776 218712170 3 387128561 753127403 237210791 3 109434001 631060555 419882346 3 858197626 952034892 49800201 3 63917293 187883292 3783970 3 351007142 387020300 29540932 3 951828903 983021326 3373852 3 304868112 872602950 129533448 3 577495157 688358623 109992236 3 15709349 624880675 441467303 3 981722281 982886296 377185 3 845923230 908690598 48695857 3 165516277 327421361 141713117 3 579341761 674100912 37233337 3 901210970 912196551 2800216 3 479165028 685401992 41975854 3 85716502 141275452 9917949 3 709292199 839580723 130002517 3 360932880 390801164 24910045 3 683946753 737862539 52904202 3 127166418 358224663 26308735 3 249511456 520655006 193800544 3 34065653 688145123 592970962 3 98803897 369545363 184014689 3 18433307 117739051 10201741 3 810788371 961537872 144076746 3 377891300 417162906 8826253 3 888224098 903138188 2731016 3 684398576 758870530 65074334 3 645996065 702095183 35614502 3 227635585 860307136 274258995 3 858590058 913745869 31911708 3 414519177 425931961 10937303 3 472281807 621007907 77403688 3 900005177 957628192 3660429 3 490879899 817634235 318298885 3 425301402 542221753 72208357 3 833619519 994112425 86200612 3 332885611 915513686 519700014 3 152746102 480924160 196951988 3 118404136 911425591 602329835 3 454384627 561278777 83780621 3 892258977 937668855 10247783 3 291680750 576446379 233630065 3 598190961 758942789 87932310 3 985947605 988055364 149284 3 152668655 182985155 7635526 3 912893345 993694963 14367097 3 55417760 661763906 253049015 3 431453611 998703332 359414432 3 806799196 895566932 17045471 3 543932547 969412380 291471324 3 692851099 904971404 87867926 3 400635721 935082020 222133556 3 806392346 892035940 21567919 3 255413324 721603268 158475970 3 118885930 568565158 363573204 3 349549497 573304268 54629953 3 806086523 955182667 61229641 3 792310616 911182678 58375533 3 771484057 960534864 111820072 3 574628805 684580264 83550238 3 95426978 224592042 24287212 3 513087754 670187798 132553084 3 539240272 733916086 87738640 3 386038905 884638521 117171541 3 221226961 993560805 483156342 3 162040420 723918316 467618520 3 615329 977864239 784787969 3 288777441 980937075 484937638 3 438060968 766356816 137649415 3 858885441 909507118 11517451 3 426645024 531045771 101054172 3 854973083 879172078 24175822 3 666994793 958714526 45529921 3 642626229 859020056 87401193 3 816733155 905768300 13049221 3 943395747 994319081 36975799 3 190991977 360721337 40937050 3 764504871 800296495 4298183 3 927389508 971598556 43225090 3 588552551 856872354 107249519 3 446286959 766820974 264860252 3 388265825 728867008 108455240 3 138737449 627118879 427532329 3 354735773 919323187 236050832 3 788239661 809530024 17280467 3 127386901 228741319 31432070 3 590398297 805979854 166823084 3 465910687 899753904 94465972 3 95081089 932563490 525184706 3 799571575 815081157 7001909 3 305945353 648867551 149099879 3 810352300 926397848 38902358 3 550774747 991874611 327236419 3 366102290 475064116 81870033 3 179609673 246940872 12470669 3 748136051 907697783 111127023 3 310740270 475074900 123611792 3 556812382 848021676 156079447 3 250783971 725888131 358097368 3 896678191 941687883 40194452 3 32048980 348020480 241243377 3 408241904 942603448 480618655 3 916720997 936079625 15516110 3 928992070 981767673 45692853 3 615556417 788247238 113856010 3 391272143 485320620 3971346 3 740553466 762155395 940501 3 92480235 275439721 140567068 3 691249617 874927942 86783160 3 354888422 515152806 102631561 3 856001928 881448060 14527546 3 445679966 780101020 17476959 3 724423805 840774587 25647831 3 203864390 418087007 204802976 3 342252122 738299075 112981492 3 759405808 825277558 24920871 3 212380518 635469536 298688114 3 737814461 893404663 89164388 3 747118788 899694472 75870081 3 447508966 497486154 12763768 3 305450860 931102452 215631077 3 675954142 719827235 25116722 3 607083472 632115086 9343968 3 915668109 915789298 102754 3 343452163 695337142 129532055 3 400974582 587056562 141198970 3 191062821 796523098 471520679 3 926225469 945414452 7420254 3 526882982 982104393 57577621 3 212202653 407781517 162806290 3 934747380 963308812 23475322 3 894262039 908021929 3636724 3 864195206 872946969 4453686 3 825533499 956955771 121305446 3 144148858 586064523 11931097 3 32162683 182319578 76569508 3 484103584 948843040 129117620 3 320695046 613871383 11770372 3 523721833 890052715 360939254 3 27993236 456086762 338305020 3 399589155 844633378 3301459 3 447630153 852391007 39114452 3 557433221 815898251 202470682 3 722971682 999267632 101206575 3 568755959 810613637 134444270 3 317360701 526246646 74056057 3 920812801 955671895 21313428 3 157109024 367430114 195536779 3 245819056 741241706 273064762 3 952670239 976404132 20295254 3 837949311 859510078 6713267 3 772181851 826506330 48154960 3 826726062 974763700 6141946 3 647179770 912488921 15597216 3 214043771 224919667 2111223 3 157698759 351182060 34089436 3 571319745 922703219 135314918 3 846503440 852243669 668363 3 181437518 939139590 555898097 3 754589778 984186562 195987601 3 718332667 994909782 73700802 3 280473166 800562190 222083133 3 237752879 953617593 713689526 3 841578778 906469266 6550938 3 254673179 989958244 345840511 3 708035785 801672661 18221106 3 858617554 926059635 59244341 3 864685096 917017065 7151444 3 788337243 950701479 46778707 3 165580012 940623014 541583347 3 792979773 839709961 44240736 3 49417416 503002533 327036481 3 650619210 737701355 50738787 3 431108360 601087866 61736199 3 852260272 911446835 31582984 3 724747994 895627455 147808037 3 123715668 560200948 306945642 3 203132508 883953134 102779841 3 27767035 671305255 612056671 3 925228555 973794486 32125209 3 382916919 964352398 114469842 3 630476264 823589548 146834091 3 750537921 838380491 34494921 3 656210149 886194169 29734391 3 797421056 839872063 4898966 3 318273121 936615661 614324624 3 64495128 393150779 203107851 3 379867791 953999310 151546659 3 732088646 796614355 23063227 3 197698365 590828243 16158461 3 597255315 874272795 54579081 3 271291756 361411177 64469983 3 870309364 928363130 8791519 3 161837188 430722022 39200418 3 257790878 336415345 4918447 3 746694189 967898793 199255550 3 547155484 624371504 23089324 3 254469324 651877344 75227237 3 832748208 857943681 19585153 3 729048865 732812183 889087 3 178427577 187260413 5203893 3 646755927 828037761 97240105 3 241471336 294308791 1743146 3 460295400 760007804 223063438 3 128740332 210847541 30199319 3 94062728 768409749 620151747 3 843896119 907209868 18003089 3 154827163 490137147 321325877 3 866434195 955176437 68004956 3 274281004 840755021 190362552 3 899276015 902075154 2494532 3 741493612 972831581 152488957 3 989768843 996185251 4221573 3 334183644 510895341 34961929 3 958768621 970828355 5348600 3 169405210 695427227 250757790 3 78875698 689892437 512052083 3 20688656 569989949 95011128 3 636282929 682238372 21572167 3 571939734 668859405 92840990 3 480328454 681971021 191661976 3 259142745 589985917 3241334 3 349370502 616797779 27823792 3 234197447 573481905 14305093 3 511032774 889830908 322853417 3 912305521 971971044 29302191 3 737785768 961855365 208608115 3 705759106 931506662 68332716 3 524458660 582969464 41322293 3 433853517 600858213 117445028 3 593231931 698785882 36249583 3 23385688 362687695 42931616 3 154131014 351866173 168446273 3 358233035 961936561 173676903 3 534522017 629814928 56158558 3 955432236 966694490 6400619 3 53293810 907329966 522814094 3 412039496 760189733 229765839 3 894068127 951177468 28851355 3 669694623 683257500 6439335 3 147275870 774590605 443675976 3 672014351 837640729 80533557 3 867388607 901542991 6515292 3 537543036 822977486 110940063 3 217837748 903832397 197637161 3 135061826 996472368 419975302 3 485358394 642786673 56971419 3 137983750 858710546 533827721 3 859357436 959688533 53241395 3 22603694 88236690 16456318 3 466747873 796151655 303926115 3 589787556 785791933 116323223 3 955550765 997500020 17032771 3 78605099 362761767 1177393 3 861985442 890368921 27427351 3 586432309 841296013 120083116 3 952514354 963415096 132273 3 85111677 963809316 405535242 3 529209655 622993705 36731702 3 432874980 668182814 115086771 3 958116869 992200351 273292 3 567965750 676856649 106151383 3 244483545 601877100 235531870 3 779831222 831300675 10795600 3 771261045 799192814 12158304 3 861402959 922105214 8899958 3 341391700 755354660 52997404 3 201267952 218646719 14152381 3 977158612 980264037 123418 3 97419186 443856688 269248344 3 188498787 747150831 385991213 3 426354180 798379191 49135760 3 361084487 565923914 168183456 3 272857873 856292342 37587203 3 574691793 692448458 51904049 3 508162095 745942001 23699900 3 364258015 862287829 208744726 3 624201899 715627851 14597792 3 918321199 959611141 16208347 3 98884627 302960438 79592053 3 747655512 899151069 148108570 3 217136224 843576199 412266789 3 192793467 603111384 344213673 3 656910035 889062981 145973729 3 755449026 998070483 50070527 3 741107334 968838969 147825786 3 407987006 562745149 97591883 3 188636364 468970600 157142492 3 733828967 974734045 72489608 3 930280767 955337891 3012010 3 641611048 784334148 116164761 3 190927091 845589681 336193964 3 765873973 912333562 80805835 3 314768175 435550959 57060509 3 868449210 913537013 3111899 3 236613072 843004588 324389541 3 835844840 952050889 6288098 3 461181270 588428260 83988375 3 877112086 931977979 34855448 3 162963714 926211368 540271689 3 492408993 850536593 168051834 3 675271169 714249262 29729681 3 823278856 873612574 1038493 3 589373292 729881952 6994431 3 547382087 721313153 52423583 3 87070869 121592263 32364148 3 56358908 920095143 334152700 3 28031567 76199564 7114604 3 887056077 896854228 8255434 3 882310828 941604620 58815318 3 377768150 539833707 70279080 3 225014169 851483802 112577603 3 594318283 721876458 37877685 3 295371918 836485604 134711760 3 56692203 704889424 458981566 3 37623692 852680592 20851182 3 144229255 554255027 50019865 3 698637206 738199105 1214012 3 407256853 985916051 516861049 3 386005855 472077317 82380251 3 898721450 926783425 8725326 3 599996144 608646729 4351266 3 398200265 676740827 230778333 3 556301087 802958409 19897147 3 44979723 684857062 38453787 3 67697697 730873630 160636245 3 679590329 776790661 46811600 3 781823305 909580292 2948761 3 817968240 918768196 21069924 3 240994362 596724257 163299438 3 772566005 897723787 49522261 3 270054231 359153717 37865286 3 982787509 994528072 6181160 3 670343068 849188391 131932979 3 457689710 956377532 261184846 3 450473318 863866470 7771064 3 82575735 296187864 63087277 3 256067576 838394013 341675493 3 812648534 901866100 64657915 3 149313623 999187609 247905732 3 663868184 815051758 136356345 3 325309788 626218324 153202607 3 602248872 968378410 127299444 3 266050330 846412816 332018369 3 22366258 570438731 512229083 3 798975014 934360223 4886565 3 360873206 797888403 348844076 3 91700283 102783274 1849900 3 30956203 290137638 108472639 3 726341789 742715506 7362501 3 29018573 684617191 563516184 3 892460987 988045237 60080242 3 507852452 872070052 132328826 3 81609167 295835926 120034198 3 153144782 345001801 156462533 3 229963342 512309475 115207681 3 566541731 652151185 50412956 3 228953729 525595469 72758194 3 609215072 933496506 147085041 3 414611461 598017771 42911062 3 165685230 271479570 655889 3 972215683 982264773 7339820 3 450871453 648139601 94979380 3 1686737 344627886 272930496 3 827472754 846446339 10386993 3 382841716 686850545 161496242 3 50175793 702970194 349022929 3 446774139 541063130 67204150 3 579778336 761611214 92417135 3 151663527 485528275 52350708 3 894704302 951756149 56592654 3 145601531 485136042 133801116 3 748556598 930929045 171125539 3 881502560 930366056 17508698 3 509237839 774571617 33991510 3 805921355 828540392 15171888 3 368733845 651935774 161815408 3 730785739 802023016 49682770 3 821815822 981475637 43519139 3 560315400 633297097 15793161 3 297185340 629607457 236314306 3 689358779 900382467 165856190 3 379252996 396024102 8367778 3 878647967 956907842 31420469 3 290107536 350177946 42242123 3 554466858 601540053 10391598 3 861874795 927754283 61130460 3 986249818 994364472 7844620 3 688617215 717415430 10254579 3 506751094 970936716 193306888 3 432957285 808357279 286057647 3 768143888 856283393 19260972 3 896390640 932498434 34665301 3 162665218 579276693 194928275 3 130754562 359667707 35854956 3 614251406 817544906 138268772 3 844169294 971466130 123635119 3 932367863 987894172 5446629 3 756230581 879895596 38074004 3 464908312 825865466 247708059 3 207312872 327244526 92512311 3 243982627 496369040 93851206 3 152719810 754960512 204218419 3 750901135 759652291 4877784 3 584706585 817872433 113429484 3 620490238 930961023 170913219 3 360210962 856201946 379978638 3 143042047 404802572 106217427 3 219637133 582833084 360566872 3 589235665 925954990 108078652 3 471265559 545926105 41743832 3 312206052 565189986 171028673 3 466829111 767784930 251309670 3 347097363 462781334 14654981 3 762405697 825808131 11095802 3 819292285 976132735 47538808 3 643192099 989149495 261534910 3 449366 162749504 46086822 3 457738919 945237605 369901050 3 530521921 908332288 198544966 3 7160475 430338807 409588828 3 258936718 573461342 106123327 3 110947568 114533865 979144 3 417529424 992608105 282767777 3 823136485 870619685 46290832 3 215340671 943022423 129871651 3 313828607 543862878 88206199 3 575159325 689177190 91745177 3 530141456 543717948 6471914 3 545799625 817294746 207801088 3 387145686 705262306 278848750 3 633272590 675530714 20541145 3 708737663 945873733 220021419 3 657344429 758450960 29407094 3 358552891 603218077 104300052 3 993893110 997117479 2848497 3 250591680 580563600 38962684 3 271430844 348192598 23369778 3 252157740 256085163 205251 3 354410649 419116350 36040059 3 895374708 973322695 4399608 3 490144473 653921486 58444295 3 342361026 604759791 114025379 3 910622364 959878816 30858493 3 407039879 704079554 98917451 3 166193460 373206711 175863640 3 947085962 986673702 27598075 3 912530929 969783866 26243040 3 648430374 953370206 99320191 3 335256116 564495611 155144204 3 57916687 789957740 199653704 3 32783648 500338389 13584610 3 269538042 803015307 231283018 3 342459492 698756158 328529340 3 905502951 926364827 902422 3 981965554 982469645 357951 3 740593988 903806341 32064076 3 767229504 871893643 11816636 3 842948795 963204671 119579641 3 358995520 744787093 207731974 3 887863674 956158850 31886840 3 679059281 831431314 56244212 3 483111261 578697245 13813923 3 819975440 944331847 64007601 3 855095838 918264340 47536213 3 559131594 955603794 291720781 3 130966649 584920174 307092860 3 736988057 858278243 100315663 3 741193305 956073856 130736979 3 395764690 587733681 4985452 3 111674745 961166185 694041365 3 46782781 244851225 25120634 3 695834453 975770096 50554479 3 565528370 956068466 4880195 3 596842961 901871546 82765426 3 235049378 654709772 399639739 3 223617695 347591954 81668839 3 5037732 419152895 9799828 3 284719591 633360460 81939703 3 669564419 686564543 13837170 3 214866634 773339776 429623499 3 78607996 978418706 535823767 3 694706277 907318754 152490388 3 865584582 996470527 66060294 3 158769803 748748821 57837315 3 198834132 243011265 20533401 3 182621813 608946521 213431932 3 271442035 448476773 51284623 3 697042275 838612361 51829101 3 714294878 957618295 204170780 3 366669184 745490361 33668313 3 853791937 986125696 40463381 3 757878740 879942784 84322608 3 5826277 40158373 12353619 3 214613647 826105458 309043393 3 904128181 978643775 38300528 3 616401600 903046437 128974015 3 341523064 715311417 144116385 3 349007874 866896496 376971426 3 629890032 997847023 208274715 3 291901267 588794076 93237425 3 836499798 934592057 17975558 3 905926260 930905428 7735654 3 969657111 970054092 329829 3 717076127 786868669 57126705 3 532276742 714109869 104863885 3 279703780 295970781 12926005 3 190761881 387974955 169676125 3 819290115 900781906 79847088 3 636418265 879645301 158902739 3 528819566 582369904 32066807 3 518512918 704236910 112130394 3 845220840 907606833 29646185 3 941722854 985034666 6612172 3 471533312 673302535 193023192 3 750845274 910446603 6960606 3 350098859 369451749 11335866 3 593619232 981478110 226823968 3 534328296 949024180 265465727 3 664755658 944264630 193320856 3 388156134 858520690 35559105 3 176585167 838635997 234641490 3 402252208 790518566 16010002 3 710300582 911995275 5846906 3 879750717 885148133 1370883 3 101282026 501029104 150308499 3 538502351 916850755 153007423 3 900541543 907581360 3699850 3 144611139 260042584 38646956 3 416675362 797455110 280712870 3 219851200 314243506 53748454 3 77364164 942024801 366906338 3 222962960 432874868 23939065 3 853671213 935945566 50507660 3 18846600 220325070 68295113 3 834971909 935615026 6126397 3 543266459 677935069 90092922 3 685098301 688198924 1798035 3 410033734 968312717 504773631 3 326343056 512189609 8062076 3 996494138 998611749 1074408 3 58346043 697513777 32946822 3 496546345 974928094 473335415 3 61834936 66256745 2892156 3 37691083 374387959 53787520 3 239816439 996123545 119532488 3 58484456 696913192 121347681 3 746152037 966221265 163948738 3 405676042 974113583 457426342 3 452586184 821213157 149846897 3 257243353 779368649 506074692 3 957043425 983058544 14443794 3 180151351 335126849 122847774 3 929533739 967028887 13085151 3 896576607 984761685 6157047 3 144367722 665537573 342259928 3 976079822 978442628 1874840 3 458327909 767375389 38009347 3 62121653 840071406 597282031 3 194202343 606267139 115477448 3 898533387 950813767 31130608 3 508899152 562630432 17911062 3 664672523 670798865 1281007 3 165295191 777618671 391530069 3 355008334 675305223 78092034 3 684521404 696309982 7440620 3 955132746 982301599 2753597 3 644461071 731812345 73347894 3 280396941 284984508 3602176 3 691642417 694695581 1587362 3 150390596 579251233 312590987 3 907180785 907327244 92939 3 398216442 609620813 145374870 3 611738533 962830643 97426366 3 270990527 790329377 92469331 3 265463290 476848341 59033432 3 259283398 713430736 49688359 3 474471586 885495502 309301626 3 64999847 501725142 276111563 3 714506189 816766843 22065379 3 877253697 964670946 54056123 3 398505978 441189546 6619032 3 535045467 986878458 188196651 3 830073344 881889007 20963737 3 655033479 721889164 17734228 3 912427538 981363645 46309455 3 36128615 201275766 154415202 3 825786350 833532355 956198 3 117308700 491222543 329685410 3 807840167 847711375 36161504 3 181182051 896688889 157984684 3 365348024 682653188 191537828 3 917113479 941245400 6831347 3 896720424 983650714 57041156 3 897692499 932544792 449792 3 116804156 463064060 201724699 3 531026796 674030988 69312512 3 494435674 920567890 336249227 3 509524075 647089744 104988251 3 500464608 955471729 279375651 3 515681218 697750174 4684551 3 465240829 755095993 193878227 3 367375971 516706979 143847287 3 684898900 911739207 45294173 3 269232517 601960951 307171587 3 360219351 650146012 282809399 3 793758958 857102343 9309945 3 320574162 708179347 250901148 3 223630024 395011193 96241229 3 972132251 972976351 409406 3 623451392 793422542 100007160 3 259812005 595825835 117352861 3 205524939 910040425 521764568 3 665601782 987588154 172502521 3 626729143 787582402 73921374 3 690439975 800739908 46015706 3 178456986 448374274 75641287 3 936027054 960274508 9578977 3 190018737 238482992 35908080 3 961221887 975028865 13754753 3 123978267 341716485 61268125 3 507687282 790382519 177490139 3 667571686 668464239 308809 3 954213180 966293200 7082004 3 179646082 929672370 437874692 3 783340717 879860474 37138348 3 554348715 920131786 347973240 3 15615689 424423395 352492872 3 520241259 541979766 13841868 3 121646452 800061160 426124406 3 474998152 792151204 304533465 3 854549425 905507033 47381108 3 419795485 909132119 4086372 3 111941564 484206290 336622370 3 814969181 890987193 52743440 3 657690660 859452527 118956695 3 591231853 857121020 138903388 3 147685536 625565952 362623264 3 315649167 599487445 69499417 3 605826815 687796628 65664284 3 366209084 421161376 26387318 3 904494686 962917195 11440781 3 715259690 932229661 126958508 3 288902004 341968139 49652770 3 168591566 902555695 643272578 3 535201814 838240138 175867369 3 12251160 239283566 2755156 3 231679671 563522479 229146906 3 743692893 906833429 93472367 3 523268235 861035324 310140329 3 618839002 786326363 56554147 3 588926919 812557380 159574722 3 189686804 967969570 177014495 3 143987954 809082638 260506188 3 632013351 760229681 76555299 3 608124801 965198053 267448539 3 948033053 982964201 12353060 3 418945441 889048901 67173629 3 316463118 576413815 202497649 3 497025687 824183753 317160579 3 936637846 952991002 15555434 3 254161814 688620805 388456371 3 19424623 105546103 69106 3 641243684 907767598 206530834 3 480734375 941618665 179328081 3 144793451 979057960 596032868 3 460252582 591080701 78932706 3 848636065 880773525 17900875 3 60289116 557885341 189020343 3 660317842 680649499 7448669 3 321468817 478294621 106310027 3 545381072 785557352 149559512 3 43879188 328815498 231488466 3 194012199 903098505 494130071 3 422690576 912866893 157041967 3 246195335 728473248 465407761 3 992852454 999554181 2730312 3 97827759 400346280 206637319 3 174926808 793935681 469765985 3 171783787 505930850 127907279 3 954659644 982146444 1539948 3 455208825 790867915 188365990 3 445184737 910223527 188522976 3 896969464 960139645 1150529 3 236770292 390889223 39339772 3 91111589 893577697 73999234 3 623075267 856188832 150282953 3 104853215 622838163 460975426 3 753745801 926548875 170486300 3 697157201 837515349 73703541 3 952369478 974706139 4471621 3 982919516 991520113 4487014 3 557560083 619693669 50778228 3 865086696 940055902 64480229 3 587594373 611972739 15635848 3 227035559 900767702 315730779 3 988611768 992985469 3714757 3 121496965 459020228 208034187 3 482221567 945776870 168390776 3 71141645 91555364 5891593 3 585930828 821630052 10872258 3 645370064 783275897 127173934 3 731415196 741892584 9136220 3 575791762 901987533 5502358 3 65532513 752913278 397122594 3 87406444 661795955 206375420 3 70899726 607789613 423564029 3 837396712 880566164 27063065 3 82926143 700832271 490466577 3 905531271 932940921 22951437 3 5680539 507959558 155687762 3 810207606 893281515 2868579 3 455170600 565127122 63234226 3 805563641 905915141 75961284 3 989260879 990140042 34761 3 208564632 505748965 233975002 3 438579167 586862947 30139716 3 246229929 632513111 65451859 3 405755767 639402518 178054831 3 218252659 377314697 97228000 3 481930128 913630681 165697217 3 871481853 942846676 3228813 3 610750641 876809595 24171261 3 976638477 978894853 879710 3 16245507 366665321 211626502 3 592694243 602017465 2796800 3 503414936 646394604 81367503 3 640558606 871212193 58065085 3 903261910 955299950 41132018 3 568827766 968412933 290907202 3 611474071 937140952 76925364 3 213774208 924048653 133300692 3 955443720 978391264 9082406 3 682866776 992414062 251663355 3 402316630 786486569 125261720 3 662031824 732320760 43193415 3 214101689 933581433 180106079 3 540211786 767685537 223075387 3 442914733 733752213 44591627 3 651398124 844637073 64960843 3 400001527 533044481 47127398 3 771248425 872511878 45048014 3 612495623 708713760 34775378 3 235565263 961178484 568492387 3 916168063 945222391 21056935 3 638563495 997910090 291823004 3 228204396 459953006 66799289 3 977830608 999795037 7855379 3 192146650 972734584 577199523 3 847470363 964724832 56057299 3 65600382 563416626 84861135 3 580390160 990186130 151501465 3 911488712 968390897 2646235 3 852591383 859494029 390851 3 948359119 992625536 27159675 3 546389790 824774136 265994992 3 747168910 957199159 97516482 3 867267124 984818048 5954969 3 825815717 843907546 17441889 3 549547102 641811126 65708361 3 974647167 977140778 251478 3 362134717 920241363 148007710 3 483652591 636154963 91184636 3 932099884 956375365 12575949 3 236038811 249872831 12590740 3 201701397 886212609 658005571 3 573172429 949820721 19377604 3 952127085 994242249 41592524 3 888107853 933401159 13375637 3 680294786 866283462 27248431 3 663075300 762711429 56050067 3 413344464 812382342 308338782 3 702508202 860593945 17238415 3 129920508 364359421 222410250 3 854178705 950628502 6667576 3 283366461 434314806 12575487 3 682105974 788683248 73895709 3 38835744 333797768 204996019 3 946715123 989927722 19903767 3 287222806 461366747 136367638 3 769527827 958728251 121305943 3 213122300 876492673 315804983 3 601859470 889060137 104695585 3 911579173 970187391 26414945 3 34036923 66600729 12518501 3 813874995 971511170 97893683 3 704405859 936852863 225082890 3 689538832 859114176 45346627 3 830943111 903406659 37380536 3 663968242 793190224 110712430 3 702551633 846744002 42124033 3 426730130 989210037 68563062 3 582954136 852257237 211999387 3 497399250 985248038 205384272 3 910159508 996830520 13831950 3 325387742 350579941 17858922 3 526752900 754690296 15527754 3 527654120 701942541 86247004 3 836124438 847321370 6230115 3 670661648 675666211 1263919 3 913528516 915360213 758418 3 859713648 994782703 33761450 3 596990804 982191184 125241156 3 463932123 529301976 12583538 3 593588554 777532450 94656243 3 285631517 753483571 453146284 3 545910679 864812996 111582393 3 310823882 939663339 425796524 3 762387097 881465727 65291679 3 362383334 913399105 77630827 3 67767436 237745871 47985827 3 838183550 938871391 98965208 3 415355328 770780834 132971592 3 416735775 518026170 5248863 3 543707803 581507453 35516855 3 453344361 719475960 74015122 3 539003498 769120964 46158534 3 419747789 859188106 6397237 3 391161994 845537362 350446317 3 60179568 557518698 367252760 3 533799936 552872779 9408570 3 938613543 965955699 4473170 3 769467399 791614399 575105 3 346437995 608619011 169983298 3 172615809 236460757 9806833 3 475839699 778236103 20227472 3 867657609 982090300 92408859 3 779909861 895774984 73915366 3 766474901 967662728 121324234 3 632479256 804152888 15368753 3 126259221 398514815 16610670 3 796234759 888531555 91138374 3 683004160 950568896 4305511 3 123344017 542190820 403899158 3 951212540 966017361 9009572 3 630365773 683477004 45167299 3 176036689 917917359 335784044 3 841703134 905179024 54704825 3 283323806 605237165 281473700 3 675550287 980150641 299465564 3 998706105 999513132 153377 3 271120075 793367976 20703307 3 278049372 754935303 295320641 3 904765567 986478503 20496962 3 725581626 774575481 47117355 3 685688174 896081531 205324789 3 843475798 896107647 1176538 3 562848294 870641754 224444326 3 104629774 367832058 72308140 3 205208756 591380590 89390514 3 536114279 689066452 126333516 3 711360662 783758913 29725028 3 410643827 718306076 11446110 3 127072814 633557205 10577554 3 329086735 477789365 77341246 3 390481778 778536649 212194283 3 884581939 914557131 22431998 3 628639206 884613400 31497662 3 501323120 864758711 50188701 3 485326045 851670817 83015379 3 922966168 995783139 23457168 3 29558992 136846678 11300115 3 683241967 695731059 6149909 3 844522804 845913397 1205255 3 659677773 904427164 110879597 3 132127686 721476940 467722399 3 645686275 984365502 32541847 3 488521751 861816118 346807742 3 495871732 789783283 165095338 3 164064275 169286606 4745965 3 367049489 752312053 295853320 3 924182928 951938973 22698683 3 157620682 847280355 324459528 3 389260371 633693202 93026148 3 155531470 457569015 150013936 3 393707441 578168588 58920066 3 920700727 962851293 34000989 3 251045697 349275330 39517118 3 717959047 983118837 127442930 3 698976347 811474444 64929748 3 855565364 900063179 43937482 3 242171453 705394560 193631155 3 662879398 793768125 52723770 3 666060400 940751546 256695386 3 692620225 953808439 112040116 3 760883478 968077615 61155977 3 492175411 974106982 41319583 3 767683626 902510446 26019800 3 27607239 271405182 95849767 3 538364518 828611539 288477997 3 929822333 977371625 12525935 3 839510314 962757009 94508266 3 962560472 967863129 4169183 3 864081970 869326169 395017 3 533699079 755727619 45747138 3 965139231 973735240 5628163 3 667862453 858157412 22712674 3 874955679 876435694 573331 3 318835191 992335712 34209517 3 344799817 489052842 16653125 3 801627115 809810579 3029789 3 406386971 773114878 169333686 3 22896610 786238034 703059429 3 571605823 808233524 13795107 3 923131766 968150404 10161913 3 79701670 435094658 74809928 3 970120318 995880943 3980748 3 687162146 969480686 220852239 3 874089776 943201444 42233203 3 925971076 989873503 50747571 3 610623738 975048075 15403248 3 463643286 501786716 4394591 3 483335872 626575723 46930436 3 606615117 974816844 363700052 3 916371399 933991492 1424215 3 824866188 882404671 21570842 3 352903129 772684486 264858526 3 994156388 994637090 183602 3 5929757 552161693 310428407 3 421995979 694448895 106010395 3 32994050 291373368 51409143 3 990442937 994048638 265625 3 843605526 847803286 362513 3 328877115 580342671 194508594 3 689235211 765218085 7121482 3 246719022 991443372 721247047 3 679296762 904905126 30366575 3 125875906 139067982 8555187 3 507324339 761896870 73211000 3 293198087 429524769 35841908 3 22484722 845399301 598819356 3 207973981 399500705 53099864 3 309944589 683985493 317096965 3 175695583 694295975 341861108 3 446603749 764271259 191814734 3 948031373 952529445 2581811 3 689632619 819077379 33990621 3 538436189 743329612 186393109 3 571693504 968701238 301537791 3 140794482 650382878 280326912 3 302264180 334107472 27917517 3 301359161 624304728 181239526 3 217891665 391673393 34997545 3 476983187 804677730 200390275 3 275226041 429968116 13567967 3 219678201 663939666 41205725 3 397896449 401250336 1167517 3 837023085 857563644 18968728 3 762177369 793890717 13496008 3 878098397 929153014 50140264 3 893198261 990502707 94351557 3 810940635 881801494 55156462 3 570796934 593913040 15961756 3 883381779 970338662 3021434 3 240457821 337898244 40226258 3 316219807 657029357 18955976 3 685903233 938925276 205266605 3 947248963 956035401 7131192 3 191880280 763685413 330671590 3 637372403 804842778 140550021 3 723892985 910166480 136343873 3 42942426 180159197 131966432 3 446393981 909096993 186633842 3 798549253 902009862 62224422 3 510987449 564899964 35901678 3 944746014 951199043 6388710 3 935972809 949935219 471040 3 531342753 722608243 101527400 3 180786539 538243921 48485479 3 805784345 882193639 66337203 3 743873285 871840845 33368799 3 46262469 887030102 360579837 3 378499065 959001401 180611060 3 88942083 441386182 86084454 3 86952583 804406469 538053175 3 340823945 595174914 134501543 3 419271370 568018843 39171441 3 762140950 796694693 2274646 3 237651719 980753359 179317866 3 169335352 391180160 75595608 3 117916060 987752913 608526599 3 229460962 919521715 302616171 3 211695878 346844975 63633674 3 887430513 891840720 2988178 3 491052719 634246916 54699368 3 995721424 996777477 572537 3 345813814 563882388 58485608 3 400076483 554085264 32345922 3 241980334 762005025 322248176 3 977077687 978982231 674757 3 451907806 818961696 306191473 3 38638487 688701405 92602804 3 343045568 418485313 586714 3 110185824 845652582 181640818 3 82459164 934396201 336138726 3 557426935 944578049 45629982 3 298427604 985203904 86750386 3 492093406 634322111 15760554 3 392262157 642773535 79470386 3 61637823 406648817 261721615 3 321211175 587579039 176253991 3 667424687 685073321 16262172 3 815289776 966317385 40251514 3 566885204 876760971 87959217 3 204087487 674036775 224937104 3 874671517 891715071 8738969 3 563765560 725831963 84873368 3 75855196 967011833 670649589 3 922697861 960205044 33968413 3 593802586 973712137 341607267 3 722445980 978795421 51600365 3 101199180 491237130 171962795 3 874321360 906814830 24867147 3 457279672 928316988 207153691 3 711421158 773210770 55395596 3 168521273 402418009 78297817 3 870559325 880299817 9411009 3 734581133 800238285 6409478 3 690302810 789889154 71875830 3 73506129 827431443 591577600 3 188013438 259954605 9398073 3 130951365 629298533 455637467 3 700230603 803424407 56243614 3 635236031 665291715 12890228 3 921520355 949731995 20572964 3 642499148 866186748 142522580 3 168693470 285540707 36260960 3 111902303 922026732 373032471 3 163963829 178582992 10194316 3 83795345 407442266 253910948 3 267796363 883194491 240934642 3 163432502 820105034 431994097 3 703443642 885413581 154929074 3 144666954 257386312 92904544 3 437384228 829693790 5574957 3 230394101 492400875 226949338 3 320827963 853995085 7882234 3 881226891 953973884 29569929 3 59089572 706896617 347535584 3 859109735 928224870 47079348 3 460272715 649388889 165475253 3 621839968 918290250 222495776 3 764299704 978291309 104989949 3 111745189 195721565 44936176 3 291354784 345761232 15419302 3 910814036 910834737 17997 3 893492590 908831980 4948442 3 57872725 691024537 122065309 3 549146701 946255327 394859592 3 170525982 256086047 48792804 3 329233902 615080163 160277954 3 64807342 940084838 81730358 3 477473963 918720192 219751827 3 877955461 920776057 38816754 3 714097290 808505387 55862905 3 518095153 756910345 95159005 3 32509128 140228039 14732672 3 476626066 606120597 118576760 3 51495200 376530095 41872841 3 786219774 983627886 120682970 3 521142211 891005775 167993688 3 660009649 852402194 100582936 3 832056766 849022908 6134672 3 843216669 957311481 71801802 3 685166359 804908119 3915736 3 326507803 944671802 293408362 3 200326959 292031701 74657 3 145603842 219179626 72246297 3 891518547 898007231 32829 3 716742933 730662523 2753204 3 475524466 935354135 254333135 3 604186133 933601189 294238106 3 675304504 754040560 7967676 3 667064653 975390527 160911908 3 687526017 998672940 283167522 3 239264225 950530634 379335273 3 302248376 953420093 569766536 3 227698982 928086919 146216569 3 985806675 993206950 5028721 3 730428125 944236002 111882119 3 950010973 987831862 5851810 3 168221514 618180358 7026219 3 53434862 284922481 108108382 3 328527819 820653079 445179784 3 17634427 293720947 89600053 3 604057473 785112907 148289880 3 510846614 727027736 169104592 3 148271643 609776359 98313554 3 469183243 538122059 51247799 3 859252206 956751436 94447314 3 216769219 623948959 19475973 3 712486981 919984900 152045970 3 221895098 774208263 490729311 3 735694464 852518889 61233635 3 281416427 414087419 100599399 3 129853072 309062898 175538320 3 376680973 820542426 3694167 3 233154815 956581301 513542526 3 830223693 961455742 110450399 3 688545412 901455073 111111983 3 461739301 645607150 33376897 3 561347491 929111829 10357678 3 879403826 990122302 91167795 3 376257869 943514390 163815876 3 770292608 814683408 11372392 3 51278456 730387591 203370860 3 973650986 982160807 1870824 3 11708937 725889189 551375030 3 920383481 943148775 17814727 3 317040008 762145228 439651604 3 757262247 912763437 2419589 3 694409480 978627390 35910758 3 178414967 456928952 86664408 3 472107510 779886053 281284170 3 844039783 971867071 31238035 3 602415123 999002895 241211201 3 762109581 822383153 16082605 3 235643665 797286412 385073009 3 701891007 854609923 78032696 3 527675693 587960364 22736160 3 503892958 965298410 98569837 3 71506809 708616979 293688111 3 224385696 923562966 661426255 3 853784027 924946048 13847373 3 959096795 996263876 8994555 3 624020531 792034088 125753647 3 704705522 707035002 955696 3 986853389 989856385 1769268 3 282396427 662145429 261271719 3 634118033 714309621 20852426 3 680597715 829509681 85261575 3 650162843 718904027 60472220 3 817874081 827573079 2178269 3 680586511 995975235 37378335 3 457654201 722292920 229191430 3 409866364 678636298 24152855 3 867592122 881879678 4701026 3 645741147 711676763 61936455 3 403126585 739948075 229900819 3 681683801 851934986 67592499 3 101244016 886600169 599974360 3 251375324 567392802 231241311 3 382975155 998875972 400809166 3 150805127 673725806 132667225 3 17236796 984925637 726689355 3 629678484 709704652 67306972 3 677917283 948804484 111609513 3 140724928 899922554 163522878 3 777035568 972808735 132311126 3 790541721 999341459 160320256 3 910328129 936114687 13373293 3 97443720 849355622 741347110 3 225438724 360858416 82974181 3 21121145 589478458 84662559 3 927605211 978134771 35971355 3 215308327 466879618 25612164 3 451772334 649831521 145125866 3 480125982 665822727 131250620 3 746517986 912119805 96129882 3 441126199 869518614 372992402 3 260346306 965413409 485451276 3 442003819 480364564 17542545 3 924941481 955852456 15140980 3 646126074 716205060 7851939 3 259640772 591881610 202665639 3 658537371 993734357 208270403 3 470691070 585180768 26498925 3 339857789 572010639 205845247 3 507787254 622811026 31932161 3 315471298 581807259 157377079 3 404149768 428449789 11641361 3 871317046 895085296 3270178 3 997834250 998388734 214532 3 812652171 924199978 103320598 3 51128418 840575334 606613194 3 983625985 999157721 4855372 3 260521360 300284134 19826862 3 597666258 897909720 11545850 3 378559369 430421817 6568519 3 897469258 953925778 54735407 3 57290884 555574434 127912818 3 62125351 329726018 52213006 3 73665999 202539101 99962301 3 299633825 807472679 352989775 3 705994479 770902267 35854922 3 336208729 435594496 59503705 3 914505506 950755651 107523 3 38466964 857637670 721832560 3 768466351 804046178 29455422 3 487262557 576098979 31607291 3 757300803 808709076 32630746 3 901115314 943418668 31306689 3 21073785 823717773 381253004 3 502649812 851669587 938707 3 370671062 588787930 136065937 3 319509516 761549370 187114603 3 896586648 926452493 7263347 3 569691060 806473142 219616897 3 698078727 879258246 124934763 3 149750327 840721781 204550935 3 439068757 784950264 183808097 3 465372526 605336699 108595446 3 862593679 892019134 6843939 3 494087858 616631422 387317 3 836596257 993843842 124085368 3 346471338 784299510 422311350 3 920462945 944846362 9141583 3 737284288 835665572 47236052 3 695516312 844287690 6753032 3 914615401 954192844 39237190 3 467633573 849557448 140599305 3 305848648 989464380 618640727 3 827074945 867464001 9979052 3 363267168 962936150 469672657 3 46861610 866453906 709470555 3 619103899 982217332 30079806 3 7048760 725577371 650295636 3 359054665 433738707 8217553 3 386766954 557632170 33289855 3 957039711 999104944 11116 3 738444950 937541475 98023415 3 94383769 968229838 833013927 3 492571961 662215016 135717360 3 386681679 531575021 84260870 3 925475341 972142337 39168280 3 597500483 612886488 2003870 3 329205466 406135316 69165074 3 745950171 752352814 3086541 3 713244439 777283101 28655805 3 69462388 840712677 257948957 3 174291031 554707697 312323468 3 93739487 335682672 81295246 3 498167748 523548351 4274737 3 19035530 669395632 456073206 3 5327911 552030976 137016526 3 542301435 581757239 2230227 3 978542755 981626010 1951789 3 82973547 445486456 270951265 3 708480576 726473937 4770792 3 523883273 855748952 27288378 3 809022938 855238454 11232648 3 647705445 832203948 41557093 3 748861093 827744872 22745397 3 194941262 952012492 45902214 3 836071800 847451126 5375132 3 477905581 494724885 8195599 3 734062947 918519939 43315229 3 804115860 810302844 1846486 3 175344897 764261768 225107733 3 658847354 688232509 2009963 3 38669725 723229546 176944809 3 6295903 18698937 10771996 3 58832527 317805052 170893279 3 755411245 894115531 45316256 3 236407902 831724011 164923546 3 704638575 975385609 215418796 3 13955547 603942909 39289551 3 353043370 875198210 16097104 3 172219834 521129443 296500518 3 295686557 961762156 295832026 3 745423255 996291303 105894118 3 340530642 620438952 112401379 3 105004601 155989729 7757364 3 60688681 276145474 1138067 3 427238134 441760255 3808891 3 748632284 762372829 5693502 3 495779365 800750093 279403168 3 806224931 994686692 176204302 3 570084634 644241422 54343152 3 626690907 630175154 238312 3 602810881 784339694 122176168 3 50499595 531235271 335607276 3 120284386 451982249 167778587 3 298315611 711909060 384254628 3 762564557 791027148 25628556 3 425177189 763329859 301048753 3 729002912 741377447 2968790 3 529433433 726470125 34171303 3 156694834 743077157 429451938 3 470191762 609085217 120110446 3 198015282 865874818 575787379 3 481657178 820407292 14895186 3 212199428 411586402 153974903 3 752104056 979789599 191687360 3 618220518 863535603 139706899 3 447374397 911317159 353609274 3 633955134 898009007 133426537 3 19273165 720672851 71625105 3 53114156 839870813 209156526 3 543258240 936899463 180873225 3 302407099 867425710 319118482 3 117000493 340426024 97365320 3 624855850 658861881 24462414 3 671247303 917382453 131623110 3 607062717 810825734 107059222 3 582824499 967599237 328921757 3 717975978 791348960 56507234 3 857165269 989379311 77917612 3 640176377 717964040 39068317 3 177839984 737796621 5148585 3 271930441 799528904 522446097 3 715003701 737579295 4507044 3 508774553 710654590 16444879 3 942547898 985606905 26497283 3 789982378 997967422 94029144 3 425923153 999416747 544967159 3 692921618 785431073 43223641 3 202031929 635314344 383013996 3 608801581 959081239 80247502 3 586942358 916900209 178363201 3 516678350 704825218 10524761 3 63016790 657537932 433638193 3 542783796 563870554 10920360 3 332593981 576488064 28839691 3 753222195 908895060 58505420 3 631378902 956365727 302544630 3 386669000 817739881 191923883 3 728369302 785296289 14026625 3 81928389 997514566 746011178 3 834499908 853447078 2014942 3 200507827 858315373 371913543 3 593642635 738714389 61061256 3 567128074 865643125 14535246 3 486153520 751477208 239225039 3 990340522 990701780 78010 3 872610001 965581130 78675943 3 375925152 697420052 303259741 3 471872494 662302287 87770772 3 884691257 980145038 66217184 3 704462891 987332848 190910183 3 772970554 955363666 86085188 3 788930156 934988936 55474531 3 103747285 797232870 154314072 3 303032746 674253167 82341183 3 237070384 518738459 231517945 3 258509148 425860831 155464673 3 294216650 744866385 139139503 3 664563058 898523608 7364956 3 679458008 819107390 23242629 3 61901388 140974664 30679666 3 844187711 986392028 9512817 3 3341552 52269941 3575692 3 19904636 490579841 300763545 3 47123636 115585048 45672039 3 896416450 905214424 6907228 3 946294570 997790121 20860330 3 632089138 771832219 95329586 3 445584076 817203154 25344350 3 933600389 954099059 5011780 3 799057448 878686078 67914746 3 754955609 923972576 81415711 3 306680858 537945053 96184867 3 392880003 494997602 50028220 3 131601238 923257332 779944097 3 856373728 948744898 68825122 3 277767638 476007971 170664413 3 461552485 946849088 398781206 3 418196658 951168674 1372479 3 928425115 956760827 26828156 3 95214755 817557285 663810200 3 810768692 833539450 13226058 3 320906100 723537385 206559121 3 804172122 873455638 3969400 3 909874343 919983182 4211724 3 53307463 97493443 32403720 3 768524484 769865172 768851 3 557505300 659559686 76101087 3 988509647 995005594 645124 3 153706110 901932436 352782617 3 521940824 740636911 108045756 3 465696727 579465303 73116072 3 696543121 974191097 144903661 3 301060486 748921630 85767416 3 615739870 863707351 4462630 3 616982025 686457816 60318487 3 726192368 822808717 28720213 3 331221272 815024069 144041757 3 348571375 639765537 277529374 3 122283723 270084709 106357549 3 180218768 378391457 88612040 3 524723627 545765186 1456929 3 966035296 991610497 13835780 3 235609996 879288014 554139379 3 737526841 928448834 53845944 3 208535762 620726622 274547876 3 652596640 808187891 147756705 3 709345484 710593797 752465 3 696870580 750250798 11689348 3 390373835 624836165 214272734 3 308922489 319573343 9647394 3 53083864 218123567 134039606 3 698411288 720571077 4447642 3 182961564 301699436 117682770 3 644171559 986539726 135914278 3 863376176 931931251 7000286 3 460533592 803302633 217398441 3 326108464 430517354 52214264 3 34009375 106800758 32050362 3 446797639 482984304 3615868 3 648236180 993414769 296801516 3 782531137 782785754 189510 3 874480187 885539133 7465121 3 927786312 981499691 15271505 3 409584636 670715648 161039907 3 817839798 906115180 56634878 3 489878437 859359847 137106103 3 135641337 858380480 145369093 3 288680105 400794550 46344909 3 776488247 818261059 7005584 3 199699332 264300552 48750133 3 784967711 973913563 102971631 3 512284603 647075997 115293919 3 432553716 744297157 158393728 3 233602882 896623692 94016332 3 218282709 651397010 388918487 3 532737317 779601555 91564759 3 173056699 526392613 201698237 3 909316643 926368998 6215417 3 465537612 542998559 44447243 3 154687221 626237790 1702036 3 535534478 856673264 148966882 3 429206191 687163427 162882117 3 352489680 835002473 80398067 3 649226029 942697526 271972670 3 570841824 939421949 134440831 3 38064587 423334324 115668982 3 30718762 319599673 133817601 3 840070325 956628179 71545460 3 632498892 870384460 167519710 3 472064973 718363483 198019315 3 133421124 151273770 14824015 3 592087966 753668559 80057621 3 401858623 938064298 103897610 3 822772463 833022329 6946934 3 474306658 587240757 43285275 3 954928831 983026371 13235011 3 580365204 979246146 41452125 3 778969949 849080370 41603372 3 440434495 990359758 115571185 3 614608271 995590815 172026065 3 346662825 723789859 251396962 3 156138152 650976637 112136924 3 481723563 730511829 140742198 3 173582951 349479605 154297525 3 766325192 777229371 9946533 3 343103762 833865032 378924028 3 438385359 817964775 327638384 3 731716015 952018940 17135773 3 312744293 337666813 10631052 3 770755233 784023469 7879605 3 120612470 285527725 164064476 3 922852776 954105337 21222960 3 376371676 862082544 309028814 3 383770363 769835782 381590664 3 878136381 927267895 41041406 3 225647045 532999904 41760571 3 423071917 822613349 393079726 3 133161108 773977122 247362728 3 681732684 700303078 14130556 3 106053388 175976782 6357135 3 612512896 678910110 12855134 3 875110144 969092974 16584446 3 920926945 974779022 53509947 3 939325149 945215165 3092757 3 377033363 949675020 356399820 3 24499054 740662060 714644447 3 593092825 985912464 162397135 3 808286821 842430087 11542175 3 200684560 391356200 79619159 3 975099293 978908819 1908694 3 768282651 802747454 21428803 3 145977834 547280725 337734503 3 332843095 553409325 80388889 3 388582042 406648523 15687419 3 493297203 670632698 93891386 3 789511979 874951024 44405243 3 745245606 773434860 4578985 3 567384865 947241695 1661814 3 929794401 966395604 26386357 3 205293112 978105338 726970267 3 372741649 373929663 139450 3 468776766 631669253 93873643 3 850282272 990813328 11362215 3 77726827 410846537 94173530 3 413768446 489838897 62970449 3 946535321 948635126 840380 3 709616748 806589611 76484088 3 560290527 824675381 162923249 3 953021527 967459359 435471 3 100576981 885677810 106892524 3 633023735 944300310 202826392 3 274459006 867342164 589866240 3 20959015 436689203 289162540 3 268843680 875218169 515315840 3 818067577 982298280 145252307 3 956646517 989729428 17096339 3 799521340 814238506 8547021 3 218099037 859032632 34439215 3 421572375 443869566 8384538 3 149089659 578512618 65761482 3 160927174 515050304 350483044 3 155306171 157485919 1107586 3 40087388 996817994 486746554 3 550501855 727851972 59096708 3 402342558 510642480 102694600 3 621209697 697611813 30729624 3 789590084 960969918 124147540 3 740925668 746816899 129879 3 450576930 804517429 240327302 3 777641437 835519694 50733731 3 728060539 887131432 59507827 3 43289330 474804729 28800679 3 992543010 993112284 554534 3 812280541 872242482 36019212 3 68875575 331356903 29823569 3 168570712 431990433 214847532 3 143273464 398835558 108714739 3 772532166 848390050 40780970 3 216210103 477386645 178661862 3 423766248 681906826 155397980 3 287855147 774477919 440509166 3 728364097 788422029 12770652 3 514631502 929603554 229854122 3 904186516 917571204 5576293 3 360080351 809125244 413276260 3 596408885 688606712 35674488 3 81567358 607800145 155964580 3 219188980 583954485 262752989 3 745717446 934033811 23155971 3 856216855 937401580 72037780 3 90897928 409689085 35053886 3 421882141 576868887 97950279 3 435903089 442321174 3734888 3 818265586 879165278 50344626 3 804408970 956511831 121964405 3 684296770 831889023 61637945 3 751409339 993410326 169315587 3 636221397 998814612 167402527 3 973639103 986715287 9777792 3 610609399 614360739 2695570 3 513157600 640069867 43271074 3 528641035 969572811 374917019 3 984346834 987314027 563840 3 890158319 955465602 56780978 3 933453139 941724262 6974861 3 700775691 890855802 111952238 3 202513994 463177403 143270303 3 789062188 979188086 186938898 3 927326934 971078541 32024940 3 791814779 798391580 5912899 3 451551828 791165643 33718142 3 288834416 751924080 250684179 3 989304181 994813158 3537853 3 994901728 996507653 1030499 3 740942746 995469635 50522687 3 493510331 594463429 53506044 3 668542190 867776715 71031141 3 586813989 833956360 98884102 3 882609188 965606710 1297389 3 987998976 990003319 1329559 3 844924577 863756077 740040 3 918327718 931127556 7187737 3 15281409 134696266 48005015 3 880664111 907817986 10477369 3 98198290 688083424 371966382 3 185352265 550417997 147422466 3 646431703 889140503 16919557 3 458306185 623980249 82684650 3 530330488 819860131 149572522 3 252521114 655390689 333572837 3 916001732 960094782 16795720 3 911393730 951598334 23282733 3 501542434 955137719 42558706 3 65000578 380400041 298528363 3 959853823 980530556 8691343 3 299967623 804273268 300165670 3 973093744 989744911 14752729 3 269571571 303717662 6045199 3 682935826 794281392 39258492 3 115958904 343070650 130112166 3 797848976 824214318 6305337 3 41125753 204823485 96774188 3 346246742 483736796 41000055 3 395225812 828224827 210159756 3 157082163 659093157 496204623 3 328913369 341955437 5596345 3 919415085 987725999 12451007 3 83694373 699633920 1038314 3 231924260 279595668 29001359 3 885976620 961273673 67467066 3 139917660 283000813 59924935 3 63003611 599502742 301895620 3 414177157 789918756 3573257 3 65597271 801575784 115029771 3 295791332 682836355 231306823 3 81310070 377239277 232172338 3 945880307 972984475 14306832 3 443183418 683014135 54390000 3 822259126 828471496 597932 3 91756304 751561970 157941813 3 793911518 826998542 8425344 3 88858015 906600991 41338373 3 472291254 574724713 62629503 3 191990345 340501445 146569549 3 448754209 652819064 101282601 3 466978233 682697417 82174898 3 660266437 873530725 204090587 3 266326017 511657917 55841381 3 653371666 731651740 50104811 3 135890354 829437569 233891657 3 582244612 871760527 40266375 3 356177310 802209815 206929039 3 236189446 327118898 61031783 3 241880705 990841591 481540854 3 614189549 990762315 226652434 3 163747744 172864399 5157256 3 691955608 849392973 12159327 3 759280054 840847042 17868348 3 651410440 956655952 228858334 3 650337718 664700240 3643194 3 210486301 624195388 92292212 3 50031573 171715488 83766563 3 836296661 881609437 18821861 3 501121718 851690063 314980819 3 389710142 641545710 170551391 3 163646018 661528405 219768369 3 719374487 868736635 72098606 3 52207954 838192708 122956446 3 798210343 890551752 80706502 3 367155453 478787904 16511012 3 336097612 768705201 191464729 3 415698558 554258170 42389967 3 317999011 645380239 10755182 3 643642492 684709382 21635366 3 90508478 752306463 405176548 3 728291368 908727692 47603153 3 866269456 874278065 6776380 3 301666863 432438503 125857679 3 539414987 934310972 378312541 3 328069520 848158061 474978744 3 308730537 666243109 231531819 3 770050510 787087517 6263380 3 100216334 678133937 392262778 3 608379989 854089376 243009543 3 201709431 748083319 32929879 3 701259980 724938182 23246066 3 170719733 533437238 301718922 3 205670786 358355826 16510690 3 181572446 795271327 383373352 3 83232727 714205577 553456724 3 751711900 827360342 2351320 3 393826201 616515793 82895413 3 322606902 621923042 272412565 3 962004926 982419295 18141179 3 220280531 980021923 556870797 3 671926244 928678378 143198937 3 300560492 926517330 217498504 3 768287577 956764993 78145734 3 52661409 989910194 455341106 3 35973679 496283043 2140856 3 897807367 959771731 46878104 3 715899317 922529079 149393192 3 538188674 713452823 35787353 3 108269492 941742022 256422393 3 651094082 924485342 178761981 3 62742397 445236111 319680657 3 334743611 575327090 42125172 3 389219828 884009481 332067591 3 621622309 826981826 33577399 3 902079573 926658199 11928033 3 645824579 711306186 6122653 3 937515105 953234473 14250426 3 311777516 966651216 552967251 3 451266844 577691975 23911378 3 530378157 738119582 22786081 3 567755809 928470355 162972502 3 36166834 781420289 17251957 3 346382310 925875294 263876861 3 707160249 913873306 128594011 3 981446772 996917309 4931974 3 454748587 795395803 202258746 3 347495743 709308174 87928747 3 141633211 226031222 11896360 3 443840895 725455538 110924059 3 614700611 912019306 195512334 3 999884659 999969159 80550 3 67238279 595583249 521243737 3 542867800 991493144 95589418 3 624517364 810592088 6686745 3 561151559 970925357 229216559 3 371866672 571092145 14682320 3 42198759 719480957 479539258 3 303262834 536923244 96348161 3 154890817 352313604 37511238 3 100407063 753355390 290124980 3 795993734 977832155 39409633 3 958831559 959377964 277257 3 150324886 367537930 9708531 3 128114902 736806882 385823801 3 369526359 949214266 251350320 3 938426102 941875410 2656499 3 286257027 313005120 25297546 3 920513835 952321154 1867192 3 138337340 699238304 470432308 3 267439914 819183086 263461760 3 403531420 893466415 478901129 3 572552764 649953456 35870627 3 203534949 958912449 41103684 3 727148850 863931825 52990903 3 233526638 697458501 241173103 3 104769260 255051671 44588278 3 869760253 945494533 725760 3 102903290 543979139 263108975 3 265322598 323830308 1932085 3 31721177 472875339 201132157 3 712239298 800355274 41991815 3 297020945 814962955 436543593 3 564189741 604247469 32841298 3 539933519 807597594 14858984 3 476784232 743143411 3155929 3 346551858 972624736 200642497 3 38564659 297324361 105471737 3 550427710 613415872 54902294 3 700059827 999491373 11377153 3 678096524 896494182 192151029 3 949624833 990166171 22323493 3 526148365 981944656 295934844 3 209857054 281189615 21992262 3 499623067 915613386 150704605 3 910659552 921375118 6285507 3 788573018 870313976 18427300 3 807247879 816372651 5873129 3 425889807 430701567 3984914 3 357617757 829272087 215938023 3 117551213 655930281 308665386 3 952017632 996341171 39959257 3 650461815 969249293 39777178 3 650279669 860201235 28460526 3 506311265 868470984 59631103 3 837019994 873839095 8600991 3 531454463 558110431 8707227 3 647048642 920349138 38227169 3 792143624 888753168 40035336 3 452995543 734526534 223788882 3 209560160 871235963 567416776 3 522876576 811204685 250925889 3 303214224 901004242 539991120 3 358029909 591866202 17126893 3 813199523 948462097 102637405 3 241386025 688781427 259679050 3 496204184 936764080 86114133 3 655044376 913861089 36736483 3 637239503 655665755 3472164 3 162954006 199811980 27712842 3 976600030 991328908 2387783 3 428505826 653032093 94951251 3 867895169 956478137 31024513 3 327699202 526583011 144352005 3 195804455 774486405 117208054 3 826188655 918889284 54250459 3 611739331 732533832 106876932 3 70611183 749870512 363392076 3 317963621 960540203 410648739 3 465245866 681737437 151105864 3 199044068 993348575 289417105 3 975978071 976990858 242153 3 779833025 884824239 59625780 3 912666165 964343156 5468073 3 142163820 779440466 599851944 3 325485740 776231915 57283119 3 821306913 872386442 10195945 3 666736791 937918372 39970350 3 257174033 686969773 362049646 3 69023223 203633072 48993690 3 523563692 676434335 4836215 3 673881305 995832788 187483163 3 548858653 688844482 91310737 3 371029334 782668720 337779593 3 202395723 968097156 690800507 3 8426243 675851892 298121179 3 440746511 767218879 233501672 3 114771698 987486528 524963613 3 722321851 998173281 22320435 3 737137418 765968675 1347171 3 729430955 818210947 74662945 3 563830750 756076035 119651758 3 989837612 997332904 4154561 3 933783937 958504794 23724668 3 629603554 755676595 73518655 3 314592060 554630988 75255933 3 973102105 999935498 1545710 3 387127299 660488037 243253816 3 290538762 293026545 1422561 3 929922821 968657566 20245405 3 243546794 259250038 40020 3 957246739 967142131 1088227 3 926001591 975965179 45210325 3 195168397 448555556 193191253 3 408031529 421984153 10554826 3 582533462 644496488 46341293 3 138877349 628195422 566482 3 541841236 623698605 23506096 3 261665685 655984132 251590517 3 630233500 920713141 112281009 3 914125211 944971837 257239 3 283267357 407758787 17859214 3 151116952 330556080 113230725 3 623299049 645593959 361871 3 237222986 522402776 34004203 3 789138426 975537716 159240772 3 168932438 571716834 250865417 3 67677485 425593101 87182932 3 522263396 548699586 10900705 3 563951687 710504064 25238191 3 457355074 545580353 73144042 3 878405965 890255568 11501008 3 403292698 491901632 36604732 3 88059491 916690553 467395605 3 510794985 916672764 221686642 3 744019836 989111238 148499122 3 867120355 982101244 101099597 3 625564009 987032991 220606415 3 162533732 411474763 234825859 3 854214840 936256343 7768591 3 73964258 316904134 41502640 3 174472649 753602556 342468211 3 59875370 162890890 56958419 3 489496430 537643866 7675577 3 405275679 936703550 245355351 3 919333052 980385364 42055146 3 957333337 970837639 2044275 3 211268104 900098386 484531607 3 964720195 994197370 2236386 3 812745535 942698694 39197302 3 682313099 937446980 36681011 3 555980495 745248008 142255695 3 471192378 511632316 33361167 3 464735438 612497818 33382478 3 987871092 989765141 705070 3 784520848 904153295 107568298 3 847836 399200776 316515219 3 533035231 776026793 30257116 3 124817166 401852401 199549220 3 343533184 613351157 249072018 3 355804403 787679680 218579940 3 151693495 652860188 486128047 3 811052616 944073088 78892052 3 149649930 582746954 159914215 3 217158184 734868030 172683615 3 68912904 132892101 34658755 3 72296958 843576622 580213468 3 218394537 484476263 32259599 3 618742059 908470820 30158557 3 980926631 996898491 15336680 3 301123067 697131845 284577802 3 288572508 948310344 419394552 3 477168668 711671762 9926945 3 942789104 949012704 887970 3 295855873 553601807 243761743 3 496386436 760012391 75758384 3 838130571 942106464 90806402 3 301317052 688380952 28284318 3 411798198 451328729 9111421 3 477421383 987271100 411989016 3 997018820 999384223 2299007 3 865051128 993356423 73102514 3 508084938 828922464 234322312 3 683626611 823354450 36034235 3 156361883 799672555 271959224 3 522624437 785379396 236334537 3 585555532 738689424 138279114 3 37249883 984574715 534081622 3 988137735 998203476 3778772 3 685594232 855655798 85095407 3 118183281 886749110 321633560 3 562996492 728793852 29537793 3 21130169 714745698 85366206 3 216027448 602018823 222077400 3 808715587 826613766 2802456 3 688604846 875907034 42464518 3 426359194 784237887 70131273 3 61768220 981356190 586565811 3 380366492 575842191 145752186 3 463381920 597170249 133235723 3 961428623 993372765 18004713 3 961130206 978660719 4265374 3 183926940 867583944 473687604 3 201047235 958697140 374175173 3 200483874 806189642 344119419 3 316835471 854476870 43184643 3 679855089 801724644 61223499 3 129090050 409416560 12020236 3 738133305 757334217 6528632 3 238195412 679847617 411096978 3 368690524 528985646 144676759 3 350396271 570582851 116486880 3 621382667 965835571 320283878 3 443162775 683205609 77837269 3 27624484 494935007 333705159 3 272539971 503278661 77970109 3 315195405 469055843 39410160 3 254963699 271206783 2101642 3 838678512 848684759 618933 3 496899064 989114671 139733162 3 835404664 836150775 299634 3 119892676 866134152 286816840 3 903011517 945223250 12646368 3 718237348 941430379 151713298 3 232803118 649318177 82526380 3 310222645 681858863 75133269 3 150171895 778577825 291167212 3 926163953 963173249 17496803 3 674949240 687236802 6752202 3 117365010 474985652 298947039 3 667666717 828751322 40243574 3 338173990 999049132 306911002 3 740094577 958139706 104114607 3 201827783 334374379 38183385 3 891103506 922891533 6906226 3 280023775 291017970 1348611 3 75245609 507296550 259693111 3 941645121 975093577 25629479 3 271955444 520377683 75972350 3 633035581 875613783 7685381 3 221699584 742214033 400017584 3 405266891 545741486 50762699 3 483775855 557118643 62943268 3 481551390 856902460 92343635 3 172602557 923081299 721447322 3 168809944 320200985 132657921 3 626951733 977957807 117407416 3 749264865 793429180 21604623 3 987636943 993424011 2921932 3 562206193 988805901 355973620 3 347940044 961810637 211961748 3 29830906 573947768 167863027 3 902433910 985225483 24356707 3 316790560 870756729 259770571 3 775874711 960555064 175460758 3 536221788 905581303 321401631 3 488913418 956531777 99559584 3 854551934 940189483 44948088 3 134895534 865222906 502184096 3 866918844 934787998 7627437 3 254722983 813461295 521567814 3 397297225 749785389 193051580 3 47154648 166815609 88764470 3 956198259 966259514 2233206 3 540397291 763882213 31895020 3 369167341 581816614 212180674 3 251887605 769069248 297072118 3 9033315 700211417 12449406 3 32680220 439321157 267740731 3 543611098 630719721 65120788 3 56870950 625875780 350876238 3 417139530 655917118 68574846 3 244744496 371243902 90747676 3 19045575 69032585 49862945 3 691710895 710738108 6265950 3 144433638 858805507 575175352 3 295135683 747208122 119144137 3 404359107 909206845 449624588 3 834517256 980347435 64671071 3 752729826 920230417 13859678 3 761831450 859093953 26224430 3 744873008 850149859 43466598 3 939069155 971963254 27483314 3 359646870 889568603 426657763 3 398297973 565351905 2797045 3 330431754 896271604 90578114 3 552197390 910303710 178688810 3 533860989 721632801 88059314 3 505222878 637886825 54075250 3 599541526 732142848 69716224 3 112049536 541287580 74542062 3 236646313 442774728 150063964 3 401741583 606093281 15576639 3 609396195 829560087 184281600 3 146526291 312653586 133551788 3 514425412 825999422 214184044 3 611861444 901455827 78754091 3 433139514 891005094 139763579 3 244006789 638995385 339193358 3 127103310 979754177 141296853 3 455140160 696243841 107327372 3 301277995 975962790 208970845 3 30530232 325181715 129622904 3 514246377 803143955 243717145 3 690988694 716071220 19900652 3 553465257 987281815 346617563 3 66060128 624526301 489763680 3 925955766 993017340 54465908 3 257706538 803523414 130782010 3 780352845 935049974 103907102 3 107439956 268092618 9618997 3 475989459 892992367 267839595 3 9840606 343702840 272652790 3 846658510 923419000 7160553 3 210309156 721519578 52849860 3 398806502 785934989 266054010 3 884384711 925975818 17365704 3 629097649 955614776 266920418 3 491045223 972225991 255825260 3 147000934 316599361 84159695 3 782842388 850720980 57842971 3 927335287 931095172 2107563 3 470348126 735832650 215805347 3 790805574 977264930 34364677 3 195190381 533674014 204779197 3 166130165 252815427 48434922 3 507994290 756148542 121973730 3 570248331 972523185 123771905 3 647737088 754496504 70811727 3 29661502 530059979 387532277 3 75547835 628452537 172661787 3 882424607 967696188 4510400 3 941847933 943468494 688665 3 64009524 196156312 51253786 3 889895064 931779888 23683746 3 507307062 864638888 251962885 3 635662538 810801247 14983028 3 705110687 907820167 95063736 3 467946807 990304830 287425678 3 882861055 945665983 35549305 3 244366134 652550008 260185013 3 221398937 527182076 19336626 3 240954003 939250049 184378451 3 633148858 668937846 35033266 3 746116184 890775703 127958901 3 674399923 891255877 153857315 3 563357388 870823320 113727307 3 423439383 978385701 88989860 3 814931395 887258144 52567542 3 816096247 871639885 41794386 3 330597750 946594028 541819483 3 873164587 948233394 47178417 3 162580253 548052212 191554338 3 688195305 961929147 251070715 3 590441129 857382461 56963777 3 466679840 781948843 120331364 3 434501185 488206412 14649706 3 509995482 940191048 299289513 3 711533688 752798396 27758000 3 907152653 968279862 5832145 3 711875686 771030435 21862636 3 904907910 955484877 38113223 3 418467804 433061651 10115612 3 160919514 279951800 25289942 3 296190091 894733584 74501248 3 497238867 961635526 223527259 3 579964072 779312947 129421614 3 119332669 297121168 33947106 3 825682166 890427247 35082992 3 778091776 895839970 72025614 3 724762094 920634506 145009233 3 237104042 533233216 25581958 3 245063317 776809755 45369615 3 302274790 804304586 62972020 3 896493757 964013697 44268162 3 837468310 914718613 50779031 3 909339742 970316773 38668807 3 156049836 995011951 84708101 3 321686383 494433372 113766823 3 589488171 976666850 95267628 3 279586752 481223825 94501815 3 443110820 936596273 436634851 3 79644179 934377859 46293302 3 197398724 416111088 204413934 3 954597640 995306489 12793451 3 253474394 648868147 390572753 3 723881154 885385120 103004609 3 958884263 996565113 6258787 3 861585405 868916555 1066495 3 138170891 496843624 28516365 3 350178376 526903616 41242185 3 217006460 910690186 503203705 3 982225295 994986193 5240117 3 903692110 980841749 44283699 3 960642286 986681373 3383174 3 472446646 544985328 45574421 3 674473181 905046787 169016915 3 125921812 579403601 66765141 3 218893843 340552992 62436002 3 641462787 829188383 181283073 3 413535356 643481287 177828119 3 3906867 554834180 424110720 3 738785161 757351890 10177181 3 85886904 643504945 557526905 3 992071966 996348611 1776588 3 771475070 844968837 2890365 3 573118706 977600960 366815280 3 426136178 715577488 59092110 3 206931798 972901028 309656623 3 913314333 914709899 629638 3 780130722 975001590 81765446 3 480771501 630246113 129716365 3 673007351 974870312 247994341 3 957082094 984608975 26401739 3 744124627 851785548 35036418 3 412995402 746396198 73172133 3 151665686 786950356 445476567 3 706297109 901460402 176348355 3 908693535 918533188 5071732 3 825835160 947545303 113306757 3 884689004 976473939 26197062 3 429798599 872356172 244508261 3 84292670 988547979 267174085 3 823127731 999113803 116889622 3 493182704 626632733 97968705 3 547542325 953414523 399276909 3 708350647 909842017 115216992 3 158104225 698526665 480759339 3 231674940 451931444 26158883 3 170855618 628623018 201975489 3 566718965 947785407 26351503 3 486104727 867669273 297494343 3 621981496 806004173 90540139 3 760411973 904981950 87377350 3 827565963 936056888 3045278 3 733098692 970379025 3639854 3 34634623 885345711 486516105 3 27520560 121180004 68256251 3 279104678 687725052 397185743 3 266182970 465251018 154946471 3 327917335 590437045 89160577 3 310694000 406121410 36620445 3 327862930 779111578 253802746 3 924749057 980461494 40704960 3 464924633 635132981 138715620 3 614690826 831277368 194131581 3 386088209 424145195 21347560 3 698799795 858583846 121939529 3 416217825 832642329 86372628 3 383332902 974678242 75825764 3 115805808 646526410 294588696 3 544297560 859618236 22822476 3 142620020 935196431 443500453 3 634275689 874237219 89071665 3 253377845 313834271 20916449 3 242369587 426725696 59753842 3 316659032 680863064 313456333 3 143287434 472206352 131826827 3 814644461 985305838 119520101 3 422107274 698306693 68867852 3 560512797 904188941 20614003 3 154561737 899439980 395332169 3 756639756 869409894 66605466 3 923933376 997344406 70158962 3 850736820 988625022 121841979 3 656833062 823322021 134883069 3 196938399 995234645 141503673 3 721372423 770592903 30482828 3 998313568 998645654 20437 3 135537798 694180078 211265769 3 202843592 500524836 240242676 3 455270031 470515024 6583818 3 234314844 909317133 270988790 3 263424623 325743062 61917747 3 732831314 774974157 17683129 3 830897026 952269975 46525846 3 644199784 884261332 92054682 3 443204197 639470590 188850001 3 476983325 929199589 384518835 3 589982552 729406797 97243374 3 648238918 956727916 294738498 3 365099165 540054286 13940182 3 266203166 980689467 522739148 3 292930567 677995281 171332235 3 486304769 860002185 55369367 3 965545898 973684513 6434219 3 892626085 946612874 44106411 3 881134323 995407770 92084968 3 867313032 968695597 80280180 3 733932421 976265719 31852291 3 974560370 988583880 651231 3 179832350 802590483 111721304 3 646126563 666872025 2598483 3 216644286 518054127 293213629 3 197081403 707228479 301846978 3 245160531 395490700 107739761 3 714425331 729148280 7354261 3 485273003 864900812 178454700 3 727831392 970733384 241151839 3 94550121 883831734 686354748 3 263081644 572473014 122749024 3 464789980 530769674 51636869 3 693817740 704430944 9442496 3 261348849 378470453 91446760 3 517056534 577954653 969960 3 765557809 792476142 17482333 3 514030801 885165381 187175467 3 895578198 914929644 7991083 3 691582019 986394964 64308207 3 320863355 516977380 78970830 3 99218877 419507583 128790047 3 931363453 969849927 11278262 3 437816389 489682647 3846268 3 906839416 946859640 31356827 3 192382444 322209338 95936660 3 592566335 906681603 219946660 3 948426039 972808698 9304279 3 447787905 991151116 99454354 3 77716310 862837682 572832421 3 150127198 866722455 664976921 3 825012274 852819886 8083064 3 875462421 911066764 14444734 3 971582265 985758851 1174778 3 416793576 594037913 151956285 3 217553804 615523219 194059920 3 19294795 354387902 52270254 3 492188500 964973952 60222151 3 330629783 689505166 269785163 3 619897345 826745819 51378892 3 181288082 462651610 133925116 3 445078894 946502616 482364531 3 918540574 962790420 5168177 3 397887772 485663026 42956860 3 267234599 880291750 117312814 3 182794479 249972913 44191346 3 408278020 623998862 168418841 3 585791873 783101226 88983150 3 767327448 814209249 43533581 3 884397977 911652321 18016267 3 740491027 817329916 43521899 3 714831964 979661060 152683436 3 803984565 958949717 18339079 3 239789823 403903688 37464387 3 144589346 928881422 642448241 3 186149477 280094597 748030 3 841684786 923979379 7355931 3 365646603 381147793 4642807 3 937842841 963198278 2854424 3 499437780 745913094 87018974 3 69371841 504505274 335702266 3 577878218 917208214 180423276 3 966537099 982779273 10165875 3 762538748 818167537 35972107 3 279238268 513668591 126653347 3 796985548 903083184 72232 3 23174759 778545929 713128957 3 854776705 983528071 4667293 3 436353213 902971760 211164209 3 324785487 800377525 317641747 3 923980825 999927755 9962944 3 522725736 783064408 145114022 3 582013158 942279655 216120826 3 981307098 982687021 6305 3 234852872 546271232 131328408 3 410035249 596054204 30705670 3 227912811 897994413 114748842 3 525838842 633980849 59455870 3 186465649 565414962 159872372 3 273651160 591036280 13486044 3 453935409 804100725 320229985 3 178515315 929359088 605920473 3 211677467 519162182 247382018 3 113000025 528259652 84210824 3 327099613 626278611 59292604 3 789147138 856987567 67019964 3 29996797 108605393 57729589 3 322797811 367288148 16468143 3 697917810 974325778 28699208 3 737805859 853889473 35378469 3 745511189 841375454 23972262 3 357842949 726249869 231892525 3 780460168 854947775 31990852 3 121501291 270423440 11430899 3 620398546 695884038 65453670 3 377433114 844046906 275661985 3 750022593 889158325 4801861 3 661798127 792018196 26606424 3 106229909 920295616 654386875 3 911033324 966797419 7702952 3 812993097 864656622 43515198 3 234719650 997616602 129069033 3 336037984 867940452 319214006 3 868465969 904972078 14208753 3 257675858 430218344 74458985 3 72090 486342320 412577337 3 996174317 996334410 4668 3 599150315 757494843 72329458 3 762052399 792425846 1009964 3 54022131 705344168 120742296 3 608972418 701841109 55537705 3 958074868 963478792 4753120 3 183034297 546734858 61872048 3 487026311 729040237 51080772 3 619105961 733409774 2686783 3 513033499 895852174 224344226 3 892136753 990704824 78829699 3 332030339 434993061 29615621 3 425208332 500850115 44372995 3 947651048 982502736 22360861 3 498235133 543052490 8595494 3 892050191 943232505 60145 3 940396038 979991137 36895082 3 258310693 622633977 80904115 3 357103202 525509507 31911399 3 685708926 727199488 28259506 3 272117624 411587120 115297291 3 303321046 894614180 573163813 3 602382268 978270222 250629911 3 880390533 969064107 11820716 3 880248756 908467687 20652690 3 481944252 484140868 746141 3 78812231 463826130 200377043 3 225049805 790897189 13645159 3 878196597 976166756 33765261 3 597995708 718946840 119325701 3 283234353 564487625 49383594 3 433753968 694283357 171918628 3 761751141 790197898 20875824 3 502707103 704420727 83274346 3 962009932 996787780 2166121 3 502714382 690485841 100548159 3 264452736 571430275 75601959 3 907424389 998655676 39373741 3 957346520 960235199 1690790 3 268412027 381043786 41333771 3 598560434 598606864 9545 3 462011514 643652970 127054820 3 839848572 903222655 44235570 3 354163191 671357160 99575210 3 656594397 886837096 171685328 3 167930298 947094617 317860985 3 757710015 872592205 86599958 3 829668669 942008737 17873369 3 120838114 891987459 692476653 3 176222765 742408978 390064249 3 246475829 435098394 99155562 3 830941640 929896377 66315929 3 85844710 593852140 66307658 3 337554328 535956748 6803811 3 110365438 307812624 164209841 3 657346974 908086980 5847919 3 449590566 458765379 2910111 3 456886197 871898547 258631957 3 224653030 676549909 196025583 3 922498131 948240450 11736721 3 889735407 911647528 1399398 3 701983098 912160653 6046990 3 485063280 851811388 80974135 3 256643601 363844285 16404920 3 38377090 185101383 18447939 3 841820665 950161566 3510965 3 553282509 958932582 13912313 3 121409265 449174520 139824340 3 150785512 809684574 29094469 3 913462301 925047970 1980690 3 587688562 601184233 7723452 3 218257207 783928587 532202466 3 511993766 746510890 223133714 3 949031991 962982444 8853915 3 363326926 404973902 28800967 3 752083133 865859613 70652410 3 572023717 900522566 38041746 3 71939536 854014954 323725153 3 84538761 740594177 61351431 3 862769127 886095513 22015028 3 788667880 982870457 103547380 3 107441630 520212677 18281440 3 762754788 889921126 110933061 3 59505398 702932108 546088917 3 197182120 695176727 308634767 3 796347848 951030715 122784386 3 264995179 314109205 20338559 3 910939153 978285661 8128978 3 734560973 987553700 197194829 3 156336878 561295108 284034066 3 452056038 453883260 293359 3 221356474 759781265 231422188 3 922359572 922439217 52272 3 654487317 858370697 26393879 3 618002200 890681467 29555103 3 331418440 857919351 368527419 3 414247724 598708486 27403601 3 462117186 935647351 395180331 3 85610370 142903542 28355248 3 404500268 715210744 58895731 3 218632247 495363258 255575010 3 978602754 995102811 4940393 3 971756684 997442042 23501444 3 973754447 998384878 10136734 3 55946870 747800496 602124408 3 627264862 682768162 5775893 3 36173524 134109633 87426934 3 288228768 876326002 454452272 3 848367390 851709253 1630645 3 914154427 986959686 1027218 3 81100639 655773960 325432131 3 751398175 801460454 43348636 3 584525396 861999982 276214053 3 386994618 405905605 7563893 3 748283058 927825627 163319300 3 680424670 802694634 75986037 3 63240469 99755956 26851251 3 838871714 948077728 68412494 3 39422630 411896252 130081774 3 898775258 933183407 11876418 3 70825052 655997717 202459931 3 688196 976271591 100467586 3 982313670 997045354 10061747 3 438380300 971297339 287356157 3 320181608 422971117 7982363 3 562016180 948399280 184895431 3 335269766 559147491 120014391 3 196193480 732178773 196077413 3 502944618 690328316 169721182 3 302800675 780872753 99195951 3 432799293 700673989 38066362 3 777075985 927158330 51409512 3 136545181 380075661 78097077 3 944188581 952515644 2018608 3 925821025 961719723 5440311 3 996482924 996578141 81073 3 906514185 975001799 30256159 3 847038372 932387993 58091659 3 601883455 736337715 99365241 3 580260486 937463703 144987876 3 683609603 927442737 224135142 3 568013341 785194063 97980533 3 949810618 959659957 354368 3 803183465 823947767 18394106 3 651579231 662898528 9741472 3 432930728 453493997 9741239 3 700021367 862520888 44860895 3 794288222 927225392 86876024 3 674506770 797597255 37167017 3 408119671 602852144 109850270 3 215846428 851292732 113261216 3 414073155 941552881 509812522 3 107327567 658143005 436318855 3 635940204 712625884 67129101 3 725980940 999124209 192583300 3 478106956 867644956 73505859 3 399609664 962800635 457687905 3 864588981 993320435 41121268 3 190749325 269965841 79107948 3 979971263 995396535 136218 3 293973291 820338561 524906123 3 461958952 832145191 89876721 3 536943320 628873784 21657093 3 699398830 717703264 12637464 3 659310954 925903811 84072709 3 928898328 952993892 9208986 3 173198738 904176163 521783130 3 871050307 952723928 2144624 3 226177256 829671033 25988074 3 62867779 154889286 9506543 3 87295623 631710651 122554621 3 897239168 975854817 12422134 3 404425335 784110108 173348100 3 84257148 608370778 182537204 3 449161098 814884461 152901425 3 194977594 923089813 8573319 3 589391651 717088097 99720447 3 847417985 893580383 46089432 3 57461636 138572873 51550815 3 448866318 778961327 126059577 3 890936595 903363684 6712741 3 508425716 591916470 10776169 3 318432507 925787254 123581584 3 47819477 757044561 654311206 3 244483998 473980243 181016840 3 49845736 719916706 659870221 3 14097118 429704422 321313391 3 56723818 572414799 18751512 3 255773138 508500449 78989536 3 922364510 954668571 31821999 3 360059721 941019287 143562741 3 88107335 899853472 740396284 3 617707806 925963176 85157517 3 441950517 586609080 58957292 3 18690547 899681588 89601875 3 693339971 972689108 60345226 3 116286996 146615475 11690153 3 48847821 790097606 475597163 3 802245565 944769054 62886922 3 879843153 888739348 3043053 3 202558168 660111521 358597315 3 829275611 838131654 6054858 3 29998272 100961754 2932134 3 480728565 599405201 18686408 3 88413717 811262788 188312270 3 411182521 496377745 39323090 3 66235574 368541999 47311926 3 750479670 853131918 54634944 3 969550122 979046943 1373079 3 893589536 992031400 98315813 3 725631279 929505674 151524168 3 439432611 499556892 19152261 3 59684431 952333233 486442516 3 413794802 908107210 202094744 3 551128501 665539031 43728847 3 11791858 483246445 221687946 3 94530367 198949709 95241625 3 618869142 903626970 56327840 3 830126053 950985838 37666859 3 839429985 894930136 30089006 3 494627914 562520462 30856289 3 794987565 811313930 1404183 3 891232680 900787111 7164059 3 431374657 499917127 42985707 3 974968302 998779479 21960699 3 127117412 880239358 608825672 3 516055172 943092088 301137067 3 843410836 981977697 28353116 3 47207479 668882341 33970816 3 238557616 901176250 421325425 3 692850959 756236018 59596527 3 641856878 649676995 4549535 3 209930569 412160765 57989401 3 516751855 650006202 18763672 3 319634214 624896311 42984701 3 156450112 991642895 4173336 3 126003381 465721334 95967663 3 939017523 943901835 429460 3 871616439 996718729 96374402 3 67594262 897164855 667570183 3 87292816 942818087 704865461 3 118052973 364047055 134904789 3 680796018 794549570 86907554 3 26359345 514893482 242637258 3 544577640 728997902 16843835 3 351281712 520849089 15964821 3 661609347 673693339 7163613 3 944077098 997776054 44544909 3 956077154 956618680 146828 3 40258594 929193777 150904913 3 766267751 840823582 44051858 3 406603167 741336861 193313047 3 675892070 795133586 118252255 3 560754664 707987501 11716840 3 11515045 686120648 316699924 3 609087598 673397764 11778780 3 587697019 593546644 4785361 3 854409235 894868439 35529241 3 87309115 645114375 235135692 3 975110637 978425947 3035790 3 948672537 998205966 31321887 3 49789804 750972744 514945868 3 504699522 952975689 360826071 3 872421634 896655808 9037397 3 638285659 712418494 10203797 3 178511889 590687423 83858227 3 655982362 944123412 217673101 3 167036218 797407262 346084636 3 741100317 777260406 2404324 3 856233430 918096628 43612147 3 369426352 481287978 56152331 3 890642281 945198989 24639042 3 343394888 814084659 20226749 3 126003711 165119574 5129722 3 479499994 545490319 48210183 3 952574464 989374493 24304174 3 813576948 922536936 9542799 3 409248172 755875712 154861218 3 505389161 551921837 15274777 3 828995985 884360467 9054671 3 343884893 431177176 13387793 3 563528721 653861233 82376880 3 864431983 900020622 31612336 3 589226083 727372234 128683344 3 72656112 571939944 24846370 3 626681998 903737198 213635710 3 917173906 945836982 27357725 3 174980813 725454635 346811405 3 914469863 996606202 77054940 3 975924269 989451939 10926791 3 895116620 909937291 11553008 3 160612612 699639742 55080877 3 988237874 990820065 861438 3 942245611 954854172 11960260 3 425786833 703474206 195360185 3 468912166 705158427 98623871 3 501723101 859253604 323740260 3 680725248 814752268 82964739 3 362306378 681692023 110067361 3 977518452 992296913 3939860 3 917386289 936069993 13090528 3 288509640 639412888 63592435 3 821966193 960399786 130223595 3 758680327 937493587 32262309 3 474382010 620026874 3532301 3 937626764 978481997 37469267 3 744967301 897681734 40539748 3 533956179 896346706 319950451 3 97764309 597057721 101447955 3 856800229 901412903 17577541 3 674915853 877171965 126810473 3 599930216 902178785 193019805 3 435913094 458542275 1687402 3 442590141 773091422 240780249 3 521291448 911175679 156653301 3 24959753 787435661 418728972 3 528587260 870445007 137195273 3 411161046 914139086 474355784 3 803527064 927909858 96463613 3 364143893 561805251 127630349 3 351223310 859974483 443988366 3 450493890 897641045 421327302 3 24597608 527193086 400095406 3 860297087 981938997 106194438 3 492751163 623395254 130034602 3 349412914 996756139 238187917 3 395983449 833347585 373707208 3 896771147 968226522 46538001 3 189233346 278373007 78617426 3 943427660 988821980 23406810 3 783771485 836478202 32349083 3 61505319 251202761 95948118 3 840231452 933039286 5995185 3 649939175 903375794 162474507 3 21472767 435053177 189586598 3 4460609 43672317 13813067 3 110534238 218220036 49541303 3 702642225 788927196 82760926 3 583414472 995040062 7393214 3 303539131 390282746 59953616 3 455529741 858207794 152116301 3 352118966 963591332 175201179 3 718360449 918138099 38484986 3 801545969 928289153 69687661 3 925568135 938861670 9392476 3 320047849 487607523 113811886 3 472310067 863171907 40654888 3 585394356 687181388 80158373 3 582384315 895372756 238805930 3 386564239 448398577 58678267 3 249337482 396703243 65181549 3 257314731 934957032 448629641 3 415435797 587477140 1977973 3 10122480 244732374 88454703 3 107345970 207465857 57538524 3 119506217 281149280 79426989 3 574848524 803965618 85757464 3 744173905 811362847 63151161 3 357892190 963519473 589624016 3 123758030 864055147 603063902 3 805626249 948563181 10296043 3 475708920 910563873 70420494 3 266698076 793107032 86647482 3 236488726 987361962 748563488 3 541989672 633800358 55639471 3 787099905 801893126 14558716 3 145026616 169052308 5373296 3 471724494 958405156 353741157 3 682724103 971078548 51147791 3 116823357 525688515 83006859 3 549943212 684956667 27652740 3 171334731 827787341 383261975 3 666861739 896627958 225486891 3 206012915 857777598 307545783 3 196972657 421560624 224224720 3 647907007 724939253 64927566 3 957101243 961519284 2045814 3 107591696 896718150 311735199 3 93348954 676146706 203903193 3 337984783 792639642 289508794 3 780719721 938678154 14598663 3 628606916 875968185 23906456 3 292967689 509859531 337042 3 471451293 955594797 48122261 3 376977278 479707662 67540822 3 137911999 400126295 169836171 3 51899791 689744317 119045354 3 281816108 635736620 70585021 3 3851341 625157544 258038618 3 814644419 868502192 7862346 3 190099579 664820242 10662520 3 609419591 984917295 202664502 3 420423518 971894381 254783760 3 22035610 388449576 92300889 3 13167869 418919000 140350301 3 962575838 966816873 1933576 3 362558260 449965816 65991245 3 72107223 622010991 113394804 3 78978261 657554249 97556383 3 643224744 994912259 316049853 3 17686514 628308606 39123061 3 404004372 474961821 9793755 3 871471096 871519430 13474 3 17730475 112960020 49887717 3 195497035 949386160 280681436 3 382874598 938875080 40865800 3 899215458 995234957 86282113 3 819346651 902923037 80272460 3 761172771 851043945 13259514 3 351647663 642584886 38373629 3 20301640 96570943 3125616 3 314392719 833660462 294762943 3 567843450 889371886 309442112 3 822138520 865807401 1388663 3 328425140 456501902 47580193 3 950322451 999815478 18003285 3 857462335 897714642 31377327 3 60190626 245664406 87219484 3 705025684 811381682 29549992 3 549733047 959296478 376501337 3 353223128 958922259 82014774 3 797243890 864685037 1283471 3 865757091 915377068 43657595 3 372632428 532609899 70543460 3 625019381 711947762 34462418 3 429672307 730192473 209669754 3 202880652 487240381 52586150 3 418739548 817177449 3387138 3 829524269 998731018 79603566 3 394321099 735854225 78248957 3 785506935 815599325 25272662 3 155327816 197207299 20430474 3 797976979 995714100 82916380 3 432524902 681856644 239690668 3 29612296 513922903 230353353 3 747098235 877286137 79045746 3 586004043 956129294 8527204 3 285193328 946906121 184890034 3 322150278 805183482 20827543 3 902689718 936010754 22944259 3 420170237 547316060 39095743 3 363063285 581259360 47581586 3 86758561 867094777 41123848 3 499927194 829332035 117247369 3 77564665 878867953 640405108 3 165136578 841318150 109135234 3 365588943 901421030 239769952 3 650425015 999864509 134188602 3 216939290 268227865 49905283 3 139157486 958500416 180865217 3 290973302 522266807 210303273 3 872728469 939926331 1267576 3 299727294 480399858 144752790 3 786279922 904364235 73303853 3 911024309 964412169 31763187 3 954020093 971589740 14424769 3 998256667 999818416 1181009 3 119789869 265624775 64097994 3 917186201 931273223 9861785 3 796895617 941249393 10940004 3 860571401 862223455 1564576 3 27857241 501257718 250768781 3 156865099 308762383 120394534 3 372915983 764347121 41891982 3 520731403 837531149 296923037 3 250809490 465517813 61991961 3 458868151 473677950 9464912 3 157965322 640151781 415537040 3 831794881 889532150 40583741 3 487501044 702770155 132593621 3 577091677 904067235 211735909 3 805112501 873646694 7507203 3 568063875 780459567 144084797 3 923398566 976931822 40292188 3 201795106 469165624 178073888 3 615399281 835771316 3177705 3 119758213 241336088 39265795 3 830687249 854542244 19645246 3 783652100 932580464 3063141 3 788215500 816131854 27896729 3 355482992 469885491 30965471 3 670726343 784957774 15916308 3 774040806 846199034 59086297 3 711078024 837404368 5498827 3 268542559 926662121 625495012 3 965432727 969432840 2540609 3 905192981 925981435 6859776 3 897764160 997382889 86957834 3 78307619 943906842 3535322 3 424616788 852431330 164541213 3 463632277 884665414 99094694 3 793776441 868764823 5968719 3 72338837 652768667 444859623 3 849287244 974972743 3822257 3 179245927 723928791 526759050 3 23742485 499838173 74101313 3 4199826 818071538 720352069 3 143695752 879447383 513471866 3 74074489 476913126 396538863 3 779939156 814561773 5995348 3 826739056 905786338 10395850 3 40942334 837788857 162449926 3 465130258 866383902 301793322 3 282860989 858950784 204484626 3 551825898 766229785 121690681 3 516196904 798404401 121383590 3 905075687 914796088 7013004 3 618665152 812413770 28778640 3 539458776 597860396 18278420 3 760535903 788192884 4532848 3 438984063 832347652 257406339 3 774418938 918865338 39827395 3 137601547 984477833 720344471 3 125709312 343219280 182940205 3 376113033 615767658 203172253 3 140580174 885367136 109733192 3 253381099 597598829 218087707 3 774736586 911216810 83310541 3 445646603 697964968 122936366 3 396231975 746159293 289716297 3 971304687 985073365 6567702 3 284540577 609975659 268008621 3 138774499 704728941 534832111 3 646403785 709734738 15521303 3 448326958 674815447 84326170 3 61643464 434261852 293283021 3 736672561 791203093 17690763 3 317595891 655144494 178286393 3 383320689 639581621 170266522 3 808303704 911329991 55940801 3 152664512 871991310 562464768 3 393477638 679633468 243026263 3 604564739 841908542 138801061 3 507293879 616537158 25747041 3 92474790 335660508 87918923 3 865858613 982072891 92898343 3 527838845 844042066 78741278 3 480155896 902177970 315762786 3 69427351 382502397 234346682 3 260487681 275947546 14148673 3 617635932 812332667 37112468 3 375911031 571338802 123500724 3 603096877 956064681 117893549 3 572155614 871089907 1517164 3 630947941 850391507 2100694 3 993784491 999818339 2574583 3 261247677 895938739 203076096 3 127594606 937317749 643083338 3 627508934 954147252 242094913 3 455227104 684910056 91416175 3 246805125 363003351 86942251 3 753592200 824088191 4128342 3 843730136 897794135 29881648 3 728313822 773950031 15523124 3 695327459 896405692 25864389 3 872354335 930780791 9423398 3 297355477 938523798 88825042 3 39319803 653333686 397197333 3 382544119 438178027 4202600 3 741425719 995437769 109871221 3 643759557 800106638 105672480 3 327848940 719313175 221150133 3 276836283 504180246 224471870 3 249825816 455409087 189237324 3 983854240 993039414 4704804 3 553847029 985595382 206411849 3 121189560 408225858 266441343 3 45784821 656836210 97152850 3 743067701 932707938 2280293 3 917925966 976350210 45135013 3 681936956 911951531 136594235 3 917409675 960230947 32990736 3 402783318 484028323 62752900 3 942362308 956426968 2776520 3 853824101 909575635 32152372 3 202537351 459501226 185974819 3 567541233 970594649 146586202 3 314540646 835296024 333518365 3 436225456 794402568 14271899 3 859753921 968711038 73877866 3 756489906 856238452 49199148 3 427923392 773201820 155043480 3 962932990 984285175 20731346 3 435401660 781851813 241012241 3 157795892 683773014 361428384 3 625137384 712461896 35903814 3 487535005 918098172 138613080 3 909582790 956811464 35202951 3 935433365 952787805 13580955 3 342840719 588011582 114726323 3 936602379 966266306 9296397 3 500979087 896922731 215867593 3 442268959 991351521 390789440 3 702143979 763427613 50320045 3 538739468 617940907 57101238 3 848035932 949262991 7491091 3 222617007 880981924 82717556 3 433855551 999964045 20869411 3 799256637 916856219 108153231 3 919679736 975849873 16808281 3 235367025 396284304 112286851 3 383782354 608218739 195448322 3 827527867 995433028 167001759 3 46933124 938387452 376839093 3 476086749 788722202 98401489 3 87202699 458966895 59499947 3 41243528 808298915 151123895 3 490037578 550763012 8157403 3 251148003 321526582 15430981 3 157954939 790650325 158342627 3 135514270 380236891 3887191 3 394252996 652742205 240274395 3 771940027 788443440 2092416 3 930751357 955504129 15015832 3 784290801 831618360 13197252 3 592788780 657717403 42992505 3 578553310 998714690 14282528 3 519950054 532120377 594138 3 860489286 866567610 649180 3 589676706 863936434 210548088 3 925220083 930523264 2809020 3 9738722 647472340 72997496 3 578950071 656595045 34311435 3 58676673 620310373 151710196 3 46589379 851607551 226015580 3 890385632 899041943 5688034 3 53930296 511235027 47192038 3 266250627 790326017 165256930 3 270963640 281562752 8722368 3 397797467 703373092 84138909 3 953611979 995558706 24452294 3 815593142 818240731 1000473 3 994448640 996547391 1706447 3 299391769 859550512 414617036 3 377781089 563476749 91094823 3 909497470 926051198 16422327 3 909310853 928621368 16999188 3 486818825 647860920 137834995 3 782303319 996957117 45187398 3 793629132 936237721 7671035 3 211885337 482798837 210155583 3 813894812 999590906 3561364 3 159389777 647520310 320414325 3 426131097 970625848 504072529 3 64970177 175826931 106693809 3 65744129 340563256 11403271 3 245979169 498468793 116265659 3 387909029 844540927 169749962 3 278698779 582793003 20867577 3 454485949 840645947 323652898 3 479121774 958893905 456641685 3 928689012 959218002 5320457 3 992746477 997849113 3754916 3 542269979 874898306 148217004 3 893897441 896815589 751022 3 399131767 833005222 428964153 3 3444922 784402311 616183137 3 839766477 960797339 22775315 3 816157622 970904533 115593774 3 81326123 903705666 481038204 3 260225501 317925320 13482068 3 440833514 778944460 14377196 3 162359241 528874538 154171783 3 78792261 686103193 471082166 3 795933986 980894795 46839261 3 881018258 882022295 716082 3 928839625 929915738 1014026 3 820516021 965365992 127808346 3 656716235 947448739 93561127 3 218208098 259057488 32672920 3 85201909 124625694 25885033 3 176183940 948363141 407292823 3 468234285 670124514 80786237 3 793556095 996773714 32250819 3 599990777 928683005 69123928 3 803267582 894432824 26017492 3 990514676 993493571 985042 3 661506878 707041274 34658740 3 50535055 133240811 37754144 3 841052227 988872621 147251792 3 283253910 567470703 42040422 3 258753518 664655960 110959428 3 197013494 771962504 274464971 3 638110480 942640430 91477151 3 484011231 727021259 25497428 3 520764095 683290471 545982 3 388010161 423614952 15433095 3 627594118 634509534 2348318 3 820743055 980332062 153750658 3 186719422 935950091 221284264 3 741087729 966116971 76160652 3 367882092 399132121 29382712 3 783133726 784857215 1391447 3 626475855 707427150 34373728 3 563733568 694273711 5227204 3 702517065 713966617 10811670 3 754191700 978762530 101748712 3 854911887 976999355 40941407 3 107217600 858365640 745418324 3 444544849 689891006 204768626 3 789717869 980915695 182360131 3 662972715 772235666 85795267 3 808102842 855057679 13883420 3 859742225 987681222 9099876 3 416945413 448813746 4681449 3 802732852 965622214 146583269 3 322494490 760915840 47020374 3 912103589 935689654 1869561 3 628236276 962287772 75263088 3 546410323 565888077 1736417 3 503073078 993186021 490094941 3 571269722 603549551 20979555 3 271578112 473408174 182156608 3 261649537 772339439 39828739 3 537750220 818137226 172765292 3 362582122 873190688 412724625 3 875839494 990691864 60829978 3 775863614 972887384 161127551 3 91758921 317902826 21415885 3 765287261 985567749 108787354 3 376965865 465128222 7085818 3 239856835 554734255 183542876 3 41599205 268546736 138804739 3 443613553 866330792 109974534 3 166255205 862129654 432821374 3 903020731 933767097 9753747 3 107050633 155680519 35057475 3 528908186 606410006 71422150 3 36637120 890566544 472716550 3 767075033 843490051 71253793 3 162382071 705323401 53269682 3 567376438 947143110 62404488 3 686111019 912328334 151757286 3 254958012 581496315 284442435 3 214088902 805923756 379134446 3 840888902 877994895 33655968 3 942688097 949409447 345664 3 885407027 913249230 9452076 3 663215361 909545917 212092407 3 588738961 888809617 254733935 3 399261605 543497860 64857564 3 226983237 558903306 29842445 3 379554210 573233596 103003572 3 711552726 817132951 44839228 3 540843090 576335312 25218842 3 209187168 315658746 14924364 3 526466662 851804742 275543244 3 217921077 825370625 497714154 3 752988143 800186221 26566091 3 121626661 352190794 40102781 3 151168092 976379391 333542822 3 80390073 151079594 32089984 3 124330197 468687357 28630082 3 916066086 930121359 4545988 3 994735994 997118845 1702540 3 75263335 516808302 328406412 3 639728202 719317339 75203255 3 565588968 732128201 7402904 3 577902484 909140403 285975019 3 308023188 874911216 18676132 3 527013242 987260988 432904410 3 463348503 561112245 72024677 3 774903603 848524371 68332167 3 81728667 168928960 40317838 3 6125215 532120980 318575521 3 209483604 529722120 264574021 3 424770636 933387721 460156057 3 97631007 363139817 105559145 3 451010772 645711633 25154240 3 434284328 529156963 1898615 3 487202305 745081830 120412704 3 937993017 993920677 54916133 3 716191193 989787660 124042699 3 778093962 964173878 150110717 3 348866052 871368857 316135353 3 129402270 958848113 131799538 3 507068661 991466526 366508123 3 444840102 509993588 8094584 3 650692847 920117872 17295454 3 2231168 926638126 800786020 3 10524498 778440924 276215739 3 186223648 446603314 109192306 3 594918704 986706892 175010199 3 182996128 891215593 550289879 3 157539266 525550059 188484000 3 465295840 677844577 150586595 3 225629376 493200930 109509160 3 753752251 913654994 144608489 3 522105206 738933962 51183749 3 902478683 985326619 76183162 3 895230519 897785010 929187 3 649921116 824104795 96049455 3 691602819 828199136 45771409 3 288734430 628390533 112048752 3 316804743 483105501 18198389 3 543106408 979523187 45540866 3 116952740 634120484 332108038 3 496523260 844510453 40080107 3 980346800 988469896 6599649 3 85472820 461496063 272934291 3 24114156 794029172 216129114 3 182471291 262825109 62278298 3 604882837 613649910 3487448 3 272006472 906106020 532891640 3 319283395 422035500 33595632 3 10143558 51314156 34073636 3 665877087 973850128 193918921 3 830808195 842814413 576954 3 830722474 991045478 61102001 3 72382639 267726918 195237390 3 950051140 960558746 271093 3 622582243 807749215 155882001 3 370059329 681753908 295891389 3 634292141 824132199 38004134 3 995874461 999987689 1813329 3 950684560 952531979 1289005 3 872680555 940100833 40526045 3 499379239 622070132 67935888 3 280166086 290165885 3335475 3 453271672 725073437 39915874 3 592779806 799664111 182646391 3 472230314 842342424 90954489 3 385364683 654700681 8251375 3 604639145 924655677 252374783 3 754160243 986470362 219518872 3 646217632 797162475 36996319 3 738897422 940408984 15687047 3 569307498 891628998 95674697 3 539435913 768313657 6814328 3 335085053 800219850 217898019 3 878492722 904197886 20051807 3 560829704 636603127 53303442 3 186349212 961622984 355270246 3 858927564 952044705 7082659 3 456409364 984223749 133244665 3 178597153 970052041 523753682 3 59758080 352319978 200683291 3 732498283 734117177 755793 3 966316332 982051853 1374559 3 470228501 737814659 229323928 3 798002955 992138003 98297902 3 670735028 804670336 32318363 3 349901996 937416051 22772863 3 333625725 524438256 24121418 3 264336187 976982078 627863323 3 877429132 940609017 49697089 3 956730049 958675352 979496 3 176599541 251738069 59992408 3 211191865 878599863 53645665 3 927917741 962660965 7099357 3 724837970 877995920 10104869 3 229337573 478290964 66877733 3 935738318 986543477 6508107 3 386037840 867484214 308532128 3 42281990 56390888 3285088 3 904589701 954620098 24058626 3 124553226 321885198 126495727 3 167680354 985781543 541805691 3 415508114 878212080 327247045 3 604561664 907299587 737065 3 187168508 260747166 25999042 3 843467370 851475055 315531 3 138623912 721384187 275004608 3 183766870 580245269 117690967 3 212354533 458209597 170617964 3 829742277 994877293 43376631 3 597729090 647645250 2759961 3 726421050 873637088 10288436 3 461522071 759007825 136306560 3 630370179 897819157 178484074 3 135042025 263158140 79127361 3 875224361 938621038 38272503 3 777317631 805155315 4504845 3 133879670 813960267 623357926 3 567420240 903944739 68544878 3 432187824 573111951 107470370 3 440605965 466859003 24663591 3 711266063 746503170 9378864 3 766882421 807533093 23762550 3 351514870 496853530 97488822 3 429654192 799617341 200602750 3 563526260 983930699 390626694 3 903933998 958722852 6799489 3 852995764 957618759 53139289 3 275623776 880589942 508978006 3 958516338 995525649 2634432 3 289994794 477222559 18083756 3 138674837 984343176 675313570 3 757767007 949116532 70928298 3 439080173 951390175 155280941 3 225648607 928414159 77321205 3 996112627 996189727 40348 3 965998800 990054085 18994129 3 718162959 892350865 51683200 3 214486958 351562012 41633535 3 170881704 886836287 602517602 3 528161236 558070138 490032 3 832321571 960830592 116532072 3 642631559 935042457 151106084 3 423336216 952948212 43409767 3 173142650 695832756 335298589 3 726314249 944944968 86687579 3 769591099 952417822 71144726 3 426925568 573462347 32069172 3 311608254 646488042 68353244 3 538070629 923745968 58977959 3 513763437 935288579 100201788 3 16393906 85459366 41784036 3 71209325 73329349 21620 3 284113917 377998797 17101873 3 104762731 372070384 122799154 3 962415909 965082946 1302641 3 94462828 417997854 152875379 3 307011962 733455014 366461498 3 370720103 488772003 109138044 3 376744374 729214691 15502986 3 37268034 519791860 161447997 3 238504990 592706589 112873530 3 353704279 413286414 24700449 3 474626131 952352719 136276290 3 979098824 984066571 3207426 3 470986764 702160315 106254635 3 287749352 966807340 154830094 3 836640679 891461987 11559583 3 754978146 895588646 94042624 3 428377176 511640916 36335549 3 69622471 317253776 97350353 3 999176452 999941189 609644 3 521671814 640642037 11972174 3 662788899 736539124 22712121 3 901182726 975359153 1635870 3 237039930 856962739 130763532 3 377660419 615885698 117807502 3 879175181 884605589 188288 3 20491294 461607339 123076153 3 345131649 980660938 567746985 3 610740432 870983127 8410956 3 788368050 805550806 11440630 3 426141261 907913457 193560893 3 223620770 595607332 1516898 3 974842417 982160820 1702173 3 803012445 861809798 9438403 3 247376162 494045613 50987829 3 338855461 752309521 144969483 3 216013302 749559791 522586653 3 742830168 892529164 141930746 3 281141289 313021531 5071836 3 612143583 696146791 55243024 3 622542603 736452634 97340350 3 263733425 321706137 2172952 3 247730249 722305736 416208198 3 689612778 969706631 253047012 3 603176645 931413320 216474001 3 110145402 914414755 711786768 3 330239625 909874785 155151470 3 838153547 918701987 45189730 3 484903639 958568816 325392448 3 359527685 992505806 229091236 3 193854765 580173967 105601978 3 17443162 365074623 73552280 3 179067585 508999254 190398430 3 305822191 398892246 43815248 3 883750504 963421403 9302345 3 696035710 763655291 21110759 3 921187351 957484198 22046083 3 264231631 637516103 348492800 3 934606193 939692418 1833466 3 433170380 841239903 381226260 3 229108599 255437124 3293089 3 743548917 924655699 131722656 3 12282628 537945077 508196541 3 109825454 963832232 355565323 3 510004094 665875729 139057668 3 253983463 377097453 90007647 3 828518831 855449375 3342355 3 928262047 995905357 5434323 3 607313974 792616907 117463006 3 163041097 998008996 356934082 3 746266224 917063813 154084621 3 691083381 870567616 70590737 3 644653605 969953238 37001360 3 955566206 964988023 2419578 3 344729319 477462289 99140489 3 846457554 898305789 30753508 3 229335373 593542321 31056507 3 192224355 685858112 67661204 3 864302877 905360773 15175739 3 335631016 941329812 441812970 3 335950335 517010897 126308910 3 764053829 819697495 14186302 3 181096262 572724483 207645822 3 749408613 921438042 35015736 3 710763645 937768934 131439280 3 848498834 960078581 41060819 3 409620562 932917268 298181891 3 989005719 997421304 1089944 3 161193224 957365827 375193867 3 319022837 424851280 8543572 3 996728465 998580169 1449264 3 537310172 962066403 133853880 3 489503032 771671237 124028742 3 498699984 738335289 50839908 3 503318239 837479272 298841022 3 154959811 730451782 212582204 3 833076102 856114065 15659136 3 273533480 841858262 58806386 3 25043952 27262194 1949660 3 441917796 626876511 35026326 3 474361319 692782959 133434490 3 591478304 909714261 145908913 3 599240296 768590692 42361542 3 594200133 703660232 71682693 3 158868684 459241353 255756709 3 221756584 547965002 154940333 3 248949979 503319501 118182686 3 675097183 890196903 96752970 3 356432421 591548716 90950483 3 556825580 835125033 174304351 3 683970799 966093733 172414874 3 723345381 994374182 11330755 3 673610771 945589112 257154006 3 107607589 145944641 36502023 3 538011427 662075109 81993410 3 477614251 795759878 33027958 3 510288608 870572418 186400579 3 351980002 627819410 19956507 3 578484 317165969 253421487 3 849094149 979000256 49079564 3 744702992 911090385 46161634 3 638213045 644684314 3423210 3 85229992 694979029 85756758 3 453743802 803474881 272095998 3 385804759 886967183 235620405 3 326056216 558740743 115859022 3 803805602 931690806 21475717 3 119025649 322908121 5773263 3 640309283 998555316 173156788 3 818100148 946430642 113968065 3 697187592 771498629 30956798 3 333409564 906413731 216557013 3 696468864 862474682 85985762 3 208884761 716940093 306191429 3 259381141 452959444 49091989 3 145031843 989113290 534273616 3 814296975 987254719 120957438 3 233751409 473564134 145788742 3 793260154 883746905 37971463 3 750688171 933355836 29637226 3 544027093 800034910 37564136 3 564625189 953359601 211425889 3 623706943 641756315 15224348 3 181734315 563056425 275665336 3 176901417 700063225 193349949 3 47367951 203727057 111882449 3 626665818 751419121 118175232 3 412364300 519893895 98174132 3 573316971 929866420 253153470 3 622300941 790375005 69321535 3 445263330 569526372 109045975 3 892813522 997801475 52942189 3 488714758 727455023 91032256 3 758196065 787195828 18128371 3 686556278 879285378 140597541 3 498444198 791939662 136123532 3 477485882 635720751 144926582 3 952487405 982556475 2682137 3 949570683 985091680 4915799 3 233874899 513543840 250587318 3 439416378 924414651 422299971 3 579817115 852726797 125861334 3 990006548 997550749 5096982 3 68591010 735194882 501530499 3 329049339 346586013 5651131 3 648323355 821645497 96216854 3 241430443 589166599 38832190 3 902827791 980597364 13890595 3 240759916 965079530 351674706 3 441400173 773081981 220506484 3 14439348 804830946 85194863 3 690543276 843756835 141964891 3 29537624 183158476 73668349 3 738681614 873149941 78229228 3 12376854 239053395 13096972 3 823408754 871856356 1386340 3 843276399 911635593 65733806 3 331351983 467204349 74431975 3 910308854 959987363 1970074 3 105525761 130102568 4059377 3 179325521 260379315 77510954 3 805735119 989653996 172839278 3 326946607 818165275 387920512 3 822117449 991456780 52965565 3 660738611 836469597 130541270 3 664716372 846719034 128994833 3 505554004 672694780 38785156 3 146234283 802572884 214189364 3 847286302 914000756 20855187 3 463973722 663543790 104717309 3 294547392 339782873 2035181 3 907352170 992757280 59091358 3 793448115 864264230 22067305 3 167159829 641499032 281637915 3 229543657 867125567 219280356 3 765255772 869769648 42820713 3 95944335 992278637 274170286 3 761855765 904189690 38811307 3 254048864 259418334 2754887 3 709372324 966835057 42821792 3 689371890 775048478 64876475 3 306900846 387680989 19744312 3 214497497 872619391 166153483 3 305183922 723969530 249637927 3 230963364 921603598 473673721 3 42493747 526546139 444215425 3 518876400 673612145 39631030 3 908826428 950062124 28581918 3 670405642 971373651 237350825 3 191449355 327510288 4668268 3 98714118 109802400 96310 3 633440722 712837105 33722848 3 914976059 983289561 60397317 3 509533613 849232819 310180345 3 338590895 658514771 292359228 3 54071072 440621760 366269415 3 992959833 997438409 273349 3 891088066 972040734 55410510 3 338422645 961573657 182724553 3 638360393 963137643 256232275 3 866651711 872826186 5567304 3 767164661 966065349 444638 3 185754447 404845112 56485235 3 205859055 996203941 733723032 3 745201756 909384621 112469592 3 649772711 951251014 152792279 3 30782115 841535126 560033320 3 689544218 690143695 404425 3 836773063 939213730 72203161 3 699269324 853527557 338549 3 211409305 581870477 301044678 3 282624060 394125136 30573932 3 695731216 817281448 6170785 3 314854192 478176854 137673722 3 608416685 818507434 103709074 3 453733873 847315514 298563314 3 810470107 874766424 672595 3 981729800 994330835 1832034 3 1751541 139289953 96182093 3 913564501 987435263 32040747 3 66047696 370224237 247266092 3 869482459 968946289 44676803 3 12304871 112707254 58862293 3 595554622 863505557 194860590 3 622782512 980754276 54247324 3 139588016 597131786 332127147 3 880054596 940170218 59505012 3 466282899 686243572 193621056 3 437586010 888893147 223818191 3 809132338 919250708 19102838 3 678838878 691995076 1997956 3 667234470 835486521 66169244 3 789468841 856759819 45214727 3 55832594 590398388 59145085 3 647341819 744858052 81159663 3 972765256 997487048 16216895 3 770333049 858046336 67994696 3 831390996 987884571 123545996 3 581054107 640844030 9747313 3 249797062 677237745 147514177 3 331495339 516683635 16740053 3 144486053 207839101 555284 3 673234636 748333002 37093574 3 579015780 766533073 30382195 3 107744112 850217162 541614329 3 660085668 849545036 117171627 3 621224129 691526682 12688240 3 904659083 913089872 4340212 3 656603477 916947183 90406693 3 845470968 957934823 5250318 3 580819758 968319619 118925884 3 887047813 932074369 21817029 3 797290181 835786049 17126793 3 424961080 759819658 118654855 3 606838333 828764959 101098461 3 154725442 821617643 151345753 3 991154591 992619269 75215 3 302172915 963667902 85134430 3 114997719 706746680 439433273 3 598314289 793149073 39041842 3 157285004 447807426 156438635 3 994407144 995085237 331568 3 226966701 963290471 457535483 3 863803037 893110519 12586278 3 489998450 762946090 272503992 3 784534218 820945954 29311773 3 221472563 584009892 19946611 3 674914376 969766949 96232060 3 680804384 698684579 2600285 3 218697523 300837415 78892037 3 973988219 986502235 10413737 3 622024445 803969207 63089687 3 940690556 984102845 21274489 3 113738000 903406506 147664911 3 81932472 603750393 222693914 3 769202455 926323425 54106601 3 490662874 609341924 103746457 3 976696652 983515260 6763387 3 516635223 554966436 6961338 3 481925505 865706078 164401909 3 837430865 998637936 38482038 3 642035324 910624644 184783203 3 459736400 737404832 52493566 3 123720294 609333125 248562726 3 847754065 861156972 617137 3 164239924 336712565 150690488 3 745706731 791167105 34399706 3 482731855 980825351 169545150 3 379080704 978377949 91230898 3 408619512 614046787 138692333 3 309933817 842747539 119773460 3 56020069 811231564 490600016 3 401188076 760364538 7926014 3 102876102 107767707 1231878 3 375377409 513744213 86151097 3 192880000 456251917 174845846 3 74806105 749161477 418086554 3 360605618 569404122 146006719 3 509766145 812247551 216339471 3 779639452 918648570 121296017 3 795131956 920537558 106939242 3 501167167 735022842 51261863 3 105674747 608592429 349267696 3 845796627 998366206 637605 3 57321292 685171341 565283123 3 62462376 165902977 30423322 3 935170612 978778740 31701870 3 177234699 963887166 199717511 3 873906734 961702352 37987453 3 242118392 306650109 25189430 3 146140885 775570819 564916548 3 897782376 912334079 10381657 3 430390639 580642421 114945603 3 391028331 496261212 54060043 3 720392774 890367928 81249544 3 843793919 951926760 5338825 3 278789403 678800355 134466904 3 513016155 753920645 104533586 3 514934148 922897436 156975768 3 975796841 986900675 10928582 3 401065298 817076147 58200833 3 860826052 976462536 36852185 3 107819394 956289226 402085215 3 528434128 678943751 147624655 3 416592611 756112424 47959699 3 272501056 738784844 251302067 3 183558524 293665495 97392671 3 550507432 886376763 155056106 3 781917227 989083797 89234868 3 965459559 983215390 7330531 3 626936938 701324180 38339936 3 646941094 849301906 2291557 3 35215709 464652119 402793505 3 197902908 875961039 184654448 3 354387245 711607489 14533547 3 886831910 983402954 35311329 3 562488388 599165421 11534771 3 697441092 998338582 289908431 3 354793566 842800508 269537793 3 439927533 903196562 85865457 3 773539621 910393228 13314504 3 870556298 982776931 11988606 3 139628605 575333127 78987268 3 843486617 853654059 1066543 3 775056113 980619000 64599740 3 999502003 999978764 302964 3 790850477 929036339 75271966 3 533089946 965371958 52459272 3 17705427 619486354 306220833 3 989297568 992282395 1131491 3 317949861 778897501 83195439 3 377623552 840139456 262315623 3 853397287 925424339 21772667 3 388469147 849640426 236157238 3 691891406 752569985 23389425 3 966568506 996454504 919502 3 223379746 473128473 15458682 3 710049984 948877763 30105766 3 758073295 871060003 60258387 3 596858785 690938747 53850500 3 556384983 699595886 97056121 3 366784980 869741046 242065078 3 152331147 492288354 68388298 3 238284779 698219055 192534708 3 829124207 888352360 31816997 3 952956370 956757190 3778585 3 923176120 935145287 11121627 3 566982361 746410484 174979614 3 936103327 949027973 8404192 3 383317912 969408808 46481134 3 716038928 815999146 28279878 3 805743983 900693874 54805094 3 91003614 595703509 339467617 3 253102408 879488146 105797697 3 783532123 936277452 90823394 3 25228953 670099668 525667537 3 856104873 938220400 38373793 3 74062644 469721984 35408193 3 119986621 900636981 343766761 3 490042632 904228099 154525688 3 617832354 954416927 2911069 3 619259202 806324850 133375240 3 130920456 511915969 3016198 3 506118268 670356951 40751710 3 271582383 341097285 6208254 3 649234358 730437967 75225882 3 87213250 987451684 552644345 3 88648065 996103271 20650610 3 480044743 964531098 446124262 3 415161856 542142382 25953203 3 807666559 972621186 6291846 3 285077061 765055742 422054954 3 206695002 879052502 46457761 3 430912792 940237380 1761084 3 311871678 498259774 179040642 3 995266371 996918428 996572 3 991240939 995696376 284483 3 315457548 650966041 210156024 3 313119186 730667390 52454190 3 719549355 736638576 14843987 3 358011293 629302085 79949952 3 742737287 917948944 107841830 3 990460801 994729217 3057893 3 639937986 676449595 7076769 3 131393550 991884605 335000103 3 887542563 931409378 38720047 3 492907140 992759599 309110491 3 217592278 724585940 144668313 3 602206673 729372634 122447843 3 709888466 741687720 19557957 3 198548288 752257552 359946282 3 27168686 74761184 29753424 3 221514326 449909988 27035506 3 638969471 825053583 135842494 3 403689800 610533152 111185917 3 560950167 637568569 38343720 3 73295167 232043549 126357100 3 331176535 858081662 489885468 3 738780838 913624714 78512910 3 37949200 358454564 312331356 3 327088801 990752080 227681829 3 886455826 915319817 12480625 3 428834931 731198327 156164226 3 256156037 286906465 47384 3 377337648 722207870 251468483 3 759800947 859611498 49163910 3 440794406 509904908 29804907 3 266954732 946385304 198790404 3 630155507 947711301 258159157 3 164449246 473624689 225947255 3 471630317 625903267 77699667 3 132781912 839395304 92996275 3 141135848 880095471 207622404 3 21364121 997296047 49936790 3 582068751 630541972 5367539 3 939670037 976755076 6371770 3 538553356 974314563 132321425 3 292171402 297247914 931271 3 430976597 595682087 47913066 3 23157583 862897114 555414485 3 738722913 883136550 8283568 3 980365039 985463203 2605330 3 805085227 992686408 172887310 3 746377356 753568181 1911681 3 799662419 985346505 82953277 3 338056143 490532988 69484584 3 614733182 935518895 276571685 3 76267370 719897635 76882443 3 530079987 713047956 105317825 3 946332184 997474916 46651852 3 251090575 829975812 387842563 3 441606203 858038726 32773399 3 414271499 481874612 3460437 3 30571559 179042844 76899949 3 121804926 709191096 517208953 3 648781521 897589545 136061453 3 571467494 860834354 263502714 3 609262490 610050164 619976 3 866422599 881720975 1709087 3 741677376 788832041 40388172 3 489230619 895245848 24800401 3 106456393 167610521 5700890 3 925070349 961948772 7453670 3 921424297 983071543 36131782 3 754318320 791495862 15806602 3 789156531 828493548 17818587 3 62572708 86677283 2524475 3 198860249 372477979 37947538 3 516493487 742106163 70703647 3 458071833 862289029 312080441 3 723505138 847526931 12858888 3 539170576 786733035 1666419 3 197489504 869942665 99490432 3 836546292 933533725 66122729 3 340167129 579252989 220343034 3 472977586 868086194 106764296 3 234500432 525252474 130370730 3 683600389 751261086 56139496 3 356621187 358107129 900718 3 232459870 703848906 155364214 3 85517455 110780485 15103140 3 430738348 509582397 22754055 3 192238529 651975988 163037833 3 399780146 665895639 232600950 3 107944087 718483283 63187250 3 241529383 610224814 79414674 3 788103856 812339325 18058766 3 24030849 315139457 174113910 3 717613334 893776149 170583800 3 258488340 505571414 65108223 3 195688746 922359754 240232437 3 312385067 658132044 153529216 3 98653715 396219531 85745443 3 462298478 687125971 77115125 3 351085353 707645983 314906249 3 309443880 694145555 104545566 3 448844265 881101924 18339882 3 29517017 731322542 533946407 3 477252059 547403937 58378580 3 572903315 868877782 93982759 3 520326816 784801684 128331285 3 882682881 927515922 21287829 3 525224263 716983776 78301098 3 471328048 790936554 141284852 3 582273012 951339469 273344209 3 813473606 849427657 2394457 3 856084275 858844556 705170 3 452704443 571708422 51566071 3 227336144 821642793 238809845 3 735541811 967194984 105941761 3 738609669 902980727 35302467 3 836832151 857896277 4854228 3 405660597 956470962 242576224 3 790815302 794344338 968587 3 648964515 679103943 17288905 3 295621889 389995666 10276181 3 744295024 877248788 115502864 3 926758618 996297837 17367169 3 101169982 346385562 175783765 3 917512902 941367135 14315420 3 800919350 986639397 131623684 3 458093616 712819100 194703122 3 962606433 984436011 13835935 3 733978987 968395162 154853348 3 784673787 904549315 103134838 3 627844405 702531783 17432652 3 180496104 338264484 81590763 3 287208379 808674491 261180392 3 212308670 249692872 16013406 3 10645158 165253925 109524493 3 191095514 351994371 23658988 3 517980041 666861837 48106016 3 292710592 586709005 256243651 3 911635768 974716456 44485061 3 902425040 964987883 12018569 3 68358368 715908072 250102395 3 956487393 959770632 2116475 3 113709128 210318937 14176203 3 257319578 397652373 97865263 3 995413719 996836476 29731 3 777408326 834958648 33021797 3 182076210 511554044 85500445 3 739565912 771091823 30336337 3 713649779 811740260 46726264 3 743325272 879075073 110034967 3 399080497 757328740 292785394 3 99725453 187300788 18874990 3 549589979 944611509 371503196 3 938268780 955414017 10711016 3 338065938 373955975 4264983 3 246222164 761695833 255802306 3 307878251 458475303 62458741 3 632546380 997412882 176159094 3 16324047 313552658 61994911 3 551850671 799250712 112265111 3 977024417 978965983 1011143 3 945637195 972535099 8153 3 383748799 701208085 174733042 3 682642018 870815142 169541198 3 412409260 704337289 259375971 3 266080087 882560707 82503617 3 623080573 930314626 123085893 3 272502292 546511981 102630722 3 485590594 695354914 119293928 3 168442151 846592878 268856866 3 988553813 989355345 488088 3 516822837 864845767 153563199 3 903574516 951200246 40226326 3 732679749 859046649 92371148 3 664055555 719498863 2973272 3 21317736 834693899 66457878 3 183759274 793653692 442698172 3 421891320 941525731 273622472 3 907876361 946184914 24338626 3 310936582 962687214 53986476 3 868884345 942004255 65436030 3 826401107 949140601 52208301 3 78101666 341755136 47208639 3 827136339 886456603 53903133 3 982533777 985006513 2383919 3 513887498 747120292 131972276 3 913139811 941559729 22359223 3 590492032 628600475 20299260 3 993293159 996228755 39687 3 264229453 345826864 79303726 3 325385962 859886025 5306219 3 252092037 782861983 20415539 3 429340136 607056804 63457841 3 526723303 881104547 111776361 3 900671681 976524358 304896 3 515109032 614870610 26846092 3 29668556 676347834 84578069 3 401726248 630839406 190482533 3 878707813 988670326 63125371 3 482476687 609424551 53805719 3 450971061 994687044 204154994 3 792659926 982316146 132598944 3 296962114 566225195 209267798 3 227146945 628644600 240826420 3 952509275 997540905 41430717 3 874967212 985334844 40547068 3 807671136 906616706 48285745 3 205575490 428375313 222297405 3 710269433 920147739 121462678 3 696094952 955989229 121227204 3 386435072 983729895 43683658 3 577761305 840792380 24826964 3 180333654 893690215 409124964 3 932732526 933499035 365647 3 940473005 972132740 23166243 3 164294540 958942989 212267802 3 371495077 502763422 6831622 3 513547779 732608956 203049282 3 355362214 370802610 8364828 3 491616252 596166876 44311143 3 97215775 853744544 319592911 3 227860776 476675743 223999827 3 270576565 476579409 191696329 3 783024215 910461706 81020582 3 474802040 480322000 2486182 3 365406072 365540015 127785 3 77422929 189352084 88613087 3 49059017 353840107 64707813 3 845469173 936753728 58685234 3 376892699 932372861 77762723 3 556779235 695338328 51387368 3 926243117 966552020 25739085 3 815452435 970397930 139991245 3 660290134 961964503 199044880 3 161548466 771435489 210685812 3 326125429 766627812 193539974 3 600461365 941450760 268225585 3 470281749 808006190 155371362 3 512250472 723711191 11472016 3 550971191 686175019 100288583 3 433660149 870664976 324154387 3 548231961 960829178 130474421 3 980823675 983153198 871580 3 429989688 850522755 111563444 3 262293067 486193029 7685896 3 921032798 964272787 8346203 3 864186576 987992568 28017192 3 229693071 570713644 131522052 3 905067276 985401071 75351960 3 156298917 723435880 513430037 3 957117547 974666357 12563932 3 129542337 976359387 233129852 3 997990253 998450263 270525 3 166730910 482510720 2102304 3 465849788 915048389 155272948 3 661860947 830620565 122699654 3 405523142 990497600 520810327 3 840952541 968154352 8671305 3 98850496 851239250 15419307 3 956675294 971841736 9613579 3 963689393 973280248 8367003 3 523873624 817305937 125242930 3 467165762 522741776 27448573 3 184140667 706767018 282287180 3 464695456 479607489 7443419 3 50931419 320697566 204832496 3 202175532 347823342 139711362 3 243208669 553721222 286819188 3 157249469 849007715 75590445 3 797513385 852782186 8057450 3 76555300 675577938 520188163 3 9363873 694754718 215387908 3 548596324 768872830 205957540 3 933814726 975539021 15978371 3 529868446 726314624 59125598 3 119596116 958805294 212799733 3 225101466 705000787 303682282 3 88629858 149252804 18604033 3 498513466 832636297 37607973 3 588265034 601066319 9843675 3 357088149 725164031 53639456 3 49830937 623480379 318543246 3 992767170 999289461 5593513 3 153698853 304798404 100166974 3 650099043 828464292 54901610 3 47155173 788232881 252705278 3 766845354 795554816 7832667 3 850568019 964482550 99848217 3 700583585 761968099 46227637 3 906721603 990990688 47603056 3 787497490 984170559 5781187 3 180956850 769542229 471827515 3 759703621 910329676 28769967 3 126843363 210808206 15444791 3 281806806 562060118 222573615 3 959486562 976601912 13653789 3 560154621 847651592 109969565 3 121421663 910845404 68636441 3 960683284 973422580 475474 3 786208955 937012675 77601124 3 911785459 955925039 5010316 3 682071374 805917013 80404815 3 176921646 262107196 78968274 3 284944815 393437252 211464 3 809320054 946059960 1616649 3 663310200 723805731 43229534 3 602785163 705385241 67114354 3 972101216 991625264 6003726 3 37471136 711843483 121312535 3 470745815 607400760 77861789 3 817658850 888182142 9430433 3 990951619 991550230 14963 3 942275216 977892530 34072186 3 176257826 253209709 22027997 3 152401703 599920502 320397454 3 920311914 928434626 1512302 3 172665789 291212570 45747972 3 794369550 890905507 20381230 3 82425003 967655324 821991577 3 135872830 553568541 24873777 3 596667840 963863015 304059474 3 947036648 984115769 19149567 3 222058271 227580098 663043 3 25053739 189985417 9968727 3 911713737 931451109 9708171 3 993612773 998138586 2817614 3 368796919 383389853 8385142 3 107885194 500004490 74491997 3 814448237 945540457 13913367 3 412010091 690599103 212285188 3 607569716 971968329 60484717 3 512242267 589014317 66010034 3 494012664 505295722 9984507 3 403805373 711569076 122666507 3 873412646 989435411 26704143 3 923814613 956624125 9062598 3 883935845 894782420 1262099 3 56652942 407129556 336772117 3 827202704 842537203 599139 3 177068433 603276367 287473274 3 9261973 105017058 19794484 3 420567845 761477475 212740777 3 804170849 814173776 509008 3 727266645 985362217 207796424 3 951242354 954438919 2684791 3 952192987 995659596 37402653 3 73187365 459666625 58960680 3 595764736 647706988 12831863 3 921864269 966777168 17974111 3 163517451 876075187 540645766 3 187323593 286520377 57381300 3 827303225 874051074 36364001 3 971596664 976332024 3764705 3 952087464 992953096 24909791 3 830431138 924975284 93530716 3 537684613 559335043 7734578 3 763198920 813446075 35856690 3 851507855 860021318 7689829 3 52096672 541563543 100142891 3 911840656 977988385 39831189 3 33527488 817990304 529658149 3 358327155 594642213 200108090 3 426641739 681972181 219971278 3 900393671 930848218 16496756 3 892664642 993089011 12387980 3 645704350 789432240 37292038 3 177286079 605422419 136590144 3 694112687 791066779 90407967 3 173079766 563858686 272016095 3 302099399 976379666 615083076 3 452277511 614891525 12976129 3 591901542 760804348 139605561 3 495354166 994839021 190030187 3 61343447 484558409 157785735 3 514246528 639931255 27883789 3 147729346 730922992 491866894 3 347982331 760575993 128551155 3 219187195 643927943 387547319 3 971634541 980097928 6706975 3 864095857 936871029 2022291 3 600381665 819787718 70040646 3 928214170 978880286 23820728 3 989874665 996118213 5312 3 266259378 328889111 49254556 3 951327178 973428402 9116822 3 61640055 424410306 350809321 3 980669422 998472275 5749627 3 680304187 768207096 45075839 3 192573361 871946595 14280741 3 457802281 831152808 81054884 3 934871537 959293721 10526224 3 768974538 873414439 55149595 3 189355241 267718263 62676777 3 147957318 795092235 513651138 3 147993363 830712290 485371179 3 791633304 943484852 118876778 3 928549999 934102630 3742380 3 595651116 670289517 62086146 3 831154097 938972685 45355059 3 943056657 978942390 18091471 3 979229175 983392615 1148419 3 534770550 750328378 45415982 3 179510230 796122143 241703874 3 241577078 859669636 570896501 3 594654457 673179785 75564160 3 27673402 754712943 179414351 3 230870894 259344742 1395544 3 95164151 209487757 16245905 3 8330630 981421351 443590771 3 266538015 302100480 30185646 3 842710792 894987003 216079 3 223740479 357506087 105859665 3 210074654 652474602 5973398 3 871286493 931772343 23079044 3 330697339 734950127 251880572 3 182961410 694698077 59771063 3 558182270 678832035 42435661 3 652796999 852160488 126171281 3 544215891 991996995 38739513 3 551298732 640346427 52562118 3 326488364 655750567 99750217 3 212731233 719605013 502743692 3 744031039 799877051 40385612 3 143714591 943371334 529263342 3 902410380 910238225 7545580 3 605208316 666688491 27731025 3 91565369 736861594 70036676 3 778165393 795612871 4911587 3 13255166 702109624 327916125 3 38175941 853358739 563500718 3 28363345 425199657 263766939 3 728228480 828794591 57020894 3 615684431 720765781 58661553 3 223462762 880428055 375013560 3 624274664 889582765 143213607 3 463984650 571813258 40857253 3 88819806 675738599 423691527 3 387337166 695130356 188082728 3 289588998 932597354 619581733 3 390319005 976714624 382594481 3 303935359 486137088 17916964 3 711735949 909177992 16944963 3 170393079 261503969 48805208 3 994650711 997153912 975799 3 271424493 991064791 83624630 3 411359148 876323279 369243890 3 812851479 880241493 14740040 3 864881635 899449674 20358572 3 921749447 977004605 12861717 3 99487727 466710944 180959243 3 353108621 403511929 39114198 3 346230951 815170306 1008052 3 952849126 959150667 4506615 3 675334605 973095427 232022056 3 446193475 694691391 237085709 3 30422598 486628259 333530069 3 813537051 905595150 24222014 3 591946174 637282375 34950680 3 555556889 625219314 42889271 3 278951175 723139098 1809354 3 249629857 468390752 136744663 3 787541268 841743750 16607386 3 746274808 793914566 9986480 3 635034503 989084146 253136339 3 654613864 781474823 7239237 3 433262765 655760989 204482891 3 805543190 841115548 11829748 3 372844914 481778236 39309297 3 21962373 256021924 75106992 3 788448087 901834222 55362782 3 628197733 716365696 61164157 3 290218570 577082174 198754717 3 575572056 974708826 22100140 3 518167524 974914824 103032369 3 869079532 924651013 43659611 3 748782144 902437603 69705328 3 2637776 378512623 175316005 3 671878089 906995922 186130495 3 300902553 914251201 296491900 3 568222401 636273881 14178420 3 816666847 924217562 99346677 3 768404429 825978162 8664681 3 601993337 865476509 192670832 3 198571884 650555131 62254890 3 755077219 780134205 1661089 3 56266407 428302273 303928033 3 193358987 971861797 29732482 3 637620732 728871577 26196020 3 642870971 818162250 119391571 3 44277053 343271533 293397435 3 52261111 879517930 651848132 3 819066105 914578572 50184622 3 6417513 726702340 378558286 3 586113528 832215283 193791579 3 912975394 949991554 13260011 3 184763369 258140382 32047671 3 377126713 515638093 111693272 3 143384305 345156134 77666754 3 243474231 490157704 191215327 3 472328446 578564196 39687422 3 224201451 871474576 528050718 3 16885744 403085673 101185695 3 59397814 247361845 131267366 3 684373149 773826329 67014413 3 555891545 836048097 10230462 3 216652678 744095356 15678894 3 441021546 546501761 66390580 3 289257519 371706628 41074916 3 322417903 995164528 90428577 3 840234635 996512561 49029235 3 197956683 941190612 656189127 3 272079779 994916368 496173332 3 910336561 949906561 13124300 3 387074029 625885989 17644476 3 79336180 644413002 512730643 3 555569107 867257171 311433574 3 950668905 974538873 426293 3 936780807 981014554 16992469 3 835878665 912244554 16128945 3 495584245 738844884 185071138 3 238764802 463484963 177071226 3 378037009 866205244 397021860 3 594891365 873345770 149615242 3 404393220 581458491 88996450 3 548107462 658706758 106672345 3 307223437 975031266 194623117 3 956789830 962894078 5201242 3 90068056 125727337 19128094 3 260400404 267252457 6535008 3 136080582 200319831 7034760 3 536730801 924906036 27089727 3 314258662 750273144 60070625 3 978961578 990388839 9892097 3 107088277 579158456 243644511 3 373154118 490021319 23406788 3 41029378 438650903 165494692 3 109745457 518198662 56033174 3 623977397 750976373 110688429 3 723902187 738192277 1098912 3 781682865 803661763 8264791 3 982490313 998648628 13817127 3 430622127 951483932 371441040 3 97089675 393800035 99029390 3 339216340 969495150 567414863 3 738281053 892508018 73691472 3 200564562 304534402 73637544 3 739967587 900004020 465373 3 244520145 838638118 459242032 3 742141237 966036792 121166324 3 420450305 906821437 485027056 3 448272971 474096829 7244209 3 53877870 330452437 252634404 3 821238353 987246616 49381287 3 331640464 357445044 20955772 3 117940720 807345351 433742618 3 860645078 943096375 8646615 3 513114349 625758911 5608391 3 756635219 999321050 197194486 3 461341328 840144263 267392252 3 247852057 990860845 112956350 3 40961738 80964362 1036424 3 89390979 542398308 308554483 3 607354003 855993409 164545194 3 960818103 967427111 6598682 3 910917535 958140301 36052442 3 673040042 771561356 2689570 3 614453974 974262751 220738313 3 884382249 976015395 64843326 3 367073109 430452418 24307186 3 575630442 800722975 213780479 3 389811095 894292060 262138490 3 853064013 869723460 15787901 3 460382145 648943219 1197922 3 541574567 899426463 111959359 3 159515991 958967582 432901369 3 315445611 750394433 172851964 3 168540117 618224232 138776970 3 312503734 826350334 211411140 3 61182395 969966214 637218057 3 834676474 968069087 67568901 3 960696685 989110366 15925492 3 133154864 212276803 36320078 3 418171229 793561652 335210184 3 88118952 957811392 823797732 3 551864344 788784563 87189243 3 491774405 890060565 270970487 3 611643897 996849955 294326901 3 222472896 833351891 170577711 3 147529079 297858685 113592807 3 976540813 982741973 4865016 3 5827612 157962631 33875884 3 861457763 978753546 101285838 3 377028608 883531703 500705364 3 585354769 762641632 38297902 3 195115008 701790726 41105569 3 719131856 888932951 168710056 3 173801265 184028325 8802200 3 982701062 999924756 4282506 3 369739824 901776087 496450421 3 271095653 943226742 576434812 3 785699310 985458671 163928109 3 206313994 310052073 81495349 3 982683863 986127779 1274086 3 644387493 859643032 92405482 3 695394683 825902665 15400073 3 233949572 903060767 159897784 3 664432275 899302749 117008165 3 37736320 66701253 23590542 3 990235547 993122439 2200193 3 514234871 742850066 196394434 3 849683127 940871567 2515672 3 381044647 701787908 293197997 3 742259181 806495245 27747330 3 775979451 831277845 29131943 3 788057734 963719262 107124434 3 859491844 894699789 22953864 3 34468281 499847418 14168392 3 698224864 963136172 161995571 3 72606732 132838080 41531779 3 445287869 614098114 131040534 3 985537922 991096984 1821873 3 144383286 945614786 387637806 3 750655814 884446878 56946969 3 281188472 540455903 222000897 3 644328886 715515796 68105868 3 493070401 937868130 319042000 3 559029483 714079255 147154360 3 715320392 936961052 131556880 3 775917295 843146358 5024921 3 104470780 851322356 28308544 3 703576296 979088357 149504498 3 525667233 916179350 63969162 3 984147634 988541670 174201 3 950594254 973669272 20687537 3 463400869 835062866 180036971 3 190991734 209015293 14676799 3 220916899 261787967 10040444 3 189646364 399418617 189673536 3 152786920 681378752 192992641 3 986716966 988164703 332839 3 962796355 998801545 35573626 3 353690279 631902098 25749998 3 35702093 609230060 160374011 3 2973921 10489292 4523374 3 599851270 870116726 11653225 3 101929483 655238374 487236237 3 12429477 452148932 320074173 3 328580844 630068718 43445514 3 397568302 929590739 475137052 3 537439564 953030217 10910327 3 435576830 998260743 541431721 3 444421194 645673388 651379 3 461558889 920456165 449512094 3 503148505 765466344 102976189 3 683129181 835368872 7065935 3 891645792 956360088 59116828 3 663185005 667061075 2219100 3 604109843 853787851 126207482 3 381351572 554295989 25046697 3 214362835 607246471 155088895 3 371848421 496841467 44402802 3 723464691 930837849 40247707 3 48981638 68516116 6746486 3 564584757 709564977 59148740 3 966563447 988041813 7021254 3 988865475 996657485 76825 3 233714039 873129677 38312117 3 194144858 524925430 323495479 3 882202375 901396835 12368959 3 52774263 136081254 3241017 3 400701637 889763629 140643592 3 21529111 420030480 308904802 3 948334102 964956106 4193740 3 633217016 742015729 103826045 3 905063 539720586 218463831 3 789179448 952991006 23860867 3 7805694 414084915 345434860 3 579271776 804860453 7867196 3 598712707 865984928 5267048 3 761312892 774777136 2990370 3 577939835 691790442 107257378 3 42293512 575383967 168127816 3 348407013 427678347 61027671 3 705359883 981479379 21204934 3 235577252 279526569 29405341 3 204755143 859552503 42837591 3 756653674 830413717 73718350 3 777037212 953504397 110090146 3 756717011 822863874 44656398 3 282136993 788280406 502676627 3 188085247 529053546 272858596 3 912695128 951955908 7800389 3 320960427 379768323 50637846 3 30276836 76576260 12587555 3 139440065 222886812 5461132 3 152199775 197679162 9839530 3 434115206 720196538 51008392 3 745659104 923059181 90421408 3 201854491 822663109 276190808 3 709895789 720640285 2027634 3 889947602 965776603 604077 3 875918380 916111780 12686340 3 590746014 840191403 156575193 3 990484786 997993450 1167126 3 786105267 997970664 163681888 3 685824412 783301822 13400621 3 754622208 938368564 57704287 3 173187058 375094493 45305797 3 206680251 420007699 18350966 3 866360105 956338483 85775516 3 901686694 955380435 47536186 3 390121959 407596900 2259343 3 554968035 556538432 1457273 3 392574228 893057134 411999960 3 182561219 718993877 465233660 3 327561526 821543484 131824623 3 620758013 638692690 5987890 3 664827557 770082921 27879847 3 730110833 783818576 41242735 3 917444999 917643232 39637 3 943425953 996520424 19200622 3 283297508 363159074 54911567 3 529750044 739045154 27016126 3 613156903 907597347 267793888 3 441841729 866727363 389716715 3 237182829 333095530 45983490 3 599611169 796857444 188661202 3 589728651 784057718 164483361 3 332841365 509423340 97083493 3 331404666 371062247 22700874 3 313427300 828469327 45367285 3 192797258 925912622 666236994 3 860992769 908530201 33916064 3 115985551 921212709 666298157 3 649752148 898630490 177844267 3 216624826 847398073 164666108 3 535329957 776483487 40326219 3 886522463 976034364 58022141 3 796704532 843068952 11122650 3 917543276 970513280 52938231 3 487847356 537446623 41170290 3 944706298 981404051 1736183 3 13243655 179273212 146981017 3 614029488 821130791 146943636 3 556380365 838199076 56715737 3 652464960 989440676 51401363 3 582536432 650269526 64971725 3 409148584 952508631 135500054 3 494512849 865717333 293248490 3 483917873 940483674 288471204 3 902105265 921475295 15427255 3 568504125 650816096 27669281 3 32662976 181624180 104351237 3 433342212 616114936 161140664 3 42182253 515823762 211679220 3 38098456 52292508 3156187 3 854124455 883811761 22506955 3 872764628 967952491 26729380 3 619189432 655402718 7295450 3 246994804 871002822 594573831 3 579771810 782964877 52508303 3 772825030 922373604 93038894 3 68581938 367867074 282462415 3 852523580 944594802 72090016 3 590896975 704176076 69372017 3 403393904 628508896 197685629 3 811507516 886679390 6006917 3 315750455 662559555 340738538 3 828693899 869575486 22158544 3 725878102 979484299 7102110 3 76619616 80337217 2447246 3 92255732 703217120 608014462 3 634467407 899206987 225350281 3 73296997 379542495 271164604 3 390455974 975142906 398831567 3 867634524 919084153 37001938 3 992525428 996823496 2536168 3 958927416 998282498 30130113 3 166985506 654997742 298639341 3 864278472 893368972 20177091 3 771784942 786034786 997916 3 189522191 706996284 438418542 3 323588467 846451720 19946875 3 880797614 969265052 63266284 3 245022087 572772460 160086571 3 820816289 962437832 50358414 3 558326468 902702658 66896330 3 108226401 558589406 172094005 3 277186324 951741131 368054782 3 229139351 254465105 15915977 3 811075935 999664713 1541385 3 827400137 960163648 15217329 3 204912507 572933111 222343269 3 953258993 958731704 2774870 3 426157994 829641057 47316800 3 532140262 658763849 53859963 3 891496184 971682186 42513185 3 509510633 792400087 165347045 3 300343740 772936416 434691226 3 139074125 997990395 54141957 3 4723752 664226814 353730136 3 713223475 899391795 137554205 3 502127602 546219045 4204795 3 381475463 409802085 3106315 3 528550642 715440825 70359680 3 82886798 938460256 95858677 3 838063739 847374014 7688883 3 917645166 981569665 38924395 3 35808073 536389036 79974922 3 908784286 995580357 54290045 3 576249227 631105614 19766670 3 624217116 944105799 81828387 3 680508984 805634945 52357127 3 245347383 516829440 153873007 3 370432679 924329165 104191046 3 96365311 122491185 18185715 3 290065292 470841665 13687088 3 857194703 882945882 20256176 3 118229931 698229659 380638174 3 414619417 498424862 58936198 3 779695691 881180877 54563361 3 619318014 820240024 16520724 3 429048522 956885084 454876746 3 494708169 498853614 3152644 3 630938643 768012371 97445853 3 418123774 475990278 54965669 3 629787104 968530115 62412821 3 903499730 947135805 12855686 3 828977248 874970730 33896596 3 881442161 887550746 4423466 3 234920676 252104931 908161 3 774871831 780902921 1884301 3 55878414 395669686 93397278 3 814153697 885429438 10193117 3 621605176 856313698 224122963 3 99654946 313742195 5719004 3 352396609 840685512 128328782 3 495768404 764966645 68022681 3 329923751 684817221 280540269 3 865613941 962951772 10426816 3 780509754 968766854 114262755 3 687888830 812071198 77254066 3 768068447 813973140 17332047 3 901588916 964964918 28855620 3 418968328 517049078 17762154 3 387013452 686780980 126987102 3 486324562 845120838 200920154 3 384331285 827353862 401238756 3 277027919 710554886 173737181 3 981722307 997684876 2832306 3 868833365 921595317 5813396 3 377821050 985782309 263813350 3 358864935 473190280 4686296 3 82587172 943885266 68985487 3 755751787 774411278 1038371 3 405026176 862106794 186118591 3 704284295 821326378 71345142 3 624620670 978872203 113770586 3 623238012 691128013 323351 3 86906533 405739287 52940336 3 547923242 803044993 83625722 3 171449923 285874560 87494632 3 325327803 393649858 36279388 3 624427618 668124202 42504449 3 534931246 571212972 29689088 3 519640096 798639055 90028641 3 841957416 910375100 64663678 3 280643612 355135477 19875123 3 320091791 494371865 56570909 3 687223684 733225871 18423594 3 700732929 739339893 2765657 3 71218297 696372776 433463908 3 785409166 949222214 119233663 3 314701115 508924161 82586649 3 9231170 954327133 109446129 3 501442112 561914854 38441219 3 656796510 813247677 97992141 3 37182589 651323707 267760913 3 980880565 993325256 6806013 3 999694970 999999256 254162 3 261822323 800376123 139464349 3 780762409 989166831 2873014 3 889892995 977948550 5279089 3 669048618 967833641 32407907 3 243567204 363929994 81222387 3 596195303 620570608 11039792 3 232774107 339808524 26954947 3 787012818 897902572 105836736 3 486034912 490187802 146973 3 742542813 891574977 49038233 3 923094011 957511250 6434602 3 842309910 856815656 6636243 3 324863591 773188072 226151355 3 776395259 923146523 27048281 3 616097833 995980361 324239536 3 58814917 722251893 213088685 3 844152590 912368802 23036770 3 421899764 765788451 94971574 3 263757519 344449503 38412537 3 510225137 885392201 108576894 3 786673038 896462431 102570335 3 599431566 874452862 161550136 3 528045200 727949655 10528470 3 799912382 928619137 96454020 3 293718912 394583840 86479350 3 239639326 923172550 32048208 3 300798595 633230243 270383051 3 311943432 826121145 272176507 3 935084731 992693643 22569998 3 964185412 994036423 29659902 3 685399055 852024211 147673090 3 862160474 927046614 31491292 3 24901133 94483630 4208040 3 789991060 797641915 2192730 3 411109178 698415597 286510190 3 862317998 989820259 2378232 3 971248348 995074553 12325110 3 572908708 696981995 77008986 3 411067215 710578887 231866519 3 151839565 482204754 80338530 3 412530894 641721305 194948930 3 341551240 516395324 76212330 3 609616806 657198637 40563658 3 645158345 970653273 47083698 3 544231994 965259261 87218303 3 279562071 984022597 95172534 3 883234496 928984171 7348393 3 808003878 892330528 32289766 3 865371818 896446244 30853791 3 753238943 994722197 223206537 3 32452316 946834340 155674165 3 558572031 708030169 25626473 3 196308818 272157915 29608280 3 109841680 392284186 144389841 3 132474814 347583573 3107670 3 681160295 946402092 129611737 3 167124449 953695648 663769365 3 321645292 536932026 71100840 3 249999337 495771916 82463333 3 347981154 814685595 385553875 3 940938702 962430451 1068694 3 973018614 989049004 250876 3 239324769 420481419 71068661 3 940017668 949693582 7815142 3 360108130 798120020 340903103 3 231185198 517275462 236672519 3 436260341 766035471 283583481 3 312293459 576669738 60584590 3 382112166 711815116 44427216 3 68043161 285056255 44795574 3 758099365 812540405 9047099 3 180016545 973981677 424851079 3 842099623 949195224 5278875 3 459444952 987982976 153605975 3 729693815 867499665 136080965 3 462871982 955650284 468092540 3 821342319 847162641 6110008 3 487760261 602979326 57239326 3 234623028 816217358 225189297 3 728086090 903863912 145423658 3 492868722 861922929 245989016 3 621282930 667439749 45404506 3 827727858 834507550 2381741 3 563183619 880357433 189051208 3 103869529 142909517 20531518 3 791657764 805011242 2392332 3 339508803 683281657 180930691 3 305281029 528582076 151249938 3 944498697 986416850 17615953 3 713165440 792656675 44148939 3 15964284 973300287 728414068 3 278674222 692795806 280114775 3 870771667 975927746 9393253 3 149702629 849369393 432853836 3 528865727 775562778 226730219 3 487880269 564624676 43329491 3 59464069 380979683 132629582 3 662052767 982621912 210952856 3 143952340 234003123 75782151 3 409408078 414978175 1821872 3 847944941 932001049 61006677 3 231347463 559005331 61044189 3 889729576 949182194 1137154 3 294843870 706565944 238863848 3 860123859 908238283 17690991 3 809945785 933595589 24140627 3 29549200 763763781 577898936 3 351205992 996368877 478190262 3 908920760 995092586 78861886 3 375489839 632329084 84270931 3 36876231 849184748 325604813 3 65946153 756890899 75438573 3 439101574 754077583 258754461 3 192735868 655432042 443550555 3 265521766 785443239 376503521 3 57893418 169361853 89438985 3 671545957 900877315 18870827 3 549673594 700276800 2656468 3 821704674 894496187 38165321 3 584779132 973862318 207875835 3 34093810 644633422 53759651 3 444846444 868125180 281629665 3 808369865 926667764 99321741 3 779906800 985460692 15944730 3 447159996 747010628 67902674 3 243347807 711082206 182577765 3 928236912 985723976 39827767 3 518611635 638797424 93327471 3 732287427 871176694 111291212 3 653356131 969299281 173894193 3 672974455 854943051 89781672 3 172535500 822055404 517617640 3 220628328 870118100 332105760 3 675257141 707504197 30532505 3 824240681 980448034 38566821 3 498882221 922385138 343510127 3 642153032 761287123 20964171 3 846765313 874659535 15545883 3 426665363 883374065 453661222 3 521035542 565331775 25681010 3 193784262 326305809 110544314 3 661172109 788953061 81907905 3 419293953 953656435 512501832 3 235824042 990932946 710663277 3 647845655 971408052 252197144 3 767388599 886660262 20879670 3 286254907 515269092 128719598 3 929362456 994280306 683141 3 805545881 915021133 8627192 3 776406031 776972275 213187 3 633606607 804479366 114517556 3 553880895 632658640 73586377 3 186975937 708945634 60995037 3 757396050 834089299 529694 3 616489270 647962812 23959731 3 941632950 976421099 9777414 3 97160726 745678476 11381493 3 786076292 895367255 55883339 3 889738197 928217325 27477258 3 501483525 802956746 131619812 3 785325482 955761085 54987454 3 867454726 978320553 74447051 3 67310987 802271538 219463705 3 969609167 969788442 97472 3 157414901 584945114 114579177 3 806573563 857522684 42946616 3 661093447 903294709 65952636 3 103999682 318132607 46322643 3 940730684 978743805 8518047 3 671316125 693882567 9138050 3 33258115 883953814 392087336 3 529760059 746737255 154921476 3 146731751 921185594 760091911 3 696331958 837720726 122447135 3 477029313 960278324 108954262 3 793674114 932216421 33685122 3 154451552 608862900 60893866 3 597936960 887825455 202700577 3 856014182 990877408 99409481 3 386873487 601358665 141114084 3 855403797 923397983 37805260 3 951568069 960809765 3063370 3 476111074 899410601 53275533 3 167887011 787074017 618757407 3 315966046 863365706 341645524 3 437886947 981749219 407040482 3 187326918 633949912 72582738 3 984804252 988799082 1581411 3 744077225 788570260 30989540 3 903800726 992401548 45121592 3 811747073 991226094 153150316 3 774437171 805207095 18184981 3 246529793 765870320 447227867 3 781100820 993867314 27051544 3 287038766 893353874 45084795 3 400155057 608132214 46255248 3 341586253 507079706 163431270 3 84274250 676692829 327532341 3 618727575 782626508 84971217 3 434097087 689994599 205627554 3 554266238 562339205 2151769 3 101885032 324573102 68434451 3 830437849 896126992 32506771 3 845295171 985167450 62173143 3 644008124 720336489 61134945 3 446788142 818790866 321280942 3 696312953 748234517 19238758 3 227240095 960586078 81333276 3 34388042 323346300 89864818 3 189531156 589721043 195486288 3 424209968 970715392 308340523 3 872248805 881704458 3328447 3 608074396 878294040 85178619 3 466420123 666266876 15692443 3 498845330 893970209 346453672 3 687988613 844349808 88717373 3 710921847 794248449 37917648 3 842686105 882176517 22348332 3 634916819 898759132 149432687 3 862056266 872447926 9465632 3 957820144 972529623 10860854 3 283781969 956086437 295574760 3 306775860 467781232 53694442 3 951477894 963450223 4797991 3 708372823 798855880 53786684 3 400040678 646063411 111774385 3 116524285 607435565 370033788 3 241904015 304983236 30109993 3 337546813 491951779 105966667 3 839992653 944720793 93145571 3 813998168 814694612 121853 3 348232259 825913015 364669283 3 865120861 988048181 28651510 3 806885865 984615634 127930816 3 678172082 980162203 142182708 3 87832220 140702714 1963076 3 938607448 958911027 10448590 3 847785973 905115017 40398122 3 891060129 963593798 30037148 3 106080105 632848230 99442941 3 23514903 233149584 149351464 3 106081441 680857993 543970592 3 513863947 781823693 250863529 3 877731875 922050109 6833356 3 858179956 866912672 6570943 3 891009747 932513276 32593516 3 412168858 446003053 10383646 3 125536332 306366173 140809834 3 65052785 158323954 90572459 3 942994500 950673543 3126320 3 915663994 943742800 17785755 3 610694670 875226112 89403065 3 511370525 536475523 12068373 3 303648756 886299270 497010576 3 128677591 980087465 662708064 3 395504066 396436046 908656 3 252757337 721143604 266627555 3 558232292 792775643 210861134 3 695830017 848667798 129631514 3 24844579 961619543 411150750 3 110652395 650106854 145957243 3 710591305 879319144 20161300 3 452792477 812682071 19151360 3 131649023 708565702 377062598 3 280522659 326255870 41633028 3 696504969 962278725 166646058 3 468486246 618823637 110694856 3 451678671 904530290 156205760 3 40950101 349257118 173121237 3 98350425 596617279 17792866 3 862494357 995915236 3493069 3 802215867 957780102 41401829 3 535599999 780207159 157698063 3 578287398 789203388 120263827 3 27353956 555476537 316385837 3 754771209 983834198 170783355 3 235747283 711850770 291072179 3 550131131 776446133 161332379 3 211268204 448276854 49775155 3 497794011 630806467 103317565 3 206479445 430255485 21493742 3 279253842 656579366 305108418 3 908276154 933496177 12351566 3 308465317 433725959 54683226 3 273439510 891411656 53537891 3 197020109 708687324 481683111 3 477969265 641562627 161756564 3 72581612 428128197 54508100 3 661795324 908497879 1950631 3 268053472 301965454 25607821 3 383239199 987534845 475358982 3 212686287 836144540 151469343 3 754144848 882969550 50537043 3 389667411 934485372 90917613 3 56346250 298052479 196723544 3 632109690 938013383 294404396 3 470578934 572458169 96936015 3 807562222 812356126 473815 3 969972844 985858916 8665604 3 444676166 964590876 322722691 3 220455826 869200711 201369843 3 168331414 979282287 109001785 3 290082163 744889854 113818383 3 404855161 727359689 85404593 3 227610273 923491821 307701653 3 125871299 767692422 580636070 3 850666009 985637739 115585583 3 116730281 551963110 227508183 3 837022989 902610843 48566903 3 578564107 971038549 362358206 3 744347766 922315038 91093388 3 885416012 924290505 28358581 3 608271059 898626158 115688987 3 697754813 953205773 97576390 3 451083125 788277249 332002363 3 988066802 997457314 6905181 3 893993765 937300148 11949353 3 375906784 876802627 278061786 3 500325193 547365181 42815053 3 323491831 737376728 340441348 3 421001051 524339603 96752655 3 844305148 982337087 115482561 3 636611255 711759467 57601629 3 149711882 915030576 17122897 3 146449232 211716073 717855 3 548475084 911190941 306577653 3 56819583 866240617 449693700 3 40480669 108160944 64111099 3 478312781 805364473 303724996 3 321453994 769572831 306439902 3 473572640 750975047 28064558 3 74286783 766236955 46608771 3 128068040 511126829 55312338 3 106721097 191015609 26550116 3 879505805 959081868 27137803 3 413987627 516865929 90394442 3 302858478 824597298 121216395 3 603177803 766182692 9188114 3 292432809 489309945 2076651 3 168631786 334161074 134941206 3 14944382 459338921 349291371 3 667113590 984380539 28201175 3 570469864 953179867 1428497 3 895575093 905372212 6841068 3 534725065 873890272 310104724 3 466265839 754566582 253150260 3 670360300 695273002 2143611 3 713124955 806559184 82545232 3 641481793 692873802 28496431 3 232843781 675967369 190178110 3 767114701 968952035 200737279 3 396436769 561270504 80079070 3 473880644 931753756 175441008 3 945939545 956714036 9138523 3 51121015 751729847 79551802 3 777644968 969229001 16063326 3 738224786 989601615 64207389 3 278951013 562208995 143820230 3 282217676 487491956 157291310 3 768912137 795013023 3716610 3 478184153 712620742 142081358 3 402890239 969641888 367946239 3 651048025 665981503 1350048 3 689048190 879448979 182968205 3 850947007 906063047 33429093 3 525877072 742872287 10611851 3 691168430 889069517 126371593 3 110844984 569417933 51242124 3 546024317 764030622 77541935 3 563254485 827686532 114883226 3 61888304 584648582 486499215 3 672297133 969037261 5124505 3 539773030 819196510 262178190 3 270212746 720877790 246587069 3 311061905 312079338 730027 3 198479330 351257269 60796495 3 164612867 890195784 550417914 3 628080916 971294297 56775353 3 654609747 812808359 20839000 3 479192792 651465028 152868787 3 272431681 695306613 201433697 3 868250887 944433176 34268706 3 400644514 419711199 908654 3 563909591 660038114 72037613 3 271249068 344891902 53202885 3 819816345 842075435 14846505 3 185180744 877739902 282108315 3 47549443 438641535 167381111 3 869022456 984453907 64071084 3 945210928 964680842 15176751 3 178715731 510276442 271971108 3 701153788 985392529 174708292 3 691841519 969299868 236983856 3 757416774 902686523 101771670 3 16691885 267563845 51471052 3 998754924 999614522 798442 3 251677787 827033600 124497482 3 259788781 670141648 261543832 3 399061774 484130735 60856337 3 933707448 975373382 22878489 3 917065308 937106579 16161676 3 930652164 938088768 6902871 3 48545835 915937127 544183543 3 630271155 936450553 92982420 3 606700852 753909096 144031661 3 919074936 969655520 36265295 3 521720647 937922999 371601038 3 709045322 951639092 211424777 3 419218428 603088612 31044755 3 942433952 980765698 31093305 3 164540914 648627557 38546668 3 588895450 968890777 71758888 3 915252926 947044509 1533403 3 288666408 715218812 83884854 3 853866904 886017380 20948201 3 415414489 778856223 97479734 3 152568755 957789117 495389977 3 148597502 174910925 17076352 3 8668176 610584651 235493760 3 189365697 913989195 645898100 3 410829575 535938972 123882102 3 999826223 999830604 4014 3 226153933 373339153 110939291 3 518065962 928196582 316269998 3 898702721 996296151 69266739 3 930573041 934585022 870252 3 969873286 975071928 3946543 3 205774525 363295852 98086377 3 132955210 532391894 188480046 3 516518957 883266633 66137195 3 33991474 524613796 263214656 3 820858960 965796990 51956747 3 958079 524701325 341964126 3 452646979 941009096 5276813 3 106770911 380125538 104403299 3 560344671 708090128 111879014 3 581311956 619554455 10843824 3 410198187 563625022 37016997 3 241784060 700326463 265145059 3 700288649 767018538 37965215 3 721190972 951094511 146801679 3 833587482 880073847 11410468 3 136820218 251139530 106920077 3 156377341 894553995 51078097 3 755310272 795377319 37215073 3 296232929 921326848 621930619 3 925630262 965142724 34813460 3 85232018 822224442 179303560 3 915775398 960240250 9223278 3 78271345 264679225 33433776 3 295057878 448878488 150012622 3 709541475 813058095 15760940 3 582837530 947540337 351526368 3 388892119 994719237 553533980 3 386355445 800424394 347801205 3 35528528 327513779 13830126 3 272971390 757572196 138452477 3 607713154 710170626 82412514 3 620687824 628535384 6497360 3 905927546 975937556 56741144 3 337709516 574308198 68083526 3 670215265 741991120 45203024 3 942822732 999167053 37265492 3 516967829 709724817 18700787 3 711601046 813256936 46607782 3 505785951 918790585 177186044 3 282339237 447998246 123690235 3 994955292 996054647 64049 3 389749153 708579156 42051698 3 165092653 185021952 2723368 3 732390361 877272609 141119764 3 367105921 532951628 116702011 3 712591760 763924493 14898308 3 938925549 983030343 28976976 3 703434823 715386951 6364983 3 953080393 991205173 33602529 3 61328669 640078295 206200749 3 313228505 648109313 117881547 3 871717424 921623586 47515017 3 342447753 453175470 65590801 3 5234785 200522595 5364851 3 807894568 925542709 79684056 3 623220988 962307223 155735532 3 139607683 342586999 2519006 3 940760561 942598066 165641 3 330586661 710969514 306486186 3 587595585 944087488 174241365 3 967522425 991261116 14119610 3 857403345 896877904 24206237 3 599549250 677481695 39416306 3 911238556 962933923 47741284 3 855410612 880572269 4227898 3 596001949 668679885 15126711 3 238337311 366347374 96185962 3 559210630 742519303 170482396 3 164885317 936687707 369256180 3 779273326 833995520 20948314 3 625392722 706438289 4974501 3 44340945 670191217 396730013 3 267360908 598260558 114788661 3 586648077 644305893 29355866 3 838188148 845856227 3664047 3 21395135 473259720 21610576 3 755141344 917589246 84821629 3 239739889 495383554 248563746 3 196414207 277957196 33435201 3 690335908 870632146 66403887 3 137732716 702783852 312663139 3 571296666 613900324 27927205 3 151347991 277624317 104614971 3 309652852 822733299 340353631 3 62878072 209165292 143679632 3 980434675 991271208 5377572 3 865959694 914292177 25636177 3 225745924 349975634 10965927 3 891206138 993386466 20979244 3 647341199 676637545 4074667 3 978843294 985900430 4719886 3 242345595 330809461 10577267 3 955558630 956874599 754446 3 322039343 483990487 96895768 3 717942916 908058848 157585821 3 298231650 380840636 72666714 3 844171430 967105406 95584183 3 661513280 741091407 32343371 3 153159478 619209768 56302782 3 976054046 999671167 3265497 3 700070996 981748147 99624966 3 891656249 913547180 14728528 3 833073505 936924802 69780345 3 433003389 631385692 123238385 3 268741741 376005864 36033615 3 865508141 945874042 17165285 3 837332071 880683588 34869860 3 572907761 781912436 48812030 3 490473722 679019427 182606724 3 697104962 764467626 33177723 3 641989350 844192326 121029322 3 240701235 957329001 143960863 3 876133760 891548502 7545238 3 122318559 610026386 612371 3 777021084 982484983 69775556 3 260766760 321524758 50704992 3 51636525 705151403 525237653 3 76740997 704265747 284861394 3 312893736 968220190 139154515 3 902693419 968777267 9648149 3 418933931 736311626 251153917 3 581873510 979485955 96790152 3 943757025 958941646 10180213 3 662316043 914147979 196050912 3 451060979 700558485 73231461 3 368545706 535881481 110376625 3 904503250 954721597 21106539 3 680423945 865224472 33233361 3 702365755 709017579 1973844 3 361130658 614948699 116251810 3 374604866 459060881 12214307 3 144486912 339862921 124090621 3 354346619 518186374 158247803 3 679402402 822790112 108521411 3 87487583 785986551 329131195 3 591217395 980467808 273915699 3 280497765 824576242 250474374 3 121520341 933668819 274566306 3 651145437 728568267 51069937 3 794490903 898108408 38967613 3 953095061 959550833 3433029 3 81578649 745092184 8321578 3 450441694 891169661 425723436 3 341083417 405226919 2391477 3 887070645 963259687 14503672 3 138103305 535699296 278857301 3 919020010 940047083 4370079 3 713459500 907939379 67952814 3 837983485 880601252 30874839 3 545027409 722918853 161584876 3 773265215 927045631 141501450 3 704463832 869826697 78605464 3 176956689 659527669 369277464 3 923871350 989060275 7114950 3 107169591 792685650 410850235 3 654484251 879653121 40835888 3 644112795 657353335 11279378 3 936278531 960518618 16470268 3 604036826 813644818 194259589 3 897597861 968885527 35713791 3 777631173 978612512 177925524 3 718375092 748316820 17964185 3 221864438 907892497 359709498 3 220790615 795847918 81597250 3 465041629 848316539 291113056 3 96691032 985261289 805557443 3 437090404 737850024 254110859 3 286062587 412696308 99778072 3 579889746 620783905 1201422 3 662767776 871388920 182379692 3 484647108 754326706 5897862 3 619555389 821482740 120462017 3 75571765 412000408 255348894 3 636440975 674072868 31611904 3 41284525 531666299 438766720 3 767144768 794017706 25184714 3 296954307 887008322 356646042 3 779325472 867204514 47796449 3 248497724 359275276 59048526 3 408016011 515914709 99261558 3 585034056 646610382 34483797 3 826091325 879352720 47346961 3 242181592 541964214 94915191 3 578089899 706638999 71648502 3 409053571 410144930 717312 3 940119320 999095204 25008185 3 138872476 601972263 372824789 3 153272911 638213310 3339910 3 709329608 842676578 7003125 3 191904161 991399365 539089861 3 404796681 800076291 158730738 3 588131603 911223821 105607088 3 208554781 358805062 29031198 3 301707161 364964495 54988591 3 147453017 397127774 90874545 3 525851363 730661981 153509756 3 605947662 996941353 238707277 3 747436735 873070108 37004357 3 604649319 965614114 121571992 3 762354353 920969952 133113891 3 45891982 801811038 186340735 3 950581152 984854180 6670022 3 125285978 555409841 386031942 3 291331472 448174482 115336432 3 396318803 706005914 176410591 3 877675298 958930831 27148799 3 632192766 791580684 4659705 3 43596235 863247026 100156923 3 172223216 694686489 393107282 3 657107245 753641642 95300495 3 908311938 976711210 20340332 3 961396640 998244060 20187617 3 995502706 999801139 3827901 3 949496612 967508660 9925375 3 826732157 912099348 78071673 3 183849281 663318823 208591488 3 961724237 987258622 13705228 3 983061167 983467221 21482 3 307085751 831031978 387889507 3 410263672 727991096 187846681 3 868351023 938871630 53313679 3 255972217 766638557 409173665 3 816891385 838560145 12961250 3 987596105 988960683 827020 3 494223015 880542791 194863103 3 680187838 856920061 65307230 3 916915839 951663343 20034721 3 909816532 933280072 2779030 3 359198005 596587403 71673333 3 796566285 842564091 37625895 3 332916876 822344722 74268402 3 678889317 787889752 74219760 3 64455380 930420445 719620377 3 869952454 877544898 826720 3 920108008 941846763 5865315 3 308753604 643483955 151895933 3 494770993 971557407 67792666 3 339068513 409843686 6939114 3 980026067 995212861 880440 3 702643496 830987080 96727411 3 958807786 997914182 18095063 3 978724654 982954871 4015206 3 960525603 969702316 6308733 3 795106290 817653980 15763235 3 28029386 549380861 390935431 3 459146271 574129982 74433768 3 718742009 844420779 40332308 3 744248556 987989994 9712277 3 636663432 800157497 162370720 3 600323039 918035043 174519279 3 262123395 445668435 22740477 3 106318518 698113544 241125954 3 691598415 865527320 120569726 3 91402134 724972477 119653132 3 613815158 814160405 120846040 3 731794989 904904620 148098455 3 118090012 567473771 253479764 3 481471641 984425793 430657471 3 746826039 920780860 64445408 3 822898583 932502384 79228191 3 787313325 811938666 3888563 3 945375062 959545074 3644689 3 121962316 935591097 577108763 3 114808051 342895194 152712256 3 245255159 369781097 17138009 3 747113793 933324931 101207942 3 471256887 654374366 166923683 3 279857475 496912589 13591968 3 122489253 125115560 430114 3 888838610 890679703 1321853 3 593176658 984564544 318105341 3 658646035 873234761 204319325 3 480032903 619686143 39164198 3 118034869 731091532 81493334 3 763366775 981157796 68106422 3 34443723 676999329 78232626 3 954385173 969177026 5716199 3 61420069 479559385 37644699 3 843938897 996421113 6399582 3 150948337 788380488 266025944 3 547678613 573000771 18513896 3 717625779 992766738 41413217 3 294203593 845374713 500455682 3 577656246 692310568 60255999 3 901710810 991991976 56530138 3 26913358 414569629 278063888 3 467350659 902646101 51018479 3 414924450 973787123 281116344 3 923694078 948446652 20642190 3 768732214 872232663 32404243 3 235196261 281342431 41722377 3 514126451 698019618 155877144 3 863989902 876386678 9791837 3 421087546 602846854 104114651 3 233302062 242293318 4650978 3 58057513 240891561 162222211 3 511026243 700698331 58367632 3 638146606 664177437 7688061 3 668122892 712178019 21750780 3 282384940 309491721 12767175 3 772528709 838717943 16235920 3 489150639 946972503 430032753 3 404069825 534112952 58229331 3 725167653 875064212 64038404 3 961813771 992566801 3147398 3 494171719 655509720 35540601 3 372605174 983500477 412551912 3 514202792 871179091 299023196 3 744468206 971572430 179312522 3 670048492 699895418 15426609 3 83098992 899793235 504599155 3 776932798 833022941 146227 3 846415485 905946983 35270392 3 278126452 691326658 9159823 3 849200182 849214043 10063 3 89647479 891108204 558895939 3 768030201 891562304 2984657 3 175781744 304674896 2083622 3 261594110 325021347 47839506 3 945733349 988579185 23011811 3 70307800 115863601 40110657 3 684386908 827513873 12611788 3 422095646 691082112 100088816 3 202831801 490775335 197227235 3 342698160 785556284 52671646 3 998789246 999396461 409372 3 906722405 914134619 7378881 3 881935481 894820050 9175239 3 441060022 459031997 11968009 3 834909585 974742580 8150971 3 894494463 933108194 29641953 3 491639539 582610005 23558614 3 529090256 692435969 113002091 3 286299595 767293580 291735310 3 17874649 37823218 3841289 3 763642445 899931289 106729337 3 426208078 920084010 8154043 3 261725839 345015984 78603791 3 39168055 679253620 613103913 3 945835614 955720386 419876 3 349502434 607445538 143720993 3 460112648 546083446 48590424 3 230596795 417054244 50890291 3 30314667 422769131 223977177 3 346737916 377807863 3459605 3 485446952 973946679 226135270 3 782249801 892818558 81906391 3 555923134 965560835 346386969 3 818212968 966338556 146373504 3 258891775 733507958 405009507 3 484149212 728920979 210945500 3 92170463 371049060 194711345 3 855985981 996845990 54600782 3 135502272 402455821 215897211 3 820743788 875959180 37386345 3 706564523 968503879 196574064 3 210292982 962044817 16995971 3 165750052 367143117 176662646 3 484162848 712595803 160447139 3 626630402 981662263 208958863 3 964438519 985186347 17386076 3 388950433 539935083 18925469 3 203761767 758665942 546642779 3 978210259 990717179 7031220 3 820961004 995851283 173335145 3 693150262 707448166 1967045 3 233091883 866601588 459976720 3 614693877 932356502 263326510 3 320962198 869025783 172405451 3 889818168 956928422 28632653 3 908784062 943865131 28986267 3 130076388 891777419 289403122 3 409054262 714286845 212126900 3 719536434 768406011 15115976 3 528713725 923302648 54370314 3 899494043 907768773 1930276 3 646554696 718688383 26236560 3 193720588 744419632 149056724 3 182434819 687177037 149491182 3 309376395 571717133 250680917 3 333397538 897412050 98318139 3 419594178 738260083 317218506 3 995438450 999137086 3014197 3 408832062 639532175 84963611 3 382903186 593654464 168854979 3 32107958 627631790 640788 3 385851673 506202349 56927655 3 815270244 984868799 123655534 3 625038018 697175046 66649770 3 74381972 952567733 836908757 3 926160824 930304505 660501 3 217161427 645548243 165901087 3 214730497 911285085 679768505 3 77854477 149631395 15377160 3 424482774 689916913 107383861 3 96744734 235379393 68484157 3 741799137 837018095 20039877 3 976978627 992648198 7572996 3 73581067 980131599 391786648 3 800372469 899589140 54289355 3 55214906 447760221 115818610 3 68963726 421559975 294397762 3 958072667 981317954 10282300 3 317486355 813266494 220757025 3 23031948 122880255 78255055 3 810358816 819209347 5347630 3 229635239 390888563 127143631 3 479006811 943591850 233665913 3 240548526 350996465 49252003 3 556482953 676069316 117423939 3 40659063 635469133 61248194 3 393461814 607500749 62325654 3 285808904 394171863 101263085 3 125041801 680656415 338138429 3 950618454 976757070 13108647 3 104081440 157611135 47456849 3 785360783 840382853 25816735 3 885009074 959170603 2841888 3 646752734 908984760 42329328 3 324616506 581790352 92788837 3 535669385 965225318 133764239 3 701907744 703948039 807639 3 290367057 932200445 115290601 3 574838315 910189468 140576270 3 546149499 636301219 60334974 3 500895482 758774603 194217742 3 962335859 972044219 3863157 3 449577983 616775663 112590566 3 996956140 998476318 1183284 3 253867025 877718220 552179253 3 378574183 461947795 19766655 3 745787426 899038580 39635706 3 380651796 444397928 60299544 3 483526902 551422434 61433016 3 657373558 690968113 7648067 3 343245537 620278878 39613828 3 421887795 762912063 286590957 3 628807690 869942898 195577898 3 323592786 486868311 80029536 3 362770868 711032685 26566034 3 269203408 592953637 168510813 3 223336722 875484474 177354456 3 894941337 936904581 9323491 3 627741181 823959632 187406047 3 239788551 295282569 13435818 3 764363602 770573848 1053850 3 177021415 873592979 257195353 3 635714738 847746184 12851503 3 766513751 823159319 30696338 3 785947266 875086646 5648664 3 670637468 811377764 17268401 3 4759595 407823119 203774479 3 11289857 939680663 390887264 3 586634946 973143150 93090192 3 31758228 925692922 149792261 3 351027358 471976768 66601787 3 811827980 873044312 52905075 3 630664098 745905945 8631711 3 910340612 992984058 6751451 3 238239562 960607482 286788913 3 103557229 590093370 185076909 3 49943720 640521803 235993803 3 838905916 870341028 6515419 3 305678305 465119807 108967989 3 60954233 484201844 264719106 3 903109127 927180588 16574892 3 763781389 877090055 27660323 3 476046769 942751220 379595161 3 849060935 924215001 53141102 3 129001754 696235532 248206691 3 45427523 903526714 133503820 3 501716297 931427480 191709906 3 741525446 894510702 129077998 3 149612998 272152724 17645184 3 783920788 966501608 20854124 3 69262558 574577207 331121089 3 31246139 221880490 5018403 3 661347076 903593890 90349447 3 846775504 965660306 104537760 3 518415752 979540327 132129992 3 849651378 964076101 57410581 3 387973493 395543207 6080731 3 748804614 941310123 92457588 3 734804643 926162746 166619241 3 183356447 621307782 43221000 3 623683125 646781204 14600524 3 789632253 844110684 37220971 3 490174089 792539906 132862826 3 7175983 192475134 82319787 3 641256392 993630784 121603020 3 680278928 787265319 27376675 3 471694326 869336940 205814511 3 392756969 532782223 137341754 3 953783661 967276016 4105888 3 877791452 962714885 27466594 3 530308888 892762353 193983233 3 215687726 505325038 121841308 3 171687785 400897769 162737546 3 832062565 857315106 22861422 3 990457856 999081660 5094299 3 899397762 993698978 90719965 3 681438860 939492923 116864781 3 436827310 516168343 27489587 3 970282539 972186195 1257316 3 772870886 921763233 67002863 3 788832961 855837054 16933239 3 560368679 586453779 16850367 3 535198661 546949105 6991355 3 41488812 702172369 444864717 3 510487030 581566844 1020250 3 859352600 899568706 27748371 3 789907843 995772930 51103183 3 131156123 797329386 490044895 3 323631101 806346292 163261946 3 414877587 717120459 66678179 3 328969333 509831829 172078368 3 948373958 976763170 27802519 3 367918819 373379546 3080764 3 747485661 952700558 168284670 3 715177417 849828853 67549576 3 427950837 760212119 176539742 3 851772182 925000930 19067737 3 693512749 700503845 2160340 3 179477798 761587406 32192669 3 606824081 973713990 272112942 3 624979521 994636836 21546011 3 27696381 139068961 78736366 3 648228189 820078736 66760189 3 529330202 948689974 122586019 3 703963009 964575216 21431954 3 823166094 983202481 138558065 3 799131975 922379554 90329326 3 586118622 678273357 8179981 3 887010438 977786299 57230922 3 502941310 767557907 128649130 3 713605182 804900777 45034849 3 393398355 530762802 21209883 3 36114442 54850492 760608 3 706321966 959419455 57555298 3 409548444 877841375 390141841 3 52338889 271407617 52425404 3 813697626 848453683 27070447 3 468064777 728183624 247308567 3 371980453 994470067 13995106 3 969354730 981414821 9600597 3 853095259 988996770 99470146 3 380802174 431333558 43099599 3 44294959 428627804 115286248 3 873068099 968518547 74332084 3 42134988 499402862 47426528 3 162759225 567859819 356115831 3 684550075 899875722 153918087 3 433368678 648599043 35887938 3 204102870 672633755 121676635 3 312027174 568310814 87636098 3 371093568 932039446 72843627 3 517933482 611155047 41790144 3 345408534 715206331 306930547 3 248684909 752033454 133124716 3 827509589 984358359 19193479 3 497806205 744757617 109159521 3 120316132 389435375 162414930 3 389598862 525130573 8230169 3 242305040 627644124 365470735 3 443935683 580690563 15712469 3 4464052 815681930 574567421 3 336143416 759288198 389884576 3 972470331 983121878 1091378 3 780339010 840485474 16176656 3 927150010 967689708 967548 3 236501465 371139779 129901995 3 178836524 928177779 743290184 3 418377666 739903467 298426513 3 713365529 852731542 70584700 3 814524629 859116195 43024040 3 517993899 832724841 85384022 3 332517984 450912955 10629124 3 720378031 898241825 141458333 3 803003172 931940545 92175206 3 402155395 909409547 29609150 3 197152653 738719965 219715754 3 867039455 931260855 33178221 3 435499615 587761283 96317265 3 661865076 799722635 105534797 3 263534515 897517981 446076437 3 948276962 977394142 19067912 3 202149364 227279832 1036047 3 705338007 939260576 212574315 3 654765001 789132407 62929321 3 161097190 966027116 793086375 3 974411162 984175762 9315447 3 38307418 570231882 45524742 3 979057974 995968487 4585878 3 24159584 33302541 2691484 3 898205052 986528174 78449047 3 977707356 996526335 11173193 3 61518434 397929734 321595772 3 211749284 740316875 440189224 3 499091529 778956336 230067648 3 929819045 980648771 21567232 3 596718624 996954278 42085689 3 420391484 628682787 59984059 3 753430914 935357979 116719088 3 87805338 484403452 339072960 3 958877573 986534884 21244436 3 801409750 993212642 181845206 3 2021629 736388832 231794732 3 832363086 924893365 65809241 3 81849560 655958336 389066842 3 584784183 601445649 9603773 3 642411699 909555896 231388412 3 216476958 409116176 31935443 3 470588711 682780188 46309847 3 548925520 886753297 73652588 3 938178625 975205996 21406107 3 719491667 934010576 45981553 3 627339315 766029375 3669028 3 208292593 458846029 205478726 3 34915643 68757052 10363013 3 647762364 792356929 14819783 3 769382821 964558945 114711232 3 806739023 933503111 2510215 3 655557336 874554309 8428019 3 501384841 864483141 332658596 3 370605444 553064228 6896898 3 714727429 908091176 190017384 3 564080404 618045586 21623116 3 447137108 568780335 88858087 3 516844891 730061741 188836044 3 848956384 935480241 85826311 3 38047581 771051359 509137869 3 688370253 911941902 77703866 3 629941581 863769253 93685266 3 829017312 862974257 25526229 3 682185308 804127179 112224352 3 942125275 964103829 17870173 3 978133388 990870521 7975506 3 556685153 992679472 9373108 3 773037164 895225036 63728786 3 935649091 959246716 22139786 3 660577010 922957033 107910978 3 103109348 915725629 426036244 3 548964576 737981476 178149797 3 452513432 731227713 30542238 3 487377645 853962296 209552561 3 540686215 777255501 224811338 3 406827120 996411237 568406259 3 237510266 597043765 124301948 3 137329649 855438813 611179738 3 422851031 843212631 262594593 3 992845104 993028764 141065 3 499707635 871965480 95089291 3 305229794 771399000 56125003 3 926294543 935997304 7490815 3 653460839 761720245 56396263 3 895992988 937137147 28228979 3 818574524 818972733 60836 3 812964241 867853801 42212760 3 320987471 587027378 90150747 3 48278274 587336514 21620033 3 623134290 818678228 145567001 3 315720669 617605846 21189491 3 818909740 984044248 68858079 3 912470455 952088976 39383242 3 230743730 549774487 20082504 3 469371846 627328698 84629002 3 118135799 675429739 297126807 3 749671055 852459119 74439312 3 46499422 123946271 1701115 3 983510775 994229680 7920961 3 661356127 917068905 99252055 3 77729038 80303874 1075963 3 584314763 918871898 43864762 3 725037322 766208832 14607257 3 340481331 363264360 16294286 3 112011218 467810760 282314558 3 780217221 901525909 74839757 3 967055335 978125150 11036543 3 291363080 952665744 560559890 3 858153476 889176940 26609457 3 943277132 950769151 4784380 3 745284232 879170177 92779058 3 119906017 553826585 213936811 3 131737044 770766763 140403418 3 408269118 443335520 14569527 3 895923523 920469208 12170299 3 452673837 691889903 221714884 3 421155515 757845445 44850734 3 137104269 648637842 375469094 3 946359074 959609075 2947627 3 942233 668143057 215058328 3 467077296 936552729 64261655 3 397233007 900744131 187556981 3 678102668 755901472 8005872 3 619719242 833764232 150382207 3 851840566 915345099 9639349 3 334788379 809216213 297478263 3 899099349 957480989 20786911 3 965247027 978268715 2552927 3 791145742 850261389 38023473 3 131615705 285212973 33697080 3 251313005 925305235 407946383 3 460550 77680818 49841030 3 323848070 964964087 105301419 3 872002293 939718444 12181122 3 148589176 771089682 597120686 3 882960434 909728320 12874449 3 299358530 585364498 40557639 3 613959300 798501385 35860360 3 111614775 779408263 131797434 3 889024292 964094773 55939933 3 261492779 807639223 52079748 3 467573241 804786323 147838134 3 143197108 391837173 114936385 3 72901473 801215422 417761327 3 155274038 570937075 221343744 3 219764207 334438234 95801794 3 168569124 351509316 61497766 3 295985989 653620924 102742712 3 220231366 943931047 534026014 3 843063885 969202476 59718974 3 485277724 767832622 105005223 3 864441281 946552609 57707259 3 918535181 965995266 40852478 3 217502545 605224187 56189967 3 929933997 955161812 3633859 3 881412747 901048924 12887962 3 305897911 547594428 240529281 3 560979506 575225811 11384385 3 160624171 493600400 289210433 3 733015160 977913159 205365262 3 413269708 796427655 350815222 3 416259632 627601598 209695861 3 255321829 643537499 354545416 3 334245614 919742805 399826772 3 352313116 500066631 140654885 3 255264025 768399929 112221281 3 37236904 777031678 138494374 3 869078318 877554640 5389619 3 489310961 964683340 420579304 3 157793662 644509015 280258739 3 526107899 934585496 394200790 3 298143590 460735212 144978828 3 433493956 674591745 195479536 3 982462215 999842544 10278130 3 867820881 904475100 4441607 3 424860281 497577829 4868331 3 752937355 824388311 31776450 3 965704043 996680000 11441884 3 259015393 307335690 10285483 3 465958195 541638297 8942509 3 953850253 996250305 21849600 3 134673051 969178926 285556258 3 730589738 966720666 170894969 3 521444029 867097535 274256659 3 876088558 993057451 83267924 3 57354465 988120827 690242668 3 88498162 551408851 185731532 3 458786377 546905464 43653528 3 684769114 846102607 93368364 3 490307417 746405870 104262427 3 760680351 972864797 205280403 3 218575889 639235756 93960376 3 454036662 676475552 68565482 3 622953933 911416795 193922099 3 30220908 490232848 458176277 3 577777436 768187261 85073389 3 13344239 468937116 286207784 3 604692769 872256821 78253043 3 37330528 720320270 62253050 3 988798178 995198668 5434478 3 187278411 353786555 7852622 3 483360441 878879889 83304617 3 6247524 764964073 463558170 3 348890307 718061148 6201342 3 510226397 518536861 4481582 3 221451674 276279400 45465064 3 9844679 571814106 373272069 3 518008109 635994479 36592384 3 237422351 605699384 281119916 3 604215058 923052282 233073182 3 944965106 950731105 218238 3 662244073 769995024 90113567 3 7791785 521348305 130079996 3 299469876 837709133 415753060 3 41418977 341970213 292114012 3 761221925 841797587 75349215 3 514641449 593636812 75520009 3 76477458 898635335 536989255 3 944225524 964991010 9525022 3 440673836 621273825 11531451 3 175851756 960687334 617058728 3 663479617 726233288 53092400 3 508381105 603980025 54232056 3 224907232 372021241 90050309 3 616951136 767839953 85977641 3 596967349 971775671 78105962 3 873273405 927266200 31177567 3 201564409 291492053 43158075 3 606711183 933838063 66316493 3 272954864 487466214 70017694 3 532477792 993241860 340715159 3 302006730 417287672 43412624 3 119218580 175650791 42373128 3 501631384 681992920 64892921 3 392097794 698443159 10104103 3 13234858 332359068 125919521 3 659578342 824013419 45897019 3 795775042 969161252 69787276 3 553597166 789045875 69217379 3 601705001 798599067 104407207 3 706621643 724692372 7105454 3 159598515 324018277 82360850 3 985086547 987052217 1529549 3 296636334 923450815 300992725 3 29106492 896624753 539655372 3 560089143 757727399 131123276 3 377402652 756863640 204487638 3 731493487 803378037 65186923 3 877516741 933102485 49676821 3 692698644 886857740 124148583 3 667573430 791060346 16818577 3 283470876 658045626 77823364 3 454878164 664383198 80504443 3 255867684 417862613 103914128 3 227737711 714756226 43301450 3 257353297 879540404 427506354 3 651672485 954641367 241426928 3 4173539 937558898 36588718 3 121461972 547807535 7703009 3 724548327 787791060 7146381 3 771914886 893184977 89479023 3 788084324 909406508 104296376 3 467137907 935321559 116149043 3 897923666 948089587 16427764 3 550832669 722237748 165330221 3 776949967 991060231 59664398 3 884973400 943730608 35295046 3 962439237 986936102 16675500 3 321115836 799731957 291147463 3 906032939 999372767 46913094 3 191482549 291560316 96441463 3 638389426 705239081 44364727 3 556382497 915156797 135668557 3 609276295 724283318 11381518 3 439844217 921526882 84643701 3 478969954 752001377 46268311 3 875842123 993305729 11400419 3 278184274 848410315 32129322 3 735373374 784281190 7056871 3 615909344 655155775 3714433 3 11459619 101418601 64415320 3 422505581 572962458 47040983 3 144452611 822292384 50102197 3 889466240 920199968 7024348 3 290499064 773243396 239022618 3 79341293 296488687 92720630 3 904208921 960818551 41222271 3 301491817 347039699 35799008 3 101503326 719436548 447641476 3 443870040 671082138 180949337 3 901815211 936076344 23432136 3 50288308 632016033 432264728 3 539830932 614453960 74225431 3 53984861 272259552 47915712 3 32027043 478059069 325319933 3 115825818 699868631 236458710 3 6825568 843368783 366537228 3 814313344 899133146 65785541 3 409799446 770594456 140090315 3 930897668 996440296 40262553 3 682387288 905966368 134019828 3 561494054 956218647 252958417 3 750961576 841044620 76290128 3 838520174 981219894 73913903 3 34493547 90618295 48150121 3 516998707 973367594 453419285 3 260483291 742508545 116126981 3 63325181 679866066 214217333 3 927171563 985325552 34347143 3 27101833 960926907 878872634 3 678105565 948224958 198749113 3 154730077 374939525 71658821 3 713734406 783228410 55953722 3 155147237 242968831 13283320 3 661390986 885078382 32535003 3 283725199 760693285 441489527 3 24219776 686350011 284008861 3 483659765 874833439 293332430 3 120899648 924032436 188767319 3 786668634 872012355 60368377 3 719336100 954646775 170842077 3 985415117 988062866 1476499 3 922511853 984815719 44090262 3 586700971 911679012 314530392 3 605903068 729102209 2805604 3 711942274 895981729 5148877 3 312497649 926470615 160162126 3 84252182 155923598 11742410 3 701448113 970640795 196056549 3 375302334 718895502 78936239 3 204155883 686662155 435191093 3 960464282 995738543 17412961 3 840950336 848255647 171788 3 425030209 519041900 69915806 3 267591952 483445071 50384079 3 775451894 803216402 17958564 3 863433999 993653867 42100116 3 892736868 893015934 29105 3 402486152 626022008 5714875 3 343166574 981656190 549581833 3 218094624 249604096 27668300 3 62814203 408760787 188990089 3 480233383 843315623 37414714 3 833510604 955889109 83928336 3 833032956 924155742 56150323 3 210291216 439910558 221733862 3 254472664 756941368 246630199 3 402559523 569930376 81079052 3 963886313 965762296 1086099 3 869505432 974339648 91734054 3 555059500 774329118 42393805 3 327502344 495900619 155411097 3 800421358 862564004 48865139 3 654297669 892589211 238161256 3 840195217 895457625 17912760 3 955495312 958350014 2122544 3 672099211 846808428 110676232 3 35249 2254475 897553 3 835572147 908198596 44335989 3 397917431 603653989 140966200 3 473989320 829053271 109423898 3 392112423 540281264 24987886 3 171299729 545986330 71795287 3 151085523 937810427 603007161 3 22072005 246733552 13025026 3 732795198 812000739 29417554 3 406903024 802912734 390916975 3 850499634 894534267 2962532 3 338622574 489645735 56303698 3 452187980 552808359 14041115 3 345582657 851618344 151948366 3 379000679 633146355 135711171 3 16125097 596675004 482373709 3 350018580 805069238 101463090 3 965928613 984813915 17007398 3 809188698 894478102 39839460 3 938287836 979869730 20714688 3 49695133 499145813 240490746 3 643345113 890761359 223668055 3 816083364 951769778 98557189 3 425147994 706518408 235215515 3 709628049 748509920 20364340 3 705045602 882539212 173441528 3 535054610 838389822 251580247 3 773077182 777594200 3292586 3 47509333 464234270 19714561 3 351151003 538507342 31715998 3 75098411 615719509 258757161 3 484350822 895673707 161601652 3 520058436 760651807 61287961 3 660970799 681916144 1072987 3 357746485 718109070 257794797 3 698358253 830867116 14313168 3 781593874 981406531 174874037 3 275827713 778564916 289431366 3 656284459 972491382 284138615 3 155475726 594434735 435218227 3 890316483 997040790 56045514 3 371531234 967427725 257177444 3 362142031 824971114 134472494 3 269407681 774173102 301123459 3 693351338 845799261 8325926 3 119613549 379586452 97096464 3 265254126 911413270 464722920 3 910320182 921461313 8472152 3 185885398 605652309 233628966 3 525756268 611927607 24782123 3 154202773 710504923 477922467 3 642854388 898751601 155704589 3 938311051 969638341 25427024 3 714354988 806316586 50132748 3 544639803 713388875 62951863 3 728842337 955830484 161876909 3 753398248 774960187 6332876 3 676682104 754789278 71345059 3 868778208 992214343 123079417 3 881858160 899953844 10668929 3 519540779 779414028 250417185 3 889951923 979766044 39510056 3 423210436 563743422 108500851 3 198234158 958593107 294640993 3 511653397 869946538 113890493 3 20421447 706699665 131876653 3 348166005 798822676 164135680 3 560119064 927432690 160250907 3 976722303 986758671 2655014 3 809105370 911703616 100388821 3 397430300 513992776 1540409 3 678772910 873504229 95378022 3 641017409 809896273 45672739 3 300724289 607925238 127012855 3 925413500 973017492 2682870 3 307089202 552422048 157787658 3 340557508 980474425 152054556 3 155870895 902688406 301945409 3 295806082 641177375 208787380 3 834847422 988601243 83498932 3 419087529 442513206 2289766 3 548941804 791962304 199190160 3 86885341 634155119 420145168 3 701584851 949079098 118861980 3 11040453 799850548 635098901 3 444766064 596494763 130680607 3 629444150 662077185 21155201 3 629700998 689058476 6330684 3 430060783 498022721 6148778 3 440492863 660370861 20497998 3 305084207 611626300 225004140 3 847690574 968328365 78922464 3 244633687 907302904 501432586 3 651661296 880281816 88833977 3 303802665 373490473 32905459 3 66460539 547556718 135270982 3 246432304 267495824 14004217 3 689238894 769411090 70292702 3 744905630 975368510 196288773 3 486581667 859584554 158150155 3 629292247 920634474 126669690 3 692202064 812215989 31025441 3 759149109 800626457 14189171 3 44784203 376735272 273693200 3 45320892 203310578 101807826 3 771162779 892988132 111752757 3 604947130 819921342 148301701 3 204149622 572797048 296919430 3 98120462 175853248 28313880 3 885152130 987032939 60923832 3 720118589 892115716 44661334 3 794072656 893328597 59902290 3 944937964 977577585 16102688 3 412270138 886521316 251154663 3 828337461 967296765 28745394 3 330355698 842329103 197929502 3 767933716 798031335 5508445 3 846767329 871613719 2284647 3 625635038 637014177 132908 3 926491326 960708129 1891655 3 122713762 419539445 258491988 3 571937018 654291810 59479311 3 742410141 771694313 4222518 3 831592893 838804702 531338 3 546283334 584488537 11916876 3 696339944 842990013 105183944 3 851519659 987997922 276175 3 102824887 864835861 429840103 3 43504489 728808091 385926405 3 879556130 940164472 10439230 3 150137923 996105451 814040273 3 73436092 661114393 7898356 3 114785900 712166615 34452142 3 949597414 968916819 3772789 3 308248056 319014063 6101113 3 962541478 965498400 2057496 3 265708053 502335121 10426028 3 251897739 984833707 409473079 3 680140999 748316810 53620050 3 31832427 676466241 310216828 3 417290632 866584466 274266693 3 837492272 871456949 11897018 3 839343244 937083901 84828480 3 240758969 869299749 388798352 3 527866215 665441023 48274768 3 728280543 979265883 237821423 3 279702079 815313361 278371936 3 96219167 222793610 30232126 3 947563294 961800459 12778209 3 265393444 473428897 207162537 3 759100730 763366364 3359848 3 992307819 994728043 1265281 3 640536091 651208003 4895709 3 619085066 828812606 140527551 3 927488436 939689909 8952608 3 528150044 998096945 391302163 3 553628308 753642745 137762161 3 219641571 386094542 131557547 3 746008750 753109914 1632022 3 595836293 736318202 51905696 3 921752967 990824251 66117016 3 745648953 931220338 96431079 3 327333025 937918246 509016234 3 12501699 127341938 19085743 3 925683603 938774446 6838030 3 394225146 648923507 8973367 3 959307851 994568389 15351078 3 614748098 832171295 70515773 3 583539534 588711575 4233043 3 697899890 899550194 170479790 3 184063341 342052918 34259005 3 236230393 944883986 349745962 3 885513971 946456084 18414822 3 277032437 564583766 161471637 3 421360310 809810022 279026706 3 708878600 815172314 14064692 3 996933976 998555421 115489 3 984216558 988243903 1073225 3 634878030 762939753 112775736 3 370224259 912787982 447277886 3 524113058 701024021 38926942 3 114707099 658805367 131612719 3 202395006 413047173 117321046 3 789672777 844694902 48273829 3 506730898 758460919 184384282 3 773880241 863041752 74834645 3 676342256 877856040 94242888 3 853365304 915772163 32513003 3 19302167 810611883 425553567 3 344156835 387174661 22585186 3 695813405 773008154 31418099 3 832331291 866590211 18810140 3 979754044 982544151 2373901 3 977093596 997641121 13206848 3 957358998 957533274 124486 3 318435139 434774254 68710268 3 180987319 580700784 95223303 3 686007798 802270030 107714495 3 666101997 852762755 9107549 3 451449458 804000468 127132471 3 944128650 965380135 13371472 3 870800382 997153485 47549042 3 364313922 942047957 444058716 3 321814387 450429374 20048992 3 325618348 345861029 7658220 3 380487294 756785579 374796891 3 972099839 983987594 7036314 3 220220055 797133146 95779435 3 819919734 826836133 2957899 3 181187608 576666684 64634168 3 753940021 765349905 3763329 3 705917345 763694904 29484841 3 55559780 331242919 52588766 3 194366582 939547964 13605039 3 333148980 751092366 293541771 3 890079992 963010667 8015480 3 80352292 107268876 9642434 3 465356105 907008447 309794604 3 574560842 884925764 210350934 3 369013162 545772682 46454935 3 782441372 972030033 155271704 3 860190452 946693374 57380980 3 41356162 740150972 439117752 3 467598140 608983288 332879 3 29406739 925709157 532449205 3 751422804 780430293 15411389 3 250864178 868064207 462792751 3 831998374 961840110 73713288 3 139735563 952109619 128307703 3 275504975 392705976 35169736 3 75538303 907679547 677838931 3 960613369 976544466 13713338 3 613852560 956472717 171422096 3 697589048 852083020 38698303 3 189346075 265325131 4533747 3 672219088 967311350 273977856 3 843529810 847608248 2511944 3 489001578 557410416 5227275 3 731177711 774869504 14755041 3 174449684 272086289 32469222 3 874353242 915951594 32672003 3 680944663 976752475 158921502 3 941306016 951909504 603449 3 117400310 764961234 576196771 3 962217131 998184715 24229345 3 545560986 995473713 111696271 3 466176325 583224444 80140450 3 852585316 974678752 78846485 3 890372721 958121351 19534279 3 165094746 336121695 165039289 3 318048212 423525807 30059229 3 468601340 609656147 137796056 3 664820600 987144610 104696161 3 191868116 916755879 527663294 3 308257765 544918826 59216705 3 475434775 880042330 305127466 3 67676854 926376974 819101221 3 175370869 707458577 48098436 3 321817109 912509656 82395334 3 820017585 919005344 6094618 3 327514874 945222216 516313150 3 688441150 994958776 90307110 3 205113945 311275713 19287954 3 212957225 258371490 9548476 3 371044976 955938859 366922879 3 711108013 768861568 41133262 3 676034417 721103304 35400252 3 155036544 692657579 124281762 3 384099893 594426274 140356454 3 194793086 990064989 34237114 3 708365777 741411599 3291429 3 718904324 984968921 189985741 3 289062424 518365064 22963091 3 776067658 794591687 9617327 3 93615705 413719105 288142538 3 360928568 500978602 23909534 3 270566798 357948602 13085677 3 993570886 999792563 4213681 3 517295776 711110668 115325089 3 985649098 987914836 2080332 3 24972017 68311450 11283384 3 477651335 784811634 142264305 3 261837490 998923163 291878507 3 41709131 474569021 104896949 3 265642440 434281367 31757436 3 783281593 889497625 63547223 3 193332103 730739796 455663886 3 587247282 781052650 176146351 3 726605640 932805893 125790453 3 472380699 941553406 454369055 3 983961211 989882807 3446868 3 345357543 962431644 398539026 3 865902425 868737690 239884 3 210297934 573862070 50047757 3 806544410 938809672 33052594 3 544935274 606105371 2845937 3 568066430 706228083 95850323 3 961870065 977653554 13644296 3 548361055 762206017 164014374 3 694661701 827274531 31847153 3 520669067 810233281 209113697 3 546885261 913911988 230917079 3 370296410 645174225 268369733 3 938726486 987417251 15510617 3 630379569 680389100 10079125 3 540944305 915402631 289777164 3 270523727 571796017 205480332 3 857885607 984889639 70491640 3 832589345 964252175 61741298 3 915658830 978013041 46583157 3 721923742 787622266 64739261 3 909799071 984166305 25716365 3 188833003 748369885 50893798 3 162695949 304454918 83891396 3 534394932 734412003 98937781 3 705170188 795891983 59709833 3 337163899 935946549 74481129 3 995621441 999595634 2231381 3 587183910 742264718 24809262 3 951795293 989407496 17177732 3 200791646 994881329 12965671 3 861419259 939951505 18579325 3 654624566 700626576 35691090 3 935854710 958000824 6308624 3 677261159 984170330 41339016 3 167090301 242289753 11261976 3 817677041 976136260 47402956 3 813253223 933185912 117750936 3 686590059 921651088 54559307 3 85301304 617096934 489094768 3 476487019 630160459 85645993 3 102175884 603969247 60032206 3 365526062 761571225 367660819 3 91626259 954083418 214449842 3 921093096 924922903 2207111 3 820794734 846519997 14366081 3 982318983 982895128 220816 3 93477605 283740656 90437165 3 321617745 988834651 620175358 3 128745164 561200395 328230049 3 958700355 981296122 7972267 3 503078508 698942105 61504304 3 796103766 893668133 5961027 3 102789159 191919564 52074328 3 318423629 497087807 107374966 3 810717982 954888213 38899521 3 876746809 914638853 34188400 3 251630388 802794428 403032786 3 583689241 776361261 40514022 3 470048432 533464700 28617050 3 638938939 931949832 66483197 3 53330071 976879184 550357541 3 807842780 950877361 142620522 3 67408509 739801874 601805027 3 957792809 962923342 1680692 3 940327403 944288124 49879 3 713048471 866541571 22606075 3 762323037 953530178 11168717 3 509436356 710259498 10566787 3 492575649 719142443 95604741 3 961649874 985404560 5608529 3 849166460 982789846 36121959 3 865403947 988786626 82033445 3 118374062 976599434 371916441 3 889741167 896784285 1611115 3 576080073 951020888 209655187 3 122820219 179998764 15230642 3 429894670 669746143 179662449 3 599185147 766286472 14323510 3 501498058 939258911 3144638 3 558797178 569861457 6742863 3 808321822 832570961 9430791 3 894782533 989099350 70822607 3 966535660 989796790 6762574 3 355928695 583204911 170649335 3 794495706 809149927 3146694 3 473387608 604406305 71487889 3 574855407 796577775 43345745 3 959926268 981566944 12913317 3 613268332 913837124 77250984 3 516687690 950126962 11661780 3 826761589 953071574 51220810 3 405590719 748460929 321800861 3 767892705 854618309 28836129 3 17895232 419049662 85761638 3 287633981 632738505 222378825 3 401474227 982990304 361533594 3 506440393 987325515 346638265 3 324064732 523881320 148732129 3 508776375 720203074 120973897 3 900471550 905584494 1531641 3 800978296 818263289 5969122 3 531515858 644113660 6398988 3 175139181 212303309 11912008 3 817233760 998292510 39086727 3 133204936 856441811 117154574 3 427763296 907185902 64695154 3 500196527 780216923 94036710 3 433510532 516796476 68464269 3 485857567 655908018 95772067 3 86884299 971913529 149238646 3 283553482 585754162 244960336 3 387846010 462196700 24831192 3 208343925 867878736 24742711 3 262191648 439583590 126781557 3 645833069 782340027 82575521 3 401042429 841839983 255900483 3 696148593 908008147 104847418 3 723520189 899975945 112251008 3 409028776 604829554 81192787 3 703139830 863023379 89717275 3 609523655 869149073 75322984 3 954164250 978842389 18901763 3 562370782 981188084 210997515 3 110112511 317931027 9215750 3 147706952 956061241 358716730 3 861249797 919032628 42804665 3 770698326 943426400 59720848 3 290155729 627393603 230168977 3 973529534 996178320 19294422 3 977562632 996840975 13513450 3 568255496 774560365 119022729 3 342575381 471370985 110846753 3 221685091 357552970 68747093 3 15618313 45844818 3800001 3 142416696 847795582 76281020 3 407777846 907571591 485042002 3 422179978 517443341 41739756 3 435275280 441682411 425337 3 479111176 882449752 15221342 3 495381605 748129126 30421448 3 640865272 759784831 58622497 3 976797355 983250154 2905711 3 66929448 408300279 124751170 3 17625985 365602194 313722795 3 738566432 993675373 21070723 3 96766639 162619782 24886290 3 819681835 843449115 20467964 3 748026289 953509621 15001637 3 807634343 860087508 16449002 3 192522954 838651403 604631130 3 638096848 879500314 138599476 3 642021088 844020607 179343449 3 127501151 390392579 228862401 3 438206982 979025713 71682778 3 500121406 857313397 13016737 3 597422275 941350820 267589713 3 440662975 449587203 3206557 3 382371988 633825680 216927527 3 714407273 903270121 117409383 3 208334574 270590869 49546572 3 845811628 862809184 15954905 3 378652334 896283413 155478784 3 312890066 325252608 1067931 3 644567538 923182906 112583872 3 518077047 742191492 41286424 3 669077685 708908599 13142501 3 110424043 241698538 105240200 3 695843824 835957211 127843513 3 935239311 936316807 126423 3 293412959 344100638 46787080 3 767358719 972944355 88305484 3 710885291 940661114 171993783 3 494610837 700077043 196066064 3 585070768 719195900 126193875 3 93093835 764454867 108860960 3 22223640 351812743 207957285 3 86783421 681433451 337722740 3 882973296 977738173 5170460 3 505963298 706070366 128635738 3 919311452 981154099 40844503 3 685854983 862385535 148485544 3 557736262 964893402 383626313 3 832049094 941228185 30714638 3 564586583 695506887 62766747 3 842645671 876603105 25481642 3 66139590 368237861 110541144 3 332634960 737503772 386698769 3 292872606 680166005 277377264 3 681328399 833196144 139468787 3 1404427 474791330 165080747 3 651341396 906644415 252684985 3 370544755 420138973 3514923 3 116234852 774516135 547580742 3 837010137 926403016 45391311 3 102002563 709223364 137941228 3 653058793 707557206 37439096 3 232155624 912888534 548093983 3 923814444 982853089 12340861 3 95679670 560960871 345585143 3 50149987 954630939 235304414 3 528054424 547498804 18871089 3 692917936 996936713 250155019 3 142584873 514309876 18654230 3 440611614 520663825 61723622 3 433581432 454194141 17724867 3 876350440 884302132 4029960 3 386916600 481861092 19509450 3 603715199 989183012 273861086 3 243388141 711987549 318083104 3 473613082 762250805 110096071 3 465373678 992207491 283127262 3 972666534 977750578 3777309 3 468714776 495843702 14159212 3 333427939 346674635 8551626 3 569994697 735466551 57023843 3 179111529 351108101 98111914 3 836265075 844332515 6654780 3 197929674 947676707 640420487 3 334517884 348701166 7752156 3 819437754 901006909 69905549 3 41762215 222785178 58064715 3 45999047 299519440 141009643 3 161766591 289608354 65735924 3 382112072 986748153 457921938 3 45855268 321956328 72702847 3 549505684 915849634 36487661 3 322899016 885417305 270013919 3 528698538 695467700 21378380 3 731683176 771379524 17388784 3 105056921 910649117 325874288 3 120492765 301866217 99758574 3 517459068 879069778 22060098 3 585440667 641501271 41150249 3 853528403 955263616 39230368 3 383184276 773805468 362355222 3 394814339 463344713 51016667 3 913681265 931125482 1533574 3 171159991 173214198 194679 3 36572820 239783992 99978187 3 181367026 184920657 251399 3 234957221 636678708 214056213 3 285188874 346780440 5358209 3 291998556 939092799 624214246 3 583943392 968748617 279578613 3 655130008 836224089 18038377 3 628678554 872877774 64703908 3 152681425 174429737 2100521 3 105169289 248706143 30415071 3 952263651 985367669 23143922 3 734672770 777035047 17710245 3 370600951 528629909 104488080 3 246516118 453379122 84786850 3 174134068 970486234 568372974 3 509833853 739348981 99625947 3 84442987 301142405 85245834 3 132088006 657394011 319165485 3 165214955 498781773 38589504 3 667740176 904011546 174854804 3 688697714 883234193 123934874 3 994705605 995275576 138148 3 875002859 921526205 17986899 3 516713424 764053466 229361593 3 322818147 702207479 52056499 3 514327324 601228837 65282799 3 187917107 861230853 233679686 3 567040675 932425819 2821986 3 820230599 857237012 6164397 3 900740633 980431744 20322656 3 875484879 908645844 32295478 3 940660473 987268756 7603261 3 514675051 778867877 256947540 3 406008736 980846504 480475867 3 37464163 630045132 466118591 3 212507476 886298251 330671214 3 937466323 998631441 14767046 3 208346465 360993845 61949849 3 690993719 948273485 62320059 3 665972671 841905600 66363818 3 551008528 734283757 65683971 3 545710253 664516211 4218187 3 442621644 566136576 61528907 3 388430193 678461837 24064578 3 834541198 843162958 1382980 3 702914117 793347341 71964169 3 294075856 675963150 105788708 3 892925038 922166870 6931062 3 257040429 568424944 1015442 3 476172711 686647413 154406712 3 344482653 893566831 47144371 3 18244000 641197589 362920675 3 536821192 564254208 13560522 3 682993148 851157559 129938240 3 758105477 794705873 15104183 3 751566223 856887284 101852522 3 719222158 991330124 81535527 3 246045142 531905166 268855619 3 339017798 374166876 8408573 3 273645310 828326750 375470748 3 124045944 575513734 438991960 3 404600021 450055597 19674098 3 261711055 495792236 117136575 3 592312297 650145250 38427627 3 77929226 867070766 114216647 3 901146240 909817064 5324676 3 821966058 839715781 15393926 3 368307582 748866621 297420706 3 479501947 849072425 26557196 3 872866015 982381517 34439734 3 334465349 411415805 74626405 3 566137538 629808463 38274988 3 574734951 734722025 12972800 3 840530895 911974294 27276057 3 991895335 997401247 1737891 3 103316205 656755533 512900826 3 315970097 998929977 561710872 3 325575076 637207303 223459573 3 675213616 796231240 20915024 3 839939304 969479168 98788342 3 542875056 816682344 85661323 3 890114991 975114898 58465946 3 273419936 860380638 586828826 3 510654580 693899269 49667056 3 984221822 984313118 32536 3 229883726 735291236 393081569 3 877559515 950890629 29765399 3 380994028 907392969 299869611 3 203842588 980489767 9949221 3 798210742 928461314 31254643 3 850396973 938119773 81166765 3 543010638 645858804 59528742 3 842166759 937237532 24844221 3 858646915 906295006 47157047 3 91836472 689206162 211308444 3 775834293 833901962 12105598 3 116223593 372829953 108814446 3 968403359 997997739 27255290 3 807700769 976897304 123879490 3 191244082 402686744 60190511 3 368857089 667935344 208039196 3 512310319 953458761 343910605 3 362139902 691963882 44120581 3 650702294 959570335 72234195 3 742708581 985678227 144095519 3 723632507 963880670 239369022 3 377112349 793937450 342732027 3 467938977 625228443 15504298 3 608069687 806189509 64680184 3 296592709 764329231 449395622 3 433348669 684332531 73455219 3 838354438 867060831 21246347 3 944575746 965612160 542616 3 940182997 996533147 41876808 3 93951437 205938770 4043287 3 822002702 918478672 46289749 3 990571235 997865397 4964197 3 488488942 735664732 68544748 3 716355923 846179256 14837986 3 177572856 758330500 310335117 3 708810526 715524728 4296362 3 289563222 333444288 20615737 3 914914443 982163952 64771451 3 712596887 906927982 78912165 3 149098768 183258671 32059695 3 61927506 449471401 342530975 3 278740048 439186310 9424935 3 754597072 959447671 103957848 3 621258812 700143526 11227231 3 407370114 953464847 527594434 3 51584298 412924368 102677081 3 789414810 925231014 58428366 3 202970180 403800310 82423686 3 693216299 805757765 36611890 3 412925623 960891289 21190490 3 337731629 794424172 273922882 3 889144868 987332288 16165911 3 70072040 276656541 59297429 3 477855961 924590271 370022159 3 372241893 527652000 30604782 3 789440889 886878314 22374148 3 409831176 915617996 428953218 3 951563738 979423050 15560664 3 639636423 705544185 23563191 3 330747089 362335185 1085395 3 508303256 606904500 50496955 3 875927867 942101641 746011 3 209397890 855705804 403209327 3 306563321 939913345 459601162 3 358316969 918554520 151411523 3 90458893 622197257 437949921 3 555503564 995924906 279355793 3 36402149 128280567 56319228 3 539075071 846427778 227387922 3 531320107 872144400 176368596 3 364536559 619272388 130747131 3 905243279 990658900 48543892 3 282213287 319259883 35710412 3 855680773 888350471 11508411 3 734404163 953893416 92130075 3 434051379 960369609 442237422 3 266716692 409711520 134590828 3 296653243 714362717 343225679 3 886671210 986688066 99002603 3 682583978 927041734 103026935 3 617648378 819898586 110584697 3 58606231 954358828 865948115 3 544867333 597329344 25047467 3 195529706 519443807 238452510 3 549873639 807118828 107202362 3 784247813 826042669 33630062 3 847753890 961878586 11686313 3 941818656 965021246 11107063 3 881945462 907559693 17316847 3 397393378 575099243 2861829 3 976047120 992533278 14285492 3 891178631 893550285 1536037 3 13688003 685900972 379292275 3 949622633 995709117 4949666 3 443609674 850552183 107082855 3 384739494 807222258 138504491 3 581577307 820988716 198519844 3 823146936 987834856 141106884 3 968878723 979057937 776935 3 258994476 695947666 359784519 3 684284022 992922766 6925660 3 546617928 732372018 86491299 3 156878761 791286639 96329853 3 788760944 879231006 56485733 3 928981269 948230920 13419756 3 894075975 978218962 40244417 3 884484690 899082716 8833773 3 529491408 785206896 137062979 3 60594528 332758971 235651350 3 447947754 890983681 33699938 3 382828714 485721370 6309133 3 421768529 757346626 182463405 3 211050596 550388215 336388661 3 505115475 611733247 38536169 3 926704763 975131789 999093 3 110060885 363029544 20128677 3 936857483 989082964 2020266 3 273738555 933356167 12276719 3 254700610 582669682 81087799 3 176055318 783458644 149901530 3 301110268 762316498 380828136 3 193602440 310978639 87049943 3 405851000 555435979 31229458 3 743754990 978853982 163247588 3 393813763 773336938 208692439 3 722586086 900344476 20895726 3 529928504 577136283 1437002 3 723892901 946655694 149835220 3 692992744 752869423 45850714 3 445744085 971135604 473334520 3 807847923 859540102 7580704 3 40469392 961935285 533999082 3 392196217 510267556 93617801 3 265725912 850143615 254152977 3 876891549 979688435 101602070 3 971937658 977808975 3106519 3 235012233 846225272 74896548 3 670814422 922883336 133495936 3 367104066 459678217 85191206 3 881285640 980933727 72324634 3 925160960 925607732 359010 3 850118101 985286523 56020875 3 166683757 194477534 183295 3 679448786 899234638 182141316 3 762555559 769524367 2011637 3 225077365 750137833 113882985 3 439056442 443153707 521245 3 98096293 826686720 604318889 3 693577124 863054967 155732192 3 619016969 721398557 31260562 3 684684336 827284437 12702132 3 700236422 956665040 132140220 3 360208324 802257688 144977408 3 268345795 744364940 356310785 3 435533511 575803095 22774654 3 163672002 507430500 123006763 3 920186419 992261638 40229382 3 459473594 696546716 195178589 3 447462072 962040259 82890983 3 531501899 984127166 164605755 3 296046880 993189509 527881256 3 475859768 592637853 5194353 3 488404740 945532898 275636453 3 270568805 681951703 395873962 3 703159586 987670953 54687805 3 129447018 992004865 772083499 3 844045305 849913478 4403620 3 281456475 777904236 134139443 3 574287360 893962960 127364833 3 867037688 931026636 53997974 3 740665511 780326960 24547395 3 317802686 411835325 15274154 3 143911796 642403815 281932848 3 578783729 699498519 23401971 3 901765669 925810306 13744917 3 827884774 907150887 14357109 3 344166730 656796775 22551372 3 940083827 996310422 47285824 3 142989448 203636245 24999059 3 903138168 933210550 12253750 3 413893576 750063119 150223926 3 51287985 951692575 879518607 3 608215809 666966984 22899217 3 472864697 652318096 50757263 3 939304507 980585280 10016952 3 456972595 868619196 318997315 3 728949288 863325932 45344254 3 835263241 849564082 2341896 3 792528042 838178501 10369221 3 674870177 888778245 140401061 3 414258457 415060109 549614 3 335144995 568933151 142130685 3 795209304 893239476 10086544 3 334803640 454420209 39000668 3 173337602 239854381 64004576 3 215767150 663711161 45271760 3 836807900 947487777 53690029 3 204376287 300183592 55979014 3 524841505 535402402 8080413 3 2922665 7101896 2005572 3 876575753 920548055 36077083 3 666027468 863579801 84824596 3 90906240 888466899 631192033 3 783568844 894992185 27392767 3 446809100 688267003 111644285 3 427375692 554864018 36202621 3 700981896 920498834 189760246 3 213261523 636633270 26552983 3 824318335 961986894 36413597 3 962922375 995446768 26676574 3 856682139 963483946 11872253 3 126749780 868129812 382227171 3 863650408 918071026 45609063 3 918582495 921847558 1338880 3 176260244 438094291 105383803 3 330189044 346762698 7132745 3 819735456 885182930 51753661 3 682760225 833326664 125365036 3 709031720 951241823 163133869 3 256430589 772484601 329689578 3 350643177 619503326 161521079 3 73889052 652156181 145583098 3 764974245 891418062 32868922 3 810839281 933711872 67221272 3 479252908 669501860 158970786 3 326203419 387969160 22346853 3 710104169 817376825 80287782 3 241671252 327018551 3043144 3 399424056 962915327 47567002 3 842676210 989767792 72401737 3 714937505 814432701 63885405 3 152030611 504202886 282016583 3 401520419 409394574 1845604 3 957093268 981086582 11933620 3 406493999 854867438 22098285 3 978429707 997996960 954370 3 973635747 987453813 10903173 3 604357970 963802059 196937593 3 977112759 989534588 5584552 3 283529601 487016837 88262963 3 872789075 974264411 21322906 3 447316057 886457601 135355611 3 332712491 913561136 201281923 3 461583117 518427896 11946715 3 18288733 649155322 532142877 3 428830926 868138361 123337180 3 356118233 438400542 65086848 3 31258391 805637368 207513518 3 845318946 922293788 64451678 3 377365676 839537283 290839140 3 822374555 959600810 23056501 3 470413539 816074379 223899820 3 728721986 736309176 6431147 3 466408239 862623787 302436300 3 77174296 406178595 216207268 3 293321442 295435145 1901577 3 290293530 921565365 93502955 3 756110987 772440970 1218648 3 462225586 696331420 62411988 3 852997858 865133974 8084306 3 47281013 988948237 351688709 3 632404543 632717372 33960 3 670252771 764967306 30865512 3 265576235 508385529 89947926 3 687726985 749011896 29474674 3 953968525 990573134 14669014 3 221422587 245608898 8373734 3 614391244 905927641 139802862 3 356439574 462246980 54681883 3 600317035 747481875 64380640 3 366300035 966938039 420551889 3 213692480 528434778 269051746 3 125723050 176698519 5522428 3 356900178 859171032 91303143 3 52969533 952132534 290215763 3 801113825 847353724 18332180 3 794590817 914796257 48026207 3 392696958 848459147 386761018 3 638834010 667535383 19634740 3 855883986 961962698 57960389 3 277184918 937162624 106621539 3 389414294 599517139 9090260 3 748619997 973941634 164282384 3 400342406 473591925 17998127 3 859832363 936600650 3857416 3 513835738 847791626 284057332 3 316913741 713211647 112744683 3 534960429 562199939 20636346 3 542714201 935256042 174018788 3 994586789 997108749 1090517 3 136265897 813492381 471149514 3 558576620 641193948 24885596 3 247125195 835293391 188126302 3 873217357 981435793 24886426 3 358067862 617222684 151042314 3 423328966 817540443 53119293 3 267184940 789085877 317817978 3 721170579 831985133 83236522 3 470099581 641551243 54668615 3 418722903 847337837 182844531 3 793331343 949492625 13638978 3 14245507 724714941 552026967 3 499806477 819717528 210921080 3 899901832 924974813 3217342 3 80100080 938988140 509525073 3 111063458 277601941 87556597 3 484225342 911582153 112731272 3 533236787 534477357 1193459 3 396774964 551643105 5236688 3 676338543 974324197 275535495 3 202129781 787477277 193738339 3 423248572 612127207 151937891 3 567741525 964464813 252096650 3 760034750 763570807 3155109 3 186452285 955784838 316650135 3 649981819 906806208 154534894 3 397233787 717448481 226129108 3 385193309 555086253 32317363 3 347146589 464068928 101116392 3 907106970 920297787 9953877 3 171695975 978721351 436019535 3 282643110 757661071 40389212 3 683103657 691892361 403488 3 874964752 965658544 32394679 3 206528137 756904239 464797513 3 655759167 882064627 3200907 3 320668375 767111037 193413408 3 781342910 808623330 23594965 3 323592218 395093954 59057329 3 92470412 397748587 274155690 3 576621744 916929366 119336497 3 455541545 629607101 99571429 3 914696824 921833191 6516205 3 890361861 933881212 1093059 3 204727733 478731203 269617456 3 737109062 783043198 38460674 3 75135879 469320236 195078902 3 600048691 628220405 1656924 3 752842035 770183591 8688742 3 391396662 478499254 37339343 3 749068695 931828983 7475437 3 464750421 960665839 431476694 3 917887596 944236652 25782091 3 483250469 709894914 52680846 3 383272827 745699590 74366187 3 963229541 976622419 2261014 3 749371387 892748806 137082588 3 442634301 615363428 119242079 3 557647398 975111555 271656509 3 844972875 900267765 35973496 3 280681885 898364894 394815350 3 131952819 280080295 107031002 3 816535252 837349532 15332001 3 682933512 982287085 33770600 3 875616391 889735974 13114916 3 532089645 776165502 101737561 3 809584324 956087743 100880418 3 364870991 451717714 60033433 3 364465912 839867481 461121849 3 22089766 599256880 278566038 3 761860044 936636175 18558109 3 652538799 846351553 33661661 3 766052095 915337717 110720863 3 506848416 996341515 348819126 3 179467055 638956425 161084967 3 351012287 817531820 355978473 3 136928493 173996940 15368177 3 41421555 474261480 298971050 3 959856129 985356350 20135154 3 88946727 881451655 658591533 3 578323063 864844435 222061262 3 794307391 887611057 75874361 3 311533774 874675309 434204795 3 512285474 568696484 25005848 3 666996258 703844769 11900646 3 804990105 966599879 28499737 3 69876505 629229593 43396895 3 801162823 859510421 4631335 3 843511031 912439088 5161367 3 859454177 962428292 1749192 3 849639631 997617543 84532780 3 158063649 474270301 59544430 3 772360270 857439260 54107025 3 414454504 582636914 82722243 3 893508587 958154331 14654524 3 283248898 472073079 5728764 3 131216973 209663498 13608290 3 914885522 980476947 62799646 3 722477270 755472726 31337025 3 7823837 941402432 470249151 3 184108133 214996653 7379237 3 279639893 599984421 33137059 3 133899803 628520528 391599681 3 526805297 800248483 173363003 3 730117282 917329810 64936343 3 29720014 95672775 53272026 3 187758731 608321654 232908946 3 63004315 393820034 7357790 3 447253226 604458337 81135136 3 358024069 934544025 183749087 3 416039447 452579819 18736219 3 573888353 915126014 200775325 3 385590616 837599877 220137889 3 798668238 814279521 7690463 3 10749504 412813191 101319163 3 861735007 980027427 69505577 3 646003646 720238619 69812557 3 742120997 898476357 19306923 3 311668491 804948883 67455040 3 386378086 904969744 454282760 3 43355175 55886760 2440368 3 91513969 255745569 76729918 3 865182289 912839449 47454646 3 76474630 264169091 15544665 3 154874923 350905105 55647519 3 160228371 496181158 250283075 3 716004476 776945657 58766040 3 677025226 808431818 70799340 3 832288424 929339738 19599444 3 600717811 885136491 248550021 3 66341619 918483931 701255572 3 690021760 764035305 47930269 3 143424187 746864590 71363657 3 912267499 985782262 45277871 3 965829141 997423348 21652986 3 188793133 213732152 2459143 3 122105387 200910308 13429467 3 436211140 830231268 218276180 3 861363983 927144607 37756658 3 159918068 767774077 70487983 3 852484319 864155550 6174023 3 878880239 984195855 103149022 3 612278851 829373797 69412406 3 672074079 806385432 73632963 3 759045721 799197857 19271711 3 148570739 470716400 202038669 3 723404430 848730759 47870501 3 855316206 978165670 18548841 3 341775566 713442934 253281335 3 502993546 504829147 1271514 3 190858414 963190341 14827729 3 212300418 420746821 77221189 3 908988159 989938425 19210158 3 309493915 898875389 60220433 3 510829219 888089484 333853947 3 476347847 806994878 33559519 3 307370095 917357638 223583491 3 669903913 960295578 137855842 3 38021476 397562746 14354239 3 5617520 34655018 8685129 3 60675570 436589393 320639723 3 132349972 430916629 43005446 3 868603361 967375998 55759294 3 62988211 357365095 238665661 3 798400836 837280562 5481080 3 285028589 765774912 298625882 3 467526776 870202144 390923870 3 179649254 922859122 165900895 3 614884774 622396942 350243 3 45891025 495955703 301016756 3 908303358 962898981 21042064 3 621298335 728954477 71999459 3 822061623 870565450 289998 3 459889831 937964892 338146956 3 761324125 923067150 86959350 3 424845896 781416610 349296674 3 402933058 421893332 15893686 3 748723556 776860381 25909233 3 552753754 608016353 16879016 3 75118964 545516620 336139291 3 431834224 900900320 401690081 3 564996585 950431053 244954998 3 252268080 989021287 175169463 3 98639713 706127026 458465929 3 915382855 948924194 19463522 3 376620618 763143816 205462670 3 467946210 471867618 1732156 3 939721745 960577844 1474908 3 256760853 639400073 253143646 3 451156559 707896705 79232911 3 104874215 401348802 56114173 3 263593153 302987114 17702117 3 415778394 959771661 177917443 3 864750947 976146575 35284401 3 279652574 985814258 258902232 3 597377841 612567622 95421 3 609153685 841566501 1676063 3 643500093 860886404 55053371 3 108230388 247008207 76543445 3 786868468 932151384 95432027 3 593866580 933519458 335496695 3 992495430 996623894 2597302 3 947430627 987526149 33335454 3 955883516 973217240 12810240 3 423499073 796944016 367204814 3 509223565 516758612 2820403 3 590070954 741943645 142732750 3 676517719 831946188 58962019 3 830703628 995066946 118607861 3 257670073 677680975 154093185 3 376953911 712364311 332198833 3 704042447 791501670 6554189 3 574944758 702773746 49702309 3 151623758 206980120 44108774 3 410591166 421134511 10515962 3 538213118 672543736 103299947 3 476573417 752906939 222645021 3 409876650 413792407 624914 3 427639238 466915653 13914050 3 364039442 934780720 21145859 3 589690693 593132607 2671131 3 203825137 926848925 3040452 3 726509784 887257555 125403165 3 566998949 597322205 26835524 3 975036787 983330702 4644555 3 60534264 750824765 70778560 3 245042255 314391677 66910145 3 708038983 903413323 136344035 3 112051049 563560704 100384520 3 490947115 915386887 255211401 3 331197740 384574010 31271294 3 713468234 865107785 114786448 3 850630503 955923382 69122570 3 623342657 933377818 44553849 3 282368835 960844373 210415257 3 870207091 995292637 23376851 3 693176561 718169129 4395714 3 312960266 468523237 4074673 3 620583129 815629972 135499713 3 324327030 606569841 41374200 3 417204023 525879494 20473030 3 828475549 893990597 10015829 3 710348256 793436868 30304815 3 342257723 702240664 208457567 3 495977611 987863127 211870040 3 365360401 735822557 334154973 3 618810482 978960773 160178726 3 292399134 668372473 329813413 3 340442246 940278638 221180673 3 515761294 837952846 126842669 3 883217698 930903138 3998974 3 856623358 906729657 32459987 3 713211644 760753866 46876658 3 293166719 521329090 211220433 3 84053294 381243403 20609058 3 223351901 754811799 303027278 3 277928862 663456732 8076106 3 257274308 585745177 172650062 3 289273563 331978129 1620279 3 432887715 674161344 146588881 3 802668283 848586861 14232986 3 286847631 716526747 341090545 3 764911499 866571835 69590852 3 963635389 971544170 1059083 3 806157151 852500355 1121370 3 337011449 513807898 35851510 3 145867964 977810250 674018820 3 864685017 974884166 105167831 3 306542111 601287132 165404082 3 287363176 360622978 32038110 3 294307535 782276534 195625140 3 756930048 896978569 65654274 3 470599512 471297682 675462 3 43035931 977160970 370462034 3 828223595 923810642 51413882 3 284782542 293540755 2140316 3 338473073 651069489 39858153 3 112532957 993669628 299195177 3 130541264 364983778 143502528 3 995661312 999064283 1214744 3 894347402 982159183 56241108 3 894859219 915701939 15245475 3 181050335 428886715 112850324 3 736053348 966905130 42303402 3 510902320 614031226 76747609 3 826798542 963926698 109871351 3 310092288 593913448 264500317 3 562335874 694001636 118534605 3 184870215 691305304 186629799 3 104792596 616663454 139183181 3 372518536 389300785 15717867 3 668865315 733725888 23620687 3 137831692 484340266 79119191 3 229470429 735423282 46553823 3 334293157 743791481 373506231 3 581326712 881752921 168317757 3 158329894 434806787 23769187 3 411469536 431787919 8300644 3 155500028 213711086 40293012 3 146829225 754253170 353630146 3 861762212 949467650 10137277 3 300313962 983471616 218159431 3 713968616 795476193 21753188 3 150928878 292060821 14130039 3 952781559 982286265 2367012 3 449622178 855784534 134645726 3 240852547 765525604 196790727 3 591413880 702649989 41768293 3 924718085 993944212 20766544 3 263249274 818838226 193566761 3 403299424 708364255 14682623 3 912675983 942786930 28100270 3 227676236 803857527 377053373 3 877674825 953242837 63974915 3 266452963 512158742 219213041 3 233711129 540844017 95480453 3 105889495 210694929 33520289 3 551982468 818742799 112460568 3 387498333 677355352 228545221 3 231785400 494347721 231161762 3 170143715 586175086 277464498 3 801899813 911238888 23296935 3 466579603 853599107 286858897 3 886723632 952943899 50711933 3 873859070 956496974 55091002 3 56436884 605687656 22387029 3 402482078 936280282 450561250 3 33574191 293805498 11486458 3 552047096 960399055 154947554 3 928893076 999287071 57062816 3 170773400 875526501 494337850 3 655144391 712927719 16563459 3 291771169 803488744 287255063 3 84359488 363319584 98096645 3 256132444 571358907 139763999 3 397264183 425391714 19472973 3 210199683 366222840 81234672 3 552622472 705254058 142548635 3 592256978 643930068 12830736 3 106601461 804682394 109938402 3 260223364 911673336 315504839 3 55739214 698552324 404573912 3 61222812 952860344 60459974 3 643989883 944334571 171748555 3 852644541 965818267 68684432 3 213724817 824722559 514174078 3 495010500 564292053 4528195 3 522211839 870019045 42570062 3 996005759 999100616 257476 3 444669414 905250624 376829244 3 323849165 876402580 385470614 3 318243370 521443217 87375032 3 157976682 917090781 203906247 3 716998467 745183769 697875 3 513197801 834618648 51811790 3 404700160 825893424 312709668 3 147338838 603173378 3763456 3 158177499 809646687 474344194 3 960784659 972946364 5016620 3 755252228 763673099 5426559 3 770534621 969701818 153103640 3 272013446 886991735 428643059 3 850864999 926177116 67432481 3 346043959 776240007 19215606 3 645128390 645262728 75901 3 881069704 952974463 2954347 3 727821334 813208366 80020472 3 269131590 924007957 308886692 3 846633153 929275273 34341681 3 41606625 456471661 125614614 3 425014497 742524753 94579801 3 621204772 992484315 360377141 3 388389532 604320418 68801004 3 859742155 916859388 38740238 3 720055811 988453328 172120224 3 35060478 709066704 371110541 3 761743863 954103395 61670275 3 470862462 554236331 58267722 3 323482870 697787590 284952856 3 578170508 755037480 129234411 3 862935016 877115314 13970214 3 527596986 829332965 75788527 3 695618265 796081206 82379826 3 311163076 535100777 11322517 3 492095235 833029245 106671976 3 525202897 694723167 69317546 3 921728625 961433558 26693568 3 181587072 954338205 636796640 3 873486892 939173302 27347975 3 844444069 968308250 6015072 3 396750838 921989915 118605279 3 528179743 812358119 55111369 3 755858748 791305326 19577201 3 897475681 961726987 14233114 3 875224522 944070815 28842146 3 148772717 658650890 365493888 3 968701050 995975477 19558477 3 595931582 928680419 277209799 3 7034486 876218829 837669811 3 772403974 801808359 386192 3 416756793 623899804 91755228 3 596544398 772415151 97127134 3 483981000 801716710 220422719 3 357865393 927846087 351721307 3 595813796 986765633 78515390 3 945240663 977860168 13478617 3 839427204 876948362 10586409 3 730452570 820418852 57931993 3 522243178 694977715 137391269 3 1897864 908483402 467481624 3 378828291 451607451 5258726 3 501397758 621750679 7243311 3 671007269 941932047 147011353 3 169472929 668099522 166285004 3 62582475 122278260 8755365 3 449910570 657685735 151232762 3 901766947 901937252 122845 3 64244486 848551140 128985942 3 320076080 824759976 154234420 3 2361590 133576442 111891886 3 29616999 123344472 60752930 3 845009553 968923856 36407009 3 827177975 847684703 10315015 3 661494323 757958772 73183371 3 394376419 609423608 35752415 3 122046233 401685792 140508659 3 810238118 905502320 45270449 3 689893244 770930429 73266215 3 811749611 946459114 62196362 3 184554185 649188267 404684707 3 351275193 735881570 319877959 3 45633990 479155983 291254218 3 746244143 822518929 48254454 3 973815197 988208513 1347777 3 749011036 841851997 49110711 3 520007344 595018056 70116502 3 49820855 112645515 6837887 3 872597041 981055734 45626207 3 814845479 999786315 4746653 3 824274219 907961459 63001452 3 844835564 911077805 61293641 3 823413426 856306945 28300827 3 425880930 602653391 176099693 3 939644284 979652900 14131274 3 913462946 927776261 9419828 3 424033152 847970136 113533638 3 852199644 859810300 1690123 3 461522040 529183626 5581079 3 470931795 538123018 13122685 3 37801016 406905204 131441709 3 711277316 846630822 5417809 3 884463260 944432113 14997991 3 154631564 305707437 46013428 3 875350690 938718616 684755 3 18551509 933855610 432874652 3 260310931 823090062 262390475 3 367168217 761290984 103443649 3 457949423 980434143 162434243 3 219389235 783468779 333785738 3 778026750 792534627 12793623 3 772145828 975800515 10685412 3 222734332 358150059 129647088 3 65576483 983871086 26972336 3 821822913 941277440 43346568 3 726467194 798224116 16095717 3 627354077 884346001 42698384 3 28541327 454666949 205778926 3 970591200 975220250 1071750 3 999114864 999860596 227389 3 85620992 603405641 250989521 3 899402482 902963990 193076 3 607755135 649251865 28605977 3 93311591 378999116 34671213 3 462631252 519458036 44932826 3 758846483 920017271 13548196 3 25236132 105262584 43110237 3 10869708 33258880 19361130 3 102780499 210295012 21780647 3 295428204 304021293 2125422 3 165858987 897543341 282239514 3 922034193 992604655 54938362 3 632319560 794341018 88065982 3 505439766 768586316 206283200 3 544427420 736305405 119196478 3 102673757 126077858 13054700 3 436969888 657616942 42047123 3 797880931 844073659 38457774 3 664248877 974052912 287518241 3 359066637 816530582 278733567 3 67745022 311574405 73642379 3 73281363 412720475 93526863 3 409794195 699891196 201720782 3 724138082 752829993 23567998 3 720471026 874139834 17889786 3 866461716 992175509 81104526 3 185368464 782999831 533409801 3 869902105 935133099 61682918 3 969875876 987888982 5489439 3 480660221 958598190 66967640 3 500111346 935445285 173065985 3 38510954 527293421 319912632 3 698710541 798074346 10088958 3 544160491 646706732 18771982 3 248090759 780938812 73120401 3 479503467 562906750 20626988 3 144708528 160596219 8297398 3 58084860 76539284 596155 3 772314183 991915705 20351767 3 405925773 825424430 273707034 3 478887425 979558330 50582961 3 52951990 786644337 704349250 3 955664363 963101862 378606 3 746827573 982464636 61346217 3 593596785 630395504 8253806 3 404632153 834213408 317980992 3 546461230 850609056 35464717 3 270924649 981903125 172766608 3 314103647 549988431 92633010 3 379002704 795537800 359856042 3 711435802 787641885 44358457 3 766485950 936240063 124613758 3 463606190 788866764 31115345 3 274970609 529636462 190049545 3 963793004 987900919 9026038 3 949849235 955773500 5910886 3 411479616 784269540 78118486 3 356588444 654860425 161658944 3 955098411 971957608 2936130 3 279591794 847605140 181656647 3 671097338 924166654 8202565 3 235099360 315832509 79377466 3 703414792 810085169 68435783 3 240161428 296342780 32550805 3 126282586 154163492 26315282 3 417210049 824156455 162421272 3 604543267 877502369 82312326 3 904740185 910245144 3954900 3 552011803 822244320 111144423 3 966581247 994062428 3206918 3 123912822 408840353 6125204 3 491243410 717238396 70475628 3 225286367 538061596 11258909 3 367231872 378669866 8436427 3 521019017 628991239 63626489 3 351834633 548656584 24711804 3 935426315 941200546 3305265 3 577876337 585808162 5206484 3 478312993 658319467 93097481 3 781516292 909905915 100606772 3 369389718 934673787 389277506 3 284615572 516715801 33029838 3 771172377 922019962 982136 3 556049783 655834316 29461397 3 376917208 463657203 65362713 3 475399125 823738658 21434673 3 253113681 942878775 590598975 3 601892948 891165817 135266988 3 783889853 999605917 107899411 3 415762429 582168939 16036905 3 888549852 979856603 18890225 3 103417730 385452941 211337580 3 808517866 985141126 55021081 3 918054711 922969486 2906615 3 146564499 676324038 50331392 3 939247670 972555998 1432066 3 810249085 891146936 49346131 3 425816082 961658614 330878209 3 994878780 997354430 662483 3 791301757 884511250 23098339 3 615311136 710416896 70511951 3 646655176 898297858 121545919 3 787221418 817809136 21886938 3 584399408 759009705 36541973 3 326849743 791727666 324003528 3 177531225 634975314 420528595 3 200787093 408777060 3575236 3 792599119 832580699 11758485 3 546448882 812800022 181616966 3 900218759 967251187 25104690 3 473099145 998017082 355353325 3 230289239 614306517 330697338 3 994451592 998896829 1464148 3 972657097 996000749 14599536 3 423108026 668348160 91350491 3 354981406 620805986 154581053 3 968750754 993309114 2273107 3 119236491 618961049 46825898 3 73948550 132077377 54762453 3 862376538 885858307 12732819 3 69686445 202705537 35427815 3 911335644 990717457 9031306 3 576653742 857224783 204156654 3 310180740 958156965 2629931 3 930790656 973964751 16755487 3 574251836 795603674 102799225 3 321490279 393126600 21521349 3 7809456 349845709 334489603 3 614596629 785270357 114263425 3 633890223 841206213 49361854 3 417330630 719366802 185773271 3 360993201 739880802 180451019 3 867643708 983077939 81825748 3 370395797 620024657 136000408 3 842640997 857101106 4361421 3 556548129 856144877 93316100 3 138233184 722444242 414230230 3 889407150 938845866 40225923 3 426069387 688200476 244055246 3 965269998 973335098 7172635 3 682116057 787087805 75978956 3 437105359 932228603 364297289 3 298032027 365461158 31647980 3 610552800 968773937 188430813 3 771820424 880094981 84952812 3 762542107 898730375 39941726 3 706589252 913725367 40089223 3 567884138 853910964 149997666 3 778200884 813747133 32080548 3 518917560 745976711 146244316 3 271620994 458744458 5367019 3 862158218 897745357 26164400 3 312673162 394911331 51115076 3 231823408 907277023 324813518 3 251461379 433887922 122914225 3 507362703 680246127 18728783 3 927048777 932373634 1054887 3 292900851 584898843 27699087 3 29987330 317194773 158776532 3 455912978 996228291 89757412 3 662854440 956480401 152112165 3 805097317 853613070 36735948 3 786766719 985080081 22229252 3 798832109 880991764 7363620 3 622299716 646733489 17341915 3 505083474 972148336 79102076 3 132165839 179503652 22253835 3 737594620 751849079 1324038 3 889741691 897003871 7253583 3 618798260 647593829 19494641 3 623865695 671813231 40463117 3 401421135 903123153 78134170 3 714143526 892574505 47532329 3 277590757 917605146 233381619 3 216886513 902243427 278834901 3 582351368 960067397 42463001 3 552268569 771590556 110692848 3 129757485 892529288 695995248 3 278423383 550894381 168277053 3 536105822 942500749 336001919 3 485980420 757606450 144263479 3 84104564 355795925 54101245 3 96263977 381408361 271056105 3 120853044 976993924 678791572 3 330408390 732828600 89766122 3 844938227 965149887 102535248 3 971141486 998532863 25715729 3 888190460 920353757 11965012 3 150392619 244424000 25179453 3 553791313 803938849 110708236 3 490279722 735008132 200273101 3 153263181 741949954 89928281 3 147845676 839505684 120285631 3 684269237 841429152 86260461 3 497744001 997277857 310339083 3 52131441 530399013 346946468 3 833653992 919695246 29314936 3 665603055 885826504 82205779 3 651756529 878138714 42907049 3 213929068 230398514 11366703 3 478613725 927201101 373229676 3 127420873 694983654 513947163 3 57532556 289753161 86812638 3 168419748 417650194 108261951 3 134577324 219732713 79246827 3 276865998 375351799 70661305 3 387659279 548337047 127142939 3 244763664 613692132 336938111 3 292397521 444034840 141102991 3 553816958 942069693 133352843 3 142169684 907098330 75134471 3 290577755 919674748 401842731 3 456891673 510652968 49786515 3 138023722 982118488 190577645 3 10244886 426147583 321022392 3 816039271 820519180 346796 3 777062919 859310843 35387997 3 877782432 946522859 53066806 3 349423037 520244857 47192971 3 625367892 646897259 9897142 3 858955024 909937476 32382376 3 240490506 559863500 38222151 3 273687474 947813357 300131750 3 572523334 906756256 285500174 3 869984979 991879213 4525231 3 250650409 323019928 62175574 3 738959507 743731967 2208867 3 745343732 761181819 5262624 3 155399040 568353448 225479979 3 515793161 914570915 48541235 3 999837854 999949955 63621 3 654864676 807315950 32193177 3 684574816 984742259 171097512 3 6740494 648756368 277682615 3 80846287 732313556 243297167 3 153046739 533707844 64899520 3 424548389 808753872 317608478 3 244551334 244964637 42375 3 135129023 508154828 187733254 3 777968445 843437596 9475611 3 882224928 892772235 689956 3 988070314 995729914 1877424 3 672157860 944210134 688957 3 738684155 957177526 180923043 3 728965345 985377227 93178151 3 889226101 910567763 4397687 3 343466077 473149286 27753555 3 946944113 991194761 15267218 3 870504520 990270227 8444817 3 817033567 996238596 27466621 3 713087346 841710343 63108623 3 960742957 972643523 9929830 3 693569166 772739438 64301824 3 999950953 999988284 21299 3 858521503 928022012 12057300 3 852018595 948562098 9676816 3 525617812 974058018 282399302 3 846495873 975666938 112790670 3 674195988 931996186 35678711 3 154358321 738378641 363759220 3 271558385 448641878 175482180 3 777804742 881252864 53551491 3 78151765 724730972 526489014 3 951011753 951300013 198582 3 619578848 944913990 134855084 3 871520828 930328986 11075991 3 37673872 546328602 95145923 3 243319819 712878541 436785491 3 505218673 548735133 21974079 3 635965548 986109620 260024715 3 94989460 824368088 449597732 3 989550642 991046228 58300 3 315005860 837107992 19631665 3 573912956 841740812 264812973 3 844669037 981053101 47780097 3 20999871 942787582 528458033 3 952935629 959106675 757539 3 390075753 639787253 66613644 3 22957631 182741378 72340385 3 313337542 896578300 192705734 3 331171541 434545238 2186493 3 831887359 977514382 118776320 3 679046718 747822684 65498442 3 728553667 762346943 28909140 3 607634346 798456133 82918780 3 408072862 985854550 234267722 3 446997840 463495408 11375614 3 576321619 694501652 24402950 3 544940037 724624871 172070736 3 836179079 944440365 96709144 3 622576118 645997900 7280519 3 927963772 990584810 26052800 3 820974370 824269109 1775236 3 872228316 989444907 100048688 3 429811893 863088395 397509562 3 847785386 894195851 28528497 3 441471781 932994479 170576859 3 383024785 915904318 353254525 3 267644213 336612337 8882904 3 141480538 827962308 24276132 3 593474661 677340101 36833151 3 957553942 980629290 21651847 3 717085553 965855734 64538758 3 256640673 275974705 15097221 3 879212899 893939711 9602000 3 483846075 892854245 358614504 3 709285738 864451956 118892269 3 840762982 963771780 117516192 3 911197388 975536552 33063550 3 250809345 961057074 2990692 3 158300548 751910009 226850553 3 439684156 647393661 203343496 3 306770605 925411292 328278432 3 26911641 441318030 128356041 3 644069873 762283025 46842811 3 767115834 771962303 407005 3 243649951 754205511 359823229 3 937441765 959894176 2166517 3 606725705 795964927 49867939 3 750911416 864530274 21171810 3 712570587 940349288 185507318 3 665815750 982202209 89829244 3 940337698 970745053 20461720 3 412094208 958018664 86345240 3 870924622 949526550 39061977 3 374332403 799655915 221908384 3 525436347 609991925 23044070 3 578673225 875980603 127987416 3 232445482 824872575 573529085 3 865689958 954592928 28542721 3 1164290 465629305 105337254 3 140858309 754230627 383291479 3 813643957 988233526 20619393 3 549982123 805671808 75816244 3 413749660 522052326 70993251 3 634198599 697007218 38202032 3 816254902 864526260 1776361 3 695802509 985984981 34970174 3 412698692 724873908 9760135 3 890038274 936501173 35287455 3 567273064 922486992 203149489 3 538359560 856549986 168774178 3 693387422 963687573 96405707 3 701323011 861413548 140201111 3 661550886 756947166 33585433 3 359127067 779712751 18806387 3 725350512 949270533 32777474 3 806462117 935864278 55646790 3 70003826 653571920 515750821 3 219793546 824999805 592584482 3 409642435 583137582 81506355 3 744432600 969399567 183289073 3 599608772 776533028 153109114 3 969251559 983191417 7868200 3 440621752 828901555 154945173 3 472425660 842224768 209114054 3 542439413 680887912 71997692 3 930962531 994077062 14281245 3 506612918 933742274 341227018 3 406918684 817563827 86195986 3 159129737 747028995 21342700 3 63318910 527042822 88387547 3 139097318 621684720 478563180 3 440747308 759919592 306803598 3 310890048 870850539 531367080 3 238176025 491046258 211226538 3 961903840 989654902 17243987 3 815348953 821796854 3222916 3 696980988 970177176 53606376 3 61748434 625872763 63043815 3 835961779 915563230 6951739 3 77604330 571955354 421430647 3 350370457 985901314 50120294 3 393060547 910046761 323907664 3 733692806 957459001 205615242 3 534249130 921039499 230234075 3 495591130 794441929 70833461 3 854498143 894498970 30833674 3 706873660 921526350 23165100 3 714124799 727852047 11317110 3 121899301 987995907 129032151 3 746289794 987722044 227372457 3 530142485 991974726 435868973 3 415266830 459653950 21152656 3 769486810 834505539 19520593 3 466463937 492650538 6741497 3 855844673 984134961 74172293 3 266405442 885435311 613476294 3 414492352 849738588 236004074 3 914844360 952126720 30150660 3 117399864 860398860 89975760 3 793289921 849410322 39776899 3 766217811 886327866 109381176 3 424424476 806281465 113219399 3 37335507 43272372 1868152 3 167430948 375685632 9236689 3 669998686 817797224 78157816 3 141469109 937467039 313077940 3 900239360 944659218 41645730 3 696305828 857198232 70966285 3 369711862 821163860 231431808 3 611827498 651799674 19522099 3 106647916 402642866 193284418 3 729123927 738152798 3318149 3 881925762 937133148 48722641 3 384112258 590545919 172098483 3 13509989 894190904 829058807 3 524930459 978499529 79155345 3 42204044 563931576 174793758 3 856344119 982736310 44759221 3 16798696 634261217 24350706 3 769566587 815878576 41477439 3 792369429 959110575 56868313 3 568004824 728474327 148504506 3 329030541 544879392 77100184 3 293325956 491655801 79821727 3 592587551 897229060 158618693 3 935804513 970183663 16802144 3 179202646 253877976 71813393 3 807244095 996193425 166451962 3 817987561 925315128 68657841 3 544173941 770831195 114756645 3 991150182 998431871 3531987 3 509050507 540588197 15820888 3 795467242 832266944 22344956 3 116121295 728206889 187489111 3 890377009 999778602 37932709 3 864724799 926851928 9904688 3 443492799 653089346 82937756 3 623715982 756324570 109064867 3 903814005 932899421 16364943 3 161493279 623028739 109420678 3 341850116 664211827 230893061 3 93595817 112465898 17436467 3 314387666 816505547 500005603 3 32166315 666250934 516780781 3 159027422 375976952 14671464 3 499536851 536825464 29752136 3 260487408 783508819 266160421 3 573513864 823571860 234362603 3 21318350 503997608 87064936 3 288405533 912116054 514048625 3 521461532 726965702 169902674 3 882909967 917252875 8354084 3 485610887 701962685 135534520 3 336840662 494262044 125468294 3 775984504 913095347 88709975 3 803526056 888020647 62588412 3 595151705 993037732 165993912 3 255004043 413328239 99447088 3 408046902 992750048 26724842 3 141355436 410992275 105148329 3 234844060 929723669 365519837 3 301618283 906086301 438792993 3 757678401 766173175 3408354 3 356848522 549169258 59011437 3 746787695 852613631 55836833 3 83478020 797822917 713907445 3 395694235 545757794 43514740 3 426956347 833321985 52657635 3 196716345 761631664 191353133 3 656559729 666757003 2484689 3 683121462 790612384 11332107 3 929021918 962541068 13314406 3 699503395 981814624 159366433 3 870303847 904947847 28414339 3 60291166 691964374 75139606 3 987082685 999502084 8123309 3 437554672 663442443 111023932 3 349278850 384732142 26429516 3 215082375 907261107 492973939 3 799118185 972888789 133245681 3 16374369 942611540 777549483 3 184258195 710829297 1625611 3 383456361 593490623 200273930 3 947200087 981092052 11723222 3 919649139 929713925 3003559 3 969651201 976741880 602610 3 842440095 997766587 51778111 3 991391231 994195049 2436477 3 595916283 733878816 111988196 3 811888430 821622752 9300944 3 793563673 957363809 71265328 3 539549139 750097343 125510466 3 366441429 585281054 21068061 3 141950315 162798960 11582565 3 57939654 707008541 189022259 3 596850059 956797807 160832410 3 577037316 663714223 12563436 3 445969267 988491210 373185561 3 501252291 903899316 36354059 3 202716168 925213730 602227720 3 746088241 873233098 40530757 3 174053049 241830234 591984 3 381962293 688249611 24646010 3 995621252 996434759 336761 3 834868824 836690463 995684 3 717832624 892899957 117742799 3 388718783 910794148 344027670 3 395839104 828324347 267747637 3 69827249 384673549 165326 3 118798669 703161627 461921465 3 927026461 945156822 16379542 3 772917587 775245943 1959344 3 864520530 927732936 25915744 3 806873449 974733787 135922758 3 343535335 518011367 24915976 3 264508279 791920608 433666732 3 867265458 887767537 6341460 3 799600561 974274145 56878578 3 926395298 964832030 32009507 3 700403713 944136337 157937520 3 848099236 938138349 15437816 3 706154124 992621182 221752520 3 864700957 954319613 56007534 3 383706644 778432040 265704114 3 94682192 948407567 757917963 3 274990940 570318368 71675353 3 743020938 842742034 45892448 3 405244148 696978899 268657136 3 265765318 783239634 447057142 3 691024638 811805752 57399381 3 674227659 721163205 45791339 3 300637058 588704901 99221842 3 411108801 878784073 174659056 3 146967773 484945168 87171953 3 568789359 657325524 38956697 3 956472978 969045530 566681 3 831806581 977193681 14365937 3 654453023 956808835 192640253 3 37081023 513783159 67342988 3 301692629 949211038 576886295 3 572267843 586339935 12086985 3 840695394 883732362 1279653 3 32028888 143210491 111063712 3 224918337 289354780 1309514 3 945464253 994603075 44873471 3 708753583 747502899 19268739 3 698894751 839365462 129766939 3 552872388 852812479 183084235 3 633424944 821311160 131337234 3 235180937 591072195 140430004 3 503447792 565495036 20243826 3 615397040 674386284 27306404 3 139223430 887717441 454029815 3 777523719 847837452 45693511 3 93020206 665205428 186648128 3 837464922 895047940 4014326 3 481463286 510529663 7494728 3 695716284 727018899 18079816 3 115264843 956449236 540085941 3 867037182 890328537 11568334 3 772612749 925930213 130021633 3 632007102 822221131 171511297 3 979856802 991994366 1433995 3 334338209 631295147 190460329 3 45691085 485731203 90092560 3 816759975 943033081 64778636 3 385735430 496522048 38489533 3 869094808 993452355 87025661 3 229587200 816527919 195947949 3 963303517 970775819 6644455 3 561442550 871218394 153028575 3 55856335 210225507 5429723 3 923924062 960529979 30968030 3 321246872 497395628 53440643 3 781231206 939422985 151858344 3 23120664 982524718 719214305 3 807422600 887725654 12082396 3 58866268 791806851 287655872 3 875387287 985838527 45371209 3 349126622 435210892 4118577 3 874938794 897079010 5467740 3 170175375 745246910 193326343 3 293446563 965492937 38028780 3 689201104 786731675 92456607 3 444300633 994135997 287204506 3 107594968 260341256 22325684 3 584841337 991253459 267538305 3 654608733 685351154 17819368 3 84822049 957527605 631035329 3 464858299 731987630 140318812 3 804336961 981823355 64926136 3 775649065 780366236 3343524 3 385919856 913884333 113932527 3 795595382 859620371 29484134 3 377659851 989752730 253212278 3 193251580 414954451 83674267 3 252901286 892940328 403086294 3 857472618 879557992 9598964 3 756190666 997728441 186196338 3 536810877 678057502 40059133 3 510050649 643714538 29715989 3 229523600 889091587 382774881 3 42511443 290069568 181896063 3 965001164 975243886 5958380 3 730581895 960274390 4129286 3 816991611 835958798 7204693 3 553213240 920920447 151129702 3 452486163 853735388 370344003 3 428016584 927502324 249263359 3 485644756 488705795 523797 3 801909408 906454762 82236223 3 568962005 772614446 24994966 3 114706775 680001267 516119528 3 803897662 831947172 4270650 3 524286007 720286238 37047507 3 434427106 630398768 123457225 3 832273702 881198106 7291 3 945959290 953561840 4678277 3 77424592 571650000 296207542 3 789638077 877913284 32103603 3 971920307 981316855 6545494 3 275826472 439245272 37597032 3 625789189 936149789 162824537 3 335395077 808501895 12066337 3 666162666 895211929 223043364 3 955732716 974598802 4137915 3 593366623 657036638 20601928 3 676671095 722647106 21414250 3 66340977 770976893 106968533 3 932624543 975762966 38793864 3 981161680 984707986 40904 3 985392235 988894366 408554 3 308233517 895697569 469423765 3 187517109 652481141 219065020 3 810063865 964148554 20067179 3 602081407 898446679 171570291 3 624873191 837708147 15766126 3 989225445 994600309 2594759 3 320566599 507786626 53905055 3 681997149 777225453 37760298 3 259173297 300500982 4120552 3 998511621 999868936 1342011 3 833014283 916344921 61396477 3 826789657 944542167 86459894 3 155517235 827608976 269159419 3 184900342 355547577 137787921 3 107895187 652878062 482017872 3 774142221 867109023 46692297 3 248262890 532398677 274973301 3 977651372 995609414 3539343 3 216846978 444393266 50503506 3 298436491 852749676 136058647 3 72004820 816526202 450100183 3 901664978 931741839 7065709 3 346683742 956007582 17116600 3 94375680 785854235 294230574 3 735347196 883103060 54937054 3 493504248 799510628 158475421 3 999968577 999992235 10205 3 652725505 887355944 43232385 3 704015238 817110743 8831497 3 368312448 986758623 533100242 3 426340212 942446582 409921506 3 313188172 528516408 21430168 3 116211717 764877229 587518025 3 320515235 474120363 20480579 3 720672366 849280960 100526123 3 840628306 889202524 13667025 3 246316794 311070417 42678809 3 479449498 932877329 67452266 3 968970432 992871265 10239573 3 947173054 991923461 26735352 3 248937902 863570657 121332520 3 48014182 64745638 6574561 3 77175270 406803265 130545059 3 530302428 653207820 17820542 3 147861274 918717649 282216711 3 740450477 778919161 18094819 3 65705574 726461489 575022827 3 656578421 861970164 172304227 3 415353307 847827179 12273930 3 695695991 979996040 217031377 3 936744554 972854346 7644736 3 617056746 678941220 2313126 3 576634709 884472066 222673543 3 120781379 325459270 77661762 3 327472835 981500329 48356312 3 481504993 859470718 337868395 3 215339716 782289941 307742399 3 746561895 992903638 82583385 3 361034083 890917687 313397055 3 165881129 798186886 36005685 3 645816115 854377726 183320490 3 659744621 965481981 150094315 3 712148356 851601528 138113894 3 739505769 916945720 87112368 3 222034056 820314018 263818080 3 652406449 714800952 52400101 3 411948833 781534693 270687598 3 686535920 812406329 111769927 3 299883224 413269700 42837995 3 236666237 451286994 23398145 3 786587003 979728290 16468570 3 114032374 357344847 11008437 3 471655618 843418742 64150689 3 566649524 630362004 49964463 3 356213294 613623175 50944187 3 711989104 799945264 6160495 3 367222662 554152803 180933430 3 751263458 978871471 195550785 3 888261040 946222266 17637977 3 246446785 656343112 93406342 3 497088363 929199785 101342086 3 820921783 839672564 3788786 3 26049838 186937953 37751 3 854259031 872187711 14471682 3 431013686 722033984 60497482 3 403889260 552148428 80626609 3 840742805 881579515 9235447 3 610338277 956088539 341600113 3 217638944 624735159 213913998 3 290718069 878093812 101868485 3 79876848 794121290 128547608 3 393675044 931229675 28808169 3 571914655 914846294 160153105 3 309796302 600773839 213489106 3 668721098 683342627 10506809 3 385315442 901137085 175306719 3 86014508 155303826 64539953 3 582150493 635072071 24238742 3 819806687 874287589 14531843 3 220530270 911810634 505755085 3 960517005 982486717 12995458 3 5234299 93349691 59744908 3 686234866 858791718 157465721 3 3760609 189457791 166544982 3 38888733 837710305 102123675 3 24345174 402399683 245076503 3 865342083 941705449 21779750 3 925179760 999926883 35788431 3 369485139 970057187 178829421 3 457400732 748823394 170540518 3 366547859 469985617 6368948 3 314104806 592143179 37891312 3 446137112 910795775 50145848 3 564064662 612235727 31044126 3 282192588 986820612 531587985 3 309378957 531362482 25874792 3 908980340 987990026 35144284 3 212987873 690630313 313864343 3 454940975 560382382 37436543 3 461016806 519535064 24426518 3 655408834 970871025 141367092 3 515363647 644867823 43165348 3 372035291 640903007 267230 3 118610888 447643944 40332341 3 371270164 646585946 178872403 3 77842168 802970977 515858334 3 281791098 621806065 205366848 3 413906530 530300584 101310133 3 735855128 813877694 28817960 3 238489477 350297176 60275524 3 783104519 852931953 22517263 3 816295377 855522438 34141213 3 811496908 820883886 4893902 3 920078418 988933209 64442920 3 510712121 682044501 100796946 3 206418727 211156333 1481162 3 176478475 298143328 63548531 3 981386637 983762401 1952673 3 441527037 601152651 54551400 3 495414610 930853897 66987031 3 911728612 946505008 11917235 3 924421922 951381124 22091309 3 555503494 700113581 52929203 3 896600840 972500585 28946434 3 344315408 459611135 4389492 3 524621213 535674772 771047 3 567186280 647393467 47736342 3 696343140 722680969 10702902 3 395104499 808386995 74205815 3 480930609 701843518 60327496 3 463563160 978965968 345819708 3 227906009 976673656 79442151 3 564580949 735050727 34284503 3 794166713 842263328 25601826 3 532636491 737694293 103162717 3 541385769 908144790 5672461 3 222625368 525082043 131371715 3 979533755 995940477 8966585 3 449154951 967747715 217641343 3 562749487 700445633 47540383 3 272452237 707517501 74505126 3 774330968 842648750 23450851 3 505474890 565504074 25395704 3 383016006 775659728 934176 3 465641913 653318243 63756130 3 367343624 740043622 273051682 3 204162740 536197635 221703043 3 483443185 496283634 5946082 3 573484019 628383941 41765529 3 567024519 789469265 90585860 3 914598984 970128497 32879504 3 430001982 516499809 44321191 3 544755290 843287991 285679082 3 471754836 616128341 57742769 3 697171050 754932002 47832794 3 751584277 832719608 40814286 3 663660117 691141473 27086435 3 653330079 936632701 66561305 3 693818175 746467846 25309095 3 845609514 867525021 15566526 3 258847965 394271502 16112206 3 76309616 201337980 60592707 3 969710091 984732222 6711434 3 349627752 436698582 78941441 3 568251420 836231350 16645968 3 834949020 966292188 10791925 3 689020932 830082551 608608 3 955928901 971822897 2108267 3 837866655 944029667 2141299 3 406569612 939224566 85699328 3 659095671 708384248 43984371 3 330275392 742511638 210640773 3 11097838 51521322 16761931 3 883132715 929789433 26021226 3 206091900 807121194 392026936 3 703256571 780967329 49337099 3 434697259 824094043 166306285 3 763677499 843587568 77641070 3 20497231 953194684 606643651 3 479768894 777758906 227837240 3 694546917 958867113 188478353 3 493725909 967247135 221618167 3 2362085 347708480 132748061 3 305445675 548231048 133085968 3 169944399 457465909 233624304 3 124127447 127725343 35418 3 631539521 747359054 27290541 3 405593328 933851247 145251246 3 21170423 810617324 367775787 3 787083868 852475265 45271617 3 347990566 758235338 329654359 3 670030086 803390666 84532255 3 231250196 330870296 68854484 3 960100398 963615732 1642493 3 582285632 925392581 35820074 3 27229997 804991714 268918534 3 824532366 981346182 127821252 3 403053269 607397824 24218312 3 285693238 325646280 27520663 3 392096992 875059554 45797178 3 709375773 944883910 14623429 3 66356422 601889656 383425166 3 733787918 931524068 114170607 3 936450669 975786392 4606035 3 517555654 983849473 63940825 3 655715329 697114552 17649136 3 268337168 507790134 138314316 3 80914558 656017931 252618553 3 533856769 794912591 106158894 3 813888743 949301530 135326808 3 952911797 999986067 13606717 3 859770103 902146488 18382131 3 745818109 808594295 29378698 3 812553264 851564619 22501765 3 675671793 819024748 135001784 3 89409809 846237543 519047558 3 111269507 903831016 212113671 3 611676948 737087617 41719871 3 511872497 798240372 176627322 3 635470191 918025431 22032962 3 66631094 222681667 152699429 3 49432538 381752781 97097370 3 698139080 698513040 73802 3 871897570 988628799 98585196 3 620180252 803748732 53619506 3 752583513 796082899 32399654 3 117992786 360788248 214826362 3 525912716 925275878 129666679 3 559923042 878163049 124468888 3 865052935 878510356 8500986 3 642661966 660595307 5754502 3 32560053 551178965 196826950 3 178175654 473169227 99980496 3 876237636 919048236 27953384 3 78556369 426264983 334379322 3 923825173 970037206 30214016 3 435648140 759397184 8087264 3 598536889 605582275 4028763 3 480078573 846986149 191678577 3 927942790 981621496 44832038 3 336428750 814899384 348273070 3 156032616 183246251 19729636 3 112840514 172998150 12034586 3 129375170 185905982 52035681 3 130377055 192841329 60568439 3 627342170 642943953 14467372 3 744611266 995527185 148804761 3 843622288 865355962 16395931 3 234131237 771544081 360356117 3 553919434 666210650 104126047 3 589250952 780285567 86756049 3 391761480 847691842 280593488 3 905572028 925546798 9647104 3 21102238 860189456 180672499 3 469938093 972148662 8576478 3 525344555 537507753 3622101 3 180054477 888236013 48759801 3 691472903 968243545 214545340 3 459205552 926825867 318361251 3 822259868 939325107 78011641 3 473350612 649753247 145489440 3 875305080 992006414 83398650 3 822950769 838515296 9923793 3 615962889 755145599 85290854 3 980452552 987609284 2043484 3 488434436 639408230 128540443 3 208597318 233934826 18005922 3 270471074 766357970 63069478 3 311331803 658172603 266122421 3 947146542 958793912 9458887 3 574206126 657492471 69839259 3 311168924 970195001 92555123 3 278736302 556035830 216524250 3 98560703 217339042 24217017 3 210281335 624918701 5607298 3 620094869 900119151 125786461 3 216094051 861174971 149721234 3 393890901 796543691 61177779 3 638289476 740143298 36917045 3 919542175 971762301 34117756 3 340298472 770058547 281649597 3 676091017 936252683 197758696 3 674432029 993127384 156283994 3 350010753 418885043 29770608 3 950277048 975903981 7600750 3 693618807 919488147 206874434 3 938279456 999477335 26921058 3 240482652 916015950 418618838 3 654187287 874555463 194370503 3 134094725 304965765 98371085 3 209389412 350023225 93082436 3 408306771 564506679 153088386 3 34690315 358398865 92214235 3 315761401 987725059 507243420 3 135956366 307885205 14728289 3 93344801 578010927 114097619 3 458756558 942280730 402428265 3 714092658 756401932 27152211 3 459560885 934915547 146477069 3 977518327 993970058 649613 3 540488658 717124288 117815944 3 605723866 684829514 9436863 3 860780599 893730274 25874140 3 428122749 912962574 440760759 3 538812825 604744500 64484431 3 145653483 703289476 98038146 3 978872206 985705610 1144411 3 398730276 596098695 107646938 3 440648669 712874542 91822553 3 500844514 673225780 54610086 3 839105039 850352922 4872514 3 559677651 941504376 849029 3 69605850 149978748 22109343 3 671096794 844644761 103408231 3 765344746 872275305 61609030 3 557387184 857353354 286160545 3 789623339 885845176 3836119 3 455302714 948169796 431091650 3 586806177 790380697 38675212 3 487648832 994694505 14546657 3 41061643 549981418 250307040 3 4316336 37656704 25694660 3 178173820 303846367 14189128 3 206234381 424247320 137653439 3 377155309 421973996 42004192 3 397241195 718226340 304876630 3 986312598 994188178 681439 3 478180964 905071525 108833568 3 113630066 980403804 775841656 3 297067110 953313695 327009012 3 854912255 943270488 19171564 3 647140785 745482901 2049815 3 533641183 612355948 26803378 3 718685304 747569289 6090529 3 52803814 803806377 62156230 3 739135532 997293667 87235701 3 85868933 580169017 136628539 3 886282697 969866102 31175315 3 807678064 816753121 3474706 3 868840661 945249837 3077553 3 370156208 642041096 157166874 3 449131545 865185876 384638164 3 593570117 897980746 69397588 3 857950832 923219142 1026735 3 553499380 561474423 6819863 3 148389667 204931629 31124613 3 357036194 668549729 294405020 3 670363677 927675700 207181999 3 698999021 907861294 178523499 3 672093195 674069649 1175991 3 464284212 882926347 197159053 3 968467156 980716330 2791251 3 818438888 909111270 31313474 3 414477992 583515189 143827475 3 165383434 358736417 167605875 3 607287635 666001843 49540111 3 863279137 950909161 41188196 3 120202786 611049557 383795770 3 192724493 478150888 203124637 3 286570075 887651148 503317270 3 767781196 985140775 182324149 3 89125129 699753961 68234638 3 208383776 830625631 227418129 3 424723690 783873659 121450664 3 543990914 580531647 6731667 3 16085790 914288204 821343651 3 751532824 976917466 60214651 3 415662312 764788719 243558649 3 964850232 976961504 9048199 3 819165935 857051945 8171031 3 341932978 412158033 60988104 3 906444480 983578636 42183027 3 702149059 854257294 46288272 3 773036176 935105080 152720594 3 594966042 892430831 217318515 3 849816380 919829858 61475153 3 320937093 957346216 39790394 3 16428121 74630442 15833444 3 834316264 850332153 13713072 3 555673198 823286324 241346820 3 473779696 626303634 72594362 3 636277141 960090487 277858469 3 987190854 995362561 6090302 3 470364966 484321017 6751199 3 841004820 860904745 3702607 3 329005448 544740331 87900908 3 874823134 882853560 764628 3 174469017 370520581 48673745 3 954031902 964282164 9225945 3 518619619 838836733 289010899 3 256686970 956801428 674218478 3 834155608 895681355 59091836 3 648433682 695487045 9070447 3 40414536 450088409 76885300 3 475058721 578978239 15503683 3 130421490 926078888 135936339 3 205384364 744845892 514542085 3 693705089 897357247 114954018 3 447013051 466959319 7703219 3 794853543 806944664 5266521 3 483824434 923321009 409385550 3 425901323 525035096 96347629 3 981533489 999143330 3119892 3 654869037 722083336 51437746 3 845163538 998627841 86476 3 322123587 484365879 3568911 3 634502481 964876395 145743735 3 311404267 614440023 76105164 3 316327716 693277957 60149717 3 625388410 907335649 85355699 3 205733454 331812442 98528409 3 112815156 149539005 13081016 3 173645425 287241198 88395833 3 520564188 815806716 260791923 3 622733782 688301769 16959289 3 315918282 992490111 430808459 3 500188244 756382325 167028233 3 780479407 990540826 164511052 3 989073386 990485974 1329915 3 557021135 937509695 18522546 3 18963183 108924826 82631465 3 314585054 642009367 73654530 3 777769915 914854555 95164647 3 523949297 721786798 67168625 3 694103430 980185127 130708599 3 402172189 686227871 227013765 3 867787583 983371233 95012128 3 141209017 432185932 258206632 3 176279291 437319313 48076619 3 154550644 269421561 109073748 3 735930175 828561636 37814419 3 653114530 786228861 102829246 3 844313277 924747625 60716851 3 254526525 262935266 350655 3 729720947 935363097 203171028 3 563548896 651568434 5531045 3 32616216 142755180 76233624 3 407402069 952654593 11386416 3 827783715 945264184 105507004 3 978249132 998764322 7155635 3 989503652 993650043 2137451 3 430625423 968689321 331967256 3 998109476 999565098 630158 3 446750785 488796665 4744236 3 721206295 867558029 55915994 3 626889211 766618488 35109167 3 479890318 998698798 108067988 3 687549717 785956583 68351628 3 68686930 689541598 187352198 3 939110377 950948932 9829876 3 137805504 985373532 568006555 3 64057951 795577373 722305116 3 380984228 792630362 29205603 3 484660748 769168168 122499744 3 874249467 894390944 11312050 3 65420312 852061085 335269984 3 148147749 761059678 557715160 3 920334770 922863170 1037298 3 337334162 934345337 568873655 3 697202160 700223317 2005909 3 820313738 825480765 3174920 3 106079127 784262682 654859687 3 368718781 503365755 582516 3 286522959 645837134 78826927 3 324024902 471900390 82540208 3 808129523 962665745 143187406 3 540113848 822122663 48748836 3 353858636 646060134 227193283 3 929895768 931468872 896985 3 87903104 680445224 198048465 3 196993612 796304008 387895424 3 603037446 615064046 3119422 3 64816282 895931685 173741536 3 33799373 313925701 63564581 3 299446551 696963834 341489581 3 685754791 824602632 6640985 3 807993029 961716556 120928197 3 219831395 774400309 398203998 3 503625814 958862865 6229478 3 449673241 837021229 95810416 3 726540924 813058846 53169971 3 660589878 889124435 119797775 3 631937374 913514825 64566567 3 887978863 970613523 79839772 3 983004578 985221078 503869 3 803586476 844111344 30483782 3 879847780 944896511 26516924 3 577343260 808202391 119838105 3 364103605 846004717 350100681 3 254027805 980821281 326318325 3 296921978 991513057 573580051 3 830284547 903057871 39226066 3 675057871 790317653 13359769 3 462469761 931628796 20745721 3 757275229 926567284 120087827 3 665538642 811429674 11559494 3 119186491 302532985 25957254 3 286864815 292311557 1528515 3 358771954 538263671 179212376 3 421401175 461491720 20948494 3 195119166 350245877 114809172 3 944044104 953113299 5576801 3 975193988 993112073 13467582 3 561128629 632140256 11460084 3 543967412 571405909 13134494 3 473537288 721919832 130875011 3 59324284 478432832 217573251 3 181615735 425902047 13412679 3 764324601 932738737 41009676 3 444086555 743074750 262552434 3 393483330 577522564 58270338 3 741305975 847140706 6747394 3 776596184 919688077 1288156 3 928364674 960464421 13434569 3 459905282 648760173 24651256 3 387787367 941920474 62538512 3 502140043 844842400 227281972 3 572302146 803841852 113288798 3 653469326 705458542 17202558 3 894932063 990529277 32430063 3 384369496 969350596 435594718 3 787519200 959640781 61416381 3 319063985 819467038 111290781 3 647154562 999199161 731424 3 160539595 958032369 619229002 3 626369765 955340883 166334970 3 962401572 970567610 3879418 3 865370146 898358799 30197495 3 725341346 936682384 67191819 3 375881857 388866259 4099960 3 139446876 923200195 13476575 3 691397131 900952421 46349736 3 542412882 977907394 145644410 3 769167596 961285644 172862109 3 27739096 790469977 759913620 3 562528079 805531475 125565740 3 110259918 867200154 100808551 3 229293646 275264718 41057046 3 453827670 784494045 83860502 3 668578905 848530638 143902847 3 267685726 865852297 183762425 3 319559842 723388276 281014417 3 806688095 966452171 113412336 3 678008515 890503036 23457536 3 947349648 948047133 426992 3 480674792 714938192 28069376 3 560495806 965657643 391453548 3 174133349 574034816 177458755 3 938065663 997381147 55983824 3 74064500 731704390 445486596 3 617483465 918118966 121613303 3 469996714 495502719 22469428 3 709180824 966330693 83645372 3 325028435 697456012 216421829 3 735673215 946286944 152801743 3 617210599 898938682 247162091 3 84810859 336544176 94712438 3 50528043 866406581 205874046 3 620921479 701719741 17947423 3 796203343 845548890 48219911 3 47143815 413505534 144525233 3 622948194 660899527 24907353 3 765893334 867618187 10826262 3 574544842 745598036 60359613 3 224385421 950787101 282563316 3 85202713 285313797 191465976 3 317796051 679861454 9448385 3 875299443 929990252 44743284 3 957117919 972321537 3057214 3 853103102 926567046 43663444 3 684054081 746392482 39338713 3 16666808 110500664 24540469 3 134310814 790880923 608868393 3 487403381 975900191 113906187 3 627137862 809190004 118940392 3 170489825 360781025 101751650 3 594448678 700087983 90202090 3 680637134 911166092 88782768 3 616426397 749988400 106327654 3 751890330 957821235 56748936 3 962074664 989321503 11994474 3 790818204 886234204 88601630 3 587517975 717939764 100594752 3 755909237 927830025 136700318 3 36965403 761522451 26826430 3 823944861 891196611 65723307 3 583735853 769762471 108696924 3 860704382 995449069 93711438 3 702422377 812746336 30379289 3 440353808 450009977 3090978 3 578040570 644128882 37752254 3 786383797 913381648 38628372 3 488843821 716128501 92437637 3 950057712 953638897 660002 3 186872596 726819162 202923698 3 438946153 830124307 102424828 3 335393997 964736878 355984710 3 649680487 844630240 133098916 3 27685714 373829714 142583935 3 843704286 977147441 15085175 3 874096469 876754025 568968 3 107186348 972125748 636953204 3 884851936 893901770 6681987 3 837501932 987123969 81885177 3 423211100 688750442 246309369 3 335074459 570730277 111232854 3 597219907 624904361 14281237 3 105587170 997892188 374090151 3 376787075 473083034 54580956 3 461524444 498568139 24183545 3 28006819 266976265 16280201 3 43219739 437588969 145740707 3 279889905 682911035 82345887 3 559690516 891860060 184294177 3 985956049 992215034 4506209 3 375674311 668076534 40845948 3 502597400 757525391 71925363 3 666058857 738057381 12920901 3 307007389 871128591 6210735 3 321104706 345936104 19007096 3 860731357 996972312 51130926 3 109079253 320374895 142352190 3 376891912 558908737 172374134 3 809852267 961956204 63207009 3 607440852 839628801 36729033 3 666660714 806397681 97236666 3 38841721 829060668 95755325 3 672630076 686499353 12804691 3 537725939 868232359 79116921 3 860951934 959145549 80034666 3 767153444 772863061 3709348 3 208516956 480530216 229409901 3 121074079 316636381 60782905 3 452648147 904572760 379063779 3 927530841 931422140 3787805 3 53103331 220687055 96084837 3 937897616 997861718 8708438 3 400830367 639679502 93602627 3 157637272 878942486 34368192 3 874558453 908124045 13470067 3 683546040 795334982 35905310 3 551932523 881509450 79858230 3 171766962 575873825 277481749 3 836766383 983174470 25232534 3 934147325 962590502 18045557 3 637449796 780950895 105075139 3 939643710 970172049 30492621 3 690515971 918536394 92073784 3 413549683 660984132 205316373 3 150794650 712119005 404000616 3 830296435 960490704 16055282 3 315578555 761657792 214552140 3 408776915 913884767 268878804 3 617437026 907563343 93253221 3 286997571 289457026 1967588 3 415101232 677792903 5419729 3 544711297 936380036 382888259 3 502232558 513162697 10834230 3 366236845 946357911 537464310 3 869848927 900529634 20211555 3 328050894 747868835 28947661 3 629144842 925101341 291496729 3 606665276 687225684 74884410 3 496101930 737691837 154980180 3 307339830 432682072 57496142 3 938691408 975089416 33923273 3 513124155 598572091 10360295 3 350248389 898202169 76496767 3 261434125 966770927 479585537 3 19295390 226203812 159607039 3 411910677 528510484 70282075 3 508389794 675512195 80588962 3 52588939 900937265 160216093 3 162454792 266074056 38328696 3 434234598 856425920 66647097 3 209137207 402447434 27470950 3 557215574 905193331 138077265 3 281029791 963852651 482321290 3 856876709 948480115 50560204 3 28516122 664073243 181429196 3 838548453 968834881 93413394 3 656449669 738414014 53384139 3 648404205 964103754 3299475 3 440795704 555405701 8023600 3 191223633 468634893 273860734 3 756023521 876193292 72366453 3 831080161 918625373 40606591 3 630138109 958251829 304321375 3 758646097 782047431 21422311 3 66835185 87633442 14465844 3 848061198 922464234 49758338 3 740786237 805918513 255268 3 349333676 753929723 352476164 3 532538495 914836766 153150932 3 488369930 910052437 277622359 3 670510427 790043343 70701658 3 63094630 188900405 25028582 3 455561065 991002418 75694769 3 970895978 998659357 7381788 3 932890134 991500030 55445661 3 778668908 953956104 145119154 3 805142474 844965418 8644368 3 278916008 768587519 209031566 3 947483460 961933042 46436 3 413429953 863190251 150055705 3 225265283 712471961 273243276 3 424439257 494608608 62528953 3 190328821 606587140 382816222 3 23628571 697045899 646286296 3 756554744 803828574 32773085 3 308424307 524757722 3992190 3 266713863 840809187 51831971 3 255680890 554425916 70504300 3 455448063 975355674 480693574 3 652016559 692270197 26870746 3 183074571 440085425 191669375 3 756858996 809752863 32863158 3 705485157 728920412 7467261 3 407662121 871408656 120416162 3 536358172 917217806 271206620 3 72466078 107598664 25570394 3 772339218 989001203 130370596 3 923579085 992431030 57173093 3 330887603 432221886 36884879 3 652180146 981992663 105574513 3 683865724 702680578 3585685 3 738886177 933962479 193089309 3 946587374 972298975 22443562 3 144079852 736588466 134338868 3 555235560 815233009 39526272 3 291035825 866518400 329091393 3 497479389 880889468 625836 3 582225369 584465493 1470647 3 357873363 488329108 126615653 3 669386950 940987608 98774130 3 601446646 756820303 13170090 3 564841985 717339197 49882267 3 319875516 964895558 545821497 3 809173707 845938950 12792411 3 43054714 680863463 441007800 3 762569866 923249952 123188146 3 735339778 806199371 27729304 3 904589784 983725334 70581683 3 506623875 542197998 11346738 3 178315821 510295002 108114964 3 870925327 960724821 6562254 3 114606390 872241843 706792833 3 869859168 942580045 25548169 3 864187874 898396236 8054712 3 981615636 996521682 8813324 3 11259058 676700940 104496339 3 289085654 950538220 554000549 3 411165923 984365621 278076130 3 58586077 423366642 261933418 3 382845387 599625630 60345813 3 192952761 719547354 524158218 3 117645034 791362268 6499164 3 997582607 998173123 2636 3 392671717 703705406 229816833 3 91667335 845707630 31325511 3 254991183 638860323 235523957 3 667556243 784583149 2769802 3 278249222 529136264 34269945 3 810619247 814223397 915511 3 950923169 983732980 2126981 3 169529884 511184846 266356852 3 961376343 968094802 658611 3 152829005 260508841 59845409 3 63193286 144678948 53415536 3 885664073 976084483 26585614 3 102371375 794027128 149686270 3 775808608 800929623 6994143 3 774698255 794253272 18656428 3 759556934 854010459 12106174 3 424625996 884268035 102102417 3 559884732 633917777 64947750 3 595837209 624184136 15878825 3 811430308 974250035 26574517 3 209845759 715474349 73590129 3 505858046 708278046 105117805 3 300373349 790016753 231628881 3 854598201 918378743 16878674 3 767837479 928158249 123796972 3 271592028 336204643 43326037 3 486588011 876676994 362098943 3 812268626 898182476 36081041 3 275715905 800528226 136190258 3 463411731 848937447 190039504 3 331334495 746934826 415542225 3 788708221 839805136 35071022 3 644694245 898388806 164985373 3 506143770 531828198 8412178 3 297613539 468619726 35194171 3 325877956 629348005 210518296 3 326751129 526481540 20041853 3 186277082 338594608 6500153 3 154634905 553797200 135826405 3 136092296 667014500 163954676 3 204263808 303215560 13823045 3 637871821 662079117 3995198 3 295096269 470196106 20359332 3 151836630 563919140 1383154 3 642519372 938883461 71849898 3 638423733 653552616 3035076 3 515919625 674303830 124381717 3 2177045 948044126 927266420 3 993417912 995578807 430101 3 65974264 671900055 389014649 3 986356566 995376781 787864 3 890243788 945322174 19861711 3 510159207 953207119 151944787 3 941656464 947424950 4515229 3 442264598 649780558 8350684 3 887789052 963565400 49719671 3 733291784 886050961 142965423 3 300161007 418554944 30987627 3 348990911 919298922 470570692 3 620146707 745900200 61155642 3 161737228 468010255 821033 3 173240256 985107030 728458880 3 287217017 593049063 194374718 3 832268602 848599927 8951849 3 390935533 866652870 66161326 3 561979421 767979007 150185189 3 50728632 708682532 598168136 3 904158835 954960232 15322668 3 587369149 791753594 138957235 3 542930226 919698427 330111222 3 623775755 954456616 213735730 3 428376111 506295296 59064888 3 713969970 978244693 107419862 3 222740538 238551813 3078640 3 867182421 902348740 15083552 3 492558656 528461210 13788544 3 216130939 601785692 272838408 3 649551949 717817627 2287201 3 762299975 797144851 10058346 3 368242705 735582406 86856194 3 395422070 885546652 155074419 3 470889854 926979832 181913771 3 614843317 788740603 163465204 3 863177893 923836697 5469323 3 485488773 788264452 218219698 3 409781724 494257472 66261582 3 10594853 343531040 248389147 3 615112433 807358926 63647139 3 179607066 557018927 20193669 3 617336350 731065289 18984056 3 501287332 700881725 129430575 3 299274335 429538942 124046197 3 664073471 770514603 70342760 3 364830175 726568775 166016276 3 543180648 665663833 99699399 3 810675488 830784200 15702869 3 864683240 932748521 18821691 3 982897599 987240588 2783512 3 381435423 939185304 203397906 3 101215287 472127128 83651990 3 433605467 889497283 276890369 3 452065448 647975255 39827792 3 708036227 907586776 167846764 3 966615982 970722023 2515137 3 133909374 330987596 88640976 3 436186527 437981745 1005086 3 61763123 355581325 58503089 3 541890918 797845571 108754335 3 169355293 897915077 548215853 3 677051299 995231886 294961903 3 857778747 955876508 19620919 3 462635883 702611597 109803241 3 486200100 828837308 152871026 3 329387699 868285069 119666199 3 748528478 934860853 74800153 3 665379686 906295850 197283212 3 849934724 970974876 74754182 3 43264449 61124411 7547525 3 981409974 988021850 3625554 3 527175510 750406916 115980491 3 117467503 370153961 193451315 3 289917064 924428453 224525702 3 275398180 772626480 90693017 3 785822171 818774912 10079189 3 853141378 941808842 82539859 3 154964650 738198309 271570857 3 284102482 557942161 245728541 3 769723073 886427916 68348715 3 287929957 312207322 7770009 3 652622721 860601716 140775390 3 732127483 976973134 39535577 3 197869030 317976047 94033307 3 665554524 733357453 43690143 3 232139091 757954708 516833484 3 762905227 785144684 13230940 3 737790815 925125969 146986971 3 583776411 914788002 82896865 3 415961336 524090477 33708789 3 452597656 533804725 25711734 3 143059917 707457517 507161368 3 846474599 897280416 32680927 3 477116051 792158169 42406617 3 984492533 986351601 995974 3 31990536 998016600 228589197 3 713732341 905383641 128853798 3 76288942 740694759 377247599 3 752343757 938899020 145267259 3 56053160 521145888 453340675 3 341523658 633595954 286568109 3 242075558 528766278 71781837 3 377532451 533023369 16618845 3 38524435 748343178 566620064 3 595931772 864942811 186134132 3 312648610 478631288 98021860 3 213501223 918955648 284122716 3 775748100 835399934 45296335 3 616013167 750113097 106896889 3 86087945 780412853 690745424 3 325041718 529037750 97207658 3 94881868 343648657 246228972 3 627869469 634041887 3160371 3 442403053 495947698 29940936 3 271245555 994654130 374073490 3 462918409 831173846 12004480 3 211719095 648707277 404712467 3 688596648 734275561 40727317 3 475515310 670031458 21324252 3 118746663 848340895 597205989 3 590984328 790344017 61990244 3 989114288 992935360 403239 3 419767168 685261577 148504753 3 753705962 956389573 43937204 3 748089315 795250667 36401516 3 820788179 896940951 22519204 3 571710454 710421893 119864145 3 84824400 161245415 37531492 3 829573385 922149134 81476150 3 913547209 970537393 21169688 3 741895645 873352518 57181930 3 356092385 378305366 21999482 3 188602097 742088708 8674810 3 163279382 784959019 553332472 3 837995597 945223751 61935841 3 773832828 803044305 6955860 3 704081057 933464668 190932465 3 674887926 946296679 123141087 3 103745509 849456374 193030335 3 567947364 770466622 40385696 3 275354191 691021950 209804455 3 240087500 443040467 57250029 3 455763817 846825972 125059333 3 488707422 610048802 34602231 3 643945429 820937939 40001651 3 484750059 920731222 115544467 3 30305809 119859503 18121581 3 5326324 272524833 90851527 3 161944862 492348194 45593638 3 654712774 712686844 7387086 3 291805387 336351923 18330852 3 419514928 631857074 173631434 3 525080799 674795509 117411032 3 563774714 855138116 266083465 3 443421973 951714866 408573451 3 187779429 478880734 205944774 3 365716388 541247458 19122454 3 832709434 884950685 35878041 3 110420112 208790018 9413614 3 190396891 794226746 444552407 3 414820440 818548308 242459945 3 135126434 602076014 209650627 3 38614679 693230117 123666639 3 475363918 606488036 122469599 3 756310936 922702380 51180551 3 354932937 849703825 293825320 3 235196276 825733227 419045809 3 465732064 681054278 77485762 3 193618330 821412939 116294911 3 607349326 659638991 45009644 3 946328299 996934461 31091340 3 750595484 999435224 16501354 3 682054024 819516717 90868339 3 433419783 479966051 24199537 3 47832338 723969052 163383921 3 638654270 856705873 88334698 3 976580953 982038985 4901607 3 157105064 872192294 607282931 3 248034193 860814704 602836030 3 258023639 565438806 237644172 3 7912654 951290646 122605839 3 957152382 970003043 7948894 3 272635834 464240580 1146414 3 578783040 585249549 5948509 3 73449171 175840407 75368760 3 942438837 960737911 9774000 3 245404564 991694630 572392641 3 269632201 595990464 200266341 3 196919897 731477006 53787004 3 366024600 822785479 55587244 3 82771771 765802671 36202804 3 322520715 874086856 187992659 3 692402787 921434442 60952384 3 534577209 870413694 80340038 3 389390449 988764436 145832003 3 234716644 936978538 79831031 3 252061340 292190561 8097751 3 864130203 956630835 21705056 3 271834095 996871013 336006482 3 793668302 926704942 127424018 3 346771126 781448015 263501890 3 947939985 948071179 38612 3 224512042 766650522 61083300 3 302451222 305545040 1164254 3 553161029 687011281 44532811 3 44359558 106068408 47873219 3 845561407 883603001 32585330 3 272316739 420278965 73282903 3 355449354 561578184 161493812 3 664961681 681371105 7794207 3 447729950 449730711 431862 3 489005878 795199776 105968995 3 156015792 274202886 112851801 3 699109404 894283198 60045348 3 276339167 329464542 15826319 3 30588119 41123310 460786 3 113294454 923089816 49650454 3 355903543 642309180 215490716 3 45730870 757239409 628623878 3 13935926 612000807 63836055 3 585015561 616070056 16254740 3 904014741 982275184 38828510 3 190932874 862493437 356064574 3 646768856 690923105 31415190 3 656948929 889030302 125355225 3 291892612 930475588 282570659 3 919379399 971488678 43501841 3 873658540 978005381 58308194 3 367806052 992735579 318442350 3 653766181 932221447 156881240 3 987169159 987629621 244179 3 637267945 757568602 17636981 3 69072546 117580005 30716271 3 793464931 875008394 42018713 3 497450369 503744840 6170068 3 422254209 447798039 14476992 3 288193266 516127263 59455003 3 401959107 674421056 164924199 3 559594925 865104661 61377625 3 281432242 500776878 86107736 3 84304956 796951207 19831056 3 472412348 836706304 173758662 3 716657114 869078994 6038915 3 732468097 885598039 122219031 3 333757297 468179694 20741232 3 926245864 947736902 8770816 3 796639619 929812221 63718506 3 888136730 964103115 4344680 3 127228246 864368519 228215099 3 954532559 984069084 21483044 3 561610146 661052703 53009370 3 71947707 551706398 197146710 3 572527741 757146678 111927566 3 372570861 806357271 91440026 3 462198246 773091889 295373675 3 820475523 893625469 39933899 3 776632660 893159520 87770469 3 293943010 435911177 95711606 3 716032902 833195480 27843715 3 81602367 591930376 11904216 3 828919786 907981924 33578023 3 789316415 850981655 37745943 3 810602184 864552639 32372763 3 421711102 988553668 272752826 3 392870967 426871358 21481128 3 175297179 239806326 40990158 3 362273566 609772968 12943033 3 856020995 998043158 49860613 3 698491364 741161610 35514958 3 890069256 964346073 60542404 3 81888650 204558271 34082260 3 984947825 996306017 8912406 3 148119900 299361040 143811110 3 585197151 720690583 29861378 3 723743299 827692913 50456728 3 346025516 512120082 46565892 3 535514733 654901614 56278712 3 693147010 866209729 85175385 3 256098786 875735431 65534874 3 741072763 742318691 1005049 3 208999967 996253567 592043889 3 58873856 534885512 169937954 3 692638753 944636572 166773479 3 234352227 840476699 594140475 3 533519793 792318933 246542535 3 571193850 946653328 207350660 3 703837705 834831567 84555300 3 618721087 871754948 58894880 3 34995501 128255569 6680226 3 583309897 648479528 52682118 3 145394977 158152679 11321850 3 353178275 790664923 129934142 3 570520135 816907284 75242873 3 956734979 957467778 553366 3 643451068 679679748 29292227 3 546311484 856897187 238112516 3 796104139 984463414 136498067 3 425001508 570253140 100442402 3 881461181 919917462 33990776 3 656565331 770270044 55528003 3 925114931 992695268 3665235 3 935570824 994845310 50426565 3 401761710 950603265 232008922 3 888630400 990924524 89627053 3 978918045 984752507 483796 3 92596915 430969536 303924424 3 265981906 577009207 161335677 3 75142041 637433229 23282422 3 636311583 769773959 21564246 3 756765383 799015614 33634220 3 861779163 940125673 23881989 3 793624846 991838939 55255967 3 198078695 198158046 22158 3 392321415 825574704 119663781 3 943398089 965464689 10984034 3 808553253 998162529 65401102 3 875138478 946544883 45302020 3 981716573 982521075 574478 3 160423221 461335246 199824451 3 934711007 959751182 1012295 3 163062632 433847361 221328339 3 462037056 895245577 150923128 3 229207770 569456430 243668186 3 15276340 450597534 194268006 3 987177530 989633321 69370 3 948856015 995330445 45317002 3 221914069 393851016 129878219 3 536056493 726331123 153368477 3 470957915 857055746 212705841 3 536390178 714264087 5265028 3 87834996 751767473 450944367 3 391492940 980603408 19146207 3 227860160 859214745 185304312 3 429281868 681194924 48934530 3 899162330 899469418 26666 3 763609386 814043130 932315 3 650504909 869847114 2078950 3 749652473 797716578 5997058 3 756312638 812212107 19835210 3 467747776 993317251 450417900 3 374396557 441230656 19296520 3 721611189 899715292 56972600 3 396799906 463665951 47477812 3 108302525 878648315 500856285 3 482693140 870726875 212227569 3 475238919 559819951 16410063 3 514510634 952464629 112314870 3 936540275 967634358 319290 3 213754962 820748636 60841043 3 742662882 842654699 80065824 3 761753948 818407458 12258438 3 567434396 740762341 167798045 3 275754634 757047040 280636429 3 83519111 416083635 287348639 3 620118049 813661411 12207517 3 268744762 341738806 29090485 3 49571409 575098274 432676133 3 745721312 819700495 69441901 3 488707350 670669712 12122499 3 295424269 915714254 372122457 3 287556751 861101404 608371 3 577270643 910529356 150926765 3 596907112 737098991 91434676 3 128714891 962472674 812049316 3 442735561 688482206 114942680 3 604648901 737059827 2707974 3 486712445 974371277 480442705 3 180897010 451305917 216898099 3 238890883 347218622 66409724 3 30257095 187017152 17362783 3 208045698 823586794 294095949 3 500645549 927322424 322207889 3 158848333 914337181 85869358 3 207081 991053919 319167722 3 933397246 990791464 55784742 3 560422931 744017358 3596184 3 74297177 388882345 160955963 3 566405794 910035547 312313536 3 342677460 383782887 20785530 3 820719001 849841018 27185440 3 16392926 410819039 386151780 3 29257187 229596320 118754636 3 241507219 500185485 116612572 3 216936635 782200304 349909086 3 795071937 819114677 17920496 3 625226882 752047442 49686566 3 752789592 980718870 111776598 3 782544903 844962377 8918965 3 466155476 728321726 15371068 3 175744698 910889318 404643671 3 214180991 442414311 195147054 3 361509288 956941051 497669711 3 269996590 966009925 374499035 3 503064066 664768100 108420339 3 937110066 946031426 6631479 3 17241747 204023998 24525236 3 544986465 555220921 4869970 3 444689936 724525596 273787524 3 36267090 850151195 673602410 3 109988177 798407532 170871458 3 551070782 619599230 65021958 3 272256925 889718396 34191650 3 777272548 902325719 42718124 3 63554201 430476779 176900700 3 595965516 834098055 137101487 3 460619996 921916034 379622355 3 494966349 681953656 130781516 3 749573630 827678080 27816859 3 963729940 993808812 24918975 3 652633378 878781932 105035425 3 795181477 835545305 4824675 3 78592462 459887856 113502284 3 993553193 993772073 64481 3 687143822 726620389 32886484 3 577642202 956773576 317872323 3 930886721 947993049 2350535 3 542695908 844296567 52446318 3 779461999 831322534 27646024 3 3633581 283970777 231814698 3 822591028 965815961 66057733 3 214534019 721440841 469702861 3 968534620 971929524 2323314 3 750516953 827002202 68800011 3 949562081 951686968 1848123 3 163934155 193924110 1496120 3 665907200 667836807 431430 3 442244843 981720368 126284358 3 890588100 968522402 1785362 3 322802805 470657621 123191388 3 122212130 460209854 160084792 3 355505624 930536191 84969129 3 310777642 336770186 4369444 3 550641496 650345999 89300688 3 209583022 473834223 146544760 3 596280673 674370673 23875399 3 507231450 532576213 6413283 3 605351289 630424100 17236355 3 810945539 929363124 116478837 3 151682150 348376073 169383823 3 769615388 982270481 79822457 3 854590126 887812355 21386683 3 753700875 855250332 67808492 3 820819913 845734095 11543063 3 341390882 376655100 30329850 3 261602222 434503421 117727638 3 174374616 751199535 368731057 3 378964775 687765142 185708471 3 630571310 659817082 14914611 3 658518564 952022793 160156416 3 995056468 998792525 1584759 3 76771976 928545549 336093085 3 693992762 770368624 69642169 3 339637255 545327365 10446714 3 42807579 431433994 175149502 3 187346268 659123161 181618065 3 455861345 543181666 20276319 3 760255661 995739665 65364813 3 918131880 979639741 23975335 3 153901637 751977632 106686446 3 238985017 371960810 32953675 3 9769403 999343241 788572461 3 822378139 903738854 81061192 3 936963404 961161918 4682298 3 475970540 532601104 17030722 3 514842494 623247224 25514639 3 80085751 897639701 574550500 3 153839122 917386960 589636794 3 205349260 226797364 14688888 3 88906500 537864873 435102199 3 200715898 620211144 76772392 3 867065111 883715025 8386743 3 526458862 782912339 186268893 3 49214368 574245696 256791858 3 990255180 997416760 6387956 3 156058490 512617889 63630846 3 572389894 767583230 136718627 3 698330701 716236709 867762 3 222633262 414647496 164266649 3 901953141 931696225 11086753 3 436806053 993062807 74849883 3 435542414 572308652 76942223 3 184359329 638822821 269068756 3 855287991 958720511 99659790 3 358695484 600151072 24575901 3 28456733 994416457 235392371 3 808054078 924682269 74812575 3 382718777 465098689 41894742 3 867195167 959197144 37193980 3 163495657 814764281 612330938 3 10471933 167892398 151319639 3 110009071 761651710 91406137 3 619402799 994646975 65406040 3 5149255 31068699 5734090 3 799911758 863180421 49448833 3 519451279 997650020 161029365 3 143508361 758731148 439439433 3 349278501 753136085 388913309 3 941434779 957758484 16113771 3 953850427 967067118 6460673 3 476319241 565153229 36483780 3 148951399 229870940 70050420 3 969325720 970751039 1370886 3 588947319 816772462 178209972 3 871105700 978189528 89054625 3 767782978 792147080 22416190 3 884543677 972640751 71245932 3 258828688 312976858 42789557 3 481016508 742078252 109951506 3 206927541 851302717 196715495 3 816488934 859764496 19249084 3 565481867 645569443 61242933 3 684730294 774900722 8863645 3 938336565 939967042 1478736 3 684384708 692643127 4514552 3 939102057 939665813 157064 3 93954832 201097955 55111838 3 150067845 237458471 20394945 3 540045180 770192535 130941908 3 892275636 950165877 41600586 3 876038211 921897013 21797711 3 382516464 399424771 7943411 3 101404941 173795150 57519470 3 989102134 999927455 780077 3 383602976 504470808 107682826 3 542245125 757207377 151919249 3 206319016 986977023 699072914 3 598004960 834604686 66931436 3 115751247 989895168 195970619 3 602808459 735242523 42995155 3 576262203 599800146 8295087 3 448756254 501162687 40568210 3 624207622 963315484 78014205 3 664942678 885175357 164348563 3 934277189 980025947 44657422 3 354191078 419585711 65043335 3 701644753 972053608 154682113 3 881934136 998725969 27976685 3 399905913 680599950 41627234 3 962013383 998090621 35892826 3 762883678 890420447 18078485 3 232760520 635328443 154997288 3 720875414 773398737 21777340 3 175473246 794488930 188719258 3 499013343 752712461 120616561 3 916671808 985029815 46621588 3 876205351 954038777 16906862 3 753923556 918121060 163224495 3 400289659 422841438 3173555 3 851325613 851539977 126993 3 760782119 786652458 4896121 3 512321549 599315196 17945588 3 940535412 945923381 1835412 3 921399297 982015305 10747866 3 602690604 952721295 296581184 3 76399108 379453633 225299454 3 447419631 811833540 213368676 3 962254527 985470721 20242244 3 456025308 789907025 273722369 3 44969230 919291949 850663677 3 242841639 665279021 83884482 3 145758112 940593423 619278595 3 420819224 673015466 250976597 3 776021411 975661695 10116471 3 929986435 952709924 8025401 3 833615920 995295898 115820426 3 452768732 978101491 398946577 3 720294646 926610729 161769357 3 109805794 163486560 37779232 3 500880352 661106234 45155995 3 7558571 873805123 432696047 3 918895030 938712140 17454656 3 697968577 912505613 50261384 3 686710643 749526374 20269662 3 3703784 337860562 102472616 3 707083631 850215849 7498617 3 1127808 338439198 215962087 3 165823893 436464654 152822816 3 592528969 994700312 56299016 3 684167671 848135293 91465059 3 346793714 682822903 33126481 3 479447626 937687154 56941556 3 706278898 843607342 780622 3 845055804 932172968 23233037 3 731009349 955602229 148193325 3 605426264 989723241 163226342 3 315009965 777409148 312526864 3 442570697 795621083 334006674 3 392062360 504995545 108642675 3 714413073 922594850 88627585 3 588097666 841098897 158906485 3 730390711 800718964 56000903 3 468635614 821485055 282213104 3 304561826 310709941 4610165 3 87558857 374963273 264066103 3 540078485 620712272 38772147 3 139328364 595567753 445702354 3 741499492 800829986 15322364 3 198740762 424129152 73459567 3 907376866 912793961 666139 3 786809098 813656697 2618708 3 488790611 743047858 168257648 3 34115471 495662504 105670334 3 703521186 988568743 206624979 3 805818899 822511976 8987666 3 212657838 652228984 102334812 3 444040282 730352409 118715979 3 492088748 731148502 12668686 3 152921320 562817790 132553677 3 394084692 439144323 22954561 3 373601879 939960175 184709760 3 145092659 747689533 597312038 3 4280320 998465461 619145644 3 564501579 656219491 49336592 3 637086121 725092439 49050266 3 435330647 775942731 309447948 3 351165987 746210994 254742182 3 420814861 989207485 65479722 3 973881764 988595746 3959033 3 785381184 983955341 42378665 3 252044701 798253512 168692323 3 486794761 872569159 245975278 3 857923419 913679625 44034502 3 378404637 407459194 6635892 3 332611873 845786271 46510801 3 420673892 713673704 154395528 3 708512749 711251167 726857 3 543705536 554411924 1821191 3 278191915 607388265 288576627 3 919021190 965529225 33026099 3 196507796 652107926 69475142 3 815062761 919852475 89375759 3 783578974 795543716 1129920 3 585408016 773519473 112141837 3 92314031 276450410 50292907 3 366596084 861522079 165773056 3 922770748 984705557 30066552 3 170480052 944532669 538685766 3 814733509 980257472 100464973 3 144124737 918900454 506022945 3 719277830 909503842 20556665 3 334222101 493815999 43078944 3 8530577 670419380 492713109 3 899337444 914190194 9289198 3 223933136 591603237 226726023 3 304417789 646652098 256651568 3 919281847 949678971 24660048 3 774355902 808521693 1333320 3 738929701 977309078 156119136 3 819739575 895006620 50841856 3 30669631 459358221 27415109 3 5010346 294874081 184177783 3 842028608 877496878 16204358 3 718106236 836759045 12052625 3 638511779 840800814 12032769 3 984936370 991425034 332746 3 338726941 869389267 222175728 3 284380791 984704649 164211882 3 158703443 898119169 217655204 3 26611667 798598655 103854215 3 717489813 905889448 104030456 3 226184950 319168294 29412743 3 247403511 730590842 145818619 3 979492684 983343218 3254447 3 436650582 876398200 112383165 3 421090477 690644068 262922209 3 55735900 213373174 31525889 3 98275741 845964453 266491056 3 958288862 973218862 10802473 3 236223856 531411243 30591507 3 687145079 718482600 20648245 3 750728201 780743916 3282203 3 903863592 910203255 3034492 3 679965404 841174645 36257418 3 182152099 212640877 13207471 3 609001649 624347393 12150011 3 434392320 823274498 103502129 3 561440939 697734926 24932848 3 205933091 701239152 202278647 3 219773712 947008803 248240701 3 892303749 903520996 7177630 3 279063284 346333548 48975739 3 258614748 903226927 352625482 3 146828553 426332560 214896043 3 1393813 807927563 205818007 3 691672615 821380430 113437551 3 841640981 931067245 69518983 3 456952959 697566277 102557680 3 167011593 468873705 175455830 3 477028873 720531180 207549997 3 279316764 555788020 207505080 3 981642985 985395050 466297 3 182055947 364546239 72505308 3 388030388 520692157 40046177 3 231326740 782032317 249154845 3 37990947 353632460 7124859 3 557095999 691562684 9778808 3 379275527 800947797 189449028 3 305009513 394688313 3482914 3 369339383 994011175 165732905 3 323036769 440037526 9327609 3 628812410 825462507 119110024 3 423464284 486644382 6002699 3 835391700 844516649 5037811 3 201796653 332151772 73925991 3 603327443 816426205 88881625 3 76923494 243224566 84734449 3 82757430 917247235 272242227 3 226571924 711172192 153049493 3 881192196 941471716 14642177 3 914187899 942976720 17109348 3 109806544 757288515 144908405 3 780953063 965536276 50699056 3 854202227 859203523 3652857 3 676446175 869553819 164599371 3 736733199 982941630 186625173 3 833037594 951166354 3767335 3 166984611 460676164 192447140 3 191959247 904188868 337941470 3 12420705 156790662 16104578 3 152869453 628240770 378330899 3 349098849 958022177 304921476 3 82918551 479821606 261731382 3 684132304 874641454 82666262 3 303211281 942474836 130849863 3 843946626 899874174 25483776 3 874026167 896259285 22010490 3 469391348 633434903 2220994 3 780460642 897480457 52691933 3 975914078 994407877 9448362 3 453687367 531962812 73614002 3 515249308 743755422 185375154 3 744430164 838458849 23059603 3 802040534 867032301 32636184 3 713976439 743982302 10315629 3 512789344 568445695 11816610 3 514432447 861632924 85084973 3 105810122 691532485 331267929 3 56606643 111796259 51104681 3 749645844 751027195 673802 3 8594525 647516090 501701783 3 872132958 981186478 59808532 3 430010513 958737082 46613807 3 300771525 313886361 7795671 3 692720740 874503741 88943407 3 544475614 766436780 115219690 3 872958827 893710624 19167939 3 227168413 641271077 393014525 3 551842910 643782111 81791458 3 952723970 953500266 651014 3 104772843 954330292 530087091 3 270667940 774450957 415268930 3 378920555 686376353 176920691 3 481734747 634904809 52940473 3 109920695 492643863 160126391 3 947988804 956791611 4218743 3 425491118 656835256 180959505 3 374956287 531158858 72004623 3 108311056 366515857 15738371 3 85759214 938662870 840011511 3 37144007 292855979 19371597 3 831927048 992473168 116322502 3 326986280 564802345 113514347 3 333963242 811870503 129455265 3 994780667 996522782 1525546 3 634919781 670066423 18013557 3 606192007 923736321 222464371 3 962031634 986533124 11330688 3 38847740 234313211 129913851 3 562780006 845279067 263537440 3 640957104 860273049 46133217 3 237970425 714786051 23423206 3 373473395 411448647 2209521 3 261441437 563353162 261441919 3 917055204 971653739 3993098 3 968065612 995811190 12975648 3 435071806 704969899 95973042 3 238388905 984130856 130938485 3 452035776 624888608 70815179 3 304053344 823494140 209370877 3 571565588 728938958 126990135 3 787605526 913771479 67891761 3 29121245 973300204 350216764 3 592677853 678726663 3141524 3 905456586 991158041 32160054 3 964440436 998409349 17635110 3 966031210 969268395 1647641 3 198406809 362642378 13437695 3 66934963 714222390 151635590 3 450687871 812274758 192578169 3 740202015 913039746 164645162 3 72790533 794238645 508667730 3 63106574 112219716 232097 3 721308944 734824853 2475653 3 379184756 475691896 83627645 3 960306760 967929588 201784 3 973859913 995408389 19626310 3 538393666 764274439 137784354 3 613854006 820308016 176791489 3 554837627 610230298 48373106 3 410582809 798403488 140246459 3 637554981 836321983 2352217 3 79417121 375769215 212316967 3 895217500 984145856 70545584 3 117988623 773053836 498038987 3 269370086 437568734 35214287 3 392339106 990053736 9139650 3 433992487 714960478 29737683 3 161100902 799613894 512254978 3 729034311 739483538 1085773 3 628919854 829255826 53859471 3 590954690 803957313 37528601 3 569534511 977947154 88114163 3 917605804 974285246 37848538 3 616329330 916772095 13319554 3 406302254 824938446 22596930 3 152597003 326094111 63156470 3 769467025 953754363 57898704 3 586444226 781200242 15372532 3 102109554 917131580 58742344 3 933187971 978615548 22555103 3 631118229 648949927 11008356 3 216003989 389836194 158097996 3 297010099 715596563 19489761 3 865595810 934962567 55337308 3 728108386 902970069 122749621 3 630865867 929732288 82789053 3 205632816 574016120 267776018 3 939384768 944560047 2332729 3 419689637 681150360 158151394 3 649164533 699043634 33450514 3 250054540 481255753 93662969 3 942622917 958966257 13032226 3 83932682 130806606 44840088 3 551345985 598127213 28601599 3 247196894 927075329 42566448 3 311650426 676386634 60027432 3 965195796 976741623 2112478 3 580788409 879305682 281529985 3 618347050 774703502 78293423 3 995005668 996083325 696107 3 212042606 964973787 62602002 3 730217770 861197619 46755768 3 983971562 993917049 7865916 3 430935672 944994131 199335590 3 580703851 637783446 53418608 3 25364922 532139149 441875675 3 228765031 867301245 76819524 3 209027935 339948531 15281118 3 75181743 871708601 215420815 3 487208844 830845125 113593113 3 538020878 613889790 56640046 3 87478235 772677761 48706308 3 802649968 914317371 44578939 3 62012351 268512434 20099489 3 940759956 997987748 17218912 3 450988278 621767930 120074854 3 897527311 906425866 5882052 3 275069852 313592562 15929281 3 279829990 901223492 429592528 3 981451306 999995532 17109788 3 351463888 399279229 33797863 3 30206669 608938563 339937669 3 242338726 367816066 52917824 3 870177571 893225458 3411824 3 286123048 950583074 429890400 3 504410482 906152228 122661476 3 70630793 875545387 533299416 3 581682821 863857611 136456535 3 752020706 965843873 137906153 3 890228843 973019771 71241566 3 930985164 991792936 14599497 3 792899975 970084292 112878752 3 987820816 995530408 6478016 3 57634005 200030958 12815261 3 263631975 452101043 67187782 3 940261418 963139654 1457370 3 759324271 983560915 40588393 3 621660839 711303957 71205661 3 701563351 963313388 16852793 3 30085987 299248187 265210681 3 423771715 558461656 125281805 3 158933028 582379771 179491034 3 361254224 615509054 122628390 3 568165443 590855973 14847256 3 427941338 561359139 8734737 3 25288425 108478956 62612169 3 509775523 572708712 12450409 3 704784222 822245554 99592897 3 149192633 637466285 240584286 3 955628224 974417336 10648650 3 946909703 991708384 415138 3 681280967 874481462 174762608 3 374479699 781768680 316352329 3 763571693 985003151 48416391 3 541650756 857850381 141610945 3 184251318 812620865 497063657 3 435430853 436652286 472179 3 984329156 994173146 8846472 3 981808355 995216686 5425194 3 136766161 479169061 124118612 3 390940649 943305197 446616743 3 30629300 459468931 117810025 3 35570975 52925243 14687501 3 161060366 487439870 194115616 3 273118426 946425569 2803896 3 480250972 814182279 247122519 3 447973249 567487280 50438157 3 886816557 944834706 17376420 3 922779313 994410416 60630586 3 974444102 994060224 12863547 3 879981821 955421204 17532560 3 921259989 928404361 3745274 3 662503985 948017486 21912407 3 207257483 498114909 99235561 3 894744731 966034979 67179598 3 978572812 994534519 10386569 3 7976731 548830718 148260553 3 402470605 815765944 276830474 3 915053920 973878697 33810525 3 451683002 925746249 196371570 3 130946695 180696032 37670400 3 617476805 678592974 58812691 3 777284314 968941882 5709066 3 885276563 991538727 67946098 3 245487486 609785504 351952937 3 961874575 995532215 17105271 3 648989809 948973699 126685691 3 944945619 961429826 2811262 3 885664367 908541931 8406416 3 516621826 659525337 135006199 3 559529818 920953743 327392769 3 254712067 710814951 322030952 3 481191234 868582301 90671482 3 288262780 763433099 467881773 3 737491933 983188766 217014584 3 768956247 962068205 182579492 3 169824203 334036174 22303501 3 385856037 769473233 318361042 3 40497006 231035314 60930652 3 995701494 996990794 1203053 3 595639572 722041417 75039136 3 559309555 923251229 209223671 3 632386771 991135682 66685687 3 856027657 918470486 12162704 3 474680256 585009761 1873588 3 143112350 345731957 91773987 3 33877867 591718532 516659782 3 11808112 79806679 41325071 3 294630526 967641502 71657804 3 881379435 977124617 87609167 3 213419372 935701088 297642886 3 371940565 878047629 158801834 3 611158544 684379145 10374666 3 688538836 704854667 15256842 3 510276923 932494198 79696686 3 737470973 889803049 118773954 3 179786841 950835609 34272494 3 527560546 776099390 195729967 3 44064301 322027403 144202228 3 940266786 962839530 7005456 3 988275084 992435826 2275257 3 915845052 999529177 43286748 3 274852357 391754274 40831201 3 167382592 792740848 559378029 3 4825087 865732058 706136648 3 34958185 786741212 212411741 3 443752736 710960348 223787056 3 764049113 956949806 104783965 3 777057596 791373554 5967435 3 374355601 909253801 130433927 3 830581031 860511028 22608146 3 964344150 973355747 8722221 3 31201894 687162949 429350868 3 391607598 942364209 121066516 3 155281926 812349066 287408349 3 112173097 926108972 612458448 3 366569264 943247697 489766144 3 421605579 834570016 298144920 3 743227836 900128832 47583946 3 77861661 698471261 197329615 3 715923123 846245653 118317392 3 694614290 907299507 113635647 3 924242523 947663263 19101489 3 278128513 610179648 3341323 3 360470955 826266978 416559194 3 229208450 433535721 199307977 3 343213935 938695488 79750161 3 112040336 223023162 56004398 3 806480735 898841937 23598259 3 818812377 952814628 55953636 3 68400440 635272268 420535167 3 921144199 932378313 11111945 3 904858890 931846864 22726386 3 918949862 978121992 17892488 3 333031089 595367559 108586207 3 14315539 274363952 164521423 3 549156699 565860700 10412283 3 301431715 805839538 350206814 3 281114797 965167125 68688714 3 582481292 815928897 41980640 3 407905749 655895003 7438795 3 877320372 958371752 53670294 3 472764451 562854461 24588478 3 923301368 939116605 4927719 3 111190248 866571824 736065572 3 157730326 751036520 183095465 3 557126586 756362185 196125497 3 132530961 896009925 398811908 3 604223780 663605482 41763591 3 144686495 647654797 352482414 3 842945257 941238357 71498135 3 740834213 763008511 4665779 3 469283510 874308934 262303064 3 299484826 839515330 3444883 3 60318398 570300461 95295042 3 78067083 478892862 357452254 3 737493498 996009421 23375896 3 3790385 428929077 390387016 3 234270128 248044974 1097144 3 28313176 603578684 465276820 3 127721192 605685471 229568519 3 614811615 771682682 44317705 3 302117872 962587902 505772634 3 66404877 640720127 216344511 3 289480040 688030796 128659736 3 684682564 994780344 16828782 3 621460454 983337660 54498386 3 953636733 988402334 2705119 3 77432757 254107073 82794220 3 618320423 789530068 18983613 3 970710336 991938542 3423934 3 751118507 901729939 62221612 3 936817469 967691147 14932611 3 971603880 980918974 6057169 3 766650782 788987813 18862755 3 648005261 704704874 24262888 3 531326134 968496748 20620334 3 641576677 709665268 34786302 3 359427098 367025464 4096929 3 133798942 433506899 217604388 3 71350657 618640524 23414973 3 270565691 281954410 483092 3 929073599 974637011 13191434 3 843241912 864453786 16626952 3 517641190 789771058 69503828 3 527404509 527530837 123711 3 407771254 876988341 13954144 3 751510612 999118559 124593661 3 722462147 819580450 85164080 3 602478469 672838744 58953100 3 366775652 486686290 111709904 3 489145851 777077184 88846467 3 234429605 503011634 165811198 3 550969854 584469651 17262176 3 945148372 997994015 22084396 3 43028840 116335886 14684401 3 834161615 890433563 4995310 3 704165825 962551650 170248128 3 703979400 768540790 27833206 3 271829250 274287869 218476 3 546926626 715349024 21705463 3 363972087 498258725 93547289 3 213644127 387778564 12365589 3 16027988 628781589 494200222 3 528442746 843277701 301109777 3 288748730 528949823 118309338 3 323786238 895236036 22509446 3 950590435 967355654 5390514 3 861799929 872829096 4440249 3 113088240 360175129 57537036 3 292555760 695936472 6507431 3 668563072 861323897 40123936 3 998753671 999436624 348829 3 261396779 978744206 473962977 3 91414253 160995037 638508 3 529427201 703433421 105108765 3 931532108 965133257 13962618 3 590920902 944993650 324991717 3 552277807 569276918 860972 3 751102504 892031084 23944717 3 162292707 927867932 338355107 3 23994666 227895482 64599036 3 562504490 995678401 32640861 3 144323462 519275776 344762025 3 366676325 945793455 324610200 3 987738962 988478752 50219 3 686591895 945295478 34669271 3 991632491 992046294 19212 3 850075572 959111980 104803212 3 434044706 488850954 21974434 3 994354278 994492647 93292 3 453148319 722905773 103531270 3 988540182 999732033 4316107 3 346874360 775344217 384199662 3 150435879 280003702 11872320 3 351895199 960634616 178565817 3 242276383 783233053 397163301 3 686001994 871174382 52037218 3 414223696 747191135 152191623 3 140032109 670798772 191175003 3 571619239 683988621 75076489 3 856299915 925182157 21483554 3 594151040 938469942 172001135 3 417279380 468257218 42652147 3 720618057 779614693 7132140 3 149641581 732320982 573135524 3 336184427 560950081 169224653 3 659273169 824623573 155319093 3 365133349 767613075 355178055 3 643202792 991463159 33557420 3 679932468 914666130 65913713 3 172442491 323466264 87651312 3 232501375 335801556 75346070 3 87880126 234980210 2859681 3 676555684 769036440 67247475 3 470478108 700166217 99098878 3 246840562 514534470 122278688 3 376416568 608552592 96394116 3 846852951 912796262 4901609 3 835567333 865560939 23553066 3 545119323 572985068 24707925 3 275590366 280629431 2999791 3 902948192 991415333 2880962 3 644925730 742323249 6772905 3 931968077 961831253 7250170 3 527598757 905734235 229705573 3 120324504 165522997 8260077 3 275025857 616955478 156060467 3 872392490 899203977 23111255 3 731691847 866010416 117711790 3 573736276 629940241 44634282 3 870614268 955156125 34328979 3 684121149 760128494 3939133 3 47127951 154282761 68118166 3 431685519 718138085 186767548 3 566678445 576988215 2058334 3 54004248 308248411 105615712 3 853518546 972944224 36146009 3 128216190 516171487 162211357 3 919659165 980716688 41643060 3 222703056 800418695 32000634 3 577696315 860642835 170306543 3 649142930 972377303 3612820 3 676001985 946820210 243344502 3 207845100 975193107 700057275 3 810211645 845764157 29303934 3 859180786 959221033 27351771 3 19318058 208418572 67466199 3 310973079 337519971 24565126 3 846953206 911883670 30943117 3 463228710 974533894 328565629 3 123800235 682399386 6395109 3 135827230 323035637 59133199 3 305200268 310197586 2329026 3 37708894 666903920 52877047 3 574168984 995318326 381684806 3 226695169 707034880 150967247 3 121287030 976694612 246644015 3 788928742 861337228 15554389 3 539148249 567861809 6397568 3 556742845 917958153 235621668 3 537465015 553969451 579473 3 168926631 663547377 97663568 3 975318736 990566442 14743428 3 445785384 505315553 31532631 3 801026256 902894153 79478953 3 25651688 119821474 520446 3 7157739 665592129 140871797 3 428383367 997454394 237692078 3 313245288 979912673 591579093 3 588072860 923309941 141902420 3 814145534 849613036 4527678 3 645814465 922065546 33071585 3 845764911 983236243 112897820 3 819451975 885686299 65142372 3 832405767 928103237 64299698 3 145157112 644083282 397595765 3 539120952 641645294 12224563 3 576962548 898584067 304072348 3 685139137 894998090 164994658 3 216718940 827969833 250357348 3 288128153 446063870 43310222 3 312292516 766765442 242081694 3 81407742 703098094 45398014 3 741935179 952236292 191636921 3 82970353 790971162 179102182 3 650008586 878581221 111516583 3 59441217 86341506 26892909 3 660542578 780249376 115542199 3 379259882 557874122 33624956 3 377281580 572279191 47808186 3 679091262 679551012 291466 3 432819070 745736059 13244189 3 68900554 336280228 259857173 3 120018415 970483587 389424569 3 152619691 562658263 393588923 3 663957187 971299795 95904849 3 447778817 852237621 235628372 3 288813515 768910520 459266388 3 830939041 873473714 37650902 3 269334104 489155908 27386829 3 999417218 999950737 290412 3 891644924 993024746 33587351 3 50749407 605428758 214557434 3 12480736 547912520 397293394 3 440417766 776562997 243269819 3 570312940 750567307 5230466 3 859371866 988678205 96841152 3 626482289 842140229 129675456 3 786700519 952188771 103358977 3 215733598 942839501 590350499 3 506174018 616355413 99795537 3 102185205 763935404 330444586 3 769451601 892531048 82090440 3 345882680 785631916 318769069 3 6028035 333324441 124763226 3 839383288 933064046 20449370 3 428867611 836135676 367366113 3 283414841 907185835 233317896 3 521598082 916527931 190413022 3 652054359 778570251 85686469 3 862938031 924366960 38506693 3 771295344 925780142 99879870 3 56535809 835750615 358711961 3 651910097 856125275 65511809 3 732683698 942251639 128135209 3 276758759 299009583 1200402 3 468542570 805271663 261484798 3 864461140 880002607 4248293 3 708218326 781346623 19463891 3 479210515 640971319 63835256 3 441867647 987367591 16172276 3 755278851 885834864 82586497 3 118675853 613339051 380439983 3 757127404 875036465 82441241 3 559586019 723690688 143327578 3 739413520 868877987 49767347 3 170590694 283104288 103940463 3 51627866 65770241 5847413 3 244216588 925821299 251757601 3 299309556 453746767 12437181 3 106370021 632816327 430007075 3 286279033 781188499 60468466 3 24379646 831579204 579537190 3 591973806 596272105 3002527 3 100380113 218683265 45826227 3 256845066 776638887 21734462 3 806704322 870217536 19951528 3 929338980 993301829 62592825 3 940989687 966973623 13620554 3 108183862 258333108 113136445 3 629412908 892327207 187637146 3 449640506 820868836 104530980 3 538162159 744146338 133453070 3 778301115 803453937 25051632 3 597526228 804637154 70450565 3 399157407 500011648 39638895 3 702086987 999182774 8840708 3 192016579 502329593 17530223 3 278309556 646862517 47545278 3 347869365 640534617 90792949 3 102312264 540932092 419292600 3 258812384 600164219 8381300 3 689628303 962954509 238535456 3 615900720 730448014 64165444 3 527949713 900069398 173407366 3 660543460 942576148 80068953 3 760440057 900905633 30167682 3 80769804 737062961 548481328 3 727389575 832774478 64114552 3 675017970 988358153 176065430 3 826116945 938521875 69260432 3 688229870 862204393 117940413 3 805029287 810593694 123469 3 243487136 410386037 5823774 3 404575909 862474870 267971810 3 820746669 849961424 5434575 3 985208080 994634109 6086148 3 436433859 562796006 69836767 3 91405303 193560001 50366991 3 396158788 689418959 221636124 3 242370754 284239271 36151522 3 533668524 948968401 6770969 3 709179661 825683026 95304774 3 874318890 908680089 21672131 3 168866838 750966647 144092315 3 148920689 656739992 205326581 3 183544253 930705718 81796595 3 502401816 955219844 125876412 3 236230244 251170092 4165878 3 502339792 833702218 98652479 3 829532418 935302617 1449541 3 102954898 348067492 7193533 3 973968937 984281196 3475313 3 106989174 523552635 101742992 3 467893490 864207476 182268567 3 243511700 430731417 9876356 3 976033932 997275406 4216608 3 590184044 708839466 41397154 3 161455496 558728733 119864898 3 492840066 693954761 10908123 3 908015972 999858399 70474532 3 39124639 459130141 6108591 3 284870449 963925621 552919629 3 740274931 934948078 33586340 3 931319728 935497752 628113 3 507979659 793580763 194095886 3 379512910 860095063 373651771 3 517542260 772650030 229189043 3 480697662 854000831 173563423 3 986482443 998776323 8397053 3 194217645 827903455 360542692 3 297067442 844889448 17753892 3 872040506 942175671 49403498 3 823814714 942855836 62493014 3 919704798 991794652 23133267 3 966189709 977977012 11032738 3 531604921 668585765 84064078 3 161156425 653849176 264280728 3 707261377 755233813 41328375 3 834347552 907111058 56096105 3 166783763 699876269 79692191 3 305000821 882328439 325240386 3 294752963 962991658 62112621 3 835454895 984692028 106453350 3 216912933 449095129 114232876 3 162482291 626344005 455747372 3 392350008 455325988 4342400 3 431353372 829515208 395685054 3 212116096 981811023 575403018 3 648923257 915317482 144223356 3 603433286 818518644 129850217 3 418830923 555226464 97038079 3 423857739 620053067 59097557 3 983309494 997271099 7138953 3 670489005 922270320 51225784 3 484662579 941919998 214985780 3 411355326 594552462 81623916 3 994949978 999069821 1268830 3 290725976 848598478 483668370 3 117385413 557988721 134889625 3 916119276 942195861 12955289 3 967116733 978227236 8355315 3 46634395 984557252 884281676 3 952205807 996680352 26206650 3 651582872 924549046 178728775 3 257555007 860456332 295734913 3 229474299 979835184 550335731 3 234145451 421195035 98154830 3 39445886 596315072 13989176 3 397651172 964517019 491813849 3 786085114 889227426 18909946 3 170703977 539984986 82925515 3 130086734 660991468 248676834 3 829317949 907957778 45087810 3 305661688 972925589 439413820 3 33436588 633837861 522470522 3 392218780 613038033 123348356 3 24118003 415994926 349083238 3 846178730 850594496 1617790 3 407132977 952278208 443780506 3 402570303 547295382 48629562 3 725691432 993881718 61335509 3 158143208 333303759 167970070 3 616738820 999365272 177742699 3 847642888 981229381 28836611 3 549769844 694095938 133639151 3 803913990 904514166 10418929 3 508258154 722168239 155562187 3 687034959 700118571 798349 3 794702150 975563562 74573685 3 932017429 999981187 54844547 3 854038358 918883271 24329636 3 406314927 748547263 95526864 3 782628586 929607760 70859022 3 453590812 811130607 141772457 3 729655230 927002555 101893415 3 645620794 815234217 24991796 3 131999917 767176495 278374906 3 761725470 983387911 153005751 3 753456555 823209220 55645582 3 956472058 973483986 5393270 3 578621474 720399924 122698808 3 781096893 979109206 188674072 3 850050921 929086041 58578789 3 279391949 916753326 481082302 3 725656122 783256892 2266654 3 570466501 916100722 251461846 3 286373053 731932092 413820457 3 826985778 849878069 18337115 3 459033206 533709734 47368169 3 966109505 974853648 5946793 3 976734817 992567995 10023565 3 538653433 958432664 165133802 3 42808672 686151448 453753657 3 386134184 640387263 6469591 3 916176104 917899148 1587445 3 509574893 894715113 40259328 3 885326165 966851286 75472950 3 231091349 495797303 225631102 3 717356967 769677391 8215942 3 141634366 375597894 21858512 3 42580295 666120473 190140731 3 249671948 971222154 90919092 3 632528231 940780973 122395129 3 568144279 759962229 156038206 3 622570916 944291186 69088862 3 968955936 985941668 6569954 3 838628315 900735341 42073943 3 177974255 889814688 1499369 3 56125227 318582117 61533423 3 462682480 856233036 112019331 3 93460653 441561007 212392545 3 924774356 995267669 19084992 3 35264145 70816609 32122025 3 409012817 486755263 21863437 3 563006204 956527336 234301074 3 448010030 904088529 232535927 3 718552765 879555421 144214539 3 790671780 928281579 115846356 3 986567686 991545734 1624423 3 883784240 974626125 7938816 3 714588269 773531541 9569702 3 633370683 899307928 173911476 3 561959476 620503525 27602637 3 5211795 438147858 241787515 3 748722694 754377819 648587 3 646723 320336135 105258877 3 804849113 846693878 23557760 3 734347539 776077518 40926823 3 797675291 833606802 7303706 3 535641969 705674354 51589561 3 711560167 742492660 17056278 3 213378325 409869936 112696108 3 37078070 805384656 35097294 3 402170397 552454824 137031970 3 85083646 966688841 502407352 3 523251813 571458339 22405945 3 612328543 652866458 27427013 3 840238242 979793333 69441907 3 953271214 968607120 3780323 3 266953324 907565504 331641625 3 700436969 914241328 197659791 3 893959626 914026595 12267113 3 493431906 756748971 215104203 3 289843485 693821293 156773019 3 348856111 640310174 201166001 3 231303281 811686343 157565641 3 228774598 999877048 569956059 3 741349703 907544749 2697502 3 826744395 853872033 10966340 3 486272856 613905652 19372682 3 938542517 959986718 604786 3 728000156 773532761 8727698 3 789473968 835701775 34396221 3 579045299 628690664 38046227 3 183464750 991480430 599428366 3 541949107 673851167 48571066 3 152179538 341631083 137621709 3 825349637 838046127 4181748 3 74489284 162110679 20480405 3 636146302 647423163 5835385 3 662284198 672435132 2446797 3 298043077 517381995 131038358 3 245935181 787191479 438224740 3 51257054 107389300 16157470 3 367920873 670838732 54526381 3 958515305 965106915 6124386 3 323457768 749070360 364351142 3 881072025 996289620 72439365 3 743013965 878907119 97936152 3 846811172 954675097 67016856 3 369344308 785385978 114975829 3 217035002 908868151 82010473 3 164767435 451710677 48949285 3 946920799 997945698 19959301 3 743694727 762325418 1737073 3 756628016 863092639 69388885 3 948596749 966579655 17622266 3 787114124 961290074 1274333 3 641260654 641431370 168457 3 451670237 729397232 202798645 3 647272815 771218625 48083743 3 31836342 176111701 54292889 3 760840670 941683942 12063821 3 34851842 240177759 193864659 3 404081528 658954643 82169259 3 232417468 795435424 224418432 3 184890463 495130052 35835112 3 659768967 681135865 20624667 3 955702846 958522601 2014934 3 808653167 909424832 74497435 3 98399754 152330473 38574548 3 784375726 969744299 163849774 3 964227425 999800599 635902 3 855178506 894720200 22537114 3 125851973 659599375 441137476 3 411463178 573095488 85881672 3 532285435 625261465 69458137 3 648561620 754896106 17501281 3 778632819 918574006 41630045 3 432665094 539748323 64195150 3 796045113 974561159 48545569 3 609011850 754396388 135322945 3 199763549 962729325 256934605 3 165502811 173622927 5510784 3 815081715 904505846 36364611 3 694747476 717495777 14239413 3 449537826 886075218 349281135 3 576102193 699097631 111589900 3 963160028 989661731 22127739 3 791622098 896954464 21076529 3 718868609 730107381 6982189 3 898965085 915030678 14290414 3 764662181 880341269 57537278 3 117753127 632021131 439684418 3 205102120 810277767 480529647 3 540050977 587962197 37122194 3 276264292 939121068 488501390 3 148800863 338311562 77769738 3 570431411 648904330 11749793 3 564776790 656145657 55736991 3 627684776 721724449 2236596 3 746594715 984230344 88872465 3 860398461 988990867 104587423 3 412929373 775290261 209739507 3 776819905 908541134 87576367 3 738108117 950324424 156220205 3 433840916 468559933 26227875 3 106737120 288245557 58949584 3 629091378 899115604 37899408 3 492819586 726837347 170722126 3 432182778 841070401 130294247 3 760922710 804939035 16584069 3 835470706 856690361 5154975 3 504650272 516886688 6286166 3 232110699 813973721 114881458 3 931824889 932408811 415559 3 467201381 747740016 134157190 3 480049146 815397644 314236056 3 308429157 831536826 315778740 3 183580071 295384050 70470907 3 297124882 423785208 70121608 3 896156659 984395064 2528496 3 768506379 781821973 9830928 3 727823160 827659138 75395416 3 127301235 788082902 62650140 3 804965821 890473419 5470058 3 898957368 935434658 33984249 3 710004786 915974874 76317822 3 96814073 622716406 167442478 3 567572549 840290701 126839041 3 849166621 857781203 3085088 3 736747496 994569183 239993384 3 769610515 823044422 12798529 3 923449448 974913093 34224903 3 383825750 607951296 128228736 3 173961904 767322696 566022378 3 487978289 645673362 110513509 3 100739471 931077563 457105083 3 406233520 484751123 41683831 3 773290172 790597408 13489972 3 957025266 973395771 1934484 3 73294298 531869564 50563346 3 734261546 846411954 28971350 3 137094994 975621453 156749196 3 160053005 785506208 91201752 3 392376599 628078598 203446914 3 224857015 476406033 95617037 3 126271585 959252665 106108159 3 587552506 595893670 6471040 3 223572222 473577865 113337005 3 590613581 906307757 23311244 3 947261330 965478974 11112534 3 164737975 928449576 587075340 3 881449119 890665747 5047440 3 486090521 923908685 124187145 3 218494201 970852627 402114542 3 557754298 821470035 141586413 3 926105437 947954730 7055800 3 282542779 998796907 31160536 3 25466363 213300795 86565538 3 569468684 920880097 221756329 3 655929140 721204419 46185946 3 704414053 714274472 2894999 3 280936811 804861173 424030705 3 73429049 372705186 72016853 3 849031794 941303048 30233751 3 746974866 953453674 179766973 3 282416170 997230442 682052760 3 780743647 958282716 83008547 3 5233089 398645201 26833005 3 392558017 508181158 29319348 3 250724105 840192435 589338958 3 966984987 973345241 1972668 3 91549524 899640956 385418635 3 789293288 920903934 80567967 3 158501320 649551270 240440572 3 357571173 842934269 178812319 3 515129300 676062204 120565532 3 991318162 996867582 2627130 3 520705523 706392898 21621469 3 269515198 644296675 169521175 3 506704154 890918837 13239585 3 176793928 577629711 231602219 3 783271741 874349745 81606423 3 410956102 467176426 13939865 3 759297234 922692069 48064763 3 142266569 261789510 115887686 3 31081510 377873537 221422932 3 488853656 576357796 23442429 3 439840862 912185010 447870636 3 494448968 780223119 60376351 3 181555133 960855011 578284599 3 769400286 961020442 34428513 3 808316232 896618624 85763407 3 381418931 561124500 140668179 3 585284203 823412480 59207368 3 39178362 559286089 342174716 3 811261351 845961546 30180280 3 779561849 896366955 5303016 3 513955741 607300668 80355609 3 931381851 934888608 3178717 3 76215632 804994704 197744770 3 326769397 736472507 290788342 3 690497043 945992032 15375310 3 813979882 880898222 34256906 3 221047366 467200853 82356848 3 56825393 765442716 708083858 3 787660362 808826241 9427560 3 630606560 947857836 269044577 3 974207507 995030462 18786027 3 363644569 636974453 162317600 3 690797226 785390056 30874994 3 116382231 581705120 381411415 3 898829454 918202698 6733477 3 803426096 867346560 19382380 3 959642382 999146394 4066166 3 934313977 984123569 30673770 3 509173434 922906100 142007484 3 629489506 793360127 42560472 3 742148837 817696978 24817524 3 639463940 696488955 20721580 3 702953218 789625403 79904625 3 805443098 939213339 40060798 3 808526003 983746292 109906264 3 883600891 957558150 3492724 3 508075713 889009824 353367064 3 191255053 311162648 116679766 3 266813494 649972785 343678923 3 107119060 631687280 491379556 3 249522893 898013617 332431042 3 82359176 997916977 842550647 3 787513993 966768036 150353139 3 227476685 673573447 217594376 3 602112841 625928556 10220271 3 935488361 965517239 8472727 3 636221049 741497743 84472571 3 19262565 123807522 70056069 3 18940934 293621714 270942753 3 952390550 970894574 355253 3 216445588 490361089 121959808 3 795412669 952683416 86226165 3 333097133 824060489 140518839 3 322900271 377923376 7968421 3 419849886 678038895 90451546 3 936253909 972083113 4069683 3 620430748 724473570 27767286 3 612051028 623284378 2685318 3 822245072 928778880 65959016 3 100242678 127902579 16523028 3 46144175 105604047 41472487 3 706957238 863707030 140643360 3 772985429 959522538 68468695 3 492873270 504028689 6497230 3 552991703 604684883 46568562 3 468054374 721044621 117922644 3 898686083 969303051 10328440 3 112729791 684573826 97745775 3 493129966 552343947 21370089 3 926018127 988717077 24266068 3 611700585 883842989 165110355 3 559883464 798350615 96906420 3 228948612 746358060 17047936 3 120218460 376726070 83775906 3 905073802 907226594 151522 3 492023332 625568045 19726560 3 921900430 979175797 18660447 3 34016918 222467911 38534105 3 823196509 974901047 144370206 3 427639735 619623154 134830988 3 816131637 992851933 153505273 3 50701151 837083381 112032427 3 245854956 767521325 19285016 3 671991725 728295710 43661153 3 792372786 893587570 100185965 3 622413619 972941335 110408633 3 244112397 276803081 25431197 3 30858960 941365755 319063947 3 635593820 740263680 7477222 3 491492413 933252385 404624942 3 321999830 500934434 64030869 3 251078988 961289479 570745703 3 363792013 661679663 219093076 3 716360906 910296863 90053541 3 184817329 592230977 298904675 3 714856382 806272507 239042 3 819430265 977730651 40387546 3 53393759 510122768 314505378 3 480588331 661125320 171227578 3 730191592 793271355 47677584 3 64960637 765320863 547655506 3 242522633 667945946 120976774 3 992307376 996186911 2367884 3 995700466 998314124 1620274 3 196338553 843381553 334011516 3 951391528 977300598 17204498 3 571787057 733504023 68836748 3 791834033 820976140 28010840 3 393143366 410375878 13188236 3 370635856 412429727 19744787 3 387772039 393734467 3318099 3 210695215 938024130 57493343 3 486007155 660874512 100000251 3 478234054 844674616 328022814 3 504798425 625321895 56856790 3 143080945 841135124 38736895 3 92694323 794769100 395655204 3 51149779 459300610 32423245 3 492211064 496137872 1215043 3 705925503 991094303 195979574 3 139894224 264121256 121242102 3 972511213 998036045 20251682 3 459355635 514917181 41427 3 304359311 471476923 44974011 3 298540534 600053258 252274047 3 356636628 427649537 51151527 3 127581242 410836334 129737879 3 940094101 981485167 32076629 3 927735419 963858452 31098450 3 397190479 814973994 398810627 3 165249547 660150367 234058918 3 306004350 482534617 65645120 3 567004076 761095415 49536912 3 543897141 831963016 86809637 3 311452642 437620600 13229930 3 963082319 974244534 9511902 3 30413233 603378311 358257427 3 357367584 670465937 251673195 3 919522298 995121281 44866099 3 860046071 971192276 77120014 3 543444196 944954528 289815268 3 793558012 999525903 45282788 3 703693338 980515278 9177587 3 252813298 338284742 29888469 3 697988630 720110894 9045452 3 998026868 999738210 1623073 3 991541280 998163820 734221 3 645814617 702410346 17013652 3 242828888 653298201 265459096 3 301221898 459427959 54321121 3 416194059 560456956 143148841 3 103812594 385636629 203383207 3 376130572 681921964 102752429 3 173902145 991939333 772933308 3 964313632 990537179 20010653 3 78305114 449266616 209004541 3 359413619 559669687 95288320 3 763657294 981950566 62661978 3 72706230 117179899 2194498 3 356141441 735452738 39011762 3 719002826 981942636 121983927 3 785150725 817639240 25520226 3 310047839 700804597 131206150 3 941092046 969895441 22076701 3 823144019 936990146 109946725 3 970508131 972719207 1875179 3 318312033 329441847 1797217 3 291446375 592450271 260502084 3 802388811 935829094 118306132 3 609008759 753657139 15492816 3 88962228 511521604 241637444 3 201080234 838656878 265674989 3 411281706 696746247 232883227 3 330076724 566158316 97138173 3 158575589 679746856 339932099 3 536510625 819072475 20231482 3 659666807 913376397 55571208 3 364545082 460828389 73846451 3 444404238 975074867 282993014 3 465109771 486803865 21226547 3 26546256 683524984 415323012 3 637125858 657835247 13172332 3 433202803 661589098 200208895 3 22812682 594348919 377098754 3 242415586 823980105 31855229 3 890981582 918584833 1773744 3 915670748 990426997 47335154 3 557883512 729936043 120213870 3 561786143 748124016 54597753 3 764475505 959352012 84140403 3 824317175 934771771 2031563 3 94197438 907492847 167649819 3 892351477 960862759 49747550 3 442353231 485461364 3825283 3 319425426 513459068 121467054 3 431487990 690451959 92643397 3 980048509 990743099 5055512 3 959534585 987538971 17340937 3 882157421 918719788 19196215 3 868405001 934805917 6545775 3 471146107 969105798 223321969 3 601041997 609029366 1440818 3 34154455 43363091 3294936 3 738690313 766073681 16962851 3 777097644 949427024 161022956 3 390785154 472834927 68740491 3 201801450 368182194 67670312 3 197129347 387891307 99434514 3 659758617 792137601 118420245 3 938296637 968980059 23699749 3 680515526 800535598 69413535 3 893998080 971766348 63244678 3 568967221 612429362 7757392 3 44254535 692277719 582040182 3 832938393 884275309 10490984 3 975324676 996692809 733589 3 310600631 817600170 330893839 3 117202824 393222192 174867461 3 973711439 977448298 121648 3 18053033 736221096 501554965 3 104779065 302687445 138051488 3 477524171 590724462 32648995 3 420234714 780804538 291301289 3 112243694 401610377 39082860 3 387441436 748409629 176228089 3 953458969 959174184 3630890 3 496074856 645577453 71355480 3 55295832 643870858 211527080 3 572411626 735734091 23291584 3 125448431 640075559 299057914 3 331078984 597130227 236508763 3 90140166 551393717 199192082 3 547354758 567409144 10254362 3 162005263 846140092 59491234 3 561249926 619900430 11596381 3 156224120 282592673 115611956 3 760933466 881730452 45925489 3 180054905 806910017 80618330 3 568324919 713383130 122887427 3 640706718 861671757 74480738 3 584701809 628346224 1388569 3 133426664 293990872 139923997 3 749827345 760170374 3015267 3 38662459 449744631 89803576 3 544288506 922085136 85974034 3 575208695 629558783 2396078 3 392583925 446169071 12245457 3 845934337 872899350 23255569 3 581652812 604625948 3240308 3 547364165 769252951 73559818 3 940238156 968858205 10433615 3 239017364 627092519 33393129 3 348064841 917286954 439007290 3 382787136 854043273 331444295 3 433491267 707348545 54931507 3 350511648 822693099 241201923 3 715973054 799911276 35157646 3 494405470 950523337 454796775 3 189729231 756377623 469791551 3 142755236 715754713 117072710 3 821479760 998784150 79067531 3 298177162 731183937 368711224 3 122277362 771273585 19310927 3 593021013 890845829 265096525 3 318460513 761890627 211635645 3 571299849 669352859 66939776 3 717881932 989479199 151553652 3 332672276 357943907 1731106 3 344281203 567577752 205709115 3 928211926 942506946 14151705 3 409535892 934809607 39194685 3 824209771 961784354 80548900 3 171750549 318877557 38314926 3 783037124 851119797 42619424 3 213751645 406404288 137096667 3 614375899 987810128 357534911 3 682014838 795647063 47887699 3 125511864 912599677 585788311 3 434220041 673875192 179894411 3 470547743 652311176 173101223 3 167614831 597945259 31354522 3 367138031 617309506 79993899 3 50476236 426852081 59467887 3 67041531 399034199 243867454 3 207807834 411243871 88586655 3 769635605 911985827 13546509 3 983774361 985839918 111586 3 218971482 671746595 391267427 3 118211615 809213340 447979794 3 49925264 658488034 68514284 3 412594276 635156894 115136363 3 710838717 733695836 18656299 3 759958060 807788103 40095723 3 514930830 865444601 190063519 3 922632907 941763211 17780216 3 666712401 931262892 126389498 3 328285488 915001166 196457000 3 11739699 369989612 291935062 3 657141698 947511312 47514533 3 42187805 654878872 583155169 3 677859225 927755537 235460968 3 684575549 787508146 68158003 3 613515051 869944508 41406987 3 147863392 668980799 124331509 3 487852428 907984230 266560129 3 854243831 925576972 50277337 3 769809900 838488308 4479615 3 630785198 955823702 248822374 3 43658057 892529350 424838624 3 858204897 899148253 28712894 3 301827037 352275723 4225953 3 413772960 512798706 13879172 3 443986465 599097459 69797376 3 741863262 788353339 13340752 3 316872325 416637197 33897586 3 99887367 309625298 22248506 3 456393596 846632689 274856823 3 443057279 552316884 50548733 3 601372234 651022723 20105551 3 526354718 927323226 138686692 3 447606669 534775607 86418299 3 773850960 849588931 10486061 3 486700265 901962611 296792526 3 259310413 336672502 43695270 3 51948683 181157772 97027544 3 21098620 96049163 14138376 3 725877711 933669413 169378175 3 884658550 938317233 3436307 3 197056358 229726500 14335638 3 934691135 937510465 391004 3 201720241 916396627 501415938 3 597509077 735314110 11003047 3 680843606 773418359 22454233 3 807335642 914230777 8524571 3 383229875 924137730 193606774 3 44316491 115014731 39568561 3 367719544 994924263 74311271 3 652274041 753745515 68092178 3 483693357 538285162 10220553 3 856068051 874595392 12171341 3 861202525 924141093 53067122 3 900825604 909183115 3705967 3 358584093 541520332 69248036 3 290803830 689077287 33267879 3 463318967 691886927 144770525 3 905696286 972787457 5132788 3 636926946 655569205 5368043 3 703819040 905818221 39907898 3 786587526 867328651 27306996 3 19580199 274419469 207498717 3 233962442 898213516 475071796 3 193636215 832217821 362689458 3 562619242 760338807 50020514 3 981092153 993219573 7315071 3 212002631 881578318 188708016 3 557235512 734401553 86005569 3 130918285 817333987 410088732 3 298890313 555081300 92036211 3 256088738 891385293 547265369 3 471067657 949121150 39415939 3 455185053 572553124 78432205 3 558746105 757243287 139021909 3 744698422 804724890 15208243 3 227007121 640363917 298937590 3 851888510 971187924 102509435 3 604679055 782349692 68912834 3 501356135 853594432 347560923 3 372859948 912362589 277683101 3 551614284 739633016 3576794 3 982403361 994303755 4334019 3 510815421 643194146 23650742 3 147584758 868403173 289441247 3 956407352 978581431 16466525 3 585930990 902703373 306563823 3 763493421 941156500 116365313 3 636174529 661268769 2557762 3 744106640 762159285 8513648 3 812077028 952826682 112169245 3 984177168 991516503 5157304 3 219998910 535932026 273359056 3 599613228 916524560 162270600 3 817574198 984366519 112106242 3 336098970 618321020 149652182 3 874576861 951660030 2210238 3 639602112 874816179 233422539 3 978122235 986112319 6641339 3 794285411 823207579 12252401 3 360755365 616739078 213160323 3 596058221 989500530 373480271 3 810531607 850497521 12914877 3 697616517 914183626 216001406 3 935598689 971789769 1525825 3 976505196 981380960 2922373 3 41480123 573003135 280765254 3 49442941 793849187 659597647 3 851853803 897673011 10444136 3 70597226 711179696 105529102 3 304157963 689175625 306314085 3 659630541 954866768 164278744 3 497393444 748191309 24502864 3 63304100 535135703 460953348 3 137369695 899267015 693687791 3 420647938 707142168 3987943 3 597794353 952099926 113602102 3 731184398 874654474 36865308 3 5473776 943740163 724313781 3 169057459 822524110 353417931 3 207447818 615867300 334624338 3 320891331 430543256 51810834 3 429802671 576143118 126045974 3 751783324 784002033 12349261 3 714030763 797519785 77778110 3 87506703 900898749 357823656 3 296229442 543086229 36878127 3 166764976 714972797 94808418 3 461379820 544720927 68714033 3 52976103 218968755 50655919 3 814969834 982565934 38854007 3 963358165 992960369 9564473 3 900426462 947521226 10608627 3 239808656 861112598 508576380 3 358235757 374275911 10852218 3 674097078 675317928 293122 3 583852282 646670579 23889963 3 28736429 714874621 304060692 3 982328678 991013971 4183124 3 241769277 944802590 263213240 3 803708777 868593384 32185216 3 362418623 496922385 53391480 3 255794324 575146613 4380184 3 474828875 843628863 80537696 3 242621410 522523851 132586433 3 523061727 719766828 154302370 3 423703231 924518811 92477077 3 185284287 325178785 56413955 3 911030246 939275325 10292535 3 854362800 992523528 31028046 3 375308818 432611977 37693518 3 682426923 970702970 155749444 3 112574013 222665048 87521030 3 896192330 984441228 13943253 3 988082882 993050017 1873776 3 76805336 156299971 21517102 3 62151231 388686711 49901163 3 560774025 664109312 94476478 3 484985635 997710936 302153108 3 472997646 834080796 182295890 3 332433857 523530339 143439623 3 176911020 824745758 540825072 3 913014362 973684865 16897516 3 255591442 591636827 284758017 3 160521973 267916351 7061879 3 941425729 964009578 4558285 3 274730362 625382521 29875857 3 384694483 921801096 79478029 3 746195275 933317014 169671399 3 176451007 261470867 53455073 3 41225042 601207790 373513019 3 918769174 994350404 48001638 3 911270735 967699102 5445062 3 705224497 857552257 49497807 3 339018631 921731983 113699090 3 647587123 729817760 39697766 3 810797810 891149942 52385690 3 447336294 453312651 2742326 3 406841628 562838923 114225827 3 941797669 987960508 17267235 3 448282422 807959978 137613997 3 985056250 989153919 3844430 3 220945225 627220446 376531321 3 632052197 726913904 53973330 3 140181076 251684177 74388506 3 213534732 691519915 309317950 3 245108574 599873242 69362080 3 547730920 572466601 8269993 3 987305833 996912560 6997483 3 747429161 764163869 5890498 3 957011739 974440322 185375 3 538597572 691839773 150981536 3 959103511 984676750 19103517 3 399247171 637811234 171522574 3 232149187 272547956 11788215 3 938280341 965360871 3006887 3 772232997 830779002 48368923 3 648833304 845037524 100571643 3 156479949 856287535 168413412 3 269498367 741675152 424048451 3 113037173 312353652 8945800 3 451742549 995681651 541990680 3 396255922 777232587 74696517 3 293337741 488010991 11819851 3 374108285 563099440 161260798 3 821259445 835489575 8439802 3 244961190 731268673 238315745 3 771005438 807285050 23707019 3 268191936 762639906 142345739 3 543106429 888326479 267594107 3 9199056 597774153 996423 3 994768389 997946994 3030738 3 622168621 705575436 11491175 3 232982846 696276434 7783110 3 498343919 797223164 169981204 3 90809383 825045987 322676437 3 597524177 717768320 68774011 3 527620299 913481817 24738084 3 235448589 858294457 203540756 3 436927442 511844676 35118977 3 458051629 567485619 78516221 3 599239685 642322580 32757453 3 410547764 980362272 356132984 3 844931520 918315111 36522652 3 978257975 981627043 3042095 3 83946783 725856072 570822807 3 607813048 634799538 2222165 3 61955538 235891360 112453340 3 657363154 859773052 134739840 3 258225945 469149007 140193028 3 72408298 296436558 168982298 3 196121728 404631383 104875633 3 655174768 763141711 103179818 3 40509002 916910988 528824456 3 997454614 997682591 155847 3 699102166 814251524 78390445 3 766244623 968707690 116581324 3 219020777 354368279 82945203 3 665804085 922401519 137136941 3 305396950 311953046 6311517 3 530355810 577135412 35709646 3 321165778 901909689 98407277 3 478509628 719861903 24507094 3 827033929 915932657 25590432 3 840131025 841531330 1143181 3 928407887 930226004 683699 3 543915607 990696502 215592729 3 500500162 698059447 84913240 3 414782697 940616534 427862719 3 931231889 951320287 6322416 3 888567569 907195160 12297517 3 223646234 630524918 65726496 3 540560955 701020207 43434786 3 545092244 915357386 139731548 3 57556230 938489407 534296507 3 847496604 853891591 3652872 3 762246820 876658030 5204938 3 244375885 832333192 30946237 3 420494677 892575040 220137206 3 730520989 883699374 70007346 3 155929244 233129605 63585688 3 176517600 735645296 28949950 3 288234957 830295844 98079208 3 286772103 976717941 222515046 3 396639017 972391673 62920592 3 448015091 733483510 108547782 3 619045966 619444976 228777 3 403167053 859450690 74231695 3 338700936 340264302 654747 3 791826605 957953282 112778485 3 227123348 819952012 235116226 3 45348933 760701697 443096741 3 402161678 831407874 162902539 3 731567331 909502581 79104348 3 407612772 811084139 138819349 3 130172811 498720913 275339692 3 240950243 324958523 80365500 3 962710860 971780402 2407598 3 744207123 973410653 114720559 3 917754493 969709685 7538939 3 765874579 992736062 149310937 3 926538237 985376886 46288260 3 697938973 903388528 194570196 3 287346710 641646179 100589649 3 770019075 946394596 41534113 3 753879201 822555065 42365120 3 601165168 770075977 134084581 3 517421777 936694174 63810567 3 593014373 642696016 4229791 3 468941253 825196007 228068539 3 578132193 742405729 73088862 3 715542956 860209028 43098324 3 172648880 751310631 445933773 3 809526272 941748100 64434293 3 829829588 872176177 38565257 3 215292748 662616098 159347154 3 842007676 871894827 20249195 3 582179650 950280515 306155827 3 109036394 911133004 365842487 3 378053853 835439828 106815859 3 101816319 220898131 41203224 3 158866191 638970390 21220059 3 691656700 865676113 148200326 3 173206856 536957487 51600029 3 935868785 950318956 13019659 3 117548580 242276439 95136565 3 504731966 939004058 252467832 3 585030241 681786931 25801284 3 771235655 991374553 216080571 3 87694930 745722909 470529773 3 683964103 832943388 146023745 3 620334938 896019199 250751352 3 284099873 588959839 116940673 3 93089615 104339343 3615654 3 662486825 880191599 40892535 3 748490046 882752245 407183 3 693244835 759509072 18385058 3 170728887 737893249 511076029 3 900639754 952189571 12986382 3 955906790 968668587 10918178 3 383988029 645228982 216514427 3 598575449 986627303 212399617 3 328220851 382321923 32623698 3 509704083 928226994 38564092 3 23086468 680562172 638145254 3 285193176 662841598 121005294 3 456391845 681106018 111177162 3 693142595 795763934 55662661 3 251593633 545289846 58043682 3 637683398 751165175 6778110 3 445661990 614576893 86672939 3 479290850 742877027 102769495 3 500590555 859520818 142119551 3 374663017 506867177 16517569 3 853928101 920112298 23868896 3 57917297 554719087 264579535 3 434797986 884726274 53900783 3 616124864 656216757 22807063 3 631907225 720356473 48410371 3 6876687 97685775 38494368 3 263030617 542852199 214351815 3 316721822 381587764 15906618 3 829329948 905440452 1484792 3 781751907 885896592 84949537 3 562750663 773144584 86856506 3 483908180 961608314 245431978 3 337807567 930594899 83732560 3 549106641 755997554 186606254 3 180875181 581603298 384427786 3 503120487 785166545 33624589 3 377537850 467520794 37219108 3 369514341 596584334 175668211 3 531720344 686721070 79995594 3 205945466 335213736 123003192 3 973201722 999910151 9496605 3 485354657 751285600 243544467 3 575937690 613500076 9537483 3 347629677 888051780 94804350 3 214468076 670019777 210791249 3 518045650 892898067 245978180 3 727666318 999051623 176901074 3 27343690 209372688 44359283 3 572258382 756029568 38313973 3 433133055 670388604 131461704 3 819476313 875979296 25724682 3 412728253 578865423 158820437 3 256117989 343303139 82690159 3 460424594 744211920 137689126 3 184197887 358314945 101328583 3 1571133 670519341 136718511 3 906604010 997798993 86213731 3 591883928 617558577 25554032 3 473488344 866460599 187171574 3 122435795 135860462 12707793 3 376738048 978245856 577924977 3 238790024 339664952 56806454 3 859103682 918804804 42140103 3 427680443 755815233 166801456 3 699328142 774434073 38354664 3 782390451 785001549 705361 3 628894582 742072219 48776010 3 9174087 123535169 71052263 3 201642027 834003583 616175317 3 587706444 911890470 140879548 3 33878560 449299762 230320359 3 572108215 641775781 31751485 3 663922326 980181586 291636540 3 477333373 578766635 98442913 3 232469136 665481297 170087281 3 255550880 759989821 128504152 3 241051256 276065238 14054811 3 865686005 975072968 91453224 3 208636944 823789187 306652134 3 335196485 494265072 145999848 3 311105726 381270267 53692153 3 37425863 437050627 155537027 3 429460982 627400881 151054688 3 700260972 791581805 53552571 3 750906080 838323327 59842756 3 434099259 595728970 98261665 3 376635808 851974167 107701483 3 362335477 443320619 43534245 3 302575300 805671963 120439759 3 762210023 881912938 86731415 3 673676451 799643832 2140849 3 768472757 997221294 59533474 3 701259767 961690102 37423164 3 530064860 834876617 108678572 3 115990622 868643037 25554636 3 34839430 703632426 148302571 3 935826602 970756172 33583351 3 58444510 569733495 411832188 3 76986184 142044263 61194607 3 257320888 786463918 298207962 3 742787444 963925100 200607569 3 452856728 817143449 210268264 3 672668459 765512211 1147376 3 446722256 491741730 17904543 3 912334065 919076377 6328836 3 568719228 625638507 50859401 3 469530567 748902920 202488381 3 247610035 465798282 125712006 3 174542985 499705634 13473002 3 417092473 854379729 124620242 3 845592479 941453083 2217879 3 514881801 791698034 140829122 3 128872795 621736873 301609894 3 306372032 657605192 247068402 3 368073307 418224761 11346989 3 818033672 891741400 27459503 3 778868025 947145139 31367189 3 658745372 911881978 12839518 3 101468319 371436988 200315747 3 331764220 792491045 355542224 3 166190651 496001624 55145367 3 145916216 969203850 586434747 3 334072402 448314216 59411967 3 115765932 686279520 289287049 3 891430683 905795930 7914365 3 290298352 740347849 22989869 3 513878176 593417148 71621385 3 529575433 544667911 95991 3 602451172 800645411 127931515 3 87401548 512663636 31359190 3 96446833 935841736 470846305 3 665749891 875426701 66940229 3 226975606 644852838 364481643 3 383910732 930000566 187383335 3 179399390 633382683 300320347 3 310784515 377296446 36383921 3 726044074 784407200 51069067 3 931353532 941913328 7560289 3 935024004 989882929 53089412 3 459027667 701025239 219814896 3 183394944 506476603 70253098 3 129824794 780960640 253781931 3 360422371 947905895 472568716 3 797504926 957307941 39430360 3 815610983 881997306 36676620 3 200762024 426441958 85377477 3 139133760 200684774 46100141 3 293245312 842615622 157361604 3 664759082 853289834 180524397 3 23691201 997111414 796548636 3 831758634 917733781 61643869 3 589801009 876891438 58567249 3 877414577 888132219 3489626 3 246385912 622248706 217116090 3 477613909 563612122 51559769 3 861978935 942006639 29789589 3 856958928 867757720 10304856 3 187741602 314307603 123354764 3 455172287 861274189 353485511 3 710697394 756833669 2845035 3 533993714 563756076 20247333 3 806087189 828019664 6053942 3 821848255 876154581 18755935 3 690790628 892628429 176555151 3 13439390 422829681 345332006 3 121030232 644950756 322267797 3 486430745 986002915 217224197 3 523633766 974177990 329459264 3 452794410 624909194 92048531 3 386050281 772193220 347817324 3 45446225 365473344 99592538 3 189312855 354761067 100345119 3 298787229 450985347 140986008 3 369561427 947224794 115652604 3 804912937 882609435 48885464 3 557336953 820032244 76204416 3 886256903 897778351 2459683 3 261541651 873799516 216929781 3 453983230 634209124 69931897 3 705269109 719926594 5287367 3 563129019 947671513 275867775 3 417534362 685904710 170524459 3 441703725 555036504 99133695 3 277784238 888245500 598343668 3 181611707 658951232 241490318 3 786183053 996685778 42307931 3 360991220 906561842 41720530 3 90110189 402267020 200104950 3 490752061 512534619 18806792 3 83147743 734942259 255806521 3 637258588 815934058 177550782 3 697460649 917580756 47704877 3 182884269 990865121 561767633 3 342797825 549111131 66827555 3 981103627 987040415 1250378 3 2418378 800016829 185432289 3 172021557 868306010 391062404 3 409457969 837366582 406069888 3 961162759 965517796 647280 3 475243953 970279394 388373936 3 877747862 996557391 9706919 3 657838324 745815060 86401909 3 307350963 469901087 35111049 3 237843850 763113815 414287928 3 816972337 867108961 32306551 3 119307743 182707714 60245448 3 135557721 140206789 3829352 3 160011258 698315743 164745049 3 158040891 327097450 23093627 3 220289556 918312847 249850165 3 50332084 405439462 205164075 3 934243328 942808305 1410306 3 537470568 945895815 255260459 3 505065805 615452770 43509995 3 34642938 39237246 2006101 3 85877563 552349038 252625220 3 200474277 423740773 55083417 3 266479280 956412865 49268547 3 136629016 845220187 446287313 3 641219662 891077670 16315669 3 255213434 961976439 578909875 3 644722443 818093426 171663210 3 548457575 562065140 6431301 3 229657832 707043282 27065580 3 854485235 879258937 6131610 3 752997102 799115136 14039920 3 719754593 905594666 13562435 3 340855135 798103145 214249939 3 50552339 177083116 114360420 3 116961345 395590292 167297635 3 294041496 957992942 46362877 3 935918931 954526549 823096 3 589379105 697162292 100344531 3 963676732 990366801 25037782 3 90105826 724666051 79131212 3 111473040 219783888 13981518 3 783866090 801586355 9208524 3 852830994 853232869 350305 3 156724204 200490848 16091602 3 289547883 959807790 483716730 3 695800263 773317693 7903204 3 637439588 652592711 12226258 3 782986389 818311832 6379592 3 326935392 674607932 311909338 3 238823618 605119303 332021314 3 977435651 998089202 16627764 3 513153647 809268843 10731092 3 607751012 691689841 45063983 3 151522200 597089471 5937180 3 347275208 793524612 102431619 3 865308875 876840447 1483395 3 528836465 824740772 202222020 3 685360289 912636977 191617926 3 986136376 997252928 10978025 3 291770094 338839423 8094956 3 173912733 962128522 401335049 3 132679030 283917804 40834150 3 587540987 744996642 40767579 3 806703846 939313326 38195123 3 433470409 840525518 218967921 3 234788369 522875395 261457514 3 208461299 477873395 52541432 3 105349030 363903986 181681682 3 586519644 763931185 40575982 3 514330928 917043994 376896715 3 797515236 878709188 65028832 3 320605447 485805679 36965919 3 102857902 800276480 466284773 3 793041263 954441061 113663608 3 158588652 735037963 371050334 3 837762915 896250679 27697702 3 63109136 454732010 244573729 3 89765782 932643915 666285902 3 728990336 742549904 6053223 3 249315185 880203103 440372595 3 655020122 928990659 201828393 3 620982186 752587134 2992504 3 195783525 825172952 123841987 3 34260490 460353750 232301012 3 603225941 970401116 114036073 3 994637486 997198170 964987 3 264224451 343053500 59787406 3 911140447 944905899 9603882 3 340545321 949798058 246270945 3 44545899 125676664 49369077 3 572239877 966090443 110188432 3 666563960 824871661 151312714 3 735726487 810419946 55209151 3 143118855 952349824 696802426 3 927544696 975335586 46175899 3 946399644 985521680 12424999 3 77826879 671454569 15130749 3 143746846 480463229 7948051 3 47548315 751837838 60526889 3 50343632 551557427 58709872 3 326661498 500406416 170601006 3 444075859 878087980 237840731 3 398708322 937951488 102406791 3 431242844 797270001 158752027 3 672377246 804490121 23847623 3 812312887 993413773 108382994 3 567039455 891469497 264854209 3 988711837 994000182 4446583 3 773195715 791050624 165433 3 889675579 990601935 32181047 3 313658997 651514252 174094991 3 990871681 990906979 16260 3 539096664 721035725 68763659 3 245847652 435751042 61729226 3 552299363 787550112 227310400 3 477945529 761890068 135055607 3 578497659 909589768 185553884 3 829092023 914794432 59424131 3 982861807 990398327 5906055 3 811129222 910284722 52900265 3 762385985 819872649 488495 3 938021057 987345239 28633812 3 598922582 671404217 68711570 3 849264730 965472449 114403459 3 772389647 939807229 10620545 3 204357869 769480604 284471355 3 906935420 990464435 45683940 3 422590381 968270085 392890544 3 929518873 981994973 13741801 3 657411132 729531777 56551978 3 417235230 765920579 345465742 3 683751205 939638079 148863552 3 380911921 906745410 382912667 3 957467309 988625176 20757910 3 131213404 927588044 551361851 3 151073580 910771319 427188182 3 130360939 673508729 249851910 3 59563952 237713378 125256777 3 179678054 211220647 18789382 3 983568 114335918 13126467 3 587682153 741696082 104677635 3 444539624 825211129 109418338 3 26834242 824522526 71571570 3 565740404 816768656 163744544 3 895315807 982222987 19632684 3 519144540 787570000 138084612 3 66826653 386448287 265092359 3 445716553 475587026 12191129 3 929027525 971114070 6229232 3 157070002 744293163 471914432 3 315805256 670377701 163418830 3 380286730 901044818 482077084 3 509806400 926369061 302133265 3 941151219 956838751 10815406 3 796790990 921023417 47631291 3 396758661 998355899 258563840 3 954673112 970220683 12262983 3 137223879 969191188 326914177 3 710504784 997385427 226297405 3 332225449 702953263 332969158 3 944025003 973525580 26608569 3 53156134 92680146 10552904 3 586622262 957020692 119880531 3 85865854 998303954 863956320 3 3540527 898106175 780878456 3 781496223 916628414 101624669 3 513982926 873817038 173071161 3 891809121 965207184 11222688 3 309770297 628146870 145365677 3 68864618 570981399 476284663 3 532257360 567723563 6049502 3 436379755 647529002 124048713 3 591183382 877239294 165329593 3 322789450 706373838 19376238 3 355323206 690534821 124273745 3 639263425 864386190 82445845 3 608240279 670968087 54305648 3 507424677 604548807 70597092 3 794950336 929164878 111636318 3 176900275 426581829 29783823 3 386471913 553410040 42086606 3 908347906 913378407 1289389 3 335588554 756958971 141107531 3 156717103 735297290 314054636 3 765823735 821811990 29118779 3 641238940 732858485 57608931 3 692178412 925814439 71910653 3 479752032 885561714 135915108 3 24306803 879440473 295308450 3 81853493 495114244 253960578 3 667749041 878017929 9342328 3 63304839 568146542 372078640 3 68547219 491770512 289175519 3 546312360 840475615 118594569 3 787387582 912165169 19644859 3 510357697 589841260 42141854 3 418360137 918987575 114628380 3 413768624 738715666 294794498 3 324293932 507088117 50519185 3 147562681 829569043 491353715 3 210710183 969054522 305251328 3 598881038 938343415 190719823 3 998733260 999513633 327948 3 656431697 923290829 215572903 3 102981352 261633081 40842845 3 304406795 588844560 57450178 3 896976706 900061128 448659 3 577347902 600085446 12687204 3 572061378 626103772 43780335 3 998568536 998982100 225831 3 797399418 863976293 29072825 3 330075432 667263315 300163319 3 967740952 996985363 24506813 3 832427676 888450185 49409721 3 652633707 991242644 161914836 3 110626066 550664147 14859105 3 968019674 993398802 17643057 3 491734118 781306036 260210226 3 857250830 882563394 21111647 3 564153384 735152559 85407224 3 337779435 687325510 240010179 3 337336655 933874095 548548799 3 374905730 629912252 152880110 3 136910116 915409075 414036115 3 98132021 642778084 406637574 3 755957989 932824958 157341538 3 792554844 804339814 2081950 3 669282211 763021389 17812630 3 823550542 863300402 24094856 3 649618815 757847063 49021716 3 314074186 921951958 602158687 3 198180391 683309003 417446229 3 374390530 620202741 231368228 3 634251707 763360415 52373720 3 921949254 987540977 24299702 3 130411691 378785272 40718815 3 552486618 630549422 39198363 3 962295372 969437233 3831656 3 593952508 917162986 278466702 3 450050751 488863228 20388895 3 630469976 648541184 2500136 3 93247887 128767467 23109868 3 345443615 547838130 171678766 3 936180442 977343257 12097519 3 785868970 870024554 78663805 3 57266303 679189914 223999961 3 740490431 939405624 156204652 3 725466009 752482937 4251118 3 251356186 848275166 233013076 3 614522529 762421192 86841202 3 166362116 982858476 64662524 3 72693789 234338845 21657137 3 478900783 797187642 161142064 3 698808029 925260234 80278716 3 508693933 888095881 307486578 3 404050931 603723115 1671690 3 750069920 903163367 103746372 3 52101142 966039196 147885700 3 166990660 437048767 4344096 3 934008158 940726428 5286435 3 676822081 883316597 125891619 3 900733558 944599699 6505602 3 309028590 775584882 202710039 3 578412910 603890004 22068654 3 721020231 763662779 3114309 3 930054812 930840474 331632 3 191892449 324219074 56246228 3 157401260 700726429 244973678 3 381993227 722828933 273708943 3 336168559 513512502 67788582 3 679177733 780003019 49387998 3 679416429 895795643 137459837 3 277233517 528044979 175549948 3 481659182 601251241 4584040 3 503504222 508226961 1703362 3 60645224 916875036 337828851 3 390943117 485940029 18013595 3 938501513 955573787 9940657 3 513882241 751859837 41259547 3 176675120 758882462 325286579 3 452757614 942050261 172736831 3 557233479 693844220 76093537 3 198524061 241129076 25497376 3 563967641 829887060 32021754 3 374340512 428330808 28426542 3 177790258 694056427 172753559 3 320698722 543398809 173892868 3 800102864 883192847 23657291 3 538663761 868397012 81675426 3 68047469 992870907 242241288 3 122492315 981812312 417781456 3 813608724 833221632 17690456 3 345155805 560511371 86005520 3 633768989 715053072 29405308 3 690114321 817355420 27745922 3 670803198 727952562 39156133 3 697323978 713637538 9135534 3 911599059 914233866 457877 3 939259359 973939634 20456959 3 136584869 774191415 617119373 3 434242816 546835406 49025068 3 306998590 590924646 118472619 3 756796359 787434263 24929977 3 702421961 802362919 47307726 3 116575827 553514042 43730254 3 523786866 528838973 3549977 3 508862026 935167790 268342912 3 244396358 402490608 132038569 3 631780664 880736351 206341405 3 359576939 967537261 226075858 3 952664771 963900415 3943243 3 155121217 512675592 233491427 3 327030179 945343031 310215460 3 763746588 956862928 104993822 3 318547151 870588543 192771141 3 947173041 947725919 233995 3 785986009 914960052 22476826 3 58282256 964559979 724150179 3 806195025 997204858 30427594 3 30454596 632007723 226211089 3 379446468 446853271 19036108 3 452541518 493822772 34158391 3 155528568 539501970 10100883 3 603120899 719521040 66392890 3 215655780 253375093 20119381 3 454575403 622887173 132105931 3 243372306 755802175 401766461 3 653897754 705946929 11588700 3 889346221 899867408 6867699 3 205378411 891845991 363196173 3 371413141 481046569 48372601 3 681639612 931427151 211079703 3 269448063 653779670 169185207 3 160009268 249727971 71927650 3 924297647 944792036 4427379 3 171934846 654395729 17917158 3 453310716 594930016 71259957 3 595110958 923016475 288123001 3 686953088 715627306 10394831 3 761029797 810716483 10453714 3 485206688 798343102 88970905 3 166247660 701319514 482071858 3 971087580 974532184 2598551 3 976415101 983843122 6195323 3 40244725 422167855 220587374 3 902786909 948666331 19465846 3 203946377 933954684 153526706 3 47944334 792058453 220599421 3 168328375 293261538 120420199 3 118992342 708226876 349094258 3 212947843 602954932 304654299 3 485716234 820980478 330084294 3 237956269 869281978 406264528 3 958104705 968658334 606894 3 727112931 870369518 82659182 3 700262986 916750677 159882443 3 100225638 483357575 30381872 3 938684049 994366899 19968568 3 604587895 646908988 20493833 3 90931220 131043693 35387508 3 658317085 959704541 166553895 3 437277411 833091666 184552201 3 871811669 968486598 49403987 3 688337689 902468537 119147770 3 990878780 994187663 3225291 3 198659047 635728235 213095136 3 751829722 985063000 202630857 3 803730405 809028566 2936937 3 10923040 993097938 598954122 3 655219439 725268947 52184167 3 876749014 928520071 23917419 3 84869444 646568570 95332950 3 152582362 183127802 17165467 3 955506039 955911598 61470 3 382392113 607620928 10622206 3 441620433 682855384 240148450 3 243053112 558629578 39224902 3 251290166 699134118 88717506 3 948904095 990352444 15304379 3 625479387 746547403 33848640 3 92297650 969177296 691508947 3 620452333 738556021 24681740 3 319576354 536588091 138137864 3 10333044 700532511 245875423 3 844849404 924651450 49233834 3 700596273 800843103 16286140 3 453664596 471855373 16574700 3 816123562 981422940 105251004 3 623192644 674007667 46513692 3 627487198 640640108 8567164 3 777792164 817470038 22318352 3 554662179 720768828 126997155 3 191026737 720400575 408134074 3 694551722 765512901 63702827 3 725069794 726711194 425894 3 591087629 961658175 229884420 3 797187928 815710319 18082395 3 381686080 669679536 255160900 3 177883314 518737692 38958247 3 139879263 242139331 100966881 3 296160785 676424912 59617188 3 662941609 820371917 154874270 3 848394189 850608276 1919067 3 383442432 714827027 40960943 3 792631631 805026819 12179597 3 21286589 710971002 233091544 3 99403688 373299271 235929477 3 15089701 305569591 34784623 3 255139457 837194285 344197641 3 59360758 83349862 3176778 3 577663208 736621890 91123191 3 491040656 590695288 59077959 3 571927371 943085541 320130483 3 121839998 884131617 335193509 3 562696872 937501589 314299545 3 431453611 603554037 167393320 3 717926310 868114953 141885856 3 275056267 283554621 3570139 3 455099958 730233253 88283933 3 706599141 818602997 12981995 3 96165973 208888003 79793205 3 642492905 809337391 61509433 3 869783559 901960422 5531165 3 64596743 977503267 423446657 3 762440360 781305650 15853746 3 752294398 829448591 45628904 3 926074854 946693983 19905652 3 707760107 925201122 93024685 3 55937911 623926893 335736927 3 420813824 795908638 183662441 3 493260081 767766266 217293310 3 801175390 906218870 19679059 3 110193543 334487478 151915153 3 24756036 703129425 541015589 3 784019439 945886960 97675038 3 87123204 112629206 24480524 3 567162650 585407988 3561345 3 926708194 988313003 7039600 3 832570322 871512127 29836556 3 985247706 999375578 7212804 3 323060433 700076459 135211154 3 758874142 817892251 58121773 3 668998847 698368205 10670346 3 552587463 784658157 207622511 3 59928841 426680163 87671855 3 136311401 648102609 482746781 3 550137927 999356691 71861609 3 584793243 590971368 1383764 3 462072599 806309438 337605599 3 558625558 586021505 25598913 3 697606123 948315693 159050624 3 221861079 756474408 398248597 3 394009852 624565056 21391900 3 54756020 202222837 57559509 3 571814742 694660738 17877660 3 854879062 935457471 40161464 3 316342366 476030168 138607943 3 97846011 247930276 134542674 3 638038227 901596665 109573445 3 7428507 727094122 441839271 3 147142315 333314895 124951292 3 611177874 793209485 3650623 3 527972061 742528916 62055323 3 762174504 837562100 1061843 3 488271823 653721386 84852723 3 992179962 998387735 433002 3 17399985 238928279 182368656 3 565681112 650659316 20315823 3 654897557 656918620 1123905 3 487045010 600434861 34189577 3 631194350 808145328 22670853 3 457903621 862098049 30848102 3 670499696 989743356 175655691 3 650907126 786846980 16736582 3 104914106 690981750 447286596 3 634106625 711574237 71045857 3 203519803 363369800 112882920 3 836928375 970721052 22286171 3 404315283 427536298 13502182 3 650120338 947038308 189048824 3 27039384 573307390 478557656 3 651625967 870820717 11038239 3 180510384 521518980 275489940 3 231175020 938733102 67725115 3 392131426 812188565 153877510 3 673895803 881038257 63173060 3 382914892 580751060 55040407 3 995135647 998228975 2847345 3 649216129 687543098 21549559 3 424723217 789258470 45137457 3 144213962 807646979 616424022 3 335441889 870603968 514135616 3 813112371 864424819 3429786 3 910836033 929924595 12751040 3 786219425 888754364 77012275 3 649294458 846383834 174880851 3 469489934 518287347 24287702 3 431746376 824423306 338106149 3 520326994 726917676 71244692 3 449081135 763501209 179239230 3 260379448 547392670 146089531 3 42346666 965487380 112711031 3 544656801 624614497 30820188 3 701106803 960854930 240499339 3 300370412 427242931 42201794 3 865496891 881190352 6683958 3 745466992 795224065 32140117 3 860884363 944375837 14207340 3 778979237 999815455 163521648 3 403510952 511241106 105931888 3 239084128 274392810 70646 3 329483964 895606187 159955166 3 444503091 754317745 1818381 3 832844460 881144072 44891314 3 334487125 507119738 141768292 3 77778489 648728023 559568853 3 745099723 766345905 15976364 3 201294884 235410072 26796085 3 45001038 132900990 12566472 3 909974093 984702758 29605193 3 576168058 679565999 16062020 3 421726318 925704061 271488735 3 771449147 853271369 22590706 3 342387600 485050648 127972001 3 808165332 857002220 47312905 3 600663626 601922605 564410 3 776344635 871076108 76466315 3 527956150 880552851 145683776 3 354686248 477059427 109989426 3 333739981 748979970 31278314 3 489449777 737321264 196649731 3 889311329 953238588 15347507 3 116151227 147701683 26376619 3 624481486 988576911 349509706 3 85365352 139739851 40168075 3 618401626 879385994 33290064 3 639659003 758303651 31517767 3 297914649 746518839 410402570 3 937932262 953508167 3254185 3 156364646 919201570 383000293 3 434414993 956688433 282343887 3 530500150 942825286 139950946 3 728655612 952064855 79594542 3 703209029 769013346 82860 3 482398584 501071654 12022104 3 347797516 649390900 268704350 3 899495800 987881681 69483180 3 130900960 953622524 810665379 3 674785789 729428659 54142286 3 539625692 557165725 5880642 3 812775874 907442893 72581661 3 963012951 991914768 13264508 3 235011758 394441012 125036893 3 354460955 787024998 340398284 3 934178571 934484595 265471 3 589411382 685546351 44635272 3 55089158 115917417 12021225 3 630874289 680449509 49113060 3 930029726 935859863 1902105 3 131258130 258878072 58716925 3 895157575 917246329 13003187 3 881796291 902138017 6993870 3 648575029 745250334 38638526 3 65707447 327961580 104651546 3 865365115 912639382 25478123 3 907284394 971259298 28925051 3 263229647 345098909 72959576 3 655209711 753812170 65120813 3 714327045 898163075 44299105 3 752496983 764049942 610343 3 556021432 603226539 44018238 3 88744945 490336991 168266526 3 711911722 986454815 225377961 3 824165658 939272657 113234241 3 653423228 873378392 196429355 3 781374814 932663760 121393309 3 363783446 529638915 7839049 3 991215962 997534569 5072818 3 203234983 701506639 470082948 3 549121364 775428923 222155529 3 500138292 500919370 217827 3 614719237 638443187 1092717 3 810103840 877458413 24927075 3 699608677 758970430 7924377 3 436264427 648087000 62077162 3 398256324 527749360 116126672 3 136258759 157070247 14482752 3 998140377 999601337 380500 3 751040234 926848569 7825379 3 917425372 974741222 6614531 3 714663672 759596077 20008567 3 388964689 510381602 68407158 3 416814181 506108592 77629942 3 693723712 993367540 265052083 3 913792688 966159790 20842998 3 368045149 452919012 74278287 3 697255149 954619618 116038041 3 244537817 924619893 312198469 3 716827509 772397203 3813581 3 332201072 427069504 66165663 3 905049988 982063912 40642293 3 639837181 715832249 37297544 3 914003736 942680549 4800157 3 371586140 615836273 99744239 3 185948138 869403201 70352076 3 651559843 971124382 70553903 3 694872453 732444410 26230095 3 124959164 886913672 464613882 3 595933953 968579652 238365835 3 448429449 538394777 46845145 3 661146484 757719936 18123622 3 440518271 800305363 228068297 3 286500287 503702655 173269697 3 712144950 718084516 2228910 3 664302019 836799842 170414078 3 371220782 979448016 47808338 3 921107088 948111788 11561163 3 445679968 447171390 70894 3 60634991 714363736 68172650 3 591158585 917301436 183657926 3 372095460 632241564 233064497 3 674122945 921995129 134340399 3 751055945 886786146 7207244 3 757765967 933847059 173596542 3 709723718 800839391 42050955 3 462841703 981793436 336517386 3 576022309 610203292 2186472 3 621313100 995237647 243801483 3 144466849 772755720 3528672 3 560454863 837622673 153523971 3 849014176 979342965 8200239 3 207109741 578174148 267903704 3 748868102 793204952 18379248 3 687277507 818794897 111790215 3 990450019 992817012 1446404 3 61260546 894542670 265050317 3 269764482 986522361 712343660 3 952897169 956303186 153723 3 640767485 658955926 4892273 3 517069878 931107989 330507354 3 988831387 994640547 3668280 3 891363909 990345836 96397305 3 621981892 767450122 15941615 3 197766450 785307259 2516540 3 578527653 675979606 86147540 3 271574479 639306923 195623060 3 539592343 542324648 2096242 3 625018664 755940872 63782740 3 536166545 933801704 313879658 3 780095630 808415660 8212830 3 516645091 709491165 81705279 3 339385830 849996324 236099586 3 331818518 350543895 12697500 3 91587626 360421295 177955985 3 621950525 625100153 795765 3 690149731 701929802 6969078 3 811175029 976669525 24811724 3 553886457 639405195 63836523 3 127360985 585562605 54017137 3 295858607 883308605 454016260 3 806122847 980308462 92581858 3 161667120 922467272 658824624 3 382569710 997621654 7476246 3 656948280 951570399 125700494 3 141805073 668122078 262438539 3 501903714 779309472 202450863 3 978863791 997921982 17108042 3 255626524 606531763 300763971 3 505240796 775234942 233843603 3 453998107 533757376 24754212 3 488089209 815279976 193821545 3 482503389 694605211 30179764 3 963749196 970757645 2441699 3 380042345 523396344 30018948 3 19267702 390633895 212843819 3 473763153 547225772 38155464 3 349127879 823770719 407629471 3 882721879 962266991 30223276 3 955916384 989108327 2171888 3 645686334 799736994 138255132 3 970966819 995694293 6284581 3 901825159 922280577 7757326 3 289700968 563108572 25329381 3 242741275 386597429 42131451 3 516081816 795200204 67663116 3 706625633 905650557 170409605 3 533098534 712480528 90906730 3 246116161 675919628 240972128 3 318800104 390570741 61180515 3 59069205 522591899 323089186 3 618844156 757968167 20863383 3 686488369 730061140 40018700 3 785893968 800360520 370984 3 401714744 537101624 122372923 3 744200021 850391661 105111880 3 245234079 432433213 106637498 3 103704490 634722919 233577781 3 244674425 554118920 89705877 3 390769111 796042412 211190174 3 83650750 831871279 8592420 3 577090126 672049685 47806040 3 31788679 144763398 19379294 3 569938283 625203697 44920173 3 567557855 705917104 24958769 3 124407846 625526916 21164641 3 421316236 717769907 238003802 3 116189518 214497509 60170571 3 724098833 751319133 12822717 3 971912402 977251549 132078 3 199008685 405806119 110311790 3 702634705 835255232 79560373 3 333829906 567717287 2895012 3 117234995 564535224 237911612 3 224980030 913296513 116063886 3 263355268 426412073 142613355 3 320577091 990932593 88340255 3 549762860 644742653 90899534 3 182328529 593063360 114051891 3 149728823 465332082 20539496 3 649191176 980967497 181421992 3 980707685 988208502 5544358 3 545442910 985247771 422039015 3 482138790 549114619 30068651 3 103966991 467573175 167707098 3 700694514 990925053 17888385 3 13994646 968112111 293969055 3 163994921 620891062 407700991 3 287520250 358582406 5602218 3 976193707 999600505 5358412 3 663597381 716324293 50001289 3 685076874 945140918 121197509 3 925494808 991862024 35673246 3 362751323 436332517 7010718 3 669043116 714296401 45067805 3 171027177 879211815 692489133 3 430879310 594139357 128614292 3 496587794 858225516 172026966 3 311153184 998774005 97030842 3 774045171 864154747 56401183 3 943149538 993128106 28099553 3 782892055 970250727 174239303 3 929300957 953880892 16584332 3 104221536 114593855 1913731 3 525614408 792728010 6962597 3 695006104 955728581 184849565 3 225643961 375001090 122102664 3 822554613 828773209 4430845 3 33433198 965341495 658271855 3 124192045 786352778 328019053 3 313502793 560043314 214443817 3 902537004 998329871 4759453 3 377632405 555688204 51273778 3 478335365 821899843 101596302 3 171528457 627873156 409870896 3 532220595 822831624 284790427 3 482830274 517924314 13903344 3 210577803 972939394 393870661 3 2243668 21762517 7637535 3 649787135 814663220 58893909 3 993080404 995029323 107681 3 528611547 646144908 56714592 3 454244411 984855621 77345237 3 385136894 949047007 25482512 3 240463815 307862105 58986397 3 375294775 717651319 77294588 3 570588456 718574944 51979589 3 920690819 979044907 49891418 3 372118115 761168391 76571544 3 357437158 871871572 124136143 3 941760099 975419761 32246981 3 63835267 859881274 660180252 3 151114231 816791007 630493866 3 901016820 996271645 1042447 3 820548542 925040941 82252897 3 201426418 912574258 636964907 3 388306480 624959314 106864664 3 903144698 998565887 58364247 3 609337732 960491026 94065453 3 726411305 727151763 435407 3 932379712 935758237 698636 3 194874830 324652765 123124212 3 769503522 797325458 20133193 3 630774249 649175772 8653167 3 591380192 890939359 45319082 3 956466884 991236398 22194820 3 711001532 712063184 870696 3 596136996 858381206 238800981 3 734105779 990018650 187902761 3 875970444 890325815 1847100 3 157559104 611577835 175425428 3 717139155 905371100 159746725 3 887384830 962480785 26002960 3 709092290 951327759 60746833 3 868898067 986486438 20737007 3 306924845 429898010 77926055 3 243282363 860800754 467885078 3 195875627 726535517 382240235 3 325872956 571424567 177076318 3 846400626 864281269 15699723 3 436739307 529677792 52884002 3 889804842 946509528 49139588 3 991506676 999159699 76904 3 299413753 574961774 77060178 3 365409752 544122744 54550660 3 596489493 764987711 125041298 3 842903901 849351099 382155 3 601797142 963432655 127222605 3 487547017 840038267 173465390 3 574816417 797672806 145076158 3 187056596 908626032 253080260 3 276605586 902625192 323821096 3 864539627 982917544 62916899 3 737200468 795467321 18508725 3 546995458 781783978 109147948 3 293647013 593890607 138986444 3 918958631 961228500 27002300 3 654171640 792828104 72847574 3 507645174 805695075 290685175 3 395028328 805733784 23441198 3 265532985 284093521 5375258 3 235553498 713195711 404232351 3 344983083 921322911 397192276 3 304489103 510459250 93405967 3 128999725 327296651 177802766 3 598129205 767775466 37803973 3 745284838 905275827 32258509 3 436560447 858400480 167827221 3 506501633 574095998 23696684 3 239111802 536168527 85589503 3 808035477 974140559 139303354 3 771881463 801824027 20787914 3 455878393 667170698 154151460 3 956114813 967029706 3032748 3 106202694 914119409 122009534 3 580104261 856965797 128181645 3 640376671 981295715 42221908 3 894170222 914860267 9987475 3 315416085 453029616 92080128 3 288042024 758003575 23014301 3 122777555 671776479 487052628 3 666787516 943399380 218535324 3 503155787 957602112 363501258 3 15394490 893714145 356860463 3 838211744 877162111 34802717 3 442274315 488071561 8489655 3 109339494 549274012 16194656 3 691689489 752988736 48648624 3 9313919 368057243 150030859 3 997251571 997283265 7635 3 504594544 899784448 365443102 3 376485222 617188973 47657386 3 601746157 964119337 356312233 3 893721192 914358141 16492185 3 182196726 349706460 77261478 3 401552080 534164672 123378700 3 19656493 359158713 258999720 3 565069221 919377914 7520504 3 46747592 150580801 31428883 3 351876190 801396555 364636390 3 189443862 259400122 29179132 3 190191952 434022431 13099105 3 78772642 558596207 393050725 3 669796123 818289983 95778241 3 137639084 702716342 53133703 3 167419374 922782457 706116136 3 839274974 862281812 3137601 3 303341860 335652919 7943038 3 255357877 452757361 195450872 3 864058090 996570939 2032156 3 358611849 401003538 9560196 3 113469250 828450357 233220216 3 3094615 962815187 446765573 3 355231701 382442845 12828363 3 569236380 706252591 94539467 3 667569426 776766706 29503897 3 676176388 806986147 51182785 3 564451019 848643574 102619714 3 262931732 515647382 7547624 3 183269642 638581377 347877507 3 520955070 745136069 92124248 3 478024028 887732480 71832231 3 645266203 931656656 190950972 3 877121316 891447212 9633441 3 613730359 950221856 312925940 3 751277823 853356051 30412540 3 289290071 322043763 21299968 3 14821287 233831173 161335691 3 938590549 949404000 8912086 3 531059533 896794295 329052526 3 854164325 934407969 40061708 3 151193944 990849606 399402271 3 456537154 732193614 197747072 3 880696873 881735826 1016146 3 292062960 565232210 11941781 3 981578617 990179699 3090868 3 277480605 597076697 155665676 3 639077914 930549085 119352583 3 713743392 958872366 125926387 3 563783132 991537093 420744346 3 685430251 826645955 108164638 3 975852293 977928980 1470811 3 563548696 653623336 70137444 3 628996258 706348204 28298178 3 490851628 676079162 57526861 3 552534650 869253125 92402273 3 611783655 994970679 31786387 3 359425410 443739853 17058797 3 811392560 905016749 14408179 3 304003999 593858422 170378834 3 545433349 598268097 24422416 3 55109402 666933786 54206805 3 28875857 812565057 607954731 3 816291269 963366997 37988860 3 792159487 891227469 83298000 3 337491055 797033868 458307506 3 494539503 815146028 178237876 3 852459413 926094567 10559952 3 847251788 929817474 100753 3 966952482 974062103 531281 3 709555920 987005823 225426430 3 963868633 975825495 11375848 3 721596700 947769625 1997926 3 634456629 900699933 157360673 3 931801455 959556906 19328169 3 730813769 977087183 93440953 3 405200616 833353601 96159426 3 965463925 970019140 3709402 3 729310992 737387557 6901977 3 700100016 702681734 310985 3 116273911 812080849 437094987 3 809454198 970045574 131188467 3 678588268 924469867 93570839 3 522727384 810068037 106273738 3 38985317 215987834 125327616 3 246355740 909789163 428536818 3 493293739 669905474 1128123 3 924817195 934700393 1600355 3 611768017 697000497 64578427 3 252238750 893702846 330795915 3 230616217 664449054 387041923 3 723632836 893662765 166387056 3 171535434 810895094 479482600 3 967097068 984288897 724891 3 460575413 496890543 10422077 3 821379382 867596177 39855077 3 713968792 994311861 180370414 3 418990051 646542668 191537588 3 886715278 991941147 62110406 3 141273921 362121704 69780940 3 663666780 763944132 95930146 3 931239289 960165222 11213158 3 235993609 316203545 46929003 3 71407142 515351726 9333295 3 580615674 645222703 26741169 3 80543815 216958480 96016199 3 555205355 993356314 60917397 3 440182188 932168378 367809410 3 856978079 955681305 17018987 3 315943314 867639093 151851542 3 538042322 538065673 9787 3 137624870 894531107 373828449 3 151328858 893277461 96073482 3 424933107 976852085 17227086 3 632337939 892904709 82871934 3 768520280 951851165 94490149 3 315737197 847740025 293592689 3 899651651 970717128 7787239 3 923294960 938920586 785792 3 537350582 922322273 343261909 3 605855058 749563992 65324651 3 742589162 999271163 207150173 3 233282960 297854943 10082402 3 223408784 230918378 5413681 3 139734183 495279056 107167128 3 415083535 468265871 27271154 3 763446282 957307359 16178925 3 244176288 555922003 288951334 3 81765456 635385019 295057669 3 328764703 876122627 282563510 3 305336655 536337666 197410504 3 963200343 975188098 1289001 3 777329835 807225198 16933284 3 848437241 879760418 18737522 3 987799051 999894248 2800319 3 64462722 525482958 95722142 3 119223697 969336991 5211260 3 414439193 852684052 359086923 3 272454635 323872296 22750622 3 333657272 641413105 8564789 3 891476559 969613166 75472638 3 295110455 968625357 50595672 3 578450677 919322149 146122666 3 551180790 810726251 82747764 3 499308640 640084715 122459644 3 138654517 512620001 74080227 3 961192977 995029428 26030019 3 252204228 669753118 111123071 3 863577193 941264988 12082236 3 448099094 763594002 13571115 3 47182310 325240442 24635086 3 333855071 515968852 171811416 3 9774425 531847557 134721602 3 459778933 765134840 67980865 3 411940774 705825457 31010898 3 37879108 211640879 155245559 3 901775551 908381870 3204368 3 507476467 570161221 52625375 3 235034528 726226451 17847319 3 864712185 961802445 7113114 3 944459121 994395952 33349476 3 98286183 105211721 3333736 3 219314894 904471539 218020982 3 69920700 779260029 522248731 3 330109860 643167691 61236839 3 449588166 699607840 177031100 3 221318739 997469651 347075428 3 515674290 554015021 24489759 3 377248855 547825732 87232268 3 703091502 706826542 1291106 3 392787360 901819719 54988014 3 978498583 985891061 4909297 3 287055458 917353231 110183137 3 463011711 641526244 165233181 3 913724465 964151005 14065031 3 836698506 990291272 108133439 3 960867371 983164204 11655324 3 223531655 737967574 267733352 3 560410277 831477123 66791784 3 814871384 925460398 21535044 3 917307485 960147083 3308183 3 489492923 738541581 60458721 3 373733919 675240060 29431567 3 900764903 935943574 10488035 3 628314163 833128592 134766781 3 609209750 688755750 12477794 3 784383669 824261913 9269523 3 369921367 541192705 164168854 3 778361936 865833799 19588032 3 999323989 999528823 203356 3 696944232 924190491 62089425 3 455092515 916038924 117974266 3 596820442 825703375 212059123 3 442761247 666473908 23300293 3 594195903 852621221 74653822 3 273383310 633454583 297513431 3 28960408 666260635 334625244 3 645339229 888253423 178952436 3 651093175 933239459 277412081 3 119925467 692098772 212421016 3 374110425 883444588 376918221 3 286219115 750522776 276414962 3 251709008 306914161 7561346 3 465390494 951606281 355962474 3 620026524 761271844 12745629 3 836045675 942853274 66673545 3 250252067 278124712 23518655 3 808232985 966355558 75483278 3 435259034 830270029 42739726 3 457381115 831373532 10315294 3 242911864 721749620 470353660 3 705690486 826498259 83112718 3 228962715 454470924 146073146 3 219136978 350724324 33049842 3 48578676 410468159 171141662 3 993102399 999518304 2348266 3 112886401 515936011 159578377 3 269423886 958687970 228483747 3 77521 692512607 410458092 3 915804327 947426798 13197088 3 632799993 633032245 148543 3 916996263 998370806 8905752 3 410377439 879833913 130309084 3 714714243 981987251 10588961 3 151393470 660147731 425121192 3 873801254 955818386 78024529 3 895171578 984326276 41287241 3 519508977 642042176 82087267 3 529434835 540716966 7329359 3 740287412 903937696 78787396 3 337620148 388560116 44831350 3 385552140 601984755 113354357 3 22453973 977619351 855211015 3 78337605 328659861 112908414 3 48278756 864482271 49889949 3 251624110 559543832 270411698 3 431665287 924862056 27106078 3 212354354 421010442 179397243 3 586031142 821908385 127042653 3 571533332 817293517 137248228 3 354661290 515900877 4972727 3 821203366 839954570 14787816 3 263136678 779682553 491187250 3 292003223 472085146 143499544 3 478710211 655274176 118588718 3 483298158 602218063 38460293 3 452430197 682116251 80262619 3 653374951 784853563 13063973 3 49805354 584398576 18862877 3 730374714 776156740 31399823 3 236991151 290313598 43408138 3 676118385 765581211 84237700 3 821660082 939077820 77599500 3 94610648 635523731 365432321 3 688060652 924754321 29935941 3 238305139 458864834 97411802 3 687069879 936999278 90920770 3 144112825 201593132 48706611 3 666696633 705599463 27969918 3 874036005 997369356 29285313 3 196867268 763137041 398800902 3 121468993 495301541 361084115 3 732348643 848238555 9616944 3 905935249 981397607 71919049 3 626403015 712377247 38764954 3 367782572 715392673 321544084 3 880643984 934267308 34362720 3 161114571 238831009 75954170 3 570168880 747002412 114981321 3 417815833 972408121 385001825 3 628641797 645018332 15518686 3 34869633 173615768 21860541 3 541865626 556305124 2991532 3 381323890 445855087 57940050 3 924042463 988543997 22391004 3 989164322 997702726 791850 3 211577022 417279144 203631531 3 651648276 825031980 116058632 3 402104688 457834756 50130130 3 594846005 914132188 148313289 3 242638578 807156870 246817946 3 132010692 324964245 239784 3 11920941 226859469 212305445 3 33956591 867979147 459582618 3 144744254 880445841 482689963 3 222291308 615489041 370761985 3 519472223 885432961 57474194 3 413874009 512790741 18850513 3 300944107 772284202 327925190 3 19075644 388184421 60515152 3 130089259 846330819 564440631 3 946627086 950725264 1630773 3 93786554 99045126 4824202 3 182391479 373894450 13583735 3 307740872 396822311 47774628 3 644846081 885324391 6707526 3 578962054 887091513 268903642 3 754795718 756601374 298192 3 841479380 984387564 18050998 3 130228793 966038903 25584084 3 131674376 762761992 425861757 3 395681318 445058065 4385515 3 563860342 876478080 18182099 3 688013544 962138784 110483116 3 658565359 912651585 61262722 3 595803806 974817649 178192259 3 497510348 958685954 336991391 3 376048583 421357068 41583806 3 515812438 548561264 18431798 3 633903668 752225413 49248391 3 449132882 672013734 174630404 3 513813830 650309467 105173228 3 17168603 85686047 23237464 3 880829543 916838720 10277550 3 40507452 674913585 125706512 3 519721149 619059900 80789905 3 643381540 716615009 36000504 3 304762293 438487590 127683828 3 113343071 271816676 51018409 3 533353105 894524710 20023629 3 638996430 643165956 2980726 3 177622460 220680100 18935594 3 832122142 931951049 79441720 3 664713594 952985863 260682609 3 980631116 988299225 4906692 3 186737511 364331263 142342655 3 440592544 926894586 145322002 3 623662372 838693619 159281238 3 316457590 328497934 6315010 3 904423749 930536423 11858663 3 860139666 889287767 5233051 3 895091531 933925616 26267605 3 691773218 931123825 198375274 3 6139497 865815031 568163309 3 616235581 926920899 268649838 3 634477100 802388535 68710298 3 165082867 439310240 124369262 3 998516303 998753215 5112 3 490255522 969147251 341978562 3 490187209 814299867 91175788 3 60748949 904180346 526123943 3 263917975 830507734 431550516 3 569578570 828306517 210728804 3 795354791 865141568 53399826 3 457620254 784695955 184568860 3 306657770 531041014 192920858 3 369580756 450295132 12517380 3 313334050 477819396 147892607 3 103967632 365251293 172690939 3 967308386 991255406 21241995 3 214404165 970882898 610078327 3 926302494 973043121 8289719 3 722406585 910444427 147269540 3 20631353 369297353 339456042 3 698812470 772326835 71708558 3 457616997 862139961 180935477 3 907061684 920348314 441354 3 533488013 879267704 124576266 3 392495588 892960238 189887520 3 865170797 969721925 81918802 3 181846129 455469938 173819603 3 341549750 606767384 130878452 3 696513200 830130558 35795163 3 986256479 992523187 6180217 3 481832120 948780141 120767727 3 941190729 993252144 47325173 3 886676755 888446799 842975 3 586273778 886960993 118577424 3 362343762 838190384 385176965 3 690081169 719819515 27266087 3 619665206 970223114 338727131 3 545818878 719141700 169333192 3 811979231 857472932 27369778 3 951928683 991729724 19109029 3 688192044 921297827 50402744 3 641529800 727716984 45687294 3 684117289 958096477 222411027 3 503234452 558727837 2213259 3 662109822 803564009 135008299 3 520694496 769873779 224791974 3 344609251 788409569 162914832 3 435328580 942512643 366694257 3 134236312 637426643 415687550 3 351103980 792318973 293305156 3 579370769 915956968 237204783 3 894729606 905368359 9474397 3 670500335 836413555 105142365 3 583964847 742373026 45093825 3 438217673 555329339 112150940 3 394633014 567837636 119879979 3 409842049 709514977 82738980 3 117145955 676851292 420451078 3 277569685 943503350 131815009 3 29029228 65910633 16942461 3 9167788 39674999 20657796 3 272506055 931589379 388941471 3 145247633 175178271 10589524 3 117897563 875309567 302638646 3 770426718 898855582 22562086 3 311329030 585164765 64268585 3 126062593 413531863 104141845 3 565300297 853905287 180650259 3 434341342 913862668 306232813 3 413549966 873832592 393555846 3 926613982 994660958 16981213 3 22977548 41198301 3591727 3 764329851 826873017 9562346 3 749171015 981168983 145843001 3 535338018 979806761 343578670 3 538110878 988808098 402860060 3 52324509 592795881 472352849 3 514215901 900637123 120030422 3 335651828 830134878 430752731 3 762013268 862446028 76720286 3 999043451 999176846 62025 3 796883726 942933938 46646177 3 117539195 133817868 3812483 3 684002340 997540610 35608374 3 907551328 932208338 165487 3 605673172 769211753 123259417 3 789840566 817124960 13658400 3 501255178 559754610 38342639 3 141857232 652814925 51642792 3 23049121 71617900 25893277 3 333518517 545523426 152456802 3 803011335 924155074 71835403 3 229451436 725921957 227574580 3 172657713 933645184 584968234 3 609913699 812706540 96727443 3 316938750 351228713 17467397 3 799304607 933838447 592628 3 402699837 740655016 222101963 3 68921457 389296719 113184515 3 914987185 980126858 31735179 3 515931675 881445954 143761762 3 29925717 960602105 289316791 3 546742566 625287924 64636299 3 161782981 332478867 119619626 3 173505114 439174919 110902548 3 23819714 408942994 265090587 3 284445522 464584233 59584558 3 984302849 998832516 2105722 3 255450523 783670405 222937032 3 822491562 825451902 1876761 3 164303160 602757383 124754236 3 180697082 467174246 94833297 3 881636366 977812094 19448693 3 299187360 373342641 18965639 3 539601036 651047853 100102730 3 448064957 562532491 45225921 3 913332434 923965938 5000732 3 351420983 404347386 12428269 3 879767433 910279845 29958465 3 186651307 279805128 7990077 3 786727524 827363750 30491573 3 734260673 749637183 12372973 3 546374020 587370918 24783147 3 753010210 801677875 18280683 3 583062654 601632042 7390012 3 236178183 300081682 44528907 3 872432785 873319421 837318 3 590275536 905477570 91843157 3 87184021 95841292 4929397 3 646798416 992058009 271373979 3 532005379 789129088 180198477 3 363089882 821639116 145509507 3 514392581 965286601 214229530 3 660406836 759846584 56972112 3 722195855 905785829 134499706 3 958083057 970010076 4115627 3 945671456 978208638 29443062 3 31068322 657411798 226374327 3 579896095 607656833 6042045 3 227092911 642645016 309767495 3 165581739 846921708 168377472 3 351078801 958696339 196274631 3 224135294 821239936 178972499 3 959736719 989842448 13581415 3 611635566 897804371 40694629 3 54613846 992085434 307350799 3 569902421 684519294 86759028 3 968099425 986849539 1054907 3 588905205 802788552 68473429 3 229410610 386238522 81504727 3 425788273 952730730 36207607 3 692924686 819235037 84230805 3 242622823 260400278 9936978 3 338931669 384135917 5232233 3 461084078 640799537 94352823 3 274665787 849727407 222471025 3 250684002 954735173 567142269 3 769709937 868421266 54686682 3 496880902 741971390 174241883 3 493391831 583912895 88701280 3 840002356 922075619 9885811 3 28365913 568513614 409061333 3 70356360 721576343 517436175 3 334775256 861963954 337359864 3 566052203 713934015 85876948 3 954308629 970377280 14621051 3 913694303 998687351 67967249 3 503872059 931198854 79227529 3 100197802 332035948 65099267 3 125670015 715663805 447017206 3 280219157 685528076 252503654 3 120118427 929880853 112638819 3 476162920 544702660 35387915 3 488396690 926755805 405555677 3 626588057 774423824 96153607 3 211053122 747153587 453356651 3 239236753 935868581 42389665 3 135356669 715370822 70848946 3 801508769 940066907 119809938 3 306643053 777687129 244463408 3 793120489 994667296 148783333 3 951308309 972291131 5823882 3 614579121 679229080 7041736 3 62645572 408571310 272504069 3 889431296 918031989 20970529 3 248674769 505130724 49423675 3 321856871 729017715 191388928 3 717277434 870713184 35747005 3 480925287 889883315 197999740 3 970353972 979909895 3617918 3 362204290 811681204 163074825 3 78691935 507210755 64968396 3 438200645 978822122 323392335 3 11102994 927059649 359058426 3 342823261 831656978 249913974 3 887791455 889030824 782826 3 546008493 596139469 47575502 3 552648575 717900405 109564367 3 132294424 613588691 469071710 3 542642281 816104649 60687948 3 266712731 428488000 122407525 3 161033570 872702064 115130251 3 317445201 782788413 388533528 3 158428569 972550035 422167663 3 618953261 931067012 144049303 3 151747334 886411103 19892697 3 869962130 993943827 68100460 3 763204839 999534812 206883836 3 619420603 658735464 3203831 3 493394306 773536475 6089640 3 599898915 669091610 9013277 3 809814135 862448455 49504450 3 443435522 526279968 68355242 3 651171236 960625064 290377689 3 697669504 857891368 48328960 3 712002675 787378359 9778144 3 334371122 363448294 13062336 3 779328395 921467354 46667874 3 990450705 995550335 78439 3 579167872 954383049 312829979 3 935481005 953305608 11135668 3 64298775 138091031 21739050 3 50541033 843713476 512721414 3 90926242 149012294 32260823 3 867546089 905842101 8253459 3 473217756 803589960 92893781 3 223913316 442916426 2212254 3 161453484 359089791 123970015 3 605945202 692141257 21564942 3 305210692 324279989 11349283 3 963497259 989122231 11714476 3 609979640 864062446 155152966 3 416632076 649112967 8729337 3 949663152 984640251 5400396 3 411681269 503079978 62065513 3 909030873 985401162 35819854 3 43869465 416321314 194159295 3 257155086 498996895 106645705 3 845060318 924755315 71383055 3 352490623 501577333 94787768 3 543936481 749958155 66529023 3 38972898 627657742 1375759 3 961678358 968459209 1334049 3 334867382 812121002 170003344 3 924096084 954265851 3524845 3 637344631 931364655 37200942 3 687880550 871767112 169604428 3 866725879 970551042 25242229 3 368939687 681337145 258152886 3 943058329 980432810 13517562 3 80484176 912674949 595935481 3 298271525 898781896 37522290 3 406423892 720919101 29951562 3 517935190 529430230 5726455 3 9337893 45878388 36045615 3 301228608 483846413 115501477 3 912466862 986494990 63122563 3 656274558 869122802 139397874 3 67344545 161227798 12243714 3 33694400 63083147 21522481 3 872958225 924720247 2801192 3 366742169 537900839 74626306 3 563188564 762595859 134225929 3 30892889 916468446 773969772 3 562286929 724218537 56169866 3 263417293 359166266 13910052 3 243470385 680608128 359444075 3 220311119 649408790 416950778 3 342021614 713155750 149338940 3 875831222 992634838 88881455 3 352268037 979727601 398042269 3 49142910 900154363 93836684 3 77120440 130852584 39025747 3 354484171 752807217 389286986 3 339989737 637852028 242014348 3 345147180 367742110 14487172 3 371025901 527091233 131219240 3 409803286 598026666 153876710 3 729299347 985005274 143648800 3 992183022 999017506 3774894 3 244343602 532663965 98808985 3 960147687 985729610 19314066 3 355217198 477038890 107912900 3 576560768 862309169 75534398 3 819368000 862054492 21213619 3 517576598 556219161 1368955 3 220675026 764868190 248991124 3 804127560 839060303 1924433 3 255092879 816417685 506843585 3 285265839 302944840 14591046 3 223307957 368080704 84454204 3 210340723 703709665 121916925 3 826601112 841194434 13004409 3 948067347 967790251 12516027 3 235318980 801153552 317041503 3 295711798 933822188 494009428 3 345396543 805263908 114355307 3 791607232 798400692 4846366 3 721035572 936027648 180736585 3 394878640 537268389 29112036 3 917426122 939945787 13980414 3 561410031 967711797 66851487 3 259558751 816823301 438892816 3 43019740 242375265 48575228 3 558365033 813777171 240744347 3 408555035 854424779 390718612 3 23734883 253650150 132198536 3 603141850 826206394 82993337 3 11486186 153041716 19419818 3 153895905 268016857 22793944 3 217746666 338655464 65815078 3 865361130 948653947 75293122 3 467225836 861109531 310949499 3 710007296 822859448 23316890 3 184333457 912047253 966478 3 810924111 998872975 125532287 3 799301224 905065975 95734287 3 651207095 961943426 167871178 3 640154566 698354061 21269374 3 692674883 746169495 24059087 3 484066717 552738593 66693753 3 849242707 970843189 49157652 3 592332514 631452798 20234785 3 610018433 660776041 10964010 3 265173711 651488633 288927623 3 25492601 493581789 356713634 3 381720292 973066615 133906322 3 978681117 994084025 12727115 3 869941577 945962927 20217833 3 979582257 995091907 6538673 3 726698 916322975 11797033 3 320702535 513552919 180339230 3 413894961 902426300 67956981 3 501758762 628472224 106832556 3 540083264 946184650 21018562 3 769724621 986575118 132652493 3 836351801 936625057 29914207 3 878958774 913428792 10020952 3 705284046 835366999 79485237 3 439748166 601592908 106141399 3 254680103 628416240 187354020 3 721323681 879383730 114102753 3 852961949 970796120 37106959 3 295275752 808237147 472982820 3 194848598 255951491 22900188 3 173991469 277946868 70724667 3 176572417 607588295 241903216 3 145898826 646639370 49485535 3 867130172 984363448 51928761 3 728389736 911322648 126441832 3 778180642 978910191 113809251 3 14365614 782188825 423865732 3 452188774 857621773 46207488 3 831830141 847102464 13219866 3 704976924 786610261 10011667 3 513544688 929329104 374351876 3 244294104 754603487 395985030 3 824909607 857397987 2125924 3 93298215 155935223 61717609 3 289073196 299870625 7735677 3 272441461 614996565 261393263 3 277592175 413274471 30779389 3 160126755 600049699 222870948 3 427273347 558006531 25746710 3 539112793 844446986 31356534 3 145384152 231066951 8786594 3 678566940 907192774 33799498 3 954902862 968489306 9684692 3 760773328 808600560 30982810 3 110413527 456184768 209554881 3 568933807 976458059 380012265 3 558672172 971647370 8088312 3 225245664 621135531 102729122 3 888130516 947770406 49952861 3 288889299 741958761 427967038 3 379024525 434511365 10882558 3 708348183 779203470 32852608 3 259659334 959240925 329330592 3 420279728 440492737 8073338 3 374730863 861883293 45068033 3 42327157 819087577 220249844 3 416342355 617269686 37534215 3 848986982 915027427 20161503 3 229582998 820022890 191476843 3 427379743 964859312 174673564 3 332948803 889370894 114607126 3 616334246 827332308 201939756 3 658521261 989483728 59856038 3 587449483 661875856 32165980 3 747432273 903138307 139679889 3 464241721 570126089 9488075 3 750248055 756792417 5111112 3 98186712 257827803 90304896 3 329321775 346202313 2709749 3 821494328 918219911 72378672 3 180680770 615428556 418085018 3 334930689 787540877 266896026 3 243250567 690538275 352799770 3 649685851 930851679 180501541 3 260870249 708776313 293525167 3 402149951 511412473 84882471 3 170031179 170751222 347091 3 591605597 600676542 1793235 3 342508166 664808857 195898177 3 291882192 751984278 388826335 3 128759013 713546110 91524085 3 84276965 788973851 623227683 3 554429829 570942151 7893483 3 47451740 905739020 529317571 3 8288050 801232451 788380071 3 756329074 820387701 8348388 3 544776007 793481436 132351798 3 223998959 697805854 284174745 3 516035162 543127874 6183095 3 241021950 771486855 439317957 3 361351835 831286705 103690859 3 349191846 886139055 300286119 3 548173608 876745125 29292282 3 888821093 949669514 32980392 3 384071525 882069025 176406323 3 197819036 653712167 129254452 3 867464204 994056427 116026 3 735884364 799759972 51042381 3 400365310 722414390 238561271 3 309538305 797348748 400794539 3 363807993 457175162 37886852 3 811808832 920280496 11393363 3 454495472 918655131 154944488 3 821150693 931801832 48459049 3 649949378 757562597 36943265 3 983372773 985078618 547380 3 409193040 885673983 313654438 3 728075710 882449191 85504100 3 202120215 246785669 5326388 3 479391016 992495468 342854 3 956309960 991462349 18433024 3 531417444 726679455 175597654 3 427160823 647388776 92225439 3 846446906 959243337 69840700 3 943233907 951981416 4383943 3 783354154 810550599 950079 3 728065623 771836986 15896527 3 272142501 470107304 127482968 3 904683727 962158688 17081611 3 599700461 787921963 7244066 3 962208049 979776330 13118408 3 924128992 984550146 53748099 3 914204131 927312656 6304471 3 754229781 925261428 61679983 3 911415920 982806587 714378 3 658116913 950532765 74735028 3 278554012 816698155 364854812 3 393610392 413484334 7135724 3 107178998 257073381 51079771 3 795437508 883649745 78005767 3 402921632 808408236 147025863 3 832691498 895969959 61882286 3 116512080 134085666 10206432 3 790416141 919501005 96218883 3 799305283 987338970 137883125 3 943798830 963823326 7410778 3 263931600 465085158 1195402 3 738087016 876372458 97899460 3 233178895 522596025 82823840 3 140824434 371831129 206061013 3 800972413 918600122 1253690 3 718955409 965895252 151967893 3 626164862 643917463 1981710 3 146990681 583694047 379271774 3 898488458 900886049 1216296 3 836120135 957540782 108655188 3 675886730 680130590 341257 3 68154957 178352934 55506225 3 91160730 459863379 1759976 3 330451813 617335767 70803990 3 980431639 995821300 13108792 3 810271352 853541581 19643843 3 873926667 947744281 45396086 3 662230413 893122157 134532620 3 259235001 626530233 351146688 3 470232382 820567767 186967376 3 914921759 968205510 10095919 3 347587738 501529154 99738579 3 347121482 674305877 60107395 3 385787477 951515580 235418235 3 877190832 936787097 50125104 3 144637219 884271596 729666043 3 283373978 671552627 276146465 3 141945590 758817783 240590256 3 447229871 776924309 18812924 3 512521021 589498160 74873064 3 587603922 625078228 250028 3 338662533 475234570 8551186 3 423718168 579165920 155412343 3 317728643 376796460 37989807 3 81008389 309690176 117817904 3 762177394 939079621 93343012 3 467251200 786209917 69909903 3 624978161 873285092 197559015 3 236248511 897162417 582362418 3 296061280 333785819 18442963 3 226954684 704836676 97511302 3 360029647 395728670 16992741 3 658770726 810158576 68994466 3 591807526 706944826 82763054 3 589387831 888630439 25620276 3 846635268 853262530 130598 3 977795541 991501414 8526757 3 772918336 958133148 130177303 3 84418008 683398376 279670076 3 521190171 958354805 254421833 3 811121148 988432722 3185721 3 219021272 522439780 73248599 3 205830077 779469483 373439388 3 361426100 926502073 25580045 3 405964562 759224986 166795705 3 184694423 610464211 60852851 3 85581370 617399736 447862143 3 25678117 277640476 57817986 3 576943092 690656263 17156204 3 654555163 692970048 18164876 3 413076533 932344448 215719935 3 664658505 771952104 58260106 3 993014633 997388338 233474 3 634195670 752555163 90406963 3 589528157 774556566 164764146 3 956107646 958702244 1699087 3 80678246 137681088 25539827 3 376440066 618591737 55441490 3 672298438 878702525 193386410 3 271803413 670779272 273126075 3 366961808 748990998 127489477 3 439617604 609499046 162482306 3 628615567 684645279 29430619 3 550508624 986678192 175759832 3 797403146 941997485 60358656 3 931629611 942127361 2825464 3 866127971 891353916 1183269 3 626410469 854689603 190421123 3 485584507 608389432 23602115 3 505412196 805510121 4698583 3 914854727 920057796 3974984 3 63302131 747971178 392949616 3 712347213 872821003 63228908 3 379556716 800744381 237827481 3 74840786 447093796 349381910 3 909969741 964105245 23955267 3 443704190 914105793 12518359 3 746453256 925659257 109782424 3 723136952 823506351 62906790 3 776200445 836870989 20857406 3 816844949 908349757 47236721 3 443610579 963211682 116734374 3 596084280 971745970 123870491 3 575066209 599412952 14199938 3 729768221 800646343 67749615 3 629776116 775786078 79849422 3 94572669 865650616 172723857 3 349785836 577441834 215414306 3 487699445 635368197 115242184 3 738091869 807447440 54060317 3 811729744 898738062 73928122 3 734262143 902537084 154636944 3 298299581 835749148 209811043 3 280629007 643517136 66845737 3 621011614 932164878 78519501 3 413232378 542341655 81601088 3 445419826 618585580 79292144 3 52611593 61066197 3953968 3 568546684 863433136 132490381 3 177672242 774080636 287571071 3 422373150 582307844 69367746 3 797257412 988500338 165108615 3 275929763 831718350 552925542 3 210688027 827854885 421026676 3 416086511 591346156 21488472 3 733489400 883312994 112972965 3 451187523 550328163 39991539 3 927931474 944732622 12193997 3 586922718 790257251 170648711 3 791543094 830329246 21931489 3 139386220 605462832 63622473 3 61435969 525394986 72643901 3 389016851 875806845 147799141 3 872874698 909988684 23539784 3 826238017 972663153 143963241 3 537504783 780769956 191797056 3 501656834 695335119 132469434 3 824603882 933241205 68595588 3 167774274 600974261 286932647 3 663506414 761556357 4687108 3 650418437 665807303 11668031 3 639690282 948794700 134392293 3 380636243 453776178 3894613 3 383264365 992883160 181508615 3 895623360 911123793 374165 3 329938341 351622071 16068523 3 866197961 955633219 15317886 3 993146731 999515640 1877927 3 117029802 258493343 99500779 3 661581756 686684276 8698185 3 462831175 844855657 259124789 3 946600027 992713596 13935248 3 826426685 829773071 468630 3 258979157 621715732 269627199 3 331197286 719471820 233495285 3 190039203 744957558 383021088 3 987866972 990677332 348663 3 463970422 717400957 22417859 3 745937700 774397794 14876486 3 462599054 683165596 62967398 3 300334303 810690505 504275309 3 365917986 973392634 226010525 3 885990132 911103692 5573112 3 321922679 538455905 34115898 3 294355771 314521028 3190905 3 429416232 907971537 168167952 3 734162982 774612254 13472469 3 296088709 539461581 186207935 3 83054804 762352800 519211831 3 559144222 811419295 78591571 3 2850266 103831628 10701443 3 641623891 837344101 174673002 3 454617842 548143107 24884648 3 896596711 992156345 10460539 3 134554056 415690435 80108793 3 573952678 793834066 208414781 3 207167772 517271586 130408671 3 342372499 616457459 6325014 3 396574861 623269356 217464969 3 164508711 608107438 63533251 3 940202221 967470393 9941539 3 786249779 929387959 35343178 3 249593755 720088162 58803208 3 807023461 864724760 11938516 3 913328164 970454471 49421028 3 270516261 809337323 57527586 3 395504474 585769504 148055022 3 644857935 830708075 115855070 3 669804757 800597903 98280582 3 813158370 844306783 16740518 3 704362152 724322037 7457208 3 651729771 893456216 235510392 3 61551875 509186806 259411832 3 623223226 987578000 118606435 3 209914793 966214679 216829162 3 189271429 482443368 21051973 3 469394837 498126441 13242688 3 667377959 669016291 559143 3 825464248 830953926 2861864 3 69033148 967483499 749456935 3 804235313 885066613 70383499 3 981596178 998754516 8485592 3 191125709 909289964 617003397 3 60865118 425898165 292236435 3 486902364 624188972 53872890 3 820291291 918512086 8792602 3 172390015 493135219 41662197 3 388174342 798895727 131590185 3 903385018 981159314 23742719 3 753572597 843930622 83919987 3 158295852 693050159 145213553 3 663521276 854941843 122388592 3 331854904 800846638 24943274 3 133123581 688063329 1005231 3 936810271 998493309 40281921 3 241547953 528239109 181476793 3 893860118 973492197 49051295 3 587859661 955096333 181569544 3 349489098 674614938 115907490 3 954353278 976394813 3601713 3 136597853 518399860 174257412 3 675618627 763905603 29338795 3 599184293 932013641 123453716 3 673728328 981347126 236354447 3 769083271 891879599 27942894 3 316487416 872900203 316790573 3 24980644 56722012 27740224 3 422681282 962645177 263065943 3 386868042 644939200 128362065 3 680899917 983224741 142781464 3 903448877 946044402 23233311 3 333558346 475099080 116040318 3 342078671 442329038 40539744 3 152521213 519580453 267176448 3 730951959 899633849 11856085 3 616217696 715813297 70363054 3 41277492 487814350 370676777 3 281833989 895140635 349783564 3 272605582 626606997 191603997 3 728045507 760000777 3442634 3 763556294 973759766 79291639 3 710693835 975511734 94786692 3 232443506 788856764 392529157 3 379812310 977871919 468120108 3 709645677 904895367 97092880 3 801201217 870608259 35170893 3 135166308 823835566 361341443 3 245188847 411833401 153243164 3 930046287 946271983 15139903 3 282107709 713243577 114055863 3 773313871 803185484 10229301 3 653710729 726230098 8873449 3 907395524 973558387 52439051 3 900746847 985473402 32024380 3 650062254 869826827 215972631 3 762807469 992284305 142185894 3 357433466 401882657 41121502 3 976440001 994682474 10405141 3 161326421 193418391 8328538 3 919295480 924454192 157795 3 519441437 647689477 59309443 3 439305923 820368179 254317728 3 968702561 976795543 7152440 3 517854721 704811364 17578812 3 970989583 980468398 369096 3 278774066 835884032 350689068 3 138047419 353175813 158751723 3 935669000 998524321 24568611 3 214012805 281581565 49695011 3 286313338 777381050 340736099 3 307924315 794830169 253130343 3 947979901 959305412 1719948 3 856983438 879597021 5714510 3 301861518 567777144 234949807 3 415703641 678770789 219368102 3 615514012 616374926 329490 3 531102414 848070974 41042187 3 349123573 486845058 33809753 3 140231487 748321099 450910905 3 847588203 860982450 9420542 3 95636379 719683939 237870287 3 152722846 567843817 302243309 3 190632504 535506640 60172907 3 918893039 979350696 6043435 3 836642876 842118596 2938238 3 978444303 985373263 4204281 3 336590908 961838473 507280752 3 721143871 978595514 46104488 3 103063635 743715385 594245013 3 965632908 990648001 7249395 3 88114972 417822637 143576981 3 194075853 820906758 347480476 3 765063403 953327445 143361464 3 288434932 854988929 428575991 3 153462711 438034141 153138109 3 485913663 710232330 142643481 3 915131851 957423633 4215889 3 697926938 989552332 206450361 3 440500291 819275168 14377790 3 230792031 956718614 285683866 3 167921917 826957815 454695236 3 745994979 865576189 18762892 3 323362971 409793231 79943992 3 90856181 816696302 476645456 3 665658877 875597969 179367621 3 646535641 787717919 131995415 3 265875061 525823132 11802347 3 906560178 960134287 51761543 3 715101810 914141040 48199451 3 333200259 598919866 150003302 3 633216355 741042049 66910146 3 560911202 746480883 106932231 3 817631 107769365 39136297 3 366964884 661163529 3302864 3 215836677 447428365 17772379 3 148583503 548736414 60698503 3 807404992 981400684 38197456 3 978051451 994479935 6620984 3 642569570 893030963 217570161 3 625107281 894022404 142245265 3 438009655 527881083 23945446 3 104089553 223407187 31422155 3 978473331 984195370 212674 3 731701602 985305508 119432729 3 283946793 404527647 86352736 3 248561506 268649325 13191799 3 215332830 843492750 94218855 3 529566234 798954699 109333803 3 825338738 882496332 4949711 3 780870166 906293973 40031520 3 736440783 767557654 29106524 3 620867520 990361379 366606647 3 747734589 942235002 163717973 3 322232686 933084041 172876787 3 955593698 975013161 2903380 3 967378087 995942184 11969163 3 30606273 154775054 20498688 3 645927300 777404165 72318063 3 742660076 928448122 142455760 3 162012727 628228877 127797630 3 275137162 819215343 99821647 3 919276112 973272237 942517 3 86070534 666802971 313223947 3 53523938 470453612 103112442 3 231739179 675456193 386084620 3 697933241 870301747 52576285 3 203884358 579342723 209509818 3 960186127 963732729 2443375 3 973368134 989317028 824419 3 90516999 873915973 414655169 3 691476307 853476547 38163510 3 637490008 982063426 16767215 3 712030509 878246375 83639538 3 939206951 989904762 16990931 3 953158914 969583697 3972729 3 438487120 438510266 5881 3 237533614 474599405 234760138 3 856366814 887046827 26099119 3 771729201 870896918 87155580 3 217255445 336699902 114535341 3 232933179 789603492 152014665 3 741021985 907284203 33234326 3 341408030 875455351 285737900 3 524865360 577575515 11704647 3 657235129 953137716 246891579 3 216812444 249901738 6991839 3 769127961 946205283 144930019 3 258496543 788624276 30406705 3 25255541 849815149 157425774 3 110177741 977201325 84559019 3 78411382 128932878 388367 3 807831275 837879524 4549674 3 999401550 999552701 6235 3 309862115 682047764 262059593 3 664930883 836256912 30091735 3 381657769 542927170 69806675 3 495732420 870563443 41314837 3 445454900 823613385 85655095 3 56455553 953950821 520949959 3 817892835 844385628 4757815 3 594766997 776814738 21590838 3 299869182 590905293 273051326 3 405907374 755452372 292134114 3 95844900 790743027 190679402 3 43041264 960150883 338870525 3 482751260 707810655 55644806 3 352422179 356058573 530752 3 86105234 918828740 515495884 3 500589817 903382677 132965006 3 449798062 613629640 12640663 3 272183296 656724268 74217845 3 95310821 655138792 107035607 3 40150758 541464675 4848305 3 858949910 977694319 109264641 3 898690846 971519032 29449730 3 45683020 87231228 9455793 3 14518197 307311468 255787027 3 470052819 564471733 93126588 3 744652940 774689520 17813065 3 571496156 599860932 4032602 3 77449506 921932769 538294246 3 596367900 735985149 139070701 3 455285472 956523664 77571705 3 170360107 598489909 125569319 3 668883883 973839182 246668902 3 318735864 452618678 1523375 3 367757341 425937938 29038494 3 321995884 583742629 83195346 3 508166850 861423477 253878161 3 719798993 978644544 119494783 3 590325951 592880373 532475 3 688044003 696647530 38890 3 169942523 671009013 82982390 3 783233278 897309979 99439191 3 22847086 231957395 34681827 3 827056298 965456040 58140070 3 378883491 503580969 15831901 3 674141693 696462269 2799226 3 35557803 640140307 8994073 3 105499420 998184583 462560891 3 649464917 861610858 208759483 3 875842683 907102288 28814545 3 606490998 871637332 160920124 3 763165362 920624248 43408822 3 213945398 735245749 432078719 3 34330826 952905322 543713833 3 826316663 834886780 5113365 3 629589279 652256043 16731286 3 902378161 980498578 31672539 3 609545912 836419937 126509159 3 873368276 927408446 21615349 3 588992829 768405735 153093967 3 3589390 460130599 335770934 3 660133217 913605100 242158578 3 387640437 913207295 131588563 3 753842991 936171124 48121597 3 373510598 616263850 24493844 3 33375042 497642176 281907833 3 955286093 960616703 2048865 3 82377269 127818515 866269 3 501611913 605852010 42046092 3 957154075 976339236 15716027 3 288992439 528447565 140852139 3 440750992 687220322 6637914 3 759618229 827723430 46066248 3 545036841 838814554 174428635 3 126358202 710698874 579287004 3 724027083 776762731 51940358 3 48136219 261822132 59040796 3 702274326 800653489 56957843 3 246905075 770328550 19945900 3 854489437 953087008 82635125 3 480353418 518220098 9525500 3 950602195 978901589 6835343 3 735923788 873268295 91932043 3 929262113 982683625 49310121 3 340703620 352504965 2976274 3 899677402 955559670 12717216 3 496366484 937118264 361080909 3 906200399 915938970 2861188 3 983681194 994911665 11010531 3 533537583 811449921 86235458 3 290690447 429442702 66559147 3 22983165 951344762 660576925 3 421405618 498797823 17462519 3 707185801 822377022 111056191 3 666651668 830785021 78340913 3 808434047 873114413 41867112 3 956234809 977136670 996777 3 449674197 985678209 279572577 3 955823335 969033325 4741983 3 763897183 885140996 22374164 3 601493493 828853163 218947119 3 240608754 614904157 181627302 3 684107788 854811010 21567545 3 330493814 368221737 29294427 3 146414600 829955911 664111520 3 180968713 640126315 419191906 3 914460017 955417221 15458380 3 770388652 937596397 64342903 3 375006475 909401421 229656908 3 390973925 957758476 233929269 3 588300225 698592438 7785056 3 914476583 942739503 12601947 3 684391616 687688680 429272 3 950834336 978155150 13446856 3 642469186 807882046 8939692 3 951318370 986135372 448796 3 108049516 859903324 262073598 3 408661059 479918225 18560753 3 530051231 906748950 36234600 3 145684189 628823414 46986057 3 687361582 882832521 28292295 3 670867740 697150205 24212591 3 183300766 794663638 234340718 3 561602417 578822737 5429660 3 253833443 323671080 10031272 3 922908536 926901263 1405570 3 401618436 433212058 28790287 3 957661667 989104319 23134419 3 103184892 888814031 755522311 3 687046756 816390565 6522033 3 590640542 711476145 90711187 3 237064501 883114537 134773993 3 509567038 686897953 34072487 3 252747799 613169140 87593750 3 323789794 971374418 141744433 3 245831092 733596981 205792647 3 89699643 954858228 846310061 3 558759760 942128109 225416986 3 585999187 955941661 98307544 3 307804902 949583231 315892230 3 340583634 745171791 300835642 3 92105235 820303878 360186934 3 663710282 923084119 78034757 3 961948117 979938211 12872542 3 679081838 919527595 60463978 3 847582256 879013225 5608022 3 70485328 886509950 413479806 3 321396355 387680608 29936869 3 864213740 896065631 21792602 3 554188754 755324618 173748939 3 253798454 882305342 344886313 3 651404722 727117939 23748398 3 271125278 660479803 279761684 3 500409086 865009360 21946872 3 453571186 847741136 204713732 3 952236208 962517980 353885 3 238686346 566546134 203572986 3 952894133 980010214 14017347 3 485088406 865584620 289165127 3 291631114 355685876 10778905 3 561760556 598735232 13661569 3 678575200 833676838 23842120 3 889663213 904446188 12286437 3 977153153 990041085 6246495 3 893989830 977313682 34364728 3 338931523 654938516 79320599 3 44064154 484244118 83107121 3 258971913 649363743 293701081 3 521917745 856274916 18672117 3 240599080 763913385 514386296 3 612634138 733829658 56138535 3 770821222 838785697 4252337 3 243853884 405203638 131571192 3 983431675 993857231 6747298 3 775365222 934362456 158109653 3 27464887 808567213 381264972 3 928757229 969454843 8638667 3 761353762 775275877 2398282 3 134850195 701400354 385577557 3 95272452 253453871 136820030 3 648275684 880946270 142312024 3 122630915 985772994 637860361 3 12072637 846573643 741343399 3 461286839 973742974 443715165 3 707824177 717225113 2497370 3 93567820 462259686 252682578 3 884313542 929862775 6525417 3 638895416 773133564 115656074 3 229840411 358782672 76358989 3 616307200 697556638 70060529 3 344303237 678667315 179089809 3 543377219 931773783 351597484 3 489385827 838294885 170888764 3 846985338 910362737 10548590 3 580503249 966605302 206852449 3 798207916 907958449 105115141 3 510816103 795770101 221758077 3 874612039 982311941 107311407 3 457230841 729459397 261580417 3 101027303 824151811 618237027 3 872865998 991957803 118771654 3 578634892 965612753 137441811 3 950491452 987547221 6313254 3 221630763 731752377 167552738 3 726896064 955277380 105362354 3 514395159 976718167 324940766 3 448638959 554495582 21166531 3 280475783 509066089 111608013 3 720572597 972665979 246903482 3 979066874 995231775 2873774 3 551416839 756928917 172596086 3 22424279 195782249 145320609 3 740251190 810579457 1470009 3 236232204 251338613 12186939 3 38633634 330603250 226470128 3 169624981 590545256 372055105 3 88799317 730759739 196444907 3 398871406 709889952 102391192 3 535743067 969013627 9553541 3 693866884 771278993 2767186 3 227416534 715393202 95006750 3 304968615 976278417 259897466 3 74089752 883610710 3453771 3 209571983 641130208 239929285 3 685117730 963969888 162723998 3 283145557 975826563 332818444 3 231201119 522497132 264361353 3 987114720 995665417 7867418 3 694751665 936620099 79782071 3 808103830 907422845 18677770 3 71845962 146114985 48687831 3 241851942 494197937 84239152 3 754372138 879211650 1895743 3 280897026 371896039 28214860 3 3218782 121362058 37978447 3 996427159 997167459 76458 3 95256488 862529810 220369051 3 13357875 204268784 47161040 3 699468978 939376988 194435137 3 606094745 909631108 281549445 3 65566135 496693725 65110814 3 215395714 716998967 6435546 3 102107906 956670213 242619966 3 773160250 800780328 11321318 3 534739222 776492540 98166470 3 964736336 977452267 3008088 3 963190341 966594905 74012 3 812068436 872323587 20038575 3 234386557 439794975 39487537 3 927072390 955912905 11792952 3 293239636 447398652 136961899 3 35685242 693293578 545521624 3 536361671 893359196 240959605 3 830462830 952701868 16377163 3 575548885 968869310 373834393 3 933799858 950233448 11464646 3 145321875 908073462 657210324 3 141038004 355319165 197716385 3 194691633 846486041 602349645 3 254290077 579143216 113816175 3 200097495 354144733 65847951 3 981324507 994039957 2970743 3 711210784 947220818 105584174 3 374633276 715827169 83105131 3 689981555 892747354 49363645 3 575320430 691207015 36691215 3 101103545 354418974 46133874 3 835663263 912813671 47383224 3 241559277 315595599 67132956 3 349614155 674407271 136678915 3 817390145 852587357 2450982 3 366641548 396657475 21986433 3 566926307 846918828 125169294 3 339855081 355267167 5474512 3 892875873 941625502 9147830 3 220519237 718967820 164377458 3 127824036 420327475 164965105 3 927913147 938511984 5241402 3 921741443 944635967 14398536 3 618455964 667008745 47132257 3 889434029 934067880 36707525 3 229117957 502009638 203141280 3 964237673 978991668 6415297 3 549538851 960216505 182855268 3 948543641 994282757 2660826 3 860488291 870849132 2919405 3 80816723 260081169 7656104 3 51746541 918683533 800212610 3 669435242 959184850 119347755 3 309289827 484080573 71846936 3 295356759 519604038 149343062 3 158515516 988386161 246686324 3 539140200 590346664 36786497 3 612900642 993069719 175158733 3 292713947 949304724 360010486 3 117347793 358787553 236483602 3 16318857 423231035 383660494 3 863260782 886303555 5512884 3 754438382 756819326 1237836 3 986141633 995390852 663031 3 569328385 773042057 155729537 3 167381285 917181585 153434907 3 987586359 997212425 8849668 3 181110062 329034241 19941634 3 874173685 887287276 6885881 3 190814874 582575113 91502199 3 551786846 842778532 173416589 3 786701417 961438412 172251379 3 554663346 940586771 364966134 3 151343866 645291749 86824063 3 45033561 821910652 626549005 3 82776533 411331189 71091122 3 896237398 931370366 11118038 3 291392778 693591684 21021696 3 895413167 896176794 669792 3 286594508 781649671 36864413 3 740110316 803849676 5849437 3 737556585 931933209 57371152 3 844421998 925492235 78062085 3 11288724 265902177 160056873 3 903539261 959093615 25151344 3 451512337 692984894 72125768 3 958015301 984719653 24381268 3 661074223 993490488 137714568 3 556084900 584131165 17298951 3 268959416 759174776 348297285 3 587863296 675213766 58121603 3 378048858 475988190 86273509 3 290302595 477756772 25381103 3 132812938 833395364 127198773 3 611679466 651070355 2302662 3 842924201 923021501 68639455 3 73645011 989046608 438080704 3 216029640 987924030 258527124 3 14259640 600405600 78794826 3 387538599 986788515 342016135 3 680038584 744632764 4017729 3 265770205 627151534 312983704 3 321075831 849606454 368375404 3 573506918 941903691 84399782 3 265947098 779705673 297845606 3 530576392 847714897 187134549 3 522778070 955596988 190691956 3 161980668 533773575 85974409 3 924558512 993966455 44129157 3 778385996 947961696 52464874 3 885049683 952811341 9332221 3 336011612 807043381 159852530 3 341933502 539515917 52127370 3 353816433 491510549 35207548 3 696003704 870822431 127113613 3 543980357 721903716 29399692 3 679111889 682112335 2369012 3 271969982 760691571 459574332 3 414984520 968532134 547075848 3 808738296 812262269 724948 3 106085322 309251798 114958173 3 548474133 946761977 130880633 3 217408563 242354956 6561582 3 106678241 837249216 157414814 3 291640753 855030024 283799148 3 690158635 927131515 13083967 3 874485604 906891718 23506361 3 341735305 932666622 525631766 3 361420645 445493453 48219410 3 30953366 110739262 17753844 3 94594369 383598620 147036175 3 849983163 890047517 31716863 3 87501354 890412321 486143006 3 129945144 419616753 222986434 3 102866368 848411196 384956992 3 473915680 607006037 24314487 3 909296293 924865085 2709138 3 216728834 326001544 20868484 3 760327483 803164188 1497557 3 447978264 833909350 349198174 3 796473245 901446348 2405532 3 653927165 776870949 92796465 3 574683863 983952334 162836677 3 475829667 923706971 333269245 3 120736080 364207994 53877235 3 153825156 321636646 40001759 3 514984961 543970695 3452778 3 924371915 982296473 30168399 3 28644114 944319273 252497936 3 804762878 919801287 4615687 3 839724548 903639314 15342464 3 209170148 850144824 67462400 3 560202498 887430602 166523704 3 450608653 500422872 48340886 3 646675758 933916263 12473702 3 103002514 614758534 27350492 3 245973148 388992864 79571679 3 757408828 915844542 29230666 3 472108587 565862457 67128777 3 457816664 739930296 130267076 3 465043757 892078162 223557972 3 301066555 439746895 54610492 3 150708065 522355627 20367134 3 466560146 484334387 5885155 3 274888254 791518811 64960759 3 511973511 632098200 27720473 3 579182377 853314643 92202708 3 135717985 375001212 59853534 3 870013038 888441171 3439624 3 693853045 891490579 78284598 3 890223733 957719502 12866821 3 306785207 776135404 228944571 3 829598392 947539830 34182675 3 174558304 913828019 487030241 3 342824320 552726024 167069357 3 510029673 861599977 118116472 3 814233321 990375017 8890565 3 571350677 800920813 136311345 3 893734027 938077299 41121941 3 500755236 759073960 120077388 3 584508336 903255498 229335604 3 684602089 921352509 70012633 3 558554739 777288885 208614110 3 267481465 771755777 84640076 3 282195176 486970982 115407062 3 286056014 704580884 98298440 3 641562114 748397125 84365705 3 491652813 551587136 41356468 3 94377640 779497941 577786951 3 52038803 740466919 655898191 3 200112115 488325779 46582133 3 192919723 421828036 86828449 3 931627041 951609009 10306365 3 208131133 564562433 346258104 3 405099348 709319754 212152642 3 267635307 843777128 13066764 3 14372752 722672962 670150391 3 412880593 764157874 144597599 3 778176597 878964822 3842199 3 585196809 790001385 125738605 3 112595679 434740040 253516536 3 501002828 915407589 182350272 3 324524195 385953623 15104300 3 298461394 947878117 501583397 3 516571536 650879551 75008065 3 382159092 926332034 540317910 3 83840476 462634714 355924940 3 71785800 462521581 338790148 3 694368867 773082877 15836736 3 134180068 357620132 66129652 3 838231247 954392086 19126619 3 931209135 942732348 6524003 3 640698799 691836233 42280750 3 177387751 294971961 52741152 3 455991712 937866315 467123603 3 887176119 951675867 25057054 3 335266617 656186998 96505330 3 196295451 940641653 280138088 3 531332772 977943891 334500259 3 714585129 960744552 109055312 3 375872889 475212866 79952986 3 20337461 872951233 164194004 3 180391797 852677012 300397470 3 553651820 998352472 91170055 3 692087504 840650094 96425462 3 283053686 454034534 48904660 3 256409377 442128912 157728308 3 895458301 930835595 1647005 3 374789029 692016027 316986851 3 100630018 352445647 8189201 3 83699043 864827333 601953675 3 850118714 881699905 26591607 3 518797609 585389937 37953849 3 438208209 847001478 232243860 3 215994709 252322347 11553449 3 353974977 431005552 24190814 3 895782944 994646099 44631089 3 79123383 281454891 147056046 3 327222970 431958710 47764084 3 94272018 598881824 137536733 3 998704475 999813628 412637 3 241109617 460092975 77105797 3 680073440 958612582 134539037 3 456642981 995948840 170435283 3 335016348 552769820 118894437 3 676977455 695966978 8309849 3 979543120 993974826 11024841 3 932250645 985739089 15885683 3 470957512 984835855 74405139 3 378093837 485293243 96466484 3 719597544 809782061 22375361 3 937145886 996358159 695921 3 501127716 557982762 14397530 3 896333612 896843981 414904 3 543704725 575656079 13000230 3 353944632 617646513 127161936 3 643425697 872674779 53844469 3 349112134 586718183 42604642 3 850666651 991644973 51356037 3 656227726 689142646 15619767 3 152088569 464066223 115876634 3 214450734 670581792 62920607 3 815489651 832986267 10430439 3 218571555 364181529 107305865 3 572095307 611057479 27523242 3 473067553 795572204 86864953 3 208951872 478940785 238666421 3 535780022 691921025 66038146 3 65402041 660260297 401884022 3 232488117 737699167 19280484 3 283934786 524758606 31405673 3 281680435 966936672 192299292 3 719953465 798293511 30067500 3 230390490 551258732 126923107 3 675555335 809457635 20289729 3 537570084 981601730 118209964 3 254619512 873904018 126445 3 878819063 942299003 37973323 3 305060207 387423218 1871656 3 481708856 600083835 93883553 3 642510983 798458471 84631655 3 45411253 821045007 608884541 3 209943331 949012203 693676368 3 698989421 705170453 3112063 3 400112875 549310961 111898636 3 751172931 879515181 20157782 3 885486316 941711045 49592039 3 262374534 984019149 670464920 3 572787622 812560438 220401236 3 902992699 921679798 127764 3 486415146 762435494 43274754 3 553297361 939206376 362331253 3 857783307 947335234 11281182 3 229114027 888282519 92272184 3 321261716 525359928 24963497 3 498465469 633238879 54396657 3 945042091 977125188 13397406 3 172714922 846251808 323338154 3 461982493 797875186 116709352 3 136397091 608649966 152371976 3 991679724 998758924 3368140 3 839569605 981585413 45989463 3 35097444 693702171 276349814 3 78138048 656950970 209834325 3 336540904 573037968 45640099 3 741998649 921228837 99670335 3 323536221 385174438 20096733 3 85710261 689184726 295108784 3 327896699 361147032 26187705 3 197983862 312500467 62831116 3 866723310 938551415 31828158 3 844330861 895155794 41749702 3 163845447 996507902 296048004 3 663240076 778352109 78266699 3 886234884 895986524 8613867 3 703155568 757937624 18993796 3 114051378 997295672 641274077 3 620566887 631187449 3843538 3 25760398 541168771 487064843 3 176370100 960638700 49937310 3 629752146 645047811 5141115 3 385566999 698584345 31093751 3 771690548 935103374 162342451 3 984157609 993986015 6000657 3 94420403 649194841 457898710 3 425966848 704362584 120863373 3 621637408 924821686 278485157 3 787569915 859929296 2116470 3 505756870 691596676 120112600 3 785626633 797400197 2673852 3 486830592 884344751 339125137 3 360707244 484703870 100058526 3 870610663 900766543 14910557 3 156426424 621641530 425005313 3 656174204 728905867 44755408 3 231001123 706627541 42360585 3 492145248 678211384 83605276 3 716654739 815360898 93032809 3 779997489 906242905 18230456 3 893389054 975737163 14893923 3 729639308 934657394 107742227 3 104473008 272886656 88307072 3 937566141 956092698 18020613 3 997259991 997379954 41782 3 831501316 924742189 58504950 3 798615576 911907820 26840534 3 803847816 965717180 133861999 3 158055644 858761919 245963344 3 880189099 938576262 43144299 3 665064661 936194038 160933108 3 839110163 923973779 82580222 3 656324214 666058360 2994422 3 162348206 685367319 307272568 3 696674254 945805037 42304601 3 181060970 865405554 646756357 3 128273747 802900406 354316495 3 276563102 412883720 10306208 3 394023293 413599796 9769631 3 382478349 719436858 325948647 3 539632880 687272343 101871933 3 846064749 918865853 63099035 3 193645841 417638840 107351358 3 747087232 820619821 29518770 3 723703065 926844772 49601571 3 604905444 840074032 206847886 3 591000702 600688006 4315763 3 202965002 878710457 44920094 3 174040515 697219316 28183548 3 573894354 727630786 112559876 3 836829245 982763468 142976944 3 318512399 384135911 51434404 3 404268033 736394528 32685030 3 316272994 734169787 78708369 3 379577045 984550188 21075444 3 25716049 635295285 357594916 3 974474355 987489461 6491235 3 940559150 973945266 25659201 3 893582743 992788389 66633008 3 506332247 836582672 296054965 3 391335594 840372415 285238916 3 111439999 955653407 184465968 3 352935464 618636806 69256404 3 535097050 921452323 180165743 3 115729245 473305663 100663091 3 415335319 994312445 194437054 3 493403380 704472177 66783359 3 691642809 692344250 260836 3 648722114 888174446 139770419 3 176797025 585274831 353424893 3 701375903 779589838 23782791 3 914904728 969314977 34112075 3 127043762 796986800 248252546 3 282879464 692664029 221477154 3 81833807 250167659 31331505 3 386182557 995762511 4878307 3 558471387 979034386 354281524 3 349725189 416938139 49433928 3 683189231 769498190 41033121 3 195499816 868939112 638152616 3 595390779 636107265 17952399 3 732998345 817739594 15245958 3 520656068 876721350 194862115 3 44877228 705531332 221859966 3 225710593 736871000 372356307 3 545446564 662342390 39930019 3 234950300 738232255 67639499 3 178146550 418246972 73978512 3 88690140 756500812 387020977 3 674048655 717046306 5659310 3 651159656 883446749 130873481 3 804994896 878001737 51524602 3 113578326 513635558 177432223 3 578059343 850741779 145676507 3 187101386 194500568 5050247 3 948652389 984196795 21875577 3 204482322 234635756 13787308 3 863879331 929312114 41199876 3 253312399 717057775 302814137 3 630905594 888961562 72203797 3 232392524 455344067 47538418 3 600587093 659332858 15111955 3 13726726 135950487 33777218 3 727771241 997898778 135265892 3 680959474 854719678 95637130 3 349529523 463472304 20148641 3 383978049 840124426 32575467 3 619153034 841032692 117976090 3 800284492 928297401 17589601 3 846598995 921361428 21934027 3 868470845 889811477 10780224 3 516440471 728715388 204619497 3 291368803 694435723 181913695 3 121854398 181534618 6902076 3 580072895 670350633 15452050 3 320314996 623124825 113699918 3 872007263 951480592 54811247 3 758899067 892826051 74298505 3 983690551 986458890 1828051 3 685849071 818141399 21750626 3 715934378 945445444 44280886 3 220000763 942806483 246667836 3 116784214 313657462 150640116 3 303388464 982299609 433053342 3 175221553 538919161 39590369 3 644538581 694781071 47118339 3 934143635 966463467 1931303 3 927159922 967267359 29494760 3 238554404 922477862 284749062 3 782770600 787611133 131849 3 761465764 903026399 90996361 3 621167751 695980532 10380850 3 392758379 441066000 8213061 3 402465555 798604534 73744260 3 526264727 598353595 25703217 3 472252803 559470366 57860164 3 912571729 944440711 9347297 3 87904782 678704493 460207932 3 958508456 967733341 8050063 3 520298216 780041751 78783486 3 886452723 977671024 88909470 3 859166741 950847495 88147950 3 513862512 707434150 108566553 3 374013613 421990739 17266505 3 936662581 944903788 4707141 3 287930565 560666252 238409871 3 923970630 983600988 16645480 3 70695926 635176380 252607041 3 986428933 995977164 570349 3 350892052 634404037 259058393 3 324866810 754089358 239095285 3 899236406 906289269 3843447 3 964779708 975738036 6099664 3 608188088 788140729 21557847 3 59622777 153224909 78719643 3 789650404 880910982 44104052 3 728674622 819763210 46859025 3 184719426 980648114 290467307 3 848893932 938779930 30429658 3 786300827 820968352 14111453 3 62786742 463119954 251332077 3 396027427 735243185 102911709 3 934119878 967203388 9771421 3 570004584 982222899 404837461 3 581366559 880867008 80390698 3 617078250 985768571 37209697 3 635316962 654226406 5493335 3 614976512 904150517 41331326 3 422511715 979632103 281740582 3 585003356 622779308 21789101 3 324769584 723885991 304755866 3 714118436 875233648 65940289 3 559062789 956258360 189233731 3 672549915 702771194 13754523 3 929938493 981043508 26019935 3 426405615 888752707 349105573 3 472651037 641427388 18130762 3 595394461 705445311 81078297 3 852392282 948954935 7115734 3 57828586 311345435 237276682 3 152974784 211586616 26895441 3 138669794 490130469 54655884 3 406920458 987180784 164399191 3 149546514 198915758 4293596 3 64364345 280975350 150171344 3 905460669 946140374 17861975 3 565667820 873680688 172099514 3 820657027 993711751 63090997 3 717774064 840902943 100871665 3 846193750 863543261 8485475 3 617811108 919844896 153394841 3 692481514 747151392 47344965 3 84007154 148054705 24470911 3 533255791 848121889 262957785 3 6589971 905162241 662175795 3 53217606 488556612 108994385 3 419771634 773661359 333039059 3 774543082 882935774 3792413 3 641919617 830128481 146770065 3 713937533 852797035 135976748 3 798889146 929854621 85688766 3 261326621 426133233 59905485 3 431212811 877722237 116553995 3 873562166 940284932 59440121 3 179550533 530490007 123116363 3 856193267 936799034 60503533 3 369971970 647138927 55189171 3 191575431 747172353 65847653 3 334233729 766750820 126123384 3 540261836 738087708 136817106 3 460511952 804889749 227823402 3 192883498 203804835 9296019 3 566208560 760789808 150656456 3 673494664 810406875 136687566 3 876890462 943036807 50505451 3 988727169 996654884 1338496 3 273160740 786501969 337090829 3 15220377 908081890 332129849 3 916705111 931924281 6434230 3 77547805 360031080 152294736 3 528701078 888472161 173714572 3 103337853 730587093 492120071 3 786263744 853381592 24813351 3 280352281 999861538 198733338 3 613317681 819056362 192960960 3 880838276 935090267 11133650 3 794054457 836575164 36785510 3 55947581 873046769 466181172 3 635359750 916941724 99192231 3 838566081 983089890 123418116 3 676939099 836354362 133169761 3 86524749 552477135 3074484 3 185301334 798338449 14545272 3 411629277 790454361 115824968 3 709458003 800158321 23448645 3 848082546 864415028 3938701 3 724821023 975734012 117835333 3 371817328 411762638 25270951 3 424514625 476912136 31237325 3 641831226 958576300 193914705 3 515226798 851675952 134220075 3 637975668 780061541 55406153 3 876948743 970425100 20339830 3 98448418 545791587 30773349 3 870511490 989458382 61693842 3 91050130 321337399 14953194 3 832919534 937924706 56523411 3 917006386 941725817 17362539 3 806574870 934753322 66922869 3 532117026 836036036 108648954 3 432254731 662479901 161940365 3 922826069 963669358 29721789 3 106186134 981531270 708243576 3 245843771 910317510 106985382 3 328655821 695184477 119996731 3 292936359 726958541 94219096 3 336781273 551041638 117227632 3 223573660 339616209 36945589 3 220964608 897717871 278514278 3 866843197 994178517 109463567 3 330097298 470241708 123084069 3 779501117 784774541 4294113 3 874824798 888648926 4447967 3 164623471 258556551 9680412 3 733052684 747106869 1903533 3 447190422 461226527 8040378 3 132798227 942940810 809810074 3 387426264 800947489 351697418 3 719260896 981932713 47483400 3 783139947 843231636 11788770 3 522879722 746623080 201531936 3 447738264 905194070 365802711 3 173126538 790315031 451525860 3 558713741 681377757 93445625 3 985986701 986995900 388655 3 573864540 721703980 45672831 3 32158227 762856449 492704951 3 615406339 712762827 68952363 3 920054870 992121649 11628004 3 428943712 567880738 129136851 3 289073965 380705279 91227828 3 841144797 855017606 4297624 3 270254600 636200036 180355819 3 676696482 931852403 94046348 3 378433356 868235705 125682339 3 901032111 947375854 2476733 3 734618138 911796691 83302386 3 742959218 800217292 18221361 3 620894979 899648879 123724866 3 783458977 862525782 47144665 3 913630668 956830503 15775512 3 561924440 978258749 354041601 3 197809478 335855273 133146396 3 968655314 980264594 7879497 3 72737080 991845695 278258472 3 240473162 654399623 400128947 3 593193386 747959577 39619892 3 883895075 957743167 11351282 3 528414256 797106095 173519841 3 298098240 344710151 20453987 3 982466670 991267831 5585514 3 704920026 872777138 104375385 3 406005345 931251902 308750226 3 42425683 458585856 268570348 3 685619284 852892192 142740771 3 922240117 936235629 2709135 3 219008849 379210307 90349155 3 677790579 846428646 165573345 3 829072259 955264021 116125778 3 658266467 806062693 124114214 3 342419026 585706222 241416448 3 492608874 747476005 191191889 3 234905925 264527800 13271360 3 197879864 820116062 474808846 3 798819756 927259252 55150393 3 13395262 720043498 513350778 3 115172294 379717375 92213048 3 529802939 834935053 159120743 3 593098155 857894831 91935138 3 820439906 910621588 56727295 3 891452182 894624550 101236 3 571772488 731288533 151891244 3 503186852 754625586 59520027 3 681616057 706222848 22209889 3 405685635 799830273 171607457 3 180061288 508915165 66309926 3 242452884 603950533 202963696 3 881886459 976611719 48612383 3 576564647 993786271 242693198 3 408839236 936043090 431309276 3 336257247 547909196 145644893 3 558568811 716844459 124363872 3 768179674 976022328 8277451 3 450249474 812801584 225289658 3 969028710 982562187 348543 3 746193105 814381003 52279735 3 945961904 967241373 5219633 3 880995757 950043271 28606541 3 608498888 863891847 211083695 3 262964748 426355215 143742985 3 210799329 403294302 140942165 3 696634845 854220400 35749459 3 120232720 164683558 25872811 3 116141865 788534220 92037012 3 735529609 795382821 40012616 3 717133438 811577038 48075825 3 613609516 956113536 276057124 3 965382461 992857960 7804669 3 504946482 824114803 157106390 3 9064932 832036365 279351869 3 590958292 942000073 297799180 3 690078875 811456951 75604286 3 168788629 265294029 32723242 3 534473958 579823754 5060830 3 255895083 466633713 171672234 3 110712150 980204221 522901348 3 954612520 977261755 7864379 3 104535426 901248184 658765547 3 300388680 549037494 118342418 3 922267350 952441326 17524395 3 306607864 639237647 301977112 3 380513911 806648918 201778705 3 589481491 966931755 85330353 3 788901235 908252089 43374482 3 599607487 616944090 1159064 3 590491920 782635176 85836040 3 98090881 692804324 344598572 3 844330029 866951389 3000187 3 309499877 643129821 195840307 3 195501504 394950079 45260266 3 459270777 558345584 61545596 3 726987095 735688316 2146860 3 751448388 939128243 31508729 3 39829971 249603384 145050531 3 729186334 761059135 13778417 3 255644134 812343729 89981688 3 769351145 779195331 2523706 3 522163573 566728775 26186288 3 126270394 876688755 625448710 3 706915502 797128569 37869618 3 460045087 612490750 128216644 3 16339716 947799584 66240057 3 470316719 634687483 135180069 3 573612166 880421778 266351905 3 124623962 713813310 323007996 3 908942366 980406780 48784579 3 758218834 809861891 49192022 3 359759999 446085186 28615579 3 514104124 724048761 148791171 3 28977829 212328854 155448754 3 446778443 897117313 334686740 3 41735156 52094633 2675751 3 326741319 812120048 336481318 3 332980587 617834583 192467595 3 277225877 977985522 583449834 3 624111708 965973309 339968700 3 592882768 879786940 237102659 3 574618082 832520259 50089105 3 812533112 812845699 77429 3 790006101 922562632 13756546 3 524654727 915645391 2359251 3 504285887 728183819 203710685 3 29671077 877415780 776810200 3 509815427 795107634 191106371 3 973302134 988046853 13170949 3 154484092 472515124 224437578 3 531773978 913695392 318613649 3 847237477 960187622 51051500 3 848108427 859628874 9190053 3 401546461 955025177 119685871 3 890283166 949207390 45178952 3 604365397 991096883 25825638 3 589892687 856304076 210618699 3 354489764 578497284 219917692 3 441865808 589950356 29234793 3 994079121 995435204 701932 3 640129834 831036274 135378558 3 364269863 646947545 7543918 3 565322384 843923037 153356475 3 587627773 595402220 2550966 3 902839374 997553774 11326031 3 990720435 999323378 5527203 3 616438049 747317088 27648395 3 162553403 574206032 397129785 3 861299458 954936225 67768421 3 185291118 675429218 211932868 3 416871102 805470244 341094472 3 17891903 957492531 724595169 3 246260760 569498156 237828870 3 685697274 771018942 5708228 3 23417897 740023075 539913513 3 964301135 965395114 203947 3 928285453 956629312 11163113 3 344306278 772915161 327319873 3 193470883 230668571 1610191 3 776025030 779943371 3436790 3 508993818 511422281 1671115 3 468370685 803855144 153867928 3 726048082 794337440 18124851 3 405572155 584935388 18672252 3 335493490 805300339 305194628 3 27814019 954794157 340976576 3 585958585 592220754 3911284 3 488139364 575278685 45701165 3 216119940 937160240 452955198 3 710025263 845046940 69121783 3 473994679 481230189 60579 3 969523116 990304427 14419395 3 10057466 22207746 2867691 3 994509582 995914308 1081449 3 154058548 162993007 7731698 3 624283955 670823645 20111117 3 476712084 707027169 42227918 3 143664140 227404509 21277758 3 233114967 956034515 63528861 3 905818024 949913945 439078 3 388408403 830031098 360332415 3 529882732 746180040 152583871 3 757912356 931859575 45644559 3 12521779 314833531 34913536 3 883330984 896528113 4771171 3 549789395 722392237 42872612 3 933426566 937149936 1684361 3 450382850 577672985 3978688 3 275542035 466305255 82168874 3 318839616 866892657 142921031 3 466390713 862644922 375106428 3 160696386 845547634 548944343 3 369684400 442413720 49527688 3 206603377 428884883 209600288 3 550960353 967358684 77835627 3 52134221 940101853 96133928 3 24562815 29884920 2242523 3 300710770 877997037 7012902 3 88131618 184345715 51041756 3 753803883 808484130 447477 3 686593005 726884783 19219890 3 857627587 890046991 12550249 3 881322078 933953294 8425708 3 145912721 367861068 67926151 3 745417805 951837213 32968065 3 168657027 301918757 122142576 3 575219504 813834970 119223800 3 694646186 950117186 174423748 3 309295050 835924085 84045103 3 244408684 258211431 8253430 3 821023137 859809950 12107144 3 923046522 950554143 16242424 3 912576157 957546875 26016965 3 131858889 347835675 80585427 3 89519089 175623244 68222980 3 143726046 255183076 8715737 3 995334860 999866558 4421133 3 548174194 620871591 10587233 3 809796111 946507419 17707419 3 987370261 997013336 1883986 3 962731873 977944657 7504532 3 818733119 853228098 17778714 3 663789296 784534216 19443556 3 497798816 615491785 20581753 3 163124320 289101027 58026958 3 232729474 388936091 36526949 3 419188683 748051705 227057389 3 463702741 754674484 102540449 3 248985533 733796183 457694280 3 173961549 795499673 494676521 3 760088661 895784751 54358874 3 288233180 738359358 226516034 3 671487299 913763564 172110427 3 54063089 232556512 77553478 3 470764231 680203865 153446405 3 143206607 456448549 135234430 3 593085174 804369675 188935677 3 689351282 788230221 7943939 3 296532697 731272490 9517279 3 740531129 864467860 17351604 3 290029023 567853868 230954267 3 866477178 987701286 75002510 3 114276259 599262622 362081488 3 186058063 919047253 657940952 3 163865580 324236943 9637802 3 254198758 363237996 3485912 3 667635946 905702178 106140083 3 781874449 874473024 36456560 3 237045940 875801118 117968305 3 828584719 948941417 47039157 3 508200968 631753507 11428517 3 900655330 972048308 29624206 3 723428048 885324719 90371518 3 711255392 728387331 16646248 3 203508639 813041617 268425132 3 414165606 463866678 16220760 3 388884076 496393859 64604819 3 234877986 660724399 61049085 3 823759251 949921035 89623471 3 771143210 995620606 19452197 3 520570043 596913436 54402030 3 994325235 994705040 106309 3 23151639 96694410 51484930 3 409510228 994123396 422924070 3 818859723 848322009 10370228 3 920685866 997301618 26266334 3 323901084 696684696 98129863 3 209235090 590811451 310803850 3 840818886 977822630 7555125 3 173126250 549726195 345197015 3 292933679 912387113 213913496 3 443673764 637133880 8709164 3 341501260 643516920 3275454 3 134837762 896291446 20943270 3 271869877 567647189 290601020 3 756584626 843698903 71706232 3 391896564 555927761 8887111 3 668688998 797416941 76797402 3 559356992 999003041 49590252 3 753973441 896576031 123296516 3 290047921 320880844 11199881 3 363256136 482581278 94192278 3 374752177 478994317 5566209 3 531026223 724228731 63456626 3 385836950 738732139 280206659 3 171338958 610895636 66365801 3 63184838 324346883 235651573 3 431128604 856150528 234467975 3 735151234 755231653 18875438 3 880467563 888947537 3876629 3 243977166 833981571 128991188 3 407182434 565764774 105602510 3 971842393 999423425 17268742 3 802719150 829534772 12952537 3 65776955 831570676 311459828 3 724101036 825044445 75058876 3 464990993 563683487 92950778 3 150514373 973724761 576984555 3 12018348 81436636 43797835 3 141283843 322190457 26029696 3 64721692 628859454 179874978 3 508733879 610144733 62699517 3 137502207 996385497 856349131 3 871052701 946897907 50893046 3 840106798 907891129 13025877 3 889772886 940807811 33820994 3 351507731 676207837 23821795 3 440544152 806566416 233397384 3 421512724 649372891 208811134 3 888857190 892869651 504746 3 305329210 882188777 488531044 3 416952596 582735681 98231780 3 969509844 980917218 9600549 3 355808822 761576822 290778486 3 258679814 285078092 3841853 3 740507768 949045143 150296584 3 329824226 443463901 24697742 3 850374137 959288900 88741646 3 133448408 685959193 269857391 3 143773202 982635784 234989426 3 599502523 677202389 25107344 3 417074663 736853671 81399487 3 665708402 666517685 428415 3 41564834 526086559 95182026 3 597471672 808630383 99116124 3 419802880 504188285 37906069 3 892179211 979240687 72370641 3 914391481 982198711 12758049 3 170205000 312113429 3098724 3 805454339 900595545 30871895 3 364509546 687085243 179507848 3 806681781 985643503 48282024 3 937054427 957202586 13880226 3 863692884 963571810 99230791 3 83300592 378826362 265543598 3 773778069 936829439 43284487 3 994549050 997882277 814996 3 186549975 434016184 98668327 3 741267470 975988391 67969292 3 529695130 642481803 106384163 3 737547710 968108392 183115828 3 93762073 881209353 112901480 3 300941192 799928795 94652334 3 809926135 937969309 32380128 3 460263481 749472904 39376969 3 525290281 691674225 18134130 3 169720125 572943435 186502194 3 493848866 711901532 101397980 3 49997456 244760574 20204603 3 80250939 409260882 227987501 3 673345219 930979127 242807096 3 631052839 681951493 23788975 3 298107723 860971223 347255203 3 946442773 980089337 602732 3 915571387 996041367 72364850 3 171126075 304526483 62167666 3 692645252 848051082 130590961 3 991714703 993684472 1540794 3 741117583 846585727 98765761 3 84662256 137526075 4806093 3 498636921 843148067 315218999 3 585804967 625069141 25852741 3 2159008 43066726 10808664 3 101199242 398937481 107084256 3 189926507 348142408 138539721 3 212037734 313156447 42521447 3 508941828 710304097 145165835 3 734758290 828710182 39100183 3 966879058 983937559 7047632 3 444874934 994503629 512105972 3 646488050 961719829 15739414 3 303997150 638599507 240725715 3 346658539 528188388 158058939 3 913143940 995936124 5202634 3 255583805 658836347 361497257 3 617035944 888565786 102756680 3 271665952 830346903 26493955 3 697582128 954384556 215713481 3 516791053 626883890 11159057 3 507417669 711172357 69979257 3 649998153 674832921 8441467 3 710371199 934229192 27443248 3 626722361 842778794 19112907 3 621531360 670165688 3538639 3 895884828 980375310 14355110 3 265787630 498422953 127711653 3 430062301 504574928 18521946 3 377421656 963150465 166778700 3 310274641 917887159 205291546 3 724803135 779712456 30264602 3 203945326 428129386 114516040 3 281163408 538376812 172134707 3 157499779 419936863 205838711 3 859567975 955822005 60754900 3 428016213 882179555 294591232 3 654159772 889575875 117743249 3 478543979 888770868 74708548 3 829668040 866936291 11225586 3 700805906 945512614 195397411 3 431225088 441984042 7189040 3 689469671 796731597 4983132 3 87386181 807673016 68605477 3 959909018 976626628 13877857 3 736451028 907814685 95385589 3 327590716 737044334 105235297 3 250532521 408725993 151849038 3 399076025 529234099 46530078 3 494475957 796058697 55738755 3 215524277 873341556 135859846 3 167274096 645111192 460492332 3 304507112 730853659 54862386 3 728651898 729459976 647764 3 173749 23391317 15780117 3 560985410 758798599 120557368 3 777575475 935743312 114801643 3 391846605 838637481 333359884 3 705113326 823873934 101070552 3 7609624 663577262 295724076 3 244424111 920262061 617553678 3 372538310 616597937 1105818 3 40913525 231500315 69818283 3 699277243 929067271 206010033 3 490580404 658273140 138202595 3 538467258 952323354 215180936 3 477230532 764963674 234574723 3 863431184 993824716 69614960 3 998249199 998453957 118270 3 740262789 956241622 163804920 3 699532033 984889952 191781864 3 637122059 900556665 223298479 3 671858901 908042503 69562924 3 238138020 365418358 112850254 3 399871774 559273011 123452390 3 117369103 828689596 256059728 3 638114514 853424258 147589727 3 294629803 945752662 369019907 3 679498944 820505389 62198152 3 464498602 972975985 391821545 3 364955221 378889227 729304 3 890732055 999150279 35382562 3 840449184 882044697 18076844 3 285319445 414001137 3372434 3 316421523 618709264 11417982 3 538525715 590463951 28491941 3 701599744 748604413 40334621 3 748102347 886067550 121201648 3 808733371 837983663 20183880 3 568511277 658506282 76054071 3 973437827 981491642 6748991 3 706992121 725159455 10901590 3 190032818 241614709 14047615 3 368069149 875834854 81695689 3 539389405 610232455 12492099 3 534512409 742585781 187539558 3 668211003 864383254 167536222 3 454976337 983523791 482361312 3 472472971 564989316 27530333 3 875132258 946558466 71289048 3 847565511 927212727 56241670 3 399867102 776224255 350811075 3 48016413 695723964 47694499 3 755042388 815256565 37827736 3 275651044 311888817 25613342 3 158927738 815930561 276799462 3 495054519 610072402 37334036 3 941773988 992745204 48328212 3 672354909 940822389 8291235 3 9911923 109296987 6864808 3 867105936 868806208 1157457 3 468082086 479960936 1511573 3 742225546 979207778 111930341 3 484049833 734539800 188221756 3 414434398 851467394 268207728 3 783191340 900783793 45621086 3 602305224 687547177 26410460 3 889908831 962883765 67857585 3 455752407 688637335 176127945 3 634936036 793756772 131208613 3 558790865 715617807 102017830 3 717445038 956401998 36186488 3 8778811 117974639 38181194 3 148788018 864857177 639627578 3 772823098 872481114 81639120 3 811993570 909920698 21823629 3 571280764 793757859 586019 3 967398080 976641350 1786313 3 364836578 756546028 122938978 3 373021547 419361479 25465234 3 179620682 993476705 57011206 3 386034135 512257422 10076814 3 361955496 804070450 81350001 3 134129949 185497651 29992343 3 225502551 736051146 110444517 3 50092305 600588681 283453717 3 587565392 714367437 941593 3 5322481 127513166 32270805 3 840720033 917688307 42673806 3 953585209 955288829 1653679 3 258068215 269680544 2798813 3 315826719 386568617 49391592 3 240762173 364732555 40073734 3 887221523 982366478 55938685 3 700946970 966430115 200107256 3 597263819 732537596 34861639 3 321944406 501770434 112429513 3 144306209 985122896 478894218 3 619440044 709112622 58526313 3 334818933 833513333 165761668 3 858450988 981804725 62027301 3 460668728 980075874 423925595 3 840807923 997576714 20418978 3 486866603 814834489 191192408 3 747583393 801891376 20814290 3 374801771 941533160 403103910 3 47750677 817907965 229409054 3 369957484 752622580 213725862 3 263228527 659078874 186284292 3 458430386 771217937 188088297 3 495870869 661126593 150905924 3 507038630 652188261 52842887 3 934032002 957789018 21241178 3 817751003 900951555 39287704 3 403735270 782663612 290373614 3 789987945 982890066 41303177 3 966235533 998118993 30498326 3 538057294 557361650 6895170 3 350597650 908343756 351302388 3 69486924 217038947 144879373 3 800306506 816454669 2133006 3 506300174 944620398 421850052 3 401760238 666201299 136397064 3 204880705 605942509 119419692 3 157575105 611987144 433851394 3 26436941 833390568 194449664 3 672594414 730507562 7904944 3 82145125 82214399 11955 3 221708176 262911612 11246626 3 61925368 735007112 196344598 3 309860482 426927959 107625935 3 895318505 947503262 25867608 3 469456810 580377180 49541218 3 485731231 514315396 26627180 3 948085854 964960655 5041637 3 150701906 446082888 238711633 3 787911614 827536386 19367841 3 206641961 660466668 140797370 3 294978308 962467624 576017705 3 312655701 615692875 89603639 3 573894427 998906575 37148592 3 502146017 559162248 24136731 3 406156520 884971198 382694838 3 349659427 699571655 70397988 3 196373633 618111860 406333827 3 478040095 788151899 267007611 3 411490639 687077061 254314955 3 564679191 665727740 32202149 3 817269860 868028180 6194149 3 63055039 469210331 378848573 3 646465829 650063922 2428329 3 958526127 970974677 518329 3 19111177 962449142 694382976 3 778204761 800384565 17478737 3 205200720 883090508 109746841 3 11469660 683140653 242014476 3 120465814 149983692 8429775 3 294721669 587469074 152958027 3 782264999 908167643 81653797 3 499379676 989726305 294363145 3 573320825 790929080 204949354 3 570592896 760692375 22417118 3 297080279 764931251 179163730 3 21793058 623608651 233618054 3 956816173 999669304 25983152 3 159693633 788990428 464248347 3 837259524 993807816 142749211 3 733280659 909790718 166155361 3 385948152 847756347 244938815 3 477993250 776673453 43101329 3 539254539 616096090 12644075 3 17620967 434817917 283532469 3 801973710 821310409 18278918 3 417738736 739925866 20070836 3 960509578 969853176 8961096 3 666594695 854894339 4566804 3 898809796 949289719 26140091 3 913486185 961453566 37869439 3 965308134 977651710 9094252 3 991406576 992799652 1373399 3 102399842 180654584 71563492 3 797991123 826327152 25696471 3 599994473 939321072 237992771 3 465140652 986193850 361118295 3 462179487 463851864 965854 3 170430294 934362278 731966718 3 947563339 968380644 20316149 3 278392376 753877550 66574824 3 663995651 781754918 11213058 3 483936406 855267398 82938104 3 893430251 991642772 32317165 3 869170631 949811814 78944817 3 296927219 513297981 30227926 3 311107048 908834171 372709453 3 673021634 868078420 8597491 3 943339145 977993486 14239557 3 235885218 523703118 137364003 3 21933601 966533589 616774339 3 416938343 772864722 10395832 3 391070881 945784004 174360846 3 493743352 839298475 40844368 3 604044468 766565822 129256141 3 811379541 975988487 155112677 3 623617060 856461139 128677332 3 789691204 922030315 121638439 3 65355523 551214142 263065630 3 224410274 679550405 6355278 3 584032826 949106455 270733461 3 529047090 673275232 127212314 3 293654328 744494580 284911922 3 523229018 646701250 52294679 3 96224049 498575799 121981413 3 434767062 714070125 183242880 3 868335627 996601259 76982068 3 580042583 797119288 109053530 3 37285870 956036906 691865722 3 129905450 457234460 108266324 3 429381815 528953188 70723082 3 807192272 906384150 65959863 3 553726927 860745685 84264914 3 309350578 573738791 237233022 3 168099206 370677868 54495494 3 85815689 603884328 404260399 3 846561875 916782092 68436205 3 188928667 315632890 61037846 3 647542362 814682421 48661284 3 558683260 882716991 139778556 3 146551392 910149145 179365517 3 903533810 941948898 29848282 3 865323949 927070979 38083442 3 547177731 740668479 508503 3 343993679 845062550 226060203 3 128975882 810815523 671706214 3 53294459 340409347 186249477 3 565998373 827947985 98819924 3 823191964 905143243 38759840 3 99032272 121127236 7864804 3 829643298 922212053 45419857 3 541486489 626597654 58484977 3 883596263 942906046 24899045 3 334372105 418655964 57387801 3 671949894 821110032 86801417 3 373723658 552368077 144040053 3 494594893 697628307 195475444 3 694754955 762968359 15225430 3 414556834 703465510 36577286 3 710054493 925223081 75065437 3 612464199 933441878 1604424 3 141593154 967598076 343186358 3 210700027 877094072 117433053 3 749908828 932767857 177593393 3 865474542 999799420 111579374 3 21455280 428534673 4794223 3 91771369 872969227 447269951 3 22625331 803839006 523013839 3 57320288 831483281 652995353 3 563922572 880923983 117552759 3 144221786 533438226 218998318 3 886414873 968459057 26824058 3 647626862 648261286 289250 3 151628884 239205151 71201620 3 595403561 839144616 209359595 3 69515702 476689561 7650193 3 533929534 572816298 21548729 3 260781177 899836590 29003814 3 856863858 890462220 10573378 3 256681213 833202780 487043257 3 889870340 895481446 2190322 3 588941421 733362392 81682286 3 668278386 985467289 179182633 3 872661727 894005942 5336295 3 439689338 624137953 172141556 3 958364824 994906708 18092277 3 577145479 685536809 17216900 3 302268178 712177307 377725246 3 552481150 639687689 35232153 3 717810722 840235113 13631084 3 819796616 977139816 85959004 3 843446267 955622756 26129825 3 50569935 501138650 280149735 3 331304279 406144135 12874616 3 339609773 610703668 178927987 3 2386233 775490450 550898057 3 48705725 495136160 415343030 3 887637330 909871023 21962231 3 204954351 850468249 115950852 3 442837054 858457217 175024770 3 992256156 999726597 1179367 3 57200864 489591504 316898041 3 849095333 877082768 16696995 3 112949415 412013363 84587418 3 443195502 628193088 136830152 3 920235240 972014336 51564051 3 320012635 799106805 178846452 3 516131772 980558281 231062241 3 477297833 922165041 246602122 3 847280767 937995248 76275205 3 781130496 910338254 42736927 3 841309748 950543233 103642053 3 245165187 685816374 5204653 3 669836899 992259846 1666509 3 722262305 948756731 146425173 3 707733612 732569773 696694 3 90876645 887828783 545858207 3 829008547 892696449 1350385 3 24945988 662275823 212992870 3 747413237 966824869 141254683 3 68181746 174661184 105194593 3 760688983 881446109 87242824 3 297495846 581766434 121485981 3 751684285 938349731 55432114 3 603788433 610263054 149433 3 377543524 414035542 27539703 3 467609600 898011027 38774786 3 893880750 925902541 25337840 3 740261358 957642441 204241417 3 390217391 777512336 22429724 3 153512739 296536456 17839365 3 555480519 803309656 225441420 3 624108518 764163823 13622188 3 82165770 559851201 392758197 3 323380743 340731896 7664402 3 784542334 875771201 65682726 3 211588612 369016375 111113945 3 27330936 432540413 312751770 3 706573727 863312578 33711527 3 969803598 979245117 5081839 3 467373821 692061146 172909087 3 537789965 623132515 71272764 3 546277036 606269335 35230565 3 624168116 819083816 191284819 3 228069062 567025521 157084733 3 907862732 974976014 20517894 3 802021639 844775118 20513833 3 169670883 627078966 246310144 3 491499452 685850660 11508187 3 832669343 883556448 9294460 3 653777790 897335938 99575818 3 305687051 838568033 122688042 3 322978526 520984399 48854732 3 184618951 480988096 232371050 3 708976202 975876065 131589055 3 610870990 712259140 83008988 3 262299387 639002608 237010904 3 647949490 652147040 2766421 3 189765533 672171207 465672114 3 261083842 948514212 272777898 3 70743463 849680198 3419563 3 762701100 837460786 38554621 3 876049172 921769384 37845578 3 937794799 982740858 2789126 3 11553023 937438943 889737945 3 278196216 947184624 246771239 3 726877444 808719263 32972138 3 647008178 895004172 143871402 3 440745438 978100539 448590079 3 972058975 992587584 14502017 3 2301214 126502051 10454072 3 311742046 820910363 409900868 3 703639884 945310824 140820768 3 673081165 918721426 211846712 3 543188613 789680559 142375533 3 632718560 902354674 57563089 3 297221091 970452705 394211884 3 284509638 659677438 5611714 3 675231529 795117819 69295286 3 552940937 632655023 63084247 3 421076060 591464975 142561836 3 254874513 437860167 55972140 3 708397215 813475479 62504698 3 366703782 610893654 96511169 3 177694526 574218136 396494046 3 64602798 71299873 4015204 3 243341614 304693640 12708990 3 5751146 28964717 10140652 3 269848364 376334870 50597057 3 112296470 350937916 148997070 3 571090 331198506 250547137 3 999089167 999773512 598205 3 474692409 541515456 9965002 3 36376170 321885178 57810700 3 794705289 964938158 21396558 3 164357280 619940461 397080591 3 920742022 982914644 50672943 3 216906955 440336124 26431288 3 446427866 751076225 203763939 3 298001425 694522699 25860295 3 732928823 909319023 123249539 3 350072344 633578761 186401600 3 861664077 944843569 64451005 3 150973615 560672199 194699423 3 816574791 885034301 13555969 3 687517923 861568730 72174917 3 392640110 568666555 44636721 3 989059062 992085714 546493 3 491918280 882433392 173024248 3 206277739 518688464 44810216 3 621889753 945798108 148903955 3 31705605 656550120 452471311 3 903380517 978631300 30224047 3 279529190 534470558 234102214 3 549382244 804842889 114579342 3 876670968 906913528 2723850 3 782248788 924066150 139721185 3 959724368 988295295 12156745 3 829649378 916664099 33186756 3 748079346 905303072 123647815 3 663283447 891081033 134914209 3 781774658 990805481 71017107 3 702005191 803927385 46511224 3 747247824 749660805 1134157 3 607667614 841136973 152078414 3 382991657 675017014 69418460 3 292283793 789736075 108068001 3 576178971 809292458 71536558 3 88221181 266123549 41936100 3 181796732 244475781 25749665 3 974308808 980160063 5598451 3 20281325 769264722 732709311 3 237388329 344283358 68939230 3 495563648 610999590 18648585 3 822784696 904310585 70030856 3 182618889 791191819 97013983 3 213237036 674589862 255085535 3 262585575 327198483 53392462 3 288942847 539922745 67104345 3 356124764 948152062 204810052 3 197163696 571555859 122300357 3 31759775 978905365 58770107 3 833035179 988791505 34477262 3 381769434 682702788 40494298 3 478576933 948644651 341472261 3 662232503 837484500 159516125 3 253729012 444643389 31682978 3 724202969 989432932 69739739 3 308273142 368837295 29341718 3 34550043 990570143 308852188 3 968272624 975634230 3736019 3 884829420 989952704 58023366 3 396256884 564337539 5242979 3 880144760 943384932 5738850 3 552773953 925444935 341220836 3 855307078 980579499 15909844 3 784076951 985993903 161885981 3 815580927 924620814 35267385 3 704984701 799885302 11158186 3 219216473 480048877 56380154 3 109931884 215132026 51451836 3 321387292 348229945 22506740 3 771543744 937869924 67961995 3 891085228 938727928 44917590 3 198784757 934989253 181798387 3 850486222 888170542 27836912 3 973679587 986410598 11097723 3 48300758 363297278 132274187 3 289342827 457742741 31237420 3 18434729 401628377 29486103 3 375059535 412633386 19794251 3 314251925 346094414 17102565 3 281302326 994633534 40917499 3 551033958 598789173 16688491 3 822767148 931143625 55853219 3 159408773 658800326 198778670 3 128916402 533281969 372015922 3 77130008 984018726 92517524 3 506903909 606360114 15095401 3 573254173 660657353 11728113 3 948979584 981529826 27140847 3 13509789 203770162 45484666 3 917981484 977028636 57309465 3 365100935 934939232 359989196 3 556289446 596299235 39258578 3 974086707 989154329 7002216 3 925211969 983943844 57386840 3 525454960 995134103 125521900 3 299668142 426965430 121479885 3 549336447 920202691 196952642 3 670013498 918500001 155325734 3 206701865 523806997 30804190 3 132388793 444375526 19276862 3 244799222 959843880 531467046 3 892372691 972361208 58642507 3 955581485 988215609 12333847 3 205780948 806289341 457181999 3 587936641 826596677 79554047 3 105734328 744970517 118618234 3 155295147 934203994 459716641 3 981772017 983488457 345227 3 386408784 830388289 86431364 3 238163554 683720208 124051438 3 23159811 111208765 53613929 3 395570442 965097203 65578731 3 738740282 903530597 91637587 3 453712974 587055526 130483084 3 870199933 914914372 17475661 3 408268203 820669494 270530974 3 426739955 779672511 257956037 3 411265830 682013701 133863196 3 727972054 941974165 79068322 3 803689646 965528987 35523292 3 191403041 896260166 266961471 3 162912497 683290497 176801119 3 937433634 949236251 10002005 3 649694125 783408668 99826393 3 724951219 871859296 67674077 3 90582615 599277010 412413717 3 17541300 217555053 151005924 3 398724853 582385807 154074071 3 666069884 806715113 62677099 3 441692844 872520896 185031660 3 350077924 852162147 180357766 3 469988615 567587060 61518192 3 63995987 176040292 15619347 3 470533809 988039231 447150035 3 354889894 780836427 91073047 3 725502102 781836226 53422109 3 272139983 452799567 19241900 3 302112210 391274838 75542663 3 748488365 843237119 47976347 3 639554866 784202571 73285640 3 877009383 877704142 39904 3 238629982 315734295 67150567 3 160944230 476413961 111909971 3 716081824 763684673 19538415 3 648193528 696562253 20760118 3 934327172 987318924 40046325 3 981943299 987734556 4117289 3 920485253 942395235 19591061 3 446506957 845289969 230143738 3 916794442 970360035 24376124 3 707477549 911899845 102251285 3 504450820 684806555 54007171 3 383576593 421421762 18905357 3 217089358 324350116 98718891 3 263593811 907222644 259250208 3 910916534 926613453 5409070 3 816417255 981382160 53248038 3 396488137 612722939 123984189 3 132665132 216311216 50733975 3 361707106 497004738 49050651 3 193632209 887977733 517576822 3 492089063 865730183 71001276 3 272033065 652853360 102542123 3 52027222 934560788 750467852 3 542479894 814048698 186151540 3 255688562 401405108 68832270 3 651898775 976472912 126873663 3 29654287 611875110 563771516 3 98820338 636894965 297653414 3 906705265 935083516 5790386 3 10982502 908199335 236898079 3 378764864 611201653 220537683 3 95027058 252583109 2735131 3 125347723 418015617 212791561 3 614016010 695609681 51512910 3 878984062 888080192 6326784 3 855528089 932517140 42947987 3 332708042 587411303 123344549 3 397796438 945039305 212505315 3 863655459 900161180 28412169 3 397188678 842884499 104651141 3 615999807 930757090 145252583 3 442951452 517653421 17370571 3 137831970 701807000 385817069 3 129812274 614263416 298728891 3 695291106 849578213 96966466 3 737605096 800842266 47491092 3 697901997 834817518 105081184 3 849298280 942485101 13975982 3 785159240 858049824 13673088 3 874585071 967414812 2932171 3 615953660 936643579 116902294 3 51376893 259476578 116963551 3 98817469 120497179 17270664 3 295137816 999910449 162735782 3 201230469 834954173 337338168 3 953463807 995815801 1610636 3 905869957 911793701 773267 3 14267220 802221687 115913855 3 355733816 636014564 3406842 3 159536431 310422303 37955011 3 181517110 717418662 28581508 3 288416960 354626325 33091229 3 381314856 499140123 104674961 3 251667140 329483573 25399023 3 107009295 832890708 394194618 3 240880094 640286742 222526828 3 749949774 861156461 35997516 3 368226743 820960809 20866586 3 472762970 793869266 167475216 3 671437882 885012526 74274809 3 135667802 164381545 23232795 3 531037714 779712391 103079484 3 653690265 656825173 2604320 3 446552530 510352457 9375670 3 400906457 427318451 1727581 3 534061446 876243344 171811615 3 228016261 402926869 100667470 3 14706549 729331562 53531037 3 225465567 554664962 211688733 3 914116116 991046625 61797601 3 869279673 882675250 2037260 3 393727399 737000379 45339651 3 919321852 945373623 13135479 3 240474991 490501020 158793533 3 729436811 768408791 35559662 3 772014965 837762001 52356727 3 191214706 663157577 283615582 3 822704847 843688436 6636189 3 884069431 946488583 50959255 3 296081725 588801405 259894074 3 607152648 633184606 576933 3 202109354 347691801 77245354 3 289578184 424575907 8521099 3 267405922 983722799 221117494 3 720483165 754136593 27429280 3 806429438 938773223 124718796 3 379378250 996899639 178732716 3 451179045 906170648 61159796 3 797354902 936192223 73822633 3 980769199 987616052 4805920 3 867428071 945823666 40131783 3 338048682 563201271 198712789 3 716338477 922832548 95006920 3 650894621 683543274 23485494 3 84311644 710922247 490524055 3 340285667 734376032 318955038 3 426596532 799719720 211746763 3 315968511 338103290 2297843 3 749034648 765368288 3890071 3 815967679 940615592 107099714 3 725808132 831425403 14161183 3 744060040 937242900 71698284 3 77024865 181819374 53484374 3 252946809 409533081 70302271 3 678715723 834354376 97837146 3 508375230 636159089 95175672 3 559828822 909458504 101596994 3 830921328 932713937 309532 3 380101199 484769113 11954478 3 970748428 982269709 1430997 3 358363629 556964791 19797365 3 856916954 899370028 23282516 3 3248423 802612278 469745007 3 669416685 728716411 11710531 3 265491400 867543788 48561156 3 743670534 963597987 25842983 3 913179637 965390776 16667685 3 30492576 108520940 76439664 3 95445027 967495104 768397871 3 619523041 643705537 11302035 3 589624723 712734068 30398258 3 82478521 217440978 63771424 3 932171289 994635343 17288220 3 704995008 895105360 28362630 3 492877035 828151910 262203193 3 884849712 893334015 5738372 3 597191241 784354634 183906193 3 333851475 641272387 225351924 3 478784201 928409244 43703703 3 120787131 613288587 364018399 3 373537069 392885041 17916323 3 217712634 467015526 127282378 3 333347438 808709302 333208077 3 273596433 376681433 1507587 3 566664456 652010960 52940274 3 638093618 826381684 35254125 3 866263571 983784177 64811352 3 566172522 915596839 297010341 3 149356803 348109147 185337994 3 890441801 968954643 47453607 3 159394943 956071012 777555369 3 472897165 741527067 192243802 3 167927070 670315392 42838855 3 173310642 900552349 470197371 3 700674634 758359867 54458507 3 455617058 966597990 74458862 3 791424809 801603286 6878634 3 362905965 406058569 28481620 3 984554082 999517545 11839925 3 334076117 732445648 70670383 3 86527753 751318561 597335809 3 162191915 252684893 82844593 3 703364916 752604991 1285309 3 8514943 694414326 265209298 3 766751030 998968010 167467651 3 892497136 990591145 10095276 3 162069755 897793820 374032035 3 779837266 835874303 37106525 3 542095272 868419469 197055212 3 730240772 924745220 125262067 3 404404672 705298900 163792241 3 667806333 873466422 171389244 3 616261348 882986366 33757853 3 958928256 969320050 4202736 3 840726675 898758418 31241104 3 321697731 410870443 52114851 3 132067038 891446016 549170710 3 158727280 824591395 462784129 3 614166250 727834704 47628756 3 633766771 634983131 510094 3 963448327 970722628 3638695 3 515062941 568957828 4136055 3 147715394 967391857 661382780 3 936757478 960343802 5977185 3 188657729 579701051 182526759 3 791569605 805470344 10158770 3 922901840 935319614 7660071 3 390921003 943051788 479171139 3 876893110 886755350 2660072 3 435037520 574474599 62013347 3 564524550 622069186 25035723 3 88880876 888605831 533375428 3 112979600 242067187 119943810 3 29248815 651055238 263425365 3 215601257 733912719 189181416 3 253132978 732738038 315345353 3 806741261 842097237 842667 3 703047293 945262646 214196715 3 263119956 750994407 438978436 3 901534475 949307295 28264331 3 336683483 538992754 120035407 3 228821339 904766089 187865668 3 125865963 787302932 202389880 3 87771722 501154188 234349702 3 412696710 504559249 83452966 3 545712798 652268832 103788137 3 168022189 751338745 31651998 3 703120618 844397363 135217681 3 554873094 988897011 367152742 3 745520778 765460791 5191691 3 790235085 792647528 213296 3 892082371 932976859 4683315 3 634033665 985247967 321412244 3 114842495 652096111 528394960 3 702104870 989740931 97813318 3 857406553 911611995 45076801 3 621210423 899863890 235876049 3 976059095 989746430 9407107 3 439004720 729973432 4211691 3 528988536 706161728 56859906 3 528989831 676963259 104288349 3 324687010 926341488 162659267 3 532982707 569737438 16130007 3 909327118 959024860 7664115 3 253507827 776424604 277758161 3 315743433 358811040 21507646 3 266588131 366123813 97629260 3 760558915 816525957 186745 3 682670640 923364253 151377124 3 887620163 940026380 31262624 3 946537707 950327632 2727402 3 784449371 879630029 58236775 3 229230861 235988944 3009930 3 181637459 500156983 237204695 3 74495237 308778047 83443851 3 205056829 788112529 552443766 3 457414263 687540315 38418200 3 720357605 907981689 139556252 3 386214366 708357177 196753142 3 759722381 783022919 19682643 3 758843109 876108497 1664250 3 625736986 858512440 62159595 3 924521924 986822346 7314118 3 876314421 877201733 81741 3 749590795 867115334 72995286 3 542830152 988421685 45359132 3 779525942 975613342 38461176 3 669849008 790894278 6004877 3 532739975 599934466 51299953 3 233296284 552445786 147850003 3 581816738 618585130 26688427 3 239378528 510976094 184636798 3 547238793 695865374 48293645 3 353021988 507184042 94343721 3 102357917 824661145 680796363 3 561684841 776120070 96001626 3 96667997 769577405 369479802 3 440662837 942503543 326359890 3 865662632 909767404 28488659 3 557650999 593785947 5387936 3 794167109 795482443 929279 3 190305158 698862901 505415303 3 813146773 925829109 88946926 3 560227928 779630727 6322769 3 544860178 549833191 1582683 3 145791610 526364042 107430225 3 646143947 806311370 17143790 3 119244766 198579820 75701891 3 30986432 582146202 361888850 3 404573783 667409706 232675885 3 108563256 820998536 404232330 3 812830331 844162390 5998361 3 807398481 967219453 57545759 3 667512950 971966198 229356250 3 10398569 707457113 357902591 3 785093520 815592635 1099024 3 193867485 454213196 216939794 3 757471031 971442199 64193122 3 697013198 745310131 13423938 3 643763180 873143252 99487392 3 609530261 899105997 284468686 3 946727013 979469405 24817934 3 386529129 774243817 263843853 3 139862697 968723319 44713739 3 981825566 989489659 6281501 3 68469266 645733662 405522034 3 877542763 999853535 104962241 3 674927662 913290026 173865550 3 410734524 881748238 440013929 3 48447260 818554763 391491058 3 531885154 559412458 25340458 3 100661906 514797178 112525436 3 624834802 886503683 31789400 3 577250888 699167747 16771981 3 342334685 792873482 148737189 3 50345115 322484087 248134609 3 982764903 988105218 444521 3 28849037 531445461 427524194 3 809848605 933006515 106586586 3 178368087 920815485 379632446 3 744179701 754334357 7175319 3 140617299 787908705 61243022 3 107765618 528258989 355643861 3 542193989 595567656 10266930 3 979685980 996769880 7923378 3 392602285 853387920 381262465 3 868757253 996385386 85398137 3 81106148 791939837 221591690 3 438267754 509445022 6993056 3 489452204 625749398 36092751 3 481971297 579688166 89060679 3 469555815 694118509 127874201 3 242548028 797814464 231654488 3 43422378 132314322 59544688 3 645208450 773900235 56637831 3 562577510 808564323 38582405 3 80813099 257019018 4853405 3 259007544 733641886 256609594 3 40042634 90861633 16876747 3 105600860 352025835 77845421 3 192140192 603177267 193478047 3 436332717 597097722 96333748 3 30919301 969793485 465362670 3 911650490 931184245 18278375 3 260965235 289068300 1458992 3 876338323 995415862 60010969 3 794899390 984431212 34450991 3 481553542 485384539 3407509 3 525977070 789435518 138473541 3 751662834 753060500 376325 3 158025244 539446734 92858957 3 712854615 810079478 9589059 3 853674708 869334968 11152731 3 136101159 557346335 261872308 3 302371442 557366428 50891370 3 802747572 970942645 159906314 3 606445017 874761992 31561106 3 94666363 833095000 93376920 3 733309584 847467953 93643906 3 477787175 796906902 27069510 3 852617381 859145297 4751808 3 23859047 462808940 338139152 3 268385242 728490198 410497105 3 116745472 760972827 411036232 3 349949289 803870528 341876756 3 135823505 415636430 151318855 3 764392477 813111952 30888419 3 652243142 880238860 27602682 3 983224169 995809086 873872 3 541121881 760820718 57721749 3 297006282 906615209 392722913 3 496311103 649961279 87835513 3 856758670 940716663 44021621 3 143155548 828306883 317007296 3 748661760 988134492 213296819 3 607906461 924260536 179911027 3 57266481 976869341 730107399 3 913849225 990534059 62395190 3 577459614 959749087 81320743 3 878648117 945467097 1170869 3 978575668 980668980 1960154 3 915190486 942785789 5904230 3 814300633 933366276 66010221 3 13422023 175335245 116273878 3 296119965 692683656 390470577 3 520596601 703604074 95617691 3 811511402 991500880 6632872 3 901976669 978189023 29197206 3 127876572 818339688 416115210 3 119479004 162634692 11228120 3 471280747 866668509 279769629 3 28289313 774350183 91140270 3 339093166 845524853 20842203 3 641480246 804029888 71020544 3 674171847 775147935 6798254 3 106854388 269124487 147566963 3 466384721 747554472 53082080 3 861339290 924316633 53200247 3 101062424 173054763 29620441 3 887297196 972029745 7995139 3 495273903 628493187 16664970 3 150786137 430568016 35461526 3 932081748 991791756 23756986 3 604231601 607743435 849409 3 61899349 932446431 182807824 3 910744640 916756490 2605975 3 358696435 897600453 535222610 3 298376661 656529703 37265715 3 2758616 142940980 22756982 3 531621598 645605598 40634988 3 707279522 897818782 157652953 3 470983205 825663106 113953836 3 575380905 788728192 28607093 3 983376181 995197035 3319987 3 226005484 833369097 35253918 3 640994065 877219622 223089388 3 49975881 414515217 319189274 3 962184332 973591126 2517851 3 830869991 909184061 13131155 3 84898977 174743406 76021902 3 441161388 927730607 83916803 3 157980518 866892040 287856064 3 638890181 834372741 152420065 3 425790030 467232878 7855935 3 481314810 553569722 58683921 3 322228901 810766079 72706842 3 529623355 651047830 18989600 3 758583634 822941707 44741152 3 390743202 677709625 111184964 3 226782414 810108315 188457330 3 118957707 825781006 419063331 3 436266486 904079631 325095353 3 996356103 997828947 25793 3 218803047 897260122 324507015 3 35450002 504481315 464882503 3 486340877 971727982 422251272 3 418550253 737373328 3209148 3 549497734 935310444 41673384 3 569175275 943834869 21125013 3 51111735 434724494 173024237 3 635797829 855587586 60674381 3 212518776 670613720 235230352 3 706497353 844854646 118460589 3 859244188 894177993 21304964 3 17272717 949499050 576262556 3 429458537 783473384 319808388 3 551045289 900487654 268982830 3 565365618 829368750 226884964 3 870398043 943692526 47662475 3 163589614 857104427 530304827 3 890104225 971143892 66527049 3 871547290 882358252 2560502 3 796655262 834970027 32171042 3 614075523 818819332 11284200 3 706700501 793228304 85201780 3 410250385 467344965 48931418 3 215088631 869434846 494737381 3 338360125 548671627 22684485 3 669479051 807301228 23087850 3 138232690 485784281 23572343 3 819267864 827833068 7922661 3 657654541 890051635 195187616 3 508767694 806211841 145343222 3 591759213 828831962 121521721 3 380729164 463908430 23758528 3 460652736 512291062 14990548 3 190287819 960232451 156611597 3 947229209 960082298 2179524 3 982042696 985306633 51057 3 411424568 981953209 505606705 3 859698184 860292234 406174 3 211408743 697898166 406083715 3 382466875 462249684 34798336 3 153018266 434115962 241550882 3 864258827 864324018 64343 3 435928818 832934524 180764407 3 993291913 999097378 313595 3 840569264 979817530 17453427 3 413579055 999894524 445817005 3 448065494 589608946 32391845 3 415778667 917303537 204598913 3 40711504 327023909 145793854 3 516364482 980292254 104822435 3 924059057 930214198 4059324 3 989263318 996195670 4095131 3 736916508 894610771 81532090 3 561978063 602827887 344993 3 644692317 910947357 221038108 3 360511446 840637412 6262079 3 700642482 875031331 97099447 3 771812269 809457068 15554059 3 447477729 749963349 62079192 3 988644895 994310167 735011 3 877083513 969495307 61378352 3 3355239 168635100 86485907 3 697672640 865752909 75805223 3 368461496 510868468 10291962 3 249141533 663867527 156056042 3 698598258 775736190 52848438 3 710824772 991945439 212231156 3 958736298 977691953 7988998 3 799082258 943710987 122146338 3 85139142 722792634 373889503 3 177286163 421233354 232153796 3 655219927 711194502 36041621 3 644068809 796267919 127478818 3 186379180 400206261 3078797 3 621544558 640835266 18119372 3 252321558 474049423 19155126 3 520230228 629498603 90055627 3 876169995 916862791 27741472 3 421762921 587458468 83618345 3 143851941 206961049 48589324 3 264881877 304705692 31410150 3 285242198 682590040 320026553 3 568683287 963173066 265047347 3 452248416 811894805 106680576 3 508758887 535963091 18492369 3 434871439 571432684 103887286 3 495208439 764829314 121137937 3 549963959 894565605 90260099 3 935196322 998440520 38144476 3 924560493 985949731 51928765 3 937428301 985305852 23970155 3 913018378 942656131 26224989 3 264040035 410338494 123435472 3 59474868 165643721 92769048 3 537512915 984136391 39840385 3 577082928 776362759 143232656 3 341064962 460425899 98267368 3 166088027 208013344 30082402 3 767066157 894122095 113499272 3 718095617 721392206 2279939 3 798328590 949691535 108576087 3 419900288 505913716 61926668 3 737176779 949854263 123453888 3 934023352 963219995 26211631 3 567708841 652738313 55591827 3 938479664 949489540 5856756 3 238514422 875610061 197221903 3 508651707 929771075 322329344 3 758857082 870900490 78651243 3 619493879 974521278 208115161 3 321871918 351177694 21038719 3 147922917 534186799 320433382 3 354253110 575704354 77703918 3 225686301 811189424 147217928 3 732295881 748292959 6375684 3 854467691 855838781 700186 3 823820067 997654428 60311494 3 699942427 987211813 209493833 3 68912961 911965865 587029517 3 779313330 962980929 33782490 3 409912364 927003432 267747100 3 795742534 916435961 104798672 3 637045257 957927466 293990549 3 809943882 996962771 149408371 3 957816395 975800708 13419214 3 332808248 465923761 57541647 3 699173163 971357587 42159048 3 597227564 906334887 66290508 3 226176729 927388449 440619173 3 829583477 960721463 38191018 3 589300864 953760014 178867160 3 725368259 979512941 55391901 3 420229 206533776 66163466 3 164429282 408837591 111540678 3 153431009 955014778 494035856 3 786265331 891823211 28575552 3 658622273 723854383 31701266 3 125467848 814866578 19340926 3 212873129 315962306 56207468 3 540262619 761672311 88095889 3 302511100 804414997 500213852 3 278431208 838488727 210627874 3 936139509 960366469 4877470 3 661554546 720297555 89168 3 515227554 712004576 149011902 3 603488609 723228190 91076604 3 910834826 947267120 14402476 3 479810605 530308083 42497635 3 477268426 725600726 70866482 3 839158992 937918928 11607308 3 242343267 424159251 146803715 3 875034304 994802545 114664056 3 429530987 611420496 175110044 3 500062242 690070247 132850350 3 516040806 546488494 29115926 3 798727136 918857775 8939390 3 400767039 667110343 104254944 3 847579867 936122224 39318915 3 281042683 855572774 31845794 3 690582658 702771459 11281980 3 134854804 488050135 318901659 3 252351354 908992806 534492878 3 531764664 570322135 3413843 3 211667123 692540659 83738318 3 3435840 576604227 516016104 3 210433781 765446144 320584664 3 799631824 916016809 35271677 3 689743806 704998016 12948389 3 479344985 485379314 801673 3 62630704 335101570 260602473 3 483125710 615031333 94022783 3 647961191 863193836 82232096 3 259461312 429913196 62820517 3 492713246 634499485 71939032 3 609501049 695405701 41571593 3 171116751 459177877 93191076 3 853598080 936254981 59339178 3 750681462 890367940 110568366 3 553146998 779888423 208890013 3 243838550 912650781 433433827 3 643704412 900130581 247572787 3 861317432 902174097 31498503 3 137432826 393316885 190718780 3 998836271 999395906 65247 3 465158218 524051255 19241407 3 626070979 761478681 111664631 3 734256820 940434453 79614558 3 487599677 529179438 39858238 3 912969026 918852254 3159706 3 66181819 294073029 45278244 3 907287518 970564334 51773504 3 912106985 963691435 31325412 3 203449672 693771342 269856495 3 886365779 939064515 40639046 3 60944291 83485765 8041062 3 669981263 733970511 30347196 3 475013930 892783289 240049392 3 750496214 898750969 78075199 3 755748991 767698147 8442827 3 573536483 686487089 93152672 3 654315609 770572032 50282861 3 112816158 502821482 28656439 3 558888957 982278092 179233663 3 389722691 672059738 75097102 3 292616167 988475626 622008619 3 717822469 996665558 6501214 3 235967191 956519404 57759150 3 662320635 746692312 17587571 3 243934120 691714291 163635948 3 931538118 969914335 9304567 3 877510764 990443690 51310123 3 782910341 795372007 2197869 3 902963982 951630111 39921034 3 951420923 976496047 8274297 3 564632924 933142303 217501122 3 225679368 932899750 140660762 3 959032467 962551165 2879000 3 236064978 373777785 59572484 3 71575600 682558035 59608964 3 602631753 690680509 77493010 3 617071438 751245677 102368349 3 570891996 695656575 19827311 3 912547678 945611001 16216963 3 213390386 231161287 2706117 3 158574965 814177623 595103234 3 680487445 736405850 43024855 3 10002099 243981841 203738979 3 193024796 928033549 602474725 3 312684749 574032816 127232262 3 651012208 813865358 66171756 3 998574114 999668878 866147 3 341366761 980335534 111251947 3 757940474 930401376 165655592 3 387040071 674362055 125706546 3 696760751 881055597 40805165 3 371157357 891635585 257558816 3 571758013 690889827 56183646 3 473703298 775426940 241411436 3 6082337 419272791 27426053 3 530076304 734031072 126187540 3 429827249 600248495 48902469 3 236713239 893874803 253644134 3 176747541 350755572 165066339 3 548653899 603475398 32659227 3 723254429 991548314 228175307 3 549010459 804185357 48143644 3 102332778 822112580 600082642 3 873638687 935334054 6394452 3 10229860 724531747 560507750 3 907663611 921153435 6341706 3 763029621 889554923 58822319 3 487766420 500130938 11545302 3 787414314 839178923 26482630 3 685715824 806562734 98306785 3 403341639 551368810 101473962 3 117540690 904257841 447206302 3 542572023 579066731 20736696 3 310497271 903422362 580535393 3 616756970 787652006 88092208 3 881203054 898952242 6326931 3 900441502 904522848 625920 3 714925492 820808091 9570022 3 927449109 974745833 27103207 3 785724682 820525990 17777196 3 603626206 638372166 27624900 3 762219308 954108050 58382165 3 781885373 971615839 74889866 3 607052770 900166230 47120183 3 887691095 909638536 16437864 3 906819182 958582278 21069346 3 518564456 715885533 135242153 3 405624006 962664791 203647443 3 529335737 653698361 42573010 3 698086658 950906046 142427870 3 796418040 881201050 67511134 3 524743952 706088713 133342732 3 367204970 805218110 379973449 3 804161607 951620260 105654411 3 664868619 780945201 994841 3 247373756 597462367 221561716 3 935270528 947935060 9881695 3 728600424 960806197 13081487 3 112333032 274060658 91747636 3 42212354 188056509 60697676 3 65190624 942480568 873045212 3 425566742 437037845 9771032 3 185062325 484935582 178158154 3 186936324 570643890 262685471 3 854441444 872561487 2299222 3 243916525 339638548 60156394 3 68421529 758178627 354335451 3 342586711 528700851 51139451 3 116708076 886119288 377725588 3 607786432 984675107 96030081 3 264388674 461654628 88064518 3 484483816 770744347 2020655 3 76411276 938800929 318216007 3 536106367 879994218 194451278 3 33641107 196430971 75988691 3 726109014 997525026 156232355 3 314615066 607313719 150969513 3 2048873 154466614 69534294 3 850235828 989833321 94391698 3 43569876 574160916 357917336 3 393382956 861935073 235465628 3 168939658 373411506 135198641 3 729794798 916224805 143992270 3 62769311 646030027 152507106 3 568384359 877134983 295454982 3 955437481 963476893 4644818 3 563296689 998044766 371439162 3 244312934 580108087 92721077 3 354551704 747546103 56337396 3 629065544 927093043 168637967 3 373566914 916680442 490360525 3 722819410 935317727 136280163 3 705979698 819011903 102521172 3 565439418 810021621 38827940 3 334580945 564280167 92604788 3 933415790 969055523 30936141 3 581022711 753315394 47444798 3 766897638 940467160 129333528 3 553095672 952871289 341940520 3 220179212 769996758 108424989 3 28932254 836825988 361560697 3 451817121 752447394 28654377 3 229859669 756768272 103627782 3 595269355 833165012 14029623 3 615831968 885247388 68954735 3 467844539 999671065 56446106 3 251147049 552780535 152706886 3 991841408 996050025 3346245 3 623443427 916510863 37424091 3 992379340 995460575 254853 3 829336501 844778739 1784212 3 489656715 527468029 32724589 3 65078004 391596902 282786507 3 692268656 954066029 26880374 3 845353362 994792909 54256899 3 635825036 981368711 326979160 3 907533196 931682837 7644335 3 94365400 432342954 99217849 3 289634377 888421028 306296484 3 725323523 764185545 22884936 3 25099225 859705493 606651363 3 463638270 811596408 70808793 3 572084943 932105853 185039011 3 283406731 585454719 115295990 3 905804168 943443214 21613407 3 469385775 637510301 18787470 3 90428510 940905197 477954227 3 354552898 385905452 22435864 3 753549048 788263124 47996 3 726572041 795367791 64631457 3 989479262 990596080 218054 3 69824761 244751863 117839819 3 62775489 679474610 547734383 3 526879973 733559036 190322394 3 235529414 631443227 315565823 3 125325942 836869373 592771511 3 831870295 909837601 19868282 3 50342109 154565036 19702614 3 883343760 927997621 43755727 3 839097427 953078948 18733799 3 930212832 993241034 44058435 3 207312128 764162707 447358168 3 870152468 871400842 442234 3 88004170 925004953 490788722 3 995059413 998358769 474916 3 980233714 998318699 1352453 3 684436079 798121700 55713451 3 974001734 976467171 2275889 3 396805498 563001529 110912231 3 423637009 755648145 153385189 3 57575994 696662333 551957006 3 664706806 785249430 53443818 3 290942119 622457255 39640922 3 403745777 923168264 301768247 3 284613138 815641150 423815540 3 721704911 741099379 17911054 3 707572173 980387775 171128773 3 312052377 526008523 22484108 3 356425477 486186804 86481207 3 765562583 836190435 16710027 3 194607511 789597296 158040654 3 563047297 830892334 63045909 3 358917164 369576624 7787382 3 320814838 783417705 288885690 3 240516774 516261382 144186769 3 435378701 618551513 85987280 3 686342531 986941312 196332630 3 477042415 651468647 88910987 3 752517400 786794830 19793719 3 357897318 905171744 435894300 3 804318355 863210548 12691366 3 498406630 926277527 124675298 3 483104067 828785017 26500767 3 362351845 723205495 20667412 3 661049273 905947320 42853420 3 160078856 769965159 58629464 3 998925890 999377784 146554 3 575098052 616585997 16532009 3 748408006 857917056 97684015 3 361788376 865861747 324116283 3 506051911 532767357 12508676 3 376668536 735422637 79031218 3 74631399 346226413 135589215 3 313042421 865834790 282870947 3 242962936 342110168 92656660 3 655654227 658190909 1500777 3 391181340 465665544 10369688 3 498175300 928931627 12842701 3 289868265 601262174 190603055 3 239438219 948468101 629023756 3 218612312 803227424 276039667 3 87184349 326052168 171381471 3 775523409 874193791 87912191 3 331854868 713144591 55084415 3 6399420 362330363 107454569 3 517737671 746905194 167972930 3 165718519 605300869 263223494 3 789714296 852317494 26779085 3 37662321 729933263 73880509 3 662386233 807938429 56274299 3 339039136 719097499 99496541 3 856797141 925484897 7030631 3 525988288 912551174 201027084 3 929050383 978682580 4942668 3 29396682 875208996 28447570 3 337986745 450120070 42784847 3 109995163 554402568 275460780 3 565054662 998318436 170098345 3 218658528 610503528 310534915 3 332879723 963102670 124135658 3 932379213 949911222 6426466 3 8864166 813001165 193888347 3 414827938 536484935 43458230 3 645124898 855335188 401909 3 553023499 772013225 1057346 3 858834322 988367154 91030703 3 187919458 827116706 431502931 3 562163334 740356494 33961352 3 546291461 990305610 93666969 3 906530198 990301567 3942923 3 99840287 896039856 137818786 3 774504424 902350205 99569922 3 337984166 522528871 42828073 3 64379841 472363632 337843009 3 645124857 993999985 206328717 3 308137873 891504434 178504727 3 411079855 764128280 331564502 3 234960819 395013606 102270950 3 201965688 288814725 31233776 3 519789128 688748616 92226593 3 906279093 996068705 16223615 3 420167268 842798468 416538741 3 548563982 728756197 61676015 3 272040937 808650323 380677607 3 526546550 636935985 48178347 3 742582229 942992404 68314176 3 146300622 425158806 178427074 3 769702390 914833600 30316563 3 248826745 668170821 333536570 3 226870272 236584809 9148873 3 356823323 574685999 118774891 3 750647665 867153684 62647218 3 365480812 810135896 88282332 3 162525874 332741451 66598669 3 11172146 528791132 23873019 3 63628985 510432169 71392005 3 986933193 997280534 8441869 3 218555776 398303760 48073897 3 572992468 992901973 289749320 3 381165363 866801046 206221674 3 903343964 964234976 55039267 3 868974125 977390110 31831107 3 777597212 898552974 28353252 3 130296203 188912496 30681228 3 578316404 937701738 161015251 3 19715107 590990581 430164224 3 421932754 425271267 2368132 3 815717078 864630301 22717343 3 671348567 854552041 117164414 3 37477560 69754447 30744478 3 328469355 969262576 298890200 3 952332810 980668368 9439685 3 735230068 952990982 3982003 3 646704294 959820311 102584932 3 171820904 698864914 39870249 3 927757511 968043557 29033551 3 804236681 934273396 49891547 3 67374997 482646991 164158315 3 382369342 494145375 80597615 3 484967860 940590940 417817892 3 856299842 955310951 9040797 3 12378857 373932937 187356777 3 757746226 954287946 92069352 3 210187900 315100350 10862121 3 259307411 754789233 152222974 3 391338155 462437158 33570047 3 802974770 998994074 31455362 3 33386980 185106765 14787173 3 840021421 959973829 77729403 3 301290952 901438543 540763797 3 814517608 932571179 57964203 3 916706392 998945984 3397327 3 802489746 969512880 58597346 3 467946069 490319560 14737794 3 284441283 644064532 327602485 3 873253808 949311798 20407019 3 255844582 491900528 81261997 3 551097770 614899584 353089 3 921487046 991178249 57077875 3 825720752 864230839 16221705 3 353182622 673335891 285067164 3 266327145 576528186 279982893 3 585816551 607374620 10812804 3 874245846 964263076 74342644 3 297129181 764865668 455048409 3 467416415 690781899 56972463 3 753575744 916685077 116261054 3 420095391 892747279 235864747 3 717448884 936434272 92257704 3 393405936 607470940 31783501 3 223938371 846826898 70727637 3 729307929 879576794 43716534 3 800377150 824971457 16297362 3 825066519 871773308 42951005 3 480493606 942228496 263973975 3 932500218 945751670 11906650 3 300861682 961179849 353757865 3 628586689 801747736 13308624 3 625991766 822699379 146212714 3 715829127 921861598 192941914 3 440565264 919682662 425320204 3 711638367 819995421 19315416 3 208568948 581620728 112348277 3 366971078 881663194 48830785 3 605500012 948984725 275187145 3 842494689 895926709 38664271 3 76109222 841198702 20559130 3 905004308 940725809 2340935 3 942304412 968850265 3438366 3 787952337 927115188 131315990 3 541466903 814441731 159178564 3 242743169 334106009 32024584 3 929546193 947078115 2373675 3 423470798 463145967 19999401 3 10309069 334310736 297452583 3 215372699 366596263 76294639 3 174463088 293350493 81819887 3 206165724 918568278 590082695 3 222543326 321259081 71882807 3 257713497 974404958 494273164 3 353971146 822377723 281532369 3 505778008 506885611 246338 3 421062331 597776191 138980187 3 599537699 735797274 4457040 3 541074659 879449733 152347701 3 939842892 969055028 27056182 3 490490707 593920583 5725182 3 428386956 438667919 1312308 3 183659015 959096099 383513618 3 469441120 552089108 480061 3 730427854 805825943 70812022 3 723697352 952024289 10190522 3 443438487 702635090 86406837 3 387603424 600066722 146313423 3 418599633 512926064 72672485 3 738660297 972410385 154967631 3 692098067 959523683 158308232 3 830915526 972945302 134243413 3 761274225 938012813 33779984 3 784581318 954200546 95205616 3 382829975 967191826 214284010 3 143939182 697812132 362639926 3 965743323 998734507 8067786 3 867415955 891219229 22245686 3 905513010 965143628 45087454 3 731218878 871105899 6319632 3 885879937 985684921 9751324 3 485547979 688434565 159319665 3 50920239 180219121 110446125 3 106899623 368659523 117191930 3 378484764 568995939 58909006 3 612503500 678897944 36895525 3 407899814 888157488 141190539 3 744676759 754035571 8478380 3 843510103 945815637 61897171 3 52247982 314478496 27796082 3 413084572 632377857 209163374 3 322301117 643533709 183151110 3 737156832 800427574 47392083 3 582012012 797104454 43486872 3 778853970 897838918 60220068 3 53186143 796848893 477110960 3 166478283 514774320 106943902 3 512299150 632456848 83673783 3 812389177 859148396 17404891 3 243385560 308817046 25103395 3 262041248 341351773 65076561 3 911659540 918155869 4955433 3 281768146 605235508 179437666 3 880638827 923789774 1759305 3 237521117 390919872 12014963 3 198114285 698431450 29733695 3 386586820 523536295 33827870 3 600634856 904180207 225416486 3 900803151 943375862 15457576 3 13896755 795589320 414162162 3 759556376 900854030 84716105 3 724481046 833797893 71899370 3 936585051 973416192 20699699 3 221615358 526851985 89177028 3 403236030 908859392 380458184 3 929742520 965143620 23403408 3 241568061 853336901 536171950 3 29506259 705413235 119384793 3 816353000 910353476 59956520 3 606658276 725426935 14973940 3 179501219 786770335 145835907 3 816531133 827331049 6122435 3 313145635 531855745 175849416 3 244511535 577910047 109838187 3 571516898 672873225 15425379 3 760849977 881009380 60638682 3 790780695 952772518 90951245 3 167002656 324381662 134961465 3 644918777 858401885 209138961 3 200109106 978317149 145870118 3 793671208 991850505 96106993 3 457321670 805273306 268916720 3 952880862 986616382 30722 3 827423448 999085863 60603291 3 908675244 923381446 10402310 3 603725212 997873601 55333734 3 608001184 979672596 220669985 3 581121810 583622459 2418745 3 362109760 423603342 17094819 3 308338476 958047867 249212590 3 110680279 901150439 413957382 3 182579608 364695864 155077192 3 990387961 991021140 335334 3 644740033 986373682 33803333 3 666112780 841174343 98489894 3 365260612 563147979 28593322 3 788770305 946843135 146754976 3 506733191 703461148 69450668 3 649457223 753407957 74853114 3 665983270 709176311 5229477 3 368918875 985798205 312070247 3 926773978 938444643 752084 3 704559491 810362727 42693595 3 504503512 714767302 200626490 3 682592447 695634555 6018036 3 258959103 882395451 128217039 3 851341625 972712966 59502104 3 599171545 762294870 940058 3 292924024 695299993 15318405 3 561086344 635967437 50583755 3 623476853 671705908 36428360 3 775498886 867248117 31754507 3 861507420 977517154 90708154 3 225116642 798688582 75304704 3 672479924 935145280 84933761 3 788946780 847095371 56639197 3 215968945 711708449 438528675 3 944454746 952350164 5487321 3 976767683 984563205 1658043 3 238251827 471083176 197746980 3 276910159 359381938 45090578 3 473650819 992809989 424099842 3 885917381 953337042 45655618 3 147313759 724510706 84581061 3 228779334 414778360 114060563 3 879486062 942054236 15092118 3 577780595 589238366 6400596 3 779004734 784179464 4668331 3 785744282 814802291 8738945 3 840257933 879328409 28953543 3 528389198 789007611 252555041 3 945899698 972401924 4222884 3 118827555 888930114 397195628 3 843348477 883656076 12653212 3 215100372 238280290 20970334 3 947157773 971393386 14244358 3 181213167 415476915 132990830 3 127499911 894532227 756687273 3 446352212 669469471 42104715 3 703033546 782625995 3285089 3 479459338 574086214 84759904 3 71075945 167644482 78046415 3 876657626 896794493 14960049 3 534778335 757173327 200343187 3 277000934 831003776 164601741 3 545445332 869396211 81596984 3 332660114 885411452 50701421 3 782442602 807343018 10226610 3 583067424 764032751 159518346 3 444510045 773884960 93779818 3 926957098 999488418 20961927 3 987945441 996266886 4380182 3 796712515 915583833 40860587 3 439320332 742608880 70250696 3 756927970 779695579 22594909 3 453351178 534594860 75381818 3 91018976 367061078 96645262 3 416758504 438068494 13037961 3 804808812 890229463 29977016 3 798799827 897594902 73531024 3 506359581 930018628 446953 3 842860240 957478848 18757061 3 905886301 967714164 26261633 3 633542436 646334471 5739982 3 259410104 821571713 288657211 3 436745293 516172827 440563 3 244164472 953345075 234355264 3 669278398 860562503 80581584 3 988039792 991053345 529027 3 758484135 927298172 54682553 3 213846621 561971633 321926832 3 732934794 768755535 26459971 3 703565106 833925662 83448594 3 813418984 914959928 28922479 3 315104422 913881958 595581841 3 114162616 538961899 416855477 3 678514730 852445829 127642184 3 222026459 427726579 151339243 3 887917832 890350455 228987 3 454840964 475734898 109336 3 168353053 557313051 286841558 3 120704365 514970850 100012624 3 510409601 577697270 58882808 3 457391526 963611464 348745901 3 176087548 738924820 275667832 3 230730988 955979028 143403526 3 768673192 828005540 57242294 3 656477965 986634017 53915993 3 193831214 453561911 138929270 3 897336970 948681578 38418780 3 859683915 970013310 99210578 3 248132343 640231707 178660638 3 878577949 885392229 2959912 3 859703576 928456052 14078141 3 945627433 948623163 2466392 3 377108174 651501473 73152763 3 456986763 595491909 4810888 3 141024605 401378609 205689568 3 686976593 926578803 26771177 3 31912194 719366396 554806385 3 543728466 891327634 41856709 3 665530830 879466392 144507592 3 108706202 457230072 95103958 3 892122493 914081961 7829054 3 454955848 547441012 40400859 3 962025895 972894892 538851 3 2304455 997701255 107102101 3 554110779 738252680 55763094 3 857718168 995912188 99178350 3 119406305 565290929 122928362 3 694002518 868460001 128894300 3 62667715 153208864 78433503 3 532253251 617741345 63333216 3 494410578 922233990 9130350 3 259899910 748061101 366204997 3 271452806 458897469 76305651 3 858109471 883336859 7656364 3 451675988 677752699 210343464 3 525805643 834624898 215874412 3 364320936 622330690 39928270 3 113593712 195216459 80773546 3 939769061 956150581 10291517 3 186148637 195219818 500934 3 396029658 676162367 213867396 3 564199381 819400306 174124819 3 616206793 959744895 327784890 3 638139789 842551558 167429206 3 95484277 324487137 133645198 3 847078807 965941511 58376070 3 695871780 716165680 5103274 3 914190569 947657382 9692105 3 679327254 840966175 135920590 3 690579290 795632574 96059534 3 974076655 974318418 76813 3 310031401 855470093 117399157 3 922106537 937360620 8431476 3 287751290 698882514 216212707 3 634704263 838863136 120342246 3 356509863 616477589 116850162 3 515816795 621213439 51694412 3 40583497 453603720 336354849 3 82066035 305794380 133550670 3 773104066 819088812 40983493 3 886662021 958757380 28948162 3 661288983 826664339 111641558 3 400766633 443622614 7731891 3 939223856 963716742 15288385 3 812667685 871175555 55250405 3 83985978 383805815 181287661 3 950146893 968430531 14980620 3 734808454 842408262 107453428 3 291858294 546751072 172528273 3 535453231 624677697 10817051 3 723282892 851798944 36148177 3 388508059 705553402 199245805 3 726551280 773576283 30004862 3 416307875 459803506 7091071 3 956738959 966507649 3109942 3 430259400 890267756 13473863 3 471481591 855948411 322955406 3 238686035 779923671 453768084 3 687769029 703954103 9852631 3 803310573 868244213 15776194 3 497411126 953080284 100258374 3 691236814 779386149 6039635 3 22753790 741096361 51830186 3 695541447 838609964 132073572 3 553699874 784786218 223718740 3 761194858 844097034 69819195 3 181915461 323081664 37781941 3 669784839 974759978 176724551 3 677329881 804562598 39303869 3 718865782 776100151 11765844 3 576997148 874119129 267004534 3 661231788 702489878 28127914 3 448117466 994328164 27749844 3 545031674 686469860 27612750 3 432824686 488831578 14492725 3 362047454 985793187 607375327 3 248954267 327234963 40991830 3 792789117 806482716 2182499 3 751824943 835222921 79188938 3 843728420 902875758 8751146 3 611206125 781053305 154022401 3 502404087 957563667 204794875 3 127839368 954789444 265873265 3 335836648 499473555 71429322 3 593393649 720943861 119342591 3 517102404 521489130 2340186 3 625898225 915541117 116662773 3 754149205 854773461 41349046 3 988214631 995568692 6005319 3 271269103 317171417 3571524 3 234010068 356419101 44969179 3 774555452 802461903 11377380 3 161763709 655830702 2287198 3 502003495 708985552 203737726 3 5997178 953709482 168288888 3 300443406 624948220 237337514 3 737835368 766126968 21955697 3 551143567 581035101 6348658 3 897542866 905518318 5551125 3 756806550 966765857 70317719 3 291136758 337935322 28999862 3 696699997 837562611 23052630 3 567136450 799252326 172811955 3 47104365 336592518 206519838 3 780896448 856039364 40168913 3 555235312 619512857 53033275 3 809969715 976378719 151317747 3 137338742 997852901 214355793 3 846732315 853063253 3202755 3 363927365 997326686 518429210 3 153679568 282268834 123462893 3 160285475 931127567 274310397 3 476859211 480996409 3095697 3 725625975 844502592 10402869 3 377161017 578603858 80702215 3 331619622 949390848 392171417 3 343561788 849870028 453885241 3 966672841 971994451 374105 3 478291534 962875876 209144372 3 744804296 801070157 21322926 3 394829390 533403795 98892813 3 960118226 988948461 5047786 3 160381866 896063462 565688749 3 341885682 551418667 89701745 3 68590425 604227873 145673498 3 690857852 824736105 124603088 3 980833123 996591358 11694213 3 639016116 953269029 70102682 3 502016845 942289246 257194991 3 207165787 787392315 518553614 3 312303228 471909282 50678217 3 183599707 685519383 413716012 3 902754267 928876322 304398 3 925832527 959131377 22637198 3 702378711 831502035 123412926 3 572501724 852693963 219955845 3 960934113 991494637 24031436 3 160713569 553890876 375934487 3 942724661 971677868 5985143 3 944406195 981231399 34778232 3 307107171 781054257 250617642 3 710709858 886667332 145263380 3 597794975 743240503 86909524 3 505118442 718952323 68460341 3 822808988 981061752 22105683 3 419293854 938659409 280974934 3 455556017 642548013 130043108 3 573043599 666205084 72911274 3 861530707 901247354 27430894 3 810387547 837236754 3241666 3 885659388 940872251 51029365 3 17461776 238707259 98117546 3 74665290 697175378 532602662 3 978222870 999322330 14864361 3 205688111 350826991 138985527 3 416330002 999499967 146130988 3 993690074 999028958 845743 3 410694311 918193622 59288601 3 661850692 910476822 132782208 3 703058555 916643368 95371855 3 199331486 400783112 92090920 3 637282078 675087800 11083470 3 365838740 594949007 77622779 3 773734364 825654565 22842995 3 691627991 827884040 87955258 3 999549732 999711416 48731 3 390624754 888280794 483919760 3 444553147 547662054 79920754 3 507315063 800682280 196155333 3 514297654 931877811 261480659 3 494550830 610355766 34075160 3 125966389 901092536 612648026 3 517013719 606890645 79143416 3 437990202 742747496 175576382 3 695994456 713755784 13299544 3 818695157 840979542 18996886 3 556002606 685390309 40989515 3 910086214 916815852 715773 3 335775308 548798607 27438156 3 767517836 777125570 8761965 3 444525270 659957300 137228754 3 717677483 742898774 21857451 3 34700251 194287844 36847572 3 620408567 705624665 49339934 3 275680422 584345087 214772204 3 445349323 520971333 52826230 3 176157292 950627662 401607478 3 433434326 946003498 55248066 3 91870632 363246815 261614996 3 796832558 875631524 64130890 3 676382109 900493045 19838536 3 260651698 745038466 165028835 3 208756955 620157320 253790118 3 376262294 472101246 27507218 3 344593212 468453269 61643167 3 633917653 861695492 134940964 3 5652555 57426004 19091307 3 393771699 483556764 2436905 3 887660188 905299543 17207564 3 148044443 245454861 46938668 3 874962833 972021445 77116313 3 867639825 981033462 87399816 3 439233448 870263288 299760415 3 171008170 887228802 344704894 3 807116639 854573307 32779278 3 847685989 893853725 15128304 3 531927930 729822510 76286733 3 570397773 884318819 248287911 3 980209934 981200840 789037 3 868547759 999075563 70422160 3 801698884 893647138 84307773 3 974073712 991471092 2858536 3 438054487 645806367 144091934 3 10106140 886256577 717290059 3 762456272 972475241 80564718 3 93394354 178699756 31567849 3 543356354 924086437 309414451 3 680092110 759732383 67643572 3 108920373 158374415 9729768 3 965068291 968781214 2280916 3 76897496 638444752 262827267 3 18541040 621790153 80679444 3 143242102 401097779 151542549 3 268875453 286193692 344508 3 939561763 997388179 39991654 3 853682801 934840936 80056551 3 436916143 779516670 185640595 3 927653879 936096486 7050497 3 665255786 686769775 4938062 3 587278283 928157571 212834982 3 142661980 389965814 132007046 3 144847605 368109580 202715622 3 168879421 762034496 495074657 3 57037313 428080971 356922124 3 745199776 961098765 135621887 3 215584280 827144831 211926333 3 813397759 958578614 87946032 3 543302493 862773172 163640626 3 617173642 961677236 80482042 3 641753072 769195905 56446211 3 961526034 967874156 5498902 3 47208420 559168186 113729360 3 786636284 844477246 15391947 3 312613598 655634755 58742836 3 830639865 832329271 413420 3 764183270 992587748 139531045 3 490196200 801584134 106303155 3 835159553 992679691 95542853 3 411995638 785585347 205351424 3 247104392 690713456 66264327 3 739581696 851274366 106626744 3 515543995 644521311 70691308 3 774029395 857029399 21999005 3 786989717 866797462 76092962 3 794163056 882158835 57930531 3 808629029 983975407 5085570 3 863394144 915974406 12220682 3 994456902 996333655 1065998 3 933323059 939941947 1058419 3 431106107 730353970 85129836 3 829249180 914073346 37510336 3 298148122 394562587 31395577 3 514826238 744136056 82546627 3 370447507 430677529 17499150 3 701577625 833767509 70573531 3 93450277 517117441 97377095 3 198053679 852285568 57171403 3 603959171 648503662 41111932 3 232714861 921695771 110236359 3 966173623 990433953 18587566 3 943579171 961458029 15344734 3 173088176 372878528 5931883 3 370885289 542546541 64757398 3 908498841 977161832 52375826 3 757990905 864324089 91597199 3 745194027 979263695 173615246 3 926164157 953366536 21907635 3 540264370 643704344 98337654 3 169696073 359029084 60609032 3 249441372 262949109 10917061 3 422906466 778072383 237468203 3 796742506 866304832 5801955 3 661041922 707051542 2919694 3 717799235 756498418 11397094 3 230992438 806165119 479525375 3 213391770 759596793 331896503 3 520402811 696522202 154780262 3 156708231 945252016 107376418 3 952021512 990428326 5500551 3 818673817 876747704 30024418 3 846342445 913816544 13675528 3 849663755 932472020 20427924 3 441966774 786775566 86198534 3 69935071 241862112 23878474 3 853274181 918389432 18755143 3 204613612 829140002 380770240 3 799596617 816448432 15796912 3 809547778 949171585 17740404 3 586783622 999484310 340260969 3 988221294 995616968 2359489 3 186730485 439127122 150436849 3 837860397 991497578 46602003 3 41400222 837706586 569205706 3 451867168 978160557 38737844 3 599964563 917343501 111876460 3 31539197 754988228 59781893 3 936259209 979601683 6268265 3 748008513 894806899 55476047 3 261072010 607038858 129978492 3 282221578 535658444 157778995 3 705019644 910103352 161090108 3 859031872 883032807 16232496 3 216427953 475612433 156872468 3 393299461 638338530 186221147 3 708102362 771138990 52404085 3 388120652 944140576 245819619 3 496057553 894954194 138390334 3 699516772 754100187 7683884 3 696243 540416873 427785863 3 93425206 495036646 326192716 3 202451322 981301294 174505874 3 783524702 832665794 7980798 3 474717571 630167748 144975679 3 1456385 883710860 30393542 3 924352758 973203709 33019333 3 705720337 946907743 18179111 3 347876737 825017177 256534382 3 244698429 351169761 25741534 3 955072013 991213490 15849638 3 993536383 996730559 800040 3 779767150 989556256 95279581 3 143352404 778859297 571986964 3 194154365 198497204 3851584 3 217352289 407723258 145511899 3 584761757 813211966 104589312 3 344175084 379677924 30865130 3 966431277 972476436 5517331 3 555079223 613932834 49419439 3 241673035 684344572 93106447 3 342417250 778301747 165095344 3 322842647 987891994 424926870 3 765791655 789032648 11310272 3 410901559 451183120 40223375 3 917282839 994959975 75021595 3 591612159 941173510 230029105 3 285675282 674246203 137413402 3 452752583 495838415 35875247 3 842531404 915192219 64071468 3 10017617 843630104 137460527 3 201243087 461993519 251327131 3 326598310 997083153 487447725 3 85580702 329084079 95771301 3 563019603 947051281 188511063 3 756844160 828084461 24755602 3 682162201 758339146 34056488 3 64495517 905397855 659822012 3 468736171 686236179 15022775 3 605897126 717058101 42531709 3 318847966 984675515 187432706 3 355044458 700417047 263199460 3 424877280 511582101 71010012 3 998940101 999372147 243192 3 888608381 994370907 69667405 3 241602707 916910382 165942714 3 673044021 748588135 44697900 3 252848776 578128110 106454370 3 757825108 836084293 28057121 3 335418696 746694173 153243545 3 552770442 853329899 214689596 3 284664997 596756528 260868655 3 328674918 347272539 9449542 3 844310435 975473203 112825526 3 619103097 688835146 48480798 3 838434931 973383692 121957019 3 798017692 817607791 15492717 3 273320472 535992361 50798258 3 202148160 331342249 100066825 3 829748238 960457644 41450252 3 897706235 984211351 17435822 3 167294784 839275013 415142025 3 693196389 741592517 6043976 3 294285464 760534841 440014776 3 418434904 837038752 247756330 3 745996407 881002034 100747948 3 348068428 661421981 207388244 3 354381526 407816477 9799507 3 507686346 796016141 116705476 3 469424293 596333146 8580346 3 725263789 988946034 81696331 3 353683795 739992673 228566534 3 998143874 999999913 1535644 3 236688236 788326761 373913640 3 507081166 959593003 171677266 3 409150420 631756272 34244072 3 389363258 586299682 65433794 3 400549443 725088998 306148610 3 626965973 993421013 48897802 3 887656829 987777618 83449532 3 994445929 995247178 2169 3 450159582 915711692 40734486 3 648347207 826130709 158621694 3 698460129 763378329 59886959 3 44211316 352167035 261571973 3 868084538 979342210 36347426 3 46151766 189300419 127326691 3 845312782 877049853 31580452 3 750816819 778655829 19941199 3 476582267 655436245 163880676 3 228800742 815931947 455850996 3 74972870 693031143 600055099 3 953041537 960966194 5277105 3 867535234 972083711 92467368 3 890545762 949953258 9790533 3 704758161 945368233 57074624 3 263402574 412915485 28889461 3 191701642 264652500 61901654 3 463656471 569216006 69909086 3 876527914 942825252 48918218 3 439697246 445090104 1065149 3 880100145 887928181 1525852 3 142798746 410352384 259520517 3 744880167 744999609 101551 3 715608629 844320030 60983490 3 343473630 924139973 141886089 3 973732552 980683574 5872692 3 264194246 911523512 26048936 3 143773915 208021113 32696586 3 897355726 953847962 17244949 3 446918356 973198656 139364831 3 59755502 366442640 88920277 3 759061462 924014795 23369680 3 983883421 989712569 3543989 3 823084867 875045958 50662245 3 975677315 978042250 2213946 3 351764536 653362500 237941511 3 988412505 989324095 376277 3 824326445 935181086 104540085 3 850499476 947704195 15796019 3 118957578 608195126 71758322 3 835413474 916112716 79574233 3 895493483 906467612 8853806 3 502678903 654051716 139299814 3 654928833 710030231 23825796 3 216025614 948287696 483884883 3 831905645 874488954 19843607 3 780764794 846203407 57260112 3 736930062 834917240 96619350 3 591058823 807809496 59730093 3 269116363 656415454 235680171 3 838969290 970199242 64581651 3 473656582 533342248 51037618 3 680482201 757171864 49266731 3 904196786 973002538 40235703 3 501991418 826987900 218367226 3 947384099 969023671 12046300 3 899087340 946281374 141354 3 269034216 729289215 127303731 3 508600307 649749806 68578601 3 276785062 331242677 47377887 3 292799517 653920235 238390517 3 137071458 236091412 25173812 3 978980906 983202938 3778863 3 364632148 497546776 87501141 3 796535593 878775928 47012744 3 323403477 465287251 40567135 3 891504545 896774435 3553386 3 245835311 481244898 125989417 3 822052113 991020401 17536598 3 18440453 520772313 300336337 3 836966543 856180521 1395285 3 669147051 998396229 112111752 3 503408449 971030095 194267054 3 418519199 849326565 50506471 3 81947830 789901460 163873380 3 624075547 827791485 126406768 3 454928341 528195112 22501909 3 530525708 736594382 128945435 3 396212413 775455974 50042558 3 25301916 471972214 189933778 3 328116796 690773296 176948910 3 157397263 224401377 51566526 3 895449316 971530293 21118864 3 528784576 773108502 47247610 3 392784368 770095131 361123370 3 829634465 940368576 48182875 3 658616421 698614049 29073345 3 244354817 490377128 171769275 3 610029356 676089915 46994897 3 43713206 314266019 128338802 3 697658280 944140832 94828129 3 883712369 949704688 33437069 3 807206098 896676020 48172437 3 535641814 808882498 111894908 3 197528461 691060832 384537345 3 117470379 273617604 58120737 3 762835802 879029946 110756007 3 183163917 691319799 405875438 3 30512140 420928832 358129567 3 850737582 862512261 6897183 3 925370306 963629759 12050480 3 155361278 208883001 7582951 3 923591468 977499829 20374315 3 976651327 997687772 10281015 3 842312062 915550490 39553783 3 960193452 989885793 27196752 3 170037047 488386183 140740153 3 985283283 991340168 2152451 3 927899031 963930657 31568810 3 174802646 359806974 69579247 3 753731538 818008879 50984441 3 221478523 488454724 151376085 3 135467722 601628138 443846769 3 324797759 791205161 398005665 3 299899812 857839427 175009871 3 404131701 608312727 116311158 3 588392355 809969964 125049809 3 906023142 997502740 19325771 3 89950893 95732390 5187504 3 13095224 18266325 1053914 3 664452936 916372659 6460127 3 883012867 931980697 34165199 3 39874516 133947620 29953523 3 470188430 819337076 39316911 3 817276411 953765771 132248550 3 775483723 978849196 75923494 3 522744807 704221725 48166293 3 56898448 618471828 77071993 3 485216739 988024434 369167936 3 435082595 943023578 16013797 3 275716698 494022988 28682579 3 625845207 759122350 70568830 3 778797385 965777713 169023569 3 620010951 914947178 27530407 3 232908730 303098893 67108011 3 791402649 844376722 10510742 3 973408267 983415843 6390566 3 255592702 427015079 113735696 3 604619317 805638423 80944374 3 893963827 945967752 28963110 3 78684796 498261744 18607395 3 146554787 778480749 575592667 3 800592726 800719204 59881 3 848402058 939717779 87471504 3 60084136 425474316 296875714 3 10217211 510652280 101522130 3 358570295 656887095 268921442 3 960431801 976828132 7441986 3 818119254 820451688 1116130 3 365551621 540364759 72788611 3 615269485 850051135 192480838 3 637696420 968416149 245150899 3 799767083 858131089 27861161 3 467812258 807781359 69720061 3 508641855 543821203 11531653 3 46574489 667776583 390428318 3 882070427 924735818 6509083 3 763567758 788325055 16994545 3 166365300 271993184 83476064 3 146201229 191226648 42258907 3 53070196 652845558 248243749 3 963071106 974497446 9055868 3 501027741 705774300 87904867 3 994205021 999027032 1631145 3 583217415 851359567 60647930 3 258980478 525653911 61608245 3 808948051 945674773 59334004 3 883386059 945358093 34859115 3 20668659 972531437 539142725 3 446454953 716632534 45889136 3 779421339 848334325 62142857 3 724061697 727451674 473599 3 311985849 524457245 173356734 3 988278153 997749813 1107645 3 561444882 926726367 188667140 3 930076374 933990487 3334980 3 752771336 912109780 67912461 3 587360948 816673576 168970026 3 67372872 346925156 167325500 3 680072578 758268343 70425465 3 950931931 982914799 20955773 3 786839183 981890834 18865020 3 252560324 409928952 49306741 3 993702689 995760770 1204587 3 799135062 909092540 63340481 3 224334531 945502518 400319565 3 446673348 865572714 39042696 3 277593841 586749045 208973698 3 244490225 256560012 5271204 3 793484867 872802987 35876463 3 168956842 976445889 82585215 3 827760230 894269617 56287845 3 64165641 482269081 62068373 3 87805051 393436465 32755913 3 212675824 538149523 194614423 3 215550215 503947985 137811403 3 848321197 860720325 6280473 3 592457904 862066261 255909586 3 129901826 366414930 14783728 3 404543383 668845396 178004458 3 436599533 536060240 21206689 3 924149964 995749162 70258658 3 372521729 485786587 67576103 3 179398412 566193079 169095996 3 93187723 681714197 431356830 3 804433071 807253158 74288 3 328238739 867004154 169154374 3 81533879 242891093 58328143 3 227081850 778228277 114155100 3 343119349 951753377 220294119 3 960564575 982080055 12943842 3 885763177 907147090 7916564 3 422447571 840902235 297356847 3 117593258 303475027 162275064 3 661646753 670562923 959136 3 99756532 195406986 68498074 3 808371820 901056978 84031466 3 342211639 758580534 212973761 3 74224870 786048362 629731063 3 318590723 569134118 180328924 3 396391092 880185738 476080966 3 453185831 982746112 132092445 3 921954755 988184344 62786129 3 389672286 456275937 39615802 3 697510731 768447608 11554781 3 340328458 394018588 39595757 3 89746606 843220443 429824699 3 264659907 272935762 8101667 3 437388456 488408770 34994109 3 136388066 250028453 10639379 3 413206711 613144563 157709753 3 199658685 797739528 441422172 3 226743312 827732430 582115168 3 30286228 601928933 544266052 3 983967588 995073274 7292769 3 559427130 759752932 132612308 3 237483824 597470624 268722092 3 929078212 939805502 9986786 3 315437448 861493631 335502153 3 648889619 737779442 5551617 3 194440183 957095542 87328813 3 924856642 974681164 3182260 3 65881634 863587730 113158785 3 876023483 937582408 29651432 3 233020421 896175934 425399969 3 232403385 290326883 19117584 3 730603627 813684687 19840543 3 101716919 156679312 3932654 3 859495926 914395609 15251307 3 903683903 978869255 74584855 3 466779802 497001973 26635442 3 905047414 922596352 4594286 3 81954484 543950079 141271701 3 587886057 770478750 95555706 3 629371644 667854073 32543866 3 123879237 902087843 473255412 3 518086257 617178599 33682992 3 895258424 922957786 5945522 3 546873710 780968082 18169619 3 855833537 976544579 24225725 3 667291738 711467810 14966960 3 222982357 425457178 162683253 3 26625549 153701687 121843717 3 808100531 972603180 89576426 3 326332465 866901328 184525202 3 706299408 776229169 22447616 3 661832817 684574476 16073956 3 277342331 617842582 326412759 3 590656165 818587493 961040 3 437600589 454203718 13984866 3 979453966 984851630 1678678 3 642712643 910928735 203429593 3 136671687 262450631 103261206 3 680767987 909171768 166983265 3 338501666 803918130 22255894 3 241205869 923789208 13467439 3 601197440 861324680 102836128 3 255020901 676797212 176121619 3 97614283 545478211 90034767 3 412653390 867675180 133460661 3 252369845 448212968 144748824 3 897009988 959561641 21335488 3 372203128 665565911 163215624 3 682326696 827573647 113420760 3 218334305 295112130 3679581 3 97361640 157363522 44459710 3 907666363 967793348 55631718 3 605645071 902203302 69083662 3 627990325 642558552 1101621 3 54528556 700158132 403905230 3 730962137 732715726 142610 3 883228440 987889954 22864219 3 588581161 787727603 189201315 3 696129431 999568941 263137239 3 314289338 687892981 64254763 3 862752138 933938168 53476194 3 723205426 974653538 198756829 3 483920285 557476767 1896878 3 257928430 817379835 55424959 3 14036329 906862601 162115001 3 894168310 980669342 40120133 3 367469716 584104667 175618698 3 185060988 715253463 422605291 3 928886936 969355884 23152893 3 908138017 920888268 851910 3 660288396 708255070 2817145 3 127828860 993077598 593293460 3 174198936 222894313 9820009 3 809892453 838945989 2155155 3 512254127 611140988 79643682 3 985778638 999097976 2978542 3 470971212 690893357 212300205 3 613204652 800139349 156190499 3 580517456 854131214 193434115 3 58912216 142575603 24406520 3 645138061 873631048 198250776 3 889240642 974921631 33434564 3 138388051 359641895 185434996 3 907264814 977587180 18399355 3 685780630 757051384 7551265 3 65762612 554761056 358461210 3 168942705 459733998 66498173 3 268856611 328767853 39130474 3 547371328 752492249 126903672 3 605997117 880516114 53331040 3 81854067 569270132 210046785 3 298091722 437274500 661083 3 916990788 920604773 3530699 3 396890088 957214974 410279832 3 148727398 723284455 494774716 3 802399861 948487514 19456886 3 568442295 911424512 282376225 3 27924109 81896526 22069263 3 455509127 663057379 196780147 3 584493068 837719380 92847733 3 650331866 915618966 59616983 3 665662877 893060636 31247657 3 654827797 983082973 93733609 3 763368764 926733704 36961021 3 928600801 931301752 379439 3 168773293 528184635 323772644 3 81789571 290981979 188976992 3 255239995 752982617 95574941 3 244798555 771049502 510208370 3 49755626 146506591 13917168 3 482500126 678086324 9238933 3 958268062 964632337 122715 3 356836778 897375057 315823144 3 219913690 430845981 146233924 3 502633142 696759685 132183716 3 506115065 897467072 381730993 3 640606859 848710593 11210800 3 985033544 994489773 1824373 3 771517708 793932814 9670290 3 618245438 939326222 257039867 3 168295241 342796911 173462087 3 998088924 999173945 584226 3 648120952 756672168 74530183 3 360676255 612655205 24276141 3 524925446 829102689 49754090 3 690363097 990121218 45254122 3 873669700 962179709 8050577 3 601284447 902895502 76789976 3 352581981 438186094 48267585 3 437790229 979721571 355791873 3 732353064 838559883 57134982 3 692483667 702734549 7670766 3 791114064 856505036 30046151 3 171045459 370304258 184725759 3 917176851 991199171 39348818 3 468393348 873982239 74561981 3 397336706 863986764 306780972 3 740683098 972795591 72679754 3 267499080 595675785 68204344 3 495694397 735658240 107059629 3 455610457 613381039 33768886 3 2904381 135047624 39221928 3 359406354 999588673 457061161 3 475931600 971148209 8615870 3 448554829 478673403 26755635 3 766808716 913405455 24001275 3 17160527 42789435 14626540 3 666510716 944654448 179444751 3 980558765 991071133 1817073 3 952714625 992561510 13452976 3 881597535 896592386 8881313 3 492856554 568370067 58571495 3 759382480 867984032 57753213 3 109466571 395057314 54511870 3 478390946 494764254 11538665 3 384852887 394392754 7520865 3 377307655 559769469 8637371 3 327416999 984119195 479258409 3 320189598 709749565 30641942 3 385115638 820147383 331139898 3 859348329 861138836 110060 3 839227149 947464352 1710675 3 992255698 994646664 82644 3 259809376 264000469 1940386 3 658284178 881127607 144357260 3 11298747 766784862 111901264 3 441775916 942153355 167685947 3 15241562 782184045 638078844 3 828533561 910289153 24972553 3 151663278 554059770 207079571 3 930125838 940901069 8656087 3 622779667 904118423 167717031 3 616665603 752153401 57787620 3 880894071 952407417 54396624 3 136071669 987947105 802730055 3 408261860 449122556 17207463 3 378079300 393633609 11008885 3 627420957 761603297 96266335 3 650628961 976670448 155440381 3 900791220 955180731 45211958 3 622970753 976074639 203963673 3 671006694 774557903 85089031 3 617687238 864179704 88651306 3 734321769 949114333 123275250 3 434639299 616681666 61536796 3 506026313 725741706 67234813 3 489927488 886386992 340140235 3 293530524 990211761 562703949 3 598904373 812909829 175082975 3 263459145 408859065 70002264 3 334175207 487866254 124618750 3 959600607 996156534 4912894 3 351386563 355743188 3243214 3 953291594 955397433 664011 3 875896905 899004785 1388390 3 680560312 701175191 2423821 3 542439771 701585213 130397961 3 988756071 999338755 4716320 3 467437242 686386384 200773645 3 758737268 963087271 132042377 3 137126834 317758737 80747701 3 994902531 996075939 739678 3 169965671 654319573 303258108 3 541872229 582718231 27327144 3 598173095 972103304 353918367 3 159754876 639735634 7575757 3 144910149 202420767 50559496 3 11825102 195423952 177698284 3 610742359 635584995 4911838 3 793607699 990541923 139476739 3 416137182 431117215 4697317 3 346710580 900902731 174454904 3 4533945 72398216 51778209 3 847329303 972853428 96350093 3 381362650 777610568 379005370 3 774187292 957783370 150537820 3 830626252 884786393 13738159 3 38591667 697082277 638653120 3 419759736 624320516 149754819 3 898820955 939945641 31471154 3 45179338 223793094 9449746 3 528115988 924487139 218970039 3 116057584 625788562 503872641 3 211169747 879484984 466275060 3 28803192 280492274 204136963 3 519199034 995814947 317716571 3 409165676 737081321 281464936 3 66513884 679815536 44417627 3 743372729 779052424 20939561 3 285876026 479064533 175436879 3 214254847 987083421 594723144 3 24027487 330454251 242849657 3 666859028 971647752 109533173 3 299668583 876234604 556553383 3 745597769 890557058 98464991 3 688591179 989177756 97607775 3 112609115 865169515 551634893 3 538499610 591049229 46606496 3 397928809 622033375 98955386 3 908142046 988845532 70784864 3 23216039 379111343 175799459 3 846241452 970427844 40292026 3 30091825 865396101 435125388 3 910665379 994303044 19329075 3 710270857 949183535 117488136 3 59383674 696514505 291232614 3 378279874 592514341 141329222 3 984817577 995422045 6067149 3 66852999 330265787 45861321 3 486036505 606220272 52587195 3 91832331 247374563 21016446 3 59862571 834829397 555667733 3 807040069 932216251 30805839 3 283406151 638146072 2927597 3 815177471 981125516 123329446 3 499953036 701947567 66053649 3 902570998 915571015 6222367 3 417569444 576825103 79506718 3 975974080 986479080 9346828 3 764397011 935582833 100644511 3 374138431 543667022 120827225 3 910782424 962798946 27935047 3 634718501 998785044 361960374 3 324524245 390537899 62385641 3 916155139 922746232 4460162 3 677555955 864299683 87041617 3 87896155 529885995 253461439 3 527593290 953071457 277790459 3 454646547 720767567 125725668 3 315869377 446999199 54293330 3 618544809 692031709 54725682 3 517590075 582435858 47439933 3 900781491 974152862 37879581 3 303877292 427843864 28532281 3 976725902 980030434 2318026 3 614757103 720585664 90533663 3 476000910 838534610 296721708 3 790535471 869465682 56706536 3 861749719 889097031 13453872 3 874395134 954375972 45803186 3 656057735 690345285 10192202 3 402693999 798172487 195628400 3 16176792 454184116 142999615 3 641916114 930967192 258818886 3 249817988 977864138 382377904 3 449209513 869538314 146255446 3 580581251 910753625 192112482 3 112209421 703059111 542356631 3 524667627 554644546 11779636 3 655033217 941739203 42017741 3 124051388 435364990 263819204 3 697722176 887196939 26382057 3 390454746 827017342 338400317 3 405879857 433195983 25096222 3 957241819 994651110 32599228 3 533059187 976014928 328783992 3 130041186 889405018 344743480 3 385555446 719856497 245169360 3 778876713 806362855 24814095 3 424407263 477152819 8134176 3 189614466 308607863 29237913 3 743593875 822798689 77170352 3 57410502 877557037 776143428 3 336949843 349605258 1596585 3 990271486 993049773 1928310 3 520548872 770792231 219837239 3 309569834 346678635 20843699 3 417999462 530386579 47817772 3 641649094 698190310 48069143 3 211911174 531739360 216229493 3 206867295 758836834 88761533 3 599046435 987107471 152111314 3 492106990 954977448 274327527 3 125872779 580252092 448669256 3 231580080 329492230 40472957 3 950960143 992768418 619415 3 342349405 655245027 106364263 3 882096295 919967098 23125666 3 150281381 853590033 468312420 3 786596833 930206638 56831037 3 520389359 911260405 38025926 3 893339199 994140509 87402053 3 302003898 827385353 516988657 3 732137052 894583134 54318834 3 620764291 924621835 128821968 3 330208120 919831190 470794321 3 271371268 895768268 541517539 3 726574464 943826447 78938266 3 482209028 489855570 6195192 3 509116358 992757713 158843229 3 252094265 504281713 117186731 3 47326141 715140671 16152583 3 764365442 903063593 21395561 3 7035840 608560509 209624146 3 487416179 871862238 71916034 3 484202449 769908860 218485976 3 700030925 744052867 3462421 3 94100485 343179577 106296699 3 932653567 951601470 6229429 3 92747408 489364111 241559719 3 909551028 998479504 61474188 3 98479579 840180647 341689750 3 11483339 186286195 17713814 3 226815918 751620598 194760688 3 732770063 860670948 21002826 3 553388532 842484121 122744808 3 352087451 870456881 328577944 3 227739555 904238475 194333969 3 281687069 599135584 132169627 3 617784147 739246039 84262045 3 473791404 660939526 14963289 3 296115474 806570918 298106359 3 838998503 912277328 69626414 3 281596428 496524171 189136110 3 786216652 833210870 42005417 3 717638543 720874261 513612 3 169335956 566960373 265149120 3 907941464 989532395 81438848 3 656594124 807738563 69792575 3 435561013 824537843 295055261 3 786687743 870063674 36365422 3 619805294 885344642 224871829 3 815751825 855600757 6493439 3 852449807 985935098 44596397 3 241858959 480190683 37040213 3 993171502 998829547 4180688 3 139267962 228686390 32250091 3 824163446 937199263 111550808 3 328525357 498147729 46681116 3 178703230 901524819 504477622 3 775228554 921927403 14446981 3 253730198 481722241 157987636 3 811725823 989460188 67140059 3 80878322 546298346 409664972 3 690391033 920930369 192333942 3 24250373 271889801 16657763 3 939982992 958398536 5661488 3 441844284 965360978 287347966 3 87198734 214985074 83319218 3 53952901 500927968 129346401 3 195432107 768884135 40714855 3 644104973 883739114 49315741 3 181633514 789760649 527254262 3 918944444 971749805 7110518 3 806997556 808048176 222983 3 483040713 980156371 283429594 3 11599413 596281547 432855430 3 817107932 839270720 3566490 3 874588124 893453422 2643677 3 340663071 813587786 454526120 3 90019757 238647889 59688584 3 368996585 673811724 141600292 3 297348026 476602644 112240051 3 764986604 971219622 204941030 3 725897048 776421841 1403451 3 932457272 983039483 6513390 3 579795383 691709249 59122194 3 510768918 975884752 188582991 3 355399343 993251350 206358837 3 853919669 867030643 344617 3 89087050 919312571 515264473 3 699805292 776415160 36354870 3 782657312 954460887 103675250 3 197214372 396823351 115038224 3 882901295 922317058 32982568 3 459909865 497415543 35341777 3 286436348 316364934 20023565 3 724576102 873603038 17811348 3 275334227 630882114 255546976 3 262445672 475771287 180493794 3 799570530 810027363 3508583 3 450651258 704944987 245766535 3 646241136 959257933 6132976 3 149019909 504526133 352598097 3 497734552 666250892 10159850 3 222624690 980559886 264033407 3 5525645 838218656 409721669 3 337196434 799397537 352663031 3 263185834 480914768 177214339 3 847695377 953032515 30735927 3 504816017 910064857 315680743 3 510846136 628234123 38397658 3 515522862 516013194 297673 3 78504176 467981075 132006401 3 792824527 924566599 122027171 3 351022696 523703094 92006585 3 99088095 928655930 26946169 3 3990639 445344025 57627261 3 582334589 795103544 61103682 3 7561586 745718620 94440882 3 341476751 733724672 233729478 3 823808504 966344912 80596036 3 660544225 856508449 186017144 3 818560690 973567812 103697296 3 644255528 650577520 2359186 3 271128036 395084873 76956156 3 252222593 435930882 51321291 3 495634062 789032234 289247994 3 714755763 863351411 87348824 3 851549348 970961392 8729908 3 696213581 751949003 54582621 3 347368636 968476649 445262305 3 126797988 967389161 554353989 3 261151882 856418279 381007766 3 569460767 785947396 185828800 3 928741500 956538840 880512 3 566330448 966783052 163117217 3 47449723 899073206 237257700 3 844141499 943410354 83554588 3 932315465 957765021 19328843 3 169004638 893482604 98021694 3 614461369 974416281 356692548 3 843263971 979867875 129598787 3 542971696 924625635 236772947 3 820398941 945010973 58887862 3 162781244 213018570 11473575 3 380674974 673244768 114347330 3 515514900 522943090 6683576 3 907306422 939307617 24395179 3 491278373 620900576 8005003 3 109304153 538668539 121709374 3 440477678 999892602 503752180 3 372979625 959726986 396394650 3 176426417 291140235 111836296 3 175604233 937775474 644906717 3 308001615 834676778 239189811 3 958944461 977050626 14848229 3 825118811 837993160 677130 3 470503282 847187685 1502346 3 816001893 999410980 59277532 3 61784098 837163144 26797149 3 982978724 992536325 1683023 3 515239384 767382694 213028980 3 86214321 701762269 476847217 3 151873677 959641146 728152749 3 705174852 999243251 181917470 3 962158614 985530951 19390363 3 990832278 992546930 57302 3 443097458 456626993 13328363 3 137832819 380831935 72123109 3 549114856 610457741 41060997 3 207874252 635127601 143447526 3 17976253 877399418 633075267 3 385506459 472748952 28867039 3 952826979 981215524 11858637 3 774472001 793023863 4984644 3 604885508 764403025 110560192 3 853022902 992839474 100614159 3 20324512 90420973 62819355 3 775652796 823783378 33061988 3 231713861 798931360 183436653 3 66639375 738294410 72142190 3 613197839 785715446 57543837 3 481162721 643953445 157647600 3 265702899 604867042 1753972 3 376844088 642970524 107435372 3 301301076 941779432 297378320 3 994645096 998535891 3839922 3 493362911 683830142 184470264 3 944619601 997766406 14204168 3 940711916 967708441 6362856 3 807533528 825489856 10591910 3 55485333 338081217 102112029 3 226488228 429049238 80594040 3 854108688 880139889 24172533 3 141802560 296247301 45244811 3 969987547 982317236 512209 3 808783811 901923458 48005823 3 27680382 316943153 113430435 3 146850843 773464968 276477287 3 827015712 971668605 6794297 3 56271947 666046571 299698616 3 953441490 978355318 23252306 3 782400708 961141811 3058349 3 395387123 399593475 2940067 3 722368111 740573600 4463422 3 192600344 847509794 320843959 3 648630109 978255686 286093708 3 827035816 949660909 69152775 3 42136694 777464759 671675254 3 847733636 925984110 66363446 3 321719838 507204291 19090217 3 358699342 434482198 43113546 3 213597453 871390104 502913192 3 615846074 846873760 154962438 3 381554104 550843259 14201702 3 190918760 527998643 256392456 3 789185350 894976079 75771209 3 66156523 380762429 191358481 3 443596823 640369096 106254912 3 647141641 835146168 103395318 3 700076992 805570559 41308793 3 339812433 552938013 18784625 3 438672208 595180406 90084467 3 663982470 916630607 97374435 3 298515774 922465836 29405978 3 396857781 536663246 81124665 3 568343107 993629062 380158226 3 904658145 934159145 7786894 3 239074119 293165586 15070466 3 141452646 595849849 45527835 3 195595798 725001528 296842174 3 858118658 941806292 83632629 3 548609436 764577574 57194179 3 15404474 858099847 276468136 3 676175718 708616950 16067761 3 662459974 828962884 147561390 3 352606377 446302075 50020256 3 182507624 711200776 191829511 3 418060959 504041124 70638908 3 134669647 140195754 567277 3 824945030 998379832 35038518 3 71593469 469475945 51557586 3 343421976 414137241 17757113 3 384036658 395277103 7170875 3 66555840 407335570 55850199 3 692294318 974159904 38941153 3 151898759 852706353 161864780 3 223711222 935248803 298164597 3 774756194 896792714 36823638 3 396816974 898281590 470133292 3 288811266 950618500 151291312 3 950097662 982055508 7097009 3 959752260 967944819 4259308 3 980276540 998539439 15794292 3 802374907 943952841 49455735 3 741002777 927807389 147296418 3 258680616 579503448 287501921 3 935988438 997534826 35054148 3 178690124 947578736 354989104 3 5558389 991409716 916083116 3 1124315 274558283 69583219 3 539350578 589174139 46727885 3 198414030 418467339 21332936 3 43189980 548387727 164058314 3 143479327 584033561 117899725 3 825272834 833125163 1200252 3 365053142 384949144 11447682 3 536394725 599439981 44852724 3 888854201 893127777 3852623 3 897682361 994849669 75723250 3 673669474 949809573 10338171 3 21446384 222327541 6148091 3 826118816 905394474 11865453 3 293338980 796494388 120824908 3 359756156 454558970 70832813 3 728334247 830065275 59439302 3 149126092 765513079 211875267 3 302105563 645802571 37289224 3 896057813 991607432 95331442 3 739186399 793182749 14420759 3 899953891 913542609 3178682 3 414944726 865211368 134276963 3 439607465 470617382 27079379 3 477604976 932889251 232787533 3 445567977 581776821 79869730 3 291137249 838145549 398953517 3 935263052 984209237 23489551 3 449293221 893837940 278704833 3 141450411 277446196 44270969 3 664856172 926748642 123905502 3 331634830 707027189 278886376 3 946857406 995089508 9810960 3 89063522 349191628 15196282 3 550511443 730272567 120643412 3 173643989 948962333 477723914 3 89875932 509167707 362300413 3 716083321 900417484 117393841 3 118756499 466758626 130162602 3 981749352 992325204 3839396 3 533124299 556562947 12648606 3 600269171 942360846 278841234 3 629796033 650940451 3721970 3 43476909 256434829 120265639 3 343339693 968153741 26904338 3 408598137 874487974 113246801 3 449468185 530537544 56594412 3 393426360 704799342 281019818 3 722545849 742227487 7452193 3 891330323 943100208 41203672 3 681414243 819336497 58272468 3 731823021 929853295 151389670 3 370900667 567885284 86151033 3 873173940 935125380 20639642 3 536736003 670514768 110954937 3 586143578 983139072 303576386 3 259744149 384922305 52207120 3 738839233 996885888 33521880 3 161757318 653960009 243122826 3 723703092 981605382 107711381 3 302166935 949134340 212938785 3 63759607 840302810 337869772 3 940028530 983683038 29671545 3 418461259 898211273 475998495 3 810675942 910016442 88509825 3 915109038 924100043 1961281 3 544306744 818512730 92948275 3 583473104 675382603 86301957 3 796019364 871006589 52979240 3 429180935 995392748 442813771 3 362440197 858106217 462872171 3 144121705 644340091 338668196 3 759356246 824601636 64450948 3 233169323 407687697 94197366 3 380158654 532948216 136920267 3 104139371 619549701 377080732 3 954201795 960664894 2424353 3 660886252 905516393 160817363 3 864544640 999615938 26837818 3 706574366 713678696 2751155 3 939347969 975265392 27343902 3 36148343 787487361 206407430 3 955231823 977809205 22231159 3 328912672 913876100 564476491 3 51987352 208829440 114164246 3 808152584 914065337 57553702 3 289869450 784804548 98278070 3 114716960 905934010 546866794 3 995843503 998360864 1694893 3 405546011 931122309 127050189 3 49631829 530196991 342513786 3 916790589 989141932 62912957 3 149348226 718106222 392080289 3 819862036 832520881 11487125 3 528001007 877517257 190741605 3 921932533 937727453 8093563 3 717965917 959007190 26187786 3 744401693 949199288 189249241 3 853772637 911188446 30858698 3 153719999 338947237 1310563 3 837196543 995527445 97275532 3 678522707 679915091 449344 3 935456655 947022667 5091912 3 530160630 789666184 237892553 3 700651106 822359516 1385228 3 491720761 996073398 204149283 3 553584426 843759697 243329766 3 960021305 975801065 7990839 3 14412399 16075144 331933 3 693063390 965889851 76818526 3 999683295 999903443 106943 3 863849236 990261404 112632452 3 469719040 851924328 18045202 3 225694095 893926170 419239320 3 812817076 949753999 131792428 3 59512451 390260207 293199064 3 904610690 982148396 28221208 3 819782536 863325450 21518051 3 998755591 999199673 24355 3 618796603 947996281 75005389 3 354088449 406186806 18671956 3 629265045 885295011 206801367 3 415529510 852347531 136368506 3 774729536 847010184 39667985 3 370883216 844276013 123415066 3 57923492 218991552 86402638 3 971002536 983354821 9224874 3 400956747 593926512 92256355 3 819340001 839980825 17054204 3 202327097 606411007 65965478 3 188080889 760854772 491374899 3 816429674 818861922 1811336 3 80532383 323141591 157970964 3 283135293 524273793 114363442 3 136185242 895151713 176755956 3 341875022 571477703 214199014 3 387166569 682135857 189426513 3 886530034 946877913 10397622 3 112410024 749640953 619217063 3 592284430 706960565 21635087 3 170253630 335180983 36529686 3 208909027 561311399 147102985 3 634615300 970527656 32804119 3 325986536 851445142 365880657 3 931844600 954090412 561272 3 739544541 769903974 16044556 3 371138316 696423278 174117966 3 43239351 921082992 133746130 3 751274231 823851540 65504304 3 282800762 368382971 59847943 3 974736275 987421129 3885932 3 768199278 953723876 127470888 3 385537507 645362679 212150077 3 308034026 643096726 98228766 3 666293508 993154692 61501735 3 592564211 824962317 9010937 3 963667198 983668675 4748987 3 847820917 990559457 29293849 3 188795000 288412663 32832335 3 37922324 291133762 19162572 3 834126698 848502023 14178877 3 851954128 885680084 504722 3 837875554 872558872 29551755 3 418760742 739434579 26149170 3 169094437 629210818 75583083 3 573809375 619456326 37564537 3 336871762 622930383 127175887 3 308545279 814976337 172121107 3 38681137 111450096 35507466 3 597892176 909478370 213014174 3 247086588 504902397 140108083 3 410456230 436085691 1574764 3 816886612 956410620 97999645 3 871341454 880088058 41714 3 537890200 653470669 65923121 3 876819312 917937867 2819471 3 848830375 892045032 19140306 3 929003508 976147529 32571033 3 679712154 974104014 205090347 3 62831557 334090824 109133107 3 534093089 793808696 96406910 3 800855165 969504223 59459899 3 467893272 628303795 59238232 3 570375457 969500631 18469057 3 533870654 766621493 76434450 3 420272752 983305236 340207825 3 322520408 519318001 24387381 3 648632099 992825546 240575566 3 339254055 475083948 127060596 3 368482732 476562844 4053307 3 867300816 870357122 1275355 3 945836183 987658157 6985100 3 437301147 723567666 149778377 3 959960576 980295358 10769794 3 501560911 553366050 2250382 3 209842852 984833379 232431509 3 545395555 930425355 384559576 3 439878479 695951138 137023842 3 565845899 622995116 3802604 3 648718828 700376380 35696442 3 267152746 627168031 143963739 3 909211354 910697062 450421 3 92176003 208187410 9734585 3 564704425 766670763 113660028 3 669144694 881848948 196204378 3 542758293 679707938 87400050 3 602816810 913358097 6211448 3 442398818 694676868 136924552 3 482844605 806375784 237152154 3 305831272 445603700 17346020 3 713579630 772826302 54716977 3 678086552 877996853 197208933 3 222203556 273002852 10318381 3 659025727 749752801 54360613 3 696928826 713268100 316675 3 931557131 982710505 11366775 3 298248698 392677534 79051734 3 232542309 628984563 337113654 3 80662299 677520346 281687635 3 27917769 481793907 333925921 3 996566631 999032149 625209 3 291615708 706095286 346709459 3 677842022 755149167 35861388 3 900182993 992599088 28839246 3 950452798 978442204 3143226 3 594128864 758293163 93370656 3 592223651 962800753 311546729 3 194580325 550842030 202711303 3 460269080 515231114 47195735 3 95686166 654866200 549326403 3 897443565 989971261 4893610 3 880081366 918513068 9640146 3 53524175 242068544 86514799 3 854016858 953847362 4085444 3 821424099 899258414 28786765 3 534219923 817663206 209451588 3 863287987 879085386 8124394 3 548890567 934104299 12241449 3 595949073 863396445 204676022 3 669918088 774838692 47721108 3 323274526 612684702 205296967 3 625656133 974765354 300146338 3 725329221 778297575 1884775 3 533420880 900551019 197183898 3 203981932 813871825 174344633 3 345559733 725450644 110843772 3 805177394 950678886 74417773 3 185506016 499854144 93419824 3 224414529 313015225 12492896 3 342542343 712419115 219034363 3 861404506 918849050 24911665 3 975464907 980752186 1102968 3 608663963 636607650 26912929 3 990005688 991997629 1469424 3 210030092 467254107 117547184 3 420070250 886009226 414039428 3 627582280 713530540 70611342 3 352908814 838538257 310867284 3 856998230 934082195 41735209 3 722095075 782840076 33570243 3 447031142 758468191 141159002 3 966142803 986998240 20303766 3 38879086 356470450 100701194 3 449219056 531339827 2576095 3 471242072 817955830 104059124 3 750969254 798084684 14751191 3 119144894 321442978 18983415 3 319286857 393122849 58858916 3 638239977 734951735 11753171 3 693601698 772537618 6614777 3 813987324 876272601 3496856 3 848869752 851457046 1277948 3 169712046 900758208 206347821 3 350406523 548096353 35784852 3 496225804 914104874 209316398 3 522163525 956055537 132509683 3 41638395 423097856 207390425 3 538894106 870648001 140101662 3 968769866 969728274 457289 3 437526165 892292703 9943832 3 586199594 594979425 8359517 3 357051975 631496458 226962346 3 235709136 531286976 29461881 3 231832686 836218682 170334771 3 783496364 801843886 3496380 3 875120519 878166089 568327 3 508342829 917371598 74261014 3 39215270 869091473 793288876 3 576293509 937634450 326564205 3 541197021 619277732 69125805 3 153719196 683439647 436627469 3 433667986 988166782 191768873 3 575419457 584147736 6028909 3 521715362 847682617 134118345 3 549184452 709059287 118635320 3 841111792 909682718 66034199 3 690567352 943396974 36500972 3 707370087 861391429 118044677 3 247337219 441475677 64733559 3 518917771 635867963 89220702 3 294738942 331797902 11501731 3 697504422 979129896 256813716 3 279144024 731574103 278584918 3 789140045 795900942 2046366 3 403426602 521666268 62438507 3 146894320 806099981 268354157 3 799580217 877244874 7621229 3 66610668 946260432 238937826 3 785603748 981199914 141538708 3 210439143 560432353 212089270 3 725896261 793584643 52521154 3 480455504 855681334 358119923 3 307199374 600343408 167559909 3 676774241 979040832 287400099 3 601803569 879590222 53838030 3 874856882 886147784 4250016 3 335648135 991353003 528488251 3 996829086 999714387 1276948 3 991501554 996487450 2662228 3 995671959 998353179 828606 3 444769909 799457719 138737672 3 33193279 239313179 105550039 3 327987802 589250286 224282688 3 593480591 976489815 80320325 3 953260620 975565207 12084159 3 998530809 998612806 22803 3 491275936 686700958 61913777 3 269011700 906087032 42872278 3 600508714 724052913 43918503 3 569339772 622689927 45619955 3 144721168 859823803 173150455 3 863563302 982804282 100009845 3 618421734 849840509 111540564 3 554302601 589501479 24971382 3 202211663 230760606 8953768 3 345613833 697048718 111368359 3 411442059 459529710 29014726 3 417317992 582590109 72319324 3 88997048 103661424 11500152 3 992458089 999393298 4627388 3 480279926 563635055 60115076 3 385607757 499943638 18875564 3 850118956 854739487 3917622 3 235581037 647473333 47978555 3 910193740 995307021 76432317 3 768866322 877112002 6373492 3 598162957 652773724 38889413 3 585680468 848707018 12227903 3 474902010 805840633 87207438 3 726778377 739369784 2558669 3 362298949 454835085 87509183 3 391922830 417148741 21045050 3 739067736 969465848 74314349 3 872661153 969357986 13389253 3 340676588 913089102 181359183 3 515596052 537482810 6801597 3 321048548 649338108 328090358 3 735707358 778799592 14234777 3 857815933 966897699 104346997 3 175354715 441519530 65208184 3 6966414 213487026 136755091 3 190476309 259353205 29659519 3 801883053 950652489 77955423 3 48135335 808263355 682322269 3 603672635 712420155 19944720 3 47240210 85587082 18485731 3 109405879 750732371 463068440 3 904850313 910212038 194159 3 959595071 975445327 700294 3 319257866 355531233 20335851 3 680741115 904127111 74247635 3 540942054 757233847 160511233 3 685349329 982955863 293463749 3 831427480 945375383 39233699 3 536580685 602409206 12253507 3 958942946 993702901 31684436 3 424406643 585572272 97625172 3 513761991 813609933 25012991 3 211072935 963646018 606285891 3 739809672 831976565 86609704 3 912076909 958343841 28646290 3 593415080 919759094 18048155 3 868067477 914935053 43043238 3 866410253 999179009 10183119 3 874033786 912403342 36979137 3 352016451 471961796 107381430 3 564399060 879902045 113632740 3 341580721 479643180 82006133 3 844375914 889905315 1924306 3 973741516 999708073 6199707 3 734930502 925404553 93381343 3 622468632 927285149 69719002 3 305472621 623939457 4375814 3 690513084 823392692 56202949 3 526216823 553337289 10055534 3 67103565 636632125 306643242 3 259719139 460023738 117598421 3 617094075 779490327 13660068 3 88298147 404861343 170212381 3 260088725 651165515 224228159 3 169280519 708772188 44993497 3 734201284 911512301 104669327 3 953636170 977508047 18767572 3 164988049 675167201 377243608 3 700973817 846879815 53695968 3 223883547 455152568 68776008 3 247812768 538630635 193490300 3 184591241 500597160 87629462 3 537617727 978805824 128365959 3 358400569 424883881 9199706 3 560411503 652265885 67546956 3 677347723 812216604 6044938 3 255418121 977910347 355996480 3 453260146 464549120 809590 3 302783258 791755695 112465894 3 444696973 803846492 251817790 3 725901279 957287357 82981341 3 50158212 263570202 64087248 3 702736953 722562309 9656682 3 431122242 490127595 10999602 3 72002488 88913275 12260028 3 458850056 871959685 305999019 3 857133528 942880394 71028384 3 433774526 539136912 16615603 3 840105660 931093616 45968171 3 488675024 652912637 118874716 3 510902382 590463700 49188492 3 411460145 827641524 39172803 3 43716664 678141268 107883992 3 431742982 722792730 30001341 3 606178988 874590962 24184995 3 397094501 939068527 302297871 3 199441364 446185560 149461181 3 406839140 528614365 88563282 3 632565302 670734936 29486903 3 408058020 449808737 10615342 3 420434218 489828947 11278061 3 544766770 835890355 1675451 3 443753763 926544703 390238073 3 953711956 989493306 2006085 3 374811272 441551865 7741966 3 773041180 923990955 4236111 3 920070185 993765052 16097642 3 20044006 662106846 300801409 3 236187916 683095607 187695120 3 155850441 812085858 281057002 3 543403090 616322068 37870017 3 976146378 988411663 2593145 3 816952808 856619575 7842444 3 442278617 458585247 8977743 3 428704285 444964042 1553534 3 217483186 963693704 328462317 3 341946406 522764708 119740479 3 891407956 934078817 11692852 3 93516553 274685552 35421650 3 796495531 901281769 88136821 3 949932903 969537800 3483852 3 198846487 884231647 135616299 3 809534457 922182306 95059995 3 790607991 998029751 36310451 3 685491455 843433355 40184277 3 5317045 291119840 15829317 3 202870541 448163263 3443494 3 830037238 991726676 114817182 3 292288279 634909634 36904537 3 835307376 851324272 6833964 3 76414357 185817948 75053542 3 359207873 874938457 270899694 3 984493432 998559380 10189757 3 400929202 554939700 112660572 3 948066502 951174333 2179275 3 523032812 887214258 38214095 3 737880934 977794650 176212440 3 934761558 963216876 28066366 3 232042279 452985997 118431859 3 780305758 958229681 116369078 3 67789690 772409693 229845534 3 696817782 790050455 87275365 3 409816785 572676208 62882391 3 155162957 402914865 2558121 3 692450208 897380207 136891288 3 964747389 979181698 2201932 3 732235574 892119820 135909299 3 395427906 980632363 31522415 3 527100215 634744220 88955906 3 322916200 731790318 16137713 3 850760354 884796104 5779242 3 997447569 998738417 1037676 3 627547043 636551479 191703 3 151276504 908119772 698448991 3 47704026 789754494 288017598 3 99101003 221985756 34711761 3 708218414 747980845 23075319 3 599548582 824381712 25826818 3 733119386 875604709 32053908 3 545087 631376118 557849155 3 220438519 350493442 21673960 3 889974711 991331186 45689863 3 556466025 996882750 407912034 3 264472431 483665127 23376570 3 15693193 940565827 250148795 3 481248319 767798998 196043485 3 609182551 715387373 2827068 3 557134948 784929546 105099651 3 247768595 866515226 37426467 3 276548346 492853640 143875335 3 472166584 871467156 349630513 3 954567392 996926630 29225821 3 35751636 696702168 333158231 3 476516744 729999710 211272138 3 136441321 425289598 125402563 3 216476978 454047251 172928980 3 142563548 914760814 23773926 3 481867000 703750235 89898608 3 111318424 715950276 112457600 3 274786291 983886230 555887447 3 980449876 999773464 4332731 3 714883114 833769094 59716700 3 130612238 420769392 167217840 3 412539881 927003182 338143872 3 435995077 863063965 231293587 3 683847875 767306677 33771075 3 950747318 977661634 26169933 3 125019759 836077248 593338470 3 322138200 830304322 287104755 3 344811347 918160149 434074056 3 78056226 546424089 329101740 3 83312880 984045086 449555176 3 798134366 961286892 27421679 3 454840776 466257908 2901676 3 65303643 105689416 26533368 3 110985255 270629774 44399924 3 614259985 665732172 34708813 3 373541233 745052817 39051906 3 146110439 207426421 47040247 3 693803884 934489608 149666270 3 432708098 642167147 111901713 3 299406652 607006316 55141948 3 242499300 975854214 569499723 3 775356902 848059619 27825515 3 640167262 831285622 52467340 3 702398635 722311531 14660566 3 517802832 703699449 79708115 3 7191791 370796452 361312794 3 501017339 549166017 30272006 3 757070925 904104667 121013103 3 237722705 366302124 69191959 3 119841632 573271061 353652169 3 423745515 567911871 56593777 3 511006602 770618302 54820933 3 140271787 162933955 3395862 3 667046955 709820582 22724679 3 697584431 929871820 14397275 3 626967950 772254103 117670909 3 871254914 874773881 916140 3 143009192 645403903 78824700 3 55678458 88250889 3743195 3 812906098 921389528 22164482 3 128984307 296259447 6076459 3 611149615 821043703 43116345 3 945821581 969371240 7499670 3 737392356 870851792 4264774 3 917677577 918485044 611803 3 551978001 575962884 4928269 3 873856469 896270635 7814154 3 639420034 669839179 5881126 3 730744874 761731502 7496413 3 879395949 991063523 91214305 3 178844004 733383918 241373472 3 780810699 950203593 162760457 3 538237106 634159778 36169766 3 364329922 841626498 14860292 3 770958909 816266616 40535931 3 601966959 641048744 14312019 3 260377898 369318417 47768119 3 335391206 579517788 35890266 3 641026431 683993293 23053141 3 29670652 238437052 70345757 3 429587813 490770853 12474324 3 710720126 796197060 78090511 3 298131111 462426447 85013175 3 569306430 866551752 85800111 3 829359353 854570601 18014291 3 21210269 802867411 330128193 3 14710726 695729359 444280529 3 714590593 880322065 73832319 3 141154734 856187568 607209861 3 742407145 937573273 39213670 3 990713714 990783147 27811 3 123232465 332745620 61351349 3 619043537 820581666 81938572 3 842564579 902707601 51300824 3 49003680 306954747 192279693 3 241783271 545074644 147531415 3 794711585 884816176 48619432 3 578041789 700665975 16939987 3 954867895 996178728 28884463 3 487699719 798842614 47581993 3 806169971 963599112 99269859 3 381069132 708532314 94263451 3 214576541 947804376 648826889 3 508529717 512950264 3460461 3 773032926 789237032 7583044 3 933980862 990063037 17156512 3 937911402 942586904 1098620 3 299056504 760530467 13944357 3 639374876 717301348 4925824 3 481111953 719643384 130009078 3 435164271 719344834 171428912 3 522868397 763157993 111410845 3 385674456 857749335 200589297 3 433935368 773280175 258682680 3 910968076 960621640 34833400 3 706801470 712028862 1433056 3 218847112 458919232 107552435 3 387003944 470337427 70146793 3 287680811 321650798 7798566 3 769936505 945940772 44722570 3 175643107 468730847 19868788 3 932384555 959151971 11299721 3 494820525 506278225 6885043 3 700549996 872697147 46682671 3 775217142 878635891 54257141 3 594640588 863154679 82114056 3 963155656 986078446 19543532 3 871316461 909319222 9357856 3 823808813 974527799 72334079 3 626650464 815358406 86166157 3 15776852 902608718 443282514 3 75246629 388005918 109941410 3 254248321 696634299 251067624 3 158963972 517624727 246978294 3 524817487 983611033 200707130 3 871187441 879183255 7620469 3 347854306 487853506 106749652 3 868937907 974336809 37263285 3 883505980 921379543 12973012 3 856708867 945404398 79905200 3 717733118 852407432 23306563 3 88310132 156582229 12229061 3 705626457 830469456 111173190 3 689173949 702011788 2594796 3 81981538 397068463 72097414 3 460765869 943050188 144881105 3 528312108 724410870 193645455 3 511437538 937201349 281139399 3 449678502 714559127 113385717 3 55730861 420692930 137420993 3 765810372 773577833 5099908 3 259118315 978403006 481619167 3 945020611 994556925 17608197 3 448662036 505355002 52138227 3 492900268 954717372 329519317 3 805179646 907847636 21017328 3 62402667 68689543 2337249 3 66357876 212985826 36902551 3 474163761 520604624 29627352 3 782322588 879795524 22777756 3 765461283 854566890 51511819 3 617815030 634825493 12429903 3 829808749 922798105 84389031 3 93244835 777726426 413219697 3 135640569 720056018 296197979 3 694362086 986299402 55066528 3 954636386 994048420 22517561 3 283608088 656910876 279296066 3 436765289 699359052 157890409 3 890859705 931356443 17541806 3 135877811 715913254 186044119 3 780200585 910383414 68491718 3 357084739 807872311 427947333 3 132023027 309693245 152517651 3 605363751 855850002 210987008 3 607522404 740340503 16488356 3 377387201 981101591 409085531 3 820055593 854858681 32822085 3 411293386 964666163 511967972 3 850401761 863798897 1335864 3 476092334 606010638 47141630 3 700824118 883905751 29582093 3 931501733 968238995 25174191 3 817500552 870482109 20173576 3 83277875 427896834 83584369 3 725356407 751348826 15844098 3 730155725 938602209 198202699 3 930603081 985560244 23295759 3 397396640 790099624 378596655 3 445925816 721771666 1730243 3 478002083 581199023 78265944 3 407455298 966210025 4842152 3 983164069 986541463 2568726 3 67810059 703158592 18797639 3 877528607 906521931 12078322 3 901688026 968266223 29926087 3 977147323 991925360 10602446 3 767277741 803750089 29136318 3 472055427 707544944 102423768 3 560692225 802319487 87930975 3 334474596 799314816 59965423 3 38596433 927191858 743113085 3 593693356 972192780 52297306 3 778463994 989721383 158808490 3 892943180 946609974 24395129 3 446394058 544888502 61082535 3 540389056 729652159 55268022 3 634101698 867844828 188690272 3 145116686 517981446 325401735 3 119950536 135409177 9871961 3 756229253 780722366 24138596 3 317657347 505973760 51637988 3 929266742 956461221 6216213 3 699129306 946850503 111900024 3 624998576 855890681 213760987 3 905361810 926989754 19206979 3 650243981 842669578 39901289 3 335442511 892538797 376660836 3 513444004 679791583 50983710 3 873695076 975383911 97320592 3 833300836 869039301 715619 3 549582904 600949221 19545502 3 390817065 984604680 2365917 3 987549116 999969212 6554905 3 749526068 820977020 12236572 3 603867743 815164584 154421841 3 327879622 965804511 595919179 3 912954640 958853940 42427322 3 917139421 930106215 3014183 3 510157906 623817668 4446018 3 208814499 823094526 317898317 3 305948279 312322779 1610161 3 108372277 485615615 234016145 3 7849336 69071756 17410692 3 51602872 97890333 27311438 3 516410301 933017231 32269890 3 141461827 685727475 98912743 3 562320698 611651367 47435732 3 662708560 886872240 183220959 3 689026949 792866928 89897272 3 136084628 839510766 322049420 3 468786695 562150979 20625360 3 671339679 981297433 4566429 3 474795656 822103457 41475033 3 940157214 947936213 2362155 3 484558230 982089039 227888721 3 961046869 981263347 11173992 3 200509488 738804671 482956752 3 424244588 552844394 45294700 3 851704774 998779490 68141291 3 642471384 743391854 82015792 3 758620283 852446474 46864368 3 151440805 498072129 222167963 3 539823457 960438164 23761824 3 913432352 955732870 21941959 3 580950506 838625578 232507641 3 686365904 949594873 144173570 3 935752757 982033242 38299944 3 600510103 688645066 14500746 3 330198537 550170640 36262255 3 513860237 553685921 7207660 3 254899597 446716649 19766128 3 285595651 362674719 58404546 3 953586651 978002739 5959057 3 812784232 867471613 3925005 3 62357603 621668737 153628256 3 992491950 995633647 1637493 3 233295730 645624233 364608045 3 922258406 944025006 1992411 3 987539225 991574668 677680 3 630051916 842702266 187287098 3 681626472 725113259 40349492 3 286028928 363406176 23546157 3 726644908 870691880 92605644 3 987797626 995296790 3260068 3 525015648 915339325 28687780 3 127576303 725604572 452877717 3 551581810 716496200 141117179 3 47787320 660018888 282153739 3 829460768 855266895 10587306 3 553806936 571006789 1179149 3 596130506 702647810 89874371 3 713124235 758916113 42278922 3 798134139 984106573 184563436 3 536434501 855772360 282267980 3 706800724 863591753 68475163 3 50015001 882411282 4409096 3 346532405 912990146 262537230 3 518154157 544332938 19623901 3 987444312 988020954 90406 3 706522175 779883339 53056141 3 346400233 716287851 131623163 3 623393647 950577317 144941844 3 623364388 744029977 88939437 3 963683114 985072078 18473714 3 783800276 840766146 13068464 3 896396825 951349500 2129461 3 599550999 804012764 43998326 3 412556041 724240014 145621111 3 227582315 756207859 279006966 3 774861036 904230814 20838906 3 269362565 673263650 215793636 3 933350008 992636913 8363684 3 884257667 897419879 567055 3 182300249 998705318 677205696 3 347955159 511692324 100056721 3 987601139 992817097 663793 3 180273421 385785453 183834551 3 761671303 898362503 110800290 3 296781299 496749578 81977775 3 691415596 948542910 61662465 3 101600143 406731055 226383887 3 224020507 611339185 222214300 3 150460784 152543151 745859 3 823122339 880166847 39851431 3 405524336 434276313 3189417 3 900648509 931526905 26448456 3 274146704 391341362 43821620 3 52421325 82695622 12285205 3 852647311 948264745 31882728 3 967847031 990992212 2911952 3 177642510 781994375 465121083 3 861153992 936718715 49117156 3 680066317 914934111 187377020 3 286701576 907750323 265587889 3 84083198 184248215 3288910 3 64325504 832277225 728617758 3 107461857 113682673 2727150 3 642504512 883801813 176301534 3 162870667 504240794 263498179 3 806933780 899497965 65876591 3 447799039 620507971 122752370 3 592427602 847527233 91913194 3 113543005 219978680 85214278 3 274356278 416337057 35200093 3 523498002 524076066 325213 3 587227946 897384767 210533711 3 439669647 494957965 19612585 3 873532501 937999377 347270 3 865079937 889838568 20920048 3 945837324 963077933 11653467 3 847578333 877990879 21569665 3 834071678 964403147 94942722 3 712403823 755970554 21054464 3 713201130 760596132 9676564 3 193628457 373634945 47122191 3 354841015 586613320 13505832 3 476420546 562923115 59050558 3 619382981 919299316 148471729 3 240491567 610080181 244986915 3 457058630 955135087 271383626 3 862031688 919477444 5919244 3 644073821 931877401 240930592 3 588264862 982122577 325922750 3 534667455 886867363 128244243 3 18441133 57930306 23117972 3 169118392 916359656 142558493 3 406712297 470548243 22900431 3 706127279 794909013 66272166 3 516706991 689892990 50830458 3 115562194 603635427 174990015 3 12076496 58611846 34577615 3 759478948 960265016 131757924 3 383264889 461275813 38549800 3 932329548 987850782 34924373 3 682312590 882318602 33618758 3 593050899 910869594 105607049 3 757859689 758199735 299274 3 762758010 780331894 254995 3 944506718 991765925 22395494 3 206717759 476745993 235100625 3 980203352 993679674 5163030 3 628282376 899160831 51177028 3 111160303 351494852 101464979 3 968639094 972998300 2118073 3 201277086 730852674 209957386 3 842568014 971869019 13404630 3 80831635 453773146 186057665 3 528148685 713546721 107222148 3 961156567 994838954 8207200 3 795663140 810047780 13327743 3 894519339 930183943 9568948 3 24576314 97829842 73179766 3 286578618 656609118 51763491 3 47865557 509167822 234282526 3 567424930 645572787 15769002 3 847895221 860435092 157998 3 401293613 473944278 2583295 3 65279612 696564951 137072674 3 338490940 392329113 33359545 3 801791428 867359439 30509901 3 949878538 963332731 12642854 3 725868611 753707664 2822900 3 476659146 973539931 485988876 3 975420883 982458261 4767691 3 576214762 693638993 32711942 3 267310819 717540176 297400736 3 750060293 807940212 40281885 3 385597366 456814789 35740748 3 568602682 575597219 6734664 3 578647272 976110536 103110594 3 377103230 691753227 274672845 3 86273323 191938442 91437623 3 913084957 969953296 19367158 3 105961162 118458130 1181027 3 427995988 806642847 240626739 3 907512888 958182042 25854435 3 200902611 354586139 70150344 3 388443031 844658287 298355692 3 529059117 568990562 4511662 3 713950429 968448070 74543753 3 645141742 949400415 106947881 3 663190875 830061083 31279557 3 251528208 344835493 71682666 3 495724534 639609887 116377526 3 229943453 720203539 16183736 3 63289673 63909452 190855 3 976664087 997894943 16840067 3 660394456 910021233 165693466 3 313728266 589112621 262054353 3 269642101 515335105 71853850 3 529330685 656851878 34961425 3 916166958 976854977 35429394 3 946312907 955584787 2697444 3 770708011 955896151 94873955 3 553652407 617634955 16843020 3 791949629 915464993 96188542 3 696594835 834677383 111524178 3 794181789 930767302 74034683 3 733910132 852255694 63554322 3 570524618 849551970 115689012 3 838583287 907819037 54488900 3 283981232 489237168 196378959 3 909904318 917377349 7277834 3 835708850 839510010 2391131 3 808057942 917083528 81695031 3 755588646 851097486 93875295 3 247509964 455161057 136767800 3 68788095 922589105 181256684 3 825652052 996040444 41206559 3 471359862 934205199 257749799 3 357837506 747128289 347748536 3 203257607 638362423 80798317 3 619186037 989207964 86668036 3 141448807 493294841 36159829 3 416122051 843489893 201821551 3 346972970 786614106 338789839 3 223319556 693094527 137973575 3 337429596 809075770 430428144 3 986860364 989348437 1707178 3 256306406 419333292 33832200 3 125405410 607329107 32349282 3 11987006 758482759 671316540 3 285653528 808399513 116666470 3 265333039 277791485 12240946 3 960579364 992825789 20997012 3 169113491 281441019 80113083 3 740536420 763151345 8932145 3 625596491 642992182 10669680 3 543440706 585689825 26587912 3 491144834 694847503 123887822 3 181180090 405431848 153446443 3 663628927 779475624 15516486 3 289191088 905434505 303664487 3 104168915 972851045 200504768 3 671745330 786631697 53238250 3 72130449 856642164 395205547 3 374072083 917911261 235615795 3 270111547 715304659 133285239 3 703314573 996045797 176611902 3 457480012 920588586 61722896 3 538825535 641220981 15773837 3 46998521 628478746 140724173 3 750275446 883698577 31374845 3 73851536 205203817 105574029 3 405194004 638922916 230493228 3 792223586 903885083 53737541 3 949344967 977347897 23809365 3 753292077 965154233 1647831 3 323477353 687915731 91538766 3 158262751 742642961 548094695 3 690304860 804469003 56436047 3 616582480 977457664 138183767 3 515133920 591568946 799848 3 233802218 989212718 287111294 3 58362382 827102995 180303602 3 726107494 816813498 33965544 3 852117303 968126507 106638868 3 717830598 789984511 28700414 3 121399113 818298207 69372234 3 289888978 673410119 47528356 3 934697289 974189766 6056320 3 585397034 721891808 19437594 3 698826304 700686952 102393 3 197276133 463238890 260809905 3 439444693 874590875 28414965 3 662060015 804681525 102369995 3 110513365 594183367 90721547 3 576715898 971025193 1253629 3 609240154 672369234 47941297 3 237357742 666769835 288274469 3 408637200 619692560 196922615 3 190794988 384897748 135695838 3 545266388 738660127 124154186 3 608457322 640399074 10043916 3 556240323 631222139 8811505 3 816298403 904484011 10386324 3 704164777 794797485 52206949 3 682738277 820858122 129172566 3 185700437 665759603 431873981 3 528295757 730856522 166864850 3 901660194 952418300 36782941 3 364458430 868877456 291057999 3 407358348 894446010 144216513 3 635113657 886567173 237571341 3 338352399 932073434 302476384 3 829951937 923072830 52683626 3 371893650 969973914 475604108 3 628208364 783817749 8000916 3 678515163 760854847 59143123 3 650866233 661859086 5282462 3 310282818 487637083 23317163 3 479094243 711649962 226981091 3 432276774 461776421 21563507 3 855067780 941028923 13622373 3 583505107 941881432 250003964 3 531362054 687799659 38957297 3 810390965 883584721 72237073 3 450503975 634582096 85973037 3 867248013 914514607 15601757 3 967816617 997294601 5501304 3 230177168 944176300 310046542 3 432392741 879762127 69814379 3 658301280 950416226 199404069 3 811132452 837582334 20866765 3 295110725 598575810 238472506 3 216315144 673055866 74645999 3 147991816 798117369 265702766 3 228117938 523208148 166359213 3 811295437 887134980 66512212 3 623630342 987748045 355527628 3 614250076 898903912 248645733 3 732390581 853411954 10609819 3 96255419 740575704 2189061 3 269379721 608818519 163979801 3 460201320 713517174 238073767 3 302911873 484776265 91618356 3 181235837 427676845 200797724 3 471183063 709289382 172747835 3 210150616 417509352 204227216 3 44765485 315043338 76357974 3 139475348 264850157 45418465 3 604688116 629005858 23779612 3 648240670 867833418 25238331 3 648303613 678783577 20566262 3 550119476 704137363 14933976 3 893678645 987018556 54432281 3 534785172 725326847 25241811 3 530315965 881418414 272546934 3 584127153 695275748 95528684 3 493452613 609161531 80796747 3 102439995 535047682 287460125 3 893905179 933873456 16030913 3 78757417 122270968 23212246 3 183716784 641857726 111805043 3 136560455 457425002 77163164 3 613291002 806457603 125041273 3 576328577 890837868 110627248 3 924583223 981826809 40710946 3 760173063 882924934 113680658 3 906956263 930524501 16134968 3 400795473 455794852 34676638 3 479415481 680095001 131928407 3 402555365 685926290 279917115 3 165587008 957608085 329326326 3 689283355 953334446 259639468 3 409659321 562183097 21141377 3 696174226 726402816 12938197 3 487120598 942195101 131011269 3 887085563 934660138 4974363 3 808980306 875773968 43936681 3 416189326 984481837 385524601 3 252700306 678913189 405079830 3 973540350 982112055 7855604 3 837134049 929691003 86178458 3 215657424 942025287 584615531 3 451052097 612200762 22029581 3 64080070 214517335 102383321 3 702393543 774489278 47388662 3 197164842 876471316 473206235 3 434177317 855336873 370100229 3 656739119 749589597 24112034 3 822270777 962620932 116077546 3 669302365 728612941 52765532 3 489993658 735930443 187043494 3 989475706 998680895 5884536 3 131120129 648798924 168127193 3 289611100 989683136 204200691 3 229615640 519417931 191422143 3 235157101 345548107 50175910 3 635552979 834845192 160141567 3 939581947 978367054 15518188 3 498934991 909562504 205487453 3 429790806 722701943 183286622 3 345897723 595423538 111911853 3 676642482 928561782 26152751 3 265961164 484403165 98037378 3 900159599 991442254 85743607 3 547485129 595354417 14757800 3 592857693 759901261 158633703 3 782962876 923495795 60131974 3 778202560 899338555 90815284 3 219788908 542551502 206621721 3 534341322 772970139 215197108 3 880182757 913849062 1054793 3 724529955 896679328 166567206 3 418604474 736662473 254296680 3 370397080 636442110 103504088 3 559286607 801052954 214858502 3 911508527 965107355 31029366 3 904123343 907344860 1758976 3 182215768 718490390 306570195 3 738742049 914825495 56089871 3 417076328 453835681 12589610 3 257494978 937211528 300045827 3 961029531 970801796 468948 3 345039616 963184736 490932461 3 324815131 732146757 75105856 3 734934861 752347270 9341349 3 798575491 981009536 114785886 3 404083748 648024038 108581203 3 126038592 790893906 127429189 3 203275515 827278607 593491688 3 470893695 512184210 30557136 3 795271286 821566026 24867199 3 466948896 888009147 358895933 3 215716873 592924322 3565247 3 229016355 844870764 336817261 3 851760996 904853209 4468085 3 18023563 556058109 355538657 3 497459720 918578063 3554810 3 809820922 875178757 38013461 3 656693393 858581581 3418314 3 219543465 273541470 49593469 3 710247729 780243372 7578061 3 163324013 907515619 633842764 3 699244402 842102000 108472885 3 341410201 542979679 159839730 3 150898134 933944068 409735845 3 492661398 774092798 84899539 3 603778505 796437564 2906012 3 818925722 963486192 78658951 3 985375340 986863189 666481 3 352898991 379994314 8718523 3 135161918 521479166 111217093 3 752662983 997322454 17957796 3 133987417 814797762 593096051 3 203821308 478987560 197727316 3 142436772 457218057 11456969 3 764324660 853392891 32453324 3 282733531 524356386 79570778 3 914748295 997418442 77242830 3 1030349 751345960 692911756 3 352562503 887611692 172956456 3 445004958 939532045 484011393 3 978344750 988640425 3640826 3 755537026 913482966 129483268 3 937473996 958561914 1834173 3 308122768 430019091 116111510 3 679324210 730650570 27994140 3 894980708 954674270 40861783 3 462511479 705620624 192114798 3 640536861 745244913 5587296 3 693978097 734484303 12133774 3 934056616 985383421 46878918 3 425873738 686909129 109578352 3 666066703 754586556 18019972 3 508502437 909290839 311566353 3 358063580 868053408 396650302 3 437310995 964645663 288272869 3 615801515 908737542 255325355 3 896388478 955186092 50487258 3 376200661 641835476 55445619 3 819495535 990381463 58329898 3 620801255 767769922 3846620 3 52631156 938631881 51539875 3 238178230 826136018 179728877 3 129449777 553663169 220713149 3 381413481 881462658 276222722 3 902962603 967804401 12370655 3 411188942 754223081 105675997 3 319929678 575033502 202632889 3 527191714 860183275 252969059 3 347751466 589359503 87858466 3 945590636 991359539 32540477 3 687585176 928370526 200168045 3 226030830 672303337 422453089 3 339804450 964145614 372820453 3 599172538 660212534 41180038 3 824531625 908468043 16514184 3 591468024 631824828 26370751 3 532318738 607793848 11816931 3 470841079 779803288 136362187 3 439358602 623344588 73381582 3 566357081 622443056 25560157 3 94172525 462364907 89240814 3 53230665 633222651 561194802 3 670340056 834685327 144787 3 508416564 896608440 11553994 3 66781380 823411020 274622840 3 892575470 977973245 1687089 3 313876260 642019982 273888743 3 384688629 674848468 228016915 3 325719497 406752841 63851946 3 280739338 787386287 246650220 3 244190370 951779359 623956028 3 477476302 936592111 221042185 3 403564809 792247141 219047491 3 751714262 791467625 5909531 3 937913095 978681065 40220676 3 65775024 715482043 106532552 3 21172732 401602219 240703382 3 193454123 392390455 61341881 3 783015189 831968678 36385077 3 942081593 957280025 121138 3 324008973 866075557 106567170 3 983581868 996112991 3787158 3 606797702 974260749 124406081 3 959922056 979312727 18099433 3 127236845 323609704 37628438 3 842709978 851080383 218970 3 458506059 521670650 8135482 3 886989187 922145315 15310190 3 766782585 910491674 124411289 3 379902887 581608055 23341252 3 74829325 253148860 107537866 3 781017556 913092090 71735170 3 207624268 463942192 16653273 3 696340162 781448016 82425882 3 298997648 928652275 65948069 3 313743976 935857638 174311238 3 616437555 844242965 20338299 3 150277308 280258642 126369158 3 560921202 724435631 41299735 3 70862042 654194541 213127147 3 958221749 996949004 19790183 3 795227248 799362713 122218 3 433096617 755918444 276927640 3 281294349 447711874 49635393 3 277501772 842580081 21009148 3 339712110 478211606 10309100 3 600311762 984567866 295787822 3 769509897 910239917 59151193 3 557978765 946340057 379367204 3 325988287 739162147 387630990 3 459184845 614117344 94411834 3 535348940 662148983 1511014 3 940400512 973343631 8660992 3 216083640 833548072 380926619 3 146416064 331672764 62645578 3 195700794 855713930 560707420 3 845557941 905246809 874624 3 409934165 885675819 7098959 3 895500938 936827120 4676874 3 133598244 608746579 313647250 3 930757568 953796005 11566560 3 184237196 945232967 397435280 3 651916319 758319149 60328255 3 376912678 546058933 1806625 3 606514994 787670887 49283297 3 268393191 363935521 95020882 3 469652546 807435635 209169607 3 990670070 992568978 983133 3 621008628 880301906 103621132 3 674637836 853083902 93399584 3 721523881 789398232 62230225 3 682658942 735326410 21515814 3 209835285 869442159 424847771 3 673008906 788606524 4750076 3 256850019 581821109 296281702 3 575123063 813600177 8264824 3 327162726 910515954 469046197 3 469704412 840026834 331398948 3 502517672 752596066 144143799 3 127918906 559120586 215625600 3 59846599 756454215 512588570 3 956228458 957622093 801943 3 454122094 848957403 345327541 3 463913705 762355901 242426096 3 734387147 823100774 72320429 3 960905285 991036316 18145409 3 826305608 842094705 4397313 3 122289588 553370908 57083926 3 295265434 601123590 186991671 3 461280219 713559821 17982982 3 259716868 402575055 15236587 3 108651772 134144059 16107068 3 859531487 891119307 26074742 3 488899138 533510843 10010441 3 551388864 650494849 97860289 3 629608968 938524606 261310077 3 158092719 302870880 38093694 3 49302960 753366734 446239569 3 677588259 847658223 91500603 3 324286765 389207783 52238888 3 721466855 891993779 112455355 3 166168564 431301703 142700516 3 882344824 975938849 92195045 3 237770158 396096338 119157539 3 143958224 480699777 254142074 3 505659195 936300566 36429385 3 99183193 326721990 182652024 3 126290289 897606695 442285569 3 247413152 913010364 150227211 3 752929758 919203441 14921467 3 714029210 895667037 169963386 3 25193029 832063476 655175279 3 540645525 775982226 85844726 3 628999978 767572608 101525853 3 822617784 927434768 60106782 3 824376489 892489360 34091690 3 728733545 736627976 7074696 3 701886287 734696600 16749529 3 987162375 999029680 5130067 3 160791518 205951232 898694 3 363512918 880102937 246722840 3 195514488 323508484 48745763 3 864250785 916739255 33508193 3 790096617 917194193 103152981 3 756903144 795739803 20019662 3 646768022 999183606 154229781 3 893402672 997526785 7772567 3 9228442 915487287 367476732 3 212478721 224254865 4334668 3 520912180 883045872 243261167 3 932430021 955828154 11243030 3 171250841 871453133 407368372 3 891264748 983164128 16184807 3 140840111 713955396 62848872 3 177496554 354712171 132942674 3 890353147 931215258 22114596 3 723724852 801887902 67231128 3 593518546 676041731 68896661 3 424936503 658358794 163448633 3 311488243 704747681 345353061 3 787434217 798555675 4793389 3 981737775 994555935 11673972 3 652339586 664734635 2180450 3 789749156 889061399 8754414 3 577059152 675018653 80659438 3 923255607 946798670 1712805 3 408003001 951299754 54195530 3 797637402 840553091 26888905 3 130695935 258471621 110583214 3 544953005 915758046 350964520 3 298465840 582218244 24381193 3 726638593 973769856 200857066 3 548413252 748169107 25067844 3 471758018 517374454 13750928 3 990592393 995815341 3671804 3 399711331 711246147 190484932 3 677866588 945146759 106300691 3 255801588 469609090 45427235 3 376962710 631976319 104850502 3 214893943 449789984 14475115 3 725915107 955266288 102146636 3 892265664 974820706 23373535 3 233064622 715595385 384679063 3 844719902 923084660 74977364 3 734675339 991838631 188220140 3 225248511 239723402 8358612 3 627706559 761408458 113733913 3 361730265 704692964 58410041 3 543111642 955546525 111220234 3 323436021 646159573 173899340 3 923827629 959604193 455915 3 971139773 972419633 1263398 3 925258746 953994195 18499464 3 129064897 181587156 8078809 3 51793613 318692269 236770062 3 782127176 994468703 209319077 3 675929852 882946578 102717297 3 985662663 989262806 824118 3 322506858 654745101 71103260 3 434496230 726888792 150023245 3 888395259 932800494 37921834 3 531360573 738725690 30830116 3 118933917 546165070 409402648 3 448620956 819914539 306228744 3 358694461 360185184 618722 3 417785693 903510849 315918647 3 383126057 407393290 15968322 3 45803375 530878534 323744292 3 527361142 962181841 266440266 3 795353508 814265065 11198708 3 580893383 850353832 5816132 3 780250245 904452250 63395314 3 56250257 244034719 41341082 3 864205130 946629480 68020499 3 794859919 987404568 146747230 3 535891120 877781006 198349156 3 278347945 917206866 524923026 3 87176751 979611336 472326211 3 109685631 546704494 239407147 3 439849546 962450161 119149438 3 420306573 584249007 80655420 3 896701373 937069233 25263619 3 474563665 692374239 25588780 3 716018885 965453206 175453104 3 73323896 168894949 34752785 3 127235046 235239136 45167393 3 84596975 528537554 205709692 3 829859626 950464837 44959892 3 922789806 976751451 41534919 3 47137684 187714937 135259986 3 201861056 497608049 162278796 3 722439209 815286320 90416250 3 385350407 988733364 376822926 3 982854647 996845274 8061411 3 211849857 458511679 232484435 3 9770516 914038687 773514177 3 966613853 991361814 19450717 3 931845269 972286334 20324033 3 116220369 508825024 289962848 3 831644993 941817322 11788412 3 423202793 644172573 44331548 3 832663489 959630313 6859258 3 577308262 743926823 129947453 3 292884858 331350202 19764537 3 49823518 303838087 123658968 3 979878949 984855297 1405374 3 898738776 993119994 82597891 3 283765477 622457482 142159274 3 683917004 757787296 69388772 3 808593168 815160430 2718431 3 149166906 775636818 402287152 3 544179794 830797237 161631692 3 27681227 446069859 18216885 3 176969847 208202595 17818529 3 578923248 971461631 184374338 3 744802551 815160563 50751059 3 17252993 991596078 515317373 3 660512815 890547872 123460931 3 504435857 745809832 63028947 3 672314074 959260269 161238016 3 363169644 792487613 290801843 3 961539892 991655231 3368302 3 523984039 616169068 57278667 3 458832317 488759256 2117097 3 222392882 671145844 180007362 3 156456111 803144925 4670851 3 427989542 902742421 437557266 3 688410861 971634046 108351705 3 160734029 546652213 90697288 3 420018840 843464279 210712184 3 729019892 997230087 160096437 3 147769717 214044132 9342442 3 491691385 996998766 223612276 3 982098650 989753886 543855 3 605831216 763322243 93053453 3 667615804 817946178 46891376 3 449707313 626955518 11076667 3 647038190 661170636 11720070 3 573684765 979533522 107903201 3 769937457 825034446 50199262 3 500430093 827331614 152175293 3 567821197 856597909 237449223 3 664281110 740332599 15396496 3 469331808 907517159 272333977 3 503355641 761530448 148275844 3 464318182 919058990 112378195 3 151105795 921174162 574229068 3 311913282 600742217 82864028 3 209904479 859504922 539254013 3 109357532 152645403 37577445 3 380242874 501118278 5152560 3 474298003 665529630 43962363 3 480146399 558451736 59328384 3 242714649 869303351 430880037 3 877549759 885060227 5502880 3 492470904 940164319 45067560 3 359531495 506843351 120360875 3 322160534 716337314 86484281 3 771349071 865368175 14144707 3 65747232 465932638 367821879 3 911243886 998558767 60492499 3 210900320 807099351 33443763 3 147968113 689841981 116718633 3 743142211 886331868 10600275 3 801829477 892066043 3320413 3 379105922 981810849 372417662 3 364593852 637985690 132874009 3 476355808 742711551 168894407 3 590721945 741367068 138862017 3 548662676 857603065 180540584 3 367984029 938055011 137862969 3 662061816 925718860 229044376 3 506470670 528929932 11574446 3 417948453 755256981 217885161 3 574523275 774871621 45441158 3 894520078 941818041 8604227 3 938567274 979739362 17661560 3 10936066 873204152 127813778 3 398693516 788101411 376889008 3 817216145 878586509 4895685 3 705047444 821000047 66298962 3 158904131 802815855 402899702 3 69736773 377820852 237886959 3 782100542 900420028 102860906 3 590067915 728795574 76348668 3 630691926 683862235 7650348 3 792322746 916805086 82850590 3 527798792 770392252 195328015 3 787423638 948413682 78315383 3 528166256 610235662 44378359 3 750290302 836044120 75603114 3 635890634 741716288 78949260 3 746764235 946626163 199650045 3 896404119 996308441 64774463 3 236319343 269338956 3413200 3 96190012 351766541 98152497 3 345905022 442710433 3923923 3 633895528 840275102 81007261 3 301896228 326496771 20750131 3 406375557 479102932 3390284 3 591445660 894634514 92070088 3 720690431 816938218 38715062 3 805737878 988458389 146336851 3 371377239 633955875 118982581 3 768301149 776036078 3843267 3 669374462 933516080 20494446 3 401073283 549354094 25581885 3 141148210 879420974 441919640 3 224086848 378280275 4098955 3 118106010 522962221 8755679 3 777454042 831159011 10051059 3 476101004 988498568 387194094 3 331657715 711634225 284754717 3 651392752 811788573 6892568 3 915922309 924124611 1517463 3 599526929 934327471 185733174 3 577802055 698644309 11088773 3 290403395 784229176 490021693 3 560395418 969874768 407000710 3 763010698 963967246 82838472 3 696293395 936569974 78587115 3 872407221 917528400 44221360 3 281594802 341169489 37636891 3 582873583 770660021 15418985 3 904948648 977224060 9633274 3 732478417 929028897 27240637 3 283774171 737481451 37231575 3 859224326 864719785 4673309 3 494219030 596898547 73034184 3 449351246 459527970 5510008 3 902549563 909556387 2725492 3 183854049 763049408 519009504 3 94901800 739756660 513895708 3 473843074 637382001 98553671 3 47661261 445522749 32776032 3 382208910 630627786 54549109 3 265753588 709046221 140990311 3 589936069 908200536 40882652 3 502963214 579240994 33550605 3 341179403 953200227 116132965 3 449994192 886244492 164424948 3 960826300 981268079 18672329 3 642529583 880711999 26615565 3 225107221 825226906 3075412 3 19463271 568255510 302649551 3 654618710 825540520 8746413 3 833838196 990216772 135454747 3 117947150 337128022 186318125 3 107937211 123427489 2750063 3 184047529 986170286 588924458 3 776662173 947933302 89615479 3 855041808 951606945 67224978 3 604043745 934643678 38339639 3 631270968 799432120 153872301 3 488940844 828583517 52264961 3 58440881 809313207 537099398 3 336038140 761644980 256252806 3 542343427 882346371 219200294 3 905488882 928195641 14048920 3 446155397 701732778 242178473 3 813994611 998177507 120157272 3 408357339 866322225 87455597 3 108599268 987373630 786681773 3 585713546 686232898 81735252 3 857121667 862944861 3242398 3 950846455 995346167 42140578 3 900715491 907050734 6087905 3 664169603 712982254 12694525 3 609733127 797340707 117509355 3 939367767 988359828 23782284 3 524582135 567755497 33859086 3 116438207 223276923 27227912 3 10246900 863569247 281461174 3 933182643 937945574 2295947 3 179965894 837819179 258155951 3 346333552 729619820 288109691 3 760788037 901983902 4212206 3 992341391 998635516 866468 3 583027371 735261444 128840944 3 124112162 612940695 132637939 3 208570495 297618590 68067054 3 790315508 892736412 92318887 3 417757941 686209815 248190840 3 479838125 582292988 22220768 3 479050744 503564892 7479279 3 84703159 997217878 718257100 3 620921564 997241848 281448373 3 521494955 886464536 170269884 3 456909207 528616094 58695877 3 679182685 853387540 75702091 3 610897738 880240758 67136442 3 103210776 550315018 229037912 3 54374497 474352793 132861017 3 789773522 950318628 21629890 3 518074534 607609706 18731929 3 63547900 864384241 238212954 3 451017205 618134994 83948024 3 453666740 757033891 268010005 3 745465841 873998924 68750410 3 241647741 294591697 20617468 3 229635094 267748881 29417375 3 706693148 879746724 77442914 3 457080595 838604534 114865943 3 244639546 863086291 230728420 3 532274455 915891698 258514767 3 35400710 789966642 379356880 3 767137295 884732878 11870408 3 893120064 985389640 51445558 3 918353338 968616759 18349068 3 13563769 88985954 31147487 3 621295658 708574610 61973216 3 882566691 957617807 3740033 3 150274923 976415979 527277202 3 998168277 999451052 268075 3 230619693 739780333 36842073 3 629127794 814308489 31379493 3 988028582 989394353 484158 3 354613019 553539918 61380061 3 867717485 937837461 8980947 3 527537542 532144390 2135227 3 173275619 247428332 45925003 3 957337879 988803873 17428180 3 508889033 899354258 155002693 3 395516763 689464488 234374104 3 707177254 855480383 41829751 3 148387724 242181734 23847117 3 285202555 537866596 227017741 3 400373911 520651439 115923114 3 89794850 111289259 18679725 3 373981996 679873249 74074275 3 952028113 976850774 12030989 3 831098421 888177602 55445978 3 906776128 985182900 22773008 3 321761360 529890900 197959246 3 145991725 412982072 260458507 3 126689760 426381191 25842017 3 862245612 914459354 41663763 3 445210882 678828874 126342160 3 467156800 667164663 114174816 3 98225989 852642715 73758332 3 444822955 814807595 346073878 3 85223684 196994935 70476859 3 405138606 870467029 328420740 3 842635902 889261149 26911739 3 435298284 645667795 154739122 3 779486950 823570445 12433634 3 889708651 955740881 8087535 3 764377606 972904311 186422948 3 130474688 955074986 426891664 3 602777229 812353752 11396310 3 177529167 546763049 108539810 3 399445211 516220345 11102528 3 615540933 918943095 253472546 3 176978145 413391456 71871664 3 355215403 804283152 102577267 3 420871372 627833390 17658539 3 93480308 574882149 434338931 3 315414956 748257062 315723765 3 595478289 633548408 17708542 3 131868396 851879430 81825877 3 579671578 627948719 44334030 3 304186223 955955080 215799439 3 498494749 944210960 445133207 3 383026467 927577135 228987188 3 801040811 991260653 159015725 3 558543530 665069364 67199381 3 956082938 985761322 12047950 3 706185543 825436628 6704621 3 998414090 999394461 400180 3 406790662 819900418 380888512 3 490435062 537744824 44563686 3 647599056 834078860 180185110 3 218109567 221382091 1248481 3 366579671 388384586 15140849 3 879558670 921775239 35576263 3 843762074 931365561 22637329 3 976603928 981602916 2260799 3 907635437 954707031 6636829 3 790982477 917070865 34312633 3 298991385 893100576 229601879 3 334170621 466077087 59872950 3 782103820 873425982 82292856 3 373323344 464400108 83525214 3 179036267 654107840 273414052 3 598119114 831222226 59778162 3 714203685 737004129 3237931 3 410937205 615657318 68465672 3 890463519 920518254 16602460 3 749161726 833979840 44803301 3 531570191 695933418 25588137 3 427506898 952211096 21203666 3 724079934 724684274 163760 3 622779939 751940307 103285403 3 36383557 50413916 11892495 3 31797796 61133870 25048827 3 558506990 785805578 25216708 3 817504661 887875313 39033392 3 341258529 513601676 46780521 3 537129850 993777468 430052766 3 102619949 318913962 193776572 3 367150096 571224095 165286196 3 373868476 700314677 287145122 3 882472295 966043524 28305028 3 788479726 790073829 1387511 3 191945613 845806808 196409986 3 698003451 750188176 9139127 3 929953058 961888825 22968656 3 6563584 955881918 529552628 3 796305500 870359737 9062100 3 552278760 699349252 36087354 3 688608684 701999571 11381736 3 673531253 976177229 240063418 3 776464349 876970701 139771 3 69387052 520895344 420638084 3 922690054 929587982 4849145 3 536477002 856767112 38880287 3 235985772 746453096 268983530 3 92290562 442900633 251557230 3 157147916 602454042 268203429 3 665569852 854677679 159459001 3 506376931 646155537 139574140 3 631187972 967731709 205703560 3 207914494 909298605 176933852 3 155887992 170201704 6488987 3 511731283 780482411 60867537 3 742818076 924580052 132612575 3 228433772 587612667 68798160 3 169131352 354990642 154501022 3 587408415 979132717 239097801 3 818200924 995381907 54754448 3 852709471 987172671 78963700 3 526226603 580186325 25375149 3 424955842 901521419 293176132 3 673124569 701351954 24449624 3 464908401 834247017 139488937 3 829615213 962257344 30357301 3 957182835 995275179 4959675 3 832006690 996205599 62686285 3 720469901 778965991 34342767 3 182332033 659691240 124181853 3 854307037 900406400 12550822 3 412214251 852940362 304450467 3 198624258 946684247 517927293 3 367282707 869299901 239052735 3 194141493 304471659 97420251 3 316949286 860964687 56989345 3 501920237 939994849 258325056 3 294039232 488879155 18193580 3 533061113 915748025 298031894 3 557378542 752677373 186131328 3 305781683 941177893 204537668 3 925415485 954114594 20118663 3 948977834 996395781 13275272 3 130074524 489088563 21677386 3 361189863 714620564 25638282 3 377266186 902669091 171992392 3 888258558 999374234 6064709 3 95072437 871712958 283408650 3 209507064 830657548 577710936 3 944291861 998897604 40088987 3 346883522 353789370 4155668 3 333771706 882201322 391577568 3 992098056 994019522 1410831 3 565863146 574597597 2082869 3 242525400 475070619 184969503 3 946013671 949542763 1291678 3 928725582 960607508 18609431 3 32228507 879286204 282133737 3 150064379 596787914 242139791 3 464636616 682713974 150828865 3 26143246 869040223 168130570 3 305415065 869103702 65159799 3 941022652 967811021 13674934 3 476094838 874596116 314348988 3 209655977 488310773 201659990 3 296851334 880794987 243841383 3 702366155 819444794 101520766 3 586981363 855967232 85778295 3 148423294 241941069 37822988 3 551738599 717342535 108421908 3 385552919 477984101 9152186 3 116578 261232609 246449438 3 394585860 954450735 105000813 3 856234998 908447531 9865913 3 360244312 715284606 168831583 3 137482156 249056741 9323579 3 232057498 886659828 347076311 3 717430131 765888528 44553052 3 982493351 985622395 140055 3 323841673 976862397 147305176 3 727143527 933468777 109465265 3 49411397 748475536 429158201 3 151874254 620356712 394783781 3 349942078 983904245 37350563 3 374278727 790363706 255625636 3 218530171 933808156 31209149 3 904068962 932924760 5729409 3 199860800 307702583 22532153 3 139239950 908000683 42903501 3 801752480 827691569 9349543 3 705044441 899276096 27356695 3 92800240 107787335 9536767 3 247873772 754462678 477774148 3 58945545 813500939 15011234 3 781885226 964862240 3741206 3 957647125 979809753 8027677 3 455554227 958282180 155848381 3 748992652 816595135 65078062 3 788624475 931535412 59065387 3 805875726 829014813 5325949 3 211144849 713296794 255394988 3 132808448 652965515 429552293 3 520740188 715030231 186392270 3 305809137 736931546 127748732 3 235498974 774296747 442343639 3 657911117 985626938 91674341 3 827451078 880139134 48658829 3 683043684 840052247 66730008 3 543043289 568406809 11064146 3 117107598 117948833 411787 3 145164005 277832870 36753187 3 458787842 561585644 62210871 3 763606202 923858520 131014287 3 405896653 653072319 216688814 3 153867573 660787950 364857591 3 916394305 980813425 45357426 3 974559481 986644865 4001815 3 168368611 884833194 9415322 3 465075234 482712414 15540020 3 830280872 874146082 25099519 3 169639412 608569309 31380703 3 256326621 692483226 196249255 3 507220807 649823662 37782413 3 650010338 661580401 7248866 3 160187092 351784827 122060530 3 323675400 926805173 442732515 3 676596179 953818164 46152942 3 705542404 958313912 19637381 3 530463675 886682512 266616049 3 876111410 978901480 30340321 3 274720165 833336155 281178338 3 31104511 216350005 1552654 3 517851666 558989187 8784957 3 271767713 805588320 272570458 3 422032459 460620128 29854350 3 377195605 714730638 144650798 3 122831510 149218712 4186929 3 785704255 808486569 18236169 3 489672756 989390561 143411587 3 855191510 898109037 42489861 3 464133592 924615541 208444684 3 236612771 470913077 121800298 3 731789067 758253497 22162446 3 498305634 981544453 312746109 3 491264236 733667209 179735160 3 288102997 503653192 95592514 3 303164318 870489837 560733678 3 693119419 782042918 84623088 3 933991484 992178717 9223035 3 65022028 428271086 158383650 3 586486678 748539794 7956685 3 372652478 434881023 8886398 3 896287842 932798510 18498491 3 224697774 820605872 584915186 3 893997859 994479786 4998618 3 791970619 904034419 42566504 3 681602446 789142928 94152048 3 650774579 843807998 29171500 3 28115358 625622961 50619335 3 880913497 928252428 19027471 3 562139446 877638978 270045240 3 458559916 822003712 3711793 3 946776584 993568701 37899585 3 986251395 991960441 4185487 3 25475806 312738615 272421029 3 801290390 877253751 33818063 3 253789249 668732385 254572869 3 489251350 844164118 82472177 3 382777804 981358262 142776453 3 823597529 957187486 121889812 3 812882275 834356163 14232507 3 164906516 694543605 50345821 3 701716518 927040906 210960307 3 545964856 896816150 101630289 3 801683526 985295256 166081814 3 709493333 822175643 77883555 3 476510543 766784678 183251043 3 375825414 973823333 320656869 3 629263808 977009401 172700137 3 342274423 375143861 31626417 3 380576401 747588812 173382270 3 92946560 745641327 435603652 3 519966901 955282601 229134503 3 543184599 961914969 362258442 3 838429590 858049995 14548321 3 377146467 640134330 90102700 3 883489506 991965660 108292528 3 283478347 679894249 40403377 3 382405520 437857028 20699577 3 286635282 791106840 257783840 3 806244795 935910667 113063739 3 717174870 740195056 22089396 3 158043592 912396186 495813713 3 510580728 785360680 69222460 3 208300772 777781019 520352777 3 857256367 926526936 43152516 3 687777525 715907686 21528962 3 615183480 754476065 50175807 3 915441698 999694461 50592672 3 980185375 988907264 7854043 3 871909384 985968762 41453855 3 827160231 933283162 31297267 3 805172817 976869686 158082350 3 614711363 864176968 220882477 3 135353497 610469381 326428699 3 59259802 610198862 421336467 3 425278717 493184438 23011581 3 779722889 859379214 43232978 3 403976579 716050370 283961042 3 765983527 934301688 124840598 3 888701630 936625677 10672811 3 269776894 587836713 129912989 3 328997256 802898875 124196490 3 295897143 892554257 170367989 3 368824943 924555150 412952490 3 824033845 910129730 41833465 3 283763520 935642846 55379411 3 743896448 834424197 43775197 3 814553978 836662288 18109961 3 288664243 676146115 240969155 3 504763668 995134526 471695509 3 257976015 672438782 298243350 3 643731091 821848308 46737943 3 806121168 844159595 12576331 3 115927312 966071375 514779775 3 287217003 723694518 228234304 3 60586218 321060223 223085480 3 527825563 933664062 401007595 3 783217138 886443303 84944385 3 177277175 620971310 343857710 3 929497549 971231346 9873559 3 643055832 930272246 244763825 3 56956720 569410689 432060037 3 127918652 532914086 382518598 3 822126060 884784319 17511214 3 279103015 929582445 163906399 3 173731289 277063023 61620325 3 93007160 218896131 123390320 3 936248688 984854466 32938258 3 406471863 781259598 111872568 3 800958816 803424022 1695598 3 94538308 812530332 528503933 3 679529282 846895918 8909041 3 486892332 823870877 54672274 3 243672924 787540152 282063771 3 615967605 966139749 241577636 3 77937406 966354925 370351956 3 605956666 673390995 5380150 3 828525490 902876475 40821253 3 832528399 952414014 41986259 3 897669044 936498688 6712586 3 513734654 664445569 43531425 3 285523248 545393042 24838675 3 318813731 688706138 238601622 3 511849893 625075974 6740084 3 387565607 793850798 128616361 3 881126770 906137187 13848908 3 834370222 910937313 32937740 3 561943530 689277242 103570703 3 371924466 575775759 3149723 3 464828536 939774992 39146522 3 671239983 878692046 60209152 3 703036955 777891535 61918988 3 674920520 856532516 2489870 3 351628934 357523932 4239219 3 491695653 680205996 88841109 3 164142966 300449838 125477101 3 525910210 949240855 160018279 3 101120981 835488421 111911985 3 258654628 812215901 515100790 3 667994194 870940735 56014438 3 403221145 943803284 22986229 3 209416554 329045536 3881086 3 68234333 188233245 57953289 3 895770165 900807078 1409670 3 642592906 990260144 190826589 3 952453192 991062201 32847569 3 757656202 873448210 47546105 3 215633126 647392716 114016168 3 704452407 970987995 1368959 3 687134704 966897685 247670924 3 454869384 735529795 840078 3 481715856 635644566 83330322 3 266535448 628538257 118073714 3 496833649 893588969 354942896 3 210782320 637483329 300986500 3 613365451 851083384 34200334 3 220718361 552118851 96383618 3 270657922 421522834 86460757 3 65587884 212802388 17503717 3 246125192 665885004 37193129 3 502248769 823196480 178653898 3 783786121 977357068 94394709 3 168377679 856834374 516332386 3 346743263 567512298 172616695 3 441703342 526217200 13607651 3 463857834 727378521 131442304 3 573032375 643017103 59454640 3 762510748 920074659 17259393 3 1685081 547590192 444247320 3 124850089 288204188 48211229 3 110481519 943423433 681395718 3 449477951 904412750 73242984 3 819105174 998840750 138537535 3 251038038 828209306 25234343 3 149397652 555787194 361979079 3 689535061 749774816 32573184 3 972286349 983704061 9697296 3 481366878 528580809 2828192 3 876505032 911301387 18057779 3 548443570 962123250 365400999 3 497760779 872447810 168123555 3 228073047 265862604 11354412 3 70399659 399632311 46492567 3 84345360 501824364 105905314 3 585781567 852779628 1062654 3 331825797 421808600 85657532 3 213551953 755503182 364321175 3 210930833 403437578 151978406 3 657141322 734465249 16627682 3 958920508 993196549 25246844 3 703087967 927230976 135193467 3 447811002 966945596 197579063 3 286397401 444296236 74145530 3 142375723 692526672 133624670 3 141841507 825985358 276313837 3 982071175 996308849 11246402 3 95563044 611976462 186059262 3 737272364 915336705 20625082 3 695593948 948838825 202300543 3 951496510 976322434 13822530 3 406632337 520222940 44393862 3 808903108 971237524 104541724 3 322195629 743087305 17224137 3 32777133 444897346 329415583 3 818816560 906940098 33452173 3 858902999 965981537 33963907 3 958615721 961746411 1088306 3 972053638 999041069 26878022 3 736036963 974173231 117853737 3 23750294 458534018 359479118 3 848576251 977921815 79748670 3 353257365 674778094 221010159 3 521288574 570551366 8506224 3 509072955 694992351 180327923 3 894145215 932278263 15457787 3 73030702 628332561 353673995 3 664562402 903932704 123700369 3 562224181 689643203 115132244 3 884187184 923637007 9815111 3 155202844 319997392 54214850 3 74556066 451948322 8564380 3 196686556 518015173 99666996 3 889499383 953358363 24351721 3 969876189 976679746 2583406 3 116303782 427896663 89151492 3 428456512 836206066 335526590 3 48695701 368194703 255724380 3 39768714 364446760 281887739 3 777330097 854201182 64104621 3 525947634 850220057 281261066 3 61979177 425568674 116957673 3 315636268 989693668 600560416 3 378415371 653812582 53010645 3 476477206 660349048 71826711 3 339481432 759136354 245485435 3 183959518 533075365 145548261 3 281747496 332877790 31960085 3 831349426 900372136 51951400 3 235403876 800340524 551876467 3 707120101 708497645 118051 3 194799519 710254814 355899925 3 988455 506579406 185384789 3 489361339 835096259 100817782 3 199444860 525733694 5798157 3 527323478 607479570 46113215 3 859120670 989617718 48602171 3 64870146 462144223 133019706 3 806328621 878964897 45454799 3 205112865 942521151 530118367 3 92695186 433489885 166562118 3 939799630 963870450 9430649 3 626100695 639859152 11495371 3 714496060 816697325 66683680 3 490186156 770542108 272307496 3 732785213 794383795 58023382 3 741110185 854227547 14113543 3 11550394 966783263 125794214 3 638511850 857619908 129466806 3 355776604 897853131 517364842 3 627161705 654212387 3406522 3 893235785 897600952 696089 3 835501395 952482981 105961281 3 571392292 813331127 106223057 3 582033032 584544469 2139892 3 621717459 848296998 6831969 3 182710523 876086620 232721722 3 920990018 956855186 4729712 3 368337236 976284118 234496363 3 718708847 802244174 59394892 3 542675724 925166561 136764685 3 57264522 938865318 739940191 3 555179398 921112612 242953398 3 168393119 998837105 234480822 3 155627734 922324567 118586110 3 334456663 773807245 187842669 3 601652303 944344008 41113125 3 936406084 972640502 7450927 3 178793132 387767108 51634644 3 495267956 787624748 130420975 3 711484645 952740229 67888235 3 520298061 879445464 199419650 3 869164176 958898927 39516166 3 65880265 235539086 1918713 3 789983236 813538257 23304683 3 342107720 962910985 112742032 3 915136874 965830307 15491243 3 69444190 730806744 320781830 3 897301736 999494447 11439899 3 531854731 951382357 238610076 3 136998557 925476283 71278299 3 946997337 968489235 21374277 3 881657553 914739435 13695558 3 676607663 989440767 249955977 3 366061314 926413136 344557260 3 453482243 543144901 17410228 3 877287840 943255051 48003645 3 732383149 842565229 17584496 3 209513896 944589715 328908481 3 859409904 985589719 33211540 3 509561161 654464807 97532395 3 317951433 713058383 65518616 3 649371651 847860363 67836041 3 850708875 980398397 112606411 3 825681653 936339831 71018689 3 564855205 581733560 16830222 3 856729102 975294048 20954147 3 42996639 356410553 65416991 3 848501898 959981917 39121174 3 998629209 999391712 626220 3 484995199 988838636 342738643 3 624982189 805524290 31705869 3 890741719 984117960 41907338 3 915437770 920909867 609548 3 976974479 995089044 10760364 3 918704965 971350172 413554 3 10637781 578990174 270488838 3 162086279 923327956 228897947 3 380657782 622991717 220117525 3 185099936 983480218 429652732 3 886740712 907852524 5801546 3 703307751 843023388 111523605 3 735587116 895119400 96684202 3 807664115 963690012 117672117 3 218276861 661005795 162450340 3 40569033 957024132 76864322 3 706481569 952980797 220319776 3 629373533 887147340 184435063 3 325253948 526111399 151147993 3 59517154 463082194 223306390 3 158052023 984265721 236753002 3 62036291 475952371 168422610 3 237304244 608547301 285046388 3 309216587 446060051 135578982 3 911263866 922381348 2994879 3 642447691 688019114 80224 3 70361526 938024411 70200548 3 122487753 921760990 252001287 3 335583901 670678952 182322492 3 76743793 815901121 90270209 3 641421793 751423147 92898121 3 111264667 276553129 130528720 3 184243106 807053666 598396009 3 833227320 916822455 10961176 3 102042811 848112014 282771865 3 237122578 548846032 56668106 3 932216467 994080484 32097815 3 887542863 959482134 33154628 3 543723386 633931458 30660575 3 63756697 168388699 39613582 3 947953615 999925981 7264789 3 793934493 819722291 12919218 3 168742795 430469675 251101082 3 640095682 657701329 15080144 3 988873807 991150067 1029291 3 805483455 829720150 4238332 3 531244628 679095271 116494958 3 388577764 917591700 364893390 3 750109492 889106773 3747124 3 193592919 710194968 136213492 3 248534468 502829771 212858047 3 903328287 948646045 31129102 3 733436165 801141991 29572331 3 437746845 989595358 243728037 3 74616851 218833422 91296128 3 857393268 963822770 46278413 3 376786481 976166402 445944787 3 310398493 663384920 220933982 3 506225957 695607891 184263797 3 492782980 592387430 14008451 3 175590990 806580480 219177562 3 795042010 980254995 59548062 3 517483877 983240926 128741721 3 828150009 859229219 21868393 3 390957018 904059352 209422490 3 81366003 255886685 96907213 3 43318828 604354865 327646768 3 766689291 882164492 98846730 3 134066987 669071500 353426642 3 405993388 474180822 16213814 3 899672248 921607025 21277459 3 845941016 913050297 981102 3 15945136 348374240 149449759 3 3889594 986259725 608607659 3 396983379 553047037 58217512 3 148266183 617282579 238903345 3 596544796 673994685 49366475 3 812448902 845114086 13155489 3 192678499 369520201 110498978 3 301220791 673139955 244347010 3 820479555 952674997 25318615 3 443770070 747506148 4383280 3 646483706 791548009 15037779 3 897285572 905151200 2937722 3 589265104 864691676 163724156 3 719418120 789328870 21695989 3 36010785 731546982 395667099 3 864139030 869701070 1053893 3 831327239 876970579 42181528 3 903850495 919455632 11620655 3 889385031 958014275 15259354 3 175399736 610087708 152267106 3 911914005 941900284 14480363 3 654415402 759984969 66263002 3 566968999 764169001 99575755 3 48252955 808684884 662135906 3 81443210 173489822 13392926 3 689019860 940763315 130389899 3 558732737 944567980 364741082 3 741080481 747258729 2325899 3 391421004 503780178 28604014 3 373103406 760241545 631736 3 975703412 981140630 3369229 3 447623494 696946380 241691637 3 939575317 956123720 6185819 3 208055489 419888367 11228000 3 90968831 583356617 138162118 3 227697297 464631098 220261763 3 270827319 597619493 234241371 3 720699215 897487980 144869370 3 839008237 844732270 2460536 3 268920864 713993181 425710624 3 473871761 808834970 62271457 3 827159923 940046119 61062691 3 788123096 799116807 1163454 3 496726315 744730946 70923605 3 885873173 996263243 97139523 3 585752327 957045045 265249928 3 284996351 516925484 24086500 3 802323991 930475893 122657801 3 355297430 635958381 217987727 3 97163074 561360920 269640556 3 34490735 607775353 394271443 3 407707434 775716319 155078127 3 862449718 866392795 557824 3 202387633 882441620 456023882 3 893019236 990021490 13567885 3 490105378 853585069 27786225 3 688506796 783765261 78413556 3 129462480 178916979 24749929 3 286908965 583073497 205216328 3 840909217 874757434 26942135 3 928351143 943260481 8661424 3 533678441 547466053 7356898 3 22622950 949219386 105068437 3 30666419 585686679 275499092 3 220094439 768094351 446667543 3 635603642 656891513 19205287 3 879035127 901370250 15471315 3 71964825 336062600 180770325 3 133547450 806663900 75097779 3 445103824 476330393 6293869 3 259672153 848863571 37892520 3 553042320 954541642 357245649 3 164133370 206747116 20287907 3 201470925 491210369 143225813 3 234404775 417440433 91150942 3 292038037 823743260 345194078 3 162376212 413501346 154198890 3 438021410 742500040 63254749 3 662740602 804227077 76948925 3 544705215 794682726 43690838 3 39940368 889566798 315218858 3 611064629 933106510 301958823 3 938314359 974446803 23868209 3 620722825 868618666 212196027 3 27107328 492412823 417896095 3 968149299 973607520 2331785 3 849711918 916563795 53522497 3 844004853 928919616 4294797 3 830952715 894685348 35212251 3 473496875 783213640 158243429 3 724122829 734395759 4546584 3 287288997 619683881 287808182 3 201051896 444869207 172249982 3 535458335 844496784 77480297 3 919892368 968584337 741044 3 256147591 630298354 336771214 3 666725347 958922740 159756006 3 961720884 999974634 6896906 3 183331728 563073646 135731908 3 658355986 739454126 8566666 3 717326530 783230552 57145789 3 123193333 310192133 127182191 3 777674328 904553722 93209861 3 112431190 121285526 825441 3 713455543 732580537 1898062 3 6928916 988727045 754646541 3 762457696 800776388 9563599 3 123563997 226249780 4786315 3 15575615 15650557 18649 3 811754787 840076745 22426210 3 456499373 545035824 59604908 3 866588931 936740721 31248403 3 605517621 612666414 5185575 3 114134085 283882964 151413245 3 556886480 837990288 198959665 3 890631933 959417915 27600284 3 52070480 132134137 78740018 3 133453376 473901906 305644896 3 644766598 915126555 86166541 3 485982528 655421358 48244734 3 725029302 921517933 45543104 3 696047815 889034548 181516703 3 269534300 890057883 555920857 3 680299166 796803950 54329936 3 654004230 732291211 59067152 3 198985082 537373856 311921665 3 432289763 563021996 33049641 3 795788660 924012622 98403697 3 707152983 843815786 117235270 3 255094912 890729785 358014037 3 638486230 759214614 67741097 3 793409142 808743697 8825977 3 123105031 565136115 109886666 3 458384612 594410503 105484826 3 953757135 981455741 12600974 3 543256221 881827542 264567732 3 659405675 976180290 229277409 3 222800420 704507238 349391179 3 867342390 884718687 1356927 3 63003371 569490241 332859027 3 270723148 883367863 222852929 3 20189769 934048600 680877515 3 144507582 378084269 101189945 3 984643928 992186997 1443622 3 679095483 690359968 104670 3 818411029 999832377 40966801 3 301873749 524778877 114209513 3 381214216 619530618 41460427 3 69411821 356032227 210530709 3 451690767 564493166 31926253 3 572964346 719067934 36043685 3 684986498 940565663 91353850 3 525782785 724243387 19228898 3 429873941 704815682 231846198 3 154180625 165580795 7260977 3 132629312 615258825 236257126 3 39712813 832687775 126915424 3 906560238 963462989 41324186 3 531553739 556076575 10303090 3 981543567 982332871 233896 3 512375182 912694008 327989167 3 854859153 867750265 3825782 3 813402709 816370582 504676 3 942461356 952999363 5178487 3 606618844 755347541 73922566 3 390544615 834971887 79803750 3 184093666 794080108 240165325 3 876035073 973110413 83858298 3 338460720 745240365 341342977 3 360067131 934673891 568400529 3 847970715 968043213 82445541 3 270615535 427625823 145127205 3 614301069 791210851 132327130 3 888431600 894911388 4303470 3 736150317 831194166 81009527 3 529293927 912504610 375944748 3 375916745 456154285 27208649 3 584020049 646958408 29947610 3 749196262 915095062 149599385 3 546069558 951075036 184358129 3 878038652 962790736 72356928 3 996617825 998089456 1085338 3 485109482 975570584 203076567 3 427744641 834849306 405117884 3 642049832 726321384 80551348 3 625888962 860609649 180778979 3 850151577 940363009 86123387 3 430516975 601537939 166963488 3 303932962 543588501 110581388 3 982104565 991109399 1816339 3 721567188 812463121 27710166 3 183281644 917301985 458858666 3 449795330 912324788 182625639 3 18907817 827639887 668330515 3 117823856 808199210 587448183 3 607421452 656593458 47845897 3 247574062 660110976 8425341 3 411258890 900811686 344626648 3 523761549 595508144 4053594 3 275941447 820235212 292062859 3 228384789 428977242 129189298 3 307054230 943741714 474156958 3 662589479 935978737 59623937 3 529740354 704693575 13018175 3 171100787 793983865 357366402 3 843783747 914938845 24753517 3 609129170 754109317 103894839 3 866847347 989979579 89682380 3 24067050 338095141 224203629 3 689995301 932000701 193948783 3 711374718 876530938 143968480 3 92002812 488011999 90499413 3 861591143 907506580 40254234 3 422523117 841240778 62163673 3 828067084 905676121 71603681 3 833322162 935748310 90431910 3 935208938 993302744 29606706 3 878612811 997732566 3662466 3 143088350 368689889 195452749 3 614271921 627846376 11841726 3 826672623 993973505 101468158 3 454269559 482655215 17228090 3 323638311 676673400 142843019 3 264994269 587522290 916574 3 106939225 743639894 31082136 3 238411180 256675378 16220021 3 224958895 239205277 1532223 3 999270488 999778866 452406 3 401926449 472246126 9655607 3 566177151 806291332 46243712 3 280232204 327449144 35384362 3 319322478 886308581 120676396 3 174817176 748599109 376451135 3 492636390 713621266 148781384 3 292375111 733887978 253316924 3 919026993 993626675 64358761 3 454340783 889090236 36982989 3 253806722 849388664 379003871 3 968934605 995077089 16528756 3 707948177 714985293 1777486 3 225337854 275578014 2482053 3 638831240 685352939 19270596 3 148387472 590600812 122368551 3 135126871 857417780 61030870 3 901925695 911147372 7664782 3 805231003 981219867 173926238 3 961812129 998968301 36047569 3 885708387 888360238 2453156 3 743408826 803978766 47840427 3 335787790 795510588 121219585 3 660660101 854448647 183714421 3 554385579 642723004 25777522 3 957470203 989086138 23398656 3 652529146 844811863 5196393 3 174935354 640535302 232599149 3 989982962 994674128 414139 3 541404914 567073792 21796269 3 153141343 859070444 268171755 3 720344459 920657947 73033508 3 867849190 907762065 31613700 3 136656825 905277392 96618424 3 503271078 532903612 21481811 3 873207552 931226471 34663293 3 269976242 914351947 128625773 3 622754985 780629339 153063802 3 54789962 781040191 700172808 3 130966887 802875961 656630437 3 310139738 434403797 75553392 3 583486693 824705293 147396839 3 451905520 947349953 98830073 3 59714829 491310011 278930289 3 14985607 307255286 132369416 3 575238046 651822962 74263042 3 785155651 803298548 3386038 3 424993176 511499237 51832585 3 726676791 846746816 87948169 3 776504344 973684589 153349417 3 104959634 927013843 319920625 3 23800989 767190090 279476211 3 55748467 85663775 13147796 3 748989659 859439154 99328439 3 765225321 931568930 139200698 3 719069739 988067614 31172678 3 264593029 870163386 377688436 3 500557012 968784679 161489511 3 679527065 739257600 36298193 3 319178320 857010223 406216189 3 670899401 839295251 34187781 3 286384011 530006097 11573522 3 428868688 845830078 62514223 3 887962408 933803232 14955176 3 104481074 518792482 100801613 3 202559337 869124882 7458922 3 972386849 988807040 12902614 3 940211776 953265761 3338533 3 779247183 932561959 113295674 3 36974517 780955042 68072703 3 809965620 905607255 62896897 3 172847169 497144614 271052645 3 667639016 716957154 13109861 3 722718305 855980859 45436255 3 435098585 526507082 50323779 3 324126130 921536592 69841678 3 237293945 655977280 274225752 3 875769497 929029431 39244619 3 103014331 346166032 132840407 3 92525499 522295050 344732407 3 488152470 495072715 1371139 3 421827235 502075106 37847159 3 149927665 679861551 2299685 3 232507961 250675659 15823005 3 701948430 848549946 18111016 3 767408882 922232785 35182630 3 911753543 963105699 40255364 3 741538657 832928301 14414921 3 744993148 769261093 2081415 3 950513066 982296156 1678427 3 150674847 418172017 103386561 3 552709528 821532729 26181542 3 947732908 959361936 8867256 3 333600830 557931420 23992589 3 911769952 967941562 41057202 3 921530308 959143130 21648483 3 890452415 981981277 26097734 3 620929438 793650945 88943674 3 376295976 933095476 216348573 3 914973353 960587856 20159834 3 158100470 315996746 56324559 3 161018906 323513170 83504993 3 25087742 422208303 222630501 3 564548268 660311010 69566930 3 412038817 985379500 556164745 3 607681134 753619068 126762035 3 32208374 371419898 33757362 3 199481599 207628348 1565686 3 969718877 995995593 200424 3 122900976 640895379 309827932 3 409133441 624910888 113242351 3 610811424 890638200 235814968 3 837510761 888818831 48688813 3 948713180 994518374 15107712 3 726412880 965153553 83508196 3 733601217 843462693 4068025 3 411403775 448458291 10349668 3 734415288 853419716 73855668 3 411699897 668550355 196678197 3 173786719 286133269 17910069 3 691663391 820280642 95910624 3 332513122 609635125 246294404 3 776942598 875560847 8472098 3 120291638 505797894 328286563 3 212308929 627600036 236719162 3 396534949 903029321 4727467 3 298450510 999143209 5504570 3 600175847 929621294 111711455 3 87634647 808844043 655359752 3 472279837 955882435 40950339 3 127193140 614686625 481801665 3 865554522 955685301 43302910 3 293901060 656603340 85241836 3 105837740 471400212 19213065 3 899029562 915106129 2457521 3 769307436 791329463 11350187 3 623236701 785342491 13683547 3 896360292 900788772 959616 3 366779342 618804081 187295294 3 217485160 344664532 46114966 3 920355098 988413941 6761330 3 32506527 101600898 1457347 3 936370816 950123270 5269460 3 674679782 935352963 216407546 3 776672303 877528802 30611005 3 499869870 627247559 63335824 3 640642552 669813598 8473040 3 773965437 880130067 26447535 3 713767356 935121223 95174475 3 836066082 999377732 147314112 3 975075879 992477233 17168602 3 611752852 778924736 66819837 3 280115213 669190349 364533697 3 672833472 931403728 2735240 3 634275242 853108503 180642403 3 749527296 941789422 14007748 3 275833137 332532064 46649041 3 340240213 645414095 250597783 3 212520382 400772145 1174807 3 494620999 734661315 184424712 3 211298325 846331913 498336247 3 35697016 644086761 156870424 3 54692321 668946680 554604810 3 68981744 401549630 272130879 3 673193104 892773533 65330517 3 392091068 878305269 157547017 3 76008140 595292124 276602051 3 321868139 473107187 113498361 3 671033519 724538471 12660286 3 142711944 373598480 196849933 3 227959753 647278580 328205671 3 385660146 673577169 226402375 3 90072959 220715497 52695889 3 346080336 813495597 86201388 3 340746266 830131259 379258296 3 751355650 871107281 77714949 3 416884086 874083474 122942088 3 408229143 892758957 96476137 3 425840090 891089737 9301373 3 258016784 841140394 316335312 3 394672986 537811436 25413971 3 219580767 610270505 281315568 3 318255141 454929206 83413819 3 533002708 932735753 171116372 3 639154712 741664654 10297952 3 244508662 396401578 121251945 3 68855601 774387105 430145966 3 922175955 951216892 21124498 3 272429525 578002578 144472473 3 661702525 964826196 70742418 3 321044805 744510060 170736843 3 532864635 771210600 43928950 3 457245615 569010331 22791042 3 57499954 667970177 207894595 3 684492547 886058993 43885633 3 525548144 942554932 197676204 3 31468299 985362645 764934702 3 444651290 584378466 23138384 3 763569612 950573266 49220813 3 462865199 775258529 191754275 3 653414396 936868616 101095259 3 636337838 674067212 17161094 3 77230324 859572803 246122456 3 692945585 830382205 119996447 3 440634076 463838027 23114565 3 752776322 887332853 75490519 3 279547631 607659563 140315038 3 337543111 469688296 81642946 3 688394203 976737780 189786540 3 59171921 314756856 144581985 3 165033073 770179379 281227035 3 893768955 926431647 11750867 3 845761819 924327317 53407608 3 768274613 852658853 957354 3 516689775 883063288 174576070 3 346165599 926838083 411036176 3 82121082 598889097 478647368 3 443700542 642783788 103070278 3 856077249 898246718 22919943 3 734262246 916717081 170678467 3 699935457 996392063 100895736 3 416865802 852813392 42041968 3 332836580 852263309 72549916 3 358279267 361666012 667538 3 890856302 905767632 7488991 3 189315507 815456419 260455287 3 51333131 422585430 163074996 3 225415627 527552688 45481067 3 896905690 961951328 31742347 3 851139211 957519601 3633084 3 19539481 368115225 3477339 3 3617876 791942560 580409860 3 128653963 285014235 62594600 3 739606661 784553706 35081719 3 161133208 796865101 89194556 3 938004661 994777612 46053888 3 783905413 996114462 166485815 3 1741224 540022612 190710173 3 961720142 990248367 23135892 3 312747328 533267246 114538133 3 565740807 900692425 194668874 3 94535832 157048012 10356522 3 193445160 477040803 215764980 3 514297169 670230006 24198239 3 511399620 897879430 210775799 3 577561553 612564209 1044529 3 481399068 657964672 51334716 3 569673625 889549417 128004999 3 184194463 819289139 424071518 3 670961928 826176264 52718906 3 953894989 973591571 3687869 3 761530542 880807063 36297936 3 950188810 957496062 6786166 3 194021757 563672877 90198871 3 562689692 943100829 131106437 3 858027625 888814155 18508074 3 806002045 943853382 101750868 3 809857252 974787291 58798575 3 88554398 898378820 277709718 3 783121774 840273514 22187232 3 981535602 990749455 268007 3 451015244 484652029 1596108 3 381658785 451150357 46422210 3 311818859 855127382 355469373 3 622119952 915721581 80166567 3 649496490 905610930 151192847 3 859091854 879264081 16776651 3 418893321 850004480 380065735 3 528258552 652856976 86194300 3 888445479 979385956 7362055 3 592678822 970924534 183394608 3 666087452 750445560 26291846 3 634823742 743688168 30228201 3 376877233 777649280 175723008 3 791790228 828519005 30004234 3 80749523 492520462 264505599 3 432536510 544293114 19727307 3 481044291 548036962 26572037 3 634158069 647375520 2180456 3 696223121 943034602 141661294 3 515524271 616080777 57125393 3 604158443 628896313 7441705 3 380343048 932256813 474315174 3 767189157 767914017 253345 3 59962045 534586695 263426653 3 433157327 754037537 100795857 3 154310008 485750910 89059209 3 106890825 336133585 73379583 3 951358426 979875193 786019 3 247220392 482618814 127361740 3 413547919 793898780 169956208 3 961431619 965126769 514062 3 130841711 988379321 377638005 3 935206694 997461824 42624361 3 233721219 671080947 423276854 3 194071296 201128499 4580993 3 101128758 614790729 53933147 3 485872794 984213200 339278348 3 266321717 996794728 13940393 3 692394542 719102256 18065406 3 733688752 849742989 85874807 3 113546383 459474338 214492661 3 763475799 829915607 46291435 3 896194206 959213030 14564488 3 649975253 865687421 210474066 3 335630370 489261230 15655744 3 386774400 654165980 109557469 3 556931100 676165580 34880540 3 698078974 789232642 9365742 3 710589523 822360409 83159027 3 891405941 962289181 65155715 3 251760928 374461651 1287486 3 617854700 888596052 128406678 3 305273694 991626946 411451300 3 626245909 976517673 22034035 3 309663658 709884601 227187323 3 825626049 876052606 34649947 3 762834350 893151620 60764870 3 336520566 965797682 258094563 3 162695658 358167852 44097514 3 746264494 756979000 604553 3 553633520 973913439 288646260 3 965709013 977832686 6801522 3 490368439 602075157 35819259 3 899448883 994043017 33855344 3 741365590 994424044 17278860 3 816414970 864334137 24280519 3 664894160 994932791 241864448 3 273923297 900849763 69465573 3 753257273 773043783 17587079 3 440064620 704625337 34316858 3 176093804 931189231 640778842 3 872178408 949773350 528600 3 652230973 987471779 237863279 3 973444781 975931435 282573 3 373629727 804693623 204391233 3 727780669 977895241 10436914 3 157814083 606317670 45466839 3 355285158 974418126 566482699 3 548373827 608722133 39809714 3 868545161 905026025 34710475 3 851130570 862662488 316008 3 430807400 667979725 103298559 3 600732696 665810930 23712589 3 216241087 870270130 378606573 3 350728000 552711953 190324589 3 960997452 999329937 30389451 3 445686337 966937726 465434591 3 116965354 408028700 234918201 3 904816853 982161789 2548220 3 102381623 310731881 2645614 3 489633959 829321474 112716984 3 796895805 941587695 111845846 3 995215812 998894404 3002969 3 755524108 844853322 11966434 3 996927809 999399092 269047 3 873524606 927983990 7339399 3 584973348 641695475 23694380 3 170333390 890221095 370513847 3 687107735 806336688 68954054 3 566870018 597351499 176116 3 277644848 747502816 164172527 3 641408236 730802626 40097345 3 258114050 699030833 143265431 3 76197898 992980862 473539823 3 183915080 631580364 141192459 3 729507389 839420515 16831909 3 95417170 407989733 66050225 3 245240329 956684348 222735403 3 557769003 712048309 6040392 3 998448694 999018560 440510 3 614491008 664619598 7889677 3 759670229 862265086 1689425 3 155420041 237024341 62713110 3 81023337 355685874 8677301 3 179380426 874679949 238152535 3 274410652 616705271 159734372 3 164176657 897584459 718979315 3 425868724 926217035 171180767 3 383721871 429820228 32716643 3 429412408 550900929 71710313 3 467591654 924759732 48480802 3 649468263 724515881 62555003 3 191260299 590402350 3377579 3 675005125 807285995 37991271 3 53173457 86146358 6512808 3 506726394 923788711 195950465 3 492326620 616767833 27394939 3 398831002 490919768 47414234 3 128153941 316936239 49504550 3 257260225 464788339 55139473 3 935281081 968838355 1164161 3 91655003 492970349 269471864 3 631006467 994245384 66028334 3 217578958 842375288 279507788 3 189503720 574512299 339731466 3 64974019 199687024 28715758 3 807360345 857613462 39943390 3 580468563 770929924 78976148 3 315374423 789742264 355490107 3 217662589 741688797 396853265 3 460896242 839182937 195049975 3 940408337 983771044 24504349 3 470076764 988437756 104477164 3 805945343 881433996 68300159 3 410787769 852421798 182556024 3 922818871 971431644 37775100 3 969660595 993723176 15156417 3 86726004 159817143 8571547 3 911074524 968426926 4708780 3 725518510 769316058 15526428 3 773239803 819363433 1202197 3 529644547 752252230 101161392 3 214485550 447002211 36177980 3 22175973 140436756 75194346 3 300066124 965867617 536081153 3 871665882 902862500 20749553 3 521235409 822478315 207683092 3 672845470 903480164 226233657 3 674516516 884716089 18781661 3 815533140 894365511 34241302 3 695302452 854035932 121117327 3 916692905 917949822 1114238 3 311027596 849817171 451761433 3 405797359 530612881 18830210 3 294099181 695366753 77482287 3 586060144 638465417 11930694 3 368734560 629375352 227142398 3 669762582 987703316 59047359 3 811464495 843334397 15638927 3 884089554 900960424 16131687 3 302846864 699687327 97518620 3 510440152 806261368 178265177 3 902908496 983099752 32472796 3 835371191 871315404 6711796 3 62158008 488239779 355446348 3 388033664 888050333 465819352 3 28351949 501003652 170187075 3 622948982 852804421 195747918 3 483698340 644843718 134440130 3 485458474 560955441 29064043 3 942820843 991593457 35812685 3 174725597 673094178 39762983 3 509149633 741342626 85466728 3 989622726 997358733 5283929 3 820823046 957186742 56264241 3 358616480 744584146 132888811 3 218303193 877516998 240484375 3 391488975 525441723 35204730 3 751010248 759940572 2439355 3 687944701 886250417 79426568 3 222051127 719834528 329490387 3 568811452 573757566 548851 3 757825921 868873663 12270051 3 540699464 975959540 363626061 3 489768844 937497735 213058160 3 853547841 953135656 55557220 3 749187199 779905902 1011906 3 438905691 879902727 221696841 3 690730584 833647087 13875736 3 630602945 691002629 50871841 3 362873355 874558507 480165482 3 435972642 479041810 21809542 3 673419054 789690868 80422633 3 649830572 889418910 58693664 3 445654861 601999056 46542389 3 222575913 858886270 555654688 3 48265636 174943401 67486405 3 118025691 680982742 320358154 3 472206656 810127804 299581195 3 924823188 936276726 538763 3 656657066 847363893 132026728 3 789696916 813694272 22248696 3 336240223 735967304 244504873 3 405827022 445882233 29537628 3 648273924 828272472 30780717 3 251139981 616346481 299159642 3 399744780 719667403 73189116 3 800385612 976817921 145226454 3 938131936 970788341 20628561 3 268795810 434017076 29850942 3 713059047 985946944 175070547 3 627635681 663159544 18070588 3 921836649 931236084 7350119 3 922709667 955606435 4581128 3 990411549 997620193 3275140 3 16026063 390957267 343609943 3 398764070 713659370 10115652 3 353455663 603367425 34710995 3 638197233 878372500 203226104 3 888080336 899809544 2632869 3 15438201 910998809 576089718 3 914668033 928489849 8347526 3 115097498 834394440 204752835 3 863383183 979647909 38517689 3 912796507 994765760 54820950 3 661933217 985820020 72506968 3 408605275 460550766 10091761 3 343782739 659164260 995767 3 195758796 358488352 42312917 3 65269746 948844664 538572505 3 753592099 886389206 30567549 3 701388080 927863253 126946394 3 527339266 842290018 228873589 3 966948686 977659500 4424495 3 217523024 628142027 211724695 3 508832120 855983141 60346516 3 956082147 973186011 12085484 3 805228142 946974299 65262647 3 780325646 960621718 156025757 3 807981744 977696314 2020189 3 675826680 741660870 16799821 3 147870907 543992094 352215298 3 334076707 541059570 91848114 3 54856485 704983718 251723864 3 737005977 988767771 187016601 3 918834640 958562283 14292798 3 78691408 923669814 254862517 3 519158347 769770471 206420170 3 801140074 860831430 52780560 3 555194806 557390668 1725744 3 850784816 884647691 29554543 3 624552458 638407047 7258606 3 692069619 768037779 18388005 3 33527671 910810599 701259388 3 836459524 977616628 51650620 3 406498493 509237442 37192358 3 361743249 886803284 460828576 3 606698009 666065334 53176456 3 478057118 705762420 87453297 3 131986496 914609230 90840128 3 634102985 878756300 220806583 3 783926065 963642170 100698588 3 897348173 946920482 5128697 3 95391301 349841669 59165545 3 854735957 995057442 134762486 3 512622677 585180548 23566178 3 371583691 794463598 65453396 3 291980895 682789028 26078642 3 679657504 758529273 40650495 3 883455336 959373615 23122043 3 996578758 997499262 658907 3 222937842 554383666 152761127 3 741974904 897296815 153298138 3 969666458 995421886 5816841 3 350590647 417895956 26075797 3 929729497 948167226 9038362 3 150901342 737121350 266677222 3 316197373 616097240 37619470 3 968892435 981646474 11678918 3 946778037 989343381 37114117 3 432829508 913943488 198409129 3 567466095 568496511 869306 3 622373343 980893100 144225475 3 730949465 997958737 30949356 3 451702578 598764969 658128 3 969628725 976616683 1277271 3 47167284 442192050 246344321 3 569931143 669327198 26002057 3 53577998 468756634 167219628 3 462574739 967531688 135546499 3 155303279 692988614 126189828 3 821532467 947674830 123171953 3 973642799 990422785 12962820 3 870127456 912984920 19539068 3 104302959 790878611 110492009 3 397501246 908037417 373410343 3 950540086 951479045 249362 3 206219607 587667355 149366501 3 685302421 931907548 199491467 3 500141727 702274465 49501491 3 375885444 711622168 97573626 3 591208768 681874382 51932482 3 938372935 967775593 24081592 3 809232997 956741318 108280202 3 936148566 957165917 6273211 3 529232850 996137625 156382517 3 535698750 697608485 94207667 3 123106322 447440300 246880505 3 945087469 955926849 2638107 3 807614105 957512615 76695969 3 71602355 751325144 460783477 3 74765776 621181070 238595313 3 526484439 617765419 82751180 3 133019042 677997432 248810386 3 355661245 501801686 16858388 3 361610987 691334068 19494288 3 327624973 442392975 39079966 3 927349088 989272913 37130243 3 158008927 177926011 3409361 3 489257692 516410561 18704331 3 72362670 211135416 100375834 3 781177824 883774161 54863846 3 107685936 396428539 133370615 3 899563360 987315397 20779359 3 912060477 934638102 8398055 3 607424556 641108216 21703156 3 738235091 751584182 2735206 3 444272274 638876606 58263995 3 299899114 892149795 45813413 3 617564104 830271326 69143437 3 457261467 835255972 123377615 3 282743909 836290648 352984376 3 518515523 834347809 63631416 3 612956432 852087915 79557352 3 942473764 969218501 25057165 3 301460267 356756649 32023880 3 960462429 970541902 9039148 3 134466647 268956439 9623232 3 253146030 774589681 378292415 3 709437619 860439976 27187038 3 916585148 951869854 18680717 3 775023422 887519490 47015475 3 83158731 726428305 74317882 3 90243235 513620514 184193237 3 967061755 981686822 11950699 3 549935708 721449033 20374207 3 934441516 982904988 14198074 3 707608429 958643282 38655292 3 396022004 444419592 32743008 3 23723683 319930968 216744290 3 868343811 902914684 6724479 3 407779127 497387616 11501893 3 108943883 801495251 515683061 3 188923624 687129255 443157546 3 612109889 945413791 142199570 3 703074133 880805869 163851841 3 579141746 930015300 159785667 3 980135839 988809455 681514 3 958443973 978422359 7114988 3 786576969 956805962 56967620 3 781623345 865159956 39040223 3 899809457 913560353 2351794 3 573976099 972446511 148636043 3 721106846 835873949 39861213 3 427483841 664247022 146948239 3 45907861 131444627 24822939 3 562762356 801195763 142185353 3 780333252 943335930 157723569 3 432136551 893613348 335258376 3 209665041 919651753 416729999 3 679407846 819624626 78711690 3 507371424 770113863 220618399 3 240712682 504403716 237344957 3 207168484 735383656 113671258 3 323160123 546633429 118462113 3 953267205 955442923 126445 3 944799055 950909402 4076716 3 441241862 602231380 3022261 3 149007656 281317909 110393435 3 187997504 691828806 35641359 3 668815796 864045005 128737929 3 330262595 515814395 127931167 3 733510065 836696762 82371577 3 858074124 928438753 29716181 3 754850187 784198271 18654275 3 751382643 921560093 129893640 3 468525921 521001986 22767019 3 973806162 995906904 22088051 3 821213653 849343189 26471091 3 912930601 934555259 14167410 3 974174440 993483713 15567762 3 207775796 958577814 491590237 3 731135467 988255333 69919976 3 922418750 953464497 28744974 3 907224031 912937688 776734 3 554073831 588677660 25885388 3 798142818 805132824 2966732 3 321507892 387702549 12830672 3 272171376 684488442 304642899 3 223195387 833828230 198952498 3 107847800 773454585 406830755 3 267888233 842563337 16136333 3 247323174 260023790 3633980 3 589758198 727002090 3457785 3 520552791 862646082 173341189 3 122680807 978596845 552551921 3 855025576 994945109 49986931 3 292813184 694981322 240380983 3 958435885 981055372 8631956 3 155682036 174996336 1944326 3 480606511 738590367 174793816 3 557892493 841681601 77813691 3 460650018 610072354 146933971 3 724899118 924498719 192521375 3 345680303 678500201 141146761 3 609392781 687042305 31618334 3 869578334 886291771 15095349 3 110975351 517942102 400071779 3 996112674 999114146 1233045 3 48988227 238452979 175498343 3 457414122 852184998 207202250 3 574943109 692839011 45743612 3 649230404 840111552 24753068 3 140541141 260136728 32057051 3 400212778 831955691 289635646 3 888955178 899947474 1247920 3 222814079 809807577 145414447 3 69734323 256930796 15343069 3 44852210 385879472 30999894 3 2734527 29273454 25121014 3 113150953 651111042 513712034 3 695002619 704316532 8078439 3 463404844 498754933 8010149 3 528026512 949197535 238041558 3 471625024 582563639 98459608 3 460307663 479728819 8963118 3 721081519 878442426 141626589 3 270627270 773873448 259955703 3 616131624 818022881 2989260 3 754956861 998343919 113149 3 381048081 992715178 9711181 3 205548924 581034195 199826257 3 613534180 765934807 94346617 3 671006250 706649284 32429786 3 392624474 796551473 50221807 3 634185865 810922234 52633856 3 233502520 866373773 331309797 3 600366529 660274786 35418092 3 588409282 846171219 181911231 3 417985314 716852360 16845844 3 394091468 398923863 3518872 3 297380983 661475425 324207177 3 200639885 714290066 61425613 3 803427910 883148891 59409192 3 890144749 981714126 20827557 3 83893038 929816883 442909424 3 522278190 595974792 21345839 3 834456247 904373417 2451805 3 508941412 880627955 315395397 3 770941411 785132951 2742702 3 456957929 575676181 64758171 3 783876363 959987778 105592041 3 823182738 879963142 20657123 3 839167969 986711060 86988087 3 102171977 116252042 7177647 3 744559505 844297871 24895534 3 199191928 953235430 516872036 3 198749200 653851975 241400032 3 384540117 558198032 170073292 3 66147984 850977802 345557602 3 326822636 623073514 110195060 3 110406833 364890237 204665907 3 854687313 989688629 112851575 3 30948350 213433746 112722315 3 763851088 920742499 123593285 3 140844577 778886977 283070096 3 607367134 691923046 4310912 3 60457251 69878321 5559979 3 374737556 600012673 42388273 3 291360964 893407273 67250959 3 726960509 783793115 13702809 3 459368943 975037713 578167 3 101849668 855469733 111807954 3 93334308 833687225 350174848 3 393307229 659565156 89084238 3 822594126 950496522 20428377 3 656203658 821005722 91614582 3 278176037 809967143 456603864 3 910514241 940205020 6886545 3 565244802 777539008 190304673 3 396155539 714710404 196333159 3 391469852 478934040 29504857 3 284681805 898893911 608509011 3 471902773 885546277 121886145 3 881798608 975846750 7284128 3 685983790 931645389 192732337 3 127369953 680424687 306947119 3 515691771 639675274 74099395 3 282665765 490578383 123308626 3 191060391 425123798 170820396 3 85072756 584111860 81643885 3 106027820 832628326 672382849 3 380562346 553015955 34033403 3 653492936 698588635 19791885 3 759312830 887379031 90847209 3 484204174 781617042 294482329 3 859696142 862968778 3119431 3 6343641 783426908 758901304 3 39779438 374254938 69505912 3 42570934 867242449 178517828 3 510168562 809622429 141102470 3 362786352 578866170 3741762 3 705583860 809291502 38367749 3 405244723 561750755 120145874 3 238039163 409772034 15871815 3 477921717 832495320 262815754 3 374728221 409009087 17183692 3 105282758 885235768 743272244 3 887195829 968381723 63122878 3 1890499 42113148 20825360 3 165757216 958998775 119536350 3 622253619 939838896 253949153 3 195854580 998758861 547634450 3 511178287 988649114 37700699 3 447768953 468761349 6693587 3 612990383 631413404 6886066 3 884938095 891543065 2237811 3 811684578 902160409 11503098 3 324958295 834423827 148513506 3 444893806 582197992 30186082 3 23633460 976741342 207758730 3 440532380 698202170 180246543 3 815081510 909773086 94241842 3 993439306 996509233 1078225 3 52566217 525662043 111213629 3 946209055 995634075 5989936 3 990443003 993910880 1247867 3 442210667 474133530 17506157 3 104852778 363441670 153845197 3 162839915 835922429 353181554 3 963890087 994532985 15274204 3 112234396 935155483 150656954 3 463308261 484285304 9001704 3 573966894 897302918 183142449 3 815997656 937356550 69773937 3 872960109 999298651 18573177 3 71143117 613676588 298942929 3 824969380 949400111 88826350 3 32799141 994602722 715411216 3 349502230 520984721 112092786 3 227355577 829192911 347354247 3 629681456 695221870 9412068 3 629694773 819621390 143979582 3 616937647 844105160 146446811 3 872921804 917935746 23427028 3 567060957 877795860 80859381 3 520243605 975676951 323907954 3 331290129 829211621 366217545 3 278804263 303247092 4750313 3 593749107 608281258 3272915 3 259164363 679631771 65462600 3 242115048 637290596 110285149 3 506056744 650645010 106037141 3 583628058 881792524 274003392 3 448750133 965836063 252688012 3 269137457 747026816 12998366 3 219421458 914565772 660654378 3 230262486 678090550 304256892 3 662486476 738749250 65941072 3 359360040 892927694 469222066 3 283498900 803198923 63239441 3 423808815 801029127 259973856 3 176007209 259536610 58878004 3 768259012 989594053 26416511 3 16286421 513530407 458211913 3 963792688 967888573 1340379 3 298048708 634280488 95541798 3 959661972 975442379 5105090 3 905905918 916567885 10266286 3 474233951 503497354 16775614 3 346591145 561420661 97287032 3 165342838 599829541 242767985 3 450770598 765012704 236056511 3 103932763 706712681 157369401 3 180353180 283035016 38340292 3 558540088 829887012 87579729 3 637340008 854142277 66611785 3 487057033 571535643 14588053 3 899477159 964144965 30483088 3 877170072 906967396 6571770 3 286889673 956149411 282969111 3 259519849 880877411 28274929 3 142202846 837184723 661224237 3 649570742 991959277 195294072 3 158755127 325536252 112779395 3 491359990 546974912 41907838 3 879555686 924499931 21316804 3 590383124 992193650 203264452 3 254556560 402142951 118854698 3 221923606 435533117 60309934 3 11281059 137569909 45294327 3 926470323 998105293 32123600 3 52079288 557746674 503854606 3 905710712 954148201 36709391 3 449747704 770379018 27171762 3 706893532 944503370 122010169 3 298531310 557880371 11516792 3 327480154 821029212 152273048 3 388757634 892636348 221748041 3 292399296 431165966 78154840 3 107020045 623068073 127326753 3 770682547 827223290 38680422 3 877922378 951445360 2261145 3 668951877 849155685 121413673 3 42721939 628804803 53379692 3 776072330 958922239 56961004 3 894530804 981644270 8083910 3 761743699 823630720 48307197 3 667984698 845950521 170862070 3 240230076 765607979 117045498 3 994086842 995862276 861498 3 649603198 960768136 210190014 3 514769938 749703546 107644815 3 95381177 682418926 292493123 3 818909854 981406677 33927764 3 768948043 926246677 119223056 3 715584715 766254789 48204639 3 8376838 906752641 576008029 3 193479748 883690902 116383623 3 192407675 846659906 610318142 3 415627980 842224117 219780652 3 243523706 344684492 101034066 3 249337470 663665405 161380249 3 176381434 474938958 116993134 3 303720271 517076257 79965117 3 292872396 578420431 281347053 3 493196305 599639527 8035767 3 545373086 631279528 56513845 3 847181064 953410584 52439112 3 260176915 476756485 40662139 3 36042546 333519642 55956299 3 475413783 607464542 38300270 3 537772976 866665624 22351758 3 545757985 564286306 268441 3 162036055 509462369 113007794 3 763585820 834256714 49128771 3 159592957 783107591 195185671 3 284028527 927337581 453053571 3 230980262 603058750 13453869 3 602197806 942985855 125879564 3 280208853 647688757 303337967 3 876439622 961144866 65256610 3 282560364 632782151 325393820 3 823597053 898374993 33251478 3 826774427 856596623 12172028 3 993037334 994742130 883615 3 212884372 513497748 196116112 3 508604849 754825104 192299160 3 510910459 614324758 34948138 3 725324383 939008176 100752000 3 465428828 532157601 28934926 3 260718122 713522070 185861268 3 685007861 977899168 141473496 3 423263768 826934805 180130890 3 712538668 922123677 115762993 3 170839642 671484484 388329425 3 54691455 601549676 467412937 3 987030532 993581943 970360 3 348501524 955935689 86353830 3 549459642 564867653 2092890 3 852710441 889444637 32511454 3 546129095 580820018 33673734 3 712461808 949205442 140458501 3 840620517 953615217 72927420 3 990047902 993499338 2898533 3 815567535 821473204 24254 3 79419720 171616068 74344628 3 780160965 792556522 3652272 3 560158396 820564871 117303699 3 167542332 934818739 155559248 3 1321819 252221461 202724157 3 396664618 712839312 56859130 3 705069503 821020282 24166708 3 546250796 659495541 64364656 3 191771517 220111918 6278622 3 146588444 250426520 75493851 3 42604276 406007249 57458129 3 538937767 663724353 113671709 3 914569565 939357070 13895914 3 610702295 674851607 21120613 3 559086257 773221679 132772813 3 925306120 950701659 6982675 3 85261323 745091704 323170786 3 327818952 376895882 26269393 3 802538690 895288987 52221260 3 379832428 937393561 229623515 3 61157737 549779173 470839251 3 193686752 558792203 210489871 3 444878906 630470152 21726850 3 777623803 944843836 136137290 3 224598953 600862605 338389982 3 384947578 618752433 85294470 3 993800679 996138333 1328590 3 704627651 839986993 62718330 3 165300603 701400931 370785573 3 742985974 995914257 16355295 3 489225390 846878216 222156391 3 750497242 816105320 52973765 3 218526741 668881173 184608298 3 237345221 485799370 193089822 3 266322894 863647280 549160728 3 349522515 378101642 37279 3 820236259 979805761 49752584 3 48102846 982943961 545005151 3 685173436 758434206 68562293 3 249841756 630523802 238386240 3 653714946 716035002 25938929 3 602235960 796403321 151805276 3 302803755 334431665 19016023 3 30285256 587273087 474005703 3 645172 67720756 43316007 3 544831894 623125606 14832830 3 624837267 711439791 46028109 3 507705285 961723896 361329904 3 442409790 898424787 279966531 3 669242491 947562283 182689073 3 59445516 664066575 520697451 3 500949980 661740458 104572816 3 652098741 911322513 145895291 3 727605556 866373943 127687988 3 93977021 598415919 155897548 3 595235149 930485161 269671674 3 661956219 798547892 51536802 3 135516700 352023486 155679303 3 793409636 841850106 32144464 3 706726107 852768926 109981040 3 466067835 683383606 214090699 3 693569122 954853507 122443200 3 931106692 977146018 41233603 3 124557312 590198850 424231641 3 538359708 852498701 98668526 3 173177262 839903708 21450977 3 531224534 868094298 95308066 3 409814975 453935054 32802238 3 242734817 887708986 598487121 3 174205801 840051301 2813334 3 447737145 598673613 150699250 3 420246051 512897801 32632666 3 149926717 570805097 188671308 3 211920986 328832927 46233976 3 295196550 474593719 27164487 3 998251903 999769996 491198 3 355098104 461764884 53753475 3 646946158 764234044 99025215 3 380572078 819479855 379597099 3 644784475 974894646 254360082 3 427573932 910254854 189954281 3 220327964 758864478 404815764 3 976458584 992162197 12285416 3 581410837 995999221 113536933 3 122926590 450732733 42385716 3 758203987 980613981 119156347 3 827788 312963659 77251966 3 808632960 849004410 23201391 3 296322092 888752258 149525147 3 256929073 604265456 233352537 3 236958015 437943697 149482502 3 571542135 795075177 20747817 3 566749331 677682190 71033815 3 451756588 819684115 156925065 3 949244985 994063976 9514858 3 82756765 226211371 86919578 3 219089432 335821574 30978890 3 214089805 273045449 10671919 3 379768905 922093671 383602213 3 947256660 958050646 7122774 3 154235756 235616897 36028816 3 324224062 445535851 97231575 3 821392929 868431519 18200606 3 993829196 996079134 318585 3 945746804 989101745 29087896 3 398918199 844166522 412284104 3 260646974 743274924 298176114 3 53004150 194075452 45372298 3 114912307 422720183 95479409 3 786541061 804748878 14108757 3 472110307 515326866 10135490 3 880722103 945740564 45085244 3 320485692 560291055 21635728 3 180077608 185963169 4699940 3 738466974 950264131 189930033 3 926413098 961412213 25592410 3 947728652 981967812 21638103 3 8913394 780183015 606978435 3 526361708 714659564 11875950 3 300685598 783053179 187909963 3 608299707 825354498 210885315 3 212321611 982076668 238365782 3 156356087 485997416 112243029 3 718582229 958457893 189530634 3 607005989 767737424 151704361 3 656413880 925557639 30638554 3 547665531 972228978 329383679 3 520571464 893683728 64104971 3 214646529 816551243 212075346 3 796085374 845445627 3039550 3 927584930 997699375 42379339 3 982507216 985967663 43765 3 829550631 990239356 41039386 3 799023662 840125773 13252875 3 572738737 965932697 297835075 3 735829777 966628462 124623569 3 770346584 882111935 69532749 3 490274557 682716621 101668560 3 505577482 831513690 23309820 3 748010012 765897457 2501813 3 194282185 748571521 458658193 3 657499253 813088195 139398096 3 418293512 723991955 73403108 3 981593808 981870254 187789 3 908590243 999953211 74250055 3 595702393 844771608 147695603 3 264059547 468746575 146225811 3 133107294 935808516 468734412 3 523937647 622448724 74680895 3 355516099 654432234 23512263 3 666188000 828044381 83807352 3 263061143 986613411 689093183 3 290994463 612123882 80154536 3 938053836 946332197 3837658 3 483796848 896041576 101044157 3 906037669 966790529 25649085 3 549162225 995862450 114474137 3 387850706 622395713 109497496 3 930930877 940011525 5070709 3 3682933 576072079 170262948 3 490132167 626589777 15235271 3 261264574 962190306 245738808 3 907143136 957517323 31750965 3 978560114 998183545 15148773 3 23338835 477487321 404044365 3 945740839 999749602 49088616 3 371231687 990134620 32516045 3 472509671 605832827 65870298 3 709900102 827798756 6311713 3 232892381 596368524 278359369 3 730202163 973656917 238621888 3 651057172 710226443 43651717 3 494999909 711959734 34023193 3 892603983 976594339 37254168 3 155752399 686430303 213765677 3 29754177 79506380 27034324 3 559334982 869603704 167169202 3 676617156 761768053 61054897 3 898331415 993157162 82016769 3 83030985 387423072 250561334 3 37124748 907039218 246710731 3 664942439 878353438 114442042 3 954800286 981852340 9999136 3 774483367 996383273 206536338 3 174801672 423099386 246667965 3 649531988 856831337 150160689 3 9033692 422323008 55854730 3 388824242 435649656 33452834 3 259862598 306567334 29737736 3 34274753 744848210 234093876 3 813937135 832757324 13153007 3 4843278 859479205 126381211 3 565072005 718799134 46922421 3 640979861 974225472 251616917 3 318944824 607204463 240388278 3 787836530 891723265 63785997 3 190315934 994236913 666093803 3 162364123 954722192 567184193 3 255251811 260589984 5306310 3 991762372 994527080 2195817 3 252456218 273974969 12454147 3 890449250 899746758 6823124 3 831356818 876580828 27375693 3 941097925 990472314 37565983 3 647352461 929396494 277862025 3 202018139 766154358 520899210 3 648205186 770308811 25226908 3 57134523 324387899 120199881 3 384974449 594748756 103122465 3 235931621 940660194 455343743 3 805348741 903463370 25784777 3 465053093 995779659 13647387 3 362847003 766915987 67560063 3 343091989 536497696 70403289 3 554546056 573794993 8514643 3 567926476 847107139 141565512 3 41934340 921310730 838241746 3 210154191 674602400 415461746 3 808839586 901858703 29481702 3 73110267 655661576 575043174 3 33713709 233881847 12676861 3 839792812 917324229 9789870 3 492416244 742229417 214095942 3 251874937 582941033 114053778 3 32281613 105704420 20908704 3 936887719 975918933 18053530 3 12622161 896937499 246814423 3 990485845 995714658 4037471 3 857162872 952654787 57948143 3 934236262 937380164 742808 3 24804941 664752569 619785748 3 617257580 946199588 116229702 3 972832546 976760644 1535356 3 606665320 980108828 330348840 3 603983408 793116924 189044270 3 935456629 970053117 19407665 3 930647971 946562235 872911 3 41369876 162826581 60318483 3 689377626 819194459 80460437 3 462548479 495610464 30248092 3 342364321 498152732 118098159 3 736983242 898876983 115752315 3 517448942 660743840 26275753 3 879155050 945974609 33903782 3 558641055 582555789 17776600 3 358154508 358963497 443056 3 891918482 913919072 21303239 3 802252879 848802284 17359707 3 670963673 723071836 28609947 3 24727693 691683499 400775150 3 607280360 758815318 6796763 3 730692867 744983076 7902743 3 638577944 938419431 11901858 3 439082796 512771731 38561426 3 659248684 758378006 39620833 3 937030608 989780795 1813261 3 473919793 981413674 275753097 3 646401173 928687669 2288547 3 20337961 913999291 485030362 3 901595837 959706346 7269462 3 247693411 375334113 111697596 3 285967758 549198176 166764471 3 261158160 489999746 125599557 3 776816211 779646822 2223493 3 195378755 448007994 100162314 3 539489275 980749705 258830347 3 852440037 869975324 10004283 3 451823653 720770419 113902304 3 322141092 877595836 245775080 3 302448616 374813719 7963375 3 876242864 935236042 24341789 3 870531285 930718047 9526534 3 328792134 602920045 74850727 3 214319405 987473150 355526498 3 659938819 748339863 85840996 3 543447458 775063881 161890851 3 171281252 204597426 3130808 3 475268325 993890931 291823616 3 876039783 937877379 3213825 3 216651259 913216089 208138378 3 6430460 498399523 328428845 3 330130363 781469245 66785531 3 454468829 468412853 3777701 3 65481280 780323635 653146963 3 138837392 443158224 250698515 3 345278562 988943631 235073327 3 788128555 891151939 55220300 3 258374789 767595923 206608886 3 616864075 631708972 3418938 3 153733788 327094471 115970356 3 520446204 872407160 217602187 3 872227136 902112076 1014277 3 374211833 948873763 514788580 3 255509217 501276032 85763057 3 553637711 672871708 72641511 3 456802118 492449589 10414311 3 609896321 747301549 41033150 3 860424157 993598957 109460519 3 783957070 890635903 45490963 3 823811915 890914127 25648202 3 919900791 951745662 17688058 3 110804574 993106468 29340058 3 153788634 362719670 53151269 3 4834736 744628043 132764176 3 908520327 991556903 41512247 3 29917720 666124436 35989807 3 325180321 734386309 170407896 3 361136771 429901480 20693400 3 134184050 867784610 197092144 3 740261977 995843460 94413924 3 341119670 504894357 116171559 3 874317764 979224167 23098263 3 774673054 854357154 9619306 3 379040494 563281215 78541451 3 280219870 475426244 193922785 3 480541682 685179768 126858948 3 198388840 281199878 57568607 3 429660109 946514147 141590741 3 134400186 761493505 203238106 3 279194595 476883083 47259368 3 635555799 704944987 40144065 3 356937686 584218208 73804507 3 354964134 673356876 150660605 3 564085713 677774430 68276297 3 690185368 793972049 39276745 3 161540988 954203211 666476159 3 348281354 588544220 15186803 3 268155641 777537312 416245116 3 602168496 877573462 140837623 3 326283723 385954572 32487948 3 819873515 966939878 82902842 3 594732581 711373034 32721152 3 808114982 965657376 38583753 3 92415147 275527507 106896336 3 277057771 751098589 359095078 3 280255759 931232882 160662816 3 159322015 503587266 156062334 3 84480785 388509870 79452973 3 889564728 942031023 39119573 3 853083468 866138760 12905249 3 867743541 958199612 88848197 3 235272978 367361533 11103208 3 407541846 554890481 46966293 3 215760147 270818741 31467311 3 828201601 884607195 34256953 3 670481996 997055210 181663132 3 609619000 908678533 52872283 3 748479277 940592532 164391134 3 383398882 540802608 41896997 3 497131528 947252001 403772741 3 501283649 555169216 24957614 3 31359306 750041913 179140280 3 666634190 973073144 245950252 3 967123081 998206986 17517928 3 21189356 169959957 140747442 3 647110129 660600857 290702 3 38547193 614799048 328040002 3 681444287 972284334 178255217 3 746375327 914346424 52748450 3 771723015 871977081 33329319 3 824207695 906471452 15589298 3 495201916 801847811 167161723 3 928976830 994367406 38524135 3 54111993 132255402 9394705 3 262823110 829352315 44947337 3 913131612 957298482 2275581 3 761326092 863574093 30821519 3 113701767 880959208 390077692 3 270864881 892097126 205482417 3 955765305 968584166 9470417 3 253853162 816516882 161249058 3 810048584 835521731 14117742 3 489447090 924668289 178083509 3 322955561 658722988 322759308 3 708541967 784420999 71449767 3 567627980 835945197 133112313 3 241468794 376511825 9134160 3 751445353 808707519 50959600 3 996924600 999522400 1524898 3 732810765 788143976 52588231 3 207146085 764356089 243711270 3 908514322 987406222 68936062 3 498864181 790925025 26858603 3 642193474 894710875 126530256 3 466865029 936615857 77118451 3 416047807 641973996 104369576 3 317782680 683744086 3492091 3 972558520 978189759 415018 3 521052498 782999653 253952694 3 326065003 326163845 27795 3 86095982 258166666 169015465 3 221817616 943461402 304622930 3 990284291 991452556 1044060 3 648338327 990163087 88993028 3 236499632 874684918 28255103 3 441563 800808483 181018666 3 243969835 296339561 13686841 3 771338610 819143321 34478339 3 855342245 859464378 3033827 3 552833699 808365122 13066776 3 67871493 902188544 665419806 3 170444753 618793088 84145144 3 549255810 638705910 12143640 3 788133056 908768958 112880150 3 66575042 796551771 401916262 3 337356588 943691210 429758633 3 377140032 555133192 87049916 3 790154532 951916629 49118217 3 627287535 869042603 186042425 3 935781896 936728505 788768 3 745791227 769328655 22801982 3 809051496 814840944 2244443 3 944427021 985218841 21243942 3 930032258 935108359 318092 3 821517046 998483589 121628221 3 317632033 957976518 187176368 3 743702418 824703101 59866388 3 570508591 765366657 17030824 3 134145544 156623913 4627139 3 12443013 610706274 178084134 3 441926751 833130593 122802980 3 153743338 791434791 146499080 3 703780710 960681681 115945041 3 296960067 529148850 53822270 3 898285212 997500250 41361361 3 181553676 744842570 519128434 3 117474030 463141825 25859027 3 134639998 949013835 383349467 3 352294243 661747976 92876424 3 416440455 889042135 235958379 3 538081109 760471002 58194879 3 347597488 908697782 120078294 3 465900065 715527045 102398432 3 715237865 762817948 9653350 3 111213296 284414246 79640573 3 649677699 774810613 63652896 3 365895680 769249271 277094936 3 432022071 943005802 271163089 3 867859253 984276658 22102501 3 790641709 952150780 80400832 3 6608578 94863121 35973644 3 879831666 889266198 6016164 3 242037912 929408791 334672493 3 867091027 907276390 25898551 3 206216707 756434564 204204828 3 918485861 990940799 30295095 3 133646003 520395842 228401920 3 801326745 898242976 33533520 3 711180360 815169918 46540429 3 3872063 438455783 415813788 3 732109790 928462662 166683062 3 871394666 970872861 74789974 3 781120537 801378252 12709923 3 470619132 788862569 80639907 3 372514868 606182123 25708506 3 396559598 752200920 165586344 3 175387469 895921495 313155753 3 153412746 515186339 175393633 3 750746517 753748240 491470 3 80956022 325482184 220255855 3 381499848 575654045 189237183 3 392677263 539970930 21998031 3 961713785 963073563 460672 3 966110424 983114577 2379741 3 275959462 798922636 5509569 3 281266294 474584963 142120280 3 705533135 901222085 45085271 3 86207544 448318864 345216599 3 409766701 836795938 116058009 3 800691358 932814655 125507514 3 980472891 987062681 2004709 3 92618276 538096351 190368386 3 46654536 992855027 291186959 3 591630242 628129465 9674078 3 143150039 877019081 624574465 3 442419300 879293625 419830473 3 380823688 737044659 30762741 3 928438502 985109359 17688232 3 845218294 880855969 23785754 3 772521461 970279167 53395169 3 923267560 966939736 8032004 3 599571057 651745194 33919073 3 991504438 993971639 1853857 3 772221807 921926787 13892902 3 543368516 596979776 20738981 3 56312418 158057940 23934915 3 501876283 722613320 23353078 3 449937803 587735986 20165148 3 147504173 815499602 525730714 3 976481886 998749098 3318989 3 520812213 937798699 209200561 3 776227444 801106514 16990899 3 639085290 840394882 70172365 3 518483512 651557431 61982525 3 904550341 939891000 7453555 3 670395776 942420504 8800529 3 41947211 893039399 420147329 3 97655398 835313702 215233605 3 23131492 342768274 141698745 3 574955135 869933727 117305722 3 650311373 726009045 35427806 3 774247014 774615896 270240 3 349489799 727570246 247029035 3 248190871 887383478 212151501 3 83061694 562152987 62484717 3 578275659 731010706 69919845 3 854553916 986814027 118255832 3 437047527 622482347 79508483 3 508172497 563413015 8265040 3 187251876 534610629 311869060 3 794360279 824014778 14030565 3 710569242 986442815 270001226 3 474675406 743570684 16735164 3 509924374 816126031 12731736 3 701183104 999250243 4344419 3 735993215 875704044 65528165 3 931822237 996404436 3989986 3 573916194 869441643 19341040 3 958631018 984780932 12181288 3 93257159 989711594 592662567 3 833349834 893710582 26300226 3 191325040 591591323 103849879 3 493546098 694718303 126824830 3 158550551 650768667 212734030 3 784143973 995966054 1632223 3 38479712 293871835 117677608 3 661341265 712349429 43580020 3 168779256 632721860 222629698 3 514385911 749974473 184144447 3 738321484 847399941 90933633 3 943435679 995933184 4247584 3 316073424 766506252 424876110 3 382465314 932776565 65661504 3 963125352 993299530 12361543 3 463698108 680724205 123707966 3 572655614 658925189 81504228 3 247119042 281783161 4171980 3 209767251 437451887 51258590 3 806711792 869751004 4222197 3 6573914 917749422 791983606 3 633365609 693728649 52812586 3 76426204 918608755 22487935 3 69016348 954220496 688085160 3 688908849 799291506 92846385 3 903638548 909019940 3247697 3 947936743 976710018 17048750 3 237929858 744969756 470184384 3 440847424 562522860 38389900 3 987421648 988434059 26856 3 537524147 701160627 13523924 3 284673402 889376142 557760560 3 123461174 229726070 20509013 3 639123529 988686097 176343062 3 300404381 665098647 235005391 3 887011450 888516061 1205902 3 307695813 926606049 374103561 3 871874596 897207051 20862205 3 97724657 967795435 345565254 3 251608180 801488748 253562069 3 276451903 677303214 158342700 3 768412758 818436443 36370626 3 287354344 797537320 373304812 3 696441002 793258624 54289777 3 27485440 255391277 70746986 3 706151924 893428544 113499954 3 506178895 542825182 43319 3 897497938 966308124 64108000 3 128588170 954415995 241279282 3 451095627 700580506 105629486 3 576060016 957156525 295300514 3 230566870 953329047 195407033 3 580726575 800461745 95309916 3 169314987 188513916 7158430 3 873194845 975519564 63252812 3 242664690 693327466 148620247 3 221386324 818795616 497286679 3 51631652 108724238 37284202 3 127923046 828049440 424350116 3 41558960 179482187 61725656 3 109450059 158406217 31595099 3 702863187 843320575 75389744 3 602470570 854427536 109195163 3 859264605 915419470 7773246 3 956657576 989628880 28815134 3 937854057 986971980 8369573 3 915327285 971956736 46264987 3 561606854 737933361 150052718 3 751668433 860856569 33793469 3 112645543 284891839 139952662 3 142550455 568740275 259177607 3 406847894 681780886 135310098 3 646150209 678919182 2828180 3 954287712 968294377 4220871 3 140698193 440828810 191586548 3 228150337 790078033 285700313 3 477138085 665366170 65946545 3 13381492 795097694 308309275 3 481000785 922551297 57233556 3 302940084 359371676 44498104 3 612367952 811346356 55661018 3 216309136 844850635 450993123 3 528431165 971292793 70760791 3 116848947 533460565 127933176 3 658153217 943874749 158384098 3 254958765 325212532 55124734 3 359065119 432612559 27955347 3 159161727 452594821 98857207 3 199286185 905478101 705219599 3 159080187 723680373 231668666 3 988334087 998033081 5912481 3 860481639 944949672 19474294 3 496865462 585044048 63487099 3 468137927 869808320 26003440 3 12349278 532649091 111411472 3 982775845 997464768 2253084 3 12632689 757283038 20888725 3 662497589 699403128 3300032 3 964449494 998940879 8200013 3 877214816 949294877 63090637 3 602017741 820769476 135098981 3 520855777 963215241 78068792 3 72794069 372917414 36540333 3 921917810 923443422 1472619 3 424515850 493657840 44794115 3 852953440 938712907 59637434 3 619317245 944881648 268183354 3 639402747 823812713 15378153 3 356135454 609176673 169951398 3 779443538 941541958 47017349 3 432887179 905100435 167271854 3 69319681 693712790 61528960 3 799140438 929674464 121579297 3 547106701 895813336 34974245 3 586889754 940215848 99532262 3 489177967 787734454 131649362 3 287836307 550270273 162014120 3 860191543 968529068 26813348 3 579608458 732160896 107043746 3 99032111 127343943 20844891 3 345331543 579736666 55643560 3 57762095 370748750 35499402 3 12176381 586811462 257405972 3 292000267 371472003 57914955 3 469082545 483726765 8856336 3 106216000 698882231 77383194 3 690737243 836723256 53999522 3 910316223 917162841 5004334 3 399227721 873771913 121887769 3 175595393 886250528 406364354 3 383481175 758036990 154042644 3 722928090 934151489 136236778 3 547234922 717782518 154678058 3 742521847 759387783 3960012 3 384027936 979457787 521972724 3 784843105 795866669 616380 3 996288438 996357938 9839 3 916856042 974639040 34131405 3 890177920 940660591 40163245 3 462816761 814257046 312414207 3 773726592 926969079 58204046 3 856624118 963597190 15578521 3 799577433 932712218 86067486 3 697775306 768192674 53643661 3 116178553 995890656 869578700 3 985378158 988643051 285602 3 184686064 291209857 12959733 3 736620617 867546751 87417913 3 278602918 625274229 193147127 3 97505559 632442988 249955858 3 655692482 895090151 4800148 3 665898669 841564897 123231944 3 847313516 872900168 25378024 3 197092803 455643753 168237032 3 577038544 662968764 38390211 3 833590193 906725917 15561440 3 880443021 929067951 45268021 3 249610551 936393508 484536093 3 149085768 176455364 6940911 3 45919320 717542374 294610157 3 923602187 972257025 30228223 3 374022404 565202350 190685526 3 147875645 872803268 687340670 3 507943526 647753746 7757620 3 974549790 989373449 11046568 3 593695383 901073546 269506668 3 799282708 922805686 97934042 3 827824167 923828903 4099547 3 470133723 593965594 120038852 3 650742138 657143674 3097388 3 828257790 830222688 1726857 3 139336621 791620533 319025587 3 946366494 991629960 28923980 3 666577525 801343366 32914561 3 214674984 719075256 438342901 3 530308415 589520113 21527275 3 999800285 999946684 22604 3 668609169 810306436 47288557 3 833874057 910388408 71213762 3 283346678 859928667 474892724 3 242969472 894730963 25752399 3 995139240 996461165 483612 3 115010191 753313740 371132485 3 220234689 872929912 290387754 3 765515845 828405185 31112575 3 601224329 731554645 22201007 3 42521802 552947214 363726064 3 902685115 932273841 2394776 3 534727672 890985307 339350315 3 233007461 663292402 18363113 3 343593146 413448109 44875210 3 653698747 855348564 75550027 3 518457363 538213975 12769429 3 14834287 464689153 164095843 3 189880101 378056977 116896752 3 310589680 654400043 92330806 3 294658690 450773307 76627454 3 252443182 802954082 505957621 3 323684737 492030672 156767500 3 810919834 951057731 117148157 3 658138909 928532247 109654806 3 57438695 189624687 14905890 3 417018979 701286476 277300185 3 930782493 987273708 34918400 3 467162345 660045516 89418898 3 92864246 762119890 473161275 3 811731516 962795445 18272016 3 45647210 687488463 427700555 3 999451488 999526763 52285 3 633237845 939787579 94095936 3 691841470 741189894 13926217 3 556792554 758146895 60536143 3 234912535 645804297 328657708 3 191730360 560336341 239383063 3 366452164 720741790 253618232 3 23495117 250117895 7448600 3 546591439 759578114 92125564 3 531388809 813057966 187113027 3 432048131 849118563 388588852 3 556628729 947471188 158903413 3 343587679 509963441 124964130 3 170658850 683926111 511120385 3 205161966 480745579 86076023 3 236107055 270755235 27020314 3 280804712 676605344 142380541 3 46009115 477790392 243773588 3 605235622 884381856 14595273 3 529032600 949358682 202321464 3 953077886 990823152 23015868 3 441729516 790852843 218811677 3 152498998 971258093 694086536 3 612182582 984717201 49609520 3 49989939 391073666 25784537 3 120687208 193727273 63706136 3 951508328 965753621 3909905 3 949065251 960255992 5246322 3 957668480 959249758 704225 3 465948496 517148859 46669244 3 574694929 913456117 214598690 3 570070541 825472413 153141939 3 424032904 479507513 52668956 3 412287191 526192654 41310134 3 519949681 624901176 13163929 3 284066667 835937673 267105123 3 323531838 597616344 132398392 3 621419888 784944680 89401392 3 875491824 932322490 30263562 3 109890834 673725738 225327232 3 698449292 968517472 92029158 3 636830970 923614790 276805321 3 810603333 966635035 144923616 3 908109745 930389464 7866270 3 153885651 847681735 683987188 3 760968102 818597133 14621469 3 417988105 787814703 187377949 3 51709497 451371922 185648475 3 806364883 839377201 9800388 3 802780525 956843831 59856906 3 911770704 958423353 36071986 3 107683931 746873466 483863284 3 22333746 560788290 320517713 3 166110023 607319668 4924559 3 878130746 998645737 105027561 3 855603994 927717044 51069984 3 672262366 795860085 30097796 3 886530455 935663745 48811780 3 443033942 735631751 112229798 3 779327294 804763456 6532815 3 447776006 543592181 76930151 3 492550636 823835061 87489115 3 341919905 449619096 102726182 3 66303762 664251319 74195568 3 999554674 999687004 66333 3 881629216 999601908 68803697 3 162470685 658713484 137255670 3 538848232 739238057 124384669 3 88669529 495438053 69620072 3 540286904 761451564 166740972 3 232695370 303589041 10239836 3 918868929 922237185 2320754 3 668072513 874145269 160812367 3 381849090 610161200 170260110 3 45280407 67049421 8780209 3 236983417 720391940 401188066 3 597647040 807587946 59679888 3 755753246 898793044 16518806 3 262680864 799233563 86261134 3 908163103 978950543 3843104 3 993033564 995474246 745990 3 195776265 664712292 206116852 3 915010039 964875568 27167166 3 382191653 656182684 75636056 3 692355753 785450507 43152633 3 668169354 846506381 14842395 3 195477179 711233398 223553773 3 160463091 789052540 609856491 3 206104923 845534532 516303318 3 918190092 933606227 14723059 3 767283547 827975089 18739758 3 830726454 846901167 494056 3 958985155 959984170 617496 3 236441553 507959959 48170984 3 686434150 817575820 55194123 3 931935762 941681961 2183929 3 782925639 808857198 4913792 3 886025539 957913263 45264361 3 698608740 797303652 56390066 3 664090118 725882289 4254256 3 475124707 766996910 36745778 3 783191495 841783749 6444434 3 674429607 724070776 11770663 3 761476296 883717531 112946413 3 46223513 335152481 282661434 3 759157059 940377041 73976011 3 80985548 610292524 501245105 3 802259361 997810080 122162832 3 693408076 948698762 72674992 3 235013703 680092208 335661903 3 851041307 916098601 15482699 3 486608638 981879640 256085759 3 707062240 929361597 68658841 3 626799849 647103346 6794991 3 455117121 988965791 93554839 3 619011009 820995098 40082104 3 784383025 824924045 5467894 3 547323893 624327771 60148379 3 145291987 238962483 53228409 3 276239822 356612265 28147247 3 72071914 822151682 623353318 3 290311878 479395358 13267283 3 935255801 973995102 23982167 3 218181226 475774789 96376579 3 584672881 897560662 163865299 3 830659878 889936210 12587009 3 118465233 803698364 144430050 3 308823627 659135738 251650523 3 952449934 989158211 12468128 3 615209776 797611425 152442430 3 516026652 843521494 102760213 3 503441518 594791389 50950635 3 891719872 951085824 22582334 3 407649257 804313495 14703745 3 69308452 780019058 9961743 3 816781395 939514217 93414211 3 136782134 934635114 239998831 3 311063076 965348406 569810642 3 973126719 974643236 601830 3 285704834 324631212 8822832 3 603891146 787469826 62280567 3 702942729 752608711 37465322 3 522754093 843803257 216284690 3 590839033 851348545 98579705 3 370292003 803149384 231137143 3 645796086 883360004 58895782 3 457026937 889311816 112647256 3 251813543 624741284 178593193 3 458040946 648644859 123982950 3 228813485 468571717 67889269 3 64149041 869124870 460725530 3 97563982 967257573 226202224 3 192723184 795781174 62822222 3 343465288 688696016 137000581 3 688258522 793998872 54439608 3 537184291 861777067 33327948 3 404243806 414557185 6341455 3 527732126 774433111 91797011 3 53299965 388451117 322248900 3 287371939 462153808 97464549 3 925210704 968744322 41955887 3 865535080 941630822 64147712 3 343114578 540448952 128891300 3 770830697 859612688 55170113 3 471829305 713597825 173329672 3 388244600 494886727 62617947 3 866710140 972877983 91489630 3 529263650 800979404 65358561 3 976926929 986734277 6138394 3 386642364 460408731 72484267 3 997866261 998329049 267790 3 156501095 778040113 596920395 3 454036355 907056132 395781088 3 892512422 914624484 4067869 3 978128729 996264932 1966312 3 245246668 294786366 41224728 3 515439327 819143196 29357999 3 10590590 754396786 47426079 3 967249542 994924284 19191955 3 250978095 416259123 39304304 3 370164107 655332254 219430974 3 118867050 989577975 238686261 3 297988666 440705490 107672602 3 983201025 991268168 7177596 3 423230636 588021028 42972500 3 240366735 594918212 325440192 3 386731169 559087872 37818306 3 952470325 967327997 6461155 3 380228659 727735664 284805132 3 670042751 798254295 63831796 3 469548999 677106817 20576392 3 169813508 791741687 268003885 3 27362252 648762276 529772028 3 665351462 984537334 145467541 3 506588625 649592792 88425311 3 129975070 531342008 7179866 3 314597063 804477223 42939634 3 94600285 341684407 150866689 3 677813043 868618190 122188305 3 854078572 920138183 58185244 3 740568319 810227046 45800558 3 440139204 946781260 138149879 3 836270481 851359840 9925610 3 340839786 385656657 41243815 3 328662381 671689212 293556050 3 921150896 990930810 59604568 3 186442329 540932060 353703767 3 152269122 577364637 127109377 3 958609735 962154631 2888752 3 979462255 984821154 5221490 3 176949333 624815881 128633646 3 866516261 986721886 38081799 3 704796791 792523948 22386702 3 921330130 983229228 6078574 3 464792577 972414918 124600573 3 807363868 829325663 14743790 3 812088332 927730279 47133772 3 632786067 997048574 193625667 3 208690275 593520834 145319444 3 231433935 999422978 495900321 3 981671080 984163325 1235896 3 80693928 482156830 132304293 3 969733827 974924917 5053800 3 646532085 895399357 109490363 3 869666599 921878993 43124879 3 121481607 145782687 7042134 3 567658428 821704251 243537154 3 600778417 838004414 115343908 3 119167895 441239759 5400484 3 235085672 498694789 223502391 3 671444339 941124367 253320453 3 372992487 483978612 33991688 3 694238601 748878474 31635124 3 314741488 344217610 25803713 3 703209368 971599505 90795707 3 43220210 541200257 136950318 3 997770420 999793791 1623012 3 921016023 949244271 2288449 3 620266368 717882539 72047798 3 476722055 826124516 171849875 3 916561578 926220994 4149777 3 785151324 974326473 70103026 3 854849847 967032945 90942136 3 795323716 985108795 157227647 3 442459305 859862821 338826733 3 585907924 992834559 116803410 3 717470514 948559845 25086789 3 283805015 979165709 601070131 3 805274333 886183909 7378785 3 305362909 564286295 56248543 3 319555009 654332722 314881476 3 887779286 948717376 43869117 3 140890791 414322732 210241308 3 693235964 844377758 37062820 3 295496678 452640805 92238805 3 916739978 993228512 14573705 3 243327126 782166759 348758995 3 584177520 990189618 308053403 3 469182368 601640780 76876626 3 431466790 999850835 32107486 3 397948647 639453362 79711506 3 961083724 972273847 7249656 3 412817081 479867750 26308735 3 166848286 418332469 142062597 3 540408795 936227011 378075221 3 53085257 949674918 621499489 3 881906872 995897492 99788573 3 170982109 911671456 294296351 3 697972984 942253150 95987150 3 640649320 991132978 104146722 3 30064205 378136625 236446840 3 3171350 614368297 217460511 3 184326010 317175020 87451718 3 472145682 656752304 57772708 3 605164011 730433357 94154621 3 402693714 691214459 3727424 3 551370531 561586046 4027004 3 126682715 174368973 1294679 3 812250235 928722518 5084587 3 717506342 826219079 50939788 3 281419281 994268624 169220233 3 732069772 916736667 8082861 3 314753065 693827551 265596548 3 85875705 789514453 383121315 3 227271091 747888631 458919247 3 274308832 949354607 479524714 3 760986893 886909473 36978304 3 694269244 707745161 2690303 3 7627651 321106709 204608827 3 511791865 949297863 331679023 3 452386656 511239725 57245160 3 408083138 854375649 396683703 3 802359276 901234792 12176622 3 101011807 712417321 276859492 3 895437371 957493363 30539253 3 23324611 175530126 100434304 3 483822034 662151907 94143566 3 941495365 950494966 8735782 3 576068855 592858538 4432858 3 980840087 984088146 3187578 3 170960676 504193585 215900199 3 357155944 417631227 43737533 3 305266887 683535594 24209516 3 243641454 540621176 31849482 3 607102801 892483823 118493626 3 996534818 996743037 52265 3 139276890 310610206 71229544 3 60551505 799858453 579712727 3 86182727 314797174 124251387 3 575463211 587491469 11131465 3 505309390 766504010 136930837 3 112087577 247029212 82779489 3 613365120 655174605 8809798 3 927402560 948469776 13995375 3 860179533 895436034 21942651 3 673963925 785875407 105084081 3 31978597 870348677 825519567 3 845546842 954551841 17676726 3 183694128 872044917 16894432 3 918155710 931736065 11921721 3 883728989 930101364 22927937 3 944214525 978272084 17496427 3 471934426 614675880 23002266 3 994085514 997463203 2460286 3 36472230 877492372 236498687 3 214233442 786618926 245379189 3 808553966 895024042 59488154 3 784209883 924287227 93861790 3 907043758 965417863 13292461 3 896008805 904619670 559993 3 131270551 888833154 57632835 3 181395677 579525844 388278288 3 901120333 943303097 21135764 3 491371200 875051699 234304512 3 834150523 879047272 12917146 3 787917715 833463056 20606535 3 640440717 882860191 215440906 3 971471644 986733243 5487836 3 137574719 220364048 19906218 3 378305481 486938061 30503856 3 761764501 959279144 131110806 3 362279981 527930242 87188592 3 45646704 942620716 627553163 3 539387259 904322395 79230408 3 771856285 926208608 16368180 3 458581442 650084337 26434047 3 488983219 799334959 46012325 3 388133710 937512624 267126786 3 663015504 890331435 137216852 3 909013213 993815231 7776736 3 851884334 898833551 13575157 3 652218099 749845150 38452850 3 674541350 820142810 4130971 3 700228858 825555401 50477025 3 633153630 720112246 29108049 3 96031036 673850065 294126197 3 311374205 530924543 4505789 3 843274633 868416448 13726069 3 730287501 947497593 121215124 3 235372114 525636278 53134532 3 367369322 760624900 220224790 3 281525448 514807164 72751407 3 545993298 576432554 15294027 3 302448427 877164270 412754364 3 707573493 731765175 12433593 3 335516637 740643856 281529029 3 411036009 890508810 411400246 3 627938358 872352192 144812917 3 194932707 686099961 413757454 3 80640870 338463739 252324113 3 737359700 983110637 174358694 3 217706145 863962581 415234072 3 655834394 999683836 140155229 3 189999556 981575122 271445221 3 82461620 484562139 184936935 3 808397638 957257615 78623767 3 613543105 905979130 269869641 3 113120622 504502275 195766384 3 380397316 527860339 95636132 3 341267861 519732935 166647006 3 764790305 841126086 7784085 3 537322983 988572096 92068506 3 363156926 751839660 69357088 3 694508130 843599017 41335954 3 12396979 543643818 216835432 3 426015482 978871482 1456205 3 684938209 846116370 54627402 3 525646392 952148859 282956785 3 57017433 425034582 337410777 3 604550076 843341024 233472785 3 546992688 625566108 45596828 3 490395817 654147641 146753506 3 594846483 619758905 24646943 3 647328902 894987307 67453511 3 646888061 986034277 173771319 3 170758920 990017772 399292244 3 616949903 709791530 67698350 3 286257713 805818295 270605371 3 591060101 921042792 298307424 3 186076117 363567126 81599811 3 961996893 972903233 6447142 3 722135324 912294887 188266341 3 505574005 726023290 148356920 3 192062711 757706305 547370613 3 916037510 948341733 13148060 3 853293438 916782313 7332453 3 458099082 757042066 247660213 3 660082780 683318156 13808712 3 242374241 769265850 219660255 3 717195847 868926407 53864889 3 373660931 613656120 214141560 3 361216666 686463970 267463858 3 400109012 902384648 199376029 3 686219132 940908298 248064616 3 439968172 884363668 359830171 3 80336848 827794497 307113158 3 878093001 885005196 2985068 3 447185977 744421461 296990360 3 706722512 929194035 105287000 3 687228135 858526196 12909799 3 979125481 985206720 5091541 3 896768843 912070138 1452523 3 706503847 772011139 38370497 3 673629237 686627399 9858973 3 462129589 582326398 15735124 3 542034081 792085648 47923757 3 530837971 837702546 188612650 3 72437271 975113049 713572049 3 524851754 703157875 80983054 3 512243589 862507086 130741261 3 667252490 961122608 28601413 3 35179839 182173232 113428606 3 189145963 310951404 105472708 3 647465826 887286781 233437658 3 152707672 654045129 242062855 3 601915254 718528475 87699140 3 679262733 971628140 79167160 3 158924550 624797438 185708792 3 594468788 662153441 10397648 3 823556804 915734797 84336270 3 892189406 910866037 12978341 3 922515450 959900626 16784671 3 838222631 930958698 29282059 3 885152585 978756661 92186911 3 619243415 841593585 166672465 3 861117456 998556571 98377734 3 869773864 991955164 39065764 3 309615884 573218133 211614572 3 994383611 998573827 609728 3 320079700 487757660 45565374 3 531956689 931790701 289874511 3 675771702 725779834 16834939 3 545954600 752948872 105155245 3 526613353 621366526 70420225 3 830878890 884413004 42140533 3 962730033 978503549 13705560 3 271911462 698444101 134229928 3 14257094 275504995 160280967 3 933603638 941339533 1825424 3 67484092 600287957 520392481 3 202372427 708793291 500237897 3 984473537 993855721 897220 3 702383003 843277818 20645021 3 553605173 650157022 45415115 3 830553744 954774589 122816345 3 370586538 602543492 66399899 3 679833883 812527229 89658182 3 257175172 303458998 37336743 3 202748966 322694736 34376818 3 371465295 939950810 315314557 3 797640900 992582477 92494301 3 750029718 792163745 31291378 3 357085992 926533291 299920344 3 210114915 542839806 112523596 3 702077753 827891314 27883037 3 606224611 766748336 149803614 3 540438563 981818153 278953437 3 433885838 834155577 47169897 3 80567235 947539027 652095927 3 190523422 285476187 64755929 3 26330388 311356210 48107203 3 171694990 751538327 4036199 3 618701852 899892452 142945313 3 116284303 553584292 267962547 3 999075598 999665860 61610 3 555065269 789927929 147314396 3 744103332 991974614 66213731 3 414315635 711870256 139814031 3 216029832 744852812 333322967 3 546864093 758279715 116823608 3 298634733 528685936 220696153 3 147072683 636578771 186726996 3 464528741 829302009 239790454 3 387997181 892647301 272148478 3 911449364 971708410 54860451 3 406173851 495491281 9525353 3 908056019 948650957 28769990 3 968578476 969976065 395850 3 296111267 594098821 166295908 3 763198032 846756618 23127422 3 368682206 657385508 31389835 3 244478976 336870247 80375786 3 68294912 912850190 654991610 3 949988758 989670090 17774663 3 394972182 511032691 79780978 3 293764357 454786782 142673792 3 473884543 710847664 231205529 3 510967657 574368835 16139425 3 163141483 504964398 144372510 3 660241396 670569410 5611062 3 353166841 425766897 43278296 3 905623412 934507799 16328355 3 611304583 834643145 80148328 3 951363961 970136905 11613643 3 437194166 963105909 499658778 3 962291910 967054382 1765746 3 452891858 499903929 14379197 3 425425925 564020219 28702528 3 89037435 361035916 261144917 3 822436608 838563781 2422216 3 879131264 954891630 37312784 3 972812881 987146581 9204391 3 984493251 998230478 5683452 3 267086899 495423427 77550093 3 572880906 782923029 56253498 3 654622369 760967293 85167761 3 311415554 883129533 198619199 3 69690475 340418864 99010717 3 57366727 487241401 285621404 3 370470404 503866017 39666449 3 445614746 532004302 11798343 3 623475543 706839198 72171327 3 852116240 957985437 48468206 3 544069936 648470900 91265949 3 171012799 417883040 144862496 3 837587608 938491583 55614145 3 899780755 974417040 19979867 3 547792688 762046231 185907310 3 266195146 851443392 472467152 3 742640553 809952571 46054702 3 853919345 893918757 31947868 3 79044749 768267179 114019737 3 336638159 994438466 247588521 3 615997634 866984912 76041027 3 941446260 951683603 5559678 3 955659180 958056589 453304 3 681079647 998833630 38476864 3 920883574 958774126 27510765 3 218584031 767577891 435380122 3 583649122 839294847 250795030 3 171047898 797037272 353644277 3 705449062 806474400 24206061 3 250897712 537712578 59693643 3 215568399 240576153 20752121 3 757694700 887359364 48092565 3 828327209 973031981 120990310 3 104342759 108020749 703754 3 206397162 433248905 58371917 3 969502762 983111139 7227925 3 572054632 717565437 49684431 3 313559999 504960460 74672185 3 973398468 991967746 9918898 3 900052268 985776535 85311893 3 835091468 982921660 50373515 3 588755260 914508074 30267955 3 771585069 959509369 116916984 3 39317191 891339304 488983936 3 123261141 351160539 12060273 3 719742334 850721046 23051713 3 996678107 997350942 555930 3 740191249 769157094 15700744 3 126984504 647721844 244185451 3 325593144 643333556 90509652 3 511050045 768340197 82105578 3 823011062 885103188 7031283 3 661110151 768063308 89949064 3 885942631 984936904 11766008 3 379238907 514442645 20616099 3 673173787 861999979 135678426 3 812744846 972079750 156720053 3 843963328 990471986 54408043 3 399438974 913097028 303298437 3 45136716 542259475 42130136 3 371862180 439241744 25920432 3 275834379 746911997 284530851 3 274370118 688883674 31112815 3 469861518 898566959 94621327 3 967749815 991823796 5417368 3 400377224 763962672 227560133 3 290253012 924752014 354661466 3 90949731 129045605 16787111 3 179451306 257647284 18675435 3 914987587 942023872 11626376 3 51631515 913311554 172083788 3 799559849 836802380 12100433 3 797580236 868622350 6291964 3 348285245 534211490 60106265 3 553870301 872673370 159469482 3 103117362 548003282 282499885 3 308165533 338099694 5241677 3 405569587 523134910 86546076 3 810943311 837864738 9177020 3 911779858 979077079 38883202 3 219633407 399425623 42196509 3 252669774 570983766 1893716 3 748963372 871786497 73196561 3 912300725 937420693 11642248 3 52044408 708611459 373241631 3 145226252 504962417 48712741 3 97455025 609109586 482653114 3 632581330 961831318 104834173 3 75937335 305543969 196858552 3 170405492 603531773 249767835 3 583439874 903473044 319043721 3 119587408 634035761 440940813 3 206832655 919657529 17039413 3 228986176 819114607 254722339 3 452996593 480498368 21981153 3 597139770 640542323 41760727 3 863909856 946094849 65625876 3 306292636 516402824 106160761 3 705209275 955316309 152619158 3 558067852 858832753 159645072 3 277614541 662401426 314195416 3 370215572 645000381 198343484 3 589414359 784476132 137563837 3 781781199 881713076 17296337 3 723858953 730509456 2875767 3 238971034 440348258 190742731 3 171687156 703876556 373074062 3 518532967 565288775 36955308 3 334494239 556108630 99747676 3 369821696 633771672 1060553 3 900644760 958777603 15058369 3 943964767 989941289 20789353 3 343974819 402062515 30878185 3 729063739 842215550 73117158 3 929443734 985709348 3334845 3 54687397 583333500 33709253 3 643862674 957948256 129251477 3 842983498 967274690 20920813 3 549883192 893071187 185030860 3 854011220 952872897 10590277 3 563954118 943819656 61006405 3 809822938 986668383 38169924 3 48669608 836038747 517789470 3 851675567 957882858 62875226 3 373619148 778311026 394255106 3 451152641 647764562 33116835 3 275607078 771439250 117759627 3 764988390 918598717 100369403 3 465770940 470482893 3404848 3 708031337 920988510 37471097 3 561046001 747007990 77052616 3 220241181 369506628 118161530 3 13345503 590682072 392029409 3 538261989 980243897 242237793 3 569788668 898142199 64812781 3 156859575 604539742 73194533 3 111515599 115032518 700404 3 23286465 344103801 123253800 3 922915820 979935621 55269845 3 555456333 728395638 12417015 3 757445832 797065728 31594846 3 976179775 991479856 9232541 3 218337683 488240040 47350800 3 663081369 949829894 150467917 3 610603688 791184700 114916477 3 363020413 416517292 33011611 3 743670278 986931199 92138457 3 72482608 152317985 52873589 3 656799726 776880992 70270315 3 357428886 803757649 257828241 3 263874781 627066574 212739369 3 666416460 715406465 43916343 3 159491110 271592151 92431620 3 962516400 993457383 6012034 3 954458369 963367985 1039464 3 291198771 639939626 44174429 3 759437087 905401763 15651463 3 96952193 784665623 383721754 3 6270227 437764570 21066391 3 93762523 737625979 383731987 3 908591741 952692994 17344814 3 843205049 945854551 44095568 3 19472649 199182291 71090779 3 713984626 732873290 11363249 3 484707635 835012675 312514846 3 59475005 176008025 108443590 3 558592857 985735062 30262320 3 976401098 999800003 20643701 3 476664911 984377553 459762680 3 930991355 983613646 10958901 3 595538309 731055720 130702650 3 357194480 565688391 69128823 3 948660093 969862778 19973921 3 62752823 795222630 201927455 3 388928231 780968331 214923579 3 936447967 952528060 11859454 3 697030495 809574718 9424685 3 467827049 908368185 401285021 3 353153918 863682132 361537461 3 934846634 952063201 3762834 3 483777642 937438491 148742893 3 236689008 630770746 326444112 3 406756859 938011320 498063454 3 921240560 982123247 46116898 3 798947157 964298318 116860348 3 848023138 959800405 89202863 3 889902578 917484556 15268823 3 214209142 877190052 368132583 3 460229492 585250712 44554332 3 727433926 925115836 130166384 3 297343415 664316977 325382918 3 115824223 139088000 516548 3 648597794 857611657 17563147 3 648733013 859707026 143952126 3 955898286 974169914 9518206 3 53017570 98956540 42299758 3 861584325 938946575 4577552 3 578825256 837084846 85624237 3 440614450 830193280 92332079 3 950313776 982630400 23250362 3 501861124 908196392 117148542 3 214295537 393754301 49283778 3 180790641 383758418 163328677 3 954328877 956530046 1957220 3 221610335 577000019 352160424 3 616633002 956014202 37741915 3 533147288 590713084 39591978 3 192803734 378005325 9313458 3 779541863 796220151 497940 3 138088920 378581702 191182641 3 319301468 990759847 230929068 3 858941535 947570373 36963414 3 839251700 960213508 47807101 3 739312715 992529710 237797985 3 10213686 794806115 359113059 3 545195128 576845588 1650558 3 458994775 711294546 74041070 3 66327667 949366591 133820743 3 195027242 316420464 90634267 3 892084764 893127103 644981 3 836965167 927448948 25615955 3 486854390 554297315 18150356 3 722965629 751885000 21733930 3 540077281 841751783 293248008 3 104409610 804768268 592134853 3 325347282 458782332 106934475 3 377676426 750937055 5903507 3 305267352 608481568 176476607 3 234782844 725333129 150379263 3 370165809 497224365 68372220 3 547400617 562392702 5710242 3 248760112 863114901 482963977 3 733590974 738261053 2167327 3 481896229 673072132 136222449 3 415571783 448561069 30928321 3 716329125 960475562 37524066 3 565760940 898075887 181765147 3 753390931 911308397 20364397 3 492443516 934749013 411946576 3 837226079 846417697 6617782 3 506742058 875986523 95159633 3 48570441 405141980 258749657 3 21568727 385490950 301519983 3 415527217 728954196 111337475 3 676716973 906494681 204057285 3 943036825 965568022 7071094 3 600318768 966455164 303021128 3 761495599 880806657 49734043 3 798519822 987047335 95833809 3 558979818 806985494 243461995 3 319002634 796905785 40078331 3 156288043 540903785 175810687 3 438431518 978022532 489201331 3 446446029 903222943 412300766 3 53734264 175154659 16675514 3 888074826 888797337 120218 3 796369205 804857093 7321917 3 722045325 730894148 1831845 3 270850716 937633231 567962341 3 389865477 576196787 122429150 3 36214043 883458365 343263085 3 366142706 523408603 95924641 3 627809939 720120105 17753769 3 971664671 980638168 2144912 3 380237336 450555310 5670438 3 78927635 760131978 445676656 3 827377573 917604103 62516942 3 93267513 966190775 503385878 3 471886064 505186415 2847902 3 944751081 944857048 65257 3 583031402 802111754 34165664 3 840542794 970900076 84211001 3 714729971 812369302 10825757 3 175839294 187168084 9204241 3 863344788 951956085 725936 3 551830805 765992758 52237663 3 964303279 967270578 1787000 3 73747178 390587016 83891427 3 712228917 991429656 46967301 3 384486009 440331568 40721651 3 528204239 531132317 86261 3 311396678 906983844 217324243 3 357990264 469722682 22729498 3 817488032 866043370 40246500 3 472252894 717144507 5987214 3 48204670 238275116 83464887 3 39492958 698143118 155297996 3 295368624 842139659 427780330 3 278732346 680378177 3167498 3 181598404 322424644 34176282 3 792406676 954947070 125343091 3 851505269 942809291 16546862 3 597683720 689655039 44544597 3 197175090 683419110 300077448 3 709263814 718493602 2303945 3 955321406 971426947 5214591 3 727665966 755721481 3347841 3 457812783 578033116 94275124 3 18556840 104698869 51247444 3 2689843 948602600 363500299 3 767812686 846922473 29605918 3 730624779 767448351 6202456 3 396754681 703310484 199566872 3 52663912 887035274 683821972 3 796741837 932103122 92929053 3 76598740 329974823 129914838 3 570352264 665223828 39651738 3 522831431 781231123 180273537 3 460130233 774319264 69658555 3 162229975 490885275 154414168 3 819838331 968288086 11712913 3 151318109 412512190 50942347 3 457876405 964882676 71201915 3 816322119 958343593 79906084 3 164516214 349076393 124926611 3 448412527 558914273 21278266 3 953224931 979155186 20760309 3 918839691 933479918 8378895 3 181666924 880972245 1768009 3 27863820 565136660 263314620 3 84710146 731512156 64385556 3 529354548 784271994 44711252 3 384028091 941101136 359707518 3 938441176 959379029 11356833 3 492788665 788644527 279382842 3 446907255 497798872 32372552 3 252370540 820494775 64980760 3 845800017 999024513 7625073 3 573699238 591051375 13839801 3 364831332 555654426 26686759 3 821688726 904933429 59420959 3 4669059 50555464 8886294 3 646430569 753971687 70890746 3 887120875 907693900 13976850 3 864065869 904129342 9097631 3 451354223 753272771 218086041 3 432292414 541981199 57042852 3 373577603 934312511 253804434 3 654684431 721583228 17934808 3 392717640 445891670 13310654 3 975348118 978294650 729818 3 23183716 689352329 303946471 3 634240604 713381234 47372177 3 537536528 622499929 20929967 3 934616495 971098060 31671922 3 853960816 894702041 37989386 3 700793205 952196034 47143064 3 914316943 918292705 1252325 3 266608915 538814217 149877033 3 14391061 227531852 173223896 3 502086587 900462871 208629803 3 624259454 668215168 18824966 3 935433063 965373699 18256762 3 51589010 662131387 369066347 3 213192127 292637915 38795960 3 855886030 983388870 26999244 3 58893563 269823493 123434028 3 267610736 686398584 330691065 3 574154731 986888697 210413052 3 850119886 995872843 107482595 3 30946216 296168686 2664998 3 699320492 709821833 2983076 3 916072129 946611434 15094851 3 896050239 947745194 7689093 3 372372980 843444281 269250562 3 156774276 737006067 371684389 3 91704159 853880237 172396870 3 229572026 962531422 347538200 3 754126452 841257256 22812224 3 352555113 999163686 627703390 3 971358280 987545771 6119406 3 25836906 475441527 359675852 3 684445700 747325853 1516858 3 105352325 962592813 592335584 3 913178363 945571935 30296138 3 544947235 876852009 281411875 3 821584212 851907702 4591782 3 296980572 537552605 96124657 3 217519703 760321810 391618800 3 446148977 734855069 260044148 3 339739807 819409811 427628139 3 332142422 413833045 61840778 3 835831731 866531944 18128772 3 965071741 967188975 1042914 3 607160411 918373635 137628544 3 286242531 509816193 109704388 3 448599347 922199600 94949450 3 300199702 452624879 86342909 3 586662868 731293303 24812825 3 133294910 392163884 33215785 3 440703388 764050804 173547015 3 782151429 829369101 18148249 3 122046863 884474197 415572780 3 285522685 845237135 143266305 3 650869694 988359439 116887780 3 807220563 894115597 64915841 3 807685195 867509655 17054949 3 324280569 980555658 31446021 3 494649147 928393340 77811035 3 90365574 750810086 258315527 3 197112726 568774988 115168678 3 204090449 871673371 378410274 3 776489388 920976118 39850409 3 13085814 850389781 613334284 3 517805001 570574309 42224465 3 728689922 992360110 145231107 3 796319743 992788493 1471633 3 715267398 794097465 52114295 3 521404003 597073101 45980594 3 885991612 966045506 51663418 3 118401331 318260392 149426313 3 944572803 956750517 3530474 3 306454528 594570659 14669408 3 871165818 875426708 2871010 3 56696057 116346571 16373175 3 461650104 687837216 101885093 3 199457516 590630441 329673430 3 135468622 359931650 101620514 3 129529778 580250171 441166773 3 740242942 856819366 87557827 3 699434582 962168592 41540809 3 408533569 509985455 14433144 3 84984635 428356179 233853404 3 735054792 953519306 103911319 3 472058727 603899236 41524093 3 851539317 918214044 2280043 3 929059560 957212949 9997227 3 515351218 594440412 74299911 3 178621528 274488523 62882488 3 122390578 582097017 354032761 3 491195599 886810355 126251359 3 854720645 987089580 82748249 3 121384858 522229975 60998566 3 707237544 764081541 16615097 3 551307273 901167759 333267335 3 993738175 995230542 636183 3 582000936 599187691 2851662 3 805431620 868482664 52363315 3 882170326 899154096 9600562 3 374183198 875693412 253321799 3 74294070 887058774 569628066 3 324409879 528866923 120453222 3 374252539 773389982 125409925 3 436145727 502770855 46862939 3 190350898 830821359 281184677 3 552060508 752395019 125058638 3 872372790 876798630 3296823 3 249184645 568474163 192294044 3 721402131 738409101 11126386 3 609796318 829557222 18525888 3 77331445 825010292 163021061 3 366286178 492772407 93006790 3 989632012 990228420 559976 3 106681837 297302523 56750599 3 656439088 841818679 151474559 3 132287517 704320538 564910012 3 235934480 495853483 250661054 3 91490998 701794744 479323641 3 491451594 849798498 7712352 3 526751581 693847174 27850051 3 57503187 326664642 220253379 3 933942448 938839501 1346449 3 966688939 984988574 4355313 3 447977065 762842510 50720035 3 753511387 873534379 46591096 3 402752011 876926622 9422315 3 530511990 723195455 25176669 3 273355287 732946512 287107570 3 128778037 164903298 17842645 3 625695506 969508456 151978052 3 780033235 847827691 59968623 3 691123616 779824331 41086744 3 440055990 475381530 31226065 3 921094257 980214580 16321378 3 719299769 925354955 201819856 3 888993317 982599403 83098285 3 25405280 670896767 107377360 3 453366305 797988241 294944699 3 874253218 959935565 6521259 3 357526638 547693336 115533705 3 986962214 998607727 3888947 3 954641654 982394222 20777259 3 220965775 772665358 186139407 3 619755140 943791097 59151465 3 236915492 804034585 494073167 3 716855574 732860287 3905548 3 12805488 942833736 555794546 3 952711782 985885779 20300397 3 80769585 626101134 322853016 3 50333583 487718094 118795339 3 118428524 182754922 22149389 3 994461488 997264224 1643771 3 9310856 939878336 188503685 3 964766914 978954619 9588394 3 258460991 672149762 108062905 3 922396431 979158305 37595603 3 740210812 835207282 58672933 3 548951162 950061179 22207823 3 719671268 749845108 22311287 3 938691478 946517232 2702662 3 30331915 513681003 102949829 3 859556529 924230096 33791758 3 665960691 919927948 67891799 3 278401839 574359630 31706605 3 770966577 806179385 12568275 3 744423011 911981214 79137326 3 535013273 915484061 223162889 3 73945154 710477152 308594708 3 493107583 830142189 164992493 3 284422507 572302342 76607399 3 854024268 976560347 50139878 3 908850740 984714874 49630347 3 343805469 348097454 4208886 3 767721377 790970825 9385770 3 52306794 303976082 17506098 3 147245973 620217423 380208159 3 362835099 619524111 61900053 3 367107385 798242916 307363993 3 345378095 847160013 383628329 3 491289500 744029945 190453209 3 306661625 377952148 38264543 3 904563718 960082136 45707758 3 458224409 627132075 6083049 3 90917974 721977977 103720567 3 505019945 579137334 35014906 3 868338891 991009702 63396657 3 624671783 683598210 20884051 3 406764177 432523249 23404015 3 799660688 944265088 19372012 3 243662507 601857356 249378529 3 377453174 752665413 116447355 3 649915635 780526800 34133622 3 596373395 853191492 225436963 3 337993745 932962497 109783033 3 397143691 485589469 63742199 3 1694119 394108519 212206974 3 970539265 978078814 2474579 3 6778182 938818099 195784065 3 503051203 723517372 5281885 3 753912494 994283975 14754211 3 867864469 990421718 119119727 3 829606978 934951354 39203067 3 428985862 799448562 367926136 3 831834552 952388139 26531902 3 982945706 993910315 3244782 3 637215341 907396014 35712872 3 274158818 915549454 480227628 3 565121845 888862984 113373893 3 35322547 645687859 261532829 3 66577768 978963574 421723903 3 173071983 866724710 62608512 3 275709652 591974870 73966393 3 636027754 957215758 238994045 3 250132276 988951912 405604042 3 527384629 537681793 2055311 3 657633673 670264209 1724068 3 268119563 371037719 25340763 3 438288387 454753337 13947752 3 570336510 646528063 36494247 3 354498807 997672610 634785050 3 827881209 912647305 75845452 3 827415231 973946919 36360531 3 848950940 926735455 573217 3 318397909 949897429 150260676 3 634689823 660324953 9442505 3 502295673 836612039 254015019 3 956968596 985260100 13290773 3 17203168 218978922 143779458 3 26080702 919502328 605070788 3 970681836 975977734 3547349 3 336727260 843472198 458612228 3 844646049 848205070 1874658 3 682090937 730295554 21826283 3 697063677 919588741 88090585 3 455551068 968071162 236410108 3 202827117 671447573 6880745 3 285895101 982742997 198274318 3 991717929 997478016 1512009 3 762523655 841747338 23270170 3 874400318 973552872 89175424 3 734690450 758619179 13428983 3 592350939 857342375 202706022 3 332073502 782663621 406589493 3 462690323 562384507 36091728 3 265038260 800812251 212333993 3 634758141 917218170 46470047 3 470521742 856051816 99377917 3 265152308 693683947 75842216 3 962406251 978980901 1872935 3 376558375 504872082 4153955 3 449460992 972789248 488031788 3 332031907 336002345 203789 3 881826055 948148075 6371938 3 203453393 437755647 137682479 3 692832015 806573821 40521921 3 73694107 438389856 220868091 3 346492865 871966759 416271071 3 525647177 733407092 32275874 3 260926893 517517868 225837524 3 365904960 922921967 45110894 3 899233889 981880362 283161 3 507591718 741117816 150412976 3 765736543 916000693 45787391 3 294730569 324221912 9507434 3 560718563 920234233 343469327 3 495931029 706432605 175283214 3 419712482 481997347 46979182 3 203737353 300344486 82079603 3 631517534 976992609 187264703 3 457397350 491553361 18396158 3 201105681 520634137 116698348 3 418731737 623591054 77137779 3 380946304 439702067 46788510 3 48943766 998385033 367797481 3 997410578 998662072 307248 3 22068323 966900746 120638214 3 551348511 668602030 33074904 3 817885056 934136641 22077264 3 79422592 763903466 322204759 3 848762897 989172484 37177893 3 561776623 914497452 111948795 3 621974223 631738084 95491 3 689483134 890576286 163437 3 92154525 921983359 377142258 3 806726369 835668826 1676624 3 780055149 986827479 206132591 3 574327625 630662527 49677641 3 660329294 828358896 59444295 3 276536424 659320603 284966807 3 357124135 753381837 327151876 3 836522770 965840024 49653217 3 341590731 498253536 22605374 3 61677595 832979333 316899721 3 533855779 797874968 118729251 3 682794920 706862598 20389050 3 818533267 953685773 80971107 3 522345592 900554644 148894193 3 990931721 996848120 5756673 3 550920356 671479422 7117404 3 776816948 816129090 31094670 3 107122336 558440758 73188340 3 661823135 902579268 30157489 3 480697880 534740040 27776311 3 640377832 818598364 123522923 3 49391065 845772460 119809469 3 562231405 970759459 197076648 3 276050367 442344873 83037040 3 971879171 985550681 10723333 3 789212327 803245498 7281872 3 551838759 964929526 175333223 3 943770888 951514939 1853152 3 763348931 900561781 75319218 3 594920966 644088513 41796186 3 523360666 807852771 203176555 3 168318446 220339151 15174081 3 776665756 867489086 44527515 3 66817432 124435291 39705399 3 7229576 256830296 71622449 3 757226481 800628754 36123013 3 285029330 655437589 63394272 3 434005954 789345512 313312353 3 230523659 318352123 3868014 3 214462725 349795996 89901599 3 712765983 970135362 102629546 3 887559383 973447157 57040991 3 441348678 835958411 166815929 3 113949106 469145452 45711949 3 255238002 954346245 31737621 3 251767170 577518879 18763364 3 808967759 890370213 54350095 3 922236416 973961671 7117274 3 250767035 494989079 62271103 3 269645268 599838195 169988554 3 259343677 498794553 173664597 3 348102691 527725692 26323093 3 803339119 925701499 8107390 3 740987834 915231891 65008656 3 267197170 601897301 201765688 3 445604777 643037545 123616590 3 493020940 533798025 25964368 3 745301349 853139643 87252262 3 911209627 991660609 6723720 3 302487636 558382499 95270343 3 654856712 669885707 11333500 3 907437355 997936465 73587376 3 426715645 584009962 26172653 3 737971952 809604754 53169306 3 713398934 815575211 34712248 3 304160025 818778715 236402010 3 609348454 710711819 50395977 3 609169410 988137982 285751729 3 999540281 999979786 416620 3 459320007 608825709 50202978 3 353275162 951005349 310291308 3 433800291 980110612 545951666 3 684830221 717105687 10750188 3 78751632 819871319 269276287 3 210050845 237308918 13112025 3 559049400 843098239 162351911 3 172279806 451505019 200235948 3 962651867 989289008 23933897 3 833695744 981394006 1359850 3 642495655 663975953 17330564 3 903245057 948818388 20988922 3 492349212 932701466 181661175 3 403131970 640464018 92419291 3 496586560 529374414 16836107 3 910555556 952926425 7278842 3 438600069 891112148 297158341 3 508826182 591805165 38686843 3 478002338 889544093 255419571 3 21731120 845883045 458812971 3 539578887 692519598 134213241 3 971972711 987946670 8056107 3 328198974 840805047 262314506 3 436409307 634021014 116361486 3 533274287 633042111 2787752 3 400995819 595996838 160306911 3 817815749 895883283 11552445 3 854172786 860424979 254292 3 163809213 526910792 348522660 3 241595949 429296060 157452127 3 38209679 908843107 91827582 3 695541201 945391504 195020789 3 519478030 755416772 233196859 3 609103942 799353759 34331274 3 123742574 364212239 224710805 3 716113696 989455486 261417889 3 766972002 887726223 118814477 3 368954843 661161654 230307815 3 188052850 755153288 143767172 3 575231333 967867000 4623928 3 739949261 814470683 4033624 3 41184253 381861906 232659302 3 25434346 962137226 462228968 3 785036135 845545449 18097839 3 583402019 829391859 188013380 3 848846815 970136321 59921763 3 786088265 984116493 67845218 3 855294894 961575265 99439743 3 30176025 998299805 902477074 3 447294825 575286840 11804357 3 93669824 215687933 20626275 3 917370584 958710173 11857706 3 706311006 902055647 98935188 3 883620713 907521748 18919753 3 171958381 717744453 499574037 3 860152850 969372597 30678212 3 788174982 970119683 171627800 3 977654574 999642694 6225109 3 513241825 598420176 11875148 3 714420750 781483505 19260126 3 79080379 950051959 564710605 3 128011079 275724629 110934664 3 749715843 912672253 41713993 3 823476636 842202449 15848428 3 299195899 886089992 2320007 3 560105071 830396685 127537077 3 423966702 941713701 237807790 3 328596131 331108746 2127119 3 17323116 177604438 11017506 3 233080203 528917427 185578522 3 807793466 945324196 124738955 3 663149970 832180097 18405972 3 586638783 622365653 2851753 3 742124950 750881524 8240107 3 809808412 908171361 44185640 3 960087643 970685665 1247388 3 316649523 993220222 545202074 3 896860277 940160775 851570 3 762385985 789659507 2463110 3 131430747 595081420 315487248 3 138542291 403925274 82564483 3 106951799 137206111 17843659 3 271691515 767588909 355856287 3 24630585 570339217 90643366 3 669981276 860194573 150858430 3 59483372 380726048 54474958 3 358157897 772741347 91655769 3 825603830 867826973 3990478 3 219855259 379505909 46998705 3 175597976 916510536 104324112 3 475950330 686332319 141092336 3 68843366 349378684 171937582 3 986274623 996287197 3321689 3 976541809 996375236 15725367 3 867004385 944597641 49946444 3 97608431 105121957 217389 3 154858126 307936002 1747609 3 47821476 256413575 74103392 3 881902469 953945570 42287248 3 149033402 458964318 233758041 3 474223679 772440456 124206314 3 804263477 810249101 4089302 3 422678451 933225544 3857277 3 8194440 634251936 624808453 3 328115305 884335577 522396038 3 445446534 669989126 98062894 3 531212685 937547787 275097899 3 998350401 998906439 434699 3 78149967 549131284 306047366 3 16427706 119840234 9040428 3 29218224 973302381 99623593 3 832466780 921401936 60054668 3 597708346 892169742 105894066 3 659035294 750733828 11068561 3 833809080 929181504 23629902 3 60313646 678083352 198017611 3 344978012 760288866 338805010 3 358852246 655283902 48825363 3 718806953 987667331 58711102 3 586650754 752136654 14599265 3 802581754 911791786 61863438 3 383777486 836585548 292165075 3 271445747 816064604 356645128 3 43853355 597187246 533111207 3 178467404 663582826 54576078 3 759239047 927120487 81772369 3 658424292 673778272 13601140 3 859764629 999843231 31987003 3 133158389 913108271 188089148 3 831827925 843006494 6226081 3 96728601 637262683 484760654 3 683764958 869253552 176331720 3 795973970 917519047 20208539 3 45439112 623519120 78275164 3 321211270 980698116 569154008 3 790463103 972237911 113036425 3 728363758 845075259 1573451 3 630344135 812948905 79764849 3 64671575 138455091 31773721 3 883128335 956043839 63070117 3 147652078 226334048 57473770 3 401123441 546056789 78732022 3 740397461 769921431 8852118 3 831996496 886825832 7686647 3 835780212 947744450 57476713 3 161270962 404796735 73681970 3 222043139 743737817 51568227 3 138726086 216471591 13120972 3 367348584 437905486 17477189 3 250698259 846576251 273203604 3 867178820 904474670 33584142 3 802651766 829693964 13025749 3 113342897 587848274 88695958 3 865637106 868231422 829062 3 612576126 986516924 129967077 3 144558179 603093641 192641895 3 983871064 993759185 4273648 3 484707628 488378573 3507127 3 139342583 582951361 342610929 3 328201931 730645176 268347751 3 129254888 344942465 16834782 3 29135464 593704454 368797756 3 206561810 946933139 478033818 3 575620971 825077709 216920134 3 789036030 999648889 139752141 3 997661561 999570534 124021 3 337065857 730771252 145164587 3 507880407 530452927 18393111 3 53253501 311130320 154387865 3 563769332 585249691 18494394 3 664676574 929758928 142393127 3 826843542 999999370 62540592 3 257987938 760136936 197668651 3 265460403 752872558 174660251 3 841965581 983215194 9093747 3 911789749 964758480 45086585 3 249679512 750144486 192510962 3 34874045 943917423 474591648 3 953179248 957090106 587015 3 997236848 998095137 622450 3 634821923 898261092 155061016 3 391446125 552658068 30116159 3 864175575 956793916 58511576 3 699312373 950711810 158292106 3 982616482 991319256 1465955 3 645909241 935570314 89315765 3 469327999 941849741 311822087 3 351859847 570776825 73404569 3 223070661 788221965 61952702 3 57035551 900588895 143306630 3 564377905 981152654 295939206 3 703201768 755861516 15449745 3 804728538 883641842 1325418 3 241124487 339129520 97715112 3 320000753 409482954 65332696 3 572111550 847206804 190168306 3 607296598 832404285 223843886 3 174139010 437319856 47972313 3 562358728 629039140 1791092 3 238088610 439451537 135607935 3 389404193 690584458 174781167 3 749987247 858251157 57547234 3 512431645 674169620 44690656 3 192801719 704453083 179707688 3 5613391 553440952 464687293 3 677097566 950044939 112679951 3 103886852 884610511 69252528 3 190644322 535629376 328833511 3 551694238 699979028 5362902 3 619623450 788531229 15395582 3 705772516 731748672 7764706 3 125117234 369111075 158543622 3 713325678 768791656 22198464 3 56154189 467136678 316098041 3 950127375 997094651 40749068 3 450661665 485805165 13445452 3 877914800 984103039 78073367 3 346843603 532512367 118512692 3 117390138 138364825 20085982 3 209553798 762559605 78574892 3 504826083 730488126 119868378 3 116767572 506222219 134758223 3 213909952 617410378 395676787 3 231860443 411115875 91669771 3 952660900 972109439 5227628 3 703088194 883134092 111745119 3 966952204 982383418 3856480 3 884822550 952096191 9608708 3 6551733 813112233 479037428 3 894390703 978487537 18426069 3 613377927 978233514 281819212 3 837134895 847106470 1602745 3 234985154 911971385 487350180 3 660473452 723038352 40127455 3 299701390 427603426 3870547 3 853864737 990649620 91123014 3 363425403 601246259 20097556 3 858114278 935476052 55441554 3 947934792 964038820 8285687 3 953753566 968004147 3403686 3 161941753 804520414 522167168 3 940724843 995598447 17174647 3 695898364 811497005 31876531 3 385652536 597316861 17758657 3 644471030 650235552 3187395 3 121699529 899609691 135945361 3 77863757 467327466 73844318 3 732703089 919362634 57754495 3 443657239 571006936 114624399 3 375076685 632761444 71797389 3 358843446 382002065 5215545 3 377166466 436331544 19475216 3 425606634 568389358 95831687 3 632823727 717766225 2002647 3 5614346 225846778 16292593 3 907822940 946154089 32050349 3 715214403 967408549 63324820 3 659557438 668846455 583092 3 281331656 921012027 90387473 3 612890971 777544445 24150437 3 96889874 201837420 9751699 3 189028428 813997988 126740938 3 970604184 971667199 565232 3 385886979 625439925 211201598 3 699279961 730431854 6801672 3 713289329 773843347 38034113 3 347343914 348690066 933259 3 455758859 587221341 33289808 3 677033894 920720886 202276539 3 150511391 427165036 20159472 3 538598284 560002073 1480339 3 652393869 673719869 12597927 3 831691326 943568310 22640210 3 826765899 926660674 61624494 3 423065917 591121703 110281302 3 527542183 879821615 301423528 3 610222669 917777683 234035681 3 714641435 919099044 166458154 3 589079533 705184658 65207063 3 597971073 904805425 117424684 3 267727425 274395626 5656289 3 384158123 437009280 2781821 3 566521555 571614911 1080674 3 869869909 943957486 42252261 3 722338432 933988503 205351 3 462469837 562153866 94342209 3 350397834 748380723 241546713 3 342691274 882802983 307226448 3 920753706 974538006 30219192 3 919706455 943910997 16873333 3 456092646 588870312 125375397 3 56276844 771068515 83667695 3 675008539 852941547 63543665 3 738264205 933054265 51620019 3 764948666 821562222 3960979 3 825839076 900483634 61698576 3 222096557 360988341 45272029 3 408841239 953410512 154998269 3 995777195 997011106 576127 3 591223418 657924956 8703236 3 675237644 995080004 259121075 3 184191930 590928392 206028266 3 551303720 581089298 20175880 3 751939413 896620514 128120109 3 745966152 934104237 45991377 3 630003888 788955177 2069115 3 880515368 971622852 69927357 3 884843448 956847546 42133121 3 62855894 557946779 363182600 3 461868799 640010499 54364243 3 235755154 509140918 51590271 3 895436565 912721395 2364112 3 743818101 747133329 3301973 3 751732731 922634533 19448187 3 97630922 515587456 273834269 3 301936307 818770377 397302014 3 393203772 981925327 544759249 3 602144807 763786317 71808558 3 22085988 95534929 52316142 3 406093579 940585537 70731346 3 444932185 838231516 312385708 3 582626810 755208898 12301406 3 575978243 577327864 308456 3 955617889 959308147 63604 3 709586668 750018329 36293933 3 928604366 943801966 2235309 3 892232622 987902718 56860964 3 337004884 379824140 13269757 3 800836843 913396374 86893331 3 557647670 848127510 151131968 3 751016954 776403479 8556532 3 17195107 480247636 420079722 3 378251423 702732194 58338404 3 418432594 877298198 390759061 3 194346924 250869135 22386639 3 30720087 773544604 739349832 3 754544425 965469703 129218467 3 906750505 967226251 6254847 3 581682890 917189263 99806780 3 571033807 921674567 243093192 3 928754341 996357317 36697485 3 59728352 347750487 15124507 3 239083025 436685764 28505152 3 362198868 366139962 3137389 3 63078203 194281016 45002475 3 14561865 372217583 192372935 3 743973701 861554155 32039811 3 246405452 410550732 31120758 3 413269680 746777655 222507989 3 415649374 850033857 378106487 3 91642068 949591325 568287747 3 345484239 460096249 40274352 3 280351014 710365691 312644869 3 979976463 998006532 15020720 3 897335944 925744514 26416626 3 956962399 984640072 4968450 3 604627134 899076363 88356204 3 251777914 264390388 3965030 3 361854720 744002494 181476764 3 43149320 527937692 319974162 3 959201725 993607675 8062495 3 577772037 661873676 7996520 3 624787763 751437948 88965879 3 391386242 761636340 163574301 3 260997643 763041290 430792581 3 323377056 555712448 198205467 3 930991358 989321398 46278575 3 73855798 142513727 26239494 3 4379632 332107817 126716765 3 658619845 922390402 153371333 3 70571603 741837326 182325024 3 602532681 987263633 245028460 3 462046889 873100583 236709081 3 225501620 931346602 629498179 3 771760139 798663989 10943514 3 816946507 967786759 50492756 3 114175375 868399557 217316069 3 87552636 754493995 192396632 3 131603630 337009194 192666249 3 811224156 928259684 87640531 3 366486618 640175886 266333409 3 774078441 925081398 146832832 3 192955939 881192303 553756557 3 430867697 654104734 27171682 3 205673979 734827319 313523787 3 78781426 202160809 60676869 3 865393060 970522304 19276 3 773340250 818817616 30008530 3 910370603 995017524 14691571 3 195977224 534365660 61466444 3 880549257 966222854 32438579 3 181404193 191625364 9138375 3 955613595 975029378 13762412 3 86531314 774584511 23549994 3 888239447 994233870 22595886 3 936348932 979015084 40712850 3 534132853 897311198 306919633 3 295209995 742649845 150013342 3 422664807 944946003 44198349 3 442600484 899137284 190320145 3 586224936 674904419 63465198 3 565130193 784633976 60368938 3 574513954 747239045 67041709 3 793141768 988608192 82288082 3 558848793 894742249 111529705 3 238576571 608539235 203178767 3 809540211 824784624 8966008 3 12115158 700895413 608966214 3 143161283 989474317 254498759 3 873993703 981392816 82563431 3 267951495 378950989 19418950 3 919726918 993347857 20585569 3 935323942 981105197 16469333 3 533304755 764808055 218580311 3 438867402 788044437 219484543 3 291733814 674477747 177909588 3 367840642 944172490 486611597 3 27532028 253070892 129703061 3 168078515 780157819 373633783 3 286005878 859627491 209267439 3 983190837 997781802 9409134 3 418793298 932913877 348786349 3 141840342 324912916 135313929 3 457550818 683019655 181364454 3 378670433 964440138 527919494 3 718437649 865662055 24648918 3 163666407 168090437 389122 3 802802383 808267480 2278114 3 671280889 920522590 55734293 3 118653483 176594677 20544549 3 887567685 946182332 45066429 3 214300353 737866457 476790855 3 636332030 673081464 2918910 3 926233136 978662472 28654226 3 118441460 259717513 102782970 3 398978749 413391981 11213261 3 140716862 430719065 156037996 3 666383057 815525539 4897086 3 977467813 983048092 294480 3 468541532 542968010 72587934 3 795685664 987559603 40044030 3 636497067 677692932 22197279 3 296113049 534053200 8669752 3 38687930 217448314 8775160 3 358005755 366217268 2724134 3 581635210 770241218 55439407 3 862169546 911200670 47949843 3 8209969 649122362 525800312 3 29013236 83233775 7545605 3 494693296 858090880 56858134 3 914520293 975586657 12939241 3 658982187 695173603 29010257 3 742180905 845264705 68379234 3 2849535 318057402 167145203 3 437305110 727016869 95415244 3 589338229 988358853 283510787 3 931538663 943300266 1942323 3 49140327 140560304 13142365 3 394907663 519419810 86288487 3 318525352 827333133 60631795 3 483136779 751399513 121933903 3 149151738 616372766 279513481 3 900815008 945821806 35737559 3 894036653 896050461 1423778 3 167599423 909841017 428948503 3 373954963 689813068 297347673 3 974955848 976844703 791850 3 260857829 553881514 288624469 3 874752845 895452586 8798473 3 859440537 986639000 94331662 3 954550623 995400644 22352291 3 562020702 637995297 50696360 3 560629604 969811086 99284624 3 464630758 551314366 53232911 3 120709705 711201545 452642629 3 906584780 920081558 3119485 3 987120562 990131339 857533 3 860653596 944301017 22515018 3 833521950 889927888 8271037 3 461960617 897023095 82061787 3 512731315 668262520 102919151 3 744619486 806075256 26807463 3 371077850 704064080 72640431 3 265992264 535980227 51583294 3 366314533 417339239 23573078 3 706569072 849814883 87117920 3 130100225 307971829 63929095 3 855147581 992075783 124605089 3 271567707 847518796 416378493 3 376101341 903126143 394440306 3 574673103 956201035 1889560 3 62274042 119987717 41100770 3 400087863 829581471 240568320 3 886262476 983329810 67195818 3 190615118 984558460 268186273 3 55266252 413650762 58611172 3 775170086 832310593 49390806 3 8307563 769149463 683102490 3 833580603 983422831 9964981 3 947333566 963096254 15371257 3 215967400 979128916 19924621 3 322209910 513764956 68815177 3 71150189 128596988 44455448 3 878468791 944000774 62356594 3 923214553 938073395 3336428 3 419867521 975647626 334213137 3 714845000 767164244 42734020 3 67817088 752807031 202016256 3 783671579 870250592 22030982 3 187786964 703822490 249271120 3 945102591 959167851 14012919 3 952982694 962044459 182857 3 471819036 918607978 442500595 3 810159502 986877161 136081504 3 973934599 983303205 3695691 3 832508282 948211189 27816464 3 899119727 961519330 57207789 3 888026789 936278459 21409879 3 828654676 863718284 9270369 3 821382679 997605009 43479116 3 813329956 942142599 80056878 3 416995843 951283580 308016051 3 636659862 839998846 159125502 3 52106668 410522395 105649214 3 150216484 884510282 35381020 3 234125328 824436926 65352894 3 581466365 675541295 60684808 3 814345572 989858492 45089886 3 462473407 990176638 195102430 3 482180779 654129008 102372550 3 25290594 628251322 26930004 3 588601495 631513131 15415063 3 16488504 451060255 142803269 3 931821066 996905948 18788698 3 741159194 824686284 5854717 3 886663317 945092317 8639616 3 992707919 992907783 144655 3 745064675 753500596 2993969 3 529281657 756295399 209932188 3 351675275 423399387 42523826 3 921810326 931123279 8209308 3 732886147 860037270 31591979 3 69262468 219866734 64145676 3 277908381 513407861 232629505 3 322888890 822096943 460719280 3 660847466 689330123 21453863 3 756198831 895960344 114718575 3 219176927 437204250 96892047 3 687235710 721104872 19656273 3 972851865 986566300 632100 3 519105058 776856235 219413086 3 434945031 852434548 373249442 3 835697613 988372959 72177282 3 210140566 269118173 47279655 3 441031407 809694726 271961412 3 985206324 999937695 11621986 3 981804798 982222195 223313 3 480263880 896696696 97150443 3 541492457 599556112 22636423 3 590924034 699177531 50814563 3 80263717 133147294 42090013 3 197369611 365570497 121529915 3 406133986 942160760 11671613 3 55904846 71891329 9023373 3 466791495 792878589 165755748 3 396517840 648048086 31850523 3 875319885 978899189 50649278 3 896401501 995859797 82142879 3 19473574 305755650 34729954 3 816031018 923802566 68271733 3 983921947 999270365 12435984 3 255098182 300382583 15478724 3 112355411 222981216 94884792 3 794668186 960097558 3402530 3 172751731 806880910 207854487 3 573696779 976803731 313023067 3 910801783 978831508 49724829 3 739449625 960183352 114884713 3 922925785 959550042 26498547 3 527957006 601632343 20330640 3 842483425 928082964 36869856 3 4377256 236216314 149554214 3 384356349 457712035 20029981 3 902988554 953991843 44190596 3 699151233 815336084 51414618 3 586901184 882840416 256739680 3 565399984 571727287 1675829 3 232823758 862902019 80759106 3 866980761 938289099 2622409 3 436301225 512840373 69082562 3 457420904 871086744 217581999 3 747921373 755461981 6398277 3 566930814 670168941 11941979 3 836346456 956996112 29130413 3 148366409 646929500 275715550 3 694301245 993010789 106095476 3 470056498 636737430 129417823 3 322472977 832024209 32030810 3 22637200 685896929 395815362 3 12243705 221747279 103583613 3 773834088 827580210 24629857 3 323501686 518746455 5537521 3 978570258 986083109 2171693 3 144870085 635588096 470435714 3 967992229 977096322 6526314 3 503289951 970071426 197494424 3 822254195 888220978 59341964 3 961694422 996864960 2105308 3 620246887 978977897 336318897 3 586344265 694097382 98153366 3 20065743 946632387 214248081 3 954067481 999310835 28443870 3 634298543 692165478 39871099 3 650669984 980541648 297918143 3 503178114 654199237 109955654 3 430311019 795219412 320787220 3 906732645 930385805 16909529 3 215175431 397946363 163802515 3 455759098 500818154 35972144 3 375039356 588829512 284426 3 747045030 907862383 68801719 3 462885934 865728405 252030452 3 840827152 956034479 28521041 3 587223650 893525659 137348564 3 834418359 966077706 82216993 3 728819829 978812996 139973998 3 246195374 448999856 128835894 3 382316562 452204712 62226135 3 596911087 601705000 448564 3 708595973 733310449 23826060 3 632236204 746829209 87833908 3 548312662 935580514 76404032 3 805419979 917747765 27771078 3 7569846 275724861 2454938 3 692893368 856159278 74904137 3 492640700 916292224 307237238 3 953540792 971702193 979509 3 928572331 981466632 30493626 3 225058135 338195976 66173824 3 340971681 852080020 334452831 3 436754532 731987747 172055735 3 307094422 965643668 185792651 3 389281659 502515725 49333070 3 790991153 935391068 44787737 3 399133426 876860591 386536564 3 36135289 627191578 165503101 3 429279798 886839518 183193056 3 749159648 915309803 41022545 3 538488693 770936042 76544948 3 150084129 571116041 313926887 3 904303126 964064420 58298561 3 900766803 965238047 23843609 3 100058439 390429640 121811563 3 720851004 783200411 36992375 3 239171532 642955898 198860513 3 330751784 879897908 409691089 3 372927475 495597572 114256736 3 14938560 909090699 875335629 3 813882450 923597100 51140905 3 48027998 769459684 677050363 3 77227296 198595625 50968060 3 345581365 962021035 344520517 3 148199685 722216258 264338794 3 650255165 774499973 43108827 3 282452633 571454500 121348284 3 563792959 611643772 35609761 3 944818848 993349619 44105296 3 750474926 832055389 72146800 3 303823967 476120082 11397836 3 598501524 662609106 51305168 3 466676936 536066506 63637754 3 249518509 264635775 11205185 3 145869176 337841291 98424797 3 814267381 862855494 39572005 3 383924344 914209599 470532720 3 14960408 29497778 485834 3 125820342 957583223 546896743 3 218277066 526833856 170517591 3 75382413 262029318 81775214 3 565858430 765948288 187797497 3 915871364 931946165 6278746 3 767010914 887862552 77580579 3 227864800 272933798 34395139 3 240173606 295875125 2616324 3 633500356 688775938 24864067 3 528373162 927618777 107182282 3 888923275 993902629 6390845 3 166512834 191973783 17274794 3 288747733 472120144 151812128 3 403268828 638525730 74879014 3 439575086 929832059 251628010 3 355466969 895584676 241283359 3 833599521 866301862 16066399 3 716127268 967878406 167240764 3 515586050 529318872 4886207 3 916963877 965926174 34683292 3 347996151 513579698 65961601 3 317508159 829561113 421379399 3 101841877 176773746 46997608 3 664156520 717631576 42127396 3 601135938 821860023 78844028 3 717445043 883628321 76186659 3 777512979 864199567 54696469 3 684634249 927823556 68146283 3 527455954 674474767 129331722 3 521000481 599688375 42462263 3 39630567 209873238 120839920 3 621742648 753815607 1141865 3 277831877 558389192 89232485 3 106895143 725499681 543159262 3 835652907 945467626 54990857 3 570104901 949806400 57572231 3 556690336 564040162 903934 3 496365571 587112163 55635247 3 783000870 828198871 6568333 3 174372207 905668595 75288150 3 584393862 735162368 68903737 3 722123626 769523348 45107783 3 96779192 263350928 11388087 3 506891866 783088871 110336276 3 757048160 895532148 15074843 3 569300914 864673522 218856190 3 206637039 374433158 85500918 3 626112876 946095323 181797137 3 403715745 879724987 367643091 3 628834640 975036577 35720862 3 589332907 903227684 255769522 3 331470512 824717645 13385847 3 70135232 120573678 25868223 3 673297589 702713697 12081088 3 130040587 889930037 660822940 3 341668044 892215291 491650242 3 950811686 985176725 17730232 3 984275032 988767209 826402 3 332907876 856514741 202974002 3 83876232 193747004 107004723 3 970045381 994954816 11369514 3 70718114 886410901 795355175 3 73614614 98533319 3771637 3 142151847 151693800 2388021 3 982542935 998502123 10889607 3 913340717 933255956 8120129 3 451580315 876962548 148859987 3 844782998 944835966 61764938 3 489564002 573031948 64008252 3 761278513 786330868 17736796 3 959905676 996303216 34140525 3 148843589 793494654 50773484 3 858843993 902875790 7666975 3 10224255 215560299 143387655 3 759042450 907128595 50161413 3 365581828 867875984 175644214 3 326718934 860287760 79376602 3 282050633 449943516 26301309 3 554448196 753005599 180615451 3 341223676 876882960 464148091 3 854082599 901307217 18192108 3 243313173 993359534 359506342 3 201801378 236844515 8368691 3 772675837 905107166 129113808 3 815970975 968868634 4741474 3 435123348 976434482 163935346 3 160060318 246383275 31693343 3 193695164 782187407 59837085 3 351321288 465819651 96638789 3 544025136 798588777 102179167 3 800357876 986589154 88623621 3 961377282 982457296 7706535 3 817052487 937029346 71416151 3 91265418 142175402 36551708 3 551514807 631600644 72523260 3 942019519 965267588 7772588 3 553417545 799483238 113406039 3 55749437 506704916 296817349 3 406103759 884976102 54553275 3 59783740 953072729 444988390 3 863097884 885286034 10821012 3 919738270 940883358 1136109 3 701699970 955064620 111604581 3 655623392 901463046 119469824 3 493836558 798093057 26765560 3 199653073 630411968 197759796 3 991684610 992862301 513617 3 169447121 701353832 17109163 3 106151687 614390158 225925354 3 56036009 379372909 132965548 3 991255094 993086307 1134711 3 542369259 667221940 52923038 3 412084020 831692341 112862222 3 947789430 992439712 37027438 3 207738204 713517621 392772514 3 982154152 990050996 4087279 3 68956684 334035472 82499363 3 725522965 777501644 6036627 3 858601244 940219133 46041334 3 933132404 966600371 25485237 3 962567017 962890492 126945 3 925315100 999658406 39738412 3 638125792 964222995 94227887 3 336125757 475737765 43633745 3 50095716 834579441 586014959 3 274574380 511145353 77531003 3 848967442 951397862 28733266 3 69488024 304395243 99254598 3 822325568 903809553 30446377 3 792820742 847798064 15775406 3 992179849 996693743 3701207 3 1119360 658566551 86808568 3 48334926 692528820 260842699 3 405428795 900908546 175219324 3 821268362 983763164 13347398 3 426972666 733225912 194248950 3 888600832 995219023 59630005 3 420138095 967383070 467481912 3 244313721 287064190 15480605 3 835831452 938120525 40634492 3 620749734 947321194 226224082 3 166983732 301625206 11939146 3 844075772 862976703 3072482 3 757791637 907784274 147433707 3 859197500 923131777 6144571 3 190830938 855981350 36173929 3 496838233 951879555 99522445 3 652305254 733489704 9909915 3 207852781 294546303 42536328 3 711155030 907082307 122347958 3 128147879 159367445 20042517 3 238815685 814408591 55718797 3 184761924 296348234 92758928 3 544676169 940454205 261486520 3 816767691 832285052 6620914 3 206157851 605857289 157574916 3 556932402 967720166 102944751 3 485429555 905062602 209900824 3 60752064 605196186 29150978 3 222748209 782220020 296048275 3 2820718 45677293 15815445 3 575930817 705202223 104931038 3 301951573 673396874 367082052 3 907798688 909156756 239510 3 229738397 304286468 33899798 3 664760653 966731994 161719049 3 419414206 824881385 214403157 3 61724433 97158864 33743820 3 639659333 950754859 247010224 3 692654074 820709860 42263080 3 418585444 972509584 345426243 3 367737766 777877470 179410558 3 455349299 855951400 53145481 3 912387526 993435547 2402896 3 556830136 837970603 113276570 3 200247066 595156592 154183501 3 167255905 487184975 99762718 3 838445533 899549114 59197520 3 545222957 710613796 75928209 3 310643931 680347507 130381200 3 172150014 596513872 389743235 3 830926159 866873223 34251110 3 164842295 857108963 152958278 3 810461476 848649863 16650665 3 531077300 698444616 52540615 3 787481980 905156360 80394400 3 270108984 716422504 321652475 3 203282311 486126706 256929013 3 8611029 469829790 309102655 3 519113458 763681456 224712042 3 884081746 938491543 44886263 3 372242771 870748323 432930856 3 575577393 614248822 26278584 3 949922648 990778546 24982016 3 911852133 948501757 25090131 3 176607293 577489538 278358118 3 355278001 477879271 103900905 3 210115190 969696959 706187992 3 90802080 818608280 147817566 3 637905926 919671482 269715089 3 122591201 265759611 54699171 3 51730818 761354142 495421928 3 198854763 961122544 618819801 3 230758129 581667826 314963446 3 885736658 925411969 10756183 3 567549878 914854302 168880151 3 495678217 722067089 39086394 3 794500165 957091645 96791222 3 509103298 623792637 43301115 3 904219934 987551515 35433018 3 373021190 828714179 220953679 3 425695875 806689975 247834314 3 434857735 641710808 136294361 3 392474305 640607314 147573060 3 596235618 776090824 31177903 3 617227604 924675360 101279311 3 577458931 883140305 272285410 3 779284669 893213414 96800046 3 96262309 684494780 131803233 3 786269637 862027870 14109491 3 532817396 979549865 297401560 3 615131384 656678329 22859220 3 894003116 904644801 9102081 3 796926510 963351204 40530973 3 72933455 779958640 471578627 3 490950410 503323647 12148260 3 213768206 292985032 28241065 3 227897991 712869136 150422355 3 649129121 857644994 108485513 3 580600969 817447452 75915109 3 664584965 706852405 21918057 3 450431693 561180654 14719531 3 207329114 475333106 238808243 3 616742981 930402937 302795658 3 829495894 979088974 44288996 3 376514609 914815962 517636622 3 769461136 826041700 7821417 3 207666833 549242903 297693914 3 896749840 980180296 78062966 3 702716455 741077103 15900208 3 130610907 277485481 64328818 3 482389478 839914063 169924445 3 206290990 674488637 245952891 3 287084020 455934309 137954616 3 989947826 991104483 184890 3 297954264 420941281 15583803 3 755844879 885920496 77944930 3 990370027 996023944 5184647 3 364641257 578741787 185139410 3 388010522 666023818 22799072 3 266304872 528416744 9320736 3 996259153 998172183 1221698 3 544451363 848733693 48349381 3 579249868 802747611 209514531 3 666220538 689678677 13671305 3 278208752 378011204 20851627 3 674466082 846151012 87534873 3 366178304 479767827 109977147 3 168666396 245073351 72946749 3 584525090 833793995 7429873 3 451315539 693741282 200683729 3 528140017 837844161 34133005 3 350681988 974436914 397914612 3 803115253 941121478 9796192 3 489521985 850624371 316291139 3 349373726 626363195 148332113 3 828114418 906925692 74169257 3 44070351 73751020 26578674 3 592975566 809192350 172241396 3 493789783 582838607 88257487 3 750218121 975130184 189479745 3 591490379 824848962 13192744 3 544953685 831877501 184046659 3 786908187 988446619 184265152 3 300855102 619154106 144096620 3 609083000 820232682 149786584 3 625216574 825086156 85703897 3 530077591 977939219 297709456 3 87915224 910155362 462684522 3 760457089 901786935 62381963 3 132183157 626814435 129649470 3 738046422 912284867 161261952 3 756322130 875041359 70851606 3 530646926 939506272 195088779 3 474857991 862614961 87037798 3 900668710 981624523 73955801 3 361427637 949052551 320025582 3 762962646 837370646 69300454 3 175606865 643011376 170584870 3 810301097 908817631 52625503 3 905218794 998389811 33541323 3 60107188 986165725 534131517 3 513725049 631297154 113813750 3 932551913 976697204 1555509 3 761408699 967432896 197279429 3 377342576 993553270 559042925 3 134894197 522815923 209212673 3 982752970 997342746 12300284 3 799681646 912713076 434418 3 515908170 747530511 157213316 3 850346785 964706366 48688419 3 739522288 974301198 75832336 3 645992060 819018914 102884112 3 373469893 898633105 173512366 3 22517434 699239262 370742335 3 448459981 805355987 27659620 3 295742971 887271412 517468838 3 438210485 741421149 3019327 3 135270116 962554034 567580416 3 191060934 545559944 192912081 3 975096888 995907847 6002280 3 912455887 929781143 16926061 3 918095225 991312252 29995351 3 207329178 798735680 40496417 3 924303377 987063604 43334547 3 134551356 957955460 521994628 3 841938192 905222784 17667564 3 302771960 691775816 111178656 3 884945935 957501099 64386084 3 312855556 830189178 169389007 3 20788080 93122806 34097489 3 146566799 340493917 22153268 3 280047636 403479451 76465495 3 63051364 338597127 189136648 3 507970424 868350842 77600506 3 231800478 466591227 50666691 3 891849845 988299453 11279669 3 407095740 856945645 430270914 3 852455475 871710980 10516273 3 806426057 921227754 77817282 3 103622831 796223931 212218071 3 144883135 276669762 61290642 3 634206734 668879534 17971585 3 954231532 984101620 28035716 3 570648482 640321572 61731417 3 677527311 713331332 27746694 3 798687996 983472988 134880411 3 936089177 974794642 15962905 3 115309844 623206595 23362041 3 392840156 785335634 23121223 3 336233491 633328931 31443249 3 264986128 590197334 251738245 3 507148885 738582566 87500713 3 856691758 998309868 88875902 3 209908980 975158979 672637930 3 208442689 950549618 552398177 3 817399863 937294524 32112905 3 351777219 499667678 131595097 3 772005695 835424364 53811886 3 137071704 920004630 442690627 3 719899735 994253147 149325720 3 938341459 945002813 1615895 3 876408145 959987518 80300412 3 530759508 596255831 51851339 3 890619444 988834436 2652607 3 274068200 754541767 40713432 3 150873500 512071004 322161983 3 217325013 280314772 42355829 3 717460032 967578187 114427545 3 913881174 989526742 21010879 3 734656967 850959483 82756129 3 272568124 980713746 665971042 3 9042751 995253034 712205599 3 589692359 967261821 246425321 3 576892556 783852539 88221414 3 108261425 761004765 254405495 3 610521512 729521898 70094701 3 429161844 435443941 920907 3 370376582 594878033 200886194 3 398022341 715044743 59609948 3 875347326 939725476 55700554 3 483199908 880934374 273303053 3 200452417 552072402 226736084 3 325418353 623527528 106655247 3 838885842 901857284 53670699 3 498654791 845687559 72323828 3 457162601 729035878 221525768 3 919148141 967058417 38787810 3 110798387 489792437 37490875 3 681430275 792753639 66829878 3 318289479 318987364 70840 3 845914343 912166076 49914264 3 985269262 989948196 1488036 3 289838510 837267233 470744866 3 59627522 236192759 14901598 3 943813916 956890557 5192023 3 589817323 791949394 113033513 3 51329908 515640489 356947249 3 80894193 130097943 18568762 3 155355494 529344542 355639462 3 22523908 219299041 112452572 3 5737498 496491327 147008382 3 930527512 957218242 11466748 3 735280428 946387262 122266651 3 652126473 738806803 11230150 3 763543923 934221194 32179988 3 436742955 848755384 268932679 3 830821509 915072230 75881265 3 342320671 615805369 90515900 3 619840894 787838120 17314322 3 266238548 691298963 259916249 3 594498138 657710799 47836375 3 527501226 793699359 257831034 3 438577956 464604105 23113569 3 866999189 969439103 76439791 3 883046080 908026805 23670780 3 470081028 981922188 365870533 3 261115962 430321382 82088747 3 160040545 454997723 30645673 3 35073008 157494500 49144241 3 304536023 957680641 199103239 3 29259285 708819202 447283511 3 209235424 859135183 64580401 3 402548305 995990077 4229821 3 52833487 135513300 26923345 3 846353465 976086437 39147666 3 378796483 690516224 131393997 3 659929559 835947058 60366551 3 544959035 733421331 44046616 3 375447645 740549896 289777743 3 739454129 858157764 25866242 3 932644494 944285032 10019129 3 504724840 704138671 81270053 3 790143069 958408141 118552922 3 301757400 410389576 20896656 3 724571373 962482723 224747958 3 532456166 588436320 23731272 3 83139280 430073664 309704412 3 43441443 130302883 73542216 3 154239661 948011925 451097006 3 541778243 845956614 196753914 3 671170539 761075300 718781 3 633059713 777549700 3834599 3 573135798 584348143 6004910 3 253731198 439350120 19336003 3 154070085 798045126 519197541 3 190643034 887258975 685600007 3 866854551 993439815 124062726 3 156533309 812963407 139405303 3 540725392 869082163 224529756 3 68244878 351815632 205962506 3 938714834 996186854 49527418 3 920526535 996626241 404758 3 878234825 986692908 38170564 3 802615667 975577614 63063178 3 884725304 930857480 44212611 3 517630146 575167112 54947771 3 800041025 831144200 8268424 3 263080558 651202498 44057738 3 474036311 794023002 72668246 3 484907009 721422418 133173560 3 913086832 959757752 34665262 3 390420359 713406269 205767177 3 730902502 822824871 21345475 3 22556572 497431937 62355460 3 382711254 686507983 131505108 3 953231518 986078441 6408133 3 617130225 994833462 54432776 3 129320643 560273191 207195809 3 698796858 974186210 147335967 3 258015241 489361354 206601207 3 976548445 993985635 10332191 3 297044032 917795509 425001399 3 10403457 423844948 293017993 3 633175746 653956400 12761651 3 219204538 622236242 108673351 3 318102755 899255307 488560500 3 455356169 776071691 192645764 3 93447227 197008861 89263577 3 797002869 800894484 3307774 3 719788456 755529900 29574325 3 786013455 878451845 74370636 3 173183888 650059573 13617452 3 783460397 846797278 19612003 3 662109064 882940319 23552086 3 177461711 264102859 62199088 3 672608199 732145631 26804998 3 721386258 918699761 183526748 3 104759541 733568074 216285262 3 134836447 927564697 335055206 3 7847400 895062498 550976783 3 123784696 641429931 1216340 3 173806556 336527038 62634869 3 377116204 654275856 109452916 3 204120249 917074079 522947385 3 715888917 993220783 184714628 3 483659855 661866488 2375755 3 667282229 879720183 49010311 3 367701141 429919287 37277465 3 158699920 433008117 108190167 3 960010177 976168498 12885476 3 84525677 848490329 583280335 3 651167806 922524774 196783449 3 704603884 927399922 138817787 3 731296928 884170742 4441989 3 734231444 779830779 44272086 3 76530848 333149088 183199929 3 198002751 390578342 61618019 3 843807317 847986330 370011 3 370684566 889772912 468156544 3 952517389 975962030 10676299 3 229634601 777087288 64260051 3 198191560 429899667 216785965 3 276009749 866637000 553833078 3 141694390 954983824 183668762 3 699403959 721647386 10002881 3 238275175 548909061 28992514 3 950779809 993261328 19950688 3 914306921 987573163 24016633 3 491352486 762562845 181272176 3 115104417 874645268 496344391 3 105152635 836173453 493793060 3 393092901 563715568 92914802 3 521666118 943454792 212880606 3 326414127 376197836 41046763 3 880535688 996870037 48635969 3 230249685 811383144 458140407 3 652182646 985850953 148384398 3 516263721 767962989 71761203 3 996589922 997458698 241226 3 743386874 859631078 103698987 3 116203666 424157343 243181036 3 929115327 999313448 51206589 3 820817501 922175361 7576532 3 531800345 603074413 60511221 3 196163003 387489572 18955234 3 826278687 926675152 44877657 3 410286428 456864721 19275516 3 634024817 690507308 8110741 3 712501590 982729757 149288846 3 512590062 528543972 15904777 3 701815276 949807687 147736841 3 610507380 747373325 21540448 3 94756668 321352661 199484243 3 490251813 597484383 76750643 3 276979451 421551047 96125105 3 902819662 993751670 83885747 3 408087873 641486088 38049069 3 232904975 578743840 122185301 3 641865807 664576469 13241278 3 379948958 875796848 200903375 3 585183363 613299958 1458623 3 46052539 986594227 556014352 3 604373719 973320783 254486182 3 472638704 781584656 39888532 3 633192521 687956804 5570415 3 920613472 971197486 18754291 3 112101548 920649904 391321059 3 35459656 781138866 197800207 3 767487516 831774033 55365201 3 776473595 997742538 162707823 3 417852623 798152710 6413161 3 994905204 998146796 2073937 3 671958591 887722120 9138277 3 949251344 958095824 8783602 3 196550 686227986 468511670 3 459439380 638659140 26413586 3 365736568 697224678 232930546 3 867682154 914964209 2525494 3 547099625 714248799 29645568 3 349818863 768586079 395029242 3 902365081 931968689 18943137 3 125537928 548596560 341764428 3 185560942 955141872 454968037 3 7979630 63536497 43980381 3 648469540 695760436 38197330 3 501491759 589440219 83624984 3 5114596 878927588 560062005 3 929619154 968286373 9867105 3 192115100 791471702 279568353 3 407582200 434533346 4758902 3 275502564 784672451 22228736 3 399048033 836354279 282458391 3 999664356 999995880 134747 3 746904006 776065074 6398918 3 17706256 755286575 591131088 3 985184157 997576605 3851415 3 497015900 847783553 214556894 3 790271609 805344344 3373606 3 474022219 676690302 139172692 3 680919196 752180588 6000445 3 35621126 135168608 76096696 3 739917009 872910443 83580187 3 727620371 739497666 5255706 3 233474561 716637787 452109895 3 300892273 430955501 122729482 3 621687171 697845780 27167527 3 678681476 823114230 128959228 3 932118621 941805797 623647 3 122463459 650659725 93277587 3 283100826 941444859 195141366 3 220839698 375669673 93063265 3 817416638 827025845 9408037 3 237200640 664467742 400925222 3 772689186 960317653 151393001 3 889515569 979896913 63370869 3 220964451 318643810 91775487 3 658933541 849218387 187354604 3 225382485 750400485 521379754 3 41423268 831413462 320128011 3 484403628 981479917 102603565 3 547607442 874092378 204906522 3 935674976 982786466 40384211 3 936877704 964890171 23568274 3 428890348 668640252 233138057 3 584041369 939483521 130120916 3 265586933 863774542 509126976 3 889843268 926615374 29733601 3 498135842 759555600 258262626 3 863574066 985778209 70861898 3 900488942 928927061 18867582 3 293946333 837961224 478598101 3 732701337 853651431 41061992 3 791525322 991153974 9443574 3 621788377 746353752 30754213 3 38908360 748911164 373015174 3 606619829 917726325 59310614 3 63170891 987812833 315333481 3 41593746 935639818 782201995 3 834455196 938838421 89863821 3 622486341 808041488 143141166 3 873926334 941511294 43795670 3 483518289 837924926 140007334 3 425067473 616563476 123137428 3 402109069 676482642 240702790 3 155113090 203833150 39164826 3 618911374 904688423 100529395 3 917406187 922103911 4549135 3 794149918 925985270 127421909 3 514742959 670355958 58028387 3 632040058 828774093 109375534 3 962639124 987850097 22631567 3 652153086 923196457 4064847 3 388669045 628115571 95276890 3 750823254 760371112 8920658 3 545158043 716941310 91323393 3 834332688 951281704 12046821 3 438859147 577308615 45500294 3 441635171 930063516 212402789 3 477741827 874795778 129910541 3 864783463 986072685 31037590 3 325653545 623655676 43404714 3 788994216 861574155 65968281 3 285582418 686755244 50287568 3 709527781 979170701 179541317 3 853484561 881081342 6048468 3 546428580 619738657 66325584 3 536422308 989274206 236884284 3 96619346 755442157 230318220 3 247016352 724399763 433269127 3 556956671 911980459 352200162 3 528562727 805297324 10860058 3 751621278 869485862 10267761 3 566063086 591561364 2904200 3 231076055 665728041 315499635 3 628499908 719109646 28735174 3 527498782 888169785 118646678 3 27694222 596701239 344029805 3 456522873 906176223 380586990 3 735847369 779777050 23450564 3 405190229 874774630 109570411 3 337686830 815862152 241667385 3 270121090 507668999 171711611 3 604197983 815692775 85363852 3 442697203 556753166 106733613 3 685880430 930603230 42066833 3 965543475 999822155 17193321 3 582083132 707702270 107689353 3 174808395 283988621 29834721 3 747475471 941280083 31361823 3 693239266 902624037 95465794 3 414535517 867014337 70269214 3 266995448 480441220 157748507 3 468686273 525547016 5337618 3 951386448 981412735 20619953 3 838970593 901299347 57829337 3 623424707 738887154 22485925 3 806354640 807177009 490949 3 365784230 682253003 37453128 3 522731471 623936266 10295672 3 124906864 599914513 74342529 3 707458365 763972841 14613495 3 560311883 710548411 12114647 3 481020608 885862855 248998789 3 920180902 921666310 1240990 3 338895095 556763768 40385019 3 213552290 329311745 13677058 3 55790609 822967369 347157326 3 450613473 547373993 33874329 3 867551002 988748156 24087257 3 99752539 273676834 166949966 3 432361436 589874991 37157072 3 432746576 694193589 230478736 3 634482116 883559778 125662959 3 316741238 853030738 317311049 3 704659989 836888858 18438533 3 31507422 274790777 185032241 3 348289707 349620203 309948 3 910784514 936762651 8393895 3 238790636 918902665 428763932 3 661201603 946548734 195687663 3 399989493 817091963 268335491 3 554790776 823417590 161775331 3 349453581 439461126 21090508 3 460394119 699297154 173732681 3 79596151 163991627 53399375 3 697701616 895732935 73955140 3 10920535 943159692 39769848 3 832878121 955449811 63189162 3 243082339 436198674 20242044 3 137918755 274078741 87755226 3 72360082 323518000 161047983 3 313704084 357276272 38909557 3 282706896 536443476 41037452 3 7672858 233354458 44269083 3 278090233 538378244 53805619 3 500412839 557567444 43697871 3 833449403 882225098 21448434 3 932638456 955691406 15942562 3 599925824 831123901 210108957 3 470598250 811250466 190336876 3 551447971 687975106 107355078 3 959731779 993738631 6136901 3 899529853 965828968 54353020 3 427413711 920394876 410287538 3 313083479 699055286 34427247 3 262337344 806500027 76930547 3 924525741 930824683 216435 3 645645336 896732771 98180235 3 479346190 633253947 106058035 3 757223594 788730545 29515435 3 65674636 404031582 150675241 3 240161957 942841701 6691672 3 641135196 642687501 245217 3 108849639 178585967 26958185 3 261332681 282416890 11459707 3 650694745 750749132 9278184 3 177342880 411035155 164871939 3 343821217 782221834 33128921 3 801770562 935913370 77091895 3 126848739 469617815 288218778 3 117359918 240776195 10255043 3 964118764 972651724 4031785 3 990367248 992795025 135689 3 979979217 991777168 11000804 3 538766506 950930520 230046070 3 459109645 783473925 166278746 3 837492312 839346070 479369 3 964961700 974906164 986558 3 308810794 508160997 111026051 3 799378424 990260528 97330226 3 748372933 764812796 2482213 3 275116476 694087724 31572965 3 458409673 987294612 202400011 3 794037785 834612138 38054844 3 236068133 836927921 370514793 3 485927452 544039913 24816977 3 629355572 813495075 145038695 3 720600455 861450788 43630196 3 136026428 175531744 34777874 3 545950375 664997536 9300522 3 599982830 861992783 231976026 3 804117172 909489198 93215442 3 492913539 778523318 6737319 3 719197097 955493177 134903925 3 247329846 633756720 151206953 3 994321792 994657823 193388 3 587336707 767290569 95300321 3 227681367 675565700 355534001 3 687267333 704377723 3885928 3 252562864 399418959 17564500 3 117869015 485208723 342346762 3 43877735 556256538 463001845 3 759603247 871301117 107514992 3 406837245 728111542 86583398 3 364852873 615804904 6807044 3 827653750 921960301 47815118 3 116834608 787851771 513733841 3 404294273 763333098 15228091 3 242429242 759973875 440407668 3 569644630 719306527 45305838 3 266381777 952562602 7857397 3 943709884 967930299 18445125 3 596610372 721185402 124025236 3 93608715 245960001 90229628 3 352223411 594126866 177753880 3 539838440 962944649 374563066 3 524663393 922511991 234969589 3 515168671 539776631 4148637 3 327366998 329713876 646383 3 519651805 587838409 23607394 3 215946878 411845528 109150878 3 802544795 806985548 2922487 3 761495128 882517517 28058257 3 63330812 809860298 378383155 3 837185 226455971 222884943 3 390115116 795912415 132964346 3 768253612 926818744 150248285 3 916258612 939845345 21780982 3 107756011 968987241 620995174 3 881531337 959259568 10417737 3 964215799 982703415 2326606 3 808405208 841791005 27256894 3 592143996 977098054 173705631 3 195635515 233421566 8913057 3 602405675 705969836 79025420 3 28081074 449242568 64329112 3 5028754 163522349 60635771 3 962521394 969922859 3311856 3 809697566 856489733 14843038 3 137174825 762046290 421736224 3 285083236 521477597 146568311 3 898038610 911983719 941387 3 79037168 631916541 422253749 3 609977057 837389586 73543274 3 368865442 699697220 330318183 3 859169680 991330456 119278746 3 507890755 717704857 79193651 3 593705405 979411322 78663521 3 902170661 938167888 26660079 3 495475820 874595862 277717821 3 369830558 747378086 73482583 3 695596582 895003308 3414074 3 45103124 246731251 58486699 3 134418244 810130452 319791754 3 681482016 777606572 85197773 3 741571855 956883633 159121477 3 488542182 683288130 35383002 3 983585519 999527501 15864502 3 363258373 836094884 112134520 3 331562253 625914424 260367655 3 379032150 876522772 9705190 3 561881069 807917147 157288416 3 334043275 429126962 13829719 3 168265973 803006785 135565157 3 634177881 883144038 68899099 3 410813027 449617426 22528848 3 758945745 962581855 128481814 3 424342207 568719832 126403460 3 546844621 920400615 38937849 3 193036551 967554013 345926064 3 461797483 541390715 48019879 3 288895010 945719171 49920947 3 139416639 592693309 439728129 3 600140987 641015898 39843283 3 158743138 424668531 90616949 3 224173353 555599484 135890042 3 182800864 732373479 67083405 3 606419197 637171484 22761349 3 31700709 836887026 797723271 3 8248931 9945106 327034 3 963747898 968395746 4510891 3 25652015 603049876 352007930 3 894324885 956081477 3445202 3 242608685 667854439 330319389 3 98474200 301321963 74337436 3 334532065 388106031 43071447 3 280302816 605578603 37566862 3 221423666 674432540 28209159 3 711269710 926441687 118344800 3 182138296 502525604 48245959 3 541057461 886561119 217567802 3 935963008 945448622 8582666 3 42135159 774518838 26765390 3 18631776 294198636 32091097 3 325973580 794728563 331162464 3 328502926 906346840 136588684 3 320202825 701705939 102185035 3 284212058 742887418 332006568 3 144993864 819837374 381930790 3 599080220 780735450 42875765 3 411116458 630266181 130835666 3 182701881 679543506 175783275 3 377410064 475812507 75192762 3 264446244 391340598 67326647 3 550038032 912098468 111489695 3 955603884 990842488 7975245 3 862483562 996157362 116884050 3 236333964 579047025 21489880 3 703997829 743118705 34973339 3 979153297 983835815 1562205 3 66416464 749824360 368888041 3 808745410 858521190 31989770 3 353561118 735605549 88665582 3 558772568 572079237 9605842 3 95195698 400018023 106610637 3 268609699 463724218 23477370 3 195836351 558663487 291522969 3 975658623 976280048 153785 3 277890375 777530687 320068797 3 326443100 764976166 152394572 3 372700682 781698413 139059093 3 851045056 969889394 95933126 3 129428127 135029753 3543661 3 436866179 884256011 36531889 3 407952462 701717515 178602721 3 747051028 764390363 7395557 3 485796266 869166015 196885984 3 857044798 994101375 77750544 3 438068974 875818697 103325107 3 749800655 800655049 44362103 3 20053971 485574747 81520538 3 362046572 468059571 74372347 3 651902879 809581538 121473854 3 967991987 985295669 7426715 3 341367422 651236529 208820304 3 771384061 975038306 29692719 3 172769213 914237821 286295278 3 722386541 964635361 94830107 3 23820550 190214702 102135326 3 404913731 734369021 86947088 3 693958922 970713320 203304914 3 821145385 957894122 36648200 3 926824666 999095442 13907247 3 153409303 799715371 504415037 3 648862178 785540958 132125992 3 173185161 183869105 7675604 3 954235931 989126460 12855159 3 592537916 732804795 135393892 3 41087985 503345451 238189979 3 102947894 440531885 214845177 3 80608708 386561139 32182942 3 76201651 255731308 72586395 3 544138025 879507350 156109918 3 841630659 914993382 59043071 3 936166044 996321924 8802841 3 13276028 829741285 641431214 3 572284353 772902590 181468808 3 639021872 952664435 289130110 3 230744444 705528412 171457621 3 651912337 674835111 12374008 3 644702254 888061938 126831039 3 684785228 833952050 64146992 3 639188481 889361251 160869677 3 203657020 757047258 466907563 3 57236570 758157553 369119586 3 350726454 903362767 63733861 3 53837766 346315880 47621209 3 850617936 879965306 1229810 3 445721927 866483238 92628896 3 713953925 931117446 60914373 3 149133360 421228220 202973042 3 569753967 767832032 115441813 3 480067273 948897235 435089718 3 688903640 745204335 27703600 3 194027190 831950150 295013137 3 613206231 888898718 221604228 3 217253029 510013478 11683831 3 950920503 982542562 25769302 3 970674387 993372787 15884685 3 245801434 722864353 363472332 3 69842832 880012704 163904746 3 464958532 753258551 22459900 3 824946018 908615111 16373174 3 809231369 978605396 51876628 3 300160900 524176899 17836487 3 462139826 853776156 180267187 3 120418700 798138285 501976896 3 590532527 622356453 30756916 3 300403361 471398797 158535990 3 711912346 776475686 24032672 3 197192890 568512005 234178879 3 87617805 559697740 231248931 3 87494546 465343220 187330673 3 247363417 851560445 272309493 3 864037306 959627629 84419805 3 307524129 895392242 188258805 3 748205731 840705555 82736379 3 396443266 863718001 37216769 3 819718050 864731918 42297724 3 336153503 833423960 475231107 3 838040388 847096811 3311911 3 127420267 807867431 659998760 3 363899075 746652467 146792308 3 857725077 921938367 48541524 3 204419035 791371103 412826505 3 543606116 641885409 96196536 3 404562115 597669051 179914436 3 179309145 337023783 7485284 3 677185478 778163888 53718591 3 711878043 970425619 136843607 3 855041403 973621068 61533649 3 341636029 930932958 52184462 3 882486483 961731937 275119 3 270967303 513949835 158380018 3 20211889 977557339 661070762 3 89527021 889296880 382124292 3 110301996 722651225 322240450 3 902663332 937212446 15420132 3 484620284 780243743 221145129 3 894373038 943501039 27265441 3 63766068 164719712 55557902 3 49685575 93352644 4661265 3 394706314 581074056 177817296 3 631534488 979116297 25598994 3 699230117 760105422 48911704 3 527371705 938917535 378384510 3 104503781 396083033 155140693 3 388015225 773108595 191454747 3 340253392 754438447 243301823 3 85827833 169945728 37220930 3 955908650 995088639 6537309 3 618420081 768681481 138325134 3 388744668 431340355 12573987 3 411060224 628923170 102754411 3 498488118 600829952 43946105 3 797236188 994560402 86006928 3 560793248 642400928 15425371 3 646418554 709097216 28474491 3 992331329 995294238 2225162 3 852294498 979909693 105539070 3 285043705 668002809 350556775 3 18985672 653580498 93289193 3 83491498 278480944 18143591 3 682375096 992913027 181284911 3 898387757 932376660 2324916 3 606072475 860833913 56925608 3 762761831 915519918 145148778 3 110946686 426059870 3202527 3 765014303 964068372 29252598 3 93247934 233314602 81846887 3 965577937 973718576 1018817 3 519198063 602588575 22673288 3 445532857 486305530 35172317 3 357006431 734962048 41838097 3 314655147 930702642 6980773 3 597974724 976115298 119533824 3 469978253 777618458 210848347 3 616575983 989491947 143239563 3 376201991 445194278 54751407 3 131045853 641068571 370603220 3 219334996 823519937 378178098 3 882060599 989495472 85224898 3 24065087 392696373 70772294 3 929250039 979617681 32844886 3 457814681 768566896 133642883 3 767666851 806351398 30586137 3 324757497 414507091 87723431 3 887819255 938723710 23585711 3 628764170 966016786 257560833 3 803549606 993460518 70655574 3 466070574 959069817 295906685 3 488376355 711907680 53084975 3 368139034 478732860 40334027 3 852269127 930832368 24267703 3 923902371 963261095 4536020 3 453593078 781964044 298502378 3 365377207 389207347 7514010 3 649375523 833798375 119102576 3 406199463 999653768 344000905 3 870724626 936715176 3010944 3 500337693 694904341 96565512 3 207557816 824183821 59673873 3 908211102 942020498 31345314 3 999876877 999992571 54459 3 633469082 919619266 204812949 3 812758504 920235136 15705968 3 166778805 315109509 95107151 3 967702249 996950796 24035459 3 211749842 958293263 178579670 3 42635537 720689802 394114423 3 26813795 513215916 40552171 3 372728951 852289964 219869404 3 67159201 380630140 102526773 3 681416513 872434717 113342989 3 53800396 239246616 32742830 3 164871049 749744714 291571340 3 583274525 918270986 137768759 3 707996785 943016376 113872769 3 268143787 912157742 146612726 3 562726094 741621110 45618209 3 721566108 956898213 90780879 3 657669867 728547640 37222659 3 650899081 903365692 21603189 3 540063571 552119990 11336361 3 656359053 845674120 146758462 3 296673895 750537680 386560361 3 303811946 494956932 77780997 3 444583664 895024281 212142142 3 142117655 652305143 500587712 3 324387065 443381596 116877883 3 181011744 425146314 85552287 3 472737949 666389978 38662224 3 52476441 603968757 395834095 3 903093355 972618904 38324039 3 943429535 958993870 7948000 3 811039077 859202813 44321716 3 64998707 708624892 456624783 3 301226888 561915024 35025142 3 738958117 867719847 102871183 3 367551739 967416072 140031635 3 42390730 520550055 174154865 3 139015644 464922320 179457077 3 746509070 978985866 225968675 3 28968964 116339336 79545494 3 404807754 453734586 38888188 3 892263563 896855759 3313662 3 305706691 968818314 230525189 3 290638314 548109528 1983723 3 914035511 921248626 5871619 3 918972857 927166518 4091527 3 405174053 704444626 268105374 3 287879195 430637150 120798116 3 298037837 566705503 20645371 3 495396680 685138193 53012410 3 515840511 727204185 117379227 3 571063735 913742196 252012224 3 941155475 976566019 31387750 3 270664857 600069635 214488968 3 121695444 494084769 35672708 3 857629522 909632668 30554127 3 482492754 521918812 28203705 3 341542566 790742799 225017761 3 574910186 844758150 257989872 3 876989874 927037924 46423189 3 662712942 842996500 120744465 3 580240529 825542061 76145798 3 709204107 929481836 119642994 3 789280909 907136671 8895179 3 818519977 908615379 46257749 3 482750369 922373118 318553330 3 606725164 990807056 262510974 3 97315322 886693456 145068315 3 62645169 550079446 428641605 3 308420030 460232125 87528784 3 340426661 402141121 26412535 3 891099026 910315227 5740334 3 302500194 746917639 149210890 3 948091836 998411697 2628921 3 553770683 836527989 267963655 3 758616132 854061210 21120876 3 39475507 232239105 81166386 3 476038056 755809062 230812042 3 152285169 453408291 98364128 3 962490744 965225189 2574470 3 216349691 547231079 188332654 3 248400611 489254990 109015161 3 912579547 958739966 2059592 3 812868015 884052596 61596286 3 116429125 748348972 191762037 3 463343131 994919197 491908993 3 880051444 906230422 23854643 3 919898797 964681821 36356932 3 255547941 600331135 300140314 3 204143447 851538604 397531430 3 726472976 732191082 5218267 3 879952520 909236439 13213507 3 349120446 951266971 511902280 3 678826248 751768558 51247321 3 36924728 504498926 170830486 3 772746663 883855988 15166232 3 558081075 807719735 88623072 3 250445722 594635929 185670936 3 757281577 906547689 59277080 3 860970342 888728028 15240880 3 88892535 741250242 88626183 3 97707993 898117250 163790053 3 334135524 843698681 54599628 3 602050573 977844116 80480625 3 604972768 744240717 21570226 3 907020849 950571613 11916704 3 10068886 235309989 35497645 3 244091881 925071748 490816611 3 173438606 457742540 73257159 3 535692132 939051088 106341042 3 235829748 983081216 125151324 3 604196439 729742356 100472718 3 609133516 898075500 75719055 3 622910966 759123857 89892446 3 260379712 543314258 125159231 3 526839364 642130773 91536027 3 506187630 511050680 3383647 3 772733157 922846484 57277974 3 549799066 710531489 129923381 3 213675233 344303212 123130631 3 250387809 681641711 279174311 3 918639459 999886181 22627666 3 399623929 881830142 194374438 3 343992939 974048664 333641514 3 767970494 838142307 50372005 3 447915520 833531361 73730766 3 184122077 892714812 203526401 3 627233775 983744572 32698921 3 363169370 906248292 36439031 3 321368711 630744746 191628091 3 402907145 782885642 270022843 3 493492257 651321686 142666982 3 606982542 794425446 46238165 3 765631806 788945941 4643108 3 280165287 874822204 341799207 3 530274196 796436634 85681356 3 452036322 845882357 165900376 3 181512251 200259247 10496836 3 372332155 815640799 97975123 3 321310413 751509448 165561735 3 591944583 754306466 9344950 3 133576982 582155539 258741783 3 385098609 887393511 410274136 3 992480234 999857551 7337287 3 321282080 690165408 142483459 3 451674529 502738787 25337848 3 73290831 652190817 1952858 3 344565312 998612719 174889659 3 458550518 628684586 71043447 3 132004567 499660399 280414164 3 691713120 884741804 179147657 3 832065333 961807976 109754317 3 590402006 681832932 44670709 3 193951573 498511701 236917978 3 151733101 761081007 2223042 3 762544186 803212988 19059329 3 858696601 872948865 13895643 3 320650444 412538519 16128405 3 491007245 607146056 100591066 3 415592507 763903035 243659003 3 750767580 909864240 8305376 3 343289279 411762934 59712560 3 780192553 922540080 83576468 3 213042799 597468249 56206810 3 204898351 792502626 292748567 3 99601007 349436734 144122526 3 165402687 636721510 174611702 3 279958860 773093029 159995533 3 859490400 910567095 26207426 3 732466468 918302883 125097244 3 679215106 875224957 33643450 3 679027651 934650782 225849017 3 504025739 922996103 44217859 3 955296923 999661104 7640418 3 183025430 957353915 569389847 3 953531958 958161240 2374859 3 527377786 646246609 18579966 3 210704415 427639622 41370680 3 183291422 932328633 359512241 3 257146792 290222688 5346345 3 257783593 402875048 77762290 3 639279364 787771391 802766 3 463875990 590056970 6275260 3 640254276 862533940 165827247 3 686858753 932850967 106653170 3 368889567 934594324 522733653 3 156183143 758208063 14570610 3 208076668 790400249 44915181 3 668938812 818769958 143453163 3 523276903 566398828 31597443 3 668175280 668488720 197635 3 778914642 872315754 29362543 3 132343635 481179613 247671089 3 992820553 995405043 2248774 3 599506505 967043277 95106362 3 375287870 693499811 290903612 3 144482942 281253327 129521464 3 702416714 863456148 2761167 3 197113326 698235806 312153232 3 399499362 757604174 176048028 3 520232645 761419318 64630935 3 835298282 925201869 65205296 3 35388371 511307200 191596100 3 612172659 678991120 19076562 3 369683506 421770129 17736921 3 129849334 769175420 416264786 3 394816149 912913445 347232073 3 731978428 952738031 3910202 3 837258741 941621579 77964923 3 301361451 487825390 39383880 3 198973542 237150946 29469340 3 466298705 812750090 339646655 3 249025486 256291504 92696 3 733802896 861911215 89872382 3 968654296 994193683 14985687 3 836172179 898449811 1670191 3 856725161 984410390 98812371 3 574208876 968299406 171589491 3 983226586 989074224 3454651 3 810579252 913155731 45155532 3 838285328 943843496 28591947 3 283627002 708278464 285600476 3 259763049 680642952 132078853 3 478732537 779803650 40388430 3 209157804 405221905 41818352 3 510454984 799450048 22621912 3 954671848 959320696 691175 3 665920969 843812503 126365313 3 660808577 910356110 177427461 3 647362274 963389991 38025322 3 113435514 394538853 109864184 3 412675944 972987591 259874298 3 491384955 780599158 43722200 3 975314616 982793813 5869176 3 74938139 884238947 786318942 3 462942755 646384019 12421274 3 314084358 668494204 285587449 3 488794019 522095373 32973365 3 813998883 915481085 85298022 3 386184467 846431385 7616186 3 982873240 987248689 544184 3 950115026 979608386 7409440 3 452365006 697871368 58449434 3 977537523 999345408 8201281 3 409682375 470909951 30101181 3 911482464 953700904 15328863 3 591932532 754799231 108019442 3 143227412 804394647 13956880 3 123896581 576294227 15202266 3 33279120 863130388 432489188 3 514376655 692239944 140363515 3 856991622 968553091 88598346 3 551476227 587174304 9775817 3 131665861 713724012 558468536 3 410643976 577738275 59841671 3 488346845 921036522 327871164 3 539695949 630202585 63710519 3 614621038 723644264 75514430 3 94904991 648977404 74974735 3 555359066 938483189 5681497 3 823312559 927080846 38076364 3 811513090 978155179 153594140 3 443758728 686671592 64199385 3 471236776 782860269 249521254 3 488434882 964594294 63349343 3 511753032 689686476 28900415 3 815972301 997885778 52994427 3 296989490 564951396 247202995 3 952936007 976074971 15517584 3 166302057 879461537 583732620 3 227563424 424980787 98691978 3 694485204 955151529 114407039 3 960660305 985896739 21643450 3 665838909 898247687 22370926 3 871882797 957408170 33373832 3 78482477 477936666 237225764 3 772421821 958843084 47229877 3 453726841 625849454 134908311 3 650163341 792929285 77514361 3 555045171 825982254 250274431 3 528085426 767733269 75862961 3 662162962 961200926 179071535 3 161738132 207248319 13788036 3 421597976 475912780 7778346 3 460618666 987568495 69427476 3 808352021 935330800 28539376 3 702385272 994776113 113633903 3 309032468 562744335 21729873 3 783064054 846659435 9010065 3 377810553 499639807 95051464 3 62798401 592867490 253685322 3 67236412 134528190 53702425 3 462367326 914300234 402493719 3 526172539 636835827 2457209 3 944104798 990983208 35484275 3 326412839 925731082 247491460 3 60710855 65395332 118466 3 158439362 283279844 124135500 3 118913687 834364521 476984322 3 676295509 976789187 36507726 3 939976972 953130055 2900024 3 51706946 643253017 308990599 3 477791629 938156360 450657536 3 236872681 684096783 378803530 3 543189735 678716241 41022278 3 480211739 645634614 48501198 3 491584871 614172633 2788437 3 263373349 614674756 29495547 3 992815921 998390335 2373272 3 737122611 747864062 3155183 3 198879711 394226809 110051990 3 408447932 692221025 105187466 3 645499011 728500815 46475153 3 858633706 969047605 75880361 3 436172452 481322860 39514704 3 535336743 668487272 95585649 3 329910684 469914257 92860084 3 801035217 924585800 94178090 3 736370351 844962366 48410395 3 278049906 463401534 75624152 3 639672440 711579501 29654769 3 905332864 963570069 17694319 3 369357426 585476855 164261870 3 445101133 745996691 4050699 3 35522530 342365900 28394076 3 52333345 409663539 199192940 3 460953574 802152576 189515950 3 92395377 943148786 390568552 3 932099098 960991986 13534004 3 275026828 749623290 400088844 3 462822554 879879031 116613490 3 814400139 922044532 2532917 3 336163429 959599673 355727543 3 532608166 534041615 790328 3 96066737 626031786 218598280 3 403265246 892268395 306224428 3 933193567 947117702 12734843 3 907354301 944118061 22353356 3 794305294 839693531 6124146 3 411749622 647576221 118717828 3 302604995 926357140 13607344 3 336427801 686589286 283039639 3 694161031 925570772 184114779 3 363045014 666894067 222489030 3 629814499 873798141 227690540 3 811941597 887522575 54839022 3 153115942 631089154 403692508 3 41284205 462091033 343776497 3 611179120 733456186 52316044 3 321742571 963091491 473610072 3 637974310 689635865 26476437 3 193331125 802035678 85756627 3 435721516 865501055 227161328 3 962598802 998896412 21362537 3 784346958 929660106 89569910 3 897635373 986614964 68396647 3 179921009 593686411 4524377 3 204511651 621995318 231319751 3 707715336 955941959 191187861 3 876307983 935466403 55003150 3 162103068 215252121 47979384 3 688293324 752726780 33422379 3 145988565 947679280 76324402 3 944317154 954041472 6757787 3 779676495 982472990 66988261 3 984236777 985585266 1324204 3 581387394 991006783 317063962 3 963091658 977251837 1399941 3 344180315 660205862 32346160 3 640870939 899228064 148505845 3 824353248 881111100 46241675 3 13041878 776680299 113312335 3 735346359 853983372 81344620 3 886465185 927766839 31416196 3 58846536 631450834 498974725 3 649427464 962896702 278054595 3 770122788 886841448 51436216 3 121299899 374084389 125017346 3 249588289 293709974 847372 3 759761074 944803282 64319493 3 108153681 925942507 696473223 3 616583258 952713931 65881579 3 856369976 972734295 112061296 3 428109121 578256499 99679839 3 934372088 976564180 16803719 3 101206280 549139875 374504052 3 425596833 475287270 48725466 3 353396594 360956318 6160277 3 542177984 952389306 385588243 3 862571279 883224031 19201425 3 589428713 876132913 99114607 3 956855773 984289637 17891431 3 417586184 495476165 17856042 3 683758506 727572996 17870684 3 66456437 986576872 302947952 3 362413808 549269894 183108511 3 126351118 267608564 18038258 3 632311847 698980937 64512895 3 384126075 638911533 76663657 3 553051664 749060099 186967387 3 438234387 724222032 76412731 3 854126478 937470307 3012154 3 369426111 852827557 439374096 3 791679260 864665585 27677477 3 403053457 914640430 226498474 3 811864956 925211940 44335 3 519215798 656336014 101669237 3 758896638 926162381 21443269 3 462477679 682996242 49398572 3 87455666 790466130 330836692 3 307800151 367870312 1375006 3 232921131 330183341 28231603 3 588367745 922637821 52676432 3 529314550 833101206 122850204 3 41954334 65232923 16723451 3 961466050 972326984 3360574 3 566050663 938763938 142303806 3 608696586 777332064 27105296 3 807501320 892050997 76139238 3 906415699 940847422 17264714 3 671888256 959828620 287018714 3 180386074 903146154 658046006 3 287713007 813196889 238621394 3 114675459 561691889 353091674 3 359824357 483331195 102456989 3 191374140 643191586 202600325 3 434268840 539787583 102004955 3 990161965 995787461 455074 3 214724267 414741220 49590336 3 503278309 978289036 227521538 3 686884567 794689240 6207676 3 905608893 955107346 49144510 3 16622136 694841122 92869894 3 736065581 820970175 55876011 3 160901598 736408348 565689278 3 42575828 186037379 19585381 3 481859164 536955924 23306115 3 678210270 919417282 44653483 3 413500919 469418688 55746895 3 686101199 837707671 90242219 3 910894468 944433033 5718993 3 72571409 316597796 240934130 3 137310638 318218701 171263615 3 567385520 852043795 54062058 3 682283414 856400952 116594293 3 234776099 472884424 135581914 3 619709901 783888374 45540236 3 612264066 638502222 3766173 3 718659381 873628172 58328526 3 712472038 937775179 109431714 3 778863506 996964840 6029506 3 270864720 407497555 69099581 3 394864476 555738904 55982435 3 545447205 655024839 55092219 3 369234064 964909489 233275546 3 290024127 692426251 31837480 3 215870741 356281163 45535341 3 380588401 983729033 300791888 3 114421630 344140060 125214836 3 552213946 630256555 24811396 3 593605366 963280386 177157394 3 531323836 914909135 133525250 3 277808997 903898844 207771066 3 972809937 984774022 1028331 3 241359223 633138493 264962402 3 901933059 905915375 1302377 3 272434465 848634897 334727874 3 505081393 898561870 188749773 3 147563696 594760337 249829407 3 842593103 964614503 67474996 3 336595353 500139584 146744051 3 66548736 418211956 106169683 3 924136260 936376351 7923710 3 41090802 979947587 386827131 3 441238052 758901650 245245152 3 796722550 875482885 64517451 3 113083475 281275045 52197028 3 207866670 352857648 17597707 3 976465801 980738856 1341945 3 802682744 917550426 84226983 3 732578752 764813425 49322 3 428869937 619174675 7494055 3 123611747 504951739 305183667 3 190292064 766992138 333578153 3 80346871 138191285 50024424 3 160324881 453615989 134092871 3 266757813 874883298 501553271 3 254220529 360979106 40564636 3 667498150 824840186 63870282 3 399156333 603527675 55775475 3 301840708 718671296 29616894 3 132595773 906059862 571401222 3 20113762 406337792 115979584 3 430333033 676528208 10277301 3 492667371 968251734 39615645 3 159431979 316701459 5412756 3 17336757 595687642 331982748 3 680701450 781198843 14675485 3 462851770 881605795 9737163 3 974788047 976754366 1012960 3 147029338 799964847 614117548 3 620687467 897458859 109470839 3 133541586 748574700 549358469 3 571155349 840099848 223571655 3 413118147 448542169 11642958 3 555678878 770379623 53198945 3 159335050 684136132 459064890 3 129041085 835820590 309914071 3 189934194 982699310 49522912 3 500789071 827628061 76438304 3 683406873 726110966 33541099 3 902593308 962855095 9190048 3 435489607 786375209 195092886 3 416679542 996262172 177467007 3 955284988 981517603 6097861 3 601977642 679295665 16446162 3 18444672 265279721 238953939 3 850363062 954401152 14667111 3 129463309 183792898 4622465 3 295290445 669757659 226441744 3 740804756 936541400 191413745 3 290676438 514731297 204278952 3 450068678 797295480 209530252 3 196639090 599464447 177666146 3 560500124 758912786 172171491 3 639682263 778328875 91373052 3 926942551 982853761 14233022 3 736662864 787694601 41503903 3 701786158 764982134 12772841 3 447056090 913873333 321450001 3 768582952 977901430 162971409 3 426775935 950424446 225022526 3 115837197 495744492 61997064 3 153988899 177909295 10096802 3 610900870 908046902 195843883 3 628585540 977050232 246988794 3 529236330 971830973 362436140 3 681577630 755198228 16680558 3 78314409 578307905 171801431 3 323434552 875299367 303412209 3 199450906 295565442 76886751 3 716681618 973872995 171021137 3 401880079 416023939 13372684 3 260558344 581505638 11545798 3 524167604 653512288 6692181 3 830419167 889744820 48072979 3 230156074 782718922 326826845 3 935273134 986787232 4942220 3 945950246 996544021 11677223 3 723424835 928015527 121397461 3 55604493 864203321 263512469 3 525014905 600847824 36786 3 156028766 969019739 453242584 3 599655904 681601608 29115026 3 319041080 477790277 98040705 3 492948541 905975572 8564465 3 442815925 952965821 464239865 3 431044822 658443257 134602149 3 267014812 728180965 249922573 3 523031750 630701040 9591132 3 827948095 888460264 14569015 3 862698758 938659804 30162832 3 883369547 909600551 14252286 3 64538634 601261727 34810657 3 882219638 909921293 6721851 3 549382686 661900071 111904597 3 963128402 998973143 3139074 3 677650256 974575146 132485350 3 512172975 889355067 32288907 3 914023593 946484382 15747838 3 359448087 769736357 160754451 3 924061711 985931314 11647646 3 359381494 444971588 25819534 3 512856165 989975700 377348589 3 871955781 965490619 25646693 3 248584008 775628352 72585721 3 366767461 623593604 214507687 3 893301642 931479964 25186572 3 72291302 867556383 745452272 3 73265874 83298433 6494900 3 828739618 847944857 12956860 3 687274567 790739361 49792884 3 191215012 764831419 409596619 3 527761089 650247013 44304706 3 378376184 383510616 3392109 3 653440258 929313601 136811675 3 244864272 907252213 225844683 3 300875209 378651907 75863521 3 886041215 949927888 28605198 3 702273171 761432154 27588442 3 122459268 763674373 304758461 3 767367757 998177769 102581719 3 906361817 914877146 6681488 3 517715816 590108031 19754790 3 630490837 732805900 59733511 3 14967963 90064458 1297182 3 116950364 404036603 70278003 3 635488375 930942308 148581433 3 562678305 967225676 303719670 3 884540463 984547633 20244950 3 247176822 766137977 377480651 3 464712290 711951309 102805346 3 794260966 994433956 179439866 3 567164880 789650319 110271537 3 519003466 957371119 152731294 3 832130820 980448824 147608424 3 674276286 840680505 89419550 3 320624733 997223659 463113181 3 652079756 776919963 68789836 3 252401291 877236416 494248861 3 701845464 767361363 64989576 3 969360077 971841061 475262 3 908547009 988900256 12801606 3 233759057 975519790 405061830 3 220922809 758865954 324531992 3 810585252 994018205 100131574 3 414715360 628574843 211927870 3 941285498 975539363 22359544 3 510515533 737617915 169651953 3 935931197 948200039 3967591 3 201597464 480569638 36038809 3 973760725 990679241 13964506 3 304108306 549268233 125387190 3 713718 660285075 14102055 3 383385064 596048350 193521785 3 912825874 958441750 5710660 3 273950945 791324717 270272889 3 594414575 669030929 12336751 3 872127848 963729707 23237371 3 941005940 986631575 37396936 3 173926511 676478786 438925349 3 432039659 646327115 185453041 3 527588197 939227387 227278867 3 272182381 629835780 41596276 3 916958188 998818987 53102796 3 293434376 984163769 70643698 3 338800531 567969427 6266075 3 32817016 427829774 60947142 3 896596421 917637789 7632597 3 850412855 878563794 7559079 3 840962899 959804547 96295782 3 851241422 927135743 74930182 3 672528265 757270267 22699817 3 120140054 620357915 385983377 3 186194904 277819612 8625612 3 200350132 592545190 280193916 3 881375096 906763270 10264892 3 677605137 757291692 48840335 3 588084568 892879184 62278171 3 64505987 608893086 76874423 3 62500821 743294961 660435400 3 500056101 552253091 43429296 3 355013043 930187596 528459115 3 587283184 605288121 7307748 3 821802395 940143350 63307351 3 126658984 993930608 464492933 3 46833765 774704288 131278280 3 824879324 963906695 119418843 3 667780616 819099054 144651710 3 293082169 976541932 417326640 3 807035788 812706362 1245458 3 497184234 545137470 33137586 3 177066393 409705599 158755586 3 693398373 913423509 79340279 3 700164316 953510477 23738191 3 237924849 340259899 51830786 3 477254107 806760552 18373029 3 523696567 816568569 140506819 3 50524409 779657226 529923253 3 608852887 772985088 92222621 3 388664064 761902957 147641867 3 511984029 812780325 249601794 3 977725138 984079816 5590919 3 27260047 870784783 582559766 3 255637136 297457741 10519613 3 366475345 772460391 400368499 3 283393107 765369689 169862627 3 443882407 737555404 286791149 3 678046036 764395104 82935721 3 233223022 680847695 21659854 3 799885382 929152875 65701114 3 308928376 836439970 421152338 3 74936668 839072323 700192744 3 843220940 901628144 46427081 3 892673215 987010468 48784636 3 297401221 623277307 256895123 3 661014229 724980886 44847100 3 858081458 872653172 14054107 3 140645873 342136518 180166121 3 344539402 565601250 80588135 3 470321723 853432585 228404700 3 78354126 595973727 86631042 3 510242906 679426186 16413912 3 230887298 682339233 354879143 3 546729096 853254540 153474503 3 286244109 825149153 134837046 3 19428765 502077699 123267794 3 895224348 922317208 25831858 3 220566287 393700353 23014624 3 241764393 611669720 289878150 3 756624262 786501184 21124068 3 642262631 817509828 89432075 3 746550094 850528261 74740688 3 48532659 151052980 62325467 3 546515644 882622116 273613307 3 862985410 935535716 65510232 3 558222380 568303906 7353899 3 656696495 987651432 275169313 3 963234861 980357939 12895045 3 293164390 825367809 68917353 3 606035882 649465479 4066237 3 671218287 948072679 177537421 3 806280120 903329659 67215269 3 622996075 935079603 278412612 3 988680223 990432244 619421 3 760122931 834789433 18694 3 129783076 622955330 225249994 3 244308716 946580823 185818090 3 185558637 376466128 27373477 3 273430780 526422639 164137435 3 236019871 349445059 95337184 3 163046483 467135308 287740557 3 86606455 706953485 128421006 3 688119213 826762030 136319182 3 992925707 994065844 290084 3 827179121 935817008 28082368 3 407209339 739388010 30739942 3 20462757 776287709 528276056 3 896444009 988538194 72992707 3 83741961 866063515 562188139 3 701935681 774331293 65851439 3 804220465 895598918 62355326 3 121334306 337333453 190549888 3 380235176 917971649 112341800 3 899762259 922046619 19361518 3 26639849 311332468 235892425 3 15244216 813820868 376901272 3 887852067 940703623 40903487 3 690436345 756512606 33582431 3 73241697 795673441 644173927 3 512504700 980632006 181301611 3 670047709 690418223 10070090 3 765293155 988552679 38116304 3 126057864 138662519 390021 3 158364511 427045671 263651515 3 710731976 712042055 562814 3 932808021 933332017 2643 3 717390011 720710694 3047420 3 303110652 687598489 31748613 3 443649935 919878670 48624411 3 278158215 367634840 33266063 3 755360247 946086891 42615025 3 415504383 735353625 196471822 3 743644377 800546299 38973986 3 550408496 807349785 33430312 3 67391866 337414015 48901664 3 38924846 797024497 26696013 3 757996884 964938329 124769361 3 353080128 625494368 73740332 3 81622436 302167205 13655273 3 438136340 957515080 19674815 3 672886788 789595987 29881786 3 209275322 342241194 98359218 3 455500914 585885557 18219128 3 591819586 632548414 6794814 3 291482335 498445159 146063855 3 122628544 738813362 331436335 3 853520613 918273407 23888066 3 181224606 318445260 108165476 3 972735488 984801519 2676742 3 551465236 817705971 94004016 3 52473506 334697228 4986260 3 414538750 685074366 166946647 3 956306781 976783151 18743417 3 3130120 544190623 227150894 3 63122734 771724738 405456831 3 284731777 316587019 576813 3 719530379 848970986 38440714 3 316866156 941211056 587537294 3 612253624 622182195 4073122 3 114033434 910528433 191187254 3 8662710 123698796 18340161 3 789728745 822110114 28137238 3 372247142 949685800 360423575 3 770434149 959854851 12305708 3 368810730 634911203 213394118 3 61211524 501866478 313093041 3 150438563 405453004 147207711 3 628190541 725350840 17900102 3 665696108 854200992 175887582 3 998860671 998898837 15226 3 702083144 888800946 111352428 3 469623719 652338649 181549030 3 476384175 541132484 60907478 3 687733904 852694295 62876469 3 8164591 756859832 261396600 3 379576144 456591560 61859367 3 988640022 993874072 4390142 3 68742505 922714702 754685667 3 651004682 769112457 107916779 3 866555237 871879436 690090 3 584888261 621614850 26792144 3 98915378 377564045 236784113 3 134553707 862731235 40699352 3 348972159 711882740 84815047 3 372860864 607728750 224240207 3 239132406 469955552 175685587 3 849015286 850375358 1177748 3 288590595 696602890 213301710 3 351766820 610340334 4988589 3 109294340 424685042 252874502 3 873004189 875006578 244485 3 461426835 548977860 39189160 3 381391210 466181219 34160753 3 264773092 743437147 185341158 3 844329646 944652173 10336487 3 188918419 966410862 1668943 3 348497784 845795962 378212401 3 516311284 610886178 77267086 3 80714475 107404194 9396844 3 209006850 420531523 168488702 3 387069167 947678192 484687610 3 41929831 639457591 437496404 3 169206170 485003731 108092886 3 889468404 954612608 64050030 3 612157398 622800219 5568503 3 331162714 474150077 9553954 3 12654362 72408225 36907555 3 833489385 947565818 36697353 3 455609505 841261888 321608720 3 418405141 747297145 123692057 3 678645981 869072755 40732747 3 144009658 934188636 283750037 3 876308052 920263703 29120092 3 664563303 732602305 35084394 3 187914774 769744371 123726178 3 878112013 955106834 39477638 3 907221623 977818961 62441508 3 743732997 897362838 115764174 3 653436732 880032111 144047188 3 330402783 482263477 54331153 3 911848566 986626671 1250523 3 645908128 928296796 163862304 3 328558861 763045291 70832876 3 192536471 298997453 98042452 3 970000849 970559523 444264 3 763917585 772476825 6542875 3 699234079 871665415 50007046 3 576956746 792456944 186003533 3 233267746 316024524 80555261 3 913587270 963364244 16432860 3 642589143 974652924 255159145 3 126091821 922513368 612464138 3 193835732 679534186 177722476 3 480863878 850419159 49613502 3 49583866 564245747 452092959 3 475772735 586427739 3406053 3 683003449 911976702 71385621 3 649082334 724100572 73061061 3 939907756 964640423 11781992 3 384419778 502298656 56365892 3 112561749 998092876 679358141 3 309171447 312627211 3363324 3 539485191 991989548 69811149 3 258410373 536168643 136179104 3 827327260 945613000 47513161 3 923668403 951033691 4459967 3 246727861 478570554 198307604 3 433172147 593843621 48138309 3 420118389 687662392 173730310 3 292590327 766963679 191798285 3 162097591 707394370 201948874 3 747021972 789113833 31793958 3 371700521 532377309 132642679 3 429734944 564362919 88627704 3 861133964 929802202 37695786 3 568404321 881165922 198406412 3 112528758 229477761 68844500 3 921539245 951055534 11454353 3 892789253 990361040 26452793 3 913438096 959455263 14743213 3 183755602 883929960 179189817 3 437176496 564115492 85534809 3 126651114 261680274 74141662 3 150523020 177593241 2256208 3 181054350 658682236 207707108 3 935599605 999997928 56428959 3 192594320 605343196 284731846 3 752179532 908309672 74242546 3 17625012 91620425 18674465 3 515242084 758803665 4213514 3 355321420 702610888 51626839 3 185723517 474853508 47375575 3 513008815 742299491 213547134 3 808077861 976974531 132429969 3 828700742 926680843 20511654 3 552897267 582584320 12085804 3 109891042 316830961 189871515 3 943712304 969160226 13659974 3 901279230 954812099 39745938 3 5300798 422333063 312231712 3 591141260 773242869 346933 3 48609475 618867633 494444128 3 861155529 985041452 27421995 3 111859004 204339894 4357319 3 173655270 176906704 1758920 3 828601333 939575783 70686554 3 714286320 836929560 52854595 3 470930356 933938514 91600102 3 350257218 839576441 187472804 3 657407191 870938154 171032162 3 236247335 469195317 112642215 3 180944078 963865941 43067470 3 631135948 996163438 188387326 3 412913724 702821595 9032211 3 871877014 911254676 19590128 3 345859671 697396361 37320980 3 143671402 680704581 111799397 3 451503505 993226047 327573374 3 517060716 767424778 211481778 3 937474159 997732660 24464204 3 887669147 907359209 18920181 3 556155843 980307310 20828641 3 770031592 784490367 2316324 3 864004861 918659594 29402352 3 718191269 767116842 1343653 3 789520270 859821089 14924684 3 556055006 599842591 11460158 3 805021576 841702670 2129106 3 636557655 997591187 186085797 3 863850545 938814813 26906739 3 845125678 888439520 40445636 3 481764526 746030269 169386242 3 358051274 401391849 8589783 3 615186341 632799397 3493470 3 556744045 821641540 9615882 3 939752034 957521541 1395550 3 959474315 979478494 8940136 3 575346970 814162140 23282309 3 201019077 916338656 611288325 3 241549653 850554315 339161097 3 492598052 730052109 160628366 3 902528121 951980731 2759838 3 243091308 951406937 362656640 3 817300859 880131890 56332788 3 378671928 928922147 347601625 3 850194572 941609591 81699310 3 338310341 729685247 132055655 3 980628605 982155234 1029644 3 549309371 696312510 134883021 3 685789660 865189516 130070640 3 788812913 911219815 10802717 3 129374294 253237259 52150433 3 311188840 815656376 502557947 3 794250824 976625125 30974529 3 178820039 921208890 135075463 3 376320415 513112463 90884047 3 325479761 821239571 250392174 3 909822913 961799134 30950611 3 94167312 240615190 88038552 3 411167150 792425815 146958071 3 312881498 721469080 139914527 3 694357008 949727286 126771630 3 458852756 652787963 45202340 3 51346211 715254243 380230296 3 138743688 347390010 31181766 3 134912460 898990017 732692942 3 622595854 857017305 149416947 3 783494808 825247853 39915619 3 244627372 334565305 46759316 3 133630149 653419798 322484938 3 882309142 984997053 16621628 3 482883342 695322985 163712740 3 830801322 838896089 3440370 3 126263807 554983823 128177566 3 265491688 700397269 124340029 3 249829587 348621926 60065389 3 677353796 889186151 46502831 3 932368514 989618407 34260899 3 262438791 512315680 133090182 3 979726249 984001808 1542859 3 503312088 788001567 177369080 3 255399563 447703962 91689018 3 886386408 953601454 36205976 3 567294827 689855856 24694794 3 444896121 809134597 348750257 3 41961276 984374356 747429341 3 178405246 738945411 130051373 3 659797556 951947566 2667213 3 985817137 998235973 351134 3 350919573 680282965 25780364 3 269178392 740871610 116805451 3 381553202 741377843 230877341 3 411650608 556452044 29589719 3 161980565 927374337 689049230 3 500284902 776471355 16531150 3 439395059 602844487 123330992 3 845625383 959016659 56535355 3 517582039 968453874 30605611 3 818742019 892124534 7866395 3 837572844 971624134 8670737 3 584432451 825096756 117717205 3 244265724 595500231 118925983 3 206238806 441082937 150341744 3 800513119 842520951 15934992 3 156715803 261284807 7772480 3 394409921 604595169 133191077 3 567558658 774293101 179400512 3 563581945 741871985 105397006 3 438342825 604529893 119027465 3 825161125 845901393 3404917 3 158133999 772686480 350339887 3 758169334 915783464 132280709 3 34695823 606824735 507984822 3 296670965 695516893 43133975 3 67384584 350032312 21348361 3 590596107 617069630 3666503 3 474765173 499435439 18307058 3 949384789 970398181 20338312 3 616243328 970559556 149829775 3 336474537 555809159 41457906 3 215436381 772884579 543342717 3 905817454 999727474 38674949 3 83030287 150664356 62009876 3 676568155 693700622 7912529 3 532192290 904996094 354723935 3 334175069 877708308 475840171 3 609959992 777542432 56504776 3 958140992 982735958 13702299 3 744539807 935584697 32599662 3 174955285 810789508 117483901 3 797288158 984266741 104164933 3 135825637 770000380 442262661 3 8801248 870269071 236153436 3 424775835 458732023 11796122 3 248501185 880070448 102807612 3 586436670 660610863 41310606 3 676875653 766735399 20720643 3 260255011 530068648 122873862 3 521463523 993113057 454051294 3 620870423 914587102 272018590 3 187953854 668848034 161258922 3 329192287 751622613 356979066 3 623941451 675211332 48968229 3 834170521 897888475 15714959 3 74707155 173855601 46066968 3 227937846 650760686 215738346 3 492330497 886277003 72330499 3 776913065 801009069 19615501 3 478918742 532610952 43970797 3 582899889 720031685 91256158 3 31291499 694290528 385507815 3 31137158 78859588 34894428 3 466422856 687766924 65010789 3 602977090 985926292 217730597 3 924335238 975145403 43562669 3 649103852 889836735 69217909 3 421942066 699590322 157594322 3 543191251 623868732 33381282 3 226880990 764114530 222985800 3 529743935 652862125 67362759 3 588897242 706728324 70663439 3 779035294 977457781 27261727 3 916910427 990740908 67152677 3 791241348 959887606 56742980 3 585383605 837791693 232645676 3 331203949 733400365 356723354 3 905103550 916629512 8840596 3 27852893 363295684 197140936 3 708788586 842239507 93255835 3 15589535 325226902 65405992 3 767832387 813335171 16901558 3 5824044 377906047 334609532 3 949220598 962915238 11676674 3 10419155 699039288 454247079 3 185563028 442826217 178289992 3 870263272 892477983 9729093 3 263734445 750121647 379393668 3 484413690 801089147 222946846 3 402984409 529849802 69643632 3 287195223 327200543 34147719 3 59626843 225838402 4914852 3 427150000 933447579 451856256 3 53965634 188901074 117084911 3 933555756 998878267 16520358 3 597341020 839946437 159446031 3 721898868 825738192 100026025 3 161141691 500503678 156702889 3 81267379 727904001 146818427 3 949713508 991904073 40391561 3 332778994 581934947 135111174 3 730049018 863648438 32216018 3 13379972 153743884 52089394 3 159907212 458997636 169346020 3 130125034 508951485 295265893 3 130740560 321193393 153974563 3 295204515 296434180 732912 3 28624179 63939166 21933114 3 575906543 647611488 18702881 3 70443172 158842520 11861445 3 835183929 981283411 114407590 3 64752700 188440952 101909553 3 955918954 989500922 12884419 3 80537429 945992189 337046152 3 130406028 831321577 309974831 3 472746794 779945337 179104842 3 732901499 999066981 85192513 3 482942485 701922810 34446725 3 889824679 947358852 55739292 3 662403411 779928988 23304139 3 464863784 856045699 79935182 3 38517049 796664014 646295942 3 197869177 620245911 367079710 3 178688177 742352191 121611159 3 576417709 884993064 22032460 3 777929540 930425662 83843136 3 217455785 803977716 89635385 3 220116839 627046970 252687142 3 938463329 992601436 9446450 3 997171161 999671857 468994 3 557289503 588354772 25013987 3 281899204 882551917 171680244 3 91515093 237520452 61652110 3 446491042 518309199 49040159 3 527461077 832837601 167188168 3 972899382 990279925 16002499 3 836820577 894208588 11828376 3 8236023 964866391 224391132 3 540607117 963060755 217784558 3 392420804 754425717 129045857 3 761816721 932262322 3327989 3 719115687 987917814 161291886 3 182337764 940920200 320602290 3 16058524 920477461 257072550 3 142672095 991639130 139908753 3 725155284 907325626 55712611 3 994445613 995771351 524256 3 874111069 911869857 28362780 3 66016423 759674217 577751121 3 412370015 582558269 30832451 3 534883964 707442668 20070049 3 5820069 383534749 9280183 3 59565905 693735138 367141083 3 652153510 913271896 33511174 3 177660360 743699607 493298713 3 891014335 993736753 67900334 3 796273446 835383472 16679343 3 30538607 832408948 138859238 3 671729019 758816892 70557906 3 862184609 980218585 5921899 3 704910754 780643339 44060183 3 585544628 855663323 199402714 3 496033339 882545435 277603016 3 344089676 514449374 30369200 3 414677262 831778499 144454446 3 594728245 759758542 55751122 3 279062719 747377214 185373184 3 43097473 92355589 3887942 3 986003383 998346732 11816316 3 521931123 606613657 79576106 3 93139705 305543977 49886857 3 158220770 458867683 115235534 3 282040368 891401223 476681198 3 466551361 745959318 270995470 3 807529640 828527922 1927713 3 491830356 932694476 364366982 3 811017385 972221093 136331786 3 840035793 947482274 6968376 3 116441281 611024835 82650749 3 353518732 892606095 380247547 3 623390357 763404112 65911047 3 981785969 984885668 1087565 3 245830846 296883575 21511147 3 483640498 964050005 293500033 3 467468711 694928409 181031621 3 274982334 589196604 34577753 3 437195108 902209585 396645986 3 880389191 899645698 10379394 3 783923952 803300986 6948054 3 169110283 731858524 91143605 3 585354517 809287774 209589733 3 866489472 967842215 68255670 3 219515455 701811140 112571294 3 91941983 379605758 259305785 3 265749958 856939967 388209725 3 370525294 754417063 341525447 3 124815220 801691802 470098513 3 836162785 928446985 32256006 3 605592085 873990585 195594900 3 693074102 895865371 146582544 3 684461738 973106452 260560705 3 621975706 730041501 91876096 3 127260914 266710247 7410920 3 872245789 954827050 32317524 3 317305301 951974808 597372026 3 563681903 884586304 182227675 3 400424531 796018772 93654270 3 366152186 791490512 135939379 3 367373762 830792599 295317933 3 255181058 681579793 149640682 3 911483750 968800942 39841780 3 773090345 941610052 34941481 3 318201174 876150505 336816584 3 111794206 228747477 70359054 3 418090118 508188448 69839108 3 639230182 984933197 316885700 3 917985801 947063794 15452875 3 484659217 588507281 90289844 3 839161505 956809943 117493660 3 985678949 989150682 1044620 3 769891861 958469280 18536514 3 231614867 900180573 324915517 3 470434276 961652568 313111471 3 124470135 199589171 34340424 3 760893008 771750357 8982417 3 592096384 770134448 32944537 3 769255600 842072633 57890403 3 868508226 960384011 36445404 3 877333570 996537518 78438656 3 66633576 459517733 177070768 3 199865327 305615800 83641881 3 765856149 807864464 40078236 3 595589387 886805382 56145604 3 92312035 323875193 95930731 3 849401189 905369842 46761259 3 962346232 997811946 16491671 3 409564325 947820255 214836850 3 208281791 332202398 6174137 3 666595671 960436800 261339408 3 375905944 422260626 14526658 3 497604891 729186101 118706835 3 795030542 839278433 38278935 3 478552908 554063004 30676987 3 984643625 993885370 426833 3 190459262 726290415 124503552 3 21235662 569235402 103085680 3 74410415 987322682 144453822 3 799784666 995979205 70814481 3 566437761 649650148 39204342 3 689273319 804135216 45370402 3 13364837 785024854 286590449 3 616387093 935084110 83707251 3 533300556 983596291 180478514 3 547970495 603385471 31880709 3 771899782 949951798 168293024 3 100948749 258029927 91528910 3 252263857 558063018 213815929 3 927579523 983858189 27085574 3 300986028 809666273 437747878 3 264305370 272024312 4126257 3 209019460 707032437 283438108 3 341505590 412474397 19357881 3 534336196 623480076 38154294 3 427724859 960479421 499025506 3 632467975 969813269 334137168 3 327904747 676140934 114294589 3 954441101 967089639 7028869 3 508068163 568770118 16593 3 971095309 989508231 8141696 3 714849520 856561780 76508737 3 930899087 998556712 31272834 3 98514347 257390835 27661159 3 487002368 649656998 116501319 3 890417530 939904808 17924922 3 204885486 547070116 85343687 3 264378886 957016219 601671962 3 773204621 825029688 32973718 3 318062684 731000147 128344797 3 569976009 581053138 5092883 3 275110920 583893388 158319352 3 169722298 405990955 82713804 3 955715691 990710938 12497739 3 471994753 981028056 235241276 3 422370714 435098348 10553315 3 713241190 856486594 76782059 3 642342159 924157980 98503362 3 659973423 664260185 1080054 3 295419981 405066246 89973726 3 410785076 773666204 255999634 3 621491519 834769481 40686224 3 325555532 696729770 199711529 3 42323161 948640552 599965329 3 918083952 992438549 2098825 3 113653924 544749650 318288547 3 925402818 942659089 2264099 3 911139496 985239811 7230386 3 333795210 533099357 109710908 3 126174865 533794316 255520533 3 12552193 332385445 167360352 3 758337144 798558570 3864241 3 346453317 912257379 493480260 3 93411219 932053070 436622933 3 860840896 995926025 116713848 3 981125701 998931571 12940005 3 973847902 993560217 8842607 3 23957353 294222160 161088276 3 917213484 991323889 23947164 3 654625156 984282694 171997845 3 504616194 846695012 15620877 3 454338367 972045144 166625730 3 30296167 959952003 213518186 3 874889552 893804634 14648039 3 249218578 846648007 590353254 3 151394052 192544992 32053240 3 908753034 920879034 7799232 3 271373469 478617387 122072432 3 469877107 980066925 330007351 3 453018392 537124449 23372626 3 923947363 998542059 56311568 3 957557833 990560434 29876388 3 611887574 612577828 295523 3 992399018 992481598 1422 3 99960295 290023057 79963362 3 165920563 963333660 168387937 3 264150686 388205909 113202859 3 426015405 789362327 152023861 3 666872188 679032455 480366 3 197784577 864232231 476590836 3 340283669 458052412 13517800 3 109597731 713568407 563283645 3 584132494 966239378 305067818 3 325554873 725181423 34846589 3 957629203 997380624 697493 3 288376095 706904151 377798798 3 314563876 687212123 56120661 3 594676928 716264436 119559183 3 559709093 954882966 264767127 3 74541564 217937748 112353710 3 900400399 948848137 39999794 3 679077114 749951232 10038155 3 140332899 684758570 475196212 3 10492674 763512912 523982077 3 608533907 977370686 344042969 3 905216490 925713009 5617933 3 383445361 798631453 364184534 3 376048418 858289217 264580559 3 318775483 472894889 86482152 3 554348842 566805037 11000077 3 34893173 848424472 193119599 3 141982657 485940528 238539045 3 999947523 999947752 149 3 207865070 748510480 461250951 3 296760678 525732962 105454608 3 125458476 377305183 146349505 3 424180823 976821610 525476163 3 547914046 918450663 267377943 3 754159512 881672781 93227380 3 53121643 102502798 33429092 3 550456297 725962972 159444858 3 807617463 951335084 45949908 3 364726702 888379157 383552756 3 941166643 997528179 39498011 3 768320996 883992422 4097664 3 910657158 931613420 7423312 3 172619947 243459267 69215784 3 162750734 863409199 52915386 3 50250554 907501329 769181163 3 164968242 607903083 390744238 3 32731753 787477008 545911676 3 703061421 703834577 374194 3 445684040 894652972 289472452 3 394680238 930177695 214250779 3 55571153 814198869 708432398 3 966249465 972137922 389132 3 223468960 927742217 417136491 3 436570253 664626699 58965368 3 353221388 619224179 215479190 3 499567085 813935862 27464374 3 104377920 940397713 201508404 3 739415065 977100705 138978892 3 40818446 941750680 296064593 3 236506378 871246912 110827143 3 578631220 764575013 94781708 3 882242370 996120688 36202536 3 748644641 842944156 83567435 3 972390065 973597533 601182 3 701407306 940764841 128709082 3 664772370 665582351 24007 3 831155815 931288835 5615354 3 822261377 931494484 25733045 3 967105068 985602801 10871320 3 57885970 894507574 153236851 3 378536257 927610409 105997132 3 599309522 803587167 69195532 3 681874657 788221490 92929206 3 312686655 731740729 22549063 3 413321212 823451824 120055130 3 603700889 846096296 158254334 3 863970767 939559889 13189066 3 191119251 969930737 420583642 3 844642027 878037791 13106017 3 641468669 687004939 3361121 3 135871892 584258829 10317450 3 922343846 967482760 20382380 3 601560922 663500987 50984942 3 537551142 984968289 262050777 3 139298818 991067394 696644176 3 517037276 622242769 74274135 3 830424732 888850586 29740891 3 893424295 990553334 45419964 3 830585001 908767660 9933750 3 796931239 876020390 13864350 3 85439704 986711818 80365819 3 213178808 493656555 6345693 3 402726729 884490340 109664997 3 786382980 891933128 31422775 3 860025374 987554314 121882799 3 285786484 671250259 244704341 3 283231355 794965557 188157686 3 843500824 850947499 1129458 3 645778365 733058477 26567568 3 791827992 792544821 353025 3 575183742 881059707 23608808 3 234736383 575795587 143536575 3 231408091 425529445 136371098 3 248030000 372450754 93493511 3 445253291 620319354 104155318 3 273603699 576214543 219104444 3 503588875 925536343 114539656 3 451332381 675751965 92245935 3 617777276 893950060 80734351 3 737109728 783377402 31371430 3 748758862 818138140 46727003 3 576157577 939603794 350226018 3 283592112 667601189 306296303 3 936848223 946535789 8444673 3 840550741 895136486 5995813 3 171165503 603856938 18876311 3 915150836 930374869 14687283 3 519014407 897290631 347427065 3 435108481 751858623 82631645 3 332437702 714226193 268136884 3 893305788 977850324 55508026 3 873205111 915238500 28422445 3 457676913 669415198 137893361 3 12751017 310787559 198983161 3 598410737 864651807 247863462 3 996079632 997971272 1591249 3 517508649 550351707 19324465 3 723741604 998486318 20337123 3 17768877 866178128 361509493 3 755179989 810145191 27775609 3 21820407 493795658 142602451 3 568278715 949518976 76935682 3 903695695 992714734 31223226 3 225482023 242861724 8271934 3 851372226 947171344 10175070 3 359459919 412394340 8637088 3 781701015 865213130 65325018 3 115059678 708142418 34440802 3 823255502 993718219 168239263 3 387117682 909824945 328836489 3 132941304 694103374 89053440 3 119209904 701860910 501357587 3 917285975 944486604 18502528 3 31615025 768615849 266458482 3 548270648 656232917 54893901 3 842474078 931400266 30035122 3 709765152 726018058 10436950 3 192855163 818575415 266791968 3 593916544 943719135 203717410 3 757393342 908618567 9584584 3 14618069 579019300 331388477 3 772781546 981642818 196628070 3 662105914 913255646 139500340 3 660135800 943888382 18704436 3 411232614 734627553 108962316 3 94347485 992603859 491226661 3 698389414 788614405 81468848 3 287285219 516563301 189157453 3 151879622 187629364 2852566 3 599635382 963826366 133163971 3 844598324 925499274 74625549 3 296890871 835407791 362323443 3 402931939 909831889 434114403 3 184860109 750195415 519720111 3 753449099 833450265 13807535 3 676247056 677238096 810753 3 754466338 811294343 35187857 3 947941902 957116103 5788181 3 334661307 781776716 386165553 3 873068827 972814480 76385849 3 462358526 489847997 11471870 3 499638488 909568327 152992463 3 664928033 884455604 218587684 3 519993546 537553837 10642802 3 183223110 282807169 66063619 3 567416952 787744904 173887759 3 894439467 999816593 100711264 3 92378144 520672928 389191268 3 511346109 817464980 255109320 3 41066707 812953822 582055301 3 88882596 885045417 53372978 3 242125388 447708639 133584257 3 299979192 497549428 127104510 3 437816442 764039413 221219211 3 834768746 891835879 57039324 3 50726041 411563144 219516096 3 885812661 958614472 46528167 3 709873029 804540932 45074279 3 272897906 876622888 264599360 3 399153666 583930558 49933182 3 348970131 493799582 135738427 3 793380713 939297266 35011376 3 862940790 977296730 52574935 3 753471913 983905459 207760794 3 665816633 709295910 13749467 3 12704998 634972387 150520199 3 2971002 121823349 45963275 3 606039526 841358034 171199082 3 156741507 417342484 16491489 3 780626560 864005738 17253040 3 156866644 481920389 307645386 3 824338219 997372773 93345756 3 527972467 886482239 267898025 3 725229256 973513512 13005149 3 621869281 694566104 14940612 3 385455678 662785077 269792301 3 328189523 970466268 213914607 3 716408675 829924840 2190495 3 605718053 608017344 1665664 3 640994392 815320085 30728620 3 149911159 956375100 139406041 3 385733431 882591904 234289402 3 280740619 946926670 74975443 3 752595243 796847155 10299523 3 41508852 224757571 83628120 3 74690580 314198451 193573266 3 607572540 617792724 3224550 3 757568278 952285804 50757158 3 260718379 534446929 46596375 3 323069048 898134931 121029123 3 538061251 745463625 90039315 3 141628314 156030859 6015555 3 363355336 844860539 154890083 3 178736058 422345501 201685160 3 456416548 709600425 243096084 3 872374331 902420535 25646004 3 145669357 620626450 357178760 3 833391332 937039420 10784685 3 585644373 629035756 18858357 3 886867464 958498546 42427152 3 318030647 681786788 111291105 3 261154376 583061097 155352208 3 243985612 478219917 52715533 3 782161617 877022599 92672358 3 260719478 700322522 221917785 3 851741777 981589647 117337909 3 338709449 340700526 903180 3 739855213 976309304 92375566 3 103025048 822771478 394721289 3 956611395 967917224 1034072 3 772939909 792686083 16056393 3 636209007 879797796 64123903 3 10189767 162611263 52009787 3 499884700 500724984 437782 3 178676641 652962955 19307549 3 124686944 607169280 372591338 3 204782598 878635814 350354183 3 479094676 729325830 208490408 3 730681167 754006667 9970847 3 110960022 126025712 6327795 3 227528312 692146402 277787055 3 428182682 792548611 285615541 3 558181337 933460887 341344533 3 276373949 656983468 166918137 3 313597708 724224342 32947502 3 13591907 139643572 101978533 3 601662197 939046920 98159920 3 380954307 422121526 34354114 3 790012742 880996340 9503199 3 998882472 999882913 380698 3 825892025 906779756 67912790 3 853157180 871220417 1033339 3 230376210 907943734 306359292 3 907263628 988060145 13461740 3 27915695 337331363 288756365 3 199171423 996579914 590106760 3 304787113 423584495 33024587 3 963843444 984533567 14799041 3 708536651 824368582 74975369 3 6410718 234918953 202516017 3 349708626 848233805 210230139 3 603278600 690087954 31150036 3 197239078 713144468 275641360 3 144358383 625858700 296985104 3 254246219 958859584 192708690 3 585822847 789030944 171143193 3 454499778 659536459 193294886 3 707718067 869052602 146129100 3 852775651 920992569 23219391 3 617666349 866890823 143740591 3 176079807 669879011 486185079 3 986321440 991154446 3338003 3 253377819 375994068 74915303 3 644744447 947261850 200909022 3 52614105 242619405 56835465 3 775826205 797941494 8511690 3 922388345 954993989 4612652 3 542497844 857069040 120991569 3 637552014 901574006 178422164 3 959742822 976620984 16403956 3 285720198 764437555 437415801 3 729627574 960224191 43866976 3 452676555 772354795 41700759 3 745054910 746350209 511997 3 187340135 526957319 244901630 3 976319441 978351266 1545059 3 653180721 668583898 2808560 3 319726252 861757410 341250668 3 894316223 895252177 630538 3 598694416 731420690 117553605 3 919462612 962769026 21184080 3 709386375 994009103 48974548 3 289421660 683027396 317788892 3 900103840 993766185 77851906 3 915442694 979025962 10495578 3 979872742 995780190 15347328 3 109153185 865074367 405330792 3 478965880 935104453 237988266 3 451819074 648707884 167379620 3 508450973 885981492 329281668 3 627459792 880514720 76789866 3 286038732 856640029 455926239 3 506128508 997165156 174459957 3 860463543 954182484 88848849 3 186630107 369698611 25048810 3 427148741 663505588 213904621 3 989474809 997795140 2059075 3 308022363 588692849 119094918 3 946641941 955930045 2337334 3 580330789 795881874 23330297 3 537000643 938420181 151772793 3 985279359 993258476 1804536 3 397376389 673317402 137459915 3 16800625 120762705 11969682 3 258608135 489450809 83445088 3 299197995 656936306 179437143 3 854991975 872502750 12672413 3 390704749 434492268 33726155 3 170150038 654362577 421907230 3 255157880 797614593 76425431 3 938443238 950427091 11735584 3 482010023 675982353 61049042 3 173546930 390666727 206099410 3 741667621 972082259 206372208 3 621192875 717041287 29788776 3 621416148 658394820 10636786 3 162822231 844831430 650384207 3 974536349 987644107 5393029 3 754177391 804496662 5220218 3 641339457 901506567 180325481 3 955926327 973328955 10204337 3 307387363 433124735 110142019 3 102126217 325094638 96828447 3 720497086 895814898 25087137 3 251185307 391279734 41460307 3 725041568 828947259 89620099 3 125566518 701406558 530749214 3 375663534 746322648 349195617 3 756456703 949730049 31324612 3 809265168 862230251 34034629 3 115702806 329325446 173558075 3 783491891 958524123 167035295 3 810381263 948537182 128347715 3 194901831 908635635 129020092 3 918634239 946876744 1360443 3 30844218 689103705 651270381 3 896760818 941920685 15996187 3 211115221 240825233 16684788 3 269479791 438407832 37869038 3 832627924 895241205 48790876 3 668832849 892772803 100639114 3 49468849 711077651 46485878 3 885215784 933368942 42317809 3 572391379 745107347 125162630 3 304375699 990742416 30373556 3 407938333 859525010 28127120 3 939024005 945239856 2510196 3 886616063 942836716 36385652 3 838369743 973523846 55092734 3 360251250 671823869 24627420 3 852613624 940985016 878149 3 239573703 580138354 292638973 3 123786109 356295069 112125502 3 765513489 980161046 187364 3 732712563 995883243 214461798 3 891182764 907429408 14343690 3 923527777 934277622 3347176 3 230416302 898937495 652221211 3 323679582 747890616 382256499 3 97471877 182686715 58899529 3 151089102 519877587 297110908 3 162335409 633992927 215040838 3 206807816 604925560 107875454 3 901341439 904304662 2059684 3 380323897 499038527 59398016 3 212896657 465861553 149150058 3 702095482 751228947 28799048 3 355490345 404139883 36959289 3 364565895 687399125 273206284 3 246055229 669141577 148820190 3 544528373 941393480 332554015 3 978445216 980758192 2109035 3 573231304 574882645 1591896 3 536992630 705364407 164637729 3 686882103 858454455 128363621 3 770334365 807089605 623646 3 638137305 779613783 126204378 3 254686063 996587838 706723388 3 310025834 409543903 90190691 3 366269830 429342462 59767917 3 30430282 312243619 9269613 3 821162293 858207502 3757822 3 97879185 722430641 279512060 3 322467514 658055384 70686243 3 355504104 582930630 122967975 3 61555086 248519280 80548989 3 832643482 880998194 5514565 3 764252298 797825668 15502479 3 593040848 895399145 197021810 3 898729485 916833697 11131900 3 883148868 962745068 35873656 3 113174071 750997512 125464580 3 417810834 623873596 171375682 3 183875887 723935918 205662337 3 240993671 606384394 74507822 3 443496963 715379487 202896642 3 932465042 990751062 43129744 3 482750973 629707879 86588044 3 99468341 348121014 246217326 3 801714854 806003736 1168306 3 713486660 963392347 42583372 3 189735925 529526672 2793267 3 315890017 796291962 288817454 3 736523087 833001860 64748239 3 821258767 902520631 61254139 3 518534617 905466139 237181474 3 511894077 696507033 172198704 3 391272774 792010143 46382579 3 141470905 174160011 4695019 3 205203668 308683489 5858679 3 424081602 533739892 97691917 3 617505810 812186604 10936584 3 458252891 693464849 38354078 3 577250403 808507864 226572860 3 487646649 903252769 166375929 3 598911760 769458944 11819378 3 49554268 173202350 37495559 3 699100565 758467269 32781360 3 869480221 875652391 1132939 3 18659394 262904108 131131752 3 209618258 722250649 192775173 3 433218519 998387427 212631703 3 309733350 429600800 8614433 3 965769381 969383696 1230862 3 422752193 926499291 344613290 3 592916553 715251222 29924331 3 300858602 593971601 56411903 3 420520390 465562182 23445700 3 638333387 720220988 61038681 3 263032857 804745013 23771749 3 37120423 169838311 15491969 3 319285952 463014360 143658790 3 315776548 681713036 98868443 3 397646474 480006400 10281291 3 632463482 637011135 810888 3 665632977 880860452 131199720 3 122730029 530660993 100809106 3 887397741 998534391 60182313 3 640770877 802797946 27126210 3 804709944 838487100 17712421 3 351968008 717582650 170202197 3 657056849 889939449 148799335 3 660332116 933279439 53322316 3 390791027 615299144 173818167 3 274394781 437868804 138652893 3 514741269 542099602 13998212 3 473385514 886134346 375203339 3 31076903 462086172 73273662 3 625708174 717837596 88533356 3 484947167 919200434 430696093 3 697914024 884787542 98504075 3 188109592 771774553 67361066 3 847520209 923002000 66543270 3 839918993 918711817 75290065 3 612109529 851408098 162698894 3 67493469 150405431 49752137 3 496975030 939819073 339830693 3 813734572 939879940 37804157 3 606716777 667914842 4577763 3 162677152 717111309 183141120 3 574622063 920229314 162546293 3 679396406 756925726 24303419 3 917108652 982292683 61438874 3 428609827 700885685 162094019 3 980016170 982003111 874240 3 971338222 975279304 128436 3 355523998 900746917 227494594 3 955112387 997168015 26994428 3 682187066 749395581 3477391 3 864736619 884113943 8534882 3 67658596 302264713 12359566 3 36775795 552753447 462896166 3 4608976 612302421 309913587 3 146904052 981090829 395008730 3 716330340 894884945 169589318 3 495597435 536144802 17369316 3 985763514 997750298 7470844 3 707720622 949581330 113564070 3 833315613 833321440 1642 3 270793403 928318156 242602439 3 193572209 661246819 245429333 3 585067511 789702426 95739063 3 216125863 693794605 256849990 3 751996364 870103100 83516087 3 580443345 816832584 184876555 3 731873083 738109324 176459 3 773797218 926415325 145969397 3 910837201 922770154 8570642 3 795778610 853120692 49622353 3 792918461 823953190 26980062 3 85065059 993069097 476451233 3 835081825 942373338 71749112 3 525261178 883699349 5143412 3 232564455 611541298 46767293 3 181532822 575965778 146953984 3 94561525 582900293 188826808 3 401943769 579635533 148559862 3 418170078 727344785 46567696 3 252533475 372342988 105326802 3 100960891 868859344 401215880 3 102708806 598646249 459021022 3 351124680 617180522 69532635 3 442317826 948309716 290643299 3 345067192 787463608 145774066 3 262338210 695490649 60707237 3 425141919 727483479 190974418 3 564083131 792367932 115202898 3 356473403 645883206 203196196 3 660980289 802727572 3431386 3 994971209 999227859 2356715 3 453775948 650149685 79024764 3 552361348 963997690 32814315 3 284301203 677451870 129903359 3 286272128 619472848 77275849 3 459956476 832455932 267872872 3 755943803 975483103 164010020 3 647594754 891294402 164784321 3 846933290 972850819 78322578 3 787754798 897990234 64925370 3 771426214 958441596 79386435 3 155452314 917250567 419847570 3 322285377 810259246 106858123 3 546322921 834163003 207038441 3 514158481 822652663 192016111 3 183554854 799432360 53443194 3 223133028 466697228 74113182 3 5739796 483748442 325667130 3 762680934 927226475 58298565 3 137389126 739515930 155901996 3 610915813 922244248 67187261 3 455583664 873549281 23631212 3 522059732 876595636 252915433 3 283951326 765650802 454870391 3 134854898 418780575 209518028 3 606940427 619731348 8258095 3 244783012 460747432 124715776 3 559184285 977098401 385519330 3 364885646 988497235 318606503 3 820601412 999489981 145519980 3 924382333 958308720 15364666 3 110026529 831873822 637903568 3 506694394 997876977 236289737 3 842467945 871117928 23489438 3 271533994 278479533 1640431 3 49405474 336060896 92777468 3 56830735 498424217 413073881 3 264372405 554253179 205213267 3 276445266 640064537 200442560 3 269097217 952302878 280230888 3 702823105 723723652 14069056 3 543025165 957070743 184685713 3 283884368 788602525 372469726 3 923214810 968527511 38380691 3 49778619 532428013 395299240 3 520761495 805254211 128760766 3 256358031 446235943 145976857 3 613162548 960255399 102528501 3 559176084 981650061 74578636 3 554197142 615475268 4598627 3 113250800 122686468 3182433 3 606224150 699025278 54117745 3 56091134 551049182 416847809 3 371585621 627450947 210676687 3 821547690 936432575 109151293 3 698305415 941483204 54402736 3 902415695 928276790 1559795 3 45556700 97777479 33973933 3 456815456 541291338 13863490 3 360201829 908740908 381307567 3 769152133 783095874 13908136 3 773367679 782583700 1877743 3 375377269 583947739 177809648 3 833454342 865845620 18593459 3 646757816 657028093 2840859 3 398173361 695065256 60716284 3 892743174 924078090 7923218 3 232449937 632640247 127597314 3 893414617 918554442 13240734 3 518858089 807029740 200343267 3 741332450 837348349 39747918 3 977516599 991111162 13244816 3 478430662 701895998 219283251 3 2385678 261507475 129452279 3 264466173 874021396 481908159 3 513893140 815645439 85373268 3 83839590 416089178 51171294 3 178090662 450109844 203914936 3 736596586 943144759 7884207 3 782469417 943157154 8357100 3 429893327 492638713 12025541 3 669042590 717632166 17290236 3 502451820 814115286 178121016 3 806692361 960665529 61826286 3 696965481 813324334 102308369 3 71287090 585121268 126775611 3 283287812 770508105 257825730 3 589461947 601991434 2909818 3 819591046 896039227 31366228 3 604472891 649488144 41589245 3 173870599 351224526 116230300 3 622482823 808316067 176562619 3 422895045 829398551 22084519 3 534654132 726443056 145490626 3 681299874 880584319 117719594 3 681072711 740195250 36843504 3 974049000 985427197 8578570 3 2732788 219596218 216627457 3 219151337 360930068 64843068 3 708500791 802341601 6323200 3 639870734 712730507 51264921 3 635048543 651073889 11019323 3 399520345 546678922 60023060 3 143406112 150721000 7263173 3 65422196 553361241 469566270 3 554492923 735069975 40231501 3 650410149 690323960 15440884 3 875920411 943843121 61805902 3 49526070 769862143 539949383 3 444391197 480791312 18276209 3 721931894 751242704 22421738 3 112709189 145241130 16230004 3 610873500 784784450 72820993 3 877114319 888310229 8263892 3 57983459 445213780 314493735 3 453556302 507267476 32850077 3 93844391 887960399 487082616 3 867680224 982123936 8344878 3 787469153 932452733 2322144 3 686139864 811729281 87519264 3 947798651 955127537 4699105 3 412311667 528531764 86409006 3 432137732 499590990 414128 3 223316717 403605428 173673777 3 978471629 985494864 3778122 3 577737938 588630790 167688 3 963132484 986826074 2427066 3 321666774 845622836 435302876 3 512273448 988877546 15875765 3 465526409 570420369 69083787 3 114901490 181083946 1884894 3 501948552 610888624 31707978 3 969771037 995451480 18309984 3 576579925 950033984 143751337 3 636821585 856442528 189455832 3 730411749 889932419 16733344 3 373565310 924731897 433129767 3 431066559 513143930 67462740 3 97481312 709413033 227674331 3 94590395 188763320 11470727 3 845699928 974025520 26371069 3 92233370 389123166 149621532 3 296184716 533907517 114613391 3 399577862 562706899 128181023 3 607923915 613150845 2481971 3 32376477 774012670 557265501 3 336451091 436366471 7355067 3 862506971 952665591 80209076 3 960070586 995380542 31444000 3 963171783 975827169 5506013 3 440818738 742763493 300309538 3 331225776 464748443 72606899 3 705437173 982826639 40078039 3 489554655 782267782 285075052 3 571243286 770564080 26994497 3 582423790 659200554 27522151 3 159590358 457972104 269292191 3 832006217 890857257 50061654 3 70131564 577167595 242171232 3 317307323 937235219 536211090 3 681663513 802283037 77875626 3 908078338 993186439 38909333 3 222952270 877095823 183800178 3 574798109 600344911 5156279 3 406016125 611579066 194931409 3 699973174 771220814 58913370 3 482054282 741581736 218843990 3 535186904 627503451 48509040 3 631185795 801657884 29941316 3 906669906 957029388 5075080 3 342902574 731834107 9108665 3 506751365 904127707 104592320 3 991457947 998522408 1776762 3 654917847 941422875 235809949 3 84320324 481865704 58155416 3 260222644 866131158 213937412 3 589082796 766589522 15462981 3 959007992 978510488 6208685 3 161285569 735827115 540114858 3 157736994 861053318 70560538 3 250481876 272885971 17597507 3 940397731 957848889 16941391 3 3854227 700741473 82624355 3 43589349 606797724 513609260 3 823352160 859566915 23098369 3 894576010 946715724 5918472 3 214050276 465902543 232274756 3 813795087 991600698 119285245 3 527476472 574781654 46532293 3 352464960 677413237 124450390 3 684787993 932714968 86613649 3 315846735 865129829 207946974 3 498333090 915386152 53352810 3 858588266 959386262 26222511 3 544273181 699716522 108010534 3 439081072 852388733 127617255 3 118860667 940660554 196236096 3 977866362 997261740 6151453 3 780704829 950105933 109913982 3 113480893 219760976 13384691 3 252468905 996770581 79214798 3 739167463 759130336 13894514 3 263769485 548224433 96066442 3 162360735 557502198 49289394 3 378213231 540705671 94470790 3 267750928 757158937 100408311 3 292545975 780514329 398120082 3 920658837 982246217 277115 3 426863307 720060473 268920531 3 319369590 532871158 96666400 3 874268102 938995960 31950451 3 290095303 512238566 218709432 3 567898343 679287970 18941085 3 95779037 632102584 334860716 3 871044987 978538718 28016020 3 135571986 608600088 7264597 3 718590151 903176380 37673531 3 157970521 188605330 4157679 3 804895898 890605093 54054243 3 98630833 999612573 657674604 3 804120900 962601679 5881642 3 493127673 587743955 35709627 3 538019025 802706712 96529288 3 286450532 635864818 48409205 3 224983405 255987613 25123823 3 429161640 458692430 18180779 3 298282796 664391303 126667593 3 55589217 158988619 58237230 3 392848516 621833380 40943183 3 531418419 533968167 159939 3 400962137 434292404 21888188 3 5637810 943213723 467497938 3 986003591 997172053 8079437 3 379294717 658946414 199627879 3 991138274 991250666 65136 3 427076395 719583354 34503761 3 178555617 785644567 361466612 3 314823154 514387591 156053257 3 509114372 514033883 4139181 3 345420983 923516461 380795019 3 183386011 435247698 195309309 3 285049197 975492945 587770977 3 431602655 440699548 6714059 3 479059712 909763846 160005256 3 329863904 846259526 354499603 3 852504187 965846087 110472137 3 958937008 988685640 9228291 3 639195286 740205150 18638988 3 633936915 909385551 83576800 3 225444348 779615735 225379266 3 751064603 761943465 2087302 3 169413711 714747199 318924098 3 675260264 901624404 127741485 3 613790347 913020670 248553389 3 403233599 453972780 37805722 3 602101503 899708216 144654646 3 514824306 804897848 273820343 3 773831221 890053863 1842909 3 866437058 911451255 37198212 3 271523982 919284441 46648028 3 525520474 943108628 240497444 3 79083002 354517293 169113035 3 329548355 606056621 116261179 3 814597631 839111523 17464830 3 367363615 529065134 38558167 3 769471082 928038495 136353879 3 636658834 838781101 20562740 3 807752838 860018916 36123301 3 87133726 205643428 92523420 3 159841152 844639856 181117184 3 315708609 712019457 335109930 3 29182900 596416512 141444034 3 853000873 879933797 22710348 3 778079914 946850222 135843752 3 503528237 871154057 130497320 3 415867069 844633604 142785927 3 926741711 978363858 15794993 3 6040271 238089436 193200415 3 626649256 950391628 226823447 3 107722033 728021660 182903428 3 90406805 768072033 510845899 3 865541292 927843349 52956746 3 545853961 737128425 116444073 3 5319560 378629231 330535062 3 26484256 491650681 317724453 3 216154050 849991533 271221562 3 298011693 823139356 341604714 3 859959530 876689416 3211382 3 2163744 815897589 26224238 3 72857041 571951442 40182515 3 698339830 952982335 7850239 3 663344935 984521351 125528661 3 267295995 543013378 105681861 3 252328595 491010255 22388931 3 512908454 947430765 428348093 3 469112687 632529432 107989519 3 291681413 739975369 379488162 3 646097319 974869327 304258659 3 369848297 510457625 133839106 3 182233118 676140627 168495720 3 26372557 620927184 77228838 3 733241512 802474987 68265404 3 682383372 989989125 109069445 3 614757904 924564888 97555063 3 105572544 840615986 726054107 3 809752066 820304634 477745 3 722303888 740588070 666575 3 732990835 910104215 105050847 3 31058842 309239003 90945780 3 298789139 842807108 233707495 3 462413083 734782230 130677255 3 177923181 789326400 377771374 3 317093553 488551489 117400795 3 459266196 599206807 119515762 3 463167864 812728204 218788880 3 707708962 896172052 28311648 3 317503113 549743185 120583391 3 959531392 969176387 4704158 3 850968998 853501438 415052 3 295647464 620471926 158455946 3 32060498 163962158 64507052 3 562035446 636288577 71710349 3 587564531 926221447 120135244 3 431060195 772996031 217136310 3 609737556 668877620 19007651 3 482885942 628477835 110338544 3 769420216 799263383 14633864 3 199711695 511515062 282625653 3 198766908 825335650 131231031 3 122136427 945920626 194321689 3 762163609 957449127 161336534 3 112742480 620087604 301331992 3 843544881 877699703 7818817 3 838541440 842719438 1402075 3 303081282 842019973 486246446 3 869694324 953793978 41723534 3 886499251 984228809 92688343 3 316872090 484825820 31586275 3 491508405 855053362 125614134 3 220783851 295814435 71994161 3 709477771 946386678 128783041 3 849670810 928619319 69631572 3 287035145 611301480 312316850 3 104176542 978812003 550755956 3 380735750 794550426 281439058 3 412917536 701327829 103413786 3 749556577 915030196 39595174 3 403363683 781218148 175788806 3 550792699 876521100 254276922 3 215920598 288365177 4524227 3 337982878 848520726 173320357 3 101269500 939823867 363306803 3 550084092 607154712 9283061 3 249536757 901693227 72038631 3 729677279 846396066 107885382 3 540696932 682633646 107323349 3 556310953 781887304 173951564 3 575717820 784636127 126758035 3 879427176 971896138 60873895 3 9290391 448304287 119102829 3 935993930 966061107 12054927 3 182341273 416850229 118960135 3 656900926 765430760 81942315 3 302124991 507484848 16692158 3 685158653 690727534 3297452 3 850347605 968701056 106221302 3 119184841 825080118 543826108 3 446427266 533654636 37345786 3 933553396 990958893 57061188 3 274581483 295858950 5155033 3 556497628 629072414 30849294 3 366381698 471208626 13460843 3 778264983 940339429 73396192 3 756284611 848605626 61483373 3 37339410 87945783 3186383 3 703294192 788297481 34069064 3 684993419 880962478 125859839 3 362882549 526710089 53059428 3 743291136 760661950 8275121 3 599017870 714841091 29198536 3 60582128 645835599 301326720 3 215677456 222881658 1864588 3 804896612 871474304 15315877 3 711086308 762115904 26937271 3 753683867 821315212 41763831 3 834770916 987994866 34254619 3 984094326 994943530 2435378 3 235579782 317939534 62464791 3 381734557 395992111 748240 3 978826899 993566478 9176394 3 699688280 871075266 12258376 3 571243474 811553892 173716916 3 432219691 589862050 144882740 3 63144227 117634543 42793987 3 476453735 557108319 22411549 3 630013832 787629597 143529618 3 57518319 716934286 199940103 3 886961555 975240411 55558511 3 313941552 387216498 40998024 3 969769109 970983272 369445 3 676974048 896768360 171388659 3 421720712 552855561 1180322 3 450214253 908931956 96656620 3 671930965 835384664 101532252 3 836978784 903588648 15453241 3 350181330 644824561 267288360 3 543636983 947554366 256761290 3 243704759 394965377 80990764 3 463954985 976698684 51215515 3 343406211 546644728 187924794 3 241166256 698104918 260320164 3 835751137 876372514 35216597 3 67230284 856457671 100916967 3 113337158 773243243 586812543 3 370304476 743790421 31536364 3 492332776 957735111 384486190 3 175782262 995273795 397988433 3 420570418 544317564 36984930 3 609632908 955781932 225643114 3 824620910 924335614 23429479 3 973575507 996804461 12906814 3 48197168 379686455 244744390 3 461236579 670630281 169135534 3 353829528 763484234 44581233 3 597034090 736428237 34999692 3 508802478 881648736 184691325 3 225957488 760638273 456931770 3 139789360 415079518 224755160 3 17039912 662140336 308001218 3 241377848 765816147 212421648 3 831812710 898812187 59264556 3 64523552 583421877 360712584 3 530314455 701197423 123169353 3 410914209 704365078 198177569 3 984458296 996991717 11765687 3 354263083 441664601 47555215 3 670061856 845749610 116270750 3 55822435 811682602 619796828 3 956978762 995161431 31122318 3 67356959 968180057 538357393 3 23261017 884299304 535989325 3 890704027 984900728 35836781 3 455901099 740295573 27928166 3 292363112 525174254 94170046 3 714605217 857754214 130446809 3 31700735 314353290 268856291 3 132475513 772158566 326975997 3 44857340 386093703 69234914 3 248099178 841344769 260958093 3 846776108 920664324 64795446 3 309685054 717802105 55711863 3 736957494 953658595 51780834 3 718348005 995618779 181732293 3 764030110 972247190 93361441 3 477966616 675770686 64243107 3 578419281 721700632 85347344 3 916847102 996579747 24591221 3 63242959 555267166 19021372 3 772591141 964074928 126751406 3 825454467 890201680 18087790 3 456805447 635399321 54109765 3 770121526 777241525 1392378 3 681378437 759668868 24036714 3 364240870 489508585 14974209 3 785879797 973536491 166671607 3 390879583 737668166 260534424 3 659334023 953602269 127709720 3 658467864 691297618 26342179 3 160324615 859311502 175297485 3 789810087 984280125 100687287 3 171993241 556837834 287728169 3 621956589 697295762 41775481 3 26688613 885405208 61371633 3 560680109 930393387 53816039 3 121009589 589297754 162910587 3 43213736 902099345 547124121 3 320155725 412962398 48730432 3 598741784 760335785 104767779 3 163207135 450082065 122231554 3 500521434 822263632 27615622 3 882855385 915401602 31363660 3 70638355 256882194 129008849 3 839157693 949678834 86816350 3 674183278 971576503 239110911 3 723808240 774665157 7415308 3 442565998 860079249 327762569 3 186791874 315228276 16381363 3 150478732 559175609 139119811 3 211083381 802986429 23757982 3 141683767 793964776 41948410 3 558909226 989578950 77442424 3 341820874 854070610 284140325 3 701837121 917348593 188711168 3 591708532 686535145 38499748 3 145754982 583978501 172579195 3 239661525 899806259 629644766 3 550942677 901700114 274044160 3 373196242 734354229 264784265 3 790578932 810581178 14824262 3 553815759 649227225 43317788 3 981301917 994123868 5679799 3 782580316 926197854 92515316 3 313803903 581178867 266874726 3 161153719 979116244 608736732 3 533680729 775198993 38276962 3 419831724 815769873 339300615 3 825683477 946038535 100680082 3 837263822 882602912 34237978 3 505018381 842360658 306244755 3 27604212 965717865 630998221 3 607679085 727386761 78806398 3 697951454 898102942 39024948 3 432198094 458815997 25289097 3 117842428 977023199 331487335 3 325515055 436892772 80346577 3 720871036 950419766 55809483 3 13081010 210998584 98331555 3 489586120 874392967 137806369 3 491839101 737507946 80356044 3 368974055 815770790 304458151 3 485970905 760766777 54777067 3 295425671 595818779 159349992 3 352776701 968062842 110458841 3 829102112 937892882 63008388 3 570561776 741411540 3757339 3 438668721 623861112 140556374 3 500671484 763512784 107608266 3 254351293 524347948 5432693 3 112911020 882988573 742944058 3 851429067 961048111 4037060 3 881744636 930440437 31376986 3 124711897 453704599 220649392 3 451071677 909582964 139801156 3 834578333 986641591 91416331 3 59733092 788828100 63140600 3 781434426 975757452 116095348 3 438746316 608843782 7051128 3 379346628 673644653 107034979 3 451444407 516875520 42943746 3 286489572 810806435 180464012 3 808030590 934059687 102016443 3 593844234 852710093 162662841 3 52461161 787956680 728314 3 606373987 818837849 99205952 3 896653427 938715210 933974 3 583114115 847005750 241746745 3 871515635 944941716 35096230 3 491697805 980014751 468310573 3 28409315 676312670 511180729 3 222677469 801589103 58743600 3 546904506 872882383 65076453 3 483652192 828888027 37358552 3 202838066 350513989 144928986 3 89640161 329868375 6327974 3 817194742 875852433 12943449 3 751258991 865813345 75844778 3 237095814 983112421 52708651 3 162172916 711455514 140504495 3 367490391 904197277 48663966 3 192315324 975431475 79610992 3 723630978 978085745 92354966 3 688405843 730604178 32882041 3 74449709 712717032 347614519 3 198095735 374721674 132368889 3 186893956 537875786 287110425 3 543813977 730239997 77600914 3 835455263 977775413 14248328 3 66874580 836174598 524326914 3 997338724 998682096 1118896 3 952566747 966931384 1508835 3 129093110 831195062 24844742 3 976704900 977318735 556187 3 271575386 396024176 74854822 3 102671441 890721351 332470692 3 505162742 851204305 168888250 3 851220042 912646026 53582136 3 234952667 272744287 3199019 3 364109880 759192543 149211999 3 420065239 713150539 130249023 3 859406933 883435355 3055190 3 765616258 838202528 22247820 3 398741862 882669646 97249695 3 191472541 816941865 613438858 3 663050156 802235864 3364828 3 103945751 259931208 90139492 3 815040840 977429498 126420160 3 444759484 865256703 277724012 3 476883702 533345396 996271 3 361232272 867832842 111194869 3 162791157 788561438 367080713 3 477408160 847898418 119877633 3 615670357 800216244 79772199 3 158388190 653856023 491429997 3 657508857 999688604 12740343 3 861200221 933353057 69056187 3 835529016 872547849 25460963 3 51757202 783219190 279241921 3 746109332 957158549 152072743 3 598024701 687339851 78843352 3 550061204 651239752 63849171 3 227989797 380473520 74596760 3 331384267 527000760 3831873 3 95216127 582890783 298785166 3 881517461 999841340 104004494 3 830052978 967308250 15775412 3 200285839 346971487 37726786 3 176709069 534306993 276746242 3 59225034 138533751 73750381 3 590680256 999013026 395061232 3 968640699 993615717 14622420 3 222757134 843876846 322570500 3 632203165 659360032 25174646 3 599875335 669375255 44265461 3 746399662 961268291 156772403 3 230830650 416125169 95501963 3 155222841 430166705 175982706 3 697468060 932632749 193429394 3 623824301 661778187 2894794 3 722077134 879642924 119267387 3 352396273 611996144 192533944 3 504749012 980850646 130892860 3 835003449 909292413 49839966 3 936882548 941987668 4249741 3 200738684 870143762 191245408 3 536573577 701009915 120350294 3 744220896 808062683 4196306 3 794246984 843099139 13475562 3 481104224 853769481 140407139 3 896610460 935658443 32743224 3 705839718 764476361 27311214 3 193250823 488976171 54602773 3 57675807 327599158 151741110 3 719642952 795867765 58154259 3 623196504 736637197 75146920 3 464159510 587321085 105317697 3 58882405 280494427 220382192 3 753122414 959646697 47850242 3 89962273 591632716 106257290 3 752206504 784754991 14935017 3 337457514 494291262 144252323 3 279627767 794435649 356692926 3 391616924 576889970 134798525 3 479635164 920384481 207526477 3 866994547 931242203 19902233 3 130311373 491375795 327561448 3 603490699 998124784 184373346 3 803565430 806108117 85069 3 200318922 739110245 251549959 3 161608038 518746108 208243814 3 15799999 207506189 131216316 3 511102595 629670253 74426858 3 771277750 901818048 37840655 3 44260593 451665097 321494097 3 827426485 830694205 1313257 3 448022650 482645784 5683527 3 774759983 787059470 11582938 3 65208496 346864461 215593061 3 134748300 498138201 193066554 3 529736265 570843035 36374248 3 984253990 984449009 193014 3 110356815 246842286 134108414 3 372108990 664199920 234315824 3 626623396 731253175 101731270 3 797261634 947554397 61112127 3 752784171 835173008 11617955 3 659388123 915742877 21496971 3 204288404 792897856 357781489 3 111182343 478472859 284563826 3 808180036 991464501 85243067 3 59619519 564331214 259917669 3 546018177 973415252 385975256 3 232078970 382469056 133078540 3 896689036 927278632 10242866 3 288526879 773203117 348226162 3 549581059 759317870 140161251 3 150234706 368384403 116536372 3 830556378 837830129 316084 3 403805649 610910623 124370737 3 499552157 659071199 24426434 3 680109319 727282257 885299 3 202829361 741882077 290529189 3 503697829 548011860 11573435 3 52332521 504711766 102790223 3 192284829 607169952 274170131 3 730129581 849987683 44108780 3 155542644 206628835 41087709 3 316314956 476984162 37070482 3 80697808 992840631 419578230 3 961196043 999109337 33237183 3 830729792 908496456 17867871 3 877658257 987725941 71096040 3 544065122 995024087 235745257 3 44296229 377833010 232364206 3 670624451 825294947 31630456 3 407626793 898392436 456885065 3 371928406 982502401 268405692 3 774541755 846134712 57848348 3 615298003 976415094 58733974 3 726791597 855823766 83247154 3 245270995 655571913 57982303 3 353200457 653137837 3724076 3 180160759 729348902 99318872 3 850912903 857319287 5590027 3 552695119 905193053 143379337 3 201628627 883560717 293409895 3 101225084 825373916 647096315 3 838469342 839335262 317431 3 454975416 762802527 125244087 3 49945968 322567547 177341609 3 360710885 711312257 130371854 3 396120789 799928494 316488646 3 412671939 878471228 4694903 3 757280806 771214046 13066754 3 390062129 906778986 285071172 3 433737066 945255003 256167337 3 402064835 909154665 76668091 3 604424730 759624721 89552224 3 927425531 982046509 26472032 3 983724623 993349475 8447258 3 910854016 993507275 7142914 3 503326119 708142835 189236066 3 471954559 792618228 7869710 3 873954362 932180382 328626 3 294517601 834238632 299569356 3 386904549 655029292 122942520 3 257530696 474844349 191146388 3 46206737 990386793 336402219 3 756224596 805698025 41195299 3 506304696 893427153 334115885 3 362512108 509725586 15334728 3 298156769 529417949 186752779 3 507011645 911164963 347632799 3 195361658 706440682 509926768 3 145753906 371111076 110501413 3 14857175 581500081 285222459 3 755145324 874824020 91583713 3 115533580 723609072 508864074 3 973258027 993980814 10024021 3 433584253 452803586 1300332 3 647701970 701681651 501370 3 539639468 545603501 3107452 3 925923275 966454577 16108801 3 517136704 615994358 43006084 3 410501839 676515158 76644092 3 83878917 829177902 237142809 3 165548549 195568082 24309172 3 483057972 511500005 7060961 3 685282937 783602016 57022167 3 965242982 988636621 21589062 3 279616 837185876 360658208 3 880277608 997091255 50045504 3 784082129 847497962 20503908 3 507646852 741127701 216245065 3 472031468 612646749 7398606 3 793199626 857059443 47901934 3 295374126 816577534 279500568 3 477832948 758455074 106198196 3 290775718 691228027 355892178 3 622626074 857036453 31434935 3 305735855 993758303 1938930 3 981252010 988219699 1336363 3 650356786 818901480 48104835 3 666692667 667184200 11223 3 413059845 841171324 20091202 3 79987181 953849253 365418474 3 576070876 905699823 70180328 3 80476637 117287803 28090029 3 139104832 204986111 2981447 3 961665470 964085170 608018 3 216743603 238533626 12890033 3 863163912 890574678 14980110 3 497298331 821970785 2970721 3 122034570 364541026 45900805 3 998778332 999432298 85188 3 938140893 999522492 51686789 3 9290994 274832984 222358443 3 332438831 940123505 263469265 3 3911801 136523769 129063860 3 149598768 706263033 159273470 3 935324529 986742278 40786354 3 100143746 375949607 52425708 3 470863220 760684819 120814152 3 533132334 725835330 164108634 3 116216221 118244676 1043667 3 121316834 295114495 170069829 3 859302688 958252202 67949510 3 856768534 954800867 72408498 3 144472520 198995774 37483779 3 981857385 993201080 682668 3 95900042 848328940 556497447 3 26230254 883952333 620310034 3 927242234 996083124 17199647 3 844901320 931237671 67134857 3 168782233 388791993 19646884 3 890176085 917599912 20842416 3 867160910 925489351 7928967 3 756545392 819963431 46331219 3 967462876 987164601 10489481 3 55681440 930823400 412485166 3 617665951 820298335 12769021 3 588313 168895481 117289267 3 845136476 971753217 34853957 3 965668220 973556507 2656034 3 209387510 763085396 352699993 3 645599963 938448211 292457528 3 375667370 719079059 167139006 3 913648952 922931133 8349064 3 153543460 846983982 107846602 3 613483270 785374169 65620701 3 736724490 817986976 3120983 3 926341135 988782150 50321912 3 713979070 913771319 46167523 3 540783455 674299886 57483456 3 756509348 974257861 125623883 3 708022798 961572343 192226654 3 795698785 900796665 82684711 3 957336904 979809911 19328106 3 57880874 301813821 116197514 3 19975922 869217521 407084934 3 931800814 955829628 9561837 3 894398128 977081235 874421 3 173156974 891980921 251513621 3 4342736 379350054 172991878 3 378177591 810725142 247817282 3 641933130 759528501 20067310 3 51876503 671315125 160853771 3 177702929 396849571 11099458 3 994623870 995718183 438238 3 785832627 847223842 32935622 3 547868213 730638849 162989387 3 220894379 637892728 278292713 3 749486895 804085208 35208721 3 509798583 583976400 51642996 3 644006297 878945619 129710276 3 506268325 522379071 493767 3 933406839 954820066 12042825 3 921300712 921741591 411840 3 396876073 881215190 114954060 3 829927100 910090005 56799062 3 700569580 808929918 62373692 3 708976486 779547239 20641953 3 731376864 958592647 5557629 3 720084176 731097523 5585605 3 251247484 838094667 65417744 3 916554283 971441758 35955141 3 711846139 910884313 47977265 3 459117085 672168728 197036933 3 45529698 708337879 206088769 3 366990410 758610233 156547200 3 649827557 777146161 61408438 3 200751588 771391174 37129349 3 225492186 706897602 205306159 3 450771781 822369166 162188724 3 111693522 626116925 348717512 3 912681383 957624426 34553509 3 884118273 889006183 1292139 3 448521163 683683947 64259223 3 945403711 947664697 761463 3 607794967 964397411 128086293 3 685368015 921834071 221407931 3 854364241 895632153 12888161 3 601238546 752928425 87284014 3 837698252 948178656 69243378 3 987412573 987593048 66676 3 282490217 638879820 130305425 3 731308061 860359730 84836635 3 506986786 570143103 33343405 3 988016853 993409308 2376285 3 83293140 301936650 76620375 3 350349292 835429517 417037283 3 222299361 436349667 150803897 3 106828907 259004847 34432836 3 953829609 973293223 15362724 3 49416386 181063994 125684843 3 619334924 970552857 151069171 3 763178827 865766204 77348931 3 540548877 700248874 86962710 3 41599462 185782218 116403274 3 896757941 977989623 70299274 3 676421804 970314874 102863334 3 745558100 931573344 3465506 3 78358240 80421438 911202 3 62126469 570670039 348471620 3 915005078 925011251 7465619 3 946735327 970880189 8729655 3 421456203 548512450 13640831 3 999104840 999808451 308230 3 285878350 338144519 42077934 3 99040324 836665852 587274636 3 621213005 900417691 52539440 3 859355920 982892364 94735157 3 857109381 972237456 85006634 3 577354604 992362206 194772413 3 497661116 882255482 25009901 3 460718718 961133679 372011352 3 738580013 808425903 26478734 3 416420505 933072597 111744169 3 42880477 293376792 125701422 3 98489588 337854377 229442777 3 437150760 698731164 7184926 3 350135786 536820279 72420345 3 689817090 949079789 237061074 3 151501620 724380886 166275140 3 847502310 935713566 63148775 3 734182291 980910678 150439053 3 909827336 973317294 59312908 3 819429427 940729534 81167930 3 636201589 751610463 113893656 3 964028637 979544701 14896246 3 896804552 975230069 19797326 3 232666563 801387960 194823796 3 49883803 81158729 825332 3 929194155 976669430 39871332 3 308435288 560224027 204559443 3 319190907 733847472 303398843 3 150994192 800223380 428475834 3 519127412 588806814 39145848 3 853234235 905326448 48939444 3 329243378 906745612 453701561 3 103878183 349164615 145849282 3 132011447 425653866 266050594 3 81139660 148367628 36284937 3 261559966 709303515 174397665 3 95309880 798017926 146275947 3 227828290 586988866 202874035 3 31749204 141542889 101030524 3 378809371 432586859 26301155 3 100936647 529347697 116121597 3 176616581 992098471 36118728 3 3159719 168657836 77154460 3 707171619 780712472 59384399 3 550274312 606530565 364746 3 2472280 240928294 201988201 3 193947508 534837052 157489546 3 787649721 810739855 14480228 3 821380214 858643602 20211167 3 479351445 910817174 50086992 3 557509395 878996463 175907560 3 363369828 469853889 85002130 3 339098094 444906852 105591080 3 115056975 121431162 5928553 3 840728722 955057865 68186345 3 363610848 621617306 93838224 3 114692205 553046898 376912696 3 873892026 919460867 36648375 3 631106950 968418905 1000140 3 591006611 854381518 221603198 3 981116457 994642151 13231573 3 210572831 918689228 13265000 3 110360901 717762582 482753211 3 927642147 969754985 10188311 3 616717045 639836841 14715597 3 366758362 382197184 10150188 3 61422239 983803623 502654984 3 128255039 501711244 176553680 3 869788280 958135986 22390028 3 248835944 968078783 90601588 3 668996415 684612713 15171664 3 940898797 959363453 17181065 3 329208004 399129923 55095207 3 872286013 885121174 6655272 3 628568957 679240927 31640683 3 639486382 908150981 96586384 3 268443453 369376321 76698108 3 181959927 603833475 184671316 3 871761371 953936347 50637234 3 464572807 968614178 430517435 3 291395089 636995008 105189354 3 215997867 607998167 66220823 3 984258506 997456576 2854870 3 928122095 960804521 12588905 3 833328908 939072142 71644419 3 710364481 800169588 48995531 3 900820773 937593548 4165575 3 732085281 836839389 78461899 3 932403806 963250412 4757942 3 475938508 975960166 65818337 3 24929795 155848755 79856975 3 490881285 745521505 130811140 3 137989428 421002666 109938100 3 367563401 419052628 34554780 3 183172524 225200671 28648565 3 444787600 619781011 114964227 3 583998872 981469034 297221281 3 623811123 945302967 144008555 3 172966567 869647534 233440684 3 342804096 954741742 58120968 3 456124004 969678985 58055026 3 43133355 412752161 25384850 3 552836946 838242186 263805785 3 951051710 959378609 7310693 3 345874471 553562923 150919783 3 769878563 818091878 42504470 3 179584984 679364329 48315789 3 633424538 818928119 74540896 3 92825146 470809771 179726291 3 799526807 983287601 135795763 3 75209537 868575545 55437576 3 341613512 802370755 445435266 3 63516612 703557985 639959591 3 988335920 998921714 9810136 3 318205843 839396217 285701767 3 178661336 272534171 9283164 3 595902201 702915341 82281831 3 504425572 578462140 529819 3 594750015 746638945 87851612 3 799535790 918736283 35814317 3 584765310 721271447 78666216 3 490865051 838697556 237865373 3 909500905 990909629 65203056 3 113887525 470125869 269333368 3 923840614 936269102 2845125 3 742428487 896786626 92278403 3 119922977 390764714 165890265 3 547545698 705381817 23297241 3 288090440 288273187 109998 3 329068076 605937798 178807043 3 221690571 418635983 147308284 3 295935616 486745626 101748446 3 364268833 411180409 9898574 3 194633180 457838089 27827082 3 778504885 819048674 5344502 3 547436137 662996457 34954422 3 105101901 608196499 291967866 3 214157224 391986660 81092118 3 554440327 595647100 41022544 3 129229223 547624996 261537383 3 490638711 722465639 145832622 3 780728659 825207855 15873119 3 745678933 815922101 5674865 3 126179540 880714672 32390785 3 275371552 614424185 172334139 3 596372476 840309696 143999819 3 908740155 918225719 7056764 3 139549387 943407283 346444849 3 678845887 896102714 8609463 3 328072703 899812203 46811809 3 660334960 674481048 11035537 3 386079254 835581039 161352424 3 491851649 756660237 55418897 3 999269815 999812856 39529 3 73541215 467427637 278867284 3 178395871 819476144 147215359 3 191847669 436784569 19075388 3 273073130 778268978 3241810 3 112850874 793954981 34188669 3 83846879 760179068 237058613 3 745747766 903304156 136280852 3 648919241 849381191 104156122 3 417762453 821761763 235048102 3 968243419 989686415 1207719 3 508794068 722243733 143819595 3 73560128 538705541 179128119 3 339526583 657645195 275257068 3 232991484 749515911 96020407 3 804999515 975673710 21032560 3 347878196 487703931 16527795 3 895065931 909970059 7148011 3 544554401 946923858 143186929 3 894571621 977775563 51589062 3 11723609 364553066 24313663 3 218089888 710935368 85551234 3 984838790 988795612 574069 3 874760957 985381510 106577984 3 219259435 453731667 20127765 3 867859326 993944378 115692179 3 216746793 785899190 132032061 3 935219829 940039366 1499930 3 605035313 751738077 29325491 3 191122579 814333941 264576736 3 369721451 705989098 113700521 3 987693848 995548208 256271 3 57855103 965836537 309538915 3 654420819 838996143 155308492 3 535964209 933041634 47260250 3 267602176 902824766 379724351 3 867610787 885532969 9284431 3 264439355 487991595 73552982 3 237821695 445498728 171384444 3 671139037 750607653 53580932 3 910336050 969190961 10531114 3 4877020 994708540 546228478 3 573549625 873650857 186736932 3 918505316 947491384 17551867 3 242878157 355936649 58115930 3 914134032 944856906 10223649 3 275356108 850991749 103567757 3 89425289 807789936 351149609 3 703043643 754353173 23003915 3 616851779 662014729 34010464 3 992060068 993238205 928194 3 324952890 854216988 117774712 3 54359193 247888095 16218568 3 61539902 885707750 486341074 3 302233830 348351287 45223542 3 527581323 907745868 159226566 3 393066566 832323204 372601997 3 971020400 974255537 1305964 3 795635066 865969636 38045523 3 714646481 913298338 50514735 3 81622542 946185602 589020743 3 721852179 924142293 115492467 3 440796711 938868545 39164935 3 288016649 777810157 172880119 3 562253800 626997246 48963580 3 858868131 985595172 29675590 3 456377104 688430202 4427262 3 999875621 999965936 51680 3 608131065 666162726 23560374 3 562588298 738460711 7469127 3 952638610 967432669 10533665 3 577027626 619319883 22346972 3 403761400 619220015 164073111 3 45464241 525448688 404430732 3 525375014 624684446 44743486 3 109380910 124282525 10963163 3 699052590 751013627 28088534 3 175247149 791210025 34999099 3 470524673 550021073 13900169 3 684725058 747207568 20119492 3 321309445 485613469 19090786 3 609178907 856224874 41684881 3 780563699 949975282 118763274 3 279177063 870272806 180409344 3 211448369 687582604 2146473 3 938834388 942226063 1424123 3 615450686 848971159 46349482 3 41811545 501140965 19849477 3 753886875 926777102 84170950 3 866709388 884097950 6950110 3 732558814 949907458 117971005 3 927649462 989811857 45972294 3 421545844 780265567 298387385 3 682275612 936463232 212139147 3 999250566 999501250 210062 3 826332494 914414998 38352425 3 846808377 903821174 16688726 3 559934774 803578869 36963111 3 238669129 613833752 184633005 3 580497662 607468566 7708855 3 760873979 763990799 1558812 3 315543931 845173059 69070589 3 362411393 556115778 52524018 3 175817018 477332028 266758870 3 831155972 890644210 55274066 3 874751144 892530046 16559933 3 362208234 433555652 29971582 3 757372237 857478482 53182664 3 674578533 740169791 14299279 3 779578402 869253369 33752660 3 611298331 950241314 1328750 3 744592599 965243004 39453854 3 828960479 922232284 42508004 3 555040990 871179296 210760702 3 431805895 465671573 33132313 3 758836705 939249236 97114838 3 321043356 839847160 177507977 3 530096996 961950137 410978382 3 45834467 247143387 182890133 3 919898903 952389562 11537877 3 20264180 436195878 35869204 3 414861699 743347723 254076742 3 155539252 573882987 238209443 3 179206194 272907426 49216437 3 235223717 639033577 56916545 3 25528644 202700670 133768953 3 480818456 892843261 43259913 3 691860865 806011845 86242991 3 280386617 330838466 32243699 3 801021123 854188137 10587109 3 541836549 669990377 83216436 3 516838453 796874392 273222405 3 293160513 697891633 251168593 3 753368511 927888753 147010439 3 274701656 626958858 112532152 3 789213733 797050866 7619549 3 638706549 950463065 135734624 3 849155902 951975499 58617611 3 603081188 989566660 245536709 3 99298726 871412346 686642125 3 63266891 100729750 31270639 3 360277301 484290739 50125154 3 454084917 630321911 135243015 3 744058403 875531351 51428954 3 645363074 820672816 43726858 3 251780798 644758201 163719994 3 956060322 969378413 9403812 3 509547074 880755493 366889809 3 742976407 776599030 8134429 3 636460819 816237439 117475758 3 583307268 803967574 70376347 3 778542854 997343916 100061008 3 533607239 565842988 10581817 3 606119400 769250732 107599972 3 458157792 748032335 102070177 3 920679604 978183716 13452454 3 900597426 978843241 58309286 3 309151799 463901617 124361920 3 898773200 933385384 9041550 3 2436728 240894167 83958877 3 336342353 744180902 80717071 3 51749955 215219812 67066715 3 75047469 589517831 409149677 3 700530266 867930719 152720392 3 676644293 868474590 56303503 3 320266811 407875319 29780466 3 556302310 754261099 43736271 3 523279150 704000039 11947762 3 829265408 907648144 71736083 3 427098786 861081000 430555713 3 193347055 379023759 166000421 3 314884040 646720838 308080078 3 541013742 798936846 141199241 3 791452042 820091817 19202547 3 961807612 973980405 5250756 3 377921466 860580376 189195535 3 71001335 156992813 74834052 3 483831907 979303034 151490909 3 601888633 947167874 241502308 3 983787334 998724799 12495794 3 812042429 968799532 56922026 3 583169906 692484398 52827554 3 513980637 696888466 12195490 3 117764660 390052517 68802377 3 673504812 941213485 173284082 3 232484971 434228717 16517963 3 104924278 628127575 77060031 3 546556291 631983495 3590076 3 850136974 953194343 101840500 3 485135356 678848714 174900278 3 286133160 639332055 344123748 3 240844382 569521351 257246871 3 791778385 817081379 11707201 3 496211535 537069476 26215616 3 356162890 986552227 58684725 3 909768092 926503746 11275073 3 818962296 937911601 33548810 3 303560802 368579126 19624892 3 302577273 404649799 97871268 3 180885477 700403001 184455014 3 994985032 997176725 1392084 3 806952862 943249837 22548839 3 503310379 909785202 126842827 3 587011426 681331580 54130938 3 852262979 904887918 13185190 3 545658640 797214573 80824237 3 624885568 750340327 113117593 3 607102223 742588555 65504549 3 72803144 983400502 385076160 3 338348835 818117609 230086936 3 398309545 736032562 77634319 3 77932187 181079922 57674643 3 617165586 868933568 36099262 3 710062214 843414664 103046233 3 708676632 957941697 132266081 3 523555965 660832446 74900690 3 80350416 422769311 277887237 3 63828238 382722533 294221962 3 7720997 547332792 270595323 3 647512159 991418129 82905159 3 705271227 879376068 38953828 3 966524416 985667990 9546275 3 776085877 784388986 1015078 3 24278682 296690105 268213121 3 497885195 697227937 99183614 3 923541033 946366876 5667707 3 5845634 686464608 24959599 3 472620582 981658473 479141153 3 147538032 432930777 146354792 3 729914921 929728795 125512189 3 660815351 939686682 9811119 3 542528049 898753316 193983058 3 733656288 784507083 35998879 3 970588886 972998833 1310739 3 50776845 86331879 24679794 3 865868741 965553554 98230417 3 608754980 616617680 6727718 3 175106212 182442740 7023554 3 529379733 664141967 68202161 3 77131565 696865122 537425040 3 556248799 897073736 54974302 3 73745604 683396066 230217968 3 877500350 885734597 4436024 3 68039675 162418359 77576149 3 293359868 898865696 503266027 3 249479402 711903228 209694253 3 603660413 753578272 95238142 3 515683660 594487303 58835702 3 190861835 743073144 4673147 3 261290468 534337642 154151700 3 160639400 829762095 666283608 3 826147497 881924643 13694666 3 480427316 624402852 142800156 3 758555120 965823279 136196493 3 712414481 957164412 59102843 3 592591490 747055371 44368922 3 763727773 889728108 120562672 3 3102566 345197120 327957328 3 216220424 939647626 273612379 3 944545076 966694407 18722170 3 611109617 892674537 264925327 3 136913868 400063210 46079533 3 774028427 963561172 21548765 3 509005723 571858079 58216043 3 667830513 728646839 6943302 3 916366909 923990928 1177287 3 287231074 939776828 193545674 3 850920146 994603815 108508675 3 958098087 999802763 21102679 3 419851167 617976979 118016523 3 240403054 603991980 293818348 3 233929553 878676866 502742151 3 48659927 590245651 292482089 3 301580638 470161035 91182928 3 603001778 628584241 16865159 3 60801578 833709431 305721755 3 994729061 999815107 3210772 3 941185556 999125828 26045236 3 337248704 558986541 195732455 3 409698823 666916490 39436353 3 980763093 983376431 1581516 3 74300094 494063793 110216646 3 956307798 980167237 15657670 3 263667002 999828361 55493895 3 39933049 248836059 39029472 3 4750908 586363334 370965294 3 347812484 482973759 7543702 3 877374920 915910890 33681007 3 983981202 987390293 3864 3 147561630 517229424 122844449 3 472792181 867961615 225853449 3 859291678 899366460 36587468 3 80870744 218730119 28099584 3 391004224 588470368 84424180 3 156973874 726748317 172094578 3 92372205 527905884 415536034 3 21928170 603764265 223759986 3 139800006 145566509 4181915 3 122321703 192610324 1321188 3 267153629 341939130 59946572 3 801920338 845726334 17592519 3 905686111 981732270 16975828 3 487254299 508958526 9208149 3 631851044 638910509 2217320 3 893927631 976730062 39586370 3 850440591 938876546 82356632 3 297830206 947279047 560344777 3 468458960 650428470 103904590 3 591386413 651319662 57223631 3 693593350 815710751 100920206 3 661116611 852925710 94717475 3 537089372 650300254 31955149 3 864697027 877181612 4286820 3 912434022 996209240 42580406 3 309528734 880075070 57905154 3 359948857 861475277 8870675 3 919495897 965283206 33510875 3 187032937 803671233 294030383 3 147240399 913089196 514606229 3 133262482 938201081 433848364 3 902513043 961697117 32174219 3 898060946 913143332 6890136 3 184779733 891226510 554320620 3 613340865 626530691 5795778 3 297016944 802754094 205619463 3 95130758 288642958 72133471 3 202382342 917811269 235119632 3 350790700 582262527 120192676 3 374350225 720651262 104534911 3 355346531 569506182 191939739 3 959334114 992176408 26800718 3 629917493 956736194 187287291 3 782681904 994096147 146594689 3 846923363 881646009 30862715 3 125563509 474375125 128934717 3 569973208 617520521 5559221 3 267131573 979656082 685698040 3 565264825 692664682 5643110 3 640144812 786893899 146535224 3 422938105 661277732 126570615 3 6847678 278051153 207174586 3 549083459 807278893 7956510 3 294041296 745809552 363287490 3 29456930 102906418 49406703 3 116434984 873138961 350595273 3 531685585 985285990 279296170 3 623206009 712039363 86411186 3 273171332 937820773 607417153 3 626961476 843287422 169479279 3 980747823 994596024 6829653 3 671216014 953182745 268409107 3 453440647 866008569 260038431 3 170693151 360180348 43611784 3 520282174 876651961 95429311 3 992765547 997597693 3356207 3 885477388 952863525 4400808 3 578818046 711270741 9698969 3 74896283 283891434 92415304 3 151569478 932985786 524990023 3 218263176 233085778 2230093 3 345481765 721181253 78225054 3 277147459 795299192 94017697 3 656794355 737290376 29778897 3 410272904 536353663 46110823 3 865768302 923537135 55229279 3 255934777 616296860 146050778 3 89888107 310566630 203248860 3 658293986 793879472 59902152 3 816148001 977786003 10893231 3 448001005 757881800 11082273 3 206835871 583753489 90188027 3 942286149 964375482 10506751 3 887445783 972896750 58332025 3 575455154 960259238 2533914 3 772640909 888884428 14069781 3 748808498 806064299 38678224 3 270679263 311121669 2657809 3 552754158 847819401 263583571 3 178992755 377604505 35173069 3 578077392 835660955 79777241 3 504386758 796147067 94406878 3 113686835 763470865 270059447 3 957003085 996949396 35834969 3 69619799 996351434 429409891 3 173857227 603450980 354849355 3 624924331 671828260 29315644 3 213602372 427176143 70014469 3 92515352 561636906 32604978 3 397461902 716412138 199587667 3 35041335 70148496 1947780 3 332749839 584458385 209081982 3 845347284 930024606 72057023 3 174137369 306751389 104111858 3 367420474 483705915 92799316 3 62051992 456885591 312669129 3 616209641 757943791 4258087 3 796032986 944380516 21255066 3 659447884 967959371 89929439 3 677879067 904355903 72177586 3 195866777 544280151 77398645 3 450727317 576840365 108772608 3 263096206 887167136 381773244 3 190908267 512546834 260464066 3 759527166 991214854 92301222 3 450923205 630259200 131378690 3 928148299 973693571 24021895 3 118732655 395675760 196796708 3 34015688 779674616 220363176 3 179782900 783623398 193259071 3 601640760 613415170 7092989 3 361822868 575314171 114071712 3 450517701 806262553 216537268 3 642458384 704864096 29647022 3 437345700 823872266 28411911 3 346919799 809766227 130845665 3 347036994 750254397 203341445 3 50488888 580546563 5359032 3 864899426 889768602 19531078 3 563686290 780623134 182421942 3 394151968 719622349 173521682 3 809806677 883183544 73274423 3 59116642 346228301 110948439 3 22108384 497479250 194560176 3 474557972 980598776 464719713 3 792808059 837990041 33539881 3 507205500 950176861 50393049 3 516694680 922502004 7585029 3 100601765 675914709 84929028 3 629535293 658266405 9090914 3 515459871 963037104 406230769 3 97466331 983926289 631008544 3 880053603 914404907 16635290 3 398822253 870928675 1266508 3 894836135 980713398 33475087 3 676851536 918236437 47502795 3 451380179 923185483 354817297 3 464778143 477887451 11286928 3 64166241 108081259 38798742 3 883905107 928679391 22381985 3 36968671 39244854 930556 3 691872302 842804296 25447771 3 832140815 956651511 24376962 3 170311944 581891534 234621180 3 321512073 790867660 443571069 3 811540061 922458332 75305829 3 422453883 503382197 64290008 3 72218724 87587220 4913650 3 678113077 905381508 165621787 3 246086432 643696023 374608788 3 854981322 909250607 4363922 3 631368352 661497751 19963134 3 798291944 867544088 20462942 3 169596355 767867932 519062149 3 957482889 987394555 17414137 3 95931378 385803145 121718018 3 850510180 893849341 26922337 3 795976546 940819429 101060324 3 643624865 770384584 63153642 3 754072504 804588387 17381149 3 409434084 803773239 17426664 3 19551510 518759901 98215803 3 49738158 491233585 180512530 3 419694809 668547950 212975643 3 304412648 598801538 190211718 3 23170439 386822782 46072375 3 588894758 737462126 123164116 3 478227809 493425058 13620801 3 452542306 803918514 234188449 3 292921586 699455522 143819098 3 988821710 997672055 3324693 3 125356173 696034710 521229926 3 243493890 673117651 293401413 3 863710942 902263543 8792424 3 440142293 664414005 198928008 3 426872932 902675815 245467990 3 826489917 985010717 120192018 3 149646200 305024578 68772115 3 865841323 926901772 20408629 3 906180832 975347205 30590341 3 325994420 407460878 66615876 3 781639853 872365981 58281908 3 611751707 838952682 96118936 3 562961579 615229373 2813348 3 442672996 485027971 25994448 3 137183416 899479613 501583792 3 444510904 848170137 323703577 3 76201782 818560030 46998029 3 500731134 831169202 195425712 3 805676747 845145871 7239190 3 782649541 918780265 88020445 3 690342195 741812069 36189130 3 339052765 658574320 171449115 3 236661905 871111545 188590726 3 971904838 991752195 10541892 3 835145655 936426071 62197049 3 852023746 916753227 30801049 3 587310018 950717024 332514386 3 134459083 888347016 674197712 3 882320435 915142796 26787094 3 73511792 530211654 365722716 3 634489587 812072220 75774972 3 409543394 937089635 471740983 3 395032014 459790049 50064689 3 740082225 842458306 79895851 3 547449119 601887251 33727800 3 886496449 998644917 40852479 3 30415822 736698804 253743695 3 187658059 893336697 66986463 3 550581829 706788064 55822983 3 856149442 861266429 568592 3 453056331 544312917 27486532 3 544203146 973990097 233528788 3 392777459 588945766 102741369 3 99546419 684903046 529378682 3 213131898 321731812 4443609 3 188539323 776312776 118678892 3 616285860 811405341 72296851 3 219119129 901334619 624452566 3 253363455 834770837 275888840 3 929119412 932598611 3475114 3 320056176 783972454 391068632 3 903821599 920707295 8598589 3 815023462 949406364 65545289 3 419998730 992145182 208518600 3 468725987 874657089 223513887 3 708490034 805515682 88563251 3 413390476 777116002 55201179 3 253492228 391680847 11043461 3 256686111 298803356 36315463 3 418941620 774076911 213104899 3 124232005 701995654 254110092 3 141168630 945345780 318618376 3 238718581 469843880 134984348 3 853559519 998069509 143531174 3 277894604 343736281 41975394 3 329396030 677319289 28606720 3 713479466 723645899 2743965 3 143402084 670835370 353152003 3 295977199 539577853 17686655 3 476404012 706081066 221744640 3 443740678 957063332 331661619 3 632610468 684497480 7577571 3 275966978 890361902 61844871 3 87493947 231186769 69158856 3 33093863 136192001 42905444 3 633135376 915755025 133959265 3 447893142 454792346 1799479 3 584026154 631462642 44641056 3 243652653 302429582 40761672 3 473755558 821142285 196306584 3 113573816 520683966 954603 3 39811943 383227391 315895065 3 124607802 447868074 107198889 3 128234884 316483546 116472965 3 314276544 599109939 134761330 3 962607347 964240586 1098224 3 776226674 863727734 3814449 3 459655987 646479397 129412282 3 59790595 583562224 509371677 3 798515370 902694207 52991192 3 7269559 91596369 55643557 3 140375004 219865190 54053554 3 389685809 928230233 412997831 3 358140391 364713954 2301319 3 998389679 998728449 286232 3 605472371 615032686 139390 3 344246172 950688433 26182480 3 78000394 806839123 150100302 3 655077869 669119093 9529803 3 867372604 903893965 21971260 3 257323620 952580805 144224502 3 599562579 715743241 65491154 3 16340129 993104853 73447121 3 481784254 633842106 135688969 3 476159469 849267924 126203967 3 475010591 683291404 49356145 3 631187769 941457083 308863656 3 691582774 778158093 28913178 3 300104296 417917487 83325803 3 472249001 553511706 78223968 3 960976107 987725930 8017779 3 988899407 995474666 2329476 3 15039738 195111494 90413222 3 892621079 955722998 32955126 3 726463879 978645186 61263995 3 688690873 880330715 47268991 3 304411461 674494478 98636346 3 43634858 339462273 178324552 3 710486514 943367337 132059829 3 354418340 410410504 28349804 3 625351940 982372061 11738238 3 764372330 767649203 2267596 3 640627592 993865797 309576384 3 251681072 407283184 43240682 3 809181089 918187876 46360699 3 855338140 892086323 30221373 3 900006542 938131589 30162346 3 575646936 839413521 140042183 3 471313141 819072528 160670674 3 938838180 987833204 16924210 3 725979125 796138327 10811790 3 843684978 881689478 1104019 3 126785598 564166069 316068634 3 662953049 671153041 4662998 3 684287818 694992390 7529625 3 771552030 929277493 38210760 3 774783814 946584920 74189121 3 22103129 643349057 535273160 3 164825845 905022642 332303271 3 601930106 945858681 162659440 3 981700359 983943722 1942940 3 696083806 885011700 43703773 3 279015808 901463705 200503587 3 586609658 690637252 53777080 3 799342529 818316292 3099187 3 113388967 603509860 322937804 3 327605802 801221559 469785054 3 484471089 494721449 8375900 3 553986212 705927609 51578441 3 418112844 822725916 292580245 3 642262807 870985410 35778379 3 700751997 939784698 64946949 3 176687128 191935061 11468288 3 484887477 901347230 300526693 3 194884013 407816682 81684556 3 110184326 917087711 149612850 3 129915893 316839403 119092812 3 786624827 897244762 32850536 3 154054146 434440835 195405987 3 256432533 562228252 206213980 3 749446637 868082702 25019814 3 391237326 578400237 92665579 3 844188304 898056305 43225988 3 573615368 636848149 53304343 3 422646552 871781655 247902149 3 561544585 914571310 300023886 3 867536693 873206480 1144607 3 598558278 802131562 107963675 3 769222861 969991039 105817114 3 254945409 625357967 238387686 3 773064122 823673998 11716283 3 735165208 937312927 73217911 3 435742387 704372545 241248068 3 734212767 824580014 19143565 3 550340553 554769201 1671940 3 386248784 839981543 65581543 3 94522874 897411304 769666129 3 704406447 808920852 66362679 3 558779967 854376022 116171668 3 129776626 605342732 228856839 3 911600972 930939388 18249227 3 459399134 798706589 93747211 3 988093935 995977758 1906811 3 504302324 588356251 46121682 3 308561611 585540785 173810916 3 603705898 952160262 183764004 3 5913809 234332402 46720598 3 304892995 728951351 130654542 3 105591978 209999258 54213588 3 992246178 994632923 483333 3 983503026 993712942 8717425 3 235919432 450647508 41143799 3 914149820 917088268 2159531 3 837392796 903695506 46326848 3 308291652 849176565 187129943 3 134059821 257859685 95751192 3 309223930 673437850 163884351 3 591836780 763343230 114818631 3 179948526 481819989 95692072 3 892081844 992061911 452242 3 190536686 475243647 125573236 3 864520205 933866994 40253202 3 499081684 661285365 1700829 3 890734825 963785396 36214678 3 90495532 794391350 60376673 3 599286271 781774793 137780330 3 827590012 979499423 43671924 3 32489775 476127991 368437819 3 405897013 753543117 289947152 3 924949148 939048264 6149854 3 553841551 875758482 98872072 3 564385546 996566801 14567006 3 188766770 975928916 697700851 3 666073163 778685022 27380134 3 815214668 944982329 101747644 3 231045090 343995169 38900750 3 400343140 589157644 109948694 3 571969246 632082954 6623966 3 228746727 695076504 95523137 3 381982891 687564794 93261456 3 288090511 393580614 84830253 3 915519791 948277355 7107654 3 473516508 554441125 36964603 3 821927156 978490017 31079103 3 193065240 660463384 361660038 3 675712950 765284362 61877939 3 835769138 937282792 77024636 3 455838399 569963405 21172282 3 457247447 886910388 125094365 3 604003048 702843342 53088875 3 716299901 753775143 27874213 3 392356408 736523225 1691406 3 279544978 592426828 294161335 3 821163124 835953474 3510396 3 710330396 806896647 9956365 3 602957049 618933399 11684486 3 572701139 745207710 45006744 3 100717767 666334297 456519478 3 214500322 814196555 366057871 3 20014059 397295314 213123586 3 506283223 766403522 59041306 3 359849200 581751078 112949389 3 352340196 937789742 216529577 3 373334438 686104622 94885907 3 205139263 956436401 727488134 3 311222755 763748949 147178366 3 358666634 543561049 118960915 3 412687628 734290290 296352996 3 628925886 771481762 129674858 3 800005747 893000592 62005899 3 221234166 686431171 58896025 3 423235110 557905038 131108211 3 348754358 981303200 356094452 3 828695614 896069146 9866609 3 207590806 812000660 231140185 3 270131447 606494603 100595955 3 386698330 829441683 355800852 3 558929715 949699046 112361268 3 581996606 970829843 328160883 3 754603350 871716275 24120622 3 323372316 883387138 11858374 3 398039131 511790160 35798510 3 785504791 836402107 13456149 3 54515200 399220938 34105432 3 629099694 689636531 34553545 3 785188663 851979616 2427804 3 754227052 937098064 30095470 3 825155914 964950766 41055646 3 415982425 540938400 121170254 3 558773382 709960691 64465980 3 350914809 376292403 19603859 3 967642459 993258787 18077854 3 481145645 774675567 191551881 3 993413140 997762174 137252 3 609470727 667036143 35725198 3 706507315 728295371 5788283 3 708653461 722078222 5682496 3 977296049 979361225 1557132 3 220802935 284414859 43788398 3 142318070 936101097 24256642 3 847246036 960484108 47406044 3 339529949 356534077 3331361 3 646501279 945983984 285145036 3 628465181 926709929 120917614 3 676230428 889268112 110037380 3 122895997 273449407 49261922 3 112607515 768809671 198454590 3 293377848 808458946 163245282 3 131028064 145623269 7623113 3 472099687 599759434 122615536 3 477728772 714055755 134998668 3 943340049 965480346 13849786 3 301321626 521984494 131738560 3 589825269 878220943 265413015 3 875148259 958735550 4494530 3 432773733 880897192 388330962 3 237695152 962531519 653330829 3 396648549 825064823 262457224 3 276717594 521911877 25936231 3 558546122 798823100 15122646 3 948879441 983153607 27287985 3 30100744 392181602 250036081 3 538268055 577745927 14104532 3 380603521 380657134 17412 3 851358482 869120406 13500505 3 379579110 572762428 29135861 3 583938674 716896781 120751145 3 750681337 826440294 18740551 3 309862523 660931570 122915264 3 472850576 892695349 342563722 3 145648293 425651922 229892221 3 168607163 471194687 51206364 3 301815226 523470634 90106363 3 30677995 560899829 311240190 3 939128853 947529493 4633813 3 437771421 902042108 236457811 3 881824272 903965044 38182 3 792128997 899549006 106325174 3 984530307 991866439 1929747 3 316862085 660959651 320470360 3 761546815 897978058 64919725 3 414743910 943907182 23301154 3 792815190 889476499 88278414 3 846139963 890416276 33777078 3 923115916 963009045 1909306 3 786359734 822490897 14091702 3 431284546 761738756 245008175 3 973027964 976172094 2516688 3 264599147 580352092 14864288 3 49447704 422898134 256038188 3 94652895 844024765 637598403 3 697589693 823115595 52212511 3 394673053 897456657 306657540 3 828436821 850602718 2436666 3 491607332 940303778 176740460 3 109188381 225677694 25691521 3 443135383 838733726 344866257 3 392910900 435399820 36083245 3 483969518 904173959 186361222 3 151005584 439745217 199070137 3 111759930 631437635 200788948 3 845993223 890539475 8689220 3 108411849 478808065 223021352 3 639849283 903200349 4337092 3 526103498 809106365 123076213 3 557458323 923608603 49541174 3 684377172 888346854 74968478 3 414037693 443711158 12715441 3 991931747 996457485 1636199 3 529846637 999345424 361642336 3 75304605 737792844 411804939 3 604883230 896384196 250469827 3 782342030 828324350 24269494 3 759852080 921826015 123677300 3 140998323 743571647 470040797 3 311079567 917639173 370125382 3 318695456 512197289 82084555 3 649885706 973719350 243842417 3 882183920 890865439 2681097 3 65706856 773862373 164027655 3 571812119 636017649 1463964 3 573424050 809006457 15813223 3 67924671 613490557 474675960 3 581048608 623120623 38551980 3 852147524 938000358 37533251 3 764100937 952489504 60852282 3 345323818 605249137 112956439 3 263383262 788563461 205364603 3 441819449 896808212 116566528 3 689519287 870832498 59891496 3 524148402 864800834 140823731 3 54785839 753246346 640024529 3 902271108 922532640 14937800 3 223297225 478555360 53057370 3 905774989 938963848 17563997 3 129190059 740327614 405856511 3 881955128 992603034 14378693 3 9507085 369799511 19405207 3 563859095 656096777 30569519 3 663900623 966711097 264656603 3 852259692 976222611 98537077 3 300099764 797806616 75278140 3 296081989 452899615 112268279 3 194003375 783511621 248496439 3 114051238 983226031 451884907 3 899207855 996686325 23643874 3 532430181 766100008 207467758 3 28343671 624953100 450570922 3 698604503 760567998 61889541 3 183568199 278337420 17967216 3 413927611 649690178 143934280 3 153846643 620202105 363522796 3 672128471 972557818 175627041 3 26659998 910451447 819642292 3 16610456 477010375 427211006 3 979493003 980344042 338061 3 630265474 922702884 23845466 3 102273022 640077209 45644000 3 999763347 999934332 139260 3 412919920 989341415 467388090 3 879252199 991283768 47272129 3 232062976 792589766 371810715 3 170295446 279245653 81160786 3 233341324 861116642 335305511 3 959290027 991901853 15264433 3 532929568 654813338 44200433 3 124748126 280757710 11066121 3 424791317 819534099 155720409 3 324360850 621568234 65564214 3 292170878 714637392 306755220 3 204042475 782792071 86483547 3 126114616 458813528 305849499 3 674889609 841136629 140090459 3 387972384 840244499 275527201 3 117282691 475699064 160487338 3 678709571 730786720 11802342 3 418985866 660563383 100660819 3 17113207 986595758 412107352 3 890121307 905285240 14012259 3 112382898 344606326 62599529 3 80624287 293636660 37313978 3 694487004 877517147 50033119 3 196845913 626013595 371493673 3 592561597 663129862 46983919 3 101467378 689516270 213686820 3 570944052 664294536 18769818 3 179292529 992306802 441876449 3 577379619 680563465 101046022 3 371533587 871367074 40812708 3 618414323 746486513 17106416 3 910273989 976562289 65873433 3 718591786 797695217 1543201 3 586429648 747078032 13210397 3 123469319 256312759 28362005 3 34631832 348781011 166246230 3 194763685 456297811 237185405 3 478021817 862178245 55967702 3 444701909 684748542 59648559 3 51651067 461962762 98972767 3 310898253 321439201 4376133 3 514612736 815082459 39487913 3 997645228 997994666 212015 3 841371729 871870075 24367087 3 292592689 806670375 16624878 3 414993343 754612210 227086511 3 82083057 220333826 38293513 3 154380419 655846262 34428743 3 747569127 954292481 62037377 3 589071721 827923345 65722200 3 403931983 835329987 103861582 3 738064340 880238990 65211418 3 547237640 821178719 54682748 3 850740933 978335492 75750478 3 779691598 961766196 172477180 3 409956479 843246649 71261846 3 909030882 954822580 12399575 3 642802708 646885093 3387601 3 480765922 547983281 36933572 3 946130566 956909841 10341187 3 744779526 796264032 30495731 3 751070640 987837622 109049382 3 551439322 909010047 270176823 3 617889122 897246506 8971863 3 842443429 967373330 16225145 3 961422791 993976566 12909626 3 211122069 500835234 201620678 3 862953868 922476345 13189818 3 531766826 881328274 106250624 3 739960852 873913906 72985190 3 107162182 709015170 195379972 3 912663417 936534006 9593658 3 970761048 986446303 2798363 3 759387685 824564604 57393488 3 252176148 492142355 212000105 3 903759543 964205465 37997193 3 154777099 286429500 68526514 3 838405569 914404404 72567174 3 245076474 670062234 61274233 3 367586881 901427802 406212666 3 480994050 907178262 366417353 3 674871585 944078573 119853685 3 732155709 851274001 72515344 3 976287428 990901148 4858379 3 897757863 986575491 3241430 3 591363950 750728528 39959324 3 358168278 672390927 55616653 3 504216887 986771337 204593069 3 749562457 982944430 65068628 3 260923412 312256061 46591277 3 613367437 691687253 57785721 3 984495647 999607531 11604630 3 815410573 930038856 15010944 3 761195265 886489038 14989887 3 222017622 508607377 19507672 3 419073737 742941725 6492981 3 779013086 786197995 1711253 3 387984066 495654253 47726194 3 809687133 909552452 73543555 3 180955704 522140931 256156364 3 734823864 958935767 209061601 3 651128332 961911989 104023645 3 640765632 839998839 167228617 3 386252142 716956438 146659612 3 468080014 521628228 20789680 3 898812373 996102230 89403124 3 34530096 379608075 35845337 3 195765669 502606716 217152756 3 487561335 613576272 29540105 3 105713636 947309097 331211908 3 484473924 955850903 435166176 3 117818330 428403885 161634179 3 71920241 746629129 216732046 3 419198053 910683118 215092817 3 909074886 934181780 2727006 3 964627415 967055469 46774 3 773122593 916426781 139746106 3 310512400 367518377 33722292 3 809259241 817231974 3025236 3 641683088 695765978 53202525 3 158227037 813533003 404215077 3 229912435 649696675 88479407 3 431701873 960504759 403430514 3 198487590 944302102 478551640 3 651894117 934026636 241693073 3 848064386 985435692 7863191 3 833381702 835445813 1147432 3 131258490 744564479 36275373 3 129915204 951053223 779570649 3 441038257 600250320 34090472 3 880819125 951554885 11153610 3 907700875 915238209 6288634 3 544671699 914889622 281176358 3 242832124 935018068 520992690 3 861002222 933094223 30007381 3 291053450 329821270 11125033 3 72095131 152040914 5777911 3 858303407 996879376 126529256 3 142948386 322490163 149293276 3 927420098 955327988 8317480 3 758846296 995726627 31326273 3 411569114 838057369 252113313 3 193798173 278388325 17971535 3 485681368 572309959 29585543 3 791338608 797759743 2697069 3 509059997 927682603 364171909 3 896655460 942292103 40517717 3 795893377 866637030 63461223 3 616343381 718221578 30703982 3 94818956 682685449 431512958 3 976673139 991304778 5245600 3 945249345 969438987 8080735 3 864561637 892988659 2135937 3 712371925 772831709 17102910 3 967065266 998295427 13959197 3 997172086 997905279 564850 3 412136548 628007773 53462651 3 454413815 636140990 26721247 3 93831944 960769855 529050527 3 600912375 676054109 52108333 3 211403144 916692207 432382009 3 766161220 839259513 30417978 3 779712368 790453759 2398006 3 693465101 723870412 11429735 3 97229725 238023815 41605803 3 813351552 990155892 130404352 3 785080287 984830009 185424248 3 872307246 968675936 95233134 3 881182735 939746705 36931253 3 808325906 927573067 33987817 3 343085620 526351777 132743408 3 74616276 960575174 129025994 3 145548399 359576952 133640753 3 974188312 977501039 403206 3 580369235 982210262 353381579 3 848851458 950188615 44223145 3 745788716 948345030 148343906 3 210409327 935688895 518185286 3 674653503 702697176 5458745 3 301356157 506647407 106076202 3 730213375 933865115 192219666 3 734817280 929434350 120071775 3 325551266 561261549 19293809 3 98577165 711600672 39808414 3 304502281 893824153 260785297 3 481943035 723842111 123494177 3 782391009 816834378 32691671 3 512250848 552355384 28959546 3 828504788 876162151 45562885 3 193462733 812921282 189695825 3 898243117 918865991 348521 3 105586859 643097806 339446097 3 241358591 505972625 174474097 3 54846344 867253959 167169407 3 19635719 841234037 75151577 3 326285243 689934639 150169114 3 976482378 993502646 9116556 3 267475178 932335828 97376694 3 572189157 723620474 64925403 3 379295616 873998888 378189412 3 5341924 873274953 168881444 3 951084636 994126365 23453398 3 136899404 357895168 171441016 3 822654439 843933607 18606596 3 605280976 761857511 88496521 3 743638019 945697485 19950927 3 890501568 980364656 50951314 3 776577535 907265559 118770918 3 142511928 815850174 620293801 3 864699483 865085490 51327 3 622921263 623628247 289032 3 309947694 863211860 437943700 3 324963613 346303581 15883204 3 88085105 200552948 85448622 3 139859911 785608788 534566472 3 255195595 474376871 164692108 3 787883118 854709754 17516213 3 562195871 860274428 12187795 3 718649123 814013099 93465264 3 198080508 315970612 112560604 3 850223629 923805596 29043527 3 985340442 985781895 131274 3 775354970 856561352 73334220 3 529755236 742504453 101023650 3 294941676 341202981 17490726 3 656069420 845926719 69824172 3 120069075 553846409 214039815 3 105713412 797579240 321098623 3 995456352 997002483 1011248 3 779145981 979142929 94944751 3 66997269 979759476 693891588 3 199413131 860637918 84375489 3 204207041 975526467 356253017 3 906727260 937906848 539264 3 265220803 996705236 412871205 3 898678250 966735902 58088855 3 656608239 775754441 33847124 3 91714008 472147419 363761292 3 695452671 894891967 185116874 3 408995817 839510984 312163148 3 821855124 849873059 18873911 3 255718325 941814756 425500831 3 364768998 875806046 234679984 3 635103448 756531960 67223497 3 55411439 104257805 37908046 3 593636649 824342108 213553471 3 315515050 499833130 70985947 3 126779225 451146166 300728590 3 763981155 987161737 52353928 3 783244321 787469419 2285220 3 737936409 899926062 21711738 3 178405094 962511798 246481747 3 170943013 687186365 156965552 3 784562538 825784307 36030947 3 375896928 916187521 100427184 3 66478775 839787288 716466190 3 874140805 908404976 15130363 3 874930540 988667632 23502620 3 744489147 790388020 7719716 3 899868392 973502081 6933894 3 276608152 739966563 115165643 3 176671491 788868705 1995001 3 490619849 831683287 185414500 3 293002192 907195804 201270205 3 593822630 599217611 2479358 3 1925362 576600039 5039639 3 186783073 210628453 16510576 3 623799820 932660404 124491555 3 907367599 954946323 26552295 3 672590940 959604561 91258568 3 278293917 340633336 9867157 3 665248821 993081574 74140900 3 811833232 887962978 22612318 3 650408861 675810762 1010903 3 531379859 588158560 39372437 3 34791285 876343163 116827287 3 336079087 716474518 185076133 3 842439855 883244056 231127 3 290763978 353685057 33711157 3 666706970 953255805 17714393 3 145610869 411856616 255528476 3 407123378 973982853 126052686 3 665220989 760293616 92321919 3 749472328 931542929 54101567 3 876241685 943974904 47719384 3 320356454 437958650 79326290 3 71339694 495600992 266785219 3 347573728 423245272 66962035 3 6025896 917881108 359042729 3 703520243 986526391 36205528 3 299662604 438152530 63492829 3 173415617 595333502 242631490 3 226634677 605079208 42215450 3 223260127 349665927 54060330 3 634167915 854276697 71040520 3 216979945 607109143 144211851 3 981254139 983233907 737931 3 342463290 775599818 105065515 3 805882062 930303977 94240396 3 890904337 936612708 15442503 3 337265093 859985877 294766215 3 453792085 749729195 119616816 3 960904948 984228128 13034694 3 857650156 863564069 4895745 3 431820423 707507447 203759336 3 516102815 938619231 323651721 3 706757227 831743935 103836345 3 258018635 757954129 149328868 3 832218166 915594883 61414134 3 820115173 863555921 2359608 3 138028882 687878224 358505810 3 480360787 901173997 118079724 3 514552642 631547106 6692163 3 679297669 830031126 121539738 3 45396658 208055737 157081099 3 584162982 664066126 4217011 3 270364910 453193925 68655039 3 989139444 990900178 1569875 3 37060845 243686027 139831156 3 223109557 261631679 30101706 3 554145390 738437607 67867804 3 188987197 521725060 297386056 3 478842541 673247617 81454585 3 652748710 979897529 65542727 3 505965794 878764864 151733984 3 974726334 998654104 21829975 3 775709060 955585206 37572807 3 669665446 806031665 48179294 3 483769759 597118307 19925328 3 457354352 633236290 34981837 3 348409306 577915932 114866409 3 916701474 957133961 32363179 3 249775739 678720941 117165056 3 235296428 736657022 29450702 3 900881738 910549589 2669971 3 895148806 938482612 23215118 3 686793748 709782565 17283777 3 809733147 919833636 42494751 3 892969157 956873505 29090580 3 240163932 355985964 74916217 3 42390541 513058380 47295899 3 357248376 557598931 6998617 3 163409869 468851851 62467704 3 416859994 737858761 74126434 3 49546148 164204028 99876981 3 804439454 892738439 66181163 3 101711050 147240195 8922967 3 469958159 674235486 133833348 3 500906051 763514031 69589505 3 683340401 879367269 91930425 3 256507114 931498232 363283964 3 781132550 859114244 69195131 3 575383892 957995054 50092518 3 357786128 733105718 241856493 3 437031999 958455375 390664696 3 579962558 913726963 58704268 3 957450997 974769364 8740116 3 612243875 637628600 16154025 3 297394490 660137763 176888769 3 26509067 958105795 73081741 3 111842904 886891340 439848571 3 974425290 974880688 310687 3 503781010 991309009 188933924 3 330424991 352136883 15715809 3 370666641 579703400 120906763 3 749934170 830698493 54788321 3 133352930 970880794 833692952 3 441304575 488549555 36430940 3 817452632 933327304 113945094 3 616783957 780625726 52811288 3 426687555 501885688 62163380 3 743621511 836703772 88341238 3 383630558 757034246 148312861 3 948511296 994911287 31741091 3 878324098 972199620 55111039 3 343753053 822105849 234173662 3 339848903 565759810 67407615 3 157297516 577582965 375881171 3 546696069 605844318 24606024 3 236296890 963542623 606469129 3 417675834 923239464 203064390 3 720240732 823297051 83797644 3 756272573 841247397 42461851 3 48880391 834889851 179973040 3 667722059 678059985 7920113 3 726348623 814424211 64439962 3 168727041 902567200 261457987 3 801612883 854445674 50937154 3 253831266 992249383 279077811 3 943557259 953885029 237854 3 284630427 713706952 228221306 3 783334168 983357927 26627054 3 937222838 941737880 2913362 3 628825542 722493030 92329619 3 568433437 604085332 17136562 3 594102393 661509609 44045970 3 367009837 639925505 15990643 3 187600136 874104824 170919414 3 634898614 843037911 201952736 3 961156874 981600847 9358424 3 141342388 420502088 98178945 3 717274760 936292752 209584069 3 302281078 965424336 157931595 3 760507217 797673509 18623116 3 202738443 695772450 45478210 3 668473452 951089765 101814537 3 317554139 450126184 7500599 3 544466942 645927659 49519954 3 507063024 795374772 282783337 3 253368855 380092102 116035340 3 849075958 980291375 9962204 3 211991902 422758319 162920919 3 478387012 668282810 149789500 3 592512516 730534104 10284565 3 366100472 495918950 97689012 3 468695118 745078786 187050348 3 133712468 732414740 150523682 3 778902752 897656586 78413500 3 973041264 980707311 7555356 3 968159080 973965575 2337564 3 705769718 755269148 7764729 3 281858964 777495888 90773591 3 452136639 455356093 1271705 3 677346340 728752724 44672631 3 274757795 277521134 243749 3 786699124 789526858 936884 3 606398996 720518135 12959197 3 971501665 978810998 6121032 3 756047022 790490757 8038882 3 45902766 291666687 193611241 3 295940880 689582847 65364882 3 77264858 276261434 107150794 3 672399494 967886859 207411289 3 662280813 951724781 101067567 3 433676866 682082073 135978690 3 282817202 573208537 75212222 3 663377837 957653599 194531616 3 649179991 775834981 60719915 3 997826070 998827595 338246 3 908170672 986419083 50779127 3 654300706 798452350 137681717 3 112131737 684646242 113168505 3 482719726 687763254 55132835 3 327350069 345741429 4651279 3 676949413 760876593 45448010 3 155212205 665420855 335990397 3 470238894 853259566 296127981 3 806611862 850456284 14293286 3 867367238 947329711 72038910 3 72281622 895157703 395227856 3 933034366 959311364 21781738 3 184250219 758406924 257542393 3 840800843 869667446 9054955 3 48134780 315684253 215524960 3 819091 82853068 38176779 3 913691455 996082632 50863851 3 348124162 949534385 526878393 3 56689515 717255793 85137616 3 343506692 592325079 165657964 3 625477063 745698416 24719534 3 885526230 892618034 682022 3 157170555 172782965 2043538 3 634713493 673258967 27446196 3 653390677 843043734 88959194 3 680620428 853510922 84003626 3 579451277 750906813 58959745 3 73904456 868549241 257794314 3 437219661 915692051 165106569 3 481049011 652779296 63368698 3 664633139 759852789 69105338 3 977253420 992375712 5130417 3 880344775 935510938 48938488 3 172534883 522783735 70702098 3 706757005 791013701 49436546 3 345913393 476671712 89691026 3 461144785 823455622 1186728 3 716165315 755316841 35088940 3 44537025 806667974 168360051 3 712009198 885517969 74112361 3 748024657 777009703 9552171 3 946346422 965209076 10301420 3 750557457 962623650 185756949 3 878495209 955880686 30056878 3 507789908 694637239 73258060 3 953208321 996765766 32443309 3 138390119 457481840 253272582 3 654723451 972966763 285941686 3 134552320 789726302 148117906 3 614704301 759553459 131729615 3 399794554 420727524 9784492 3 448162652 933738886 158754206 3 550552974 788976470 3234145 3 994930720 995106077 48973 3 543755770 811757771 53119272 3 129362601 664709387 103564793 3 754438403 898722035 48935272 3 772930786 964037250 6031291 3 724789408 923651127 151550032 3 229773261 880499127 552680303 3 956043185 968966503 5629407 3 288774432 486174647 29222619 3 267278912 901672667 465581030 3 458831667 460456252 1078269 3 468120920 567878458 43832646 3 724265894 894356307 45161579 3 258366925 792834964 319261808 3 152463950 378260541 96598747 3 399681715 649616800 144639145 3 341886758 544531388 40549706 3 984571539 992987619 8349156 3 592797505 863114963 58857873 3 253606645 731532826 416139117 3 260692805 279344993 14161173 3 327377853 397253056 65756600 3 302840808 602694793 181414037 3 365371303 546895727 135877143 3 415511981 625479039 193060953 3 268294107 659352804 225210834 3 218285707 441651518 198997460 3 756150115 989891982 151988653 3 804566673 872277130 64861151 3 72201493 615926901 337066164 3 780182598 836005000 23516990 3 476436330 898885204 360734890 3 577472929 790093055 110727550 3 712051615 777585367 57954615 3 572206257 654480845 33503024 3 177017152 267483913 12972307 3 309799414 415703238 37949041 3 338074401 899755869 397759110 3 942593118 974071097 29723214 3 726788645 980144283 158293944 3 681455059 872317872 104205601 3 197274146 985627572 419929205 3 385286539 734209997 247350067 3 900538850 901376037 416612 3 508374765 871113142 93818044 3 165237702 948981715 421294577 3 446012504 643803031 121211041 3 663262362 681842846 4376985 3 289266241 577615801 839134 3 487047134 709562107 24976609 3 297279162 363526578 34872387 3 813433083 995255657 29952117 3 77063726 452003377 194349531 3 440133766 521169934 50069417 3 755063488 779624809 9047921 3 443211864 543910606 71701023 3 127211682 358475113 44763301 3 777976307 885643355 71234889 3 608630947 770864254 12271553 3 352561197 938743288 474102719 3 618143043 743475838 60410725 3 633556392 792658800 86752361 3 454888734 714907310 97007892 3 804803624 958654266 135350937 3 492581774 696839908 159678764 3 535752517 863387703 290938384 3 235478577 908293642 68709229 3 436885017 999743224 30768136 3 941845296 978726192 11376351 3 61347925 456495941 378109237 3 94721646 855813617 216770803 3 806928197 909834239 67500388 3 134676010 817357162 24474764 3 145722245 957072773 417062714 3 793273556 993379295 67627110 3 251325567 321040046 21141295 3 672502405 781026871 86827484 3 291952006 298649304 3455289 3 364389193 512325666 31007643 3 91998861 233241776 111158041 3 179795199 398296270 102676600 3 868227612 882876596 11028005 3 876786914 913746562 10122178 3 167294612 226735309 19203335 3 686564559 996061430 297038651 3 752500203 866477667 34798052 3 124746339 791933612 180623912 3 268041753 887383611 573508068 3 894796886 915938783 16057446 3 686358256 716378350 15420350 3 942642252 978380793 32355875 3 652078897 708215851 13864149 3 752147565 889645616 3522382 3 876286556 979577360 3662159 3 792771786 838141993 43302762 3 771869315 921357829 18894742 3 456958926 937689462 181536693 3 964591449 980323272 11196499 3 548964710 907122794 287565950 3 368937961 442684624 45751551 3 907150404 958709275 17684129 3 683892572 905027435 154342699 3 358503041 898375497 242015038 3 986929793 991525771 1350539 3 43504980 834284470 461460753 3 864318189 920868588 29691394 3 707396780 732765488 4688045 3 808839720 985830936 66411561 3 195342468 222102494 20504484 3 755998360 956367023 97846692 3 363162190 914478669 33264801 3 118705848 918691141 715415889 3 126463482 167065428 5299344 3 625293224 849032730 168578682 3 341997663 397359896 54432168 3 139417206 991564283 513415795 3 434027760 863539349 90276080 3 680196043 683041388 1907487 3 75507751 851725910 94030871 3 218243022 413744869 58507971 3 181015725 694448385 151518448 3 376197329 565517178 7746513 3 353027418 617309678 53542831 3 325989432 489935433 33083751 3 20832017 501893954 164904662 3 732284418 739897437 16766 3 249842644 722535109 159134664 3 642422509 904637678 108338150 3 4701949 180721490 148561041 3 861024700 919005481 31609281 3 154850027 173371123 824106 3 128166366 491150080 361546382 3 678761553 766518681 39619234 3 242477436 255553592 7969847 3 283818531 806344258 2200593 3 243078171 883005560 272595657 3 375190349 639580390 60082605 3 670883040 779310571 79565586 3 153768721 998431367 753310478 3 114022517 908788826 388309959 3 953246415 998194412 3438739 3 811512988 906835913 49401864 3 777752949 798270356 14704107 3 728869367 786288701 21963738 3 897356961 911648429 2202597 3 177357661 774542104 408177228 3 768468564 801793001 4934871 3 639778531 956476809 107267592 3 835576513 986015312 139782106 3 132754262 280799524 2771223 3 155254018 372701773 213035499 3 510148699 571460908 36643300 3 922003411 967072066 18311269 3 514673038 596095738 1039017 3 683517972 803779179 35724448 3 473734353 814623107 54811549 3 188071526 312892366 50550219 3 239496027 495804064 139788788 3 352878624 622382591 251857871 3 812730638 887301094 11191991 3 941546108 988881721 34883958 3 976883068 982937207 2603050 3 557398514 989200375 194967039 3 900538905 971998872 19631444 3 109187517 920969925 784337689 3 241144846 342411035 59902190 3 597425851 779639430 10318087 3 42798123 812942655 392507765 3 393893615 495904502 79303736 3 931808314 975818183 26575348 3 574989473 642614778 15881767 3 725991751 849139627 69585394 3 63388635 738886132 146741851 3 999820692 999992356 27486 3 592657552 777725288 175332727 3 359836204 703025153 41828725 3 959742164 965767333 1258464 3 615103046 782506765 52766818 3 457846388 701302601 28800061 3 107409584 423957257 141212359 3 834348442 951833782 43072069 3 244388068 661527801 124779238 3 496634580 949358592 304924217 3 466883223 858409205 252346440 3 764900380 966232628 183148034 3 798547203 896519004 23456968 3 161881184 932754801 75723361 3 554741165 930059516 295972903 3 462322330 843101855 42602964 3 738465904 800246556 1439988 3 994619759 997826090 2360795 3 497608125 699670139 20686947 3 563591911 595349377 19505844 3 195467325 502485007 110623656 3 722064193 948297714 207790620 3 332220033 643603065 111905463 3 313203436 404509909 77099487 3 64618759 402046505 229062681 3 424254938 681929574 55049907 3 234594322 918931537 198071492 3 709488724 939987635 72955746 3 309889245 673198774 21031819 3 889378966 952903043 43445915 3 707324170 995868361 205323028 3 112045145 370186282 11147140 3 553685505 733830039 146541974 3 271024255 756631705 177166627 3 371982143 911527381 60344989 3 310978967 977937703 541527887 3 243280635 932126140 614163322 3 500044556 821099965 69924353 3 774038866 854168122 61525534 3 175760501 638051557 45591304 3 151220844 909878547 671975994 3 807541772 842518244 7540154 3 961754038 993045529 19925105 3 397083201 783626536 221972568 3 436728261 974792218 160376510 3 371890849 881645013 79950392 3 329323535 953400227 432867315 3 987616282 994596136 3608700 3 212176481 944700357 298666108 3 391837142 572475476 80643587 3 773655340 855657193 13576286 3 105989032 446787961 151585852 3 60416363 118321349 52340265 3 434405372 939693428 308789346 3 590854552 803207312 138107851 3 545337217 661450272 42526474 3 866761327 961050163 42108312 3 295983270 787680207 73514041 3 662306072 812954042 85673323 3 146252360 378301765 56639814 3 347903080 493986763 80823384 3 703264850 901680819 13151238 3 574173402 853198734 46489022 3 566281323 568578012 1824768 3 543648414 724629006 110493814 3 583991147 586637544 1673679 3 330913292 570038964 160300745 3 453631036 933333606 326015932 3 445923703 882378235 344568097 3 445651841 478510981 12291723 3 609735467 769426763 108209451 3 27174185 723144784 527992064 3 391725268 407199171 14427319 3 518445946 866625470 1143283 3 474188145 869978740 41817914 3 903084004 997825846 19662856 3 826457239 905751182 32926416 3 322440515 865323380 325975761 3 956868467 968772700 2746365 3 868336893 885172294 10623816 3 487699279 667538947 145950436 3 545982613 844811928 53336450 3 869774468 980685949 31905758 3 934610435 971980930 18070950 3 613746713 796071244 152635712 3 305058337 803686651 87527647 3 822741679 979767023 31268577 3 340375191 789977003 217597928 3 849784467 960241369 54013287 3 8390073 196747561 6064293 3 9374791 109885246 37180287 3 57770833 969188121 802374623 3 836195205 948199609 29046657 3 941953805 974482423 21246855 3 195820903 353016245 25631582 3 292994741 957165928 389906265 3 484969266 848733440 98169251 3 306066868 583426710 41619378 3 547608534 999942243 375263970 3 885738871 925567785 15699274 3 495858959 715479806 216762522 3 11164098 821602863 723808095 3 268763862 746845111 353617441 3 809801338 866027018 3332888 3 835414268 890905102 15913607 3 842321000 887404331 29307159 3 597866563 813594019 145944415 3 204716352 883077845 9480733 3 653311646 928482078 154235928 3 184663277 272139314 19617516 3 572343440 843827647 4798883 3 918366657 963538744 22585093 3 718637461 931318667 211398849 3 312603645 745285108 253294787 3 777069376 891084621 12156902 3 22692864 686141402 522773004 3 812922562 873156266 30594683 3 133306333 293512811 29954232 3 102773051 166556094 6586569 3 796710784 980154100 25989083 3 802757320 978145208 58446539 3 805597671 955200874 50250907 3 638640283 749393608 12510969 3 11558050 666058647 503215351 3 64927257 759506229 692816154 3 278251472 406218380 61634866 3 634802063 807118592 108427771 3 795388478 958152395 159250760 3 912225441 982589422 32098211 3 473632385 748423905 267606702 3 397435322 748548473 255864861 3 6504476 528096044 474182827 3 548981751 742620459 101574259 3 92484200 145733103 33921564 3 510035282 938046739 45452629 3 297408971 662375567 278100128 3 405752430 778224718 140954989 3 566895893 603571481 33648039 3 420036332 589107536 52839077 3 288932353 459387586 166836772 3 424336743 868899740 205307085 3 826543825 838631580 2914980 3 218578613 339911244 25475611 3 114575624 596203519 180914672 3 918107189 949686366 1193810 3 769265413 903451202 80003451 3 300279175 459422920 25302620 3 229200945 855856140 497949244 3 332080806 501988805 124868527 3 201914229 403088642 148893162 3 200989876 932449997 549701882 3 131118735 908185029 95457706 3 16876342 171599233 82926555 3 683853993 815203649 28059974 3 30745948 782478861 476675954 3 952501391 973743528 6748842 3 407895308 584738884 35547595 3 12277123 668047962 247992145 3 695604884 841068424 101307514 3 916086263 959817178 42813720 3 497904679 733863145 170405308 3 315172693 486451737 9556580 3 592829834 702762174 90622825 3 159684529 579633223 280850134 3 513883792 754105316 225093964 3 64291493 308333933 101115716 3 464983213 960981387 172845305 3 696616863 888082253 12204109 3 751145709 896986374 42625217 3 206856213 295012639 40413250 3 802748709 828156257 765691 3 490901450 854913740 203899296 3 499526816 878377574 121690004 3 471302992 713878192 27202589 3 96126708 101027908 2557404 3 884644890 913111561 16640308 3 340497834 695881106 107956099 3 819466872 969334626 74434142 3 72637187 605270962 104391220 3 204631782 561467495 82090609 3 385414918 577086256 40528448 3 382996259 488860532 72861067 3 730585632 933483467 192667530 3 179238980 983087752 715748120 3 344481563 953970980 519132268 3 285461371 619868995 33057702 3 168197289 925812455 432395566 3 956002293 971704104 6575924 3 53817587 779555746 724209427 3 786064821 934902947 46370794 3 705131361 992809658 188638666 3 912835312 999815615 45130771 3 650277418 685958079 25562285 3 546141472 654071327 1435658 3 820553722 951469080 81667965 3 27624119 691931404 643924738 3 230200684 704887468 440583336 3 526531023 810140400 109534000 3 348778909 765747017 88507599 3 792629466 922792409 67868205 3 349961668 885387200 427656025 3 547252340 669612731 46915177 3 545939129 789144884 240279969 3 773125949 849632446 17313654 3 914817432 963496043 47820011 3 218497187 689996024 21869990 3 255108151 900818882 176681715 3 777690373 844609890 37734089 3 253987221 434884945 45467565 3 238542112 811837269 90306107 3 225195661 514952622 283864465 3 674033786 998459693 78205494 3 712020734 820935551 21005692 3 437505416 532670783 94435372 3 978754493 999697953 8258141 3 175892392 352558669 114273600 3 773235458 848931232 15416357 3 198355889 393701890 124451362 3 134989185 244354437 33603436 3 741822818 761282141 15786675 3 563099241 758752919 111700615 3 135827662 887878557 608882993 3 66502476 771734208 50982756 3 700297637 985672076 100066855 3 207960005 609960795 26010985 3 212502819 491257817 248590217 3 65181110 932740508 180585533 3 218460572 611873233 318226125 3 80538400 915707392 452792417 3 239841506 796902544 182493157 3 921588676 998842676 30389830 3 918186945 919860281 1288832 3 177316040 625381677 114946327 3 348369540 915690569 463104951 3 33058464 443697927 276647618 3 611967019 878399554 130067066 3 270512003 361735659 47027983 3 601269015 894068956 49235662 3 145144561 263519022 74137850 3 106718328 515015658 284762626 3 271043426 568682299 33654252 3 977502835 985436672 517519 3 341568442 579427938 16326793 3 388483630 778502117 193170454 3 215207994 571943641 316384187 3 780009971 933425740 26811247 3 695435463 877485977 9696541 3 923782900 937421301 13461946 3 56878258 634245715 482173560 3 803460672 965158064 143667856 3 316140486 773387185 15692976 3 625290939 863265063 191540786 3 225417529 982856945 601777700 3 303461536 606190018 286245842 3 951023290 966183914 14921000 3 985869191 990222996 1594554 3 853263137 860125181 1465666 3 851399095 990780267 133624438 3 955591213 968157876 7453984 3 959779220 999726708 29230137 3 214493155 561109589 190154701 3 498342022 538956020 7427949 3 416473012 624345571 67109256 3 947384507 984396080 8522228 3 837597971 981403635 67798830 3 779144325 806254899 23501583 3 776261824 941611721 126557552 3 133705512 177422400 38284574 3 476441964 911750576 376890210 3 300376911 432133553 8078971 3 30883715 409270893 312490220 3 116907670 973388697 477351944 3 370234955 751071246 363585800 3 319834674 462514767 42752894 3 712535533 827502572 99198363 3 698869213 895993315 145476137 3 329906565 369919471 38918368 3 708757093 768900498 9816451 3 905513691 958027224 42810433 3 896285524 966932304 42284177 3 275442629 899928918 171801266 3 113844553 153084804 5634876 3 508972216 719663344 198635309 3 349388057 938784375 198525534 3 528893457 712758782 146689862 3 669056508 995682140 180264177 3 709836386 721084521 9283369 3 843252930 990925021 100970740 3 663700366 818327025 9064173 3 108699555 313241712 134869488 3 438856011 567526441 95503924 3 478443054 804764337 121865263 3 72984758 942817746 160540248 3 765889537 811770221 34472609 3 931669706 937046014 1288621 3 670485697 845545586 50135496 3 161830792 895401307 86300080 3 789801211 974507062 178232070 3 7057994 627916752 120593449 3 683278590 851151160 77551604 3 151592680 492799016 288817548 3 614304223 975830664 341603872 3 218557585 505836331 139092074 3 674189411 837104002 25393172 3 664754537 852207194 6381808 3 968656050 977653663 3880573 3 811746149 901289933 68428784 3 18565953 235970313 43830980 3 638704305 672637087 27172229 3 912748119 982348705 68557431 3 439863351 733972765 193858187 3 452272426 643787481 62616999 3 534983166 976881066 15739321 3 534482240 933271036 68545720 3 265245294 861344546 507758380 3 473524703 765622992 57894723 3 57256291 769586710 656688361 3 294938277 692460259 290545140 3 86395780 994590560 394968225 3 599434596 908272220 129477056 3 456813924 521609700 55332720 3 338141767 793439691 158263916 3 30281859 242100328 153691435 3 565186170 566995848 494660 3 617382801 801202036 69511450 3 620153068 774696472 84200949 3 16950164 513239506 76329280 3 202010297 266448519 13476300 3 492561448 935089039 187158815 3 877050831 905013982 11098968 3 55141694 161094258 4703390 3 425839355 522443787 8176425 3 761133507 968858135 161474699 3 168634107 618455218 393235419 3 992919273 998077966 2985931 3 180059073 447123046 90325855 3 174934365 246725507 27828881 3 272488680 741948685 130401990 3 176620753 490557115 250853829 3 33278273 933880188 537002138 3 138119356 891660019 617695767 3 517729861 938002575 286719031 3 207969637 295711644 49045121 3 607570770 652638967 13301716 3 362337690 597610798 27052726 3 401339375 646209498 17236432 3 721887216 819777125 89719306 3 601729278 816901902 90024710 3 248876168 732196632 9356403 3 339984037 725332743 351234823 3 780032956 903638024 40438714 3 657099144 857790136 12573116 3 696315254 852853899 38034160 3 633148822 940719222 236123029 3 122904100 335808067 115431276 3 64886821 662268921 15133538 3 47221795 120545741 16828069 3 808274275 864202119 31280232 3 817510737 834658310 6124560 3 876508014 892560194 15826884 3 875810578 995831753 3079348 3 452523540 885035313 113060547 3 524774452 530664998 5008847 3 952307939 964028725 8451253 3 329206521 574930547 44459563 3 671788254 873358977 104619828 3 175582799 398179125 7945786 3 218658749 248752281 13623373 3 665744080 711428002 9275773 3 423311404 536083898 103205565 3 626352858 893254679 18138218 3 209839816 419709406 9841359 3 57329274 267277722 121733799 3 431144650 923205060 467205801 3 973583679 986621501 3136343 3 138442211 892000556 599500571 3 390440968 670783505 30573338 3 935417645 955239172 14906220 3 928714001 989217794 37337180 3 933548963 989804985 4666415 3 427673849 900646880 392695310 3 884667026 986595915 88996373 3 907725699 928825498 13755798 3 469199650 893412680 230558490 3 62452346 190954161 44204828 3 199977644 266013169 62543774 3 652248817 981921954 34828315 3 340026929 966440954 556488798 3 646315363 883642516 76112260 3 246375014 878444448 390279548 3 245608891 774137194 455157658 3 338856994 451180753 82283253 3 930790209 992616601 24311466 3 727268807 845974732 118173915 3 28248865 125741976 72169521 3 489061254 981291785 13765547 3 801949679 976022170 150188537 3 117433781 148414767 15982581 3 720417244 830979491 27297352 3 563865554 585933996 16482311 3 572121763 838667464 237741806 3 87741381 748435404 532554127 3 147465796 478104403 64881774 3 434767464 684268001 114103968 3 313198543 827944731 352663683 3 854072043 992264743 61242976 3 55605477 825722958 156946385 3 44560857 869568355 319326270 3 232577189 380020998 72153424 3 703104606 847410664 94122214 3 241586456 936626915 524671257 3 233182474 803673017 310082637 3 691667233 943737518 224425246 3 760092527 912530741 112071987 3 235430814 966912722 347240219 3 600907635 684864502 63667148 3 192245306 613599108 244306450 3 279544396 508043934 122761979 3 853158910 982743738 15069157 3 355554458 455968533 45132689 3 473417952 997346266 264740491 3 70111621 463792533 121729735 3 718592271 786370805 56155193 3 536488538 750783108 139924869 3 300458253 743855287 410536524 3 486051084 515263859 18347764 3 237833720 674386119 256237963 3 199630722 427536734 113614145 3 732780552 913030834 99540920 3 766215050 839542675 73146490 3 719669568 874963113 144635308 3 190315171 978594075 714261684 3 642186972 649119780 456409 3 462033211 776745743 66903333 3 33079282 588919701 273797781 3 305926340 955434889 160926391 3 98783276 786625550 509758596 3 285539223 684736914 32235557 3 117703020 787789153 128673704 3 109133677 958004771 509431199 3 108028968 125877061 24889 3 943469742 953301991 9173308 3 770336569 993329098 186594170 3 408337555 654689912 92598520 3 749596166 784299730 15036613 3 220678261 848049390 412192942 3 22413375 899993389 664814661 3 464648074 535763088 35759938 3 79773744 802712389 659246488 3 197648920 756264760 305391491 3 868670871 950466672 11853702 3 620930953 641221799 10963659 3 572280515 999193940 242847187 3 892786870 921920123 11363932 3 146462555 375613401 830152 3 67838429 855773685 722904685 3 566908551 902091134 85677753 3 778015832 959241587 39727655 3 614583517 856740760 103239807 3 707554845 865220227 16884882 3 967440187 999655775 19935537 3 25688270 934067005 11250298 3 307387085 904055868 480212379 3 861087245 924715917 17134834 3 982776173 997187921 13983693 3 645558885 984283784 61411331 3 584393858 745935082 71191617 3 776190141 796724665 2156125 3 218605879 826803100 55031014 3 789399098 825590215 19937743 3 717282638 761724470 43779856 3 808306763 833804012 9872134 3 407398326 925278968 418525423 3 213138191 477981759 184231230 3 453231226 699291243 175488931 3 106564354 902601940 240632871 3 551767702 764346945 135479688 3 220973426 603076832 173643797 3 575503305 729485930 93389195 3 999489304 999514807 23680 3 378390355 454373610 57962607 3 337155399 799504579 112657076 3 152660421 702386861 201262420 3 925496390 946624691 9613192 3 772755621 852847766 61101643 3 302784134 892296304 271611603 3 255184367 459572963 22014543 3 939720671 977659054 23277276 3 33707120 62865493 6697927 3 106157116 749639753 446770339 3 372690454 987373256 372045734 3 98454914 336273184 129557551 3 408012091 604005212 106343882 3 131979715 616312768 109997634 3 29933359 677795233 585544675 3 567441452 999054012 277447 3 698001041 791056095 20082901 3 575602464 838169542 259673526 3 466641092 903396448 71385315 3 219564627 271617860 20328480 3 441857183 860194150 409436347 3 588998685 866570520 197458148 3 753565306 915413272 102877516 3 562805835 730772685 124064343 3 133731789 468703096 260795197 3 824030194 899351483 58029095 3 3008729 707724451 357398996 3 980046932 990360680 9388935 3 942608601 963890843 196825 3 9152257 598716551 110289321 3 309656677 389944870 73482498 3 767349 538826777 273984807 3 436615236 604389020 138859858 3 423970949 497810374 60543599 3 189162680 286456074 21284618 3 671935019 987508967 69108824 3 20605986 981963313 80453853 3 264282474 396738869 14572559 3 366423388 771678757 290670028 3 551385751 936456667 346568920 3 627769576 731721543 20624835 3 564863520 622055648 14798103 3 623465694 974266603 39833924 3 466161247 747276586 92613821 3 218926477 355784291 30280902 3 762709612 874697215 64793655 3 178123193 395980781 140439061 3 448284649 990606089 436116120 3 381663775 391126762 2497484 3 299706109 461730085 53173970 3 235353589 734706305 459034980 3 184388178 679333695 261824773 3 672217721 707407259 22929491 3 99206224 153421844 50381959 3 759307337 950393291 132568317 3 398499132 554528191 89452165 3 620205548 682816719 38297224 3 409951159 430109811 17922434 3 239495352 853536854 483864415 3 374664260 398654363 22079803 3 32906171 216473625 111344867 3 40343174 207217584 1862552 3 504903555 907025846 397970506 3 656421129 687719331 14935901 3 333790334 467573253 80441899 3 954964044 975203969 8266165 3 848442290 939850351 26868656 3 648454675 768344187 89184924 3 575162387 745984210 23172533 3 808524165 909723770 84023620 3 454296128 845426878 160201535 3 383371758 546566461 143072061 3 621581082 691947594 26597572 3 24279419 670850379 104105396 3 827588839 888659367 17964832 3 744257370 779737673 13796427 3 258745911 342545157 79080327 3 387320173 669270040 168304978 3 212720349 949388610 259883883 3 971754120 978018048 1499952 3 530273884 590505377 34319248 3 463584879 697310797 140846489 3 129885601 557941788 119401545 3 981318838 989687098 3620300 3 876578664 877030834 70013 3 843100276 973537635 55482236 3 951872311 955309862 2996168 3 635608339 730882612 32244045 3 639468792 842741056 58218348 3 442614776 926668119 393968177 3 136775769 271923214 37795514 3 115290541 338160506 102582931 3 290382769 508759294 124971520 3 975533020 987282359 3788275 3 837091015 845848971 4113652 3 756863919 790919091 27592306 3 141063704 810650775 532959842 3 59913484 626032165 117236373 3 447856382 549000723 66822876 3 495997862 519102274 20327916 3 606594481 967087507 3446660 3 715532869 742465503 19222192 3 846372804 975482050 94190115 3 418681489 464690798 6240518 3 466099568 644495638 119182978 3 747793670 774142932 6219311 3 40674700 683100656 97152156 3 76991824 498579092 75533358 3 387755064 486468884 98438248 3 409366191 715658581 69596822 3 649692657 926581583 105608477 3 227935673 971319177 404276613 3 596989921 818380975 4669237 3 126831831 754809075 223670040 3 383450991 985118576 333003658 3 800024774 809756878 4487903 3 236667566 939656456 22827882 3 309233974 669060332 111943915 3 700166192 768918875 66788194 3 964443200 970784128 5175849 3 42593630 183045176 73180960 3 466451321 543850878 72048273 3 464741110 642707785 118235996 3 314609064 747774876 33039086 3 474366231 793262696 234803295 3 631259085 885423351 222426154 3 762031608 972117493 113017892 3 466621122 855045498 297724268 3 952840801 970603822 14538527 3 376758298 828269990 116642896 3 849771882 898182855 3846983 3 337366358 627827602 117848364 3 650818391 868270344 185179123 3 785978105 948454462 59927193 3 54434012 487007697 237831030 3 974688261 990225940 2316095 3 982705828 992550223 6013417 3 317796482 765223780 166931165 3 444258021 783022914 70469271 3 14763839 846732496 290983403 3 314466510 599475803 156609196 3 470719138 554638933 55198785 3 407426065 981760044 234016707 3 557778351 648834169 55212446 3 917190357 961634582 20107163 3 748942943 949177707 72227774 3 749181543 951107278 196762390 3 343295253 624745754 176954746 3 727820199 816229151 86430524 3 757880741 778962779 18092812 3 244379088 853677292 367606770 3 55877210 344853063 5366683 3 610717184 822331389 159763994 3 504187380 823681860 229472234 3 200200876 772798799 347571841 3 153757783 890049593 634520462 3 246873167 824776564 233111985 3 638325297 926624972 136915750 3 944209303 997815564 40494427 3 741124324 965191110 199403619 3 603958079 804230637 78714649 3 286797652 974056251 383405121 3 992158619 997921014 1553080 3 691763760 961973299 8722467 3 276644882 683297861 95893776 3 868667560 973838576 101632665 3 425118346 584203817 75680074 3 295296119 887310502 520702632 3 339161440 754600005 105771995 3 299743605 786727707 349615308 3 480013692 730209623 122546567 3 152497425 389505757 94401140 3 13653872 200640700 3312033 3 631123801 901457602 63537002 3 401667203 980793403 400835029 3 250771629 502566535 115361380 3 314632270 787041477 10954650 3 967756169 972117758 4267404 3 593481302 748757581 10573744 3 201883930 851710331 325446521 3 380598098 608780742 129660784 3 704596003 732027883 15692315 3 314381379 932565840 428415746 3 190202350 601778981 133272961 3 657177036 794183655 127063469 3 992032131 996214342 3995792 3 468053018 972254483 206944510 3 129165176 642688588 207576623 3 397591966 844919527 22709125 3 142199293 502505331 143125261 3 889771310 896417501 5646119 3 218553492 596435158 273557710 3 728639289 820291997 40428435 3 867772831 985174448 71004157 3 74551334 903444353 258375675 3 960865385 977806676 6789098 3 135276257 311053639 123606918 3 735858752 886265944 25246630 3 578809178 585027787 2262578 3 96312848 507474063 56960305 3 435392234 593879203 7352148 3 932610649 972511577 1159259 3 597876679 849171634 153811163 3 656908804 973964209 43989473 3 20189078 565947146 256310967 3 750686043 789241396 22631462 3 542336738 615452490 66684730 3 833220486 959212063 75638708 3 303793983 661663335 173979739 3 88269401 629510298 358673942 3 532979856 967729510 244704016 3 368866964 704119253 91755516 3 251881867 330461022 52994404 3 500921385 578595370 36770924 3 255327734 404675704 88563100 3 240855722 613200352 151417038 3 136854570 793289891 449435220 3 327860184 563482520 25186677 3 906271919 922328721 8146325 3 257225439 298232960 9573392 3 713118909 886525624 57573821 3 834979568 910130808 18441965 3 831874948 915812944 78632130 3 862172551 891686384 17008490 3 399385417 681371530 254240237 3 378362099 989750110 413320265 3 714940263 761186122 36365453 3 928640669 928794124 100333 3 336238818 538654991 184304765 3 295275247 704152616 140185793 3 981998619 992172429 6262755 3 172025960 474485283 3028151 3 408812901 560099950 57248534 3 281306338 963361183 295750441 3 436386178 493426230 33332219 3 121564137 935080465 338972889 3 916049703 999144778 13934503 3 360497948 421018478 57744082 3 204487742 248334984 13241155 3 107013822 931465033 191083806 3 525502233 718537405 76697563 3 201719166 473839413 177504438 3 638330059 643710440 3912548 3 471431604 608510177 117294932 3 105440211 416551696 286708405 3 569103071 680865707 21127380 3 789107947 883481213 67542688 3 897863608 939664801 15819174 3 32078380 585728626 9198704 3 631635018 832827947 21615626 3 726831334 750576731 4745290 3 233089634 387778983 114326853 3 58886474 306923960 163281903 3 526730220 910781969 16913638 3 759780684 773606121 13591444 3 27386013 971554485 951317 3 568491396 802402643 149151828 3 372936308 597417258 178867027 3 532285934 609590297 64224469 3 21429970 563471463 199013314 3 271789825 995893991 401660610 3 207265496 599291545 283655451 3 188109601 611388624 237978949 3 18859356 225083948 17378962 3 481434300 905938370 312213585 3 743054524 869626210 81255098 3 828506786 994447314 42923951 3 24721177 341277124 71961916 3 693130414 752068141 44747904 3 26478474 217832986 187357413 3 62993843 169752677 101063135 3 695600781 726741195 29691646 3 110496855 955150991 619521036 3 803460910 966147538 94201570 3 623829863 734846995 79273949 3 994921745 998452844 885597 3 470616361 797677758 37164056 3 863043139 925114008 29188479 3 922815739 931533504 6477996 3 56978784 689275732 399060333 3 235974501 661281779 226876256 3 35438986 642300556 456989468 3 970248984 999529003 8537305 3 294701242 974751543 139870841 3 285665497 375197150 85594355 3 454219854 925311275 261547798 3 866628592 937969894 68783246 3 550954441 599369871 12673558 3 587183187 750185743 68888211 3 728961255 944934130 153891846 3 653810445 965675267 145726209 3 1600332 380848297 337536110 3 463031684 513784227 130958 3 986375657 993594046 6737556 3 50149692 157262412 55974767 3 755112151 977436922 48807735 3 995006349 997982000 312783 3 268781626 768984124 315726534 3 714961939 992692820 275164364 3 432474408 493751451 25389140 3 180585591 887763613 96332871 3 68537586 660011545 394886489 3 264788723 514689368 34470458 3 456461695 513617368 6883559 3 225952932 488477952 163005148 3 511319921 537690654 7662557 3 351293641 730225922 256290892 3 100357947 944443985 331680845 3 760919105 822179615 46723097 3 549897796 694708245 88321923 3 157531056 735538029 448308502 3 259808215 749050927 227063434 3 818616963 926443276 72469439 3 839997975 853255327 1880005 3 635483679 679550178 13369829 3 552118833 594388908 41701615 3 159129299 406811829 67688767 3 994859464 998040524 1848693 3 688523197 873412420 83899531 3 896786315 929990749 29362694 3 241272227 993264091 423261346 3 282713676 300703789 11892925 3 398194608 546171528 125050261 3 75709697 287798047 205048768 3 406689407 861881225 23092804 3 88238571 871267275 640343034 3 385562780 454841417 26400307 3 915146848 938084173 5090948 3 515826572 534968219 8953595 3 685426323 719394541 21650038 3 39160114 966542276 781538539 3 387622501 581372321 46694929 3 550243897 907119402 50816354 3 131339490 754806399 501655868 3 383307123 814267509 326134571 3 801091312 811792189 10693753 3 286229732 412418334 17870088 3 549726383 696054084 108265754 3 540182826 560101889 9407725 3 769296174 823739574 3102949 3 189654506 465453648 103249833 3 286504823 764828131 348642639 3 129778165 228933983 77242928 3 317801350 567262417 232049795 3 71600084 854393008 584842881 3 662108284 781441062 43213133 3 824036534 858980785 12247871 3 584089326 943336605 238120883 3 376799247 583342269 156266218 3 12255785 332759567 275929057 3 580718096 985874781 39769380 3 207887445 719149741 15627109 3 54060465 82491564 21980521 3 493193702 506108690 10791346 3 926375503 974797382 32136574 3 739623681 767821472 15695756 3 850388911 967556424 47781029 3 739452973 906015813 65262734 3 341247060 853993043 475239620 3 848619355 871886495 3562895 3 87018204 667631630 11745896 3 216497446 863313156 403416147 3 75700002 928026995 460086562 3 755416580 968890393 29690358 3 550569103 561292248 2824308 3 654623409 741011156 82825631 3 405748866 552738163 10125165 3 881476650 973899695 43192532 3 94885322 147459069 20832943 3 292851861 557082648 166910145 3 593949528 780393082 88510685 3 857101942 987607487 66214977 3 303237089 897523716 425440644 3 970407581 997778071 751242 3 423303562 532416327 57099367 3 591155758 914801663 110182240 3 737374553 780446054 24125545 3 669444947 822285196 134132042 3 63229870 491315134 63504662 3 901115896 935840337 4794587 3 839151679 937557663 65258435 3 344607668 652050492 175936488 3 395376964 650510324 228992502 3 120371095 137371836 16958012 3 676626826 918962644 39769327 3 999105609 999986307 395066 3 675900263 955841610 211623286 3 177443924 709740949 363283797 3 192103018 582602019 29510582 3 181519539 546454194 60443979 3 993663866 994027337 192910 3 491393499 900435331 202423653 3 485251328 695357802 62217782 3 251263543 469466672 1446597 3 477209292 662718751 71234801 3 133388064 429456429 292195479 3 721762104 935559190 68251263 3 333523425 427401378 86398011 3 895345610 950989346 10634474 3 209702238 807131111 306792593 3 902609768 979088380 8071187 3 251085813 256041683 676465 3 513309998 692497913 147318603 3 601750557 655475817 23069268 3 505403252 834743145 312387342 3 725969890 832742226 51692406 3 976134669 976629341 334642 3 774479061 840574626 51752449 3 187564959 289537828 49645201 3 649704951 757359199 104854117 3 699151793 876205216 57309086 3 671093553 856856155 153777220 3 325020661 682940285 233143081 3 187073895 899198364 289501983 3 787226652 831933665 3998918 3 801894770 941464063 259502 3 287634835 828223168 107520670 3 393213660 784298312 211094650 3 900828660 981063215 36234029 3 848472039 903758832 13311181 3 474426663 518074814 32386845 3 260283036 885555068 493379867 3 598729340 742500801 110200533 3 640335267 681129929 25040103 3 2839250 436867205 101196135 3 115057298 298621834 111843162 3 588885639 598718540 5788385 3 185446010 879470903 595134681 3 708005407 760255491 20541968 3 667172917 760073970 54665484 3 107687184 629208114 369102259 3 628195930 907533785 249005882 3 153138526 327125012 65254019 3 176601661 643891847 362492847 3 108928425 596505016 405843507 3 335558462 396681185 54915411 3 309067774 788642546 457597211 3 807312634 814306662 302612 3 44270335 491011263 22429644 3 603503941 719891719 107847564 3 960785791 982318618 2144218 3 503116802 885556666 14398280 3 289360868 588679763 127905494 3 209882054 893728095 658459691 3 357294237 919591163 275665908 3 225085945 765049255 38750780 3 937893700 975622422 30231175 3 484215663 503147967 17456930 3 896025963 983852445 18652753 3 521621618 773187974 166784230 3 207672393 984770264 44049907 3 554356203 775061175 13016580 3 318524076 553916808 154636538 3 960632525 992883815 15026933 3 325216931 671132602 205976528 3 245187711 966570892 624238086 3 165331902 751102032 453224476 3 998783990 999049884 54582 3 647248053 815296609 41752738 3 800548318 890484183 4701036 3 615619850 726075983 55907370 3 594238832 906603311 284338920 3 74704693 188460466 62629340 3 850598899 915937916 40044852 3 306334660 624750110 105293359 3 865309400 922249386 41987387 3 823317518 954039559 71775239 3 82028172 715688266 15646128 3 602384407 975151346 46444112 3 423206580 591591314 155012719 3 949379177 976688021 18270687 3 908663943 950537939 41117380 3 756886641 842313283 65501561 3 95351700 860151103 691203192 3 165910643 616984195 355845455 3 227901870 668601812 390377159 3 957052421 960495862 2515866 3 625297518 926409642 29595637 3 202197079 375539547 162189936 3 727620546 933310147 186272425 3 63299537 949070433 573246970 3 294491468 923182475 385697191 3 772373803 905551126 2603266 3 399306063 808463342 299039376 3 900208460 978232019 76437954 3 770401977 870791603 41674003 3 385347784 704475059 243880144 3 955058816 995182549 19622480 3 706993998 808957702 74313790 3 494374927 883020247 133420120 3 477689856 498241010 841895 3 127177047 690450964 539082190 3 656639261 799137088 125248829 3 529875202 611397332 67547189 3 75628869 115700006 31157561 3 722324009 994538592 111018182 3 219709171 340502333 92703906 3 930639914 933872296 741839 3 44656217 711847093 146230555 3 820699751 886356638 62004357 3 634043247 796303564 159374451 3 54729138 751635290 345213191 3 259625279 612204503 204568791 3 188063243 671422714 322015668 3 928644275 933367244 248667 3 630280240 780843275 76273769 3 183137925 678003297 126455264 3 546248604 626523724 5679320 3 831284151 874410969 40102222 3 25842588 428244524 186899114 3 154957000 263303747 40827350 3 446513204 713210557 209438251 3 966672192 973881896 3940443 3 833861916 935408165 98737343 3 862732542 933064822 900917 3 189021080 264856552 17262412 3 657896080 796640091 126104474 3 777048490 787875824 8386319 3 44513411 507707440 377566514 3 539358727 555526820 10283756 3 703570164 775335618 67710947 3 423613561 638327507 105059571 3 301360184 501408191 169959813 3 861523528 995108459 116450589 3 774429476 965761615 170100736 3 628006468 818228237 18768431 3 670166324 939854463 258823720 3 545193765 974174241 59929092 3 861059812 922705333 59201955 3 927969879 954314284 21320357 3 29824220 775849270 591548624 3 922322102 985183794 44534940 3 914486678 964751869 12924228 3 916215686 949988237 32807750 3 721438865 909875645 77998580 3 112163676 292822725 114521614 3 964356920 994379319 17333498 3 433457815 663391783 85495459 3 529530656 930386246 7384575 3 559972602 986860865 182417681 3 730924073 869410448 79987596 3 24943471 732053282 456112668 3 831876965 866270605 23733521 3 312216117 959673830 18108315 3 158172239 935023471 502304184 3 330039465 455883451 112458099 3 27879291 466345029 29102489 3 533960139 583806200 28632811 3 706256353 810606436 37589092 3 26446594 306912206 46567470 3 926628943 943549306 8053295 3 143975058 637767717 366543574 3 943864322 976195675 9105070 3 368031030 419912280 42328392 3 676425820 996385282 2593041 3 414805754 729579020 221220892 3 167961718 545345967 61678532 3 887255186 999142420 33895565 3 819508809 942573510 99272662 3 5765341 697154848 278901202 3 201642350 372495390 10019023 3 68741348 587365116 34686571 3 462831714 507839064 39123193 3 459828380 642669475 169546737 3 49294156 817140320 688769784 3 374050255 944839717 525754127 3 435687264 635008602 3937037 3 5381610 730053940 571761461 3 237689154 475852445 99022870 3 108649267 981430729 205458563 3 277451501 594014879 259297422 3 811590244 880868631 39364691 3 749464466 874448599 9960477 3 116187070 768564593 170159609 3 707378377 943527446 11437328 3 174659113 619439091 291016135 3 982882723 999075256 8979703 3 143292987 705230404 55977927 3 707843983 780047790 44115758 3 326101973 847914134 384391187 3 212835760 745910324 439862536 3 625124355 738356460 81224002 3 840235057 871661675 10803522 3 67293724 345630714 14434100 3 813661447 896490883 25669963 3 387740458 418234687 10617194 3 964764629 986080740 1086649 3 165090610 693334740 435314912 3 995263693 999669540 3151918 3 574898985 656219226 41943469 3 334229608 411215789 19117291 3 610863507 888803073 231820232 3 131500632 808370971 464292005 3 823926264 958160308 48511769 3 552616747 659983186 29027481 3 583842558 946473695 349961245 3 309067977 609588441 285355955 3 887108057 895394313 5815429 3 803409770 837710050 29870450 3 60010841 88247192 8177185 3 411982537 892992552 124824344 3 569706072 942264546 147553944 3 664735864 857847821 138087462 3 629126405 707137851 57839854 3 897224072 980711498 49258894 3 729801474 965054942 94692918 3 562231648 894239994 330222776 3 59770361 499610080 138366880 3 47271653 705134007 415611046 3 338224088 553989357 37574838 3 916513077 974125670 37984737 3 469415400 509423174 1777392 3 479474601 765877449 79534890 3 199740026 706306074 225674969 3 825246822 856327418 10617985 3 716300641 823316828 21622972 3 473473592 606304526 111812399 3 30372112 39238091 1595878 3 512309706 786477645 112444950 3 154881115 267035149 25209877 3 966667169 971753734 3253206 3 843997620 917063105 25299264 3 999947532 999982374 24946 3 357752828 714544619 234449607 3 960767955 974047385 5767434 3 993229643 996501960 54042 3 398093189 869494670 180544079 3 326686821 829011605 47514831 3 204213652 572885915 197997266 3 545299016 699537314 5199616 3 24460913 440813991 361988459 3 57353364 791906243 251109862 3 14886067 315769602 81184276 3 390924352 515630553 21734961 3 229695326 242935487 7862376 3 713589948 864182906 5455841 3 690272579 870875989 49181097 3 223365599 475421968 158764307 3 972590151 974205010 552172 3 955106516 961189960 1205477 3 462672204 972049518 350102042 3 508238332 540901133 10257183 3 781772013 869005097 23450361 3 181405314 888849731 420554477 3 102698858 652003547 488386550 3 13282355 832960729 527356535 3 425935506 884670101 291309467 3 668683784 946956232 116596893 3 558389325 682495234 49863025 3 612337285 682827093 60004705 3 189343564 799423933 104750085 3 729278828 848108681 67319080 3 799867287 996110994 45991884 3 374033559 706236297 14967827 3 190676698 879365654 614598342 3 123546659 765847306 527205090 3 823797794 993099684 147118997 3 626343468 995189625 206699041 3 58443095 332583959 113144897 3 359996972 698357005 328513278 3 165720645 275199771 99874599 3 424730451 632895701 130601596 3 38590578 71405409 5929716 3 5671884 682054880 445461553 3 123669900 421059720 270656549 3 645540279 979135673 184398697 3 770694956 962265459 106064323 3 993699818 996330426 1658034 3 116569342 810604240 103176550 3 876961866 955086169 35699828 3 855149031 855498151 28021 3 927448147 963226123 3206571 3 594616039 939098683 65669297 3 545218180 826442024 147290066 3 21088328 610865495 78736595 3 972426286 979153796 6441560 3 409768970 416438078 4699655 3 411034618 609365989 184468947 3 913343434 966531661 50924349 3 384774439 786591496 295042736 3 434554989 560438179 42451453 3 821901188 995782169 92738715 3 433373651 498652831 10632972 3 519652312 584493634 32527938 3 29402192 676307959 194668535 3 550468622 978697690 366873172 3 386811993 524303723 120857994 3 307874351 586819537 272576681 3 594733745 967442033 158778733 3 78185677 590823709 183445356 3 102236992 184401956 79885756 3 393770729 539844987 89735892 3 262545879 542063639 223681898 3 882090161 957411677 8629803 3 710924451 900099818 173490795 3 520680945 697418831 146119346 3 175158372 939535491 620383942 3 596727730 853643785 65126030 3 476050432 750912521 169837835 3 19527164 216521607 5462097 3 390792833 449096196 30305798 3 395536756 662068918 158411537 3 329881692 411547462 795785 3 649825477 981986574 246599135 3 836131786 966196194 58730835 3 58583527 413037099 68694513 3 804577975 964775299 70320005 3 131300870 873619378 387595671 3 821762946 871256625 22884988 3 761108902 808036624 17123149 3 276811124 688643986 197778427 3 896398311 986529109 9145669 3 124114080 474499256 61227583 3 51253679 452561409 327049489 3 456741618 992904315 36219212 3 58977455 653957100 30005080 3 858265144 926029820 7640395 3 731682033 735263021 1025380 3 709743608 925133164 22664445 3 291264436 396628175 33512505 3 140179239 293374629 145407766 3 303856581 817067730 224384717 3 567282848 681355471 6891030 3 781618958 808812066 2669260 3 76227832 564934917 393271443 3 734594664 747085673 5907384 3 159835890 212096428 15129009 3 499862319 962526784 31489782 3 319261967 838076859 433430726 3 89213805 901495925 569051060 3 330485230 692263543 70416844 3 20364270 531539472 205071856 3 957293815 987397447 4212791 3 507500691 992921729 230091965 3 619379056 788771025 43869453 3 800568483 920858455 115194514 3 467973333 535372808 58797468 3 66680974 597788227 154022926 3 161162657 468657738 300382184 3 414772229 944666461 140943916 3 326891182 631722396 113915358 3 159014557 687308982 286249641 3 768864437 838774738 43837139 3 499718080 748955950 96747778 3 506706695 649773610 64107612 3 810826927 918389808 1141993 3 492641670 773469769 89668761 3 884807219 947201931 50436844 3 137915663 867164264 502437109 3 769618280 985500502 136015173 3 647216663 936136730 250454191 3 229724424 733375955 225142669 3 566097664 766316621 193153207 3 918081007 967824123 2851670 3 95026201 108592250 8959566 3 113195749 575033422 403262829 3 381455580 994899539 396996608 3 337688660 544459121 102060293 3 947532689 972679102 15350089 3 139014658 843065855 579098836 3 435832915 852187668 185191706 3 424800389 426562547 1107189 3 314453529 691867811 297669965 3 316562205 941386337 74724078 3 857681473 939196066 79432883 3 683772224 987811333 60839237 3 736823188 867897826 63925415 3 87991174 276858771 90136679 3 270244669 696497006 45097760 3 189851278 885637894 248453174 3 500544934 735991497 131536835 3 790823689 881029887 35149322 3 336159995 342371927 3903802 3 837922626 980265702 63013358 3 565411532 750257697 32944348 3 94586981 110308957 8340583 3 341311497 869300369 193892074 3 300900022 649886608 329411425 3 284184508 734212451 431531833 3 717493115 954019572 9396286 3 279556374 435122628 45110612 3 820987407 892038836 51971041 3 496121293 832323965 327765407 3 255422742 483872633 217449561 3 170860051 461848057 196551698 3 706848349 962051826 217689005 3 493846348 636274226 15741858 3 953646482 995959701 14717056 3 932638191 959251878 17903325 3 654549880 688363472 4288590 3 527230220 581668681 7304025 3 265929236 921659300 333794260 3 723499728 868088732 42691227 3 537296030 664381683 30037840 3 741623198 819940885 9278339 3 87087195 207406769 30840779 3 595856376 712792948 68061337 3 732174764 901312677 99344211 3 53544795 200053647 61511365 3 792044824 974074202 1542637 3 175705597 786023932 132445447 3 820858229 889279852 22615541 3 803133507 993624813 179783551 3 722720673 917372335 43543738 3 967931195 984417661 13293390 3 191475238 576133016 49551019 3 462091026 873971858 10928025 3 218482589 832533230 397179641 3 863846378 998115256 40374535 3 599923556 703735595 90138248 3 219069130 863161492 423924329 3 622368107 866786888 19441160 3 745795076 776338440 29944326 3 535679533 623373059 34633992 3 377713241 827049355 421575236 3 856548377 907375743 28167793 3 623622583 891185753 46040794 3 429153467 724426502 291843476 3 901413040 920113123 8598080 3 481258659 621683184 45886752 3 863922246 992452517 126932512 3 66777827 255949265 140577992 3 608952636 899110908 286887159 3 729738972 968653125 64000378 3 122385063 294444205 83274970 3 886233038 923338668 8362383 3 757369141 777389553 6707289 3 795322479 896616688 41524493 3 191982200 843181912 626318444 3 824509097 960106834 66196606 3 645905647 944245387 80852515 3 236333702 804379455 118819406 3 507694038 888180545 21607698 3 78873782 651228440 227792243 3 662527125 810570332 82682874 3 751108218 919269449 40555913 3 585796246 768794691 177992474 3 86695883 398755410 170452434 3 530265803 575817859 42416848 3 200884910 843855709 14460708 3 362130553 806593592 280139239 3 586524919 900683525 250974368 3 340058735 613581972 53645256 3 686078213 868225592 105549050 3 501049322 926571815 333246228 3 29187198 222710448 22694013 3 3327815 550675598 449334760 3 418632457 567252386 57036808 3 953737165 980551205 11221162 3 397159343 569215377 72793209 3 499895256 597610564 49568094 3 264627596 820001620 331679365 3 397026003 565984957 18282027 3 807388537 949238878 29406102 3 95506670 801971781 15873791 3 329183491 708184211 268313019 3 929993674 965745448 31064087 3 23669251 610731527 581892220 3 293695878 295765128 1107060 3 753481839 948019031 172010173 3 1394761 824725682 150228873 3 413873980 813629730 396061449 3 761722134 789160441 2177106 3 725869525 776292566 208174 3 71453742 678895835 368626611 3 325229500 951584625 187617235 3 839381363 992929456 137621682 3 759405779 874917255 15812878 3 603644652 938332978 161824641 3 122552942 179887457 18083052 3 818025899 953772764 13417465 3 487974308 802807779 124214178 3 556801587 923322382 313937765 3 229418373 868300684 409835616 3 598953808 699482675 79727827 3 17543350 80876691 24962308 3 636953729 670622861 33372466 3 688911047 724277233 6314340 3 850822546 996621914 133835549 3 705993408 973001787 83326959 3 765943397 987677838 27765369 3 964775166 999194734 25475993 3 51568865 884384127 256046230 3 863041222 916744897 24597253 3 457940546 708786506 84372572 3 499809690 760125526 116950381 3 951375 613759354 130962252 3 345012853 988051582 69699098 3 500702031 650326748 59236030 3 303832809 773916888 230475080 3 277869906 992556141 165695013 3 701227210 916479329 3988268 3 289534130 451799489 61111780 3 192764471 968317414 176227394 3 267830035 483744833 169444596 3 885793533 925680411 33473092 3 806776737 825688512 767543 3 983656437 996305820 3425144 3 603514549 643219039 18462267 3 920297820 995436618 41857002 3 415407996 557870510 42203062 3 242040398 981392559 582441114 3 812348946 995874222 47312966 3 358987603 817345173 184709702 3 687928409 893998656 53974299 3 94238638 243199714 108014929 3 779926476 950807232 20482822 3 92055600 761347452 58321117 3 449513606 945278620 82479673 3 404283420 675436147 236504705 3 630669103 789218338 117092030 3 932876800 972062153 23571912 3 856979772 867998131 3333642 3 527673623 859194398 43679978 3 830709019 962566922 68480863 3 82685364 590314366 419620303 3 799935668 937470165 112689837 3 609522488 969559795 47405771 3 939692044 983364246 25598907 3 293038174 544489710 78504464 3 626795296 785754078 142625190 3 500279186 558764315 44011592 3 444287571 765850881 27685377 3 5237567 979021717 419767999 3 202766251 951259876 509127106 3 342174275 582870061 71467954 3 384421957 670124449 22389467 3 594024626 877160727 216880248 3 169643605 684134316 206573825 3 535527775 651782068 25686854 3 30073298 377995165 329883948 3 62262546 239037941 46770095 3 610221923 760459514 11498416 3 640340692 815918851 26837353 3 416874819 941895286 361785905 3 878116624 968642257 32644549 3 762183105 824720806 42548764 3 942382445 978450274 5558487 3 905406175 961264469 55692959 3 167411787 702100327 383786427 3 36555683 728114348 151475407 3 304099845 563907416 232978887 3 236402866 581198893 308327784 3 19358987 708748687 390621184 3 877203947 913053509 1415859 3 614864614 891420760 51998062 3 163852549 408279134 75755831 3 467036750 908198872 34524489 3 803881773 983623787 73913411 3 978402029 987749881 2499957 3 196862534 897957509 530666251 3 41815206 634694747 531170752 3 53433041 637408515 399505362 3 96132897 272733404 52854657 3 432212465 754278295 14260712 3 602219598 832860044 7534745 3 887125710 923211900 9002426 3 747395322 993052347 134463653 3 612103289 746092536 6726142 3 568824807 878917242 67947714 3 420924442 568191271 34350927 3 326134517 653907190 65915614 3 672968616 912080699 189228653 3 72251837 331097884 60922028 3 473457655 767562610 117461519 3 211452035 534127173 17949087 3 538050275 733099768 87497285 3 425888828 855789954 75803357 3 625489735 809751559 17636505 3 864591166 940600160 39102653 3 984199584 987256202 99153 3 328389716 878602711 104326721 3 158649690 474286353 106371844 3 507603015 552491170 5641249 3 478628719 741944129 79642546 3 952799524 982706623 25562539 3 689502696 944966840 235521109 3 336043997 991344677 230118395 3 135697269 291650412 11629794 3 589431173 788905891 2955129 3 555583405 571654968 10030065 3 257712072 742179094 135684571 3 476023603 739364301 60155282 3 371861599 560934352 123299144 3 937969879 995555051 50108608 3 846262721 848007329 820595 3 478342016 674490713 77795235 3 88033193 184209429 13110104 3 546730483 553631665 409237 3 694451572 706246690 1090131 3 682010112 823760586 52926240 3 873637942 877773755 3848413 3 519218475 825196065 289025632 3 813398026 877366395 9768248 3 897855888 927578550 10928329 3 594001739 811868954 127843413 3 330946295 779687808 65384431 3 262517905 908752857 282691996 3 3690440 74753052 61707318 3 89087847 497098205 199405824 3 100204309 502100095 298703529 3 686410589 971672793 274786211 3 477492593 861052378 202572952 3 308291430 707177149 356320642 3 592398636 839350974 214512691 3 898177161 914364887 8959491 3 463279976 858109187 39624091 3 384384433 416592551 6753862 3 468934175 904498318 134500552 3 394883643 764312026 341210717 3 576244243 645125019 9752811 3 695820658 985961986 61558332 3 765854005 898781734 20466478 3 239754166 511634570 253410578 3 185325701 354364091 106309785 3 780177650 808967192 12905780 3 65299163 293870360 21042297 3 670970603 989697673 102525220 3 509438573 751311832 163258960 3 33501501 649333423 133668956 3 590029699 683608538 2645848 3 270422496 424749821 54173234 3 193004174 527615195 105863940 3 47562698 556072032 57678218 3 45613532 526285210 467465467 3 719919860 764628383 42560884 3 265710014 892538511 512576687 3 721476531 821639899 57937066 3 322155548 835746766 464846474 3 987959357 989617571 1448365 3 973457446 974006152 223108 3 648775037 787110966 12415942 3 356482473 622388554 193496841 3 262995604 373236598 36450349 3 756206099 868828384 106814411 3 348895559 740619354 235601099 3 562196278 974176222 225883819 3 565952124 680887683 18493106 3 455138092 751044278 112267999 3 691408185 733384208 18759658 3 106858645 455490438 163436289 3 803390901 913196458 78293602 3 647395816 710169812 60847455 3 172104488 876642768 296957865 3 73842540 144818127 45478345 3 747051754 747192881 91239 3 568219302 821524897 38664516 3 288758509 585517968 261799188 3 902214512 926187256 21610820 3 444159977 774435675 124570705 3 153136954 281061765 119173364 3 226352162 369303570 81083815 3 808422829 896078633 81591134 3 948530333 957474124 4425394 3 230009051 310688030 17169006 3 320330333 581678010 62685822 3 576016862 596982671 8033420 3 87860945 745198084 588228139 3 957629856 965035253 4337419 3 28509396 273979723 89487112 3 149824708 829619435 169389291 3 18351125 829234799 25198877 3 940388484 997875869 15958300 3 965103702 982091596 2970573 3 874696630 974361450 468585 3 501557974 890384753 145719262 3 88409944 624871380 361188957 3 133347122 783948836 385329687 3 467219939 635947903 163660786 3 816800291 866777242 31080868 3 251436848 835052338 563617106 3 347823867 613043405 46910263 3 979702140 996686739 9500229 3 840216826 947517009 98082963 3 189356456 640017069 310029291 3 422188928 525616215 84520552 3 478307600 769414274 14406768 3 1265345 182456777 103795663 3 279930255 890514872 314497276 3 759862693 887449987 86741618 3 954905051 972838209 5613452 3 52478061 609268227 392772337 3 217818863 490195624 92669091 3 792742415 875741270 6662371 3 812368425 923146125 62259151 3 394777402 418480514 16044428 3 217888743 728420345 120737677 3 231126703 695293312 250923436 3 454002005 975783795 255656407 3 610832396 673858016 14978946 3 223156227 859897496 61957863 3 464937742 803031111 28373896 3 654625105 875617534 153547923 3 479382211 953994893 388808996 3 353826739 661663197 243962459 3 34314845 821296118 154507035 3 466854516 875100289 26411556 3 260521381 689484546 226705178 3 722976180 944876864 36721515 3 976988471 987124445 9126600 3 709740770 882982824 8969258 3 324176521 639746749 208412829 3 473643016 579699229 97740896 3 64808821 368218108 285553687 3 108475158 309335115 82899537 3 41335834 170038280 30521712 3 11840090 951795867 338198704 3 552001883 674146553 1386938 3 341322005 784014753 275057894 3 866557067 990881114 78782287 3 619304047 796261094 127471114 3 193324945 278157507 43948899 3 805121409 845062685 22718945 3 280838345 922336149 326838527 3 454125492 562629250 38674983 3 213658819 256246501 11405083 3 426686943 539720722 29793570 3 237105689 776920142 259956778 3 797485087 835679756 19854045 3 378071238 829279319 45616139 3 93262259 109604594 224751 3 665952604 941691947 43752605 3 191868100 993952837 637312564 3 584760147 781018372 93284452 3 952489999 985164837 13406773 3 10913710 584052410 453934468 3 311566380 659145777 310024709 3 189930659 856321918 536366141 3 948252187 999821855 9913317 3 915779860 938772348 20809306 3 692469102 808491368 103476660 3 428918920 509474731 45934782 3 541417845 784114293 219725825 3 598987350 932251646 133816626 3 112043641 154230777 32638290 3 502857623 558009139 43592278 3 328264111 612330098 134594812 3 153699196 249619685 28608905 3 706421342 856662001 71006472 3 53719254 826567344 123263654 3 45991577 478595660 223379143 3 684456229 893652978 11252615 3 898358562 908893942 3699163 3 489156211 588503244 72908962 3 624718038 722953430 27174795 3 373904346 835704172 232769182 3 367065275 746719213 312055507 3 723214122 994069571 102043424 3 361972042 563627230 116425919 3 802608386 876037308 50683566 3 29897042 398196641 223654306 3 756035863 774567547 16809789 3 345498452 819738294 296878678 3 461214155 851704691 10193947 3 31388036 862185959 145166316 3 644962933 991459623 170328846 3 13478178 439345483 256455536 3 651176540 700723514 1903048 3 883613043 946641113 37200034 3 205422617 947686272 345893242 3 606224050 851192466 64918905 3 526411969 876861531 162648402 3 155402922 924774560 479583276 3 140353397 466743841 33424289 3 403259346 866542719 371332234 3 786798889 917523914 115606362 3 33758757 198007071 16169978 3 93655171 788608285 68561014 3 392768189 455839201 33037839 3 531776949 924347985 382736711 3 721059233 919908511 85878222 3 840180293 898972732 37057051 3 971751588 978145158 5376120 3 798226958 887665891 30227890 3 152716379 994713209 569546672 3 117655874 436121664 119500906 3 782655101 827990577 43768618 3 261800155 358421905 63101298 3 931402566 937359839 5072394 3 826936851 987736494 102768298 3 121092749 464024065 57712303 3 808857386 996873268 5908947 3 503194114 737024775 13150772 3 879374923 936662170 30279403 3 830377402 852656133 7170368 3 965955418 979411477 12705464 3 17582793 235289713 104318930 3 271247527 683891606 279940761 3 172354813 664560357 72083247 3 80919208 663503805 133220965 3 408227603 991554020 129773880 3 785265942 998606367 154409838 3 55868174 374278919 237605064 3 890191466 954813932 49579915 3 424673328 867823990 336749034 3 820814101 904699134 68027403 3 187088389 671421957 20970457 3 690826149 777119452 58338641 3 324637420 501462708 23836048 3 144039559 716985860 459298154 3 254234204 676996289 24564883 3 874076182 875378197 541392 3 149174757 499622219 68984160 3 809361090 986684415 74534446 3 769976695 966299477 181353614 3 949711778 988632800 11489618 3 686823551 848129662 56933348 3 647160745 837703487 149861978 3 111149013 869552159 491405018 3 380198604 932586756 387269040 3 974601277 979262417 4184388 3 967530477 997723011 1181626 3 117936222 930423076 276671442 3 768881497 946971080 46749 3 928113939 958176050 25181803 3 631395028 836071114 2646899 3 570881983 796095312 187964436 3 643958888 941120109 274508423 3 885498969 886337013 597025 3 68507956 987903556 35025895 3 81157582 549501242 175272746 3 314675340 676325028 298921364 3 252805496 810566094 557546882 3 548758004 968686100 181255912 3 344854837 910665954 380013039 3 128252962 743041301 468887972 3 673756633 825978052 17418138 3 101834408 545946433 35984594 3 938994117 978900172 30574404 3 785372997 831892672 46221425 3 304238428 596677548 166794718 3 653672012 744409485 33381134 3 886990369 969112412 31730944 3 974766554 991723151 9922602 3 680190394 937945925 231113398 3 348520075 379256277 12526392 3 155205069 957362486 180122254 3 808353974 937429892 8609376 3 936294476 985149029 318883 3 156004467 764768816 239312696 3 415771734 726207623 159670122 3 859668929 958514269 2780721 3 879152521 923496571 3492621 3 301315839 320415959 604945 3 21480328 70383242 10984228 3 908487029 911290605 1003656 3 618026660 635299270 3627541 3 898284319 981375410 5409458 3 475182176 696037676 194848180 3 93158638 276380105 8491095 3 222487475 930148094 296496362 3 678428096 752672415 5316311 3 615427163 663893853 17758066 3 170452953 303723695 59745621 3 368524897 830513294 159193539 3 944199248 981589922 31089410 3 532831647 752529525 128129771 3 206101409 788809718 244537667 3 937636338 952185746 5044499 3 179987715 782482070 102923873 3 51823326 894845037 498765107 3 358574332 370180752 2770925 3 148729454 307405996 53632805 3 552293409 573064491 5945703 3 806915022 917810479 72289670 3 958308699 990170906 1819704 3 964126485 972450884 2008109 3 143283545 578912878 260990930 3 373678536 959208293 411452696 3 280899623 382110502 43224437 3 501479767 870854936 61105591 3 783540179 908369824 9743860 3 418677439 419138975 449089 3 603014597 867783139 216348133 3 453867326 487302457 18964895 3 359335572 653968738 294498432 3 731481700 852696591 49172503 3 926319607 976027181 22226254 3 250537489 533769250 272541587 3 958161632 984121477 23601624 3 105278790 299116176 52390775 3 290389588 643048503 325528348 3 929582577 948802358 8581730 3 398845227 498215362 14479987 3 53218035 305150515 52350670 3 629220234 907339269 6595738 3 309378868 950536103 520197047 3 776973816 891429234 45271566 3 809744715 920921810 56298319 3 564401682 575777432 6959499 3 846507283 991325321 102608557 3 823194467 841409385 16233597 3 406653558 430873942 9814717 3 111567472 244630439 79744158 3 648166515 950402832 60376327 3 909264112 979984520 67032878 3 678286791 691227018 11453449 3 182540750 329516208 75537193 3 239668453 901343765 610367113 3 340699929 661312642 56967424 3 317490573 752984978 214812985 3 791125023 983417609 148614421 3 784269607 909054164 4670794 3 593662705 697867410 61520300 3 610244615 677806276 32859121 3 659144880 933412586 102681386 3 787665288 924610598 69292547 3 827999681 923890164 30421019 3 432687340 722591890 80302326 3 933555269 990435643 45628408 3 804092003 829571748 1569327 3 469186208 896756373 254924250 3 763224878 967784421 96751126 3 973393700 994653302 13785573 3 102975437 342492947 32374010 3 559588243 807111026 245985799 3 36310789 724328233 668814396 3 341409276 589468299 234661811 3 21222942 123220520 99596465 3 202014142 462384608 76498296 3 669833096 793230191 12984997 3 501616274 960064648 262809180 3 147662599 184870152 14177595 3 663801885 968828926 48793046 3 53633801 130643225 44105772 3 821743141 861205617 15381446 3 612257892 622358963 4839980 3 156856282 789930177 151394604 3 773588583 926516064 4239047 3 819080884 891747503 62502881 3 178705959 479670102 89364073 3 450149785 624838765 100340737 3 965621450 968562929 1371013 3 257756960 260592159 1721816 3 205733927 333997529 29832533 3 65714911 752200515 126254087 3 473305825 494113251 13586126 3 42711428 922209363 497811066 3 739210023 899036961 146611206 3 321536520 837007983 467609915 3 113881751 944125627 376275774 3 832305013 931466670 81185790 3 176072417 729557951 380928572 3 928484214 958215358 2280251 3 148874482 606186687 299187761 3 783532165 941012557 135667805 3 164062984 239047669 11023696 3 547251890 940307892 209316600 3 274414652 685510065 137778821 3 318635195 756381816 26505023 3 289971377 503099861 157622670 3 919648242 951250017 1928238 3 131535459 410770234 8283082 3 219966617 257626165 29499546 3 1175860 8075300 2436870 3 776178478 949715951 14006734 3 463900976 492155366 185207 3 167458369 987339174 253291553 3 97825325 653298699 288869745 3 41640885 313129429 81297700 3 566393543 893943389 238327723 3 664589382 869646798 20320911 3 877438444 960626329 25339952 3 87448577 445499071 238412497 3 50754771 984823285 6924130 3 549866155 717682772 98012334 3 322416965 817480188 386548860 3 921195439 966303225 15247350 3 348302418 650138714 283991456 3 144342726 400165364 166340267 3 237126125 808060335 163127076 3 535437749 991970539 293538608 3 479495411 797891413 130010864 3 323828516 598517012 171688747 3 778763249 975362546 103707786 3 936578624 953675701 16368799 3 146482027 541974401 354710187 3 855617351 988552984 14772842 3 662186219 804198440 125337089 3 84132383 374858195 74101770 3 382395601 479836030 83602183 3 582351408 763249363 21049067 3 641088131 859003478 37385946 3 311570575 470272255 119591688 3 284283910 882636550 319071585 3 115343152 239645068 71511890 3 824711909 989542402 74674515 3 679481204 688251602 725986 3 984879118 992539787 2196176 3 460713260 643416191 83888657 3 248358599 433770174 97817766 3 631547960 769679495 81859509 3 186514321 716945326 436852334 3 356778109 895242243 210108945 3 664551396 713461569 32065506 3 797473015 921367566 17693736 3 675527047 765947518 25261518 3 247200740 561698822 216927177 3 375307612 782949145 183956551 3 799188950 976275020 85078349 3 726940077 947991079 53423228 3 596856180 981515794 327909086 3 857227747 859666056 1627129 3 604189155 652272356 36160890 3 21772029 771648573 64162247 3 701658831 764551905 45612233 3 406290951 687731737 136280325 3 536111307 867915637 235957297 3 141359845 415558762 241424677 3 785410546 992503672 141160510 3 653522437 921400303 217885223 3 580552066 635109648 16921922 3 54209036 226336655 111144910 3 385838597 662179146 75559590 3 64103298 768155839 246822614 3 567263579 688416493 44972985 3 882113188 985031847 82448922 3 588415663 674221666 24208367 3 929848646 997803879 41812134 3 859816587 876046542 4024017 3 866202767 893137128 9814258 3 508678354 859779352 192908132 3 520601756 991029942 125541971 3 819922153 965752814 140512207 3 26853222 724039717 40850471 3 761642961 966099653 67622460 3 737689882 900140735 161301814 3 751688323 950368918 3697361 3 887519774 978917574 34940954 3 511203015 981605288 51228188 3 821757281 855859082 18140442 3 898549965 931027293 6545507 3 587073664 700380452 5472316 3 440880539 885316553 303167305 3 372030489 868985198 57998065 3 259370338 578853456 90535154 3 945889640 954549295 4552492 3 86260771 620548226 349335428 3 231317343 544182206 226971193 3 619327617 717054982 56657605 3 9620398 718372360 412266088 3 551235663 974471357 179146841 3 158500985 539153393 276857682 3 63394341 223434994 38946788 3 526876943 928740772 175533991 3 817187650 835338231 7611562 3 382285813 893472955 125758560 3 225379206 345405419 30317296 3 190076510 554940664 217298789 3 731096151 894127142 41492333 3 740138811 791356998 38558460 3 704033682 850701078 79225783 3 97576572 130582642 14437640 3 982429898 983914328 1444143 3 63686996 115223029 10545276 3 402008770 544345088 92556547 3 120267817 384604092 223205411 3 973241287 986422024 10866538 3 63459267 103294990 18156268 3 271604126 543719936 42299292 3 912497013 962113539 13816616 3 831378726 870387844 32971022 3 215328853 766661137 378878179 3 164984032 527474938 294976645 3 258101825 861215643 317866953 3 677905172 730740511 11866907 3 954277461 968068782 2070932 3 592796229 872202626 195222313 3 186694457 303551729 6668962 3 835143625 913221297 51603787 3 165462816 881599185 592218340 3 156355080 805733250 70342890 3 609596661 853100741 223762430 3 993127912 997047334 2688350 3 222454527 446865667 84160417 3 376064162 836656548 187687510 3 883482889 935780768 38809702 3 614974770 731314046 107818189 3 193843505 453578082 22542714 3 705571137 807591612 22191438 3 236311975 811057427 51814842 3 45373123 807538964 328141056 3 308130496 978630995 237025126 3 257187756 331134619 46525675 3 725011233 868350425 38104287 3 305982222 366772150 53329199 3 632558078 887699758 244751549 3 993277883 998771450 3313177 3 331249361 982242322 186645723 3 516400443 919498574 342750234 3 723586190 782533652 5154966 3 245298636 483362707 91799179 3 798823239 932321288 20399972 3 941986166 993354545 43035970 3 323445975 744939539 174933649 3 315791985 386029554 20603548 3 55473867 536370776 120634859 3 136280448 986611702 819125605 3 657476966 707956902 9488337 3 514690367 574665787 59472873 3 223830161 712652976 251259241 3 265868608 346248762 30772794 3 777264526 902440639 86409300 3 68186799 413076512 110509056 3 356864186 363898730 4789928 3 158025533 740391907 536490746 3 861383878 884925862 682351 3 678762012 767116745 52821412 3 641584955 952031288 151998552 3 375594783 768790518 385544254 3 434977602 889674033 156390342 3 76321002 658428923 304795076 3 695724449 742934206 28998475 3 525875689 981668787 332882786 3 979857223 984896059 2769168 3 215546407 583833051 91999196 3 11155399 823930042 622058821 3 997066426 998560486 120019 3 883742417 919818720 2144332 3 806739928 891980825 47221315 3 263058257 304687228 17629604 3 825534827 902789321 50335225 3 828883483 871483717 19870318 3 940735513 994025691 49100675 3 811922976 850088763 18630731 3 89365847 287381440 2043317 3 348333227 496517583 36041333 3 348971819 825102900 425427254 3 311537736 909254289 561713124 3 936673896 946435617 71100 3 24839248 755287461 548066142 3 110512579 338558016 127389782 3 595678719 738348587 39843663 3 596431432 916861150 292336115 3 896760041 971568219 36816754 3 832442429 882667196 39076674 3 24592987 911375422 279546610 3 650307728 722245209 60242089 3 791279091 870280162 42217905 3 487222340 961576638 181942202 3 743047910 792937726 44625165 3 829356931 951820918 59509842 3 252108583 657104964 240126521 3 623133477 929447556 123591682 3 483143186 990592707 489613421 3 309733655 619204166 180165415 3 506447778 967951442 245355650 3 320563328 572020318 187560748 3 323270663 880246635 172213015 3 478330669 583353860 39023426 3 394986543 521445689 117502603 3 755793718 987459191 143042793 3 140922567 212027624 27879322 3 682656987 698242245 1077633 3 201875810 823160609 538159726 3 302986767 459573890 120662361 3 106203647 400748802 137340998 3 377342134 860455734 228077940 3 154657227 491231137 253148216 3 384342205 790606364 194689312 3 425218631 960599964 111240391 3 487132907 966006707 273616736 3 164403500 570483568 20391252 3 643394496 947942260 221377463 3 331929245 734307154 40480002 3 46203629 484058353 15716985 3 119176969 450417200 219244060 3 1719557 588011183 364462758 3 903849449 916278984 9630093 3 497495203 510735997 13193680 3 484327686 960885053 75605513 3 956303917 993691913 1476556 3 612186286 613608201 14018 3 536618828 722386401 168191699 3 624595413 983017179 162264982 3 980303987 995454377 230101 3 968333891 993258136 22913227 3 312261732 796224696 203735907 3 40849618 280412015 158733715 3 830924046 899304918 35849907 3 246987946 566188251 172899040 3 487093056 748162496 189255097 3 629246452 856548516 4836587 3 677970340 687214001 4210144 3 133442043 860899148 444065950 3 51278261 562201426 365708566 3 216655908 444502591 74253691 3 370996832 413211520 11854025 3 50992591 421588773 152528155 3 237244156 750384719 241366579 3 708053598 852874382 42015441 3 702462650 880462703 165637784 3 169187165 627174907 200294567 3 91595593 997334019 439308417 3 173902281 674498029 474288042 3 735752789 961060791 5919136 3 620334575 758727870 9558929 3 250671810 570206420 17286 3 764148632 887714416 102302401 3 362474805 579670025 122288204 3 460893504 567771243 56488782 3 924817714 926938245 846389 3 860969694 960293236 61037041 3 914073531 991170547 47342365 3 182411019 383202675 17432041 3 145235149 756778427 537878312 3 504423686 827354487 73819139 3 745689312 864255275 25462290 3 818451288 879192088 1801835 3 724455471 807559644 35802918 3 327270794 970250375 518801066 3 806076292 943024610 133664649 3 815825296 999338903 155475014 3 301262081 585393440 271094012 3 751631803 835991784 3270090 3 401418282 851386814 343291395 3 576877862 811112987 165175334 3 66636851 200355506 82022249 3 468449180 905841198 186699549 3 938746952 966163453 23797357 3 233338509 799949373 525937562 3 220187330 755973644 315405684 3 675115857 952602163 200225103 3 55487150 691172448 216852205 3 453456749 898892229 241583713 3 46087425 500786853 225736962 3 653007361 980593466 197386693 3 334910228 905456542 84564490 3 265881966 396212609 72679940 3 275237451 688734741 323861755 3 434385497 678215417 183988657 3 785156957 815718657 16419844 3 312956652 415899859 50650085 3 608157937 783625917 5335593 3 751968146 835051527 40942060 3 781003277 952012936 154603029 3 664511547 867083733 112692902 3 768450627 853478802 50907997 3 296321739 962345332 177181004 3 312401695 601649130 30383803 3 111465671 350936982 169632213 3 736720169 854432388 94979678 3 840958055 952794909 47975838 3 656559395 972439703 200961929 3 693918468 820081067 50515808 3 227373167 972986987 325834248 3 934035916 981655267 28961950 3 143410186 697772233 484307813 3 683799985 964209822 101290428 3 73192866 326786571 170404 3 566442845 809021849 19234461 3 935204784 966579461 17774868 3 747585598 906203955 11752480 3 222933824 700265777 475760485 3 867028702 912990056 41790935 3 554171760 580962064 17518901 3 16015330 797455392 178245271 3 735581159 801726222 48551129 3 216238851 876258388 391673767 3 636556086 643178031 845494 3 413434642 688632187 258788377 3 24849833 941383493 356854136 3 44316634 913390492 347047202 3 281502554 369653545 62415084 3 618980000 935806629 217528549 3 830727862 951972582 18338029 3 185053436 834229183 106298063 3 747560539 989997762 76307752 3 199599910 347424399 92249243 3 648662581 901465655 62128278 3 278000313 707218757 62108263 3 889441705 929704890 13700906 3 330979644 801010487 365592804 3 316918325 977462269 425248280 3 350889721 390745436 20968356 3 938734007 963505364 18053436 3 137624845 879280582 394693696 3 960254350 976432342 3388544 3 955847918 965068191 3311674 3 779970809 828016491 4276161 3 896439220 962912188 34394838 3 190375201 967074105 393065032 3 849926047 989587779 7586799 3 574289447 875059356 103205850 3 562568063 589050771 11664872 3 409236398 703411981 219977377 3 277127313 541477949 83371604 3 550015725 952386923 166626889 3 273112748 835309159 489852741 3 776768985 821182153 5743957 3 433923571 449828261 7718524 3 889145148 902433866 5031422 3 993389878 996717458 48418 3 976802735 981393470 2037978 3 890412066 894855563 326970 3 693446980 823261052 128779905 3 386722449 897987348 15385810 3 805438432 907951223 323715 3 621000714 624099788 2489570 3 213914086 930870258 209990513 3 590578392 960250088 138589059 3 779022787 918963718 109323298 3 94232855 285419949 130425244 3 960141387 986818546 14413817 3 244352107 862321670 387775645 3 865124350 909801733 39659203 3 464964482 530292872 23591191 3 278814018 960815275 445938689 3 824525164 907688960 70850660 3 1637039 605039666 296366 3 388829882 712616024 126685336 3 271437188 891287397 598334993 3 844177939 959865274 108066596 3 437669711 551577367 10439513 3 365642898 408953243 10741184 3 246020471 337564118 3563281 3 487808804 555144039 20463450 3 841109556 956068659 64101584 3 45491024 909664198 304948481 3 476596694 780374134 159302627 3 797891753 938216688 89955681 3 280375845 836449326 90926862 3 86499772 298451125 97495119 3 552209093 972013892 374151390 3 775199139 905689152 78271478 3 19531485 264229969 227663407 3 324740626 825608237 190117141 3 303540164 976582975 630433643 3 697142196 830774816 98482266 3 794761469 891971617 69773670 3 23590612 825073086 263628911 3 488032866 811162693 78209914 3 655913176 745557767 83765514 3 364057176 530799355 164210947 3 140732305 886836376 56142599 3 454709720 933591798 207398059 3 721848984 954621149 223668667 3 480472672 832337127 345979252 3 229960306 376916128 125783429 3 130781821 506056547 143134777 3 505644360 817200810 298252616 3 107866418 343183247 114929348 3 169872395 306882509 40442046 3 960494763 972881105 6974919 3 226720416 622031871 159390073 3 181064811 990579430 40617771 3 136601131 763910655 560020842 3 293231889 673810822 346308712 3 20656695 611600316 57010363 3 764566449 781201221 6979845 3 722044149 741557916 17716286 3 915784174 982371709 25768830 3 37833278 365488764 176108521 3 7895785 936144862 519053935 3 940022124 975616187 8591014 3 736814020 830531731 25782465 3 48780311 280468061 210133116 3 820565010 983180970 153914797 3 949728083 961748757 4221873 3 62985408 884713926 270215862 3 800407361 966024131 97528749 3 331513817 630387335 61003511 3 206581618 305111612 74034134 3 737043014 745212866 379514 3 785435968 836719120 43007592 3 847581545 983491973 6134281 3 306623176 872488790 470124546 3 918363215 926027345 4200577 3 980063434 995041670 8188094 3 159271527 954712412 61725199 3 344489901 759781499 137645714 3 146848531 881863464 409098297 3 511529423 810051936 265280925 3 431740439 910167683 295693580 3 297522619 478351225 93493126 3 757752068 798594911 27828251 3 135525037 888904136 603119532 3 842516342 903403150 7707281 3 102610681 592373526 445807978 3 22474037 495235681 446299589 3 192280835 769128618 100378417 3 950125899 958835778 872274 3 37767854 276195884 147780785 3 876645158 929342915 37573624 3 428542826 945821503 473984809 3 564931068 896987652 224890662 3 281469517 832975528 120679561 3 562388105 786813566 29385584 3 443186855 800240256 187958337 3 702588922 959763173 57626584 3 167279221 892315241 261774459 3 736556282 867219934 45691619 3 436728499 963811015 370136448 3 209656935 884194361 313269601 3 677677702 938010154 106876734 3 952788952 965713900 6271012 3 248445304 369118392 88499374 3 608172234 809432778 176742078 3 141634707 712094046 162934878 3 227682010 930789860 115796061 3 888964076 939436899 43240563 3 182055505 446952855 171172678 3 353548944 942961286 121186797 3 193973652 971050166 517765286 3 137911115 595294061 130244962 3 532198223 766243999 30439445 3 31488908 224747345 164062311 3 425361067 800170192 149049305 3 881992813 935537868 13919310 3 296489481 541456512 97310376 3 877441408 969795981 40341712 3 886589925 907494218 14301213 3 387302832 960389918 130851100 3 195232918 196658602 1259690 3 287553858 317132645 12687403 3 843462045 866648158 6236752 3 844185014 953725882 75698358 3 239687570 980523449 98734052 3 353158839 933433741 56339087 3 619549636 672017702 43564722 3 243175386 509068339 243101463 3 721085014 739825419 8764578 3 65056057 649506979 117181556 3 618984523 683222672 16594185 3 180761011 673883027 395820602 3 898914413 946272514 14907873 3 423071097 997078987 192319852 3 382230004 559330470 81032995 3 334788026 494004583 28038663 3 276942824 947324604 582798133 3 340871700 636503537 215059177 3 67671973 757425022 2175269 3 988870529 991762291 2362993 3 905837070 952055797 39805472 3 45995443 410550227 43680577 3 678201369 706373573 6710705 3 188144705 271368776 75953256 3 37571032 880207217 374786565 3 3889016 708729070 110473339 3 915859187 959750765 16496874 3 277402213 436016704 77489310 3 966215366 972301417 3353334 3 496431475 510973021 7159190 3 638220148 755647506 6396789 3 332845750 400833901 50134698 3 743500983 838062828 55869285 3 990972906 999669811 5662819 3 41125651 303445197 138841950 3 706615228 969666951 260933805 3 883151083 901819889 14850741 3 680678609 817387278 16029010 3 691327736 725121437 18530412 3 540108171 860301014 136460488 3 567899349 963558459 58412359 3 781076026 938014141 21842634 3 62888934 883360178 169493124 3 242380426 869525743 310291259 3 139018761 504230139 336662625 3 249520059 954520040 631270533 3 119750541 500681688 97592604 3 348894601 622729550 118872059 3 912506002 954173434 18348431 3 464676212 848275133 360659142 3 707785524 836197403 36410975 3 720121130 761783961 18571838 3 989937050 990126730 49868 3 118828108 697647915 578553008 3 648321760 841648616 123229824 3 27541506 253659840 200828796 3 797422213 948689821 23622691 3 381940255 954076444 508339306 3 986668238 993978734 1790032 3 562231614 658025373 32291996 3 962080177 980214642 11807547 3 135927453 968316981 413603087 3 32888067 685474056 49324987 3 659561992 962817166 157162455 3 864964634 957342198 77364230 3 334793186 654237724 153002416 3 961741164 968383006 6281669 3 251741862 459995009 69331797 3 669299033 971904762 289400730 3 839084507 892568577 22041448 3 243946971 790437642 466737328 3 553175439 667623992 20416079 3 317099990 946917713 344915084 3 25597120 61820892 16888090 3 719903424 894167697 93311158 3 151724455 851957644 532106230 3 930299312 939909058 4033808 3 637865841 719978013 20648540 3 500742137 988573196 363627056 3 853349271 870969966 1828474 3 756772248 890088460 70726792 3 280795267 837376962 7051002 3 967332801 967766615 214885 3 370622699 975589181 42513123 3 833604146 941258582 103122342 3 892906674 908788639 6839243 3 968746085 984508071 1923866 3 130012774 192574790 32866521 3 993129623 997544626 1007985 3 122262401 361924723 183255425 3 986267906 987929515 258362 3 73337456 888251662 556281044 3 634071104 860746055 137645568 3 792370081 934936242 136979745 3 577545627 828313578 216044191 3 305853974 401382065 40341011 3 966841832 990294932 22653105 3 962811151 980196911 10984981 3 865323710 872774776 4456209 3 30076261 643272747 148203828 3 297297500 430905035 16790996 3 545982030 981177857 134995568 3 635945577 742935597 68677529 3 29141234 815182296 259080726 3 596007390 838964897 103742811 3 211316681 869476960 351214934 3 658512303 964269168 141678429 3 177407855 402337299 31288252 3 911696964 964058083 36903935 3 333953809 664004183 43565587 3 25695463 543464541 45349305 3 763607707 878471011 101725646 3 727701086 843975813 14127617 3 479587816 486320950 6260907 3 259416375 414590141 33625065 3 268252216 788410571 212491181 3 197946632 419264770 168204104 3 594669848 917847614 2671534 3 491690605 817263747 297659992 3 537811923 821358817 53589146 3 630816796 655070513 14430644 3 317188590 864008088 253512294 3 136912929 753909297 278316833 3 81000654 464237287 158328423 3 74558499 942846508 279530362 3 890839393 984928484 74311929 3 122763548 228764098 23199490 3 359905101 918690577 481496087 3 588506718 839025143 177290942 3 446326496 761498890 74213163 3 629328180 767397971 117817925 3 993253980 996877740 654147 3 586711135 980619615 233449889 3 335445977 840306429 28612740 3 286487775 522410842 12908357 3 863187762 866718675 3529564 3 874862775 911835504 13722241 3 620172939 755636981 15599718 3 739375148 980535950 113318111 3 288336240 936259949 248229114 3 281926301 599364094 314927986 3 985466790 996354314 8447710 3 841375576 980700103 113404501 3 162854637 778146247 554086631 3 972408517 991462915 7757964 3 748730154 952647477 89064439 3 910522852 949508410 26732708 3 987010994 997718849 9178261 3 279610379 631171378 225909985 3 467956854 604828461 113204160 3 87448752 740463105 390301244 3 731102289 776898752 26574365 3 416632812 783154538 183881590 3 643353179 736330640 21244592 3 684748070 794536126 21143506 3 198403506 799801930 96891811 3 444748744 911709390 345948942 3 729289500 876041865 2024167 3 58157036 524972285 296453019 3 731362736 876130611 63499949 3 664164553 956904608 31089231 3 741739646 879449454 82388707 3 917111467 978100361 2827435 3 755502410 910448710 47681519 3 550186261 734355052 103070585 3 342171620 669035160 144408584 3 903580692 954161011 28224574 3 290835488 961852217 411359531 3 535821443 665822903 85619699 3 371870159 730671387 117514321 3 571488462 637856358 26140267 3 484327819 563060162 63421934 3 131366412 694468731 82450878 3 484002823 588203469 65792050 3 503691753 563022799 35843423 3 908824007 967619504 8775481 3 797488676 982160212 45406385 3 880292767 941023851 44327148 3 292050703 779897594 487670080 3 797127600 888709214 40418786 3 811750168 937273388 17401611 3 963900920 978163772 7739013 3 812371799 995094892 134184575 3 848165458 960416751 111777993 3 107080336 965590810 439778763 3 71944119 181788776 53190569 3 482147311 899646547 247308954 3 877133301 910750853 13220259 3 30134944 992653651 217497395 3 962657949 981463648 8866899 3 185579068 634929920 155471966 3 6881788 669297620 500518130 3 218654030 982867873 436431152 3 771921714 985288395 210650061 3 253455381 459325618 120054422 3 748684653 900569381 91821146 3 624267736 951833032 229277635 3 381256445 962476633 462768969 3 24734463 982781058 116841103 3 85209448 382306132 229684756 3 158869580 820492686 116097381 3 268659482 557396738 144459928 3 278928838 442799650 55149615 3 983468727 990719066 1763656 3 672154500 850406304 37873622 3 104249968 808185663 509095078 3 149941294 320820292 114353921 3 74954065 852886402 144290197 3 65525774 766477070 651465955 3 716383425 931825734 190230073 3 283408162 842783013 472288659 3 760768639 817018002 24215542 3 174973754 426174772 111187934 3 511659597 858902971 152219700 3 459198248 729055951 190677295 3 909601047 913941557 886957 3 347481024 823309720 463310925 3 911428558 933694880 17920957 3 658337645 866635397 91174751 3 591117715 905605583 38823684 3 917802061 966674845 35188192 3 433892253 436544007 609840 3 339027291 383848121 29484132 3 131145337 666629690 394470496 3 256419685 586236996 145109213 3 289222660 735169736 134626979 3 114745232 704204656 424119398 3 963258341 995867409 9280994 3 599930508 815349108 98546903 3 515667697 607079230 83726062 3 374693066 694687293 187565872 3 965642990 972358620 4561585 3 774889879 880805954 28022971 3 864997995 985972783 26116369 3 42746054 700596627 195516111 3 810887587 863640636 41940220 3 482483568 531652825 46293518 3 408493643 706261258 179649520 3 851585762 989920033 72116217 3 446764138 633275291 171351721 3 987495545 996373134 1832811 3 293038490 755078511 69076838 3 840659889 947439577 129272 3 334505844 964823774 286408016 3 682385505 926712606 108292961 3 975318968 988719817 4109718 3 319623827 511231812 47418816 3 632672765 645031102 3074838 3 690070224 788436300 7114487 3 587230986 783338260 186007256 3 681681036 789599718 62709595 3 567430977 707045885 97048487 3 258800194 429015065 60803876 3 580227169 648990253 27392004 3 441909629 751494965 34655474 3 391470543 759967600 283058013 3 600368914 616159774 4960786 3 765772751 778881454 8321078 3 640099673 885884032 187695044 3 633589361 794981311 47162080 3 806820964 881862969 4973225 3 803790787 845161687 24271052 3 793337747 909579634 25987542 3 776296956 815718825 20797014 3 197250698 565660230 215598019 3 63486204 724426137 532740346 3 411516891 659988962 127625089 3 106315279 981498292 63243875 3 667721842 671280586 2190344 3 316365648 354879002 25151247 3 615963252 832712318 144588568 3 124231769 201437342 57513979 3 892076545 894059362 772553 3 578491847 734293857 6844035 3 432119859 940410599 467994998 3 607178404 923778723 70701633 3 727344924 958224738 57045502 3 106834577 524035517 171554237 3 329671770 873032255 63318244 3 586985583 773975082 70988238 3 511197624 842510960 81270992 3 615033065 954014778 285941866 3 918951661 931386352 7729246 3 670155666 905631928 25048247 3 277231469 760593498 443955357 3 812196855 993366962 50114736 3 228085112 231260431 2127487 3 209272655 288520679 22003379 3 426212358 495093479 1836398 3 601813268 789487664 65419844 3 12313422 361457686 266109016 3 955185435 991154266 9278198 3 16283489 885411911 730680939 3 641806897 881610992 188778697 3 934057495 995805753 5887630 3 890108701 897566887 1183996 3 851293654 936556135 61510124 3 696178034 991762569 199834311 3 86947093 324189562 210905210 3 329847507 629485481 53869232 3 929044442 961134417 28564792 3 857438923 892327052 1871830 3 840650149 930971838 8762389 3 847637973 890786079 11461861 3 852598230 907631588 9991311 3 603553592 611287881 5678750 3 791521938 911535403 97180040 3 308222311 726050324 111437637 3 409601512 970438702 479155494 3 58369049 543627054 432998060 3 490720009 906903440 42918916 3 897936825 907421489 5675435 3 490294218 889649917 397612872 3 459187015 810866735 142411350 3 29399626 920782153 261979853 3 76207055 326886578 97219902 3 357860464 603401332 145732307 3 265686282 482884644 183720803 3 492962848 868222811 104066557 3 46838849 905182397 42874754 3 874876247 939141096 23938360 3 817933269 826294461 7895126 3 984463214 992997574 8130345 3 235960229 330869170 83763188 3 579477892 978941607 44185541 3 842571562 915970625 53227305 3 744772597 961530316 136998338 3 972691124 994872734 16660295 3 152046702 864128513 669891701 3 73942786 422894505 310333806 3 442250932 817889866 274240788 3 459061172 525888493 13071156 3 153716907 628745582 138672367 3 646387254 793430740 137708072 3 232206822 507607444 167434107 3 540279646 654098113 40227227 3 285369149 708019317 214747844 3 646307264 949638501 274726457 3 95459940 798110077 220320421 3 764981184 926013966 26005325 3 79606092 602741663 18207886 3 650709113 745231232 11401845 3 51685925 548397104 5866054 3 397738596 661439873 95462642 3 886331523 938279420 29482739 3 943585855 955506222 1180638 3 381876661 973760813 154918121 3 813420774 883819857 18158496 3 197804217 460268863 97096239 3 471255954 984472661 230315593 3 178484329 645316679 20534257 3 423882172 764377998 66542852 3 163716326 418987460 116325670 3 627793365 836646602 67750863 3 412763095 842085334 163335253 3 387925427 605724072 84490254 3 72704704 77249202 348223 3 950487281 955808210 1354857 3 475236597 581290007 35672066 3 570805584 953340689 3627769 3 789901080 814229068 12515777 3 517871459 588169404 58373655 3 450807870 853011742 115304094 3 503708431 821758246 109711673 3 930606757 954676477 15035745 3 262329077 773187269 434815137 3 89556278 174678010 79055135 3 196292823 448252976 92328872 3 927025703 971256396 21780895 3 556321898 588583440 24270493 3 333997780 851822913 465332708 3 739600931 789444244 30360663 3 337445036 415504598 37969993 3 692221427 997246203 250592572 3 460323389 828277170 274638773 3 554861982 560969895 2055164 3 675697319 969907431 50516151 3 884083698 967942284 41651734 3 402324333 423235302 220055 3 505802933 614978748 20148321 3 562360906 957405324 241547293 3 908128617 949651363 625090 3 481619295 698134693 92496593 3 410046806 877097680 51333845 3 401169878 907020057 282340395 3 42317770 453959288 32273293 3 852596166 959358206 14707340 3 31427741 956714070 491555436 3 112147165 490323089 171586355 3 896352481 927418564 1987236 3 766189965 972568485 42716518 3 922384866 949253144 130746 3 126519922 509237024 338344889 3 484157511 671145381 61827768 3 701297509 823465350 46262726 3 656709140 738425011 23526117 3 522575844 685880093 65106528 3 991449479 997599195 1517499 3 449174533 622240081 90999761 3 31495208 984528283 670570199 3 313559066 422682772 46842759 3 294432857 721340411 249843385 3 607862396 993295943 365244583 3 359287152 651499712 266669934 3 876773621 996743127 16528608 3 399182205 604934035 2609124 3 172156563 434908693 220180672 3 620404738 889289905 186098627 3 593803890 691629101 62592134 3 324603131 943129295 387386042 3 700587176 733188104 18298042 3 118540367 483130516 9832676 3 800641336 855612088 18226517 3 69615192 936900744 410571940 3 229209010 552706231 73650664 3 466247579 768144983 192352475 3 766943836 875913027 106184157 3 424222553 644346713 111117860 3 906845971 968804215 58600491 3 844689444 877077662 874246 3 806266317 888574478 48300186 3 809892667 995655968 61703874 3 522916819 761482462 91405150 3 834867067 843820869 8215497 3 107264244 882853496 267858034 3 132317638 937840296 82396554 3 543943044 637388499 7785660 3 287884527 828648225 51560812 3 557657935 731559448 102591059 3 21820095 50588449 26212120 3 529239738 774060319 198208245 3 500723333 757930475 138512091 3 710636852 828846943 74292630 3 934030021 949993497 15772851 3 660727530 913465720 242428022 3 819454571 865247613 41602973 3 710194926 897009431 75732370 3 152303451 525983843 122965 3 30037890 473462451 145453698 3 193142418 741146258 442090306 3 991960672 999502775 891802 3 574966204 751193704 61856158 3 496184567 615396336 25226122 3 307149543 797871755 258189283 3 721602056 755531300 1530372 3 814410244 919268442 43227958 3 426323 842154428 821134769 3 301116721 820665394 185872926 3 438013361 480945505 26871551 3 972454822 990686900 7411058 3 679325111 967900314 51718805 3 262634703 315965367 4280605 3 450790117 568855558 88087483 3 71162193 736557113 93508247 3 83133840 86033752 2464900 3 311146251 396267608 50801532 3 238150081 716456559 343261990 3 938873203 983541692 1757485 3 206780135 944941412 255445225 3 436040853 592310149 60098666 3 268461782 380064304 29940156 3 434864484 545127040 47927278 3 787681012 852077110 9587901 3 369939842 674805621 261078680 3 542726354 561967936 14103434 3 173333609 445105351 59229597 3 963954357 965345263 304419 3 585678060 850862392 53773876 3 703810123 939128014 39299037 3 972947558 978168038 2457954 3 128515286 279773823 89283670 3 730289139 873261545 85842230 3 53745341 105484063 24689075 3 400877871 430917614 3097412 3 363015021 469353533 5804179 3 494720138 773780261 215567541 3 30941609 561568558 381846200 3 243262674 633858119 383961046 3 331539013 835514316 58722175 3 265463491 796349798 427255246 3 99688555 263533061 14852228 3 755760592 820673888 40645456 3 486596549 557239436 65815235 3 494196767 942565404 327125194 3 626024952 658287637 6699601 3 53649633 959210107 851084966 3 329629309 909454490 184291040 3 801608865 984406965 13894302 3 164344 113933509 36435372 3 703141421 953412524 150292465 3 356168934 891217338 480082908 3 51998027 883801753 27111993 3 832948006 865590329 28131478 3 331203823 633735254 214893727 3 435301753 877413447 366524198 3 876625363 888335067 6324189 3 456709867 757310973 96263263 3 166150861 894764157 427274123 3 967872170 989454985 7187756 3 668581127 908138773 99115110 3 963819433 991110341 26191260 3 214910679 378126612 39578308 3 778669988 979986135 138757821 3 969945578 990465281 2575360 3 550742542 964719450 296171114 3 476477126 549669833 44540035 3 668640680 913372321 197889567 3 151186593 690974119 278379751 3 506755676 549766103 32860637 3 68466719 914469204 230758065 3 335576801 913386809 199870614 3 738539202 789014141 8889599 3 351555804 975608262 106029342 3 275859213 565515207 50538393 3 980072045 984391998 2159033 3 142860645 670994781 279890210 3 297255423 783473507 106660235 3 369512913 558553630 143040230 3 397731335 738849453 303063093 3 972235932 986973727 7091795 3 559211249 735807208 83460653 3 870604235 954634123 25268475 3 775944121 947669731 52596452 3 503734310 817217271 294765212 3 849134735 996478559 93468666 3 941875137 942323963 250101 3 32956219 739357271 3477287 3 585202155 618962219 8923209 3 336287781 382689885 13904520 3 195373909 517478595 216065337 3 643159939 684595268 22513547 3 788520889 837846946 21718084 3 177690616 686918151 267654132 3 768492130 801332083 9362145 3 294200079 712293415 302802661 3 625480486 990330629 94817916 3 602725625 631311683 7504442 3 316167629 752101311 125347463 3 83689048 649473512 464413891 3 718659103 850117354 79996926 3 137262874 476397924 213441897 3 739376013 939442525 95122474 3 469524288 550642877 68613216 3 435355310 693564735 108880802 3 821991694 903552426 39279333 3 905970336 947958877 39895131 3 157455482 753640736 592530237 3 367024996 492723580 65757927 3 750833803 981699547 81312498 3 368072659 407353501 17847258 3 405386479 561567481 15419525 3 109003641 178800147 40010449 3 857504300 961336721 90334221 3 796852325 869223277 43951935 3 996449545 997984159 895379 3 395836891 596978193 187029028 3 132063836 439551783 123206323 3 330147384 819193624 154156733 3 769370275 975494607 158926092 3 584240443 605058184 5999806 3 52431072 668261097 494171570 3 466921989 595050594 73679955 3 961899847 989714895 18264475 3 858302313 967309088 28211209 3 554331642 853812277 167490278 3 673994092 989242209 210241011 3 421757151 465496023 32373747 3 246452252 403431951 94885129 3 626777162 730967795 8994806 3 17932971 748602660 344861958 3 215422430 686318632 330891812 3 729924692 949324583 83423164 3 70015226 495563054 344483686 3 687910387 808325232 86435952 3 310583470 898297701 542999006 3 18038373 915034087 59404610 3 43834498 465811942 370690821 3 712592750 807166081 14755423 3 701073356 762252328 43468899 3 546668735 857144584 129383559 3 77591826 145701836 15575687 3 994255576 996199378 1143596 3 870315427 877492378 4717900 3 70509444 955026757 711290145 3 180909593 404979954 193887577 3 624074106 976173571 260264535 3 854386982 898094502 19824199 3 351418349 634488786 265968263 3 492359914 977178364 205833394 3 32557960 167133762 10753018 3 980485885 993760874 6569145 3 189969479 709504126 234249933 3 421899430 702319143 239239438 3 262730511 778025185 358000175 3 158407324 181209308 16132655 3 866408513 970993609 79234698 3 325578066 376444766 37031854 3 934372706 966544140 14160336 3 684381285 842851045 34527832 3 778793603 847934472 52094602 3 28496492 905479243 489671410 3 388097507 488904025 48362883 3 153502540 756050301 418753243 3 240294638 720603405 293989169 3 533391912 919893520 286335574 3 808250378 875581230 22036169 3 281869295 555632997 170545750 3 491192845 957192560 283098128 3 16681146 118128469 63755427 3 161042060 938488338 132103957 3 183151468 484267818 77162742 3 447916075 657881090 80946193 3 849874157 856943016 6964146 3 503771424 979228686 91260581 3 845502291 954313469 16448109 3 950073884 967840930 11053410 3 983327094 983450568 17234 3 876329911 973031165 55896433 3 347392294 715657799 287749412 3 121428211 475172795 301956861 3 745648830 923758346 138506176 3 797994828 870309411 442317 3 473405796 643407257 127884002 3 221767538 360451103 82111082 3 963251633 978483773 2023515 3 360990739 763281308 67469002 3 223797220 333289589 106063753 3 175642667 675621661 192303875 3 755791479 786815935 11086093 3 160869333 804892032 317273524 3 23838425 724864833 220943953 3 518460787 974431476 188694086 3 727090616 746969910 12722213 3 827696326 907068204 13665358 3 688839802 706886417 4460548 3 112010514 236792059 74276805 3 380399050 672729357 223906769 3 854708197 995048002 82114369 3 889544441 992051859 54892716 3 495466659 959354871 338321055 3 44841070 474489994 137498716 3 923265336 947478623 11179498 3 873875555 956139551 3643282 3 392496176 480435699 79398005 3 518260208 870922931 40454467 3 127723037 671283068 281651748 3 36728258 938364606 658569827 3 549327080 996385022 99837165 3 481087353 692328693 157906974 3 78339738 821911657 339846389 3 765171661 856204532 51108855 3 975151114 989269994 7215207 3 287973877 787211003 230291797 3 560514768 979580935 161359188 3 441387673 878582513 431957168 3 774647174 832477569 3610933 3 237020935 680719878 376001691 3 161633860 511425393 213274014 3 479976653 915694707 363201501 3 97426832 165712835 32979604 3 335318552 785105394 426386457 3 993791766 995277863 1135065 3 918513849 974683100 49710175 3 127356038 347038139 91210753 3 671367312 849035147 102295281 3 674371293 996875519 280793488 3 610514591 726218748 110606519 3 524375271 707984725 110857047 3 46977916 269369208 72494065 3 285815298 943818545 56771429 3 264442546 915911878 462659551 3 937313422 962806858 20165865 3 641175982 900833437 80955324 3 293517794 678603827 187306453 3 771905132 822897054 23945546 3 288562945 906358508 605442975 3 249819666 467057699 192177485 3 875376425 955399136 59042285 3 122584796 719206411 83795566 3 151205539 473624604 111793841 3 795573739 850782106 35696177 3 986815960 998444636 7813978 3 226288357 419205929 174151287 3 293184513 553950424 157119928 3 331207399 803072741 59924856 3 394205989 398164851 34718 3 212269969 723864973 417146721 3 15705598 383045437 340169308 3 366874471 877771644 217842346 3 355865604 759362605 319133546 3 743332581 744643104 1069894 3 457454569 859914776 326028698 3 835310253 901597697 59455231 3 301265598 315828050 5129913 3 348221824 410102149 50439754 3 591631500 893955040 283252643 3 190063172 927638064 344306497 3 355300154 536680095 91536399 3 657615818 751805862 3849231 3 493461844 746173291 49458607 3 860502160 940573299 53216252 3 527996537 641043926 102031146 3 527813740 691566868 123243216 3 909758631 949618010 14720884 3 613897086 775264990 24057994 3 451915224 585994659 72507174 3 112812097 611566858 256606503 3 48546464 154893205 20657608 3 992149402 998980623 3608164 3 152646852 866258948 239293352 3 812342570 938293847 11680645 3 135690177 168660346 27495777 3 312768178 897375985 181184045 3 98356080 227763344 34032464 3 265939912 547083900 177002834 3 303710992 597749847 203257450 3 312561985 417181657 99096519 3 459404541 486244501 7943240 3 190971059 990254680 76103655 3 34893605 481886640 131524662 3 638393034 749048357 102482929 3 235271055 399386659 95095835 3 279930340 469387123 93458921 3 281336306 866829849 420998918 3 252337535 722088697 243898067 3 360481550 400832009 1979513 3 146950069 719817760 163477589 3 708244987 916541530 22492181 3 410482552 982029510 500146430 3 217893235 403420411 13161676 3 336670987 915813468 228341119 3 22534082 922293635 490302393 3 307017512 895167419 526431081 3 667745150 721352800 47344759 3 425223908 587714285 86985236 3 73318502 214125935 21836833 3 638171513 984538063 99817296 3 866598057 976197982 77354038 3 247230410 374951812 63858883 3 297952089 767747530 96128851 3 299019521 621583021 44610930 3 233538776 853191277 213840479 3 815112378 897627843 2202919 3 799378638 981876769 146011745 3 304912994 782878366 82391437 3 678084204 747102082 47072888 3 408656193 829444402 182033778 3 302225014 997576429 434162355 3 760982482 854461093 83415897 3 616014118 963622985 160579555 3 340904400 398661335 53695162 3 456942049 996054136 466169773 3 613916643 735957306 109792149 3 711749961 845958491 94314834 3 366205590 569268607 84058401 3 396614855 871967994 120953932 3 71036292 462005345 207659503 3 411078859 923798521 8483600 3 732818424 914509803 89421082 3 710578995 888544993 126689634 3 696870309 976972613 215527147 3 963725642 977927102 8190185 3 25397359 569995639 55124404 3 160883097 926777409 586986780 3 49426445 294169907 33489145 3 586686163 637377571 32446536 3 581856832 612607715 18979352 3 963557937 973277416 2829312 3 11589364 364544594 194300731 3 479000113 846295894 184220125 3 859433707 957627888 45822465 3 115684158 548396880 92827418 3 997405913 999433579 162441 3 209962100 995840504 442092663 3 640012823 805103067 38089554 3 745230218 962595297 62366524 3 999744086 999873484 92935 3 871442574 986271031 77090898 3 194550138 195648321 155078 3 843994577 998367940 43561710 3 361786208 982178799 245025508 3 37940716 647417492 545423441 3 508586503 513573226 3873168 3 278618145 482059804 10000416 3 155805519 773350822 13485008 3 867058598 906300704 24229852 3 175640233 369714747 175233829 3 597450385 772998429 100050478 3 466875880 657442143 136802522 3 799578128 863095029 3354468 3 506947234 803740829 187998724 3 727943047 998217637 154995932 3 483770902 823399419 214388860 3 32354070 554430584 520161973 3 154525085 327496811 91600896 3 412852594 703742571 38111530 3 549811489 734898169 142539441 3 929619977 994313802 37723125 3 371264439 947601640 326647442 3 8067867 545258505 272067875 3 714119220 796666224 41618019 3 676848577 896641207 113395633 3 103186235 337864731 73485199 3 336982831 530248093 74464349 3 82110488 923124193 30880805 3 66619307 649628022 157774395 3 210699232 888088458 655800264 3 771563965 968264368 19075969 3 976611257 988556868 5455863 3 114941876 273180242 22302534 3 134576260 762974189 416290164 3 180020017 449431056 25674079 3 753177610 948579857 154952863 3 683809318 689471426 717554 3 351931974 802046010 163052276 3 715502934 919327327 27728580 3 665721425 791584178 112898066 3 533819923 612552922 66334523 3 891219742 940978840 598923 3 473080612 551836078 1936407 3 729574543 843603634 96343634 3 358001878 885104486 417743619 3 693859428 877967459 63416982 3 438697702 714659918 37962481 3 552727496 914925951 307072325 3 574376759 653452700 71231484 3 463460954 732208350 204120037 3 643859475 878833764 135549545 3 870484663 980879059 66478602 3 23353723 145940421 77772174 3 493592807 713912521 120034224 3 78635251 329475023 232514896 3 191080177 484868791 180597175 3 876437120 879999040 1109594 3 742036807 958989441 61628658 3 496890636 782263999 2412357 3 609238400 776470346 78447579 3 839099046 889875224 8439984 3 913923102 980252813 19130254 3 266006752 430666400 100127726 3 944947253 950619468 4964208 3 644505582 736786867 9282636 3 975863692 982646384 3461374 3 339503852 805586585 218907354 3 789404760 806382400 8716304 3 906292235 935470275 5680789 3 504091005 802263606 196370658 3 518287192 833684764 290185205 3 849284228 931352086 32127489 3 513735269 774039793 94970968 3 302248102 618573437 229515659 3 313901366 722740179 104804757 3 166697493 367895532 4776550 3 312553248 524908961 131289886 3 367097934 645608183 118690422 3 829378921 885601346 55732718 3 829278177 945201610 1679954 3 821286095 999210713 45490515 3 808860568 922587187 15002650 3 927441169 934454957 779967 3 38609555 295675369 216607262 3 642053599 833154127 188310274 3 37262626 468076760 140496514 3 991491361 993787716 539350 3 712719388 984649655 194702234 3 974665480 984357459 9277876 3 584791754 991968869 236804041 3 953348309 957083040 2386921 3 479471742 769691137 173928709 3 651045632 770763214 32431731 3 200548400 845056946 91779721 3 467742332 643292489 132247755 3 126875468 915982701 339725781 3 302773040 378695709 63638431 3 827957790 954760839 27522512 3 54158661 308512758 250724297 3 97740108 324935998 89023730 3 222899395 625286063 18088458 3 580028086 643557669 52730011 3 520378454 750498776 47396623 3 725580389 824573914 82692407 3 605925951 670813850 24146260 3 502536566 750464569 178108896 3 43090 265655689 97964775 3 250300576 597426302 87182553 3 225117709 250952462 22329914 3 810588153 822916084 10085939 3 368330888 793822781 140318190 3 737487138 944286109 117175683 3 505860017 733802695 129090099 3 457106566 705262988 189824353 3 940076884 967606853 17235320 3 368211147 849595599 241799975 3 635312082 636122090 402956 3 937893921 971832011 3604852 3 599061097 870460267 250275674 3 973111779 997171393 22006812 3 134003841 634431002 100912827 3 178929008 269838657 16487210 3 148450724 534479649 193151813 3 64987625 709161857 190590005 3 632718745 720435803 19076034 3 993369592 994670405 756211 3 931336764 978523222 21948262 3 164741314 778088408 288972417 3 249683496 954101637 268870968 3 709156279 832211044 67411145 3 121228442 700508709 503162775 3 852836336 937392103 10762281 3 616375199 982378723 352192389 3 754628058 795783354 24556723 3 590255436 914388118 86742850 3 285607476 414033943 81620277 3 566540562 830580913 189643254 3 671290921 947852038 209240851 3 667917514 859579903 152879794 3 248834722 505410256 251056065 3 685258138 755942663 69330647 3 96923915 987436899 434006258 3 391579425 699209090 91645535 3 412112625 490141684 71924511 3 489715888 706600490 8293283 3 644037432 928664232 101408284 3 328743753 748234151 90977308 3 49887821 643910001 76276631 3 297850625 610204945 203384633 3 44641244 173407401 19558744 3 73527648 842402808 710609169 3 813227491 877444274 44129371 3 31841165 327185811 168978380 3 439452835 934793031 233075895 3 547470419 628847453 60383826 3 743436939 751870142 8374798 3 599355934 806178251 122572856 3 758309660 902915828 140916362 3 898527696 976571382 61575764 3 531224915 591336984 59100098 3 954303089 978866264 18745730 3 824663442 879199577 39025181 3 522081439 588574754 3300881 3 739569357 962256100 132118268 3 696907106 697036640 28369 3 870860335 924788687 51031864 3 247597668 989165260 408319700 3 990131722 993679579 2042490 3 713518534 941301480 205667800 3 268507200 690166777 263891892 3 520058908 749070988 217236795 3 65309703 990013542 122311684 3 131512092 793494804 198802391 3 1850068 515560885 497868477 3 608698141 969182825 239994412 3 301981482 424900471 44463515 3 990320101 996145342 1192739 3 558945803 806513979 169714868 3 658858206 911933444 86346091 3 123323658 731591565 245976841 3 278138391 861302195 165673512 3 320513998 982723676 479697395 3 238115705 643932750 253401901 3 940036040 947517964 2248590 3 198118105 992464013 180725044 3 411282111 717209822 192287077 3 337683929 848792987 99932659 3 856644182 949523462 20508285 3 582037403 874981295 145741441 3 382419859 716510546 239757033 3 988494475 993678259 2624110 3 137250457 707005212 241322390 3 260492462 989017825 72479161 3 117580991 208133135 38334408 3 609565479 710050518 10683134 3 68033818 722821853 126323037 3 546784728 627193347 72744802 3 958220224 982497628 16502615 3 537807842 780262442 1925400 3 515725664 661851800 124811509 3 572583035 931219773 340343277 3 899277109 999541545 49060931 3 215802158 295254394 73960979 3 790011765 851596724 39483713 3 654281855 934980623 43022390 3 555043444 765004232 29726290 3 451415811 539150466 51807294 3 492148909 748720326 127926089 3 452702396 650870682 84137862 3 350735585 723388975 11877248 3 818194988 951573362 7024222 3 785545777 970026249 115677148 3 879120750 894707118 12622456 3 789410346 828034351 11483712 3 191747335 679335454 34232539 3 170534142 495989983 53711819 3 131833256 488283448 272439726 3 958221367 996666466 9424547 3 436821091 693728242 254972200 3 304702533 946895707 641376818 3 459924587 682932836 12402230 3 415157674 815213463 210218373 3 196396475 345463466 18106788 3 788222818 832935396 6502629 3 908552040 953001896 2115118 3 280051552 972965758 593154571 3 171618989 228658824 24907124 3 395746470 871636312 265585220 3 425967491 458681286 32055606 3 548267314 605430621 9090523 3 767894301 984158641 36304479 3 17774726 680338943 467547990 3 288622747 681513621 143707664 3 311119034 780347295 194262762 3 187640452 748349803 230133961 3 922130956 946433028 11095526 3 863255640 929999272 19412483 3 949940701 951174036 322575 3 551525946 756635816 22780415 3 828684978 989860075 95461519 3 205178007 853951102 126018771 3 739120884 754927583 23688 3 476931047 866066061 384590276 3 810316510 810656642 119294 3 602896520 844524617 169844790 3 381353929 843990153 452981347 3 137983737 336613418 87105472 3 809307080 976398926 133599894 3 633118187 687738749 14645134 3 843590023 962881266 52232413 3 721709658 815331298 4676616 3 707364935 990585583 115067965 3 749729342 819080118 34495881 3 965033692 989205997 1908268 3 956442581 960224055 1783217 3 926133720 930409985 3798637 3 457834937 833346834 332123676 3 423550811 730522504 11084856 3 148444610 166220438 11712123 3 794554237 856196056 8693465 3 345050096 835926779 324053176 3 892993196 894712117 1186597 3 302258144 890968998 212653595 3 733460154 915093240 110549551 3 308499221 965094415 477408182 3 622224958 766301409 139193468 3 345066177 458023457 103476235 3 875903254 959063035 32099652 3 791431563 986019164 19115504 3 605718645 690848518 19501563 3 44273396 842094542 224679887 3 623394808 697734269 47997654 3 547745604 937571861 322611991 3 76216519 629004547 468470377 3 915594166 956438574 23065388 3 432812705 740746870 206731974 3 446791743 840663219 355749401 3 686145999 936880870 53941477 3 691891752 709098301 12272401 3 772803659 894387638 103641896 3 915540532 920359290 1676251 3 192748754 606746338 74498569 3 990149086 991324702 207849 3 297761185 299442638 1357056 3 979348119 985843372 497419 3 766126701 940979690 27828906 3 915339572 933226866 14033303 3 845361317 981909361 55745280 3 909977735 951690461 7561496 3 118439154 243224564 18549886 3 691465476 801547354 4870421 3 468182864 569685922 46881407 3 125913784 796134293 137392718 3 819939162 964142284 7550046 3 262212834 382177977 69652939 3 797885710 864829973 31217560 3 502116101 567603450 21595559 3 608652453 745950461 36495009 3 437504111 462203144 4575574 3 354150487 446243941 28812685 3 578466529 984428965 320341434 3 123697579 483870159 147373548 3 524851960 645214586 87423006 3 575010669 772610090 95691479 3 126354760 869656058 215894628 3 892542516 955807789 8685521 3 175723770 552297459 265737329 3 708901599 788629636 54722275 3 443382189 785488504 225025128 3 867576325 906452021 31223574 3 713188760 903264866 30525778 3 695655535 958817607 123869595 3 164623692 759554989 313563846 3 265248814 332097642 50905898 3 973774678 980562889 6766244 3 724078873 919083394 23632110 3 776953172 890358102 50622768 3 364591543 655824633 270304477 3 556888040 658841965 83505023 3 863488873 871843055 3351398 3 963295152 978916418 10000509 3 699409171 952076530 140520129 3 991393797 992419580 200509 3 23799726 986858491 673993633 3 421120101 534293569 17106290 3 273487803 620173551 277563129 3 178716597 604940616 278304348 3 515278857 544551886 16929032 3 52600641 345515801 60911543 3 11758402 59044866 46973677 3 130951700 555500501 392368567 3 218815523 335639677 36053334 3 462293326 652006766 89971118 3 943459358 951787408 5160417 3 282816788 402994194 101608742 3 511629781 588574430 19849928 3 648052951 821414482 128401858 3 678063095 903986125 172568922 3 809987491 838695535 5117649 3 878859724 900634177 851728 3 34850782 82371804 4660384 3 85293573 302036509 216406297 3 544586577 707173428 61022056 3 851357760 879899117 25589811 3 455413418 913255912 100357316 3 701126352 715921781 8292005 3 262665333 367069216 52774402 3 703746568 708832493 2230376 3 618329270 696253876 75016009 3 558425167 750719714 177728833 3 3387349 768575508 337556892 3 215083632 822057116 441209874 3 165829092 322805130 41107135 3 531030387 827938784 252925866 3 350699762 786789467 163855199 3 536442347 747595915 176006415 3 148264691 817812421 441328942 3 860597639 921328090 1067643 3 194233489 658342131 429236885 3 990593558 996178797 3717168 3 853693111 981668896 114181447 3 935382819 940877607 3998352 3 210141773 677265202 338476670 3 320691534 863853436 124240447 3 627922902 936535131 73390834 3 211657608 671969069 262943254 3 148138599 533696898 253725116 3 440517163 761063025 62619033 3 135951742 225951107 13133454 3 589413233 753982647 147444240 3 972725654 984933239 2395972 3 427478336 626949524 5314019 3 249068635 531660591 158088536 3 676478508 680399315 2862482 3 922768441 997898549 2988039 3 927257926 999202846 2870689 3 735478694 951156110 248479 3 560062444 972176908 293931305 3 345712683 942347381 488499608 3 18948127 82583405 41315385 3 901549126 920722585 2452386 3 31305939 106141021 26889977 3 571257356 580234277 1052577 3 249568926 484730365 159039892 3 156230701 864895138 620809285 3 78797369 258986765 148418445 3 177585094 735282334 472847015 3 742749127 908425302 158370446 3 241908768 506688689 103847349 3 111091613 521068599 237217619 3 591030025 891529395 92122731 3 248798861 547447802 27428839 3 427884887 787207743 23798107 3 641631639 835118173 164317197 3 37291653 298609504 167711080 3 249752753 936075231 656976478 3 287106168 820845469 267923957 3 526180496 612324296 31753109 3 499622991 519523036 14124412 3 350659741 563497255 143966307 3 132271281 756201333 476288376 3 862369609 880742045 11898075 3 345282281 711058035 88597076 3 263258427 604457625 262531680 3 871261214 947434602 12999306 3 909044543 938455779 26351109 3 949270603 965046321 9219693 3 613454961 903837439 88822170 3 254580821 747436860 102804768 3 742440271 969534897 70473783 3 369775452 682975860 303903595 3 852564930 951383983 74839037 3 77322103 429801576 58219709 3 271399311 869520747 326046999 3 576646524 604945613 23827363 3 772334495 988844739 128702499 3 903950954 999908908 64569250 3 924927937 956089878 27806971 3 611572066 659548440 37186470 3 206070213 923462406 648474496 3 175526037 877822615 445476177 3 175755900 966361308 547953372 3 84860700 985681605 656934373 3 502540223 835938926 169369154 3 507880184 879889975 203946311 3 409835958 457871051 43747367 3 274774684 442593806 66905778 3 349859219 925469107 528430093 3 849608561 990859989 121892037 3 947112491 996255685 9940981 3 41990460 422250641 77882209 3 741608806 936374326 189691809 3 54891995 586405026 291621805 3 919353347 930595213 5987801 3 747509972 788006280 38682130 3 258007343 341307954 30812997 3 569282526 883443130 89713412 3 44009667 370050181 278011412 3 629111527 761308484 19273363 3 750587644 827936864 50873539 3 975483684 992701492 8257879 3 517305806 683379653 84927259 3 714098209 727007442 8947879 3 829814101 934795986 48407566 3 317807383 326877555 2082276 3 831946174 888655472 36020587 3 98879389 937294599 243661126 3 730957677 757017666 16154370 3 641642801 858476861 156184506 3 65855935 747663593 261838494 3 393041280 416828608 5566397 3 459842964 611014799 137541462 3 815019673 859987957 3588663 3 441260422 937031334 14900849 3 989774719 993068436 2064029 3 414031212 705604534 129546256 3 517163730 641831065 67813084 3 837948102 963327752 19429145 3 298648574 993905586 239593231 3 178323386 634344016 383093322 3 942755541 967172013 4722153 3 409566949 709908378 3196401 3 998368031 998840573 185589 3 292288885 813271441 53807466 3 750799770 805768830 27578492 3 851778329 858328523 2952549 3 288190832 590273388 223963032 3 430236947 601940685 134325587 3 461382514 784189932 244662054 3 19722806 806959320 681412429 3 255490474 359398682 16790763 3 292887518 875155699 85462968 3 879187048 984524391 7007433 3 897752641 913344600 1589883 3 901829886 944746424 3330321 3 432474422 479961462 4449960 3 559369548 758841342 58746916 3 360963497 384290889 13220001 3 587548395 964627766 146026543 3 362931945 861515219 358887454 3 225104622 429315673 195618376 3 651257696 715386951 52886925 3 737664059 748980381 4446050 3 675044273 965421216 181588476 3 788305071 929505765 69016497 3 127123723 998777067 586175953 3 958681394 965404601 5513116 3 325900362 691979054 2341074 3 368146122 836704928 311770666 3 541181959 733274413 70744274 3 252205516 765019758 44229643 3 589589076 782389117 9924481 3 757921586 963205240 42402835 3 66429643 667995391 150218421 3 800227730 924342168 63983728 3 671746458 695020412 14793782 3 880142644 962491112 67847583 3 218622438 513227155 193695004 3 120047644 554319675 112766741 3 374316845 558111826 108836700 3 407837781 980094185 379859773 3 591616239 763441568 70449217 3 395748157 856915508 425104857 3 777536526 823458334 35602027 3 846370138 953440132 11208870 3 25376387 243168220 92312549 3 262035662 904157316 458677128 3 3710087 961647623 252386266 3 848919451 982047040 72303690 3 571068552 644188823 10963246 3 635299005 904843789 100353316 3 296156663 727959579 222424760 3 397464124 908103702 211162646 3 452076330 534489850 43669652 3 413314379 720703845 216454502 3 798911298 815448132 5868740 3 984194804 996977620 12059126 3 863367448 896734197 2064555 3 479487050 937568771 162384268 3 380479765 713444297 218099837 3 462788737 847598064 362539035 3 932448667 990118239 2588944 3 621174161 707755924 62853807 3 716210048 956066300 208587407 3 918163102 942255088 8615021 3 958892587 959951489 444843 3 712765717 994180850 102746419 3 695404741 754730981 1568380 3 907246404 948781003 40418545 3 90753884 937732197 587870330 3 332011968 595605957 189767779 3 144702106 581760607 244793219 3 799577594 822929161 19576769 3 307647683 517805623 99322215 3 598989196 714592785 37910236 3 924230022 993983439 49404633 3 220326187 288412973 48081729 3 223187222 777362906 240950379 3 320255099 654786885 158138633 3 378980238 606836336 171918140 3 244066681 997876429 295928435 3 232365080 918807350 199310340 3 976791419 988365199 5460083 3 167298928 727034895 142279337 3 702241908 887805530 69352414 3 281758808 672356037 199565651 3 817192517 851289062 15933897 3 646423406 777881143 68748026 3 571580687 983431379 71851291 3 684034009 701362349 1597231 3 906424565 936399967 6736362 3 777705332 937139333 86734032 3 265659149 340441324 850406 3 335265513 817798826 282741106 3 715982276 850618876 102707833 3 14811326 54952576 24614653 3 101027594 632821583 146390215 3 954238459 955889839 1115573 3 690745727 737213249 34203559 3 804482225 897297624 79922141 3 14941131 844995620 282955490 3 748368518 937873549 27541586 3 192584388 576167473 203165631 3 795078303 907801416 94361452 3 384315795 694180585 55972914 3 684867180 793228434 53596783 3 722230833 829993141 62403059 3 846833161 905796187 26961564 3 808158868 812346869 2251345 3 366551662 734122457 279022748 3 110564907 260398723 142722117 3 222644481 477975150 127449161 3 514092461 712867230 68754740 3 990354926 998547410 618493 3 109121518 913992436 766548916 3 957134310 971018903 1210436 3 415302036 684905939 254494194 3 477792875 915308512 33491380 3 638016835 786986914 118860648 3 877349265 997659856 95574745 3 28137010 162454321 52675456 3 849001519 850173590 261289 3 592248780 733923812 40612470 3 982901676 991726626 7393663 3 760745387 963662915 114715333 3 276294128 294968154 2638406 3 850405915 902485773 8778242 3 358414327 890411686 256911914 3 956993423 988859301 11724857 3 526366248 639931371 35707751 3 630627246 728758442 56819849 3 733898387 860392449 80408218 3 607227722 950523340 11331775 3 522173316 777389575 99620121 3 585913268 931623717 104749481 3 889789854 981951481 30974953 3 313781208 521221759 57497106 3 82822082 127390466 6133150 3 717212211 837883118 19061311 3 57451430 390510444 4908007 3 651091007 858975529 143872570 3 710112012 943088238 59805509 3 128115090 264682474 111261765 3 737156084 850493213 76900413 3 749337959 829553246 74453014 3 354621058 741175203 54963203 3 940833483 992585609 50041635 3 783671548 971208827 138380080 3 232825666 785431716 521678546 3 885373713 992368527 87225409 3 527736742 931133571 129034702 3 314173466 976536125 80840928 3 713074303 989066884 87585735 3 519712080 874197945 144298404 3 301674887 667487696 68722974 3 117524452 704995817 105469920 3 968626372 997834834 20374276 3 307936821 439515476 79146282 3 303323266 596093078 19024914 3 413728359 752841662 208020239 3 271406718 703108758 357643099 3 993649276 997350447 1770249 3 913246132 918390732 4409582 3 521510502 606203850 57153739 3 679342200 690973294 3701463 3 200962733 937200520 666203140 3 407067586 895137899 228580518 3 941399559 960231230 11039434 3 457747058 907375891 198295512 3 867062914 927095291 41565354 3 679771331 754671807 43120895 3 863062524 950090775 30775790 3 892367358 918357576 13355093 3 968415591 977495281 2843978 3 286559695 937085323 326481092 3 888772517 974595066 20755358 3 625058359 906616776 235197875 3 561959968 779136602 41819202 3 771599295 916123347 77040771 3 800374456 942671454 107361341 3 396191820 657557384 8116102 3 200569069 939987427 513062018 3 579200579 942474117 1476623 3 439652425 442862625 807351 3 775638122 835046852 15504790 3 364303081 693986363 224216599 3 385071215 571526550 176859181 3 729374828 739298096 2024059 3 302603831 462723026 53161737 3 927172245 976694748 18621547 3 639966952 663470830 17542570 3 738130483 893452016 51292800 3 16214783 675055787 8970762 3 442063965 600833479 157096490 3 747767251 903183141 18157612 3 530651375 660975210 41155228 3 887534730 973430456 71717991 3 854155067 868861054 11444708 3 191949054 613490519 330328575 3 286058430 451917083 34704772 3 4381487 46834510 28769420 3 876686086 911096525 32460023 3 912974505 963268535 13502199 3 333223984 611618268 115789814 3 763795370 855870222 25173309 3 41248660 876013777 621456585 3 593821193 893244033 160183905 3 458291452 657068964 169478466 3 711189150 782700194 11366430 3 265894248 486522256 63284360 3 959426897 969389137 1930537 3 919409266 939133353 1181167 3 481536520 774957065 271154594 3 608663367 666394786 10706585 3 403730842 508638413 23626712 3 751103884 897020533 1312434 3 446408149 593265932 23655295 3 656913527 926685959 105211063 3 772946128 981213992 104643156 3 745771399 833898810 60616006 3 762948872 945407135 137806513 3 992741047 997089546 1143788 3 129867218 441063417 212262499 3 258542516 839214487 490625680 3 452689870 822201888 113760219 3 188589382 329180258 138709454 3 645390902 812137190 30051833 3 326072492 387956368 34580490 3 909796294 998677366 40926322 3 322335377 625792762 179434219 3 245102662 972262066 50112158 3 484702345 730461405 142861953 3 32429805 696579055 228757139 3 864159934 942199609 6165978 3 381903998 389692469 5348341 3 667845340 713698345 42964940 3 702491323 772902911 32636729 3 385029800 987996130 207205082 3 745579740 981107412 86985444 3 874891427 907631716 26609929 3 26061173 930019450 174458607 3 690569129 729432599 19237731 3 315963004 781510741 271950582 3 212659562 549303680 120729746 3 833565057 948212373 48504570 3 163685706 806333634 110372917 3 760253082 942598236 77972736 3 885163445 953756427 23333161 3 974205141 986703049 10366545 3 335281289 914326180 487198557 3 785247749 817675297 8062172 3 524316180 573124767 42864071 3 343389150 698207601 71317795 3 860665163 894359665 351754 3 349558906 648989947 204425075 3 193196465 828502079 305330814 3 947860015 981139871 2255181 3 847842282 905768235 5903992 3 293575309 852469939 258124198 3 396859731 690345509 18875804 3 133528859 811389677 258602120 3 159544721 520075830 114946267 3 749119989 815412322 1644921 3 308413686 569435002 193768550 3 74750545 943742235 749578324 3 423739703 436116649 4676081 3 26082428 916256914 321896502 3 773929026 901432940 36791579 3 992098538 996364555 19541 3 502841267 505148504 566759 3 280528756 308578853 6660933 3 838155303 909470128 22695459 3 129934861 172794137 35831120 3 259697169 960987571 340193668 3 883241496 926705984 39101214 3 49693782 388613216 127083912 3 857000995 964923129 12929774 3 961706755 992594349 27633904 3 103504428 281421032 27789910 3 493034456 643921688 87089295 3 248720194 596396376 347011265 3 679743209 991527778 272215386 3 692511780 913980110 52328643 3 9660935 945177994 667653340 3 281240421 817683029 292112505 3 290234129 504610806 50618408 3 88873721 291202190 191911541 3 535166256 954422124 156811519 3 482191915 733007520 176052853 3 988406863 998428598 7734410 3 268825358 337668538 42575659 3 59881512 906863211 63472216 3 43325474 268967444 96488617 3 801350775 960001281 49995095 3 938122092 997582517 53978963 3 807836237 851376498 860113 3 368025416 374023118 2745651 3 141432597 408712676 208921253 3 702609482 902413172 185932086 3 910114279 927700988 12595558 3 44986899 861675991 645156742 3 845640649 999939786 16970467 3 662213259 758447174 49362156 3 820129183 927231766 98526826 3 346933525 656727448 126864919 3 73378659 99931761 11073191 3 841088728 986775450 128178097 3 470823573 479869489 8004744 3 865570172 889829773 386010 3 133123410 908968327 179532225 3 374384544 710650313 198844253 3 318669041 920839213 416163671 3 479268871 711231350 84172731 3 587967564 701582260 18340445 3 613205930 788767045 17629756 3 138453598 658977041 210110954 3 901915707 935543782 26699435 3 984483477 990184339 3743842 3 925690629 926843863 1037941 3 328765188 747168591 313165473 3 374648893 808242971 152190345 3 605332073 987535132 201633186 3 146217654 501649701 306648963 3 597424657 810122816 40708757 3 899754371 928567146 28647573 3 133886117 719136062 549443197 3 940152108 991902209 34075145 3 746319865 927516849 12684157 3 245312266 947827370 466551595 3 495456190 637977049 104120609 3 387691340 549908893 66064320 3 529977192 732504827 118216078 3 597042772 800299429 27900227 3 643835025 896383970 155325627 3 830386659 924707133 50668276 3 936189231 978085048 27329958 3 927551795 982101141 51537604 3 237424290 290344617 18450021 3 2868827 78342755 63520139 3 574366226 691356630 98387981 3 124606349 212879864 7986888 3 527606617 856859417 87968734 3 100832690 837389793 3795898 3 170920575 390244182 16915389 3 527559486 688925564 111625422 3 650506966 927290038 172540370 3 678324934 943875672 14272738 3 853501492 955642583 13934383 3 462291421 786962634 183557108 3 270639528 782227704 165477064 3 3617376 940574964 839270416 3 337601570 754053654 253149537 3 734940372 796374730 38692529 3 656708506 981699181 228253974 3 880407505 980714925 35683154 3 723072121 916957233 182622018 3 652782358 785425407 45142652 3 58020073 849988625 723930357 3 135182044 574630960 90847761 3 548679401 970733519 362166981 3 105203520 505367406 149484858 3 729431715 962932268 12495867 3 788447221 925884792 100343378 3 673556274 949200028 128992612 3 118479261 683936781 13951611 3 236301984 846281759 387143306 3 287503833 675413925 102101431 3 50999361 192470514 105549666 3 233774437 255937962 14173297 3 976234070 993256890 5600565 3 372036749 882393323 329417363 3 557469704 834259585 144235742 3 201925077 804448931 364003568 3 226894833 368533843 15822739 3 299073653 983112989 564719748 3 20371819 134373473 6485476 3 32875531 970314525 292171143 3 765718888 896154992 111826090 3 873301588 933761571 47937435 3 218405182 377637712 130604116 3 107014666 810436269 264587599 3 235187108 455738644 119538476 3 210188091 924490778 405018891 3 712846055 776057929 58431761 3 561379208 945259874 130097922 3 950434280 956503589 2572666 3 163997336 814544139 390691429 3 746843853 751515976 2941539 3 2216190 351949526 204942691 3 652986306 818404737 68670097 3 116806655 393710706 155851930 3 780463252 963402644 1080416 3 587243926 723867330 7601719 3 661018016 752849157 22326243 3 539332492 829392592 277477121 3 506347566 650294345 52912862 3 953192732 982076212 23245020 3 538473887 616103166 39332805 3 548943987 760086757 148743391 3 414075512 561242680 77009704 3 274835752 816090954 449602325 3 450469068 573003393 81435721 3 422103087 544698703 33118551 3 550706538 645781328 23009629 3 982924354 999936366 13104298 3 667763843 995408345 267137726 3 117853882 369370855 198348377 3 40461604 268426812 15414559 3 279796734 835012494 374675718 3 736730531 870271925 75041509 3 543692991 998458243 240950256 3 574324823 652836160 37614682 3 633134124 845662962 91487710 3 187179131 845951091 4276537 3 991359269 994431168 3036848 3 236806076 447599490 116640542 3 50528049 695668625 490915214 3 349461750 633925858 8118352 3 969765732 987500353 438896 3 289917893 581711374 86719188 3 758908999 854346228 16990724 3 754518867 759705530 213362 3 13887349 178348437 95259171 3 576655046 931300162 195101278 3 970253110 971348280 235280 3 172544416 458814878 264630227 3 998469116 999629831 1141107 3 107383002 299602122 181720284 3 776148585 839104003 38417775 3 703140630 867823815 126223616 3 100441406 536299163 51123202 3 411111303 571336222 52469643 3 413298780 887032281 65340978 3 667239082 802394805 123761146 3 224023027 414084803 20037971 3 842971170 988922432 96992103 3 90884260 455953961 345723383 3 601700108 799415934 152866515 3 196779921 529882535 131272347 3 907004210 918760886 10598609 3 821040020 967479592 105307566 3 6112212 805133856 683913150 3 495244408 761259113 249863715 3 691880057 956784832 2572522 3 376981570 770474369 28778468 3 347327586 801494489 30261718 3 935569632 976098774 16287948 3 364895721 612423465 145748135 3 216017059 543725101 192739233 3 138054590 912915036 121589197 3 411377304 513400930 34958174 3 924579508 966076625 30536228 3 310612340 547731928 56002972 3 72355855 968630080 39483223 3 585539720 892142515 128198865 3 337174301 473565494 7034233 3 983350251 992515047 7512729 3 687862919 976019294 46806759 3 259996436 752861391 67278944 3 150828644 959933927 209481115 3 621842802 980576018 254246854 3 307079239 669246944 147889773 3 788192014 948446422 81750182 3 374756741 569944353 174531689 3 527112162 649268856 28188592 3 606254291 906453895 133861756 3 366902589 378932662 7458341 3 785499626 917170085 33074498 3 759012926 869629637 106284545 3 452721559 771963413 143782684 3 765840735 787796079 6406194 3 309497770 695367401 227548523 3 506402626 939430629 35139683 3 671793714 951224842 83381414 3 135634021 345384880 92401798 3 70519475 856425275 407607199 3 836651225 922505699 51268300 3 812751425 815716003 2518903 3 214533589 861762249 253726943 3 390926506 762442420 64576240 3 152066335 240116399 82048620 3 852880387 964996377 72347620 3 341045133 511937985 123167782 3 529232130 621523759 34771592 3 429610929 747016758 42560585 3 542382370 616056995 28970699 3 178835969 768272736 83850736 3 906283131 917760933 9808178 3 102691129 840815241 453904884 3 404828244 974280094 93027191 3 258881538 697006141 126493242 3 454529150 570899045 111802848 3 673469473 993702730 275979650 3 505340209 924558370 235386897 3 361563966 889616503 312264391 3 478095430 924640673 163697208 3 121551610 313321627 88416895 3 503715456 864952158 1725041 3 57882576 331470668 121947868 3 693842988 843672349 89998912 3 582527912 816722435 95945887 3 106971006 733768549 178317219 3 160793222 310827714 75866781 3 444025449 675110619 102738249 3 630794792 660434774 6847516 3 531120736 690235304 135540416 3 454332357 903960528 36274708 3 924515559 962642731 20227182 3 470384981 489488727 11456637 3 490227996 650962662 151548821 3 98326897 630051576 236922564 3 239782305 477009364 224072004 3 25103014 344062781 293273529 3 875712393 881495672 5213481 3 753599707 842337106 64853388 3 122179864 834235577 503018162 3 808452045 955639130 143949726 3 858854322 915187734 693351 3 174193129 232215698 51002038 3 927447266 971078472 1471019 3 54464477 585652336 169148294 3 325270144 380539572 26969598 3 285611493 831255602 35045183 3 933299634 982049853 19109086 3 549535176 687424783 63732114 3 599985930 670813249 42077179 3 679131893 886942603 78746090 3 707548485 841795214 83775856 3 781589333 906468314 100967219 3 849403252 968341100 39670063 3 835019073 922284535 62518326 3 263537991 526819628 86126309 3 418207173 708809625 142138330 3 620486039 621389021 786536 3 346714160 582123461 195601002 3 584680146 669437243 12003877 3 281423825 549574067 185949116 3 372639850 492807192 62797112 3 570209304 669781827 50951035 3 828108269 864113475 5585530 3 61802088 403951614 266253856 3 762222069 871784515 47315701 3 433446162 580389340 120374720 3 669976169 962232288 138460127 3 342390002 626753995 58240989 3 449046029 768733162 140383845 3 84980917 722473035 537873435 3 852245364 942630591 5685144 3 788845023 911684118 84863793 3 444432540 557274840 13551170 3 919801814 939513614 2724447 3 387135827 676806123 175876747 3 884732761 887054591 1724549 3 985131997 990786540 2024363 3 86348981 403927309 309556039 3 972707279 981885218 7030847 3 498437185 667980499 6261746 3 724646880 824259843 23113615 3 633496335 664427044 2813443 3 88133496 804175129 641194955 3 675253805 990691367 291522543 3 587150307 711985082 46804691 3 54862305 193996374 136436480 3 689215709 976607716 232144511 3 413242206 729527272 220425897 3 667701216 956846808 261821290 3 774476934 948778092 30086973 3 664058799 852494220 28877768 3 439702859 449810228 3065748 3 882234742 896834267 9911196 3 577648300 716457414 105638961 3 157689335 523983461 169862874 3 541106466 995602431 91352220 3 225852317 389858258 70219237 3 226417119 738153144 357030153 3 937262934 943229087 5190489 3 422682686 952301746 101638216 3 83825155 966515747 730106919 3 303144180 504122480 66515870 3 72537804 82095767 9154027 3 100081908 368714361 217387669 3 405984630 809886156 401523857 3 960330814 997395270 25976298 3 803325803 913774547 91864242 3 633863217 753043206 71786002 3 419700248 999358410 314754315 3 810963619 955378049 44216583 3 92050641 156064255 43403465 3 206038235 716776239 381291906 3 53549901 622072538 242573555 3 39528603 59011188 18595122 3 420614305 481734788 30505137 3 582421152 772262447 47538482 3 785283278 876740444 78308239 3 282413274 945151694 438232193 3 166510530 650881289 203501112 3 522228591 614480868 88257953 3 106614841 916491137 788816850 3 217466305 366712163 25086143 3 512453760 782510650 79768605 3 733845606 799842446 55565296 3 653908075 956100033 219986988 3 375156442 578475042 68507699 3 667520072 842417961 135299519 3 22765959 566453700 123691843 3 584913443 753698880 102287992 3 979251009 994469186 13665347 3 52177850 510094582 24395221 3 176508590 794459402 120396353 3 939451640 960268521 17731669 3 26259854 742309460 648832013 3 616700409 993881970 175176372 3 869391628 931915140 9484310 3 279077558 907802993 118115529 3 722964068 966059048 123648937 3 386741402 774353315 273810965 3 973029557 991055189 15651716 3 129045570 864544096 393984414 3 942656063 969783772 25579592 3 345194680 755159797 36024169 3 815030304 993946314 57110977 3 845784549 985205783 134691372 3 89460071 298282393 184468853 3 479706550 947796874 425243572 3 425679932 924212590 192761438 3 670738342 732125036 8065841 3 36855440 323939835 108682604 3 966399659 995432254 13630481 3 941429824 955954185 1512356 3 832701838 999396655 12332063 3 830746401 968770764 116188423 3 236107422 488903034 111426004 3 743466367 762407377 5381493 3 754374924 813299604 51374337 3 336715821 567888837 219251522 3 927712514 935446927 2694233 3 124829781 322860601 64888604 3 121831949 297317264 135817438 3 931961638 999845840 377031 3 439446044 987563953 492757341 3 148111562 239707573 61978228 3 466814189 855545755 316485261 3 309766016 588205884 79281888 3 5972083 369068854 292533357 3 650221617 860572056 200448206 3 1975034 335204110 188269464 3 257304593 343028700 21479350 3 741461030 742477413 419330 3 965784540 995015598 6271958 3 352183801 806160138 371777649 3 439371123 901180250 121192680 3 882867720 899267269 4278523 3 119301119 973366815 320865445 3 566738234 805368962 172956642 3 466216975 901311955 408226687 3 903140025 908577787 5067384 3 658381084 846506118 184710376 3 83271218 802599994 281589871 3 545452839 811913986 28313097 3 194813343 840977734 166636406 3 786989908 958115145 95475221 3 76618227 510338588 329793630 3 310699344 506579453 179718866 3 101319996 243885712 29496438 3 434385408 506276214 60435657 3 895969859 933559496 722809 3 462414344 626064329 162974595 3 526696275 618958945 5952307 3 789924139 981661709 134591067 3 718299001 961841026 64784001 3 633324316 898045173 81352723 3 84626175 535878804 326682325 3 355847735 947428170 24298579 3 110318632 667380373 121898072 3 529716890 834747672 169610778 3 606133656 612497295 2245136 3 677204016 930510944 115384939 3 577163537 939896447 45662729 3 474080006 594904854 13161428 3 629152270 908351143 40942933 3 783296929 947350356 52550711 3 608035897 726570322 53016615 3 248701712 253615243 78424 3 528259322 624725092 12342562 3 671342654 942253816 68705346 3 821467605 947756611 54096428 3 573419762 809239222 222031256 3 712336523 804909268 31850188 3 814149821 959599137 81281719 3 339041139 742078300 248058034 3 945471122 975686072 4706766 3 649839155 842028339 33616071 3 147088356 979144409 670333864 3 788383864 989981669 47819605 3 589800177 897219034 146902400 3 391743746 861339779 16880759 3 394254773 597627412 108195379 3 60453527 213381141 151402299 3 727776352 962748446 204259802 3 577722305 962996107 228901586 3 917732495 941459612 20285682 3 650150074 818951902 18837283 3 210897915 873722410 464590167 3 138103 863684386 491299684 3 928267444 966180136 6065492 3 988182792 998415796 4049575 3 164729306 669896354 124304408 3 562424310 928794601 58865596 3 765374986 846994510 28235579 3 728011890 962298466 58050715 3 259200558 960379251 442455657 3 190639244 895271864 565383948 3 262781228 610442574 44719664 3 900614683 944013570 7333502 3 758233458 982614174 69970695 3 417600920 566622669 82564854 3 160689953 168717344 3837642 3 218432440 953243668 156356317 3 906419143 966419536 36344407 3 68178535 638176445 349331171 3 46848169 97365423 26640149 3 329737274 616744992 213597592 3 655966823 816602616 62510766 3 397711485 945679464 174841337 3 575628877 911140886 3489496 3 414126522 685890758 247447637 3 844342905 937873624 85215398 3 698804611 731877418 25982347 3 755261158 768900798 5627467 3 856443636 984870830 74662775 3 123498477 481224245 227375547 3 313651215 718113568 269840343 3 831359174 995403846 5342258 3 382004716 451776624 60785735 3 199485053 717533895 333456034 3 828095903 931331826 78225340 3 801908076 850084199 11264264 3 787848551 864315287 23554339 3 956554480 959084815 439947 3 638246868 954191475 244159540 3 242217025 342061548 61368767 3 711306715 923204159 122064789 3 601118105 908472750 95391320 3 254399829 950803157 295738696 3 47215830 403607106 84500304 3 2283558 938169261 640705593 3 305793912 306699471 502566 3 23095150 325154996 246984762 3 443045965 807749477 359315089 3 897004768 908143920 6250710 3 434208034 650818707 178016479 3 514915330 880695584 287982180 3 790981839 921251501 111719376 3 676475255 713286345 15852978 3 288944267 301039985 3616557 3 583440313 793776549 182454233 3 558662945 819925780 192084082 3 423319331 998806420 167324768 3 520997174 812907194 288836987 3 593569384 938614280 231092012 3 319759913 474129769 52039797 3 198654930 997403479 59493882 3 433041209 863120171 257455003 3 349296575 682986404 123087280 3 872995162 999805394 46459585 3 924575782 985679653 20231964 3 111227760 679657401 101132618 3 121811621 960626013 62011218 3 869026905 908453274 14613047 3 326523874 486040384 81233741 3 668299217 674288210 4462286 3 40092411 146926989 40849395 3 358980789 542306862 29087308 3 882539137 942694621 25099843 3 258004266 874255060 167160719 3 414626732 676755829 53563243 3 991408593 998933221 5090695 3 506579078 883006274 332844104 3 952269455 978197926 8681237 3 682601508 984191937 274107272 3 702036741 839263611 79984393 3 617195853 655257968 983555 3 441090905 500644699 24588108 3 707975081 774020220 26532041 3 495044541 584571640 5189367 3 990597237 999586703 6167658 3 878541719 929169806 26858576 3 864197576 918045323 32207482 3 4326918 665730520 171847187 3 311066383 928803122 102624790 3 22062028 548771320 193003185 3 987044685 998621516 5458607 3 625581042 696839493 29040523 3 609896781 810258711 149590267 3 738766719 861963787 75504433 3 796270477 825293836 2064816 3 824157783 871560150 37272163 3 960639368 982024613 9787734 3 784576471 837945588 26517034 3 114984850 862921238 223651381 3 877633610 968646988 32062751 3 861315018 992934298 121704079 3 553929185 741923133 172350935 3 647663867 983390340 136811813 3 586217317 699966704 98939048 3 328599239 973191184 460416302 3 406069780 827494382 387983353 3 385848640 627102139 93303136 3 780754587 850782682 60391673 3 304851442 935842056 569739677 3 710851414 822243850 101105814 3 797780119 990986074 166320152 3 989987183 995603058 2492164 3 642248921 849251910 122802887 3 216624057 476786718 143450518 3 179282910 377471210 183459096 3 488847443 955942346 201670733 3 677167741 813663694 104391715 3 746064346 778152905 18680053 3 561037164 639684081 57549246 3 294093880 878743628 213464360 3 604831359 657209024 28312346 3 160283530 943345745 763270222 3 470262383 961460087 331293201 3 435604685 636252066 8596105 3 536371675 559983617 21104524 3 406001432 535938711 39412339 3 23436949 644141294 272970789 3 883465337 891008220 618546 3 829544676 910034771 47180616 3 401265563 826368438 393138843 3 205446151 232088785 24687149 3 252575851 778932178 319928846 3 308677331 333529196 20467756 3 826629143 931216508 4521853 3 225592379 330253821 79533296 3 711937025 896359995 111282254 3 824481083 934700255 78015215 3 458655251 716771400 58144069 3 141559184 192738850 19242437 3 300938800 363892702 55350617 3 593414725 948201011 46896140 3 642325252 771499422 27370047 3 73464834 213295067 25965484 3 804396398 873373015 6344304 3 662009597 970389982 52191959 3 123729649 124138094 345051 3 281305068 987036933 527759052 3 427454096 948207871 124631377 3 822071174 905104524 60282158 3 576806211 750040474 166589727 3 930607651 937236272 2810407 3 532725274 686406716 62457681 3 18635724 591305675 159340278 3 710814867 999020298 55372093 3 245414466 419256026 156966533 3 38369683 731271109 540134826 3 538777829 833627625 101402783 3 593828592 728155753 70505291 3 421808421 642875738 150653057 3 294702514 421422970 18187130 3 58594635 293308779 13216434 3 600431381 856678259 124067205 3 213147280 331286041 19718416 3 59863071 435346761 846037 3 748380835 800340818 20758116 3 270457753 813855704 266718781 3 27263432 463437555 358646370 3 270887169 360739110 41753825 3 986937547 987940964 466281 3 594797647 990378163 339760291 3 51702875 894713758 553362229 3 251587570 540785733 288103606 3 543569156 701737348 124323050 3 130440624 406259487 35211119 3 287094474 409791226 118616124 3 951185738 968837953 964806 3 482136837 909041637 333890206 3 675427724 701066079 5332199 3 703523617 808133834 91714880 3 24313062 532653888 349584660 3 60702117 147026781 25176123 3 709564428 788924143 4582792 3 27011313 88905464 23892630 3 102315785 948090966 160080911 3 12907473 880533928 397667291 3 220665985 469720235 152045855 3 443567955 588450834 5369021 3 479496239 628180937 122515680 3 529775605 809269878 245873849 3 96999283 805664194 189355366 3 842075261 847889001 682698 3 707155465 799604946 86392910 3 992472162 994713703 630347 3 541711696 893585110 174195876 3 61969317 165772949 33775548 3 118064625 528590302 147582620 3 859193065 864719412 3298336 3 179341115 637266870 407478793 3 232074737 260722483 3175994 3 343088816 352770181 777760 3 438559504 799089475 260897751 3 877943076 983973563 43466714 3 656911003 730723087 13326659 3 46241131 505743097 171561900 3 737012293 763291687 5933443 3 562480412 579971963 13276198 3 800231127 944019742 9235272 3 808011323 953743684 16624789 3 49058883 850061350 762747653 3 994368539 997304815 1282558 3 992450992 994221157 1343566 3 619177040 851865478 192119958 3 178981620 481394500 242046937 3 609562371 811542156 145349310 3 641283527 807953998 4915905 3 760332392 801042506 14683340 3 354090010 694784939 52015496 3 426918465 855878090 124790634 3 60002924 67081931 6950459 3 290555422 977148127 128459087 3 937133542 953175069 10350138 3 736068978 846819628 12996081 3 428476431 905808976 66468307 3 429974671 690248915 252434847 3 122381107 844809781 505712932 3 129807118 225218342 39732567 3 830338728 896204190 27910017 3 538603968 864033292 182653920 3 270932072 522915542 191617167 3 982240202 986778470 3531827 3 365190034 623404446 197957165 3 365674726 496463158 108410882 3 7554607 721313501 162374182 3 346491281 522400525 99818215 3 760766803 898427711 116142043 3 11284913 329805227 56793691 3 48313604 960982977 475357295 3 272849018 566715302 101247653 3 701242348 808507201 7680872 3 532834639 674217599 66503587 3 309264128 314552260 584218 3 917972754 958607461 26522149 3 367726709 411223586 37496819 3 631135557 859027528 148302325 3 355298444 605268280 165959565 3 374195882 477562708 29765745 3 790452405 871559819 20723297 3 764495132 804915011 7150159 3 163291550 670390391 340094587 3 144910400 974635153 29873837 3 917295398 925198760 4938731 3 882165467 983789770 14150060 3 42328694 796961504 33108429 3 57157016 516626798 318490386 3 494351034 947313485 427978266 3 525499306 662182899 11707598 3 456868112 636221219 105728483 3 8606371 619098721 13478271 3 511319149 875252899 198752042 3 418205305 747819974 195111582 3 751305902 988303660 7417427 3 997620487 999745714 1875596 3 328934710 543182349 111407158 3 295367803 414977403 43494596 3 928189340 937316329 4731668 3 307722857 688207578 147849742 3 198935042 757993902 468298988 3 838590621 960628985 102712730 3 688455757 900873493 12681341 3 523263438 530941425 5037372 3 108993715 881398959 133003778 3 857504920 932785676 14519065 3 326984691 487133286 15560275 3 641584501 716736838 10046375 3 634001815 886596983 124443840 3 6329657 592728544 523026886 3 217714698 304242585 80544703 3 335470381 407425511 38323581 3 661221357 674548732 7298397 3 777434368 932628662 42726986 3 502947421 553143064 49605715 3 958144887 996504634 16481711 3 955287390 958483513 3183110 3 678271962 960723329 41446289 3 812362494 888832080 51116325 3 716976844 798384909 47776847 3 738569374 890223365 97973633 3 856245940 894845908 22300836 3 192054777 860111381 572531497 3 518285405 752193436 2334588 3 828376468 968740626 15377059 3 323302802 595282346 174909221 3 479681926 806897404 202857407 3 275754594 758256895 29156139 3 965604317 987281938 11825190 3 309875595 726725323 413488272 3 709689201 997536126 162115989 3 22933061 176123272 139044985 3 765522218 889185865 74153908 3 125990329 256924495 70335295 3 156283388 998513634 772420217 3 810283035 830027571 15970534 3 869102725 988158513 8992414 3 826148014 960374078 39208693 3 516286659 724337842 48773635 3 376731688 439644668 57244566 3 973761929 992452746 8970288 3 200351288 517519748 201605056 3 450300152 526043510 13176290 3 68088535 920331177 48821858 3 757937504 923273854 108559943 3 923048943 967571816 39778281 3 651914136 695520380 19953166 3 825020239 957995758 64852334 3 903857241 959755524 12268980 3 430960489 720021700 195270217 3 178244777 784829994 44489331 3 187250222 877177990 385013889 3 231527897 382615475 71369273 3 574334116 868957425 284039602 3 898387197 913291216 9757467 3 274712518 913603364 277790299 3 115223471 728525478 483230820 3 249949527 640788195 311111917 3 7933233 860329971 366309430 3 454325855 931221335 444345871 3 158285953 829491959 244266992 3 965262428 969312085 3805766 3 437363114 704394269 206974425 3 752515665 926246377 131153826 3 526016794 955262483 231880446 3 520534504 947738448 422168167 3 166918097 307096948 18283844 3 522576737 837782082 253816532 3 548699854 965813870 75290090 3 459686441 999307181 339264639 3 509910299 943534086 267612587 3 893596725 985394440 76578179 3 527429929 572926538 24094674 3 64431563 243137335 30959320 3 329377482 630779786 77214029 3 511944592 646834901 118026345 3 999089980 999819722 398064 3 856165252 942052180 58135520 3 64931069 628721108 417473542 3 36652348 394686587 348975186 3 200090290 428831229 39944066 3 243841840 371744247 85020427 3 696278126 973621977 122911798 3 587068924 780333127 125948458 3 438198474 563724700 113768449 3 984402743 991460290 1364065 3 112584469 262398565 90146783 3 739755724 980308126 170532264 3 652093726 753283519 60523003 3 767587020 960224239 99657311 3 686572130 731035577 16988849 3 844891400 935317883 48478680 3 448197022 633429146 170580455 3 976530718 999452522 3409142 3 466289170 569876429 43495143 3 910826913 942317868 12160638 3 476638691 937391971 146505901 3 577207043 836754286 115115525 3 446668069 718518411 3499222 3 645457201 963545349 286201061 3 579562344 863628512 15134069 3 572511928 592841148 11656013 3 525557113 882453128 34901843 3 320976790 546522068 11304897 3 937345646 994880974 34620687 3 223941367 482223370 140353346 3 555398104 958635715 369280727 3 215966193 335863276 61341670 3 500433707 533745948 12778814 3 367784184 718191944 41057909 3 652369268 793269106 26931197 3 850658324 962391570 44902383 3 812510218 976219839 90962069 3 670632601 674099034 1726151 3 462600407 770164828 255044088 3 46217725 546180762 22682252 3 93228361 771988137 514228664 3 922592269 972376376 10938077 3 782089476 926291182 13531113 3 721952632 900150417 125440414 3 942139029 985788422 8788777 3 361063075 504909170 23075195 3 514701551 786634006 89980571 3 389619645 772947160 352794533 3 196074501 216443582 77825 3 199327106 525878367 151284465 3 96593151 896462370 166022781 3 517131635 822940534 77623644 3 723082705 815014490 21131501 3 437136069 719950859 110220082 3 30011105 493488168 429561156 3 570060587 636293477 37856397 3 414097311 526465409 37278095 3 589369629 963569445 57966050 3 837725676 900945116 45449724 3 758631913 993384026 100977618 3 407359732 689273105 7229361 3 356449497 945460267 380608495 3 900082389 977148461 52900535 3 331546387 791239105 47959683 3 846702127 937639654 10429358 3 547016232 910764706 55352756 3 242486157 255014130 10528573 3 739742982 907713564 114250490 3 752839029 975857230 183300156 3 996693199 999379507 812446 3 714352804 919199559 13043230 3 541739255 569514041 7793534 3 491451780 675929673 170936897 3 443795068 744183657 149977991 3 115170220 207905861 31081773 3 997624655 999323824 1023537 3 725230998 957933970 32589344 3 496117646 750069469 235356198 3 151428417 642383881 270170226 3 808321275 971225727 84360328 3 5680335 625568073 549944621 3 355090370 401594712 46395261 3 883670698 980858426 73144950 3 479529534 506939670 23256004 3 767068619 824036642 7525702 3 132737274 988752190 696107429 3 344816813 499487372 18251802 3 317937958 435125113 17848143 3 475093748 836966879 141338024 3 407703005 421074722 5436887 3 549860954 916436312 196249098 3 344707533 878688020 246883566 3 94449182 176144926 75870283 3 450018840 925306110 7406262 3 517786684 803608027 34355611 3 827977283 896690911 27554518 3 617029731 625630684 4565663 3 938996978 951268818 5678741 3 980475631 992647970 8809761 3 260333470 797777313 280318985 3 485959834 770852211 223908637 3 774727323 852647316 38939884 3 845807868 870174597 988672 3 667119249 856083827 51879576 3 801011871 854717038 41093183 3 219284726 627947056 389425136 3 882767488 919451068 34162652 3 171257042 418327441 50594306 3 470590575 738952040 173053171 3 168774798 235720977 33389551 3 664681124 995064183 25364295 3 503928303 892926513 129663160 3 318529790 873532138 263420315 3 722896572 728279218 969097 3 834426211 912171129 23107059 3 874918196 918252919 33975238 3 523862572 996262265 117389119 3 132631046 216173366 56808956 3 896121382 948563474 33899017 3 420112410 831662173 333570129 3 413291140 857500750 69185348 3 486683265 691191863 106844172 3 577841066 845196932 148794963 3 420299539 853474728 21211384 3 647802408 740760000 21710229 3 814253795 915434092 65471062 3 891813979 985802267 85920860 3 786407243 848429969 22933182 3 481450357 689129517 66452787 3 762255592 992470151 12471263 3 763217760 839718414 71760842 3 665107249 730074970 4396455 3 625297568 788270989 113837566 3 627731940 980402143 323785284 3 931253879 983690307 46807143 3 727004224 745008262 10628681 3 63108134 102739720 11486847 3 427109253 629751699 75811824 3 789104987 792273814 1203397 3 217877849 588548008 367672369 3 280146220 734670044 99181619 3 362698494 385849804 1281193 3 169371935 696307184 7420708 3 106077850 966041847 228175538 3 371898026 453766188 42921820 3 836650400 874601152 28909889 3 321845394 420374977 27833222 3 763640805 844529618 15688069 3 433161159 856210324 13368118 3 443642993 859106882 90650186 3 416544215 794631763 253266294 3 966456028 985774712 10638574 3 817145988 993084476 135725764 3 470020340 975654388 64066007 3 25573799 342871123 60193703 3 708223385 742333752 26579044 3 162412751 288724998 89726290 3 6814690 452647426 131043508 3 246914850 311697662 38756224 3 126022304 229714000 46715237 3 827453641 828916089 946968 3 969727731 986502424 13009241 3 329397394 469274861 24155220 3 94550581 542635200 388264318 3 315728355 353049679 4754402 3 862980371 993817010 92721589 3 408889570 745831286 235850045 3 68364741 834133430 561162527 3 606703893 655442628 25731692 3 988046737 993167268 642983 3 948751448 982605650 15448001 3 34958060 856643336 816916653 3 533527585 722238436 108498236 3 372591449 383214854 1290936 3 529638970 640335690 102757814 3 256838352 464667335 153589362 3 691962951 809320210 24311205 3 647112042 742980791 88110879 3 907080040 925373185 4675793 3 358102612 663644887 254232626 3 532497773 804701443 63790864 3 317394697 816440102 386474726 3 379079607 871732919 146692682 3 659509881 674571615 7869576 3 87840007 840791087 279581139 3 491224374 533891306 3907146 3 490955667 530816752 20496147 3 767440102 797485030 1563669 3 639879902 773768474 79540620 3 120785396 471751685 221206993 3 330596320 452928374 38675634 3 976738615 991750975 4881378 3 925909096 961776525 34439070 3 627797675 922159834 123495016 3 330763964 930276729 339016709 3 516133779 827235279 158248349 3 735126863 786363077 44035024 3 352804393 732178988 294712937 3 608814799 704358522 999980 3 318267785 999977263 664992407 3 389364953 930847768 97522625 3 207155196 304361056 46390728 3 335514425 995502794 13556050 3 293270466 492459561 13286122 3 417721177 608818986 77079944 3 468925083 598590415 56233042 3 241620625 784535183 283852704 3 504242444 600826539 45192715 3 858430009 917425272 1360917 3 781066529 865621322 18731394 3 756813600 992760947 153250037 3 169651983 537689947 356416170 3 567703298 838340996 145735377 3 790326234 930284914 120012570 3 530073793 756407419 175424524 3 343352167 913465087 62185890 3 554908915 633293495 2086039 3 833682750 943672389 25271880 3 593832591 659107056 35178417 3 849353132 856842604 2747397 3 389334875 741521232 218588376 3 361238625 708359060 341192866 3 400690023 744019290 129162354 3 327100187 497083990 113456256 3 981200596 990442751 4215734 3 202852732 739793828 309729457 3 154336203 798714959 417263759 3 925658916 965755571 23146145 3 638497714 973715992 256605543 3 241304933 476451972 210131038 3 220241637 652861171 412511627 3 530516123 878938345 316385712 3 743748822 984220963 37998254 3 226411866 330829599 2779076 3 337786049 676983483 206249339 3 606680949 944716194 158058044 3 756587932 824482584 10284308 3 161673646 391767732 219862746 3 555100621 981010680 320996371 3 115969741 179588889 42403319 3 76410271 559862884 112043223 3 699147456 916090090 213053031 3 963004526 983190700 5152339 3 877574834 900152925 20624106 3 48116932 580747465 41889354 3 99071212 963920075 245180425 3 438831091 653624862 38008336 3 439978623 476580228 2162554 3 429534295 464073540 23071880 3 535092016 957101910 261301053 3 549421245 968134148 148162267 3 421660110 517712888 82572064 3 188167820 367969013 174205405 3 885272085 919417774 20971009 3 306734673 553218236 140200614 3 958949342 959233778 108991 3 292947299 814938673 476918369 3 9299579 855627848 782583930 3 482462612 609772167 87941359 3 871263344 910511305 13668105 3 763071839 822498363 35367497 3 216552475 622781121 302640722 3 206276796 236289363 2609643 3 640104313 655830551 3997539 3 17613811 971553911 716159302 3 251542896 282597287 19012014 3 728397229 995766982 6828568 3 364360247 847067149 296469201 3 208737117 467979502 81752323 3 417712713 992554214 56523359 3 476035285 593333683 74295498 3 156952052 351513652 191282121 3 322702485 475647766 142532187 3 959209483 999705718 36383744 3 439291444 847507080 332078985 3 406549914 815538630 274267046 3 813236221 861550032 45893153 3 838822029 997989175 69150619 3 952307289 970937695 18448851 3 874271891 933661105 11881468 3 30615764 792797272 219733052 3 75491495 297743220 39916983 3 50450192 149177514 31739582 3 61012580 435611910 189573607 3 835317168 911481799 22031958 3 286749324 357169437 18450131 3 818635449 990612094 113434817 3 943411877 946412234 2385533 3 398414178 992943245 575403971 3 524075239 595429582 47817350 3 898342551 934141928 22198049 3 728819740 777110639 12639076 3 796015918 922782230 18043095 3 97544896 242349714 99537152 3 547904480 833694062 18079846 3 66047414 205397468 21828076 3 685152909 746150448 60395549 3 806597938 941441892 48925689 3 911031905 962297391 49837842 3 181578338 623972408 191763401 3 502454597 812070219 11770435 3 763331250 857222265 57886193 3 123049576 449286575 175562226 3 750387615 979236513 420807 3 927460389 977728841 6561230 3 517206751 745433008 99882891 3 56664178 162571357 20903185 3 22087916 718685420 94623006 3 180203918 885333176 423685524 3 982152116 985038148 1963761 3 487014538 585407641 68855803 3 482876925 657696859 145150174 3 79154070 507921572 141312040 3 552982685 611517907 8520290 3 2254855 881961396 464320621 3 677697340 897634240 17787141 3 381423212 462610967 59288466 3 486691147 860370610 15968942 3 693630682 966559774 37257461 3 201864974 997511674 118714977 3 330232371 726419497 333668873 3 806706847 992999148 63484297 3 284864646 986800163 203971521 3 161196756 412680769 210468041 3 46991023 545577382 17982011 3 913026090 967691602 38389479 3 753358123 814157573 44695672 3 267422502 404947421 15937088 3 507060102 570001838 50545888 3 633229425 652435375 11789009 3 631928424 832660258 137744082 3 547843876 619483277 24596821 3 408035211 822922410 375687234 3 156307555 884012350 407185594 3 707142288 709380094 1460765 3 454516751 842765787 231258363 3 900315749 948126118 37151369 3 963060394 997710183 19349527 3 493744998 882845369 54185313 3 868407437 980227758 89038904 3 851097663 903145754 29894818 3 958645951 962391734 3465042 3 445997121 660387627 99272064 3 639548339 923512418 268439896 3 500293640 655552737 30189097 3 726394881 971425753 244002519 3 842940646 930467611 57426060 3 191612515 367174718 100430992 3 538610981 562097286 22667406 3 273449850 977205394 199064250 3 167076460 689397416 137530034 3 671043772 889724338 216252367 3 943785191 977914573 17942589 3 744848432 969206868 16442992 3 771219106 771414925 49560 3 20408112 792829106 368096823 3 88763228 563122892 379136467 3 395716176 992863861 261343685 3 924123952 954169590 7646114 3 686837017 777273811 2514798 3 120903863 795725091 546175602 3 821282968 920974970 83047262 3 839502047 901834425 13640201 3 503240096 779683733 224428813 3 986223660 986838423 57005 3 590311204 804168336 103350490 3 468779009 787153919 230425599 3 961658104 963719192 1979150 3 824756921 970967394 117469086 3 291267095 898963180 233464795 3 860808713 891676828 12126926 3 423132660 629307204 94556459 3 949973449 981057750 30568388 3 268762202 275376729 6316618 3 548453967 785961085 12397215 3 650513193 767851124 85016931 3 395233382 936373005 191603629 3 933754914 978039538 26610948 3 504019457 720276470 101779134 3 825923108 981684832 47568959 3 652942563 869134563 11608061 3 336155342 588294885 48390773 3 792968639 821694297 11929567 3 572793558 780605371 50510448 3 594331541 915437445 302129525 3 175170237 498525448 240598476 3 758033592 971209774 167475351 3 567339352 840873345 119778424 3 756861083 914052979 5671849 3 6599894 226117053 193859696 3 112851716 154552180 28402636 3 7299831 171082396 120986659 3 354460808 612722783 73817255 3 882839485 934886653 32459740 3 750678339 853707325 12546424 3 249749787 637247878 116227823 3 72197813 165076979 24470254 3 331372053 584841575 202574187 3 897131219 961818957 46965078 3 585427678 932601849 304003496 3 959161946 992796366 5243090 3 436388619 684013559 138169909 3 112041930 352110025 174469271 3 63125895 814193020 127589849 3 672454054 680100936 2655392 3 641747401 751154121 19705985 3 873011881 970496369 61684939 3 992123426 994739616 1493384 3 585116416 991329533 284227358 3 147562229 198334176 27756647 3 283241329 388523409 70862640 3 345466655 479528852 127841560 3 952977928 998906275 36908227 3 864554114 925065110 37982714 3 856443777 894142334 16295180 3 17198332 830851434 305232109 3 570152407 886028724 101174832 3 819512432 827848626 3234600 3 164059142 743120495 546580294 3 696369226 977023011 54199888 3 744062295 940228808 134376049 3 917054313 953804824 35004911 3 928485995 948100017 19019767 3 228983262 240446258 6636801 3 155825656 599169369 267103250 3 772362206 853787562 25861638 3 475213113 478365867 498503 3 758617001 866986172 26960350 3 994191312 997933667 257790 3 208667785 955330839 190552021 3 261758570 600574721 195518484 3 605143066 640128871 18520098 3 669853272 722377993 50489419 3 679718894 710300691 22690523 3 836371277 856606073 16647126 3 178094045 198507478 19576280 3 718873726 860051337 4843705 3 151388959 514548849 145937849 3 242781463 572209757 113117829 3 775644421 988375343 58139736 3 357399353 576223214 41394836 3 658859224 947771981 200293098 3 22366154 936270209 751226139 3 755819458 794094468 24010929 3 19885795 636817983 513153960 3 909554195 936626993 22879413 3 882970977 943029936 17203247 3 908843096 918656720 2087155 3 50677359 249808977 7105450 3 51142410 398957339 196059799 3 561749437 851901909 224481919 3 551649246 693188059 32088362 3 438829156 952507583 265473985 3 521937872 751566521 220743176 3 658422778 929199505 69543429 3 917208071 944511028 5821288 3 73101436 457162081 355496464 3 735197291 931890412 81119981 3 179379997 210257167 26487877 3 851853748 977859587 74126839 3 955891374 997019191 25810540 3 279705442 399249209 2798984 3 476764382 871722052 223116701 3 541041759 595860152 31234329 3 67083622 594594189 289867461 3 696424455 833361252 62440850 3 871510746 975283526 61060253 3 782545068 998488533 121743093 3 146106285 825739719 343031913 3 429362243 575259397 52671783 3 88789351 599026767 391952925 3 791977229 936545229 38913856 3 783297348 805857866 15795620 3 63983711 68409655 1292209 3 740461447 967263842 49022219 3 421949385 877870511 340340411 3 883640287 949632190 53509621 3 213740137 599193367 134106883 3 792248417 820219856 20162616 3 207948027 481557656 118989401 3 977653041 983497692 3440723 3 15432405 717504851 507705505 3 197953617 768313348 142631165 3 700918222 992781117 129863556 3 796115399 831933446 29241343 3 39157679 529330626 295068340 3 303256458 484582265 159787418 3 633837492 917408531 720097 3 272554160 621271216 144508431 3 594279964 757529175 138346741 3 410668354 928998681 202642800 3 518837572 691302736 62642147 3 833345055 980739616 51139602 3 420730989 505168255 39928337 3 545336369 847685445 238073762 3 931572880 955698030 11138342 3 493072531 937453145 439890623 3 966414683 978410102 3386657 3 984346531 990768018 1978036 3 878237802 920670125 37336190 3 239183385 431383556 149860021 3 735311238 856331923 9658647 3 332692674 999839671 342152112 3 906118201 973292491 39557931 3 363471034 372809151 1905157 3 721742997 780710263 40196300 3 829417999 916316726 19311138 3 813406028 954634440 120048054 3 889684591 890321434 21766 3 207976483 614599030 190412636 3 338420991 782231688 295173686 3 537911914 771978278 179152632 3 805895507 813967415 2596199 3 119345024 440470690 317400843 3 134150288 797026314 270550132 3 32333333 177410958 42504571 3 950260106 951387089 943018 3 994801976 997943359 355585 3 509278034 592246945 38063351 3 812011284 885787596 25674514 3 307712423 478516926 21369803 3 751450879 878796588 25913428 3 878458843 915124613 1145000 3 518778636 648174168 106481087 3 668252034 804509528 73404153 3 996114005 999468040 690426 3 902941756 989980735 810516 3 668731806 919323639 31373744 3 660333663 983427352 45930989 3 522311805 533975316 3617034 3 471923330 572429254 81614929 3 973862401 980000111 4806087 3 833304338 931642080 28796535 3 616623922 909851253 169147654 3 748321428 776885746 17949111 3 254696961 298513769 4287533 3 372976577 979917857 503873859 3 113868879 311663925 186303550 3 314448276 476022840 27546769 3 175642047 710513877 341839467 3 71899373 870293564 330377075 3 44162421 457662665 139021328 3 996966128 999601539 1818407 3 870024362 936892276 34760727 3 885658054 951468908 39405060 3 438192092 837012049 367309107 3 41598825 423007277 40486647 3 892373358 928997398 29949922 3 671074415 810111266 73772824 3 629777222 920660394 266546480 3 695498129 936391721 9887631 3 118565561 815296628 15935167 3 373276215 789471498 284286538 3 860954007 898144838 10779913 3 341150931 615318242 233410441 3 987629845 994144683 4447798 3 787343156 793189384 1689700 3 34488677 985990897 742611487 3 128878715 176994158 3626813 3 328472015 838429645 295446338 3 365704450 999880523 499266586 3 175797233 203838097 3233328 3 287805902 850985228 56513924 3 23460535 963409925 886615404 3 387242466 460251657 48140414 3 573553828 787015281 190812163 3 631940628 847929516 213892497 3 783490741 961913891 140186770 3 699882814 999397831 144454358 3 790992385 860376160 35430366 3 252293329 328207030 6265529 3 607436662 651198790 8556850 3 521156327 540833800 14219879 3 863980460 983356676 115665028 3 630452946 852052381 5690245 3 601190945 935269764 331436212 3 209180408 844336634 413843028 3 813250299 843510574 15356454 3 189209199 234016029 14299569 3 396938313 484095334 12390850 3 939469389 983030303 34952332 3 536401577 643711273 100706682 3 424167190 539690794 89283137 3 471369971 741720305 173315271 3 92412064 427883871 29766758 3 74913453 613102245 179680541 3 760540989 989194164 38752877 3 86677872 192429612 60088701 3 931280151 989905323 8943279 3 17891348 420115680 160231279 3 253108597 515116624 22276195 3 150956115 447304580 287489695 3 232120617 679304328 58436607 3 302396026 728108292 257601777 3 993917641 997600080 1533611 3 573306454 783718084 106761181 3 923697677 925323997 1165984 3 114645054 801189660 214817812 3 578512832 663997800 50651729 3 997179310 999753559 918042 3 71371603 694464782 420344426 3 751294299 995677750 124892210 3 166935622 272870896 48226093 3 515533368 926124958 119788803 3 836570234 894583117 52574211 3 329761209 440572307 4890710 3 297144417 888152926 558454127 3 275459891 697401036 253513551 3 18598067 467365997 269910350 3 926286709 992551545 16842411 3 621253709 718685135 720651 3 702546346 767568080 28862967 3 228779866 980446021 177971750 3 258875347 936781748 94639060 3 983987861 989268696 1800673 3 637050086 698831352 8787886 3 922574431 951176200 24803180 3 408351430 641257911 185904069 3 700149138 753872801 19038562 3 457540693 720851099 194362733 3 10544271 957729389 745390778 3 389231689 882222580 2730923 3 946846983 978808152 20696830 3 136116702 214054314 40916454 3 114165903 662755095 119544406 3 178718199 298439406 5985983 3 757839801 992284999 97898909 3 649068766 783963406 53302305 3 812390249 999612359 116959019 3 436269609 683193128 16117496 3 493503100 614800084 28499284 3 912482622 947117676 9742523 3 781008420 795465573 9801810 3 515090640 880485976 223865622 3 148183918 372546562 217817655 3 539699255 870017890 260006771 3 475856986 799853832 218385507 3 920285473 955435064 14652519 3 626443962 901436005 273987058 3 592321448 806045174 34385591 3 746324858 825100873 510435 3 84463166 684156139 170915601 3 361920434 767040337 271789457 3 562496981 943642448 58185769 3 75737594 352133621 9140045 3 326427262 634083529 95606435 3 986176691 999866477 4961346 3 685894992 762607922 9382028 3 966074512 984407840 13037396 3 652431741 873229659 103605431 3 378011842 696082119 117016393 3 487746605 645113107 46721158 3 704066162 879246396 94948687 3 812063546 843901648 370991 3 561933615 732646458 80702240 3 765754562 817463197 11300632 3 696791883 959972884 236505489 3 402850126 820209788 36872326 3 825158888 901645178 74677811 3 206996437 505828446 194399485 3 705307092 914205984 60439540 3 178430390 274436948 112938 3 446973591 734782838 83067402 3 549311339 967903328 83935116 3 928806903 981086762 41246427 3 236924066 783974267 538706455 3 628025748 639514677 2722969 3 150417427 876473758 539421705 3 920956003 992546234 68337508 3 24078610 38709793 2832000 3 484442903 534812909 39574112 3 115173530 649123521 365803084 3 461288642 835092293 153475569 3 271588139 716138523 203319752 3 588370234 698938679 26347616 3 288684935 964402229 248410520 3 20703861 512893941 198353451 3 258744031 383047304 18214208 3 523646892 845930705 69122442 3 501986559 660689706 104976734 3 80962531 840395524 618841817 3 186809211 553318943 250345713 3 134434536 227643474 3340269 3 600278379 621950259 20763543 3 998430860 998889380 430428 3 249343588 367117900 98398684 3 146660601 210866523 35535802 3 799477504 939121189 99396792 3 790424298 966560014 110861689 3 333181347 387888001 50134741 3 604359006 700308132 58475320 3 224223406 326162167 75556920 3 767126999 798344350 19370595 3 467788440 802068175 285196586 3 409068347 825353523 310552301 3 869940278 890078628 17613710 3 356325188 999083031 381112049 3 259188956 264217987 3467148 3 844056946 930671194 16584152 3 504972131 711028043 10624094 3 885333547 950384361 53216239 3 166238441 784001860 13924891 3 515723615 740304422 82459967 3 301991596 963980282 402447212 3 371743459 721593389 298477107 3 536468323 835059077 86460983 3 577137373 620644565 28995728 3 851574025 853801451 1182821 3 224766559 842529572 345458551 3 350724835 655431418 293470635 3 44293392 968739179 136194681 3 219911497 434233457 35311744 3 83014845 997457193 581640173 3 929687639 973667480 39986816 3 28594866 941432711 583488244 3 662206984 762386381 64880469 3 12500758 77234411 45284489 3 176626647 939232393 6828827 3 194378205 325310513 8058056 3 199941399 875758187 183931354 3 818787909 888621814 50344983 3 955675854 959269646 3211814 3 494252849 797901587 141526155 3 333575318 922835362 433704742 3 615121637 616214891 290566 3 236347092 912527290 518491780 3 813795333 839325967 1226103 3 621011197 974145735 218706476 3 259529840 697427097 147410920 3 269895159 393283944 23650719 3 325069979 504334834 116821756 3 238522954 308312082 49467123 3 576507738 748968922 57233992 3 152084864 361178642 180344206 3 158856086 520022550 330137407 3 683976017 801870445 24680267 3 939723478 973192308 7837624 3 671361114 820660319 105303274 3 250437474 707008156 165209276 3 938913572 947847897 1045053 3 225448915 937970056 78366855 3 820514004 929533590 81561119 3 274421448 914449282 331453038 3 361639674 425426016 54535063 3 303947691 849717595 168305882 3 744758538 762978328 13167190 3 550004181 679278697 31660580 3 407077809 811836484 38571875 3 310627523 533217657 214182681 3 140767131 168875130 12901866 3 415614182 657963577 133697109 3 757805908 973639527 171707066 3 920631040 933669596 423504 3 221564977 439499841 178526271 3 415753934 865029479 55596085 3 688784208 811272024 48272828 3 355747434 520615764 62963755 3 743518835 836519232 70907198 3 529362200 956769301 358076815 3 931163446 938866094 6973253 3 87077713 344718454 34738717 3 557122644 955130436 396902154 3 717973385 956193224 23516698 3 642662247 840523954 104155325 3 870768734 967283613 48859729 3 621538185 878089209 93083347 3 372273386 647408016 252519482 3 956338259 956892328 60930 3 821425552 992228541 79565549 3 668848832 766761968 90363450 3 906336094 976996138 60894185 3 788701597 919587330 39469272 3 434505278 866971086 169562899 3 515971848 749910237 132099055 3 728090210 901754064 131674555 3 521627945 737295161 49141135 3 410843877 677308491 2597893 3 575331414 678287694 49735434 3 538486233 820008132 209547469 3 752171513 906742005 86319357 3 796700818 865438710 3331193 3 608721305 681413314 71211074 3 910257601 999611870 89092491 3 399535938 601696262 193994517 3 746481916 993696532 77122102 3 711475831 797518453 9116286 3 316383715 994433002 110842935 3 815527280 858757901 10371214 3 381943445 708482987 197875223 3 890154727 981278473 7252374 3 146089725 207642922 53400693 3 591058749 690116803 75303030 3 789238396 803115480 12200831 3 931934259 942863056 6819538 3 131680145 640807774 302578974 3 189478609 844058856 650383816 3 590119526 886803125 72737928 3 727269927 832414582 84942328 3 120401529 770252359 619671989 3 179770341 624800683 226934910 3 986769486 987679205 856793 3 161208874 766960122 281231087 3 266946546 822509300 80259444 3 127696786 542199098 66745541 3 971461928 988678674 13333397 3 519348267 713287178 191667363 3 372840085 863969134 43304432 3 181677773 658101067 406961584 3 84119389 397045197 257321975 3 763679380 795029345 24988486 3 775434227 895461115 104421375 3 658460660 776124064 101554726 3 147113081 599740309 351460584 3 563063158 798023724 137654432 3 354398335 548708025 192387732 3 817463688 879189937 17811133 3 219281994 865826165 413058618 3 987088404 988678273 883583 3 204836857 635550359 412479163 3 154169303 712886027 287361312 3 962843359 968901173 4997345 3 786735187 973580700 140131764 3 729160790 869488801 100407291 3 885862832 937633776 25086636 3 47957830 642341827 190487073 3 848633561 951469237 97039990 3 442615151 523675742 8244519 3 732936394 804206963 61274018 3 510639572 790962438 163469920 3 61880528 677288080 190898981 3 408014861 917370039 328453776 3 46445455 731664215 131578564 3 327547255 485592241 24568234 3 75352636 131355326 46574734 3 969064588 979766801 8473044 3 787698056 807274373 7364372 3 281165721 564122898 77433044 3 544370507 856790105 84494621 3 470366483 767809720 48107454 3 907238396 927102620 8819747 3 864455076 938602476 9994895 3 388312257 653595563 63567598 3 253738625 395192917 64294846 3 147796964 148453346 3058 3 962509508 980562738 17104663 3 313972227 917269765 221098413 3 43900141 535673211 217682209 3 58141609 253966854 74463087 3 851651104 996136602 143600317 3 661126267 881525464 207562435 3 931808532 945194185 898628 3 873535352 907368141 18553200 3 740999761 971041773 36341475 3 726308192 885675167 157024243 3 637255248 643787446 1571194 3 345451933 358784288 6587332 3 659525993 769431580 78298055 3 332783897 685233080 107972137 3 854835627 996896457 118731739 3 903876872 978737709 34998768 3 828180823 986832033 152963925 3 898931318 973517942 12998404 3 351194185 602356230 109907504 3 781865394 866075105 37740644 3 108765025 649079281 413116159 3 191496944 423479327 198338868 3 483303918 586823886 68309948 3 239097414 471785958 35734322 3 396489011 942488811 278874285 3 619200427 684392538 3761190 3 16705661 724094821 184454827 3 314177033 372857321 46119272 3 697469602 761394482 50579893 3 440267494 704595378 128416201 3 944710217 948047250 2119221 3 495552841 897838890 384389377 3 597305615 887354874 195846669 3 417673337 456679496 22049497 3 191231953 235268001 28940911 3 83430267 776743908 118000661 3 174739021 382267616 85063172 3 670278423 712288849 24503461 3 473403048 988169457 438330661 3 842817302 919837483 73379701 3 820206265 852330793 23128209 3 167400217 855590181 200141922 3 334963630 940561510 90002083 3 632327829 740501573 39873003 3 745993408 836357363 48248347 3 46032831 671779185 375510183 3 515373245 910176742 130481230 3 800198389 895817783 36978498 3 812550915 857471011 13074028 3 935598315 968493758 9556882 3 691624922 826950608 19589972 3 751952387 936426844 122762734 3 802785471 828925862 840127 3 771049560 912955652 106431316 3 356339080 549941155 20991658 3 653587828 841944507 58796234 3 937987132 939356859 418665 3 636338008 861910008 22002675 3 546094005 560406687 10156838 3 786494023 952642326 54607558 3 808156127 957692565 100382634 3 137109603 271690025 107025364 3 325709166 629938955 6207262 3 325640730 575851517 229771978 3 325401423 986121783 66326293 3 280598669 628795156 109340782 3 393522166 662699932 236284557 3 77848204 114413694 12750159 3 641222046 661356739 9202956 3 792069898 917964652 76758570 3 297241003 405945000 105033096 3 279441607 481383916 13929981 3 60030519 503316317 307047976 3 71347496 607627666 386811994 3 690461636 910344913 9769046 3 932114189 964844310 29679752 3 469620570 485775969 2674551 3 817578429 857007798 10856260 3 363763955 760290263 212531548 3 607399053 764061987 16855401 3 835187203 836182924 928855 3 749936251 750466112 387047 3 881067863 949803213 11996626 3 392853119 698230542 286077609 3 748043960 937937842 32369634 3 322654776 400200713 4925024 3 355130898 981062293 408314351 3 875738077 949601188 69312492 3 182769948 536702821 191494682 3 178181748 430934058 159258072 3 27343217 377477784 101231373 3 838742668 876295794 24358469 3 830383532 868268695 11242577 3 776748788 978265562 25365256 3 593947962 753793443 130006825 3 701569147 779199840 74560169 3 943705930 996054748 10266423 3 441768997 964255216 445817450 3 293331413 762874080 58275238 3 995695597 998996022 304576 3 878488559 997186432 22875205 3 217857187 373066314 50848569 3 37286214 131133062 53265192 3 485221654 995272972 438982261 3 232610536 884708962 509894964 3 543664162 796264456 173410382 3 65147167 272443902 179982157 3 929064727 987551751 17983406 3 484279945 936250054 161012278 3 746259729 917424409 45437215 3 332669944 441387759 95621531 3 938356200 945881681 4995630 3 608168225 982122525 68363777 3 940085172 996413360 6485226 3 508064189 886007220 142906176 3 421026185 430692697 1723844 3 628107269 894074289 210240205 3 685816687 775498373 53395912 3 64252977 723044090 201930612 3 6661007 636943579 52459365 3 332073217 867466571 275840833 3 365651026 854506354 450872739 3 317298914 984285985 287052278 3 921337498 950580127 9188483 3 884927514 970484495 46676520 3 24386958 438587918 98667493 3 609292198 808174781 64232143 3 240560690 579208646 331345385 3 417342478 544182679 8445035 3 99123671 318560962 128114216 3 779244554 829151478 35086044 3 43618560 405040026 235740431 3 956028661 959971044 1363981 3 87894389 357465450 125021026 3 920520759 971027104 42884651 3 57106699 434477049 331614475 3 266380857 977638803 360322713 3 752422025 879008915 25560905 3 260010974 305613829 30657202 3 579119976 946523547 104912813 3 819985332 920404189 71730317 3 957564546 973423480 11653573 3 833919556 872909986 16812578 3 583382986 603994720 17983817 3 649909727 802508967 36835273 3 277681104 668100616 26362585 3 525460938 904979697 13729477 3 832471873 994794843 151096440 3 799059598 878152748 14344777 3 898530294 957370261 40613725 3 454598342 871354625 414068718 3 158453183 660936649 336393321 3 911460316 921174709 9578316 3 647835198 981886897 212669106 3 587034092 621542820 22706572 3 778770965 820562650 35229258 3 367429001 764260526 139030953 3 604211149 977008680 139418136 3 651874176 776056608 82042835 3 724665329 823975140 85603079 3 109470701 728834622 498179420 3 585283639 897965934 182010212 3 840025242 941737213 6623988 3 661071887 982843003 177039563 3 232757472 467943556 202208659 3 612314273 748749817 87140317 3 288956160 460228062 136298328 3 291552475 369059663 47833177 3 388904680 421783598 4386066 3 30490972 346970500 122474296 3 389493223 861937027 163296113 3 94753087 133156673 15621580 3 772315851 815095452 30194770 3 544497887 569295105 10922636 3 4801608 765480025 72640568 3 697643686 828384450 8588963 3 275784347 964951936 568391042 3 118304695 664301777 294622772 3 920824887 987420973 13455837 3 952049157 976309462 13085169 3 533258718 739126511 55077462 3 138301645 143745723 3563367 3 507759350 691822191 169331782 3 582125367 741858197 70828946 3 550044516 583099105 13690169 3 277365005 414693035 121750144 3 213781288 845808542 355973830 3 618863188 980278846 302662780 3 348897545 761759152 322846762 3 443736407 943707496 298679547 3 917110642 954011838 7237605 3 828086655 844757199 2779965 3 168790639 653356167 121751251 3 626419136 633992861 1004812 3 940873920 944879871 600358 3 94707805 599098840 310008280 3 71736233 762726710 364837732 3 413264202 499559905 22646398 3 515109082 570802170 10637692 3 275065682 275663767 314715 3 71881160 871940070 627679532 3 862441365 948665348 74968483 3 832508868 882204940 30836590 3 150914103 297940909 115932405 3 413694362 763671898 235320492 3 223004245 353349174 62274773 3 327850545 756612512 90907242 3 661653673 726214202 6041325 3 141649719 797443068 567900885 3 412740344 553305688 33263075 3 152245345 935752019 320380799 3 897301128 924848734 22172102 3 55957843 253338644 756205 3 373095318 526040278 95454611 3 526581501 919897966 290615412 3 352616393 775550215 336367622 3 48908968 592768383 422959651 3 357311345 654563546 64701884 3 326427337 618309723 55758445 3 516651001 829723898 31528688 3 9037711 807695896 107300196 3 550023117 981531637 114762202 3 739718366 914995454 106198719 3 440373 208275594 18624847 3 805488617 866384062 918119 3 527700151 797502040 31544123 3 711677427 743894666 12433224 3 678460745 994862078 60987995 3 567742743 941533039 52406448 3 613304078 904876561 19208477 3 644216954 836125780 17299818 3 883163917 972203113 57147227 3 251358039 851004047 465362367 3 231848037 961905263 292669678 3 322084693 831031347 167751522 3 561395849 752547019 19189398 3 961851062 996425752 21124670 3 688007750 801302887 27750769 3 250391706 734607729 412504563 3 928055081 966781371 37529377 3 884067472 903228333 10232967 3 458064478 501847652 39706015 3 2368780 912223411 134034014 3 476310976 652232871 36384402 3 236844831 617172402 325182999 3 67051997 305772715 56372983 3 838278595 896522442 4037372 3 953364582 999420969 26244339 3 952954808 962047189 3207246 3 879437840 991490134 75414717 3 462142962 726531077 222129352 3 505805619 754224675 190622889 3 884839886 963129241 18041850 3 600899760 943003333 1777043 3 401443121 638515330 151848989 3 797076184 888683817 43623332 3 558536922 786621174 63566179 3 321720720 338100898 5941771 3 824705287 955195518 32169002 3 306802175 496827491 56571368 3 717730223 851767406 29343183 3 776758130 868186457 34394199 3 654584640 833489470 130584905 3 474818945 747050884 104568117 3 687910677 728386464 10533012 3 561617190 952655396 148751555 3 680604217 707339174 21654704 3 521592668 559043160 34594571 3 33400648 414901159 254798251 3 508368351 718618903 12496886 3 71788774 81869987 7645577 3 812691004 817074131 1990080 3 751876039 860456039 71630922 3 715071324 871885286 46276523 3 51016069 843633663 412517495 3 899919205 935855733 32720507 3 73543925 689201552 169327669 3 508963657 709047260 94214063 3 658106660 987497228 100532916 3 578309612 963486192 272252555 3 6564459 758355301 574991909 3 250139215 477950576 196691099 3 716227892 718771625 2419715 3 429401560 866048605 95155575 3 520138714 797009929 203989702 3 300671434 756908104 98944703 3 507439430 614213488 9769877 3 325217433 901832441 25995197 3 977501942 981113702 2025557 3 391971391 559192378 118009815 3 384140448 759895383 17261028 3 806649821 838352393 13968137 3 807758119 966091322 15590043 3 384904611 391527022 2182851 3 270783165 524242542 37347680 3 287517841 450076282 136067633 3 910534499 917536912 6957265 3 932228070 973993157 28963877 3 936949728 938756943 1567223 3 773215389 938686677 26642060 3 57978274 672669845 365552682 3 348725159 708026158 147708858 3 179977048 886046514 101292357 3 723941580 829423029 15111950 3 831689506 923761600 58030932 3 785805858 828764846 28679142 3 534323438 685644402 37321294 3 758314855 860268173 61363728 3 368739177 674765330 18518624 3 513787996 711251117 135112796 3 123809286 296310281 52264878 3 343212982 600111602 97486597 3 803281842 960966297 54162668 3 176781286 625256995 91743430 3 25037923 429418638 403677433 3 206097172 285007990 23590883 3 456502658 557126704 9855396 3 81334430 584340031 184911136 3 471527255 485904417 11659111 3 887445821 977662789 64806965 3 599531292 688009834 86117618 3 256418868 302997005 3276750 3 670030339 990523945 163652478 3 318798049 337526563 5718606 3 915232722 937381425 6520106 3 298287977 325179457 3605810 3 892214630 971540805 27520219 3 389859101 971776486 360052008 3 737594502 764618830 23253127 3 45333516 483022890 176473213 3 434546561 809794328 17431285 3 95893428 769391868 37377695 3 896209780 950639733 9522704 3 344395398 736854672 67333033 3 953126663 963166837 2931632 3 562379888 872702448 271834813 3 20110067 192410042 22552454 3 603788946 881852348 151714964 3 337868526 820280331 151557521 3 32874742 387255575 129669584 3 375349830 485145228 42717286 3 377421082 906897686 222453964 3 638782744 661449334 12790493 3 961813995 991597709 10184179 3 855135492 945708942 41932227 3 935486509 963735231 18129571 3 385255815 595763189 33243059 3 768948260 979493637 117126221 3 108333959 460922214 263615651 3 53325640 160872635 39848594 3 205282987 741602922 42970770 3 82066915 206545718 20524997 3 815234267 993474080 156151074 3 629452050 751648685 109745292 3 301824508 663341135 44309041 3 770961008 859688938 44815888 3 636929188 962704725 67648020 3 15676531 352518190 147040721 3 88069974 180836973 4775803 3 164206899 521789149 189620192 3 889387528 916110124 2403609 3 478816115 708270380 136632183 3 405146063 405368266 153512 3 107948264 543249321 342370163 3 912756418 924091657 328103 3 433661133 925849135 308281731 3 23680866 406997429 259058683 3 438005525 894131583 302520223 3 23233773 684333071 650299159 3 734474172 769456771 14557944 3 892625788 892772854 40751 3 256375421 334942377 55981774 3 331050610 816477178 371852611 3 845222506 977056438 80648997 3 616208757 880874778 126231865 3 1919405 974159056 336366977 3 988397270 995658180 1321056 3 588804136 760784245 129680926 3 813894477 950931314 52482895 3 810628219 927526511 14440549 3 127009139 571017001 317723213 3 955580502 956116507 126802 3 659632701 805933058 6271957 3 243903610 997944680 701702683 3 841465815 993888579 120908206 3 882989386 892603394 4050363 3 304797973 654274140 160088804 3 968890452 977825781 7331567 3 176060429 517644653 114986043 3 776212867 916460160 122880774 3 834825389 921574782 47903050 3 540290295 922269827 128371350 3 831564060 903681010 68996710 3 258518857 947045310 233020644 3 505582396 915398303 358483063 3 804119476 843778186 34131999 3 639957440 813513044 38831618 3 621773259 916012300 165051945 3 142753193 949715108 765192100 3 715720066 944819959 96152850 3 915045996 975366635 36560328 3 652614516 916657872 173851159 3 490564843 977167547 107273087 3 931146269 984775430 52232416 3 522398600 611846715 10566915 3 800228887 832780146 11766944 3 891193821 939273331 44184486 3 557807841 806351026 14103240 3 804323799 889680287 56262691 3 341992059 472567854 38387648 3 479974734 811260199 5331648 3 454779372 906824745 183946878 3 419033670 772527337 271159469 3 317831540 579193363 192081500 3 361127380 948659478 180315981 3 507847174 766369747 115235848 3 591410142 760712991 38754664 3 282736189 705731333 82776772 3 762389516 936101698 103687951 3 171004388 354482071 39401466 3 485470865 914215735 216258336 3 491667891 937211050 420405861 3 57324009 832217634 44840696 3 187544936 938174123 293564115 3 507443352 752717389 212982068 3 210203883 327511956 17446604 3 732195142 884558548 43063143 3 227275888 951064730 464587346 3 593625155 904584667 278193056 3 78387237 497825282 119196298 3 712079615 848117168 132011140 3 791773785 924637173 41923712 3 477115237 517972504 15219783 3 333483325 757500044 192856676 3 922904634 988503927 58911330 3 569077004 749928086 124342717 3 989885048 998013019 4999685 3 383591616 682451644 248783444 3 68800756 535539857 383825208 3 755162806 943486620 25587530 3 513388736 908583839 278789380 3 73398208 459986662 327723244 3 932442396 988870912 34339404 3 416404837 956779615 328312466 3 210560451 436543013 94934782 3 936309616 967868621 19552891 3 276008471 302778832 18383821 3 42276547 711487248 616203129 3 315582936 541598181 202136601 3 602107744 888280200 223702742 3 370974108 441842379 49199707 3 405046422 506352485 43268575 3 276421652 456015321 42361446 3 415252190 931099683 328620704 3 410082975 550587825 110222448 3 711897795 714598762 2498085 3 955442129 976689283 9465509 3 632868653 765666887 1827866 3 962240845 977848642 10375378 3 526650418 767872226 219803012 3 120308255 685128581 148276051 3 129873466 570016321 434641828 3 928967230 969302674 19988523 3 536245497 637527428 97631370 3 130239551 914627624 246410958 3 410036557 716995963 45500733 3 629355229 749244775 26363115 3 363240693 839373360 379684415 3 39393694 517461207 125946866 3 760622446 814262361 16608218 3 807125702 926573128 22147601 3 247811082 434904484 167646808 3 580096535 694147020 86340925 3 179091471 817857083 558743915 3 341837830 411413805 21872921 3 847982712 859850312 3641564 3 848860848 867128988 3259957 3 50006664 98076447 29806911 3 697335379 777531863 18658171 3 614950841 645660777 21681334 3 467711814 780732855 158083939 3 436770269 956280722 519191943 3 414673497 715631758 282589151 3 24518868 710577110 23661915 3 188837854 382511728 105214410 3 912647992 994413247 55613053 3 2447448 843892143 110063914 3 179890632 496341294 172188143 3 382932515 601090048 164867182 3 972725393 990885932 13004874 3 264868409 450766161 31446062 3 684984624 815889850 90071631 3 314672376 997915843 96508096 3 711385035 817144041 3050744 3 889985458 991256768 7742366 3 502376780 791346468 53792083 3 459115834 634811859 80654730 3 819567143 904136308 44711822 3 912793943 948062080 9525700 3 449267812 569805768 72736118 3 965448129 988613744 20908211 3 564155101 822047569 21427410 3 285082525 338642304 34009565 3 317696643 830806237 73206401 3 602887068 698733691 45162409 3 338997236 355199759 334854 3 838656425 907133502 56698897 3 808789431 812773532 1366938 3 19207336 510153155 426780182 3 746951172 755233788 4949135 3 947377376 957117297 4927792 3 683373934 839964580 153211342 3 151905176 185833003 8221327 3 320453914 720524721 336217501 3 209685239 948670193 557814639 3 836191643 894719455 6045760 3 445913229 596593612 5511648 3 15694229 670772025 506302415 3 889585114 992787537 64410171 3 992992443 996384627 142249 3 22753057 174496892 113328952 3 635340639 981985333 28132641 3 373104866 625483104 145091390 3 153185508 565098139 68721937 3 839258431 871716232 23128096 3 723109572 923229538 199395957 3 657631076 775403212 29181695 3 649603330 798348131 68126483 3 760974240 965148959 103138766 3 620227586 929447698 138769520 3 125321601 648885095 188338036 3 516852940 629626809 101724924 3 756051891 965914012 77790736 3 928053163 954214318 22481914 3 605232677 758859102 16560231 3 882818386 998442554 85932157 3 756709715 841082518 26129567 3 821497408 996455861 26460678 3 866364707 918089418 1029425 3 115668687 928669643 260603089 3 753267127 950654024 28104846 3 347845078 805363902 25981890 3 637992059 732237142 83853427 3 859553049 914762025 26252819 3 642758528 768540761 84933399 3 726330895 841209305 42393433 3 936038586 938080673 358687 3 845685830 876097171 26181915 3 176269987 536434329 87150362 3 727468113 934468908 191119055 3 97713800 256662990 16881468 3 724885740 965562045 95186437 3 672565459 785202308 46605140 3 120035368 229012112 48855157 3 368533309 814492890 135284870 3 23898369 240222021 202749171 3 920146827 930572941 8506489 3 21916334 499614556 81832863 3 243814971 869206756 94959808 3 591058385 659527467 52343445 3 952807895 979355995 13730923 3 401930190 487157230 15518288 3 550705332 791478615 112591314 3 380060312 908933512 151730556 3 484605650 539436655 7987813 3 598338341 670696471 13889067 3 468943766 521455772 45889577 3 454600924 727225896 216510180 3 760521114 886196692 32750806 3 558949023 604709650 44506805 3 818931259 924655097 39681944 3 9967910 472081748 260846638 3 922756570 946407733 14668966 3 605416664 672430300 27559116 3 935446843 962274998 15019402 3 649962656 971634654 109392195 3 187606926 433575505 5144795 3 662319676 807025540 80186711 3 685822292 982696539 251349884 3 371018370 590411747 203934951 3 77449649 227693853 81485099 3 171011084 646819397 272762911 3 142149401 573615533 134792630 3 451968350 962761653 452507186 3 768500816 981549351 102102483 3 901450310 901979964 421890 3 148172340 485542752 143718806 3 892156705 941205762 11380601 3 857784310 984670181 78675601 3 721723074 729738290 362352 3 165327837 169845477 2312807 3 951307853 997305639 10097990 3 378160138 902611458 213504119 3 43656506 455868172 216619127 3 563381405 636872455 69063392 3 796204680 953751271 84278179 3 765452376 959048684 96349175 3 289622234 966142000 177000404 3 141648994 326182997 23167644 3 108566282 403960384 155365725 3 134883767 859349838 269446269 3 194131441 861114191 214259978 3 10830834 846997331 135004910 3 843305376 982889507 114787686 3 54452989 360038578 146369779 3 188739804 309655485 74340613 3 27719996 96003413 67248589 3 335023204 497609795 73541305 3 996813031 998455056 1152698 3 805756771 856586788 21567633 3 451536012 905766334 142342974 3 437784945 657673825 108350590 3 319121319 580297480 12765760 3 530468906 572841286 34349905 3 868461174 900518722 29448001 3 595746011 901030675 113019073 3 205067865 920819691 447394307 3 439510305 615682274 165871941 3 966550889 968143308 216472 3 139850026 869110194 163568140 3 953673988 988543030 5307734 3 526685922 660891843 128321830 3 63385438 79854790 16417992 3 936777610 993991027 10566920 3 562441649 952021681 207378829 3 497156926 736304263 127514889 3 496933826 655121856 43132632 3 893102162 957030750 27856358 3 828005128 896275152 40980418 3 883827723 952145594 2088761 3 943481837 970233814 16946991 3 101065042 249250984 27463613 3 230031684 998953200 259272899 3 855691354 902171740 5547281 3 813136980 863450195 7542439 3 149465784 152723824 3001779 3 450146565 870201104 79377723 3 855533438 937464638 22556835 3 445207116 530622432 32727948 3 534302169 604974639 57784315 3 174630295 643181542 221090949 3 324694018 906324519 77511843 3 556878526 939606708 279676600 3 105156961 495881266 359681145 3 390644858 674121576 234653343 3 79613177 180213539 45130369 3 753836027 939661921 14015316 3 395485708 943170377 394837548 3 252203717 752712570 177135883 3 374152449 624695857 68921192 3 87111555 595663286 131502549 3 864896389 901280893 20400209 3 288664464 344547741 55453061 3 510605877 777390904 237993977 3 433857157 547028110 32142230 3 150129548 546082631 167199600 3 97549770 494347634 329354337 3 235780229 310681133 37788451 3 807300335 946763113 14234993 3 909667442 967239989 53481457 3 59885362 413773585 322635068 3 887754656 947315388 31448322 3 661415356 796411166 77416011 3 549635480 629133501 19357141 3 801258365 929631968 78408989 3 716692473 939796332 170585577 3 544790904 965435768 420170485 3 284043447 883958240 262835561 3 711791180 877102290 60065072 3 627549328 687924739 29345676 3 965592580 969699294 2424570 3 956478877 978637758 5681408 3 525418698 743125758 68910496 3 436599995 948043965 9563460 3 331484721 628050682 78798637 3 584292675 694708564 27919334 3 211653326 261498452 3350749 3 463621066 973471205 10795573 3 669950167 839275192 130674728 3 73532142 615019339 442683215 3 762425435 830093747 56484469 3 645733839 831624481 95849148 3 130000485 447534195 291461207 3 138656782 595623789 97404538 3 824402726 839305997 13573452 3 486933147 893706492 356759883 3 21269748 782391220 619220716 3 786986348 810994947 5095679 3 204255423 254058306 2770654 3 526522249 604732697 18645108 3 545149776 553810471 5653482 3 890626911 947322209 17764995 3 822897893 911426599 16426004 3 488746545 659943654 156481957 3 362820752 737627385 286716361 3 201195714 447491140 123176220 3 760210677 947068814 172101900 3 889813403 896895566 3412811 3 78424249 803763318 310941568 3 952978792 989318032 25399931 3 971448112 991948080 8512275 3 639947661 935703201 214357875 3 109318864 321691855 50682128 3 568444337 607160657 31656106 3 396914804 561314392 162184273 3 26514463 832050388 466965764 3 518891748 566263154 14735720 3 642617835 993668198 234209755 3 804853305 901818353 25223955 3 986652811 989788195 1366568 3 566893797 752636458 29337354 3 363394464 690660949 226499201 3 83226035 88222938 324443 3 482837129 903127702 32751681 3 991836168 995551352 1200650 3 216110747 987819355 324051885 3 439776090 738771528 172898796 3 55635931 560363012 17013264 3 562548500 603646456 32092094 3 561202493 777048582 120104977 3 703963986 838498732 28613730 3 620702590 901581215 270559439 3 21881133 859147259 623257412 3 791057357 945654695 47210072 3 392721989 639882598 47948913 3 49973874 478343123 104444116 3 747490367 956311007 158804749 3 624956939 834680729 139763981 3 713913961 718767615 556894 3 64180991 861733737 603298466 3 451076453 595961108 102330888 3 437029813 444223652 6782733 3 781281537 822558490 28550506 3 165223800 422723071 230254111 3 386000813 900975494 368889202 3 13484314 653935884 446744564 3 901167646 930063220 12850961 3 137227170 545155988 289660183 3 840832603 941014289 34273201 3 832680201 888615645 50933432 3 664308582 717740272 36208957 3 3623264 754094782 485279324 3 844172880 904774885 34860570 3 449069640 950506337 105755833 3 835513542 902410654 30643073 3 739361911 920256557 73657266 3 377120042 877607820 139477252 3 921881524 978569191 16010086 3 46329299 725617228 163804457 3 959240569 989433364 2933984 3 471785127 500025390 24958138 3 149980825 370238588 11409532 3 51283928 712790756 180040153 3 726842854 763008253 27517113 3 474931109 784048438 52531798 3 765688422 839328629 18978800 3 567060598 650216233 18550258 3 45444772 79045947 22621046 3 177879863 514651753 237531809 3 647930648 731954317 42559 3 286901799 925252895 408141112 3 943927273 978975248 11495001 3 456053309 877584444 71256590 3 714897898 726158698 1280199 3 421334294 921217492 319788642 3 457477573 609792958 14692446 3 130534588 139575709 3015375 3 923433862 958761758 13123754 3 57430813 822725313 115212130 3 591635446 837144611 193939817 3 82278410 667488018 554021575 3 648038408 656145342 1563925 3 391426010 417938161 12946848 3 308913323 859098184 21127911 3 712161550 758557763 27740738 3 995470647 996568673 764508 3 305498171 652390404 250275583 3 130270470 363856417 76175268 3 754819769 945347014 167694650 3 561241212 889355757 233986028 3 905709565 959926589 3792972 3 134355046 351948790 192102870 3 357985838 969659144 556534535 3 248657468 654982191 174074754 3 605409717 796563395 5636623 3 500513797 884487700 251003005 3 655489497 962706807 266723088 3 162546312 805514295 417444831 3 591818822 907790781 312194319 3 610721720 624315986 11681315 3 427232452 443327615 7408892 3 68802254 96022013 8757928 3 458001447 471468728 11510250 3 111467492 277371828 162911857 3 308626154 754785798 114742476 3 314448323 595641800 52380366 3 56534105 261544913 62933073 3 265140680 509117919 26117359 3 187533931 615615707 97840240 3 331754074 663516213 201801796 3 966974404 990171889 19232643 3 551897196 918601698 245095934 3 577448354 638914503 29905586 3 728842813 938054876 23574191 3 805086367 870349188 15867493 3 805364809 820407709 620872 3 609227804 862771310 252818792 3 889685141 909022870 5007653 3 471974751 598850698 86470942 3 279269772 439669122 61993855 3 927045880 981131696 27930782 3 209233330 765633165 179628976 3 381142163 628059767 191565854 3 376189063 388174354 10693399 3 893911549 895811430 95128 3 338290663 604046377 28512089 3 888231967 891389373 385060 3 897460701 958513026 18535803 3 56236346 619129359 418220646 3 144038024 381917161 95131288 3 856846268 957918059 25511088 3 865627137 866232809 595901 3 133850684 784037445 332758061 3 278413799 921448557 239459152 3 108005115 274619427 76082490 3 806696695 966306825 125300889 3 182908611 975911444 629564756 3 30425398 545377962 312392908 3 179117738 331164545 77275586 3 900787498 992999937 20123187 3 69911409 464085353 49288528 3 515956482 854921553 300882219 3 780762674 924426965 133779491 3 179054546 740396334 449812910 3 520845050 653225473 95967393 3 220415617 423783206 171668231 3 868394351 928669864 47874103 3 551449098 838925935 241628081 3 139156299 543186335 126109065 3 543097273 975272233 44957538 3 287314938 838176514 302557222 3 525844683 577827331 28792852 3 316965217 907904263 457238652 3 727890040 901444619 163580979 3 955253467 997231321 19683162 3 482805155 549573811 12911929 3 232692016 890059008 527702720 3 366743166 733306883 103275132 3 220113410 533728628 209552186 3 751043657 972870812 30643467 3 420773674 889186581 60151897 3 644232163 796600482 82002512 3 775991594 977579058 132361825 3 510180857 543386606 2074305 3 839984814 876827471 448266 3 788210511 917066854 31989258 3 149081243 217560089 20005010 3 891853257 989755855 5328902 3 324435653 510072571 24576874 3 190393113 584063868 31031964 3 548050434 748572654 140735570 3 256203945 359736725 64611826 3 846005924 875518172 16732440 3 636672904 860384124 222178180 3 607255278 668138776 47727975 3 597597522 938809652 101689896 3 144332985 237231400 70547727 3 951326714 981269647 10502456 3 508045303 656666594 87006722 3 900443727 997351728 71978094 3 91721243 565422657 29062584 3 213243303 430946152 17628567 3 686554100 934045964 146238286 3 645389535 993974287 277978138 3 754612802 764443397 7382803 3 778582934 949767556 129819063 3 174928321 674874634 141850602 3 228118670 433684180 124627916 3 683284277 958458874 62141336 3 120621444 759510514 409889920 3 613605989 893786756 140711171 3 768417640 903205755 75562218 3 81806019 663899453 403474840 3 141855754 740628022 45739485 3 256851763 642956618 62976464 3 5154171 491558424 257007759 3 219659915 254101227 21101269 3 699262503 741465012 25405592 3 459689111 796701491 230334423 3 741158863 958132765 44755909 3 379666183 581665654 119056856 3 473584202 642704292 18605234 3 267508580 973928757 465987063 3 33871925 768018035 123072086 3 736185959 742909346 648185 3 252529408 438033233 114107360 3 262949714 434055019 169521087 3 601211614 871187160 242972537 3 222007261 448840298 85812944 3 54357962 727035336 366508629 3 504260738 989415827 252453798 3 423165253 959260093 291948208 3 638713602 648553076 916398 3 767257251 945045302 62632256 3 329255791 762198837 400284036 3 679515017 984202868 274157060 3 746158159 861758488 96378179 3 55923902 529586052 277760984 3 33526140 313584880 4093828 3 353784726 662652185 46113244 3 974722604 980961757 3797032 3 597426585 833971575 27231274 3 183685299 863164497 208815007 3 577702936 799789883 54052387 3 286048259 351962825 33640127 3 907436048 959382359 46545914 3 626950519 869262598 2176694 3 121431794 991093731 152966834 3 16430323 20821172 2372099 3 825300650 916489072 22233806 3 912404599 992837615 52418176 3 776969511 931269200 33007374 3 600838141 691632247 78947049 3 656331986 899869345 137429797 3 901965160 929850586 12021051 3 208466486 812186123 551454147 3 921241838 980457710 30269859 3 516962848 714504096 91315016 3 775223454 956500123 56195778 3 317267861 908366453 541356768 3 924348163 998194287 58722619 3 472129473 849567918 234523012 3 411740571 599876794 76025078 3 213050828 928352397 384195339 3 160680625 590572713 370456915 3 7929655 124893238 94690624 3 424074738 545508270 38474604 3 808092324 877687180 38504665 3 466639769 469170644 204014 3 217149341 826971023 259452398 3 99810606 950590131 670223251 3 874431522 878299278 1310321 3 945541144 963883138 7444556 3 948329381 967491090 7195474 3 4653223 253884607 223590564 3 411002393 847371015 337656330 3 749541373 931440425 25858641 3 707323133 890208004 168906648 3 730688265 837416131 88109585 3 240770345 995209415 752347643 3 658450081 814163572 135757945 3 313650874 860938938 436855404 3 903424128 926831506 702342 3 862208524 988545347 113421726 3 746758553 847462685 1594856 3 813479858 835055778 3472597 3 706585009 725048946 5099464 3 171198719 895153917 491331828 3 70466363 109945896 6276689 3 269065202 887911181 387319006 3 487508406 985023908 172601204 3 162316936 342482525 90321240 3 899060281 939378987 34358228 3 573409141 948333389 82632533 3 357322612 357623829 232397 3 477109297 821817550 329950792 3 161498379 886907556 196858995 3 672004224 947501910 143591368 3 493894982 909909971 32651974 3 336607131 719212773 201202489 3 762672260 959324691 28754685 3 484645417 591169187 3116706 3 421126153 677892162 76073312 3 926492590 954826065 9681833 3 540561591 583988458 43412080 3 500823708 740744787 122479267 3 73040912 396754620 211804645 3 506203873 618542582 89782124 3 594865342 917005814 179778787 3 899370732 980706507 74844 3 6981553 701489281 297292219 3 711326949 881752510 131114513 3 145420530 258455613 356057 3 173680708 460990006 200141584 3 965670264 981721216 4434494 3 536443953 741543065 144928395 3 799309558 849501797 21680606 3 206416245 713160803 204613687 3 787982610 910926235 39824203 3 131196611 154332425 6122638 3 260038888 826514227 74588927 3 921920199 952104040 24211398 3 59791597 923969289 395608848 3 962316992 979923991 10144732 3 310202565 540375272 168076877 3 635465261 645265644 1732079 3 905501396 923262683 5565019 3 633628615 921630514 207904450 3 892871602 977066030 36525149 3 701254767 822544806 102615353 3 504246218 527555202 4485568 3 116189368 753372754 44666269 3 93922437 865680264 406663301 3 893573240 911777559 8428465 3 868559718 971191949 11618802 3 953687249 975054209 10306126 3 380562953 611101314 156035576 3 927043138 996753480 23243954 3 63377491 293681775 164189301 3 983830864 987006186 1297558 3 694905781 784588404 76739134 3 362048750 922281815 379147363 3 793587127 873844215 60235945 3 406570541 483212188 20341955 3 543907909 870439589 312199840 3 745820991 990751982 89205526 3 754485002 926807487 169514769 3 611464421 883091014 223096820 3 260339677 524398339 141636114 3 733327456 777059212 25972217 3 763329890 972050617 71482861 3 66466154 675240140 163582478 3 422822287 809008053 179448017 3 313462181 451666093 37568394 3 504815440 899602802 286972437 3 870861704 978759863 91318653 3 899928758 914798985 5909333 3 50282474 410043271 292858153 3 787113477 882772602 13407270 3 774064619 882428839 63574328 3 946433945 966787527 5829436 3 476084406 745584338 175331133 3 527308012 777485715 41328738 3 591083504 683328169 66625224 3 702173025 742526658 786791 3 940066467 998041634 7048258 3 685485200 976054970 81163089 3 85671136 394637666 220654660 3 225019624 796649586 496432692 3 501265287 872101996 255006405 3 982161557 983246155 942304 3 834124784 965059752 29673703 3 213514040 987779091 641982670 3 954517143 991347192 13668062 3 976932037 993896599 11503405 3 758338187 898654801 63022634 3 680457576 761788264 6291186 3 45488525 147083573 81826188 3 573142250 631622760 31432244 3 761988542 969586162 26640278 3 218570531 266899532 31432842 3 610310056 619844453 3062451 3 599093296 754750375 152641299 3 309344519 453836997 107197138 3 682370343 974605392 28578758 3 32834729 68183559 4161321 3 238933665 258630314 5022803 3 402718151 523008456 35124314 3 562118627 728520428 29408321 3 79059586 400594137 124362409 3 32318557 291743074 133602583 3 396806955 789815906 167947671 3 103337766 652902614 437649498 3 975255968 981197918 1608687 3 294355757 587184903 192174832 3 223333054 263451383 28145886 3 188405620 884682397 108782130 3 395968980 684562226 251808254 3 409147180 685077495 69077014 3 425102160 593887588 111649273 3 706772957 819292558 58364350 3 476054179 551060996 39774406 3 527528655 683598158 72061316 3 618229579 669136969 10861655 3 363993985 510322120 9848351 3 934087535 951200686 16467071 3 922283576 939080224 5824330 3 311091645 706827254 192740459 3 167181458 852874743 205841909 3 794537367 903417140 87290409 3 404665036 482428149 2602915 3 651059041 715827189 56611259 3 536044714 706933382 97646160 3 447921186 880800836 117131011 3 117325844 244847651 8437374 3 944792628 984028947 24063576 3 386649828 991278213 536491545 3 160354552 779127705 420869873 3 395083365 490754970 18095893 3 217858045 547143361 307481176 3 344905256 871786836 505968291 3 210338099 335134838 86946571 3 800418711 843903487 5741743 3 62449642 550664193 159432295 3 249278245 326576192 53461516 3 880880436 932444092 47886413 3 688781788 945950552 216346369 3 756482914 809219380 30404799 3 801617305 818759183 4029559 3 537629431 576854518 697336 3 234229902 544510774 132229805 3 315396064 877015102 459646119 3 726246723 813531263 29053479 3 974919951 981473924 4747849 3 623469931 831019308 14961573 3 893747604 975206553 43684052 3 240526234 333956913 38332931 3 125984531 859610542 479860101 3 151535973 762719410 24002057 3 192544104 260594522 40876609 3 721621326 888711171 66759082 3 14024841 144026683 29842188 3 432683265 865121036 411657728 3 254193044 606056307 342944759 3 794828070 954655792 81612457 3 549730520 604697625 10052529 3 313895393 963993660 106949160 3 220633890 266094572 45028797 3 226267417 586839717 138905041 3 916793975 985722001 23553411 3 615488091 830785866 2356362 3 781744652 996787999 195240737 3 724232671 811062259 81169215 3 181510745 351238352 84322380 3 74817509 494055651 230572317 3 302771430 529089755 146524430 3 197029749 824283914 624753485 3 835049947 853207806 17732811 3 566455217 814264366 37458822 3 350402891 864833672 154571704 3 518696630 912744386 187771933 3 388899858 584602298 51253055 3 653437892 876376387 29202827 3 789466014 802628860 7755947 3 232242613 895852570 644271798 3 258920975 301374746 32447353 3 889491415 972371480 8022002 3 542221682 992140923 357908757 3 350210268 516261863 52827216 3 580792819 583912983 104214 3 66457743 345242897 91913265 3 271815536 932552389 293739040 3 261310432 380386751 81077454 3 585481107 739431350 74545837 3 741469169 965241253 214650374 3 242025863 390135183 31772094 3 331544982 464626111 74199449 3 413351772 627721456 62115708 3 984981123 994352764 8772261 3 406267457 888613169 141522648 3 968569746 974926324 3082245 3 48712813 730281198 572197282 3 97619179 292293754 155573685 3 407516851 740828703 214896620 3 371532144 804636691 25145220 3 849052527 978412263 47321495 3 562265024 675289407 105635278 3 944224604 967430821 5313402 3 439344738 855061529 282581011 3 982396656 995758972 8020565 3 916509703 993141429 38211668 3 176771793 331941158 112916219 3 452541502 616840837 93352968 3 807778693 892944129 30623096 3 660294471 790152594 110514392 3 740575563 749108212 6716850 3 454482062 811398000 139936413 3 245169462 417243345 81671886 3 521392 203168663 20681907 3 535782215 731174474 160057452 3 186787414 261783494 58738588 3 978617873 980053302 1367201 3 537982090 691915010 78091198 3 763804656 796621242 8650 3 375549381 550237815 120277777 3 133987728 224250870 51907922 3 177886277 432896697 29923673 3 760650629 933893992 25560548 3 967848603 985718972 1748298 3 171146202 501782567 161209830 3 113824425 838537881 18003030 3 775097588 982501556 14231217 3 612684788 941848676 92588676 3 177215677 649720681 40275598 3 538359863 742020517 76647302 3 722894272 736992630 12000031 3 450101914 466656480 3374794 3 287861321 509468958 33360012 3 646421361 766537681 74573059 3 537424153 953736244 206397685 3 395519751 754922466 125925492 3 475569084 691953003 125455388 3 981325318 988104752 3067471 3 843761934 956609190 2283917 3 411426368 816640378 354965793 3 544433900 918045495 150248627 3 426085257 866949533 29258116 3 721027357 791307834 14621860 3 246831337 413438272 76227826 3 630830453 769689534 47667473 3 299172822 657812813 196298872 3 702651234 886363537 89279701 3 513839595 779494381 246063035 3 438897225 731600909 206044967 3 3608369 305168823 131487708 3 990791487 997399387 6440989 3 162266518 352329349 62065017 3 174727094 183888804 1095060 3 922362558 931433435 7657255 3 169797258 837176897 449452949 3 237886337 977484796 388403147 3 266920139 832522446 13835502 3 156585748 608444227 323385057 3 679027375 750069827 44103384 3 201905572 425613164 18862839 3 359401444 425165672 32790593 3 323472880 901463711 338723855 3 357277752 501661397 69479337 3 147932498 670391492 29251960 3 919641758 938211339 13503697 3 479580288 533196088 23458113 3 12869917 274335096 138250662 3 939204367 972264661 26299694 3 326722490 583736558 103725100 3 518901822 958398196 353280318 3 669050938 801854373 114880228 3 721840242 895542338 135189666 3 913125831 942931501 6067848 3 138715190 903786670 384850167 3 560347555 805144098 208163167 3 439596216 925764870 448993000 3 112456977 567349091 31135695 3 445511678 618161201 129171189 3 792959949 986502457 88699111 3 251675143 407346564 42338210 3 394742903 475322922 55091285 3 660139703 983377997 232842683 3 959304319 968207165 7911719 3 105204478 109825680 2106317 3 567800039 775843086 135502687 3 143465212 966180536 390313593 3 90182806 446672020 145182776 3 810290173 840829034 3238775 3 16381340 964326879 81816820 3 516688607 809888423 256489128 3 600765468 830182372 130374616 3 711269272 862480594 119760111 3 335535042 405385949 40611708 3 75211786 214081958 120631748 3 952465129 974481699 383492 3 338479485 665602277 35138643 3 313075373 928656036 297042597 3 932029619 967793181 13723923 3 409606192 950793919 23147250 3 662711145 839859860 163074457 3 309096427 712050210 104014321 3 968512882 980466944 6241739 3 248012528 289551418 1045343 3 299504816 417817184 99466283 3 348340488 500151700 119162174 3 486270249 567700477 47948026 3 855043040 933578246 52894996 3 201394191 598418532 281978180 3 242075176 631817929 102496780 3 518120032 551394863 10424159 3 617955342 980161571 143335782 3 373735787 785054250 160779462 3 153909335 324572013 114686388 3 473039723 537305809 406621 3 762012124 789579047 11536648 3 389820191 525355172 35071898 3 281763261 566042851 16071013 3 121542356 328807471 92843000 3 850926291 954163154 22251240 3 868006329 875064598 4971255 3 845814520 937005547 21725904 3 226777641 636445766 280298585 3 61963246 221168967 80712865 3 127854788 367218940 183707485 3 421827111 554869311 87240531 3 90180343 733229836 306713909 3 444341012 985436518 191562844 3 642855541 650758691 3211715 3 569905735 831751675 211406633 3 48167899 958888722 407357817 3 84063997 689060497 276561262 3 543196379 557224261 3429558 3 863938507 872527711 993433 3 308120234 391885174 78447491 3 205316359 228949272 14990513 3 467106178 897993559 116431007 3 210006034 504608440 232871047 3 845823581 870135945 14721527 3 517811651 769115813 38532313 3 289863642 612297223 315804027 3 29531458 473681191 244051095 3 37566919 791493549 570494951 3 110711396 866696861 164614248 3 231052888 606072452 119987118 3 505673492 623281992 63966434 3 554145674 555990938 1695374 3 874039999 930369121 26490127 3 900675868 974636809 61566841 3 369407338 761474098 101271127 3 456869522 977380719 266300257 3 744724785 980076192 74149040 3 903084954 980174729 41105985 3 249090506 707312040 217801958 3 59121151 543823383 63039507 3 947215173 961730987 7239182 3 595611511 946472561 228977740 3 16210192 956628056 630804263 3 597534438 721092051 49866387 3 520472455 791511444 118098848 3 602254116 801228928 23127944 3 802636311 937612821 9502083 3 115617660 688170061 549915034 3 729033244 897441153 143137949 3 488424708 697548095 6297914 3 421485026 429900134 2137823 3 385481298 906013599 278868255 3 979802440 999940570 13969281 3 629663281 668393203 19005467 3 155553738 408376392 131767750 3 375578922 740847539 174476975 3 336273584 595510640 121520327 3 565448628 807572591 35145780 3 392715357 466204452 54181011 3 979426721 986464120 4037903 3 871197956 981712635 69113864 3 771126713 953563058 54531599 3 65119164 156882249 68761370 3 184537775 348066829 7806634 3 305566636 807844639 222685348 3 712101859 850682206 39008068 3 703789144 939085395 153328404 3 640171209 998368319 148334338 3 194265154 798212082 322047907 3 239564483 601797355 203621322 3 62704658 486627321 287829428 3 728077955 854087468 88373705 3 16546328 463224855 190409526 3 712792113 897448571 12734441 3 527481268 573284694 15842584 3 44025715 782673205 383332851 3 496388046 820783058 279699764 3 933974831 985675961 42187587 3 990345734 994255257 454035 3 84076051 460733895 21479672 3 6534609 612634428 69862029 3 744345462 967925127 82016475 3 994270326 996543221 2064861 3 651127571 768858263 53270614 3 672983552 871651899 33861198 3 488360874 773769431 213119800 3 622210616 986805723 364507248 3 175720140 505364853 97848037 3 282647731 590765686 201824693 3 606501123 719701737 106954128 3 336328649 684296410 150648639 3 516295355 708430871 175602592 3 756810229 797175555 22838570 3 319023599 943933422 369653281 3 990912074 999010073 7979114 3 146128384 873297714 22136207 3 874866106 921589499 11314529 3 7303978 192460159 76253433 3 898576465 981037990 13571270 3 656417030 713619267 14398548 3 297261130 577694020 137139994 3 727127412 985525447 51101574 3 912038259 999958350 36832515 3 544762157 977982783 21870576 3 970808361 979535821 7178232 3 755064969 971284984 158893678 3 508278584 933246323 53521268 3 241760110 492041486 223074851 3 588649680 701213189 85076767 3 731352172 951141485 193146428 3 19266841 179933876 119168098 3 146079017 739475170 347902037 3 69133173 854137489 669250210 3 773090607 950413218 38925864 3 567533188 609973948 39215366 3 558898005 600413248 35578382 3 884726526 935385692 14132624 3 729430601 730947457 1456066 3 480515045 655799003 47660888 3 500759097 723105241 97520682 3 828322632 897099269 11388494 3 711414890 880634074 67133030 3 530718962 810385964 266891683 3 280555178 729598119 347397953 3 36019343 941206675 414572987 3 422552695 808352134 31187152 3 988492931 992719239 3489521 3 150393636 839729549 560827804 3 817997833 870143375 45861371 3 2365445 609982952 237205806 3 426640839 548294633 16847788 3 21745235 65607898 24064702 3 979352424 986698211 2268827 3 134470744 192976037 33928265 3 744098172 965458067 181205728 3 600862904 696004953 55087131 3 485127398 930914048 269022346 3 862051984 956291209 38095213 3 588878920 682551871 19316727 3 437009430 636841547 168266279 3 367553610 494174282 77544234 3 125191560 537698999 3730225 3 164899406 453152074 150355910 3 54718011 648790424 225445443 3 860576951 862583111 1532157 3 780303951 848134444 66107968 3 383594707 397278572 9975679 3 948516727 984612011 34186217 3 82263463 402858033 257282745 3 929504015 960071503 28673226 3 751460391 899465727 84465840 3 980049921 992087422 701759 3 479074328 536137024 29755927 3 352505662 558880833 52944308 3 370896028 889527540 64601133 3 594288681 927539503 205173962 3 75352861 318689051 236722446 3 974454345 987290609 7647811 3 967736235 983910894 8487168 3 469133044 843990371 144366424 3 443505636 642433281 147281923 3 464626438 510181732 33866229 3 323718544 451577591 80474746 3 36406589 657064166 316647014 3 824771443 868688526 43466713 3 866235432 983529872 22329157 3 784977586 835370350 41846913 3 178697112 573280435 392555192 3 933208788 970298379 18361402 3 34899489 494263379 283615412 3 835264348 914908491 64653009 3 116427082 893634338 427952084 3 273911094 320962635 27412553 3 129066033 864155622 10452234 3 243032567 738486373 163329763 3 354003480 713087970 40308992 3 946493594 958626813 2156937 3 989240310 991121867 12910 3 502796212 631754871 13691388 3 943784952 953526925 602868 3 48629674 116744578 54646232 3 986340843 991411118 4739249 3 328984818 421184054 72558915 3 23518649 877195661 215383175 3 250859373 945084595 386879941 3 781592217 791145279 7706387 3 919758362 962806285 40688470 3 285163501 452779021 64704434 3 562019533 802687749 162249877 3 297562302 630030452 200467092 3 737663426 753499989 6357858 3 736452089 818740692 30170547 3 719285620 775903609 24500421 3 608277876 907180251 128457978 3 998071943 999713717 32020 3 826342628 945642201 84473384 3 395147378 630880878 135995953 3 80056645 728291078 331407218 3 824203890 980715544 64237298 3 318041228 658015558 164630 3 752566760 861872264 68400439 3 253841881 803291154 545901359 3 79923879 699880591 50253214 3 785998679 862338192 21362685 3 403982779 646686601 132586865 3 696853526 792665760 59216416 3 276833036 884876559 464593195 3 46982262 979180997 307088243 3 874693663 981273349 68539856 3 99120510 327033982 85741834 3 221622365 798447728 29948990 3 634780727 701610231 28888149 3 777769795 842280901 57856926 3 70305943 895991803 256421789 3 102977177 493309239 76971502 3 996505162 997077704 381050 3 486938936 610313063 101791662 3 709869655 896033020 183772416 3 685654842 776410066 10593940 3 985320318 985790989 279414 3 652213645 950789308 197352645 3 395602867 897420730 66864454 3 184610489 543511866 177981780 3 976074625 977338765 1177410 3 973860727 996066883 6208682 3 889964313 919956290 8219478 3 612129757 848556573 58010160 3 674864772 821893251 84836751 3 737700632 888358306 92440694 3 587565530 971361646 149240085 3 757479263 900126295 2896452 3 903260085 963313826 55198209 3 970764468 984456776 4554811 3 512135395 834006073 283090299 3 431832818 814709151 122450466 3 288457105 962618259 102357120 3 929356752 934373994 2432311 3 711088254 947596252 210499376 3 356651815 484200437 39471791 3 198900448 695309859 168806560 3 682943455 938266807 152333752 3 15419908 18224217 2755654 3 407645994 841159323 143733112 3 888457722 966299298 34419879 3 101913540 868384434 316527380 3 493119559 568240318 2159665 3 96486968 182658727 7430214 3 7601652 951991648 314906013 3 747488801 967059180 141389790 3 415831928 493575464 22463872 3 782295018 946126675 130007882 3 772495009 841675387 36388895 3 258031059 874796135 382706838 3 33702361 724489681 469114923 3 897966912 948140887 8418141 3 900984005 939792685 26855702 3 233502101 735316304 424611797 3 143911615 696580900 22937970 3 467667224 619470934 149121851 3 649060861 976272577 177285071 3 731551898 888055611 31877813 3 68342078 465305688 341569247 3 939551166 956143872 9195054 3 248785775 710171851 27655876 3 644300758 666888212 20765777 3 298014812 622420990 56939961 3 95603480 887507524 315744444 3 554728131 919530719 223127485 3 494639595 614005935 93533726 3 938912493 972067102 32057807 3 860684104 878789667 5919689 3 730208136 763910486 22968474 3 844999703 967133566 2841525 3 727626455 819163856 11923267 3 636648098 750552467 3167052 3 182757559 846799340 503154647 3 301052180 369395382 18680554 3 949195249 999511641 10493092 3 90620099 264424528 92524281 3 899422244 979776279 14463787 3 147683859 581463049 411819452 3 70061522 602153497 345166433 3 586557836 768952883 150109346 3 938636696 997580675 29748170 3 928311275 970186815 3862466 3 164852276 940791707 35995718 3 975092334 984272589 5350666 3 779513438 955603545 93641059 3 57700464 78747671 10893422 3 118925451 816740046 640872651 3 475039498 948561445 453818118 3 936129001 986759144 7736029 3 264134834 827924226 246665103 3 86043177 344880769 241818472 3 824307104 877676562 24605541 3 264530171 808530724 154722431 3 145316316 938089355 302973258 3 518183848 864572610 23510236 3 98148176 835857818 491880115 3 801592619 919651938 51699669 3 863327534 864742672 675826 3 794886446 904307704 99948772 3 121394223 465583747 213410869 3 895286507 985584228 25253104 3 110164160 167266196 54543202 3 242220461 901767848 238361845 3 29904132 585282711 529079436 3 832380337 856275202 17275970 3 481922514 885181907 12838047 3 103387054 584228635 200211185 3 785022519 989973947 78726353 3 202346430 439448834 122128072 3 653170378 704338953 6976625 3 511821806 605482123 9848654 3 903056675 981439088 21127038 3 13590313 226020966 24337724 3 195669761 908517502 559431819 3 65398568 309523553 6899235 3 93935389 749197983 87612466 3 665561338 670558323 4242352 3 291459207 542389464 48827327 3 324109567 412397027 18463071 3 511308384 619928081 37151658 3 285711769 409810593 80714350 3 992225296 993774492 978001 3 809323500 882729966 34911978 3 326982767 711010052 239000377 3 783210964 816090542 193875 3 540364133 746508562 105185986 3 435509620 956131358 288324658 3 776048179 787948838 11294876 3 213706355 986819890 41499203 3 997256541 997936462 542697 3 554641265 791344989 143731529 3 134073030 579295509 374410819 3 586651934 704605469 32961935 3 831427145 938509142 64855237 3 718585499 963519427 122701368 3 437427950 881500673 439360315 3 334096296 482062245 143930773 3 569592176 660745059 70018075 3 450218591 991768894 513299946 3 925569013 970415710 38776981 3 811674288 963612635 73302188 3 150688192 463639800 202217447 3 656361710 950583779 70750435 3 815329861 923429000 52009064 3 225234745 285801443 15643648 3 176336938 652645228 228701570 3 9898589 723469192 245027564 3 271826428 724880336 449572593 3 900740187 931420050 2886718 3 10305994 897823729 405789326 3 938212066 991151808 40442436 3 86637278 626256668 198976087 3 46608045 971466953 390740621 3 71474125 472618555 367846670 3 981839621 993481009 4938884 3 25783217 80593669 11888786 3 108324606 585298206 132773832 3 886453286 992670389 38189663 3 841807977 954263442 68385470 3 907627389 974654306 63730442 3 473495605 674742230 14829066 3 504860351 587520310 10722401 3 975085799 993899451 3398612 3 269838346 402377976 10982910 3 546672341 918540146 258297581 3 160105715 195680122 4563778 3 765929646 816026197 46018724 3 459330400 645536797 123838752 3 555701883 775545991 81776447 3 64377485 491784726 221529255 3 159331461 827320027 59511691 3 17063790 128947910 51431674 3 158053548 247376301 5859773 3 863295831 953557102 35900488 3 534287455 725594454 161262610 3 362056624 654218744 201625629 3 379659118 963422256 177704174 3 953553390 953681153 106518 3 845083956 937367701 60207306 3 173398912 956010206 542809658 3 363239007 746400029 134928404 3 457561338 765706636 202872405 3 618980803 644439936 10215267 3 569575828 988786549 407608443 3 161775755 732382398 83309157 3 470556507 913081389 295680949 3 744756410 793290454 4891113 3 916412490 951952184 18444915 3 802344611 982092823 56470746 3 886591173 914832353 24411345 3 695915943 936235541 183509487 3 269747073 809648701 502049310 3 627249253 983759542 106699045 3 222510454 632771205 208621591 3 282518101 331163380 46531778 3 117486025 648636424 487016979 3 12862533 301233872 29568719 3 166613053 849282449 553293644 3 625320318 738421972 105906926 3 739958243 819225493 54491743 3 643309425 873996392 172830713 3 771044588 875678676 87703236 3 358743963 953380325 175308732 3 801329974 978679010 156946028 3 396285728 813534361 148873002 3 499276376 883415052 201821447 3 791143270 909970815 102436290 3 162254521 696692873 349630553 3 557055067 937914641 125668206 3 910849710 947021427 27021833 3 120906820 334575273 84324084 3 675548780 834815746 84851565 3 582728888 680174284 95475076 3 395212465 792306952 336214840 3 504785708 904874957 150997230 3 668930972 801036108 60047898 3 71750041 573224306 138048805 3 22725463 895607003 476295625 3 744671365 931255273 22020956 3 180355699 587236464 157925989 3 764512766 885086193 77572342 3 844284492 966842496 56570840 3 973553182 995087220 15107338 3 4278941 757803059 262837967 3 398330729 807608473 351438322 3 551879137 958490811 379874871 3 934983714 985986642 7105241 3 938789141 958921833 5525806 3 597367221 916703328 222485781 3 947503522 965043557 11079457 3 641819954 681052556 6917439 3 804728854 910593137 48925320 3 828194349 885407489 34178166 3 679711489 893736467 7411200 3 736139054 760577040 15417665 3 694041583 860891137 90303356 3 31942552 413686509 75054501 3 63915378 832031399 316051337 3 671349728 802470952 72282186 3 211699825 358484614 109567150 3 747281010 816592438 39656641 3 119644871 662824793 55168912 3 774494563 855737538 51798491 3 843574081 906595230 49327623 3 311697744 467066063 102676322 3 298431561 584270388 223505608 3 677748463 820787001 107981999 3 948912578 978938163 7280946 3 433325827 478656475 23151312 3 468719163 900787562 403408900 3 334054865 639419609 268672058 3 616484778 945665444 240720942 3 655095949 773370741 73273379 3 102849419 179220573 40121433 3 628318303 897299577 222607657 3 949809942 989846874 11524636 3 859888374 901614595 712361 3 318502807 939428065 475583719 3 951929981 987813704 35343517 3 187425182 758068496 141024206 3 665245633 800396959 47422400 3 87333252 390649053 185245634 3 893400720 914630557 7882565 3 865920053 879969645 4820724 3 569387421 853223532 83957933 3 593915282 595397505 50837 3 909716186 927735110 17200942 3 234404866 878403870 364773052 3 580353811 876538802 107589296 3 971140682 985512692 10426021 3 287560029 529069548 102376070 3 429389705 803432608 338998635 3 591878343 747287655 113237897 3 593790828 928893037 110101568 3 510490995 555608654 36407393 3 238433094 740597829 165076379 3 497752726 794246513 172086018 3 868123272 918547252 41063885 3 488740269 573356945 80786301 3 316562374 826955057 448982333 3 132967803 658714129 400333718 3 756706204 952674490 147811987 3 873007870 949123137 44858534 3 741573913 941594772 115682211 3 844115019 945647565 50360549 3 668130837 828737714 140973207 3 455514531 890050186 235149560 3 772812772 956544407 164730851 3 342656665 800530100 181586367 3 233129236 820733057 566430644 3 81975016 406904550 252174345 3 844522386 952112497 79994553 3 712064666 836710663 60732320 3 991246733 996011058 2365714 3 709204127 938255471 39369751 3 968436306 993997461 4523410 3 92156512 582070573 51849492 3 416924859 875191870 232949846 3 918584296 980221484 14388668 3 632885257 910876283 127762762 3 312525054 710129821 367304374 3 164683402 178269597 11833059 3 410764975 889609624 34247308 3 670646254 978587720 48761181 3 392886662 634518238 186867852 3 756357708 909818414 69501235 3 826102276 850656123 430582 3 2875779 805502290 493470812 3 292525386 494991206 81431184 3 834024638 893268889 52113990 3 56874414 376584271 159629545 3 89116549 744965244 518432138 3 955137729 985457312 26015079 3 145309225 379978952 83571870 3 173862621 751113615 394863226 3 226560013 785864805 322084835 3 701856391 948253970 106508840 3 559767804 852755423 184821660 3 260068596 811694377 227571556 3 239234371 306999875 17019933 3 38240818 794440081 246805707 3 837874007 882410989 14946759 3 95747552 938712938 631636483 3 7012697 652724525 457457534 3 202152601 802096874 367291139 3 849630429 984652119 9898989 3 915895321 949106436 22180354 3 969909826 979759797 3457310 3 241189442 279393537 23297683 3 259299327 506645340 227156175 3 506472097 579462421 29215166 3 732539629 802006430 37762112 3 983551231 983692177 78610 3 224611438 566650114 192610601 3 292769370 852672292 200878137 3 499571758 859387983 2324567 3 891674429 932188751 13457346 3 108446979 505327914 256907368 3 248383416 416122526 70850012 3 132339006 598539673 153488311 3 733661537 993152690 241784384 3 185797927 486023986 137730317 3 336351214 667506026 41451049 3 108183732 181923741 63838623 3 867849615 930241185 14834691 3 443885463 782294039 247505073 3 138953435 644861736 430699972 3 991951841 992818938 634444 3 216270752 276250191 52672801 3 678976392 978565186 96220954 3 356414908 929454576 360887 3 636430572 977589959 49830639 3 427878399 444855851 10784235 3 898593557 984004863 31667760 3 727662813 793751238 3352209 3 351788859 476058190 66656199 3 140477196 602246649 1946094 3 214408234 794848304 559882476 3 549756061 975227051 325437501 3 986991953 997835641 786373 3 604355591 977415476 223120474 3 582146024 917456739 124929031 3 3539371 312761250 42890877 3 192350185 840226845 423880139 3 657269621 790127815 29490091 3 769493552 819631696 28861163 3 599351699 998064433 357564160 3 879228859 927276170 4684453 3 462278087 628734648 88555305 3 640543254 990844686 293744089 3 787996721 841933879 46893254 3 597892467 952020364 279908956 3 601813826 931073436 223486358 3 54414234 464683952 329642981 3 611747422 630329550 9930986 3 927312027 982728798 2342003 3 63796411 337635218 130753313 3 340640298 360452067 12065808 3 703327526 736450941 30810917 3 156192978 362156733 24338811 3 416326717 995474643 283278703 3 652395566 814499360 35713812 3 110116992 830778718 18306217 3 679909940 932407402 4242633 3 166727016 449565844 204214743 3 442866090 466022513 14635057 3 858318963 968905760 2563717 3 415577456 450447899 30260703 3 325167969 428199103 27265088 3 245149776 674346445 145463628 3 277801866 535260254 10827367 3 600995783 864439140 202699349 3 180913262 679395490 421328005 3 267864461 618431651 149360176 3 407396012 424137475 8737815 3 158695730 986787747 771369129 3 756694183 890895933 116609888 3 61042993 842669244 700864386 3 269554989 361291367 6756687 3 119761836 574315233 36263817 3 885577997 940820051 47697778 3 220775938 835357788 53950070 3 895043618 952982191 23484156 3 874835162 902960018 10969536 3 286703907 364108841 17053552 3 920424223 936877367 1162638 3 241937299 965331710 660754099 3 142399041 635961371 93714851 3 744015310 837333948 75158448 3 376348680 986507763 493792667 3 887235941 994505721 84811723 3 996874140 998934139 610858 3 35985048 73277466 31128494 3 312626688 594667099 110680467 3 653983708 703589108 16431305 3 79226288 650592865 15503907 3 337411502 873907454 255308824 3 355507456 533549927 154232575 3 838833410 862814546 20449461 3 718004777 753214587 22175065 3 905881673 925723801 6465199 3 395809245 507588082 10125596 3 828871899 949249922 8260783 3 699837180 962048089 162497408 3 519687078 867493128 6565695 3 602182294 677105726 63286295 3 827342899 841985076 8574210 3 287011933 738314127 124855086 3 607665396 719993776 76577658 3 484565246 813595054 277471384 3 282489943 781525486 216288886 3 637099385 917764837 201781008 3 662390409 799303404 36675771 3 517018799 992216645 82712114 3 203587240 937780219 207215553 3 102907347 516769628 349378482 3 805788664 812262649 1835879 3 739502170 848604928 57125625 3 920531047 940998033 19294255 3 206459554 809560700 130422855 3 177209955 975593445 283072686 3 751508287 781407199 23126110 3 503541828 834039184 148085534 3 927052722 994982472 16547570 3 131385683 434842780 145975684 3 611505178 771052916 71946301 3 65297614 847997021 762067905 3 208968380 859568525 103631257 3 159548748 421596665 141081261 3 158399224 405408196 222084709 3 470096417 718092231 225256652 3 170532192 924281809 657665511 3 60354197 856035753 204714633 3 822055764 845131350 4620485 3 294993252 917368954 191892570 3 182239104 637431510 154471190 3 437630604 577978163 104239129 3 137073516 754150028 177388104 3 938190311 963572695 147459 3 712884618 988752973 240403384 3 853677670 895743589 22629986 3 581862603 952212835 259358702 3 609353423 670954642 6656960 3 463505483 532931038 37689542 3 888777328 972431830 16441154 3 275159800 574497501 194499472 3 556458456 865166803 13387200 3 176865031 961966363 444793969 3 393550610 467629257 56040251 3 293771422 363929187 1279567 3 433760073 830807890 22644177 3 174304114 372526514 109461028 3 381830253 617859687 71770096 3 894198681 986035735 37354088 3 330415811 969690120 4337932 3 723927404 812779494 1759406 3 393969685 880595666 253707881 3 423112301 436926909 9975177 3 815372063 871809091 21146493 3 960282083 983636305 292810 3 7992324 332350520 180809246 3 845538467 876458629 21310614 3 258584788 589009641 31648836 3 153398082 169244688 3472868 3 243382973 643118923 355598430 3 317307156 426345513 89222961 3 516346911 910971169 140592147 3 522900873 680437343 69625402 3 582033359 783635413 149261093 3 46948536 483668242 78237885 3 42389970 337169821 234358544 3 341172319 912825687 469557616 3 584357467 698626956 27731550 3 831303930 932442384 44085173 3 827867410 957914154 120102935 3 748580918 772806153 14273343 3 615713990 985764704 39359254 3 729549751 950270280 53206578 3 321065915 361357784 37432833 3 491971776 855016749 296105690 3 377109412 403887065 11973923 3 90903755 911814780 772089857 3 496434230 749040177 156114187 3 397553844 543607480 81769999 3 517627909 629522291 104556361 3 240181053 946722440 269420683 3 371412792 737989752 21354632 3 753549483 848927915 51913456 3 2968827 463892678 143326393 3 143884005 679853683 139534000 3 623855689 996362124 148553181 3 956122311 989157466 17250121 3 854895024 902381100 35378657 3 86895445 598465282 345389201 3 809884053 852861351 5042968 3 993527408 998909479 3544439 3 311161910 799947508 66582521 3 125019418 522620500 225446913 3 364436499 923400451 130479873 3 826651589 916329495 47027515 3 301447607 687248650 241062494 3 935687409 942157176 5194077 3 95140921 127713196 10889516 3 328298922 734041775 400853926 3 59222190 577177493 179067445 3 178839369 528018540 82272463 3 793294395 940089100 25543508 3 84838679 547166632 65070978 3 120499950 132235831 2148468 3 645969578 672482792 16509332 3 22783774 162782202 83178055 3 809031665 906342343 3368126 3 24116702 183716536 127393918 3 195387601 713683316 203414553 3 524242858 731442396 198089015 3 463152406 916446180 314942717 3 383212341 676749482 49388938 3 574312707 836349967 260952636 3 613447175 781189522 2746237 3 89505659 710787647 539896801 3 482338208 854489046 237580974 3 914574195 987121870 63045509 3 262921523 265877431 2826176 3 872505317 934218729 57731172 3 753903871 829795568 27675499 3 878939494 950224560 19340763 3 669781999 961303789 200237531 3 456645367 735894156 34824403 3 101593977 458963695 156896762 3 100713586 251936093 92198570 3 670413316 933146271 210448687 3 831641400 998833990 15946204 3 636156318 927546069 234508809 3 869906031 901469449 23557010 3 351801424 723414172 258670482 3 850867402 954626637 79230307 3 979213017 986525297 3936329 3 573458077 936974990 318542707 3 511029172 754962979 117885782 3 4502329 640107161 592827316 3 943502691 995114697 35413890 3 525156382 840442215 282915541 3 116499514 671596135 68418361 3 45553464 942060544 527010113 3 422570750 597390767 64370082 3 878784055 921254497 10683040 3 580155414 752873494 88614607 3 441049351 497578539 33364523 3 770791756 971010482 120512093 3 18472541 156256426 26390208 3 512862768 521117690 6283330 3 340624999 899097322 19101007 3 272242732 747133580 367811202 3 612233450 842130376 146646741 3 614714319 882402958 186649 3 667724840 747123126 47165797 3 751952811 817039031 46371064 3 776453283 801550002 9369676 3 690285865 813561425 17271662 3 524357419 937025766 58725285 3 121055732 685128160 98031105 3 233952646 564481963 108695268 3 471430623 989723935 59975049 3 760803676 821988978 47891030 3 119674185 127592041 2055655 3 601612685 746595935 117719430 3 577518736 894184223 9023316 3 191851250 278583692 23821695 3 753812857 934017483 167950602 3 101650125 211409021 64015550 3 687409789 779014825 48658692 3 309736132 581032440 243306388 3 312384445 528977023 90229873 3 852693308 996936734 54446085 3 256511757 298290236 38673339 3 661743977 807145518 114218958 3 596173568 718951241 39906845 3 888113923 979250878 1993876 3 17208616 382766538 131201917 3 933607050 977836045 36195021 3 622637830 997285980 89385787 3 124132172 629836110 298400547 3 882470335 917569842 3785817 3 576279931 888819315 30714280 3 170818000 959367791 36204074 3 773001858 905316333 45751393 3 166608171 283373168 30619856 3 677611300 897244877 245421 3 73835699 890660994 279877217 3 252746146 709647235 329987962 3 857203250 882698954 8446978 3 135106292 955676830 767463266 3 456491653 767986827 88405825 3 469728764 803853446 236336776 3 690576897 898290439 118032282 3 799402964 861680487 39892580 3 668533240 762142515 7882863 3 292091171 823117424 459738439 3 320938472 378266897 9712820 3 462632707 585544557 89965013 3 17191213 638430458 11720701 3 159374330 755498567 12648878 3 860913740 956809020 57223351 3 112802493 875884993 137536986 3 491557067 658990638 23095297 3 717707321 768153681 10508936 3 832775521 873673009 33446586 3 921853930 996479095 67924441 3 33744896 581314201 496355003 3 861714337 942647617 42894183 3 900166930 918770884 16910623 3 392258238 837057131 23713120 3 547048854 727905030 155638053 3 168761330 704651032 33519480 3 17907334 139583966 88857995 3 44101393 893111124 538530090 3 491388224 732093550 60496286 3 159606533 537095430 129655435 3 557002923 742350736 121547439 3 144369964 850633151 621703452 3 6493986 924318379 760347179 3 41460158 539274851 361362143 3 217685731 791517823 564047546 3 187245111 737627214 68867931 3 636941519 818856935 154079492 3 298962807 980823408 674627960 3 958748917 998828190 24220799 3 859355620 969055784 49462546 3 526386989 566586348 15446510 3 255517728 897442595 413796843 3 317667753 889016510 377928895 3 537281589 832719698 98952404 3 627859855 864312511 30565715 3 14781110 857146991 198151278 3 662204790 772887045 15461035 3 770642452 879853448 94314829 3 261842242 607715480 231875453 3 329769792 334127348 1166433 3 687679914 762387265 36213652 3 210745550 770142743 309173123 3 62732142 920795428 758195433 3 588288153 909090488 210682845 3 846374405 976416036 17692882 3 908760125 978942814 794196 3 444996133 905095242 425869689 3 382144218 628311436 229366409 3 925766703 987080358 56923002 3 910304357 983027319 55350331 3 255383749 340238067 63240766 3 444620555 831975358 110671387 3 255105680 490571193 131178770 3 749862145 794712117 1155884 3 332433071 751103534 88327122 3 345774022 533126001 45684764 3 901643141 954612462 43233403 3 768343483 811311192 14461676 3 223614035 912866610 197155754 3 856663337 911726031 40138954 3 373320263 528643192 147121891 3 494348177 682136831 164798435 3 476268320 609705092 18642213 3 97564323 810222202 388284359 3 644231705 816320462 111940984 3 673459606 891027416 174553336 3 687159124 834923671 122015822 3 804965877 898752031 52576845 3 729097112 789493838 55234864 3 380770891 785407079 268993608 3 76544567 871214700 8984938 3 918597370 937001357 11587624 3 772497831 802516862 4680601 3 963456700 969630472 4678169 3 802653972 836335281 19867632 3 440956099 964793022 131350504 3 631487486 902432425 167987203 3 250848839 921546338 428150178 3 399338080 721954768 255264515 3 123032050 218297005 86535637 3 685259151 793271895 79688584 3 613461483 671974837 12555515 3 786677805 979210189 96993857 3 142353557 808194553 149807751 3 945505166 980466136 5069378 3 623482972 623620396 31790 3 260133917 416681328 80407481 3 626185880 679108654 22809428 3 257112926 535406193 271415816 3 923409631 957372475 2114665 3 297711684 523303499 145542632 3 687640559 859441785 7177019 3 80028930 928978841 59356944 3 226135987 985675995 695121496 3 724577336 754604811 5244362 3 560149498 644050956 10920840 3 282758662 670815148 63008445 3 188546357 423554573 216064365 3 4412423 38052525 33103419 3 103798198 185074646 23627865 3 509961180 702546236 56013244 3 208889015 437228538 139722921 3 209330015 817070631 285306858 3 813382149 941462329 63466213 3 564090044 873083964 18028938 3 724067204 796042409 64542176 3 123890101 842346683 109585960 3 525862781 682057096 84971618 3 200858375 927992620 90364433 3 450802291 858031037 132774966 3 52623262 907690519 369359362 3 907394710 950176229 7953265 3 514668310 591628677 13968100 3 328508467 907165210 243015792 3 951531121 959990525 7141357 3 803310001 902482457 4282044 3 967967762 995216524 20293163 3 36664644 681009834 538480882 3 599316579 767284849 96912445 3 224888924 806375493 176642652 3 801797077 973777393 129309448 3 86887747 225145062 125474020 3 202868515 366290019 6748884 3 904330049 924760991 1860507 3 377419951 871011106 166914562 3 496927629 669018375 78894286 3 224234221 747085460 65902042 3 305861209 489861885 31152692 3 588099497 636436161 44953456 3 918870011 999733563 52317962 3 774321307 990037720 118421694 3 387953770 525450353 103190474 3 289582886 467967016 49048521 3 452241857 703280855 133337378 3 988582670 994551977 5354996 3 642114568 914098397 33499004 3 297776860 357610988 26501550 3 701560449 826609359 56805453 3 670099090 730083494 24425606 3 342221924 744511955 218681638 3 957478460 971660631 10686695 3 287974491 521671553 188790733 3 703678653 739723058 28282683 3 644738017 688603542 37191325 3 96198569 731984023 320836053 3 818176240 858478886 27750219 3 853611021 901896227 47996924 3 623607482 652986421 27938672 3 66404922 774063328 304358133 3 996034058 997913109 1369943 3 193693270 302650360 13737792 3 550107005 959514608 270729197 3 68570499 89069319 12399470 3 279141070 956395990 368086522 3 502705140 955200792 107455835 3 385845786 693512141 160776351 3 156129897 507164451 254010041 3 474723162 947906374 434082435 3 586623665 940940948 124827854 3 517644079 631366359 109168483 3 866477014 885868432 15773745 3 605972326 843091996 26279464 3 120403624 671924586 212586931 3 904817176 981231952 65919785 3 342970115 710358471 214556921 3 976162246 978006361 285817 3 161515239 631040447 27368577 3 774855063 918653776 45429270 3 554573732 729754610 3195468 3 907424957 931862962 13769191 3 116630150 704069391 463923921 3 893656339 920346352 9634140 3 377260455 588362692 186345931 3 882013155 938524518 45975411 3 500888779 735233142 59701087 3 661700657 687853401 23421754 3 89761681 422909184 243675952 3 786101336 871369551 56652886 3 258459934 847011226 405451146 3 666939999 671160974 3958852 3 455418273 605282552 37779542 3 375938047 516340980 45072555 3 593890437 760648071 52800164 3 105429348 276441911 4809493 3 298865122 366612149 14682069 3 870682566 889077386 165510 3 917099891 976171168 1924473 3 332356670 920733778 419382095 3 459067266 705130620 62002566 3 51822463 326636523 47348353 3 113532003 741971607 509006141 3 697638008 821575656 116651347 3 700002158 938794575 221980502 3 812028673 908965027 83906375 3 21231974 766600747 479281522 3 438135877 777786411 185204563 3 126665250 631266689 360740642 3 104933310 437918558 62724694 3 576308837 992991653 223464170 3 905165807 952949464 38656414 3 899473603 904491249 2166113 3 181246126 930214220 160683632 3 271224604 992656546 603062444 3 721945695 941682827 68727749 3 29067963 290173645 257861045 3 875771992 903224268 14462048 3 741926809 987113525 228425062 3 395012373 724449284 190298965 3 577577457 706354201 72642480 3 272520334 325576264 27275069 3 671074919 983401269 224280315 3 372862333 586432759 123404442 3 80466360 423601930 90208855 3 737142534 960382898 156170818 3 232048999 799147068 480812281 3 204867596 481052368 275904618 3 348294579 546616850 65427211 3 96447388 317199512 217360895 3 915802330 974369080 51234616 3 237694885 489126932 183569168 3 285090044 353824718 8801097 3 37406815 287909210 109019190 3 41776556 461967252 203995622 3 82341521 526675565 273523766 3 617147874 778826305 116882734 3 775843208 829997395 43519405 3 891137893 960454032 58870570 3 770060723 921372874 143683464 3 372887023 521007194 141540083 3 943160722 964086120 8453606 3 508505871 666318029 48140267 3 733819414 927474003 132050896 3 44652900 625626092 300381904 3 5835519 76076813 22027738 3 32805666 149656851 72041299 3 488096632 490312997 1599019 3 47394495 634369472 4519144 3 632427091 888571319 28650483 3 85229228 181604483 21681241 3 737563181 800239859 56069421 3 858511881 942217375 28536021 3 905794720 910183099 2081201 3 345656015 511915346 35131388 3 396192898 640118607 62252881 3 624745017 775254129 111294472 3 768289256 788708125 7445982 3 818426243 938194285 117756890 3 333069119 948282136 195336039 3 909405000 956458946 41931460 3 239426626 868771060 366591773 3 41044578 684877787 331189585 3 628707892 662723991 18655644 3 513127588 834908132 164792063 3 515305818 930805907 13531901 3 800684291 812770255 11593736 3 879020807 970022973 12479801 3 546327635 776705956 28092836 3 807760081 877858325 18089373 3 77286194 760775921 634165924 3 409985464 761436714 109451531 3 971911526 986482288 10293609 3 107422041 451693453 316481640 3 855252320 937044837 59761718 3 784630086 993013109 75214012 3 722604860 771285317 23079893 3 652575457 961703365 94867421 3 77911331 946567743 123863623 3 577378003 620235071 36422564 3 526095557 989679102 302832813 3 26519328 559243801 460661451 3 960170322 971688543 3046559 3 260728258 646830536 53380316 3 907093588 977894871 34522226 3 472868172 599245922 5396033 3 538400202 728032999 165707684 3 645116398 779361057 114744536 3 838328319 942549147 26205267 3 427067204 741409020 63135245 3 834237015 920005571 61879231 3 856622484 996541642 24709736 3 380936822 866134472 305047470 3 379790739 885716845 402733093 3 967556798 977539116 2274569 3 378506433 542224246 159353678 3 964011008 973267580 9054365 3 686178282 763091904 31815617 3 873709158 930487670 12598021 3 768917757 986808353 85481341 3 956551024 965449558 7080763 3 182473069 803579036 33906314 3 436176016 713838247 188589394 3 526768997 636591298 14673317 3 324818465 720416014 136122738 3 895274799 987990325 15392723 3 738010811 962634691 98152958 3 912947883 980480640 64030584 3 739353715 928448731 174000561 3 5885951 462784167 111045034 3 980254637 994609641 8805558 3 372362658 711270102 41575839 3 617365139 987248921 62054478 3 138729296 288473268 81287580 3 760341313 837041770 9528194 3 335347225 412790191 62004818 3 858920490 998027340 1792811 3 848770722 956347051 75545455 3 383052941 975849818 147259177 3 705866524 905730793 137583746 3 540845789 552409431 9552244 3 409174357 862081244 214058523 3 356064989 439045617 32442250 3 747760675 956972767 34194676 3 643695696 660940084 12655236 3 730887475 799111716 59511192 3 451475984 941625225 273055604 3 777598284 960076071 52191650 3 600915233 617642923 41335 3 147447067 764411041 8911217 3 374603292 649530338 176621359 3 783948861 939351517 81608629 3 947060781 956160188 6792089 3 547900996 890566042 268802601 3 480314462 925804431 307602765 3 165923949 303415844 39256650 3 289711882 990320326 230844680 3 823072473 975950774 60574871 3 231304080 463377277 41272853 3 352617457 779175138 219317685 3 432416284 735531478 141686499 3 805471901 827255306 1897929 3 482436392 974957167 188718435 3 198150745 359620637 133400946 3 289409291 736763974 227093124 3 567880098 777287509 167532735 3 640968180 861850028 42056306 3 487342689 982622827 411999714 3 884396401 972099784 85870364 3 456181069 998573364 258422910 3 960081386 963994549 44302 3 811854417 857532448 27950290 3 765647875 794894290 12796763 3 640341376 942384295 139032926 3 185213955 898473041 121078894 3 268161563 377571373 13987771 3 71965835 711226520 464925473 3 37964623 104413240 25816167 3 113589694 950578589 306976376 3 96431196 902914002 178016982 3 619145975 861906979 137850869 3 454025303 678556463 23844290 3 337295297 510526159 67346495 3 906364260 947980905 1380596 3 14285851 841371224 310231142 3 204789107 740439745 190999850 3 452376196 608570980 125052910 3 817897438 879766632 52562827 3 428705927 459581591 27502253 3 136515372 712121051 215441771 3 315828733 441457351 75927030 3 246842828 857053098 357901317 3 129426847 728032768 341077796 3 548622098 880164048 159180053 3 726400420 783906743 14835305 3 959804564 976005928 1628836 3 545627053 578067047 18964105 3 586132954 740132485 66107719 3 430736128 730156947 37833540 3 164067500 640756801 91303122 3 153628847 636933437 377794793 3 75177879 106540725 20370669 3 683425270 926849680 153899973 3 936569610 986926626 32756794 3 177654885 826890523 477349253 3 371139233 830677165 386791121 3 413966247 767107480 306232872 3 508578806 889372826 187178064 3 503665874 507701569 109545 3 895520815 931820587 261448 3 812726036 873523412 15546731 3 6024181 207201263 69037998 3 779875441 896589950 95448787 3 57159995 801866437 185093972 3 877341295 960682244 28625005 3 245520233 835665113 94551409 3 925246378 925748746 329566 3 833825446 968600244 98963897 3 614931789 857553428 208388871 3 114750853 470518812 300071911 3 811542453 846754447 19014682 3 237571646 650172907 129775722 3 118398056 180744222 15238096 3 289735437 456787579 34250363 3 555743469 691124618 79175767 3 373649428 531705103 155623086 3 898397238 979317160 38225920 3 534903325 574438901 29987446 3 587694708 767109802 27309791 3 73507714 661430449 81082358 3 604421830 632961794 24845444 3 20497526 697588934 60270275 3 566659424 684076399 107150603 3 413245493 524532659 20978388 3 807240535 864263815 36772323 3 149500243 723790360 299448801 3 434206097 767069846 169941354 3 213265139 651714048 155149494 3 877406334 967310798 21948313 3 772568711 879833298 21129653 3 140867243 707581926 96609492 3 616661584 752739917 84044121 3 613069705 693739159 13340251 3 758853192 940476799 13246377 3 670460828 843931727 88244293 3 49682159 876791583 246193198 3 283738513 722676895 103995714 3 835602968 979254554 30653590 3 733350116 785728788 10147017 3 351212620 366812530 4595235 3 845116116 934253403 74481503 3 204155661 695263126 84247044 3 948962386 986292794 20557881 3 337631281 484598110 71795776 3 229448839 299913221 67966896 3 202197103 626945156 279247653 3 891893526 968506130 51997772 3 533025778 710360956 165877591 3 495802179 654214589 141145070 3 709696872 819046777 100664105 3 250978763 556983092 257702493 3 502546946 737001849 43257547 3 674209094 837089252 80591662 3 155760634 791043121 399531120 3 198304367 744068029 358836841 3 182487515 827622408 290565251 3 679356559 733903240 48078854 3 78053627 915549324 561956424 3 524173449 948044387 233385044 3 764620024 965629854 33263264 3 480145346 679696452 133136092 3 301096619 866651703 544091912 3 957520440 989532858 11668388 3 522042009 870846342 340302819 3 111428057 231505165 17507898 3 55910704 499669924 372414154 3 66136610 458644365 355237942 3 920778102 962877141 7977090 3 345829725 583249275 113268958 3 351077195 854625495 494347445 3 172306231 194090597 4387827 3 451260271 470193199 10898418 3 76720875 846141361 96907161 3 303921650 971720186 562317968 3 130824511 480940640 281837028 3 520937213 906449726 169507757 3 177835167 520138665 155776408 3 608319056 679674848 43258298 3 227303958 348226745 41559335 3 659834223 762135288 37342857 3 820618071 955067281 46711372 3 904345352 972314922 62848349 3 140566789 788671988 316921476 3 98377958 635985416 423999746 3 364560778 747891929 204540134 3 542384165 733534846 2465986 3 677984222 773177435 15894326 3 821996698 950485318 94353997 3 464703411 943440048 352448904 3 272362519 698164835 330206447 3 322644015 696593600 171861473 3 460618983 589275725 22022682 3 781889904 937495910 101433295 3 356190160 663788414 229873090 3 531450790 874203094 19139030 3 132598224 284606325 137199637 3 745638361 998748990 90997304 3 296565598 466535674 154011181 3 480645590 537502688 34131373 3 526329485 634653012 47390109 3 671561509 787677077 92545684 3 47916242 126853497 37564254 3 464999131 512634282 38139367 3 738728604 907862699 11652077 3 733189351 894501218 47406802 3 154276394 887366943 627036450 3 626939138 833202981 65988812 3 540342441 787660281 52345907 3 882080486 970301042 62215633 3 326741002 970148640 627759259 3 189485849 284151808 75685399 3 447826524 725749797 4284360 3 398205938 821667203 276662596 3 103966623 364902473 41360154 3 610039474 618345170 5738143 3 795871892 952294268 74079710 3 686196661 897385450 48062733 3 571303824 649085344 46103194 3 993822995 994567708 710904 3 666441406 924540215 189416426 3 352193579 364096249 10507816 3 639700690 692171149 42756088 3 999007899 999039584 8956 3 669450490 712246541 3888858 3 213271671 958479214 634012269 3 180848202 790677850 521331632 3 552767068 977866227 289818264 3 199885652 679401252 141978597 3 937309967 999897962 46511671 3 386409588 980755661 368968088 3 278636247 641232280 202015767 3 798012270 805669150 6426941 3 986432110 988188478 37360 3 621653801 879815822 56171072 3 145211631 611447285 209023268 3 649354721 686640709 6455914 3 68575009 281213894 127583235 3 968043136 972429216 3469445 3 62001337 341468165 219793863 3 811315367 918787695 9283709 3 853026183 865632904 1135011 3 95137563 956041354 582663823 3 268250772 716002405 210938599 3 692333806 867469294 32610278 3 581231077 582362297 275459 3 957126888 959019357 133775 3 952934856 976649833 18712012 3 238483690 616112057 31123966 3 714412553 821812972 78589432 3 297038843 618462059 42808823 3 679096031 854371881 56581157 3 609222350 865077457 166411917 3 596390172 603429856 1272776 3 477959025 857237207 139667599 3 207699209 532493464 26413593 3 589962349 651982921 1756995 3 707540117 768857764 28910579 3 995100978 995651731 195163 3 522563597 996604061 338444138 3 354999861 610509317 145453685 3 575897580 642875221 53395128 3 276978084 926592017 39178100 3 590686851 977435393 66801176 3 538873916 570696615 14438016 3 732752797 779836163 36379156 3 415624680 793803156 219112454 3 715037776 726835520 7370208 3 392989340 882477283 394253051 3 227285299 455884144 69480305 3 455110879 917885045 215368750 3 21835305 275499272 26980638 3 424832121 926499869 494879585 3 392065317 998397607 265131746 3 193359096 266735807 63600213 3 597259540 865004414 38802683 3 532753626 887744682 87294718 3 5208225 427465556 334764743 3 195688747 261881960 21445431 3 326086980 733564108 3116855 3 643135152 655618742 1834589 3 520003471 784409321 155158678 3 526059938 667447965 92370567 3 233768749 736504564 370011688 3 201633279 240104779 22845676 3 996533857 998743757 1325576 3 199470497 757738138 360556232 3 712967597 829434090 25632760 3 719720277 793642471 20694700 3 566442959 711739870 107298910 3 771395132 999449190 68915046 3 404383571 526336896 99175504 3 125402185 738242893 473774324 3 985777416 986498036 563092 3 391036201 887692528 87328938 3 872582698 973444481 28337993 3 611020363 798579977 26052995 3 825236650 922329053 25915935 3 643409652 651368157 4973574 3 932104819 938667725 3773344 3 440784047 696556139 70316467 3 368356626 583935633 155774260 3 53615370 259353348 38458024 3 212095545 612164706 352020732 3 735519637 847864502 50384989 3 143740311 388784680 46797704 3 16005547 609939786 38098870 3 397991410 636546430 91588646 3 45677620 197076284 94608373 3 40535040 324828091 129003603 3 792966566 982660899 8886672 3 715548620 993286131 29343864 3 554894451 792853941 22211548 3 81327986 505456016 417066607 3 518605398 662484054 74373714 3 767133866 839165443 1214086 3 113326463 940445487 617420075 3 435418031 561681443 123306670 3 263803909 635931322 116790838 3 975720443 976263937 78395 3 75366150 285489599 89513662 3 999642883 999940639 172861 3 350858289 506606720 19775286 3 654251337 695577661 19924179 3 113658846 246382450 17242730 3 110698440 856544415 722782872 3 766198406 815978091 46780477 3 299831410 456168633 28485987 3 653361149 952968988 78994548 3 433880652 556337061 86104899 3 970327155 973871436 717455 3 632439432 771450973 90131490 3 178467031 674456439 37885412 3 720543418 736795731 11006267 3 590016123 840351799 145251144 3 428001132 714709990 55817857 3 526460566 647637531 103574982 3 855954687 983410385 779045 3 340483667 962544226 102602705 3 378732412 759775240 163428803 3 944471078 968217612 7003778 3 515499570 607179660 76450300 3 544796584 931369275 83696800 3 187028773 695158553 392818986 3 536644752 574925541 8648425 3 556322612 975245744 87155729 3 620859700 835044309 90261810 3 350375935 696920156 345612390 3 950470292 990459886 14591270 3 312743400 809869600 115625313 3 76351726 744668705 65467108 3 612389422 674229665 49380599 3 707252094 895512923 188054314 3 649506771 825192823 82197379 3 255046985 845752684 68973558 3 236528777 965779332 528790980 3 820884794 896969568 8216424 3 707303209 995588125 119595917 3 222061697 665620928 210001502 3 815289248 922574757 7113173 3 453368703 740795282 6706901 3 956689691 973590530 4354247 3 404096374 966062046 538998566 3 801457637 852255696 29177859 3 481123468 909630628 131006251 3 849647798 853727794 3829808 3 588561052 865162635 272228123 3 86739432 750422643 159558441 3 551664000 898201420 220556466 3 803960006 923177977 70418154 3 779828009 908178612 67784618 3 625876020 722373488 10644931 3 674290462 728396172 39982003 3 794611195 840506843 27159795 3 107939422 711532829 344903496 3 114199544 731649291 608863544 3 191226028 369942280 59466834 3 167061164 952028469 648370456 3 717474655 797567286 50664849 3 940211667 970434892 7269757 3 973916000 974908607 792235 3 719600089 950446664 201200088 3 557182336 793992933 161147081 3 207765796 234969572 23723063 3 620176710 696981105 40078546 3 609562026 880894522 213483519 3 305004270 996564258 691149728 3 700071526 728571136 24383362 3 156813003 786679294 266393627 3 188036305 529225988 320804497 3 98414564 491413947 342915315 3 541871948 756333001 151575695 3 743107139 833877280 48005545 3 724274991 748813265 888215 3 502626428 528008909 25218508 3 401034160 999510411 329308825 3 278426550 939074325 128815793 3 612023150 911572731 9749789 3 844221962 967429333 97325075 3 823949418 851474134 1397015 3 903561642 991096062 32283766 3 269564522 421462200 30350632 3 857376359 944062909 39132752 3 237310874 498601804 103213243 3 484913939 591546117 95749656 3 824531964 988777818 1429998 3 881223802 922828951 26102802 3 959403495 961934734 2072958 3 247204895 374659831 35826853 3 932189825 948994571 10511815 3 384708407 459413023 1948770 3 104705415 404509820 43394347 3 346519380 872089580 38689304 3 909088259 998595384 40384548 3 330392011 546124726 96603304 3 750593312 867028041 38985569 3 692978259 765168759 28754808 3 585795897 733428777 3875766 3 119393235 450183910 205090861 3 829692281 867981725 21455444 3 678410042 685984435 2397047 3 72818005 966340477 490043457 3 482034906 973034057 490157034 3 894923893 954066605 21588746 3 723355707 900236169 13459839 3 101188858 295391642 165070929 3 818251139 922567020 103100987 3 657627583 799966838 90533815 3 18974472 494086455 391474346 3 638587421 873381648 6254265 3 607723407 950838830 152555813 3 325295826 984455175 634073612 3 237237566 358019151 81746548 3 623577320 813861325 150374913 3 505263084 630954533 92684451 3 232820151 849749368 207317335 3 276915535 600403856 172884802 3 152291238 633373867 20151212 3 784893053 948030952 79314679 3 253117161 804037736 205464672 3 207765474 863466553 386485031 3 533290966 977102194 205118304 3 403062893 517409268 9891780 3 886793192 901731631 14211155 3 53547183 294000151 126438573 3 645563079 787985751 22116449 3 821872292 846797901 10426759 3 640236856 890062128 8837675 3 604377210 639605087 16685731 3 490630607 734802930 157764035 3 728899886 967443177 51833572 3 404527644 728805724 142003533 3 473196324 565813068 36950455 3 255982332 514374377 66094036 3 180201544 992618626 460332534 3 382172279 941177238 445474980 3 960771513 963396149 173844 3 481287247 767847576 230109881 3 888834585 893877811 3883397 3 451327700 658513429 44791477 3 756481855 865913496 86318190 3 103802782 753473729 290692171 3 61123999 230772110 134599685 3 328814737 464880254 17728426 3 889081036 968366942 59232042 3 358137074 799199605 424528899 3 807764385 896068300 85353327 3 906014614 930123060 14761430 3 218306322 772424980 231180910 3 597966069 630179939 16624009 3 146855157 628866153 243137859 3 360694214 771563169 144363295 3 303185566 822639331 163266924 3 558969144 902003705 118971010 3 620110283 811670229 84903551 3 295698751 373468943 5369770 3 81024630 527008276 223279607 3 951575521 951746400 95416 3 140633614 870631174 440803253 3 725722552 975927404 167423298 3 969253053 989962318 9211528 3 217430928 831380340 13347558 3 503079192 927955395 101684649 3 536338616 614775289 61519911 3 457526403 713347676 192944695 3 476597831 489237587 263495 3 99404732 563817182 458140848 3 195135904 666846947 36872874 3 105846341 143917260 37862241 3 176612213 884669078 76099990 3 497030400 998713274 223891712 3 368678099 635133617 152831962 3 618771461 878738053 21364029 3 214795248 449006865 167566609 3 982788054 994268216 9393739 3 829738693 854618765 4336801 3 516187986 896070796 363032178 3 257200910 344305628 58894230 3 536606107 914718045 180985683 3 57204266 895445655 24989804 3 120978424 846927678 686092972 3 88823516 268071039 16672591 3 353418512 522202818 46028767 3 392854776 807304804 157000996 3 830344452 984859257 66683732 3 735156403 990912614 8162008 3 213835495 847273083 146486805 3 838224267 958688391 43993065 3 829173802 917249019 10698756 3 960361941 977366011 1348041 3 287467663 366411851 72975147 3 160493838 710646407 467465062 3 268689994 940493703 289936405 3 639889990 848868987 155144191 3 377514633 730653406 76668610 3 192574863 293244695 11107271 3 937436937 950353290 10177773 3 262481758 916854314 255414005 3 204893474 471887406 263557392 3 999741683 999991651 52294 3 153559279 315031317 113664127 3 118210585 376810407 96997409 3 510377894 934675096 297839395 3 884800948 895594155 7893758 3 110197670 456776786 305136057 3 113627996 662609313 333969152 3 992290876 998426014 3848704 3 4107023 5839012 1442174 3 643274788 925961783 94798450 3 340828451 795856259 408780745 3 732635363 772473075 20869401 3 161259087 993355651 49132363 3 559236083 889837884 205878532 3 170327401 539008082 221266814 3 347847050 838637205 393177998 3 230129825 338092440 102683785 3 626611026 899587712 66928237 3 772645475 892159530 12694503 3 99273291 407880988 195959266 3 309336861 834294528 151126434 3 493903986 780935901 15974783 3 855263509 964129180 63387061 3 312139602 776321628 106759386 3 132520066 631841015 385918839 3 138617947 261882270 74750842 3 921038043 972172579 5686663 3 440024609 601476780 99405062 3 212202931 692463607 116504162 3 386418170 864414088 405441542 3 469495049 926470078 315374442 3 715313710 929280879 53192560 3 191776707 605567024 181970249 3 346309016 834485645 453975233 3 878761658 914418513 16334601 3 766407236 922755163 125375127 3 664611346 921744900 32797742 3 248856443 600725871 89471010 3 536500924 715809124 72118333 3 707970818 974677170 7354106 3 976472140 992860362 16014756 3 610559652 827163339 180371370 3 408921626 543062696 35892369 3 149303880 549501454 89327605 3 56670030 540994298 405934985 3 112494428 795647606 493340218 3 43423449 63507097 1130583 3 276441284 488865345 138454757 3 848522248 994147557 60426685 3 528652880 582083853 3197349 3 256755443 300872723 15454864 3 934601124 993319467 42826099 3 656144197 816783877 127311940 3 779420511 995780828 122526585 3 833110757 941020431 28934891 3 98020811 878302260 627184213 3 27984067 422165748 349930516 3 875828609 877388831 440582 3 388192498 615506328 205325650 3 710038941 714507782 2963788 3 496988755 508832918 7014828 3 674028571 780712239 74303730 3 189193620 419580236 151549443 3 781252540 873860509 82344483 3 309119322 347374362 5320215 3 38013670 978419581 344697182 3 727576297 922666310 187180629 3 991470817 996309219 2030264 3 528710062 968016745 432409312 3 464049685 888767479 295100682 3 514235876 628254634 89394064 3 808665416 878657964 49740857 3 991901640 999535212 924481 3 600619153 673337073 14668630 3 875516913 912120360 31941410 3 861844624 988959884 90897864 3 730849340 976656069 101080934 3 521076587 991458673 91137400 3 955341610 958410547 1589158 3 416257530 974808158 343670225 3 961390823 987966862 15519064 3 316506163 953621542 637077102 3 614617793 877442453 212352647 3 457898876 975849030 489696192 3 878472824 942871810 60839079 3 307220096 787556403 185287772 3 228618488 976251497 72223657 3 704256598 874292488 166520753 3 493172512 719608130 214669285 3 560711476 952127674 184096709 3 796294342 882771252 15700366 3 246217249 788280985 376960243 3 520357854 853863542 125004535 3 470866931 720821916 206182256 3 29970512 808407660 729714616 3 264704683 611008349 303511644 3 20180461 930188117 62780997 3 730336753 905056750 61553477 3 13386372 893018943 565491066 3 59099390 672413369 545683962 3 349187208 883300335 19577735 3 802017829 850712523 41322166 3 961598848 969516898 5578674 3 720178549 879509442 4680254 3 8470165 96121535 39154759 3 466065201 745148200 72043262 3 21309423 561625357 328148635 3 222406062 866101466 60320143 3 497540629 700551411 61193645 3 546352032 748520802 153980172 3 84968608 530777198 247480303 3 769930526 790365236 20234277 3 275685498 993667631 342139736 3 914683415 981670142 39688320 3 548201158 757870845 101964207 3 267248615 493739492 127740809 3 224625516 873406262 371023195 3 923740571 993361015 34645684 3 767179729 803690201 17477656 3 532507768 695942140 159962675 3 445799306 693487506 122204333 3 885742220 953485924 25755917 3 829155637 923454973 45686020 3 815382066 831163101 13002412 3 772147771 802515320 14007122 3 734888257 853298229 89797465 3 250248711 579609367 257699860 3 887798432 973727322 41414932 3 679189436 998920964 205442043 3 614766275 659238032 15690999 3 352637523 859206142 2434236 3 830098190 903074392 12679010 3 968939459 977114367 3234114 3 196655155 398266337 196148703 3 898745604 967285592 26244498 3 746442356 942893389 105778068 3 160025648 330994139 145922531 3 433477698 990405397 477050089 3 413676577 836422085 187290053 3 450581682 515966378 38649879 3 178671990 901756166 105450723 3 951319259 988136541 7728981 3 873985533 899586091 7891459 3 717072477 731058511 10728613 3 770341469 973564921 75396610 3 824140921 969274494 47904403 3 596638262 862551931 56947156 3 310310077 826218044 34134003 3 949356508 990761963 24533812 3 998009680 999949416 238439 3 482338047 605261799 82100819 3 106688755 185010862 302187 3 174161991 591677417 201286015 3 389113673 913775850 506523516 3 366999092 688077152 74703413 3 478725245 508762970 14805703 3 147715400 736165236 332771957 3 489626822 808424006 144313386 3 666372335 710986726 33739334 3 173935733 335067533 131174059 3 23871127 200790526 73715756 3 202978452 351206827 113194995 3 376220066 614493472 108154781 3 374991764 938503574 546919471 3 618434117 935881022 126875862 3 606719755 823260543 177201348 3 625823725 846365364 120266472 3 940508298 959683262 5779098 3 974978637 976164682 831690 3 116056985 940033074 323469226 3 122839302 265767164 77628636 3 238595145 578713496 306314334 3 885213279 996212496 77404255 3 766154821 976150711 61910491 3 603308905 691030555 23973892 3 770769313 980833458 66032604 3 946956559 993712637 40225723 3 65685301 544291728 240497904 3 509134355 669339559 85677604 3 659314107 848624982 12134495 3 841410578 964785191 5098149 3 218547039 723106958 173538705 3 102326744 658902271 3233443 3 645571459 658406223 9980863 3 500377733 996207408 452332185 3 296736821 938384916 248308807 3 58034504 439343160 404578 3 413105238 476219823 5308812 3 10129008 481981000 128540416 3 200520238 637990101 183086861 3 223821448 704195118 432623672 3 591411842 598639807 2035666 3 693917310 872966980 101342350 3 518967708 839668948 260623414 3 637210258 901795633 50045654 3 292256550 424933003 98430857 3 848990536 854047547 1392507 3 166344412 858047438 385732950 3 778513267 788939798 328908 3 124814097 957709517 432905582 3 747244075 842399076 47374942 3 687286648 898177654 108122042 3 702960558 916518222 157033924 3 125146173 677022331 433492509 3 867699047 916290707 5197557 3 863385321 934505121 16824370 3 908300579 991143191 80656261 3 66854515 997994148 746398683 3 252143164 347254590 5688063 3 565816940 619040575 6328433 3 235555109 802608564 218937110 3 217321778 907980285 234160270 3 124101408 412480522 6002968 3 802968238 971310784 157210294 3 193082690 974813199 481799357 3 510741612 649921697 28892600 3 179161747 537708998 159769660 3 248903779 321018111 14243730 3 631219093 650501967 9171046 3 566679287 915684927 93236733 3 993995717 999899996 537615 3 999109242 999841218 658005 3 803517747 847698958 30622832 3 983356057 985584731 1269317 3 555864477 667366452 19226918 3 258777066 366656441 4743789 3 868348964 990515196 23460334 3 903712290 920776822 4179304 3 746852929 793866163 19912192 3 326449723 385552057 53673972 3 995660793 998772470 2884376 3 684342725 880818868 140468220 3 321691553 982156149 563110686 3 317615574 984939892 212320765 3 805310907 821318096 11860115 3 694733442 743516200 26286534 3 29171953 983812906 116205868 3 177312512 980305592 291131059 3 622671106 661799522 18631371 3 273221122 905037518 6727111 3 111070426 742955347 252052276 3 915612667 979751292 55228391 3 230812434 266468059 21928153 3 548651228 742551765 26340124 3 503811063 622023380 6764066 3 382479912 396618143 4210608 3 549440247 793782106 66225224 3 931115209 968972427 16121780 3 235826136 947096535 340573083 3 386900812 863071812 63427792 3 453869739 810171804 50466029 3 263065483 557412398 228934420 3 703712030 987560426 210413668 3 604075568 901184362 78963878 3 346159491 548561272 157667971 3 107452580 134937794 6597176 3 880022354 910720397 6807003 3 955574741 997225005 20001707 3 558452740 841074341 46287090 3 337903617 943738441 107105314 3 354369290 919499748 267429108 3 158070726 975681180 337583074 3 20943960 541793886 288201917 3 558481175 617930696 2700091 3 732097807 796678634 57977314 3 301996834 596670452 140396467 3 657477167 928547805 39899114 3 578701087 918828660 60396899 3 928069867 956359277 1822390 3 178051371 263174961 42594449 3 289486485 352251524 56200509 3 977510051 984178311 5261192 3 870324978 888503506 9336971 3 908933356 980229313 23094891 3 481815259 932306588 216518747 3 276205282 573032521 94326745 3 738786587 961923225 91457635 3 18102066 679136781 527292281 3 154072783 281610937 65182471 3 36174724 591546384 490289584 3 33728146 747381377 131103330 3 369983875 918839656 46803524 3 900308305 981669172 80894790 3 894241006 902942572 1219925 3 807603880 961922554 54135525 3 927550578 993698379 7706938 3 768970582 784563170 3187100 3 70536006 503901574 108022880 3 614996469 735764758 23358980 3 756824106 960121911 16476071 3 237849084 556384417 124043172 3 181229243 902677165 419175288 3 405476172 547468993 11854966 3 594903943 653316577 36933916 3 499567884 930054795 149530945 3 292783862 996147704 108515461 3 369608951 394090872 11372634 3 597703663 659600116 22637051 3 620191428 850876062 198525913 3 880103125 911915954 4538243 3 434223975 529274813 28539347 3 569994808 948524031 345867160 3 861565244 961637244 86310645 3 623927101 966629910 60409028 3 122217255 500494011 61448500 3 789655689 886609081 21422039 3 447913863 736081760 200432434 3 570807071 629686968 4179495 3 470955854 691999410 137172872 3 564202763 805955897 47805890 3 333384040 463166455 44221533 3 585140278 893825030 202663179 3 584312423 759569315 99064322 3 866950730 966520305 27608927 3 74927256 630341377 462986933 3 363482126 447449555 12382732 3 141587837 812841971 223958873 3 106596528 831982730 400095571 3 938122903 994084048 47453923 3 937737944 938831229 678803 3 541342999 701313356 101618150 3 879221267 977027696 92395622 3 436444778 888333086 139339276 3 662909050 899284402 44383233 3 553044241 999256867 381892101 3 372240948 989625954 387470871 3 130736558 571507772 308015313 3 196736370 760574496 279680432 3 984634477 996286213 5911471 3 90691710 496643708 254426443 3 270890056 756929041 268889493 3 22837361 447130623 106998734 3 113854732 507035796 241313278 3 876295122 951961499 11672350 3 609037980 621298857 278431 3 749018691 865070920 53569988 3 53052935 279307142 158944503 3 70882846 99387249 22423121 3 189436161 357536822 9601965 3 678041561 704543035 16874520 3 748600237 979190854 89474373 3 141361363 343177716 29991310 3 877671697 937079272 29051116 3 742053022 930851189 153362291 3 199839116 355901956 27913652 3 831720899 844288455 10064107 3 6072123 794688623 470613552 3 570436700 760730430 128122246 3 144402380 407288318 16028928 3 63842846 288465858 134948915 3 180074713 273791860 33705843 3 664289464 727052173 28565314 3 477117139 650790338 152740076 3 663088373 915527082 185370869 3 47896375 115672491 15567427 3 310768008 445503009 28838436 3 602021597 974171232 316923815 3 380410380 835136357 38449153 3 500712113 712679740 16825347 3 501279319 911041295 349720992 3 177330190 331226260 37992237 3 510897310 786472068 141335883 3 481503113 886720507 299689653 3 655549428 660597581 3917120 3 429832201 667074445 32810062 3 911787210 975683375 13220143 3 939948887 970002542 13712789 3 637034182 662173585 14013218 3 380195911 701697416 59979545 3 91107760 998604120 348607579 3 828640846 897419827 52715721 3 98208096 728065848 569432218 3 411290573 430699705 15496177 3 116891220 177748732 48642786 3 570721265 884988810 185578996 3 800291569 945180970 88928316 3 430626767 976443678 513924217 3 736754952 961195010 8392561 3 299681359 884401042 578493423 3 932799421 968708742 21338480 3 505079754 857832411 12004614 3 321832187 324719777 2377351 3 636101835 975772407 65957067 3 691155116 795176286 37768728 3 887717305 947087713 30011114 3 201622454 621274678 181243331 3 338936967 414996364 30580103 3 477294491 522468549 31743582 3 534088081 670345323 119625906 3 788235405 870521629 2712811 3 627607691 691175235 52559599 3 230942471 530331557 294795290 3 635246357 776718851 53036808 3 744723655 811638681 27554974 3 44920845 967467561 542516551 3 441101962 619602075 33858639 3 278133001 730056773 204214589 3 519382603 930558462 242372713 3 122839816 755317141 82303150 3 279833021 637815507 92742247 3 78273590 280091432 200815140 3 270994217 277634385 2776963 3 19344888 880464270 239539039 3 675591517 745315128 27548728 3 183847309 472678391 257865510 3 107972775 281631569 27883002 3 106826832 487722875 195112831 3 299198187 668118645 202629749 3 804470377 899940060 42618065 3 32706778 305521738 85981220 3 835510248 859703177 20034761 3 479514413 938327079 42938777 3 865187955 934112401 9182219 3 232326532 598087850 317146677 3 939541007 953190253 330895 3 872180636 995910456 18279297 3 3840369 47571584 3059320 3 317456662 873731767 58658667 3 556803960 659681431 22275881 3 898521601 979693366 46029208 3 450486034 918890399 136170730 3 64242400 184919609 19436841 3 812642240 960436738 107923947 3 817557949 943989784 3977202 3 176479177 547927038 299131155 3 847241666 931555369 34599799 3 914908318 928841752 11708902 3 20143370 865472411 780124323 3 971868612 991881588 5086933 3 153887646 614970419 82534776 3 840341085 904450984 25673807 3 741482923 747440573 4495135 3 993767588 998165416 2283085 3 559096721 698131049 119323212 3 951687340 986869287 187776 3 700582618 942571212 218908735 3 489988996 716213949 59984466 3 874583126 955337297 67431412 3 486639712 800219916 31799141 3 849277576 959812276 20160098 3 898081117 918324577 3420433 3 91981896 995134780 455454336 3 665382794 845681645 104836395 3 59287672 741316500 349444149 3 429939709 962095465 344486783 3 458871498 577660248 117368449 3 428169527 951389786 225508775 3 641014430 756500347 52376320 3 730947890 931508226 134123276 3 795807885 977816133 71450750 3 565766470 662852379 71243592 3 432086200 590355953 87656707 3 642798531 792636867 55032876 3 579609608 935000272 8720404 3 746911399 961328954 71928949 3 566983653 625582797 2786797 3 309791216 821210758 459211763 3 363562227 517174282 10284921 3 712367470 914184215 27205073 3 870002784 976207703 76506957 3 837858620 920610284 2953996 3 286164200 918797029 412797429 3 73429173 548789648 108345952 3 952262044 973233989 5024010 3 478942982 556147406 20920735 3 283230915 381172586 56659289 3 909349960 986996963 51797827 3 551166230 598335647 35502009 3 34641500 100194765 34884322 3 474541704 672569250 164631569 3 929986035 933185431 1253430 3 589914273 943900380 234419567 3 187399359 982836665 8142235 3 31879633 618201937 429423869 3 358563364 359226051 643939 3 313585221 467255497 24928477 3 559539483 647563551 2448502 3 200996112 212940936 10787694 3 793040456 810431447 2590326 3 998371598 999146481 662840 3 845505010 868436534 16095473 3 503189524 704825544 169740543 3 408880750 791145168 278794834 3 265709551 660611425 239786729 3 784171928 906628831 87830763 3 150336201 536944677 87177431 3 326279399 503425126 93745007 3 636757965 686355478 30017365 3 964600065 997535933 19614583 3 631801197 936182270 38289449 3 854808355 933802210 38591992 3 544579002 880653376 63706378 3 287800573 687691272 113604472 3 466439014 910754575 313991748 3 419263393 751397606 31103405 3 515962075 701528843 115937020 3 15776654 818856630 680335623 3 338040616 999901012 37891738 3 333985740 707557084 264414476 3 915246117 935807502 7368848 3 760641218 867947938 103322002 3 55305927 859809019 606055485 3 55031770 694206607 243926330 3 453045014 621730841 145968419 3 468531922 627283800 78747889 3 621788550 667998898 17839848 3 600838134 828030202 100966751 3 659604024 844095489 143702336 3 744233949 781971655 9380359 3 262508560 881652773 425332027 3 917611303 921071557 3370210 3 725079346 853436533 117024882 3 678453581 791248449 65700851 3 174130823 919561715 213343352 3 169607518 224503470 7739588 3 70428077 572239040 466422833 3 775004153 998509492 71424761 3 118778976 569381268 97000255 3 531705281 676032702 110823897 3 539637636 584949638 8481661 3 668538341 889570310 68967216 3 505179414 803916621 70368911 3 550960272 678024053 86087494 3 339402084 641757508 173542941 3 672996060 807033887 82178319 3 945148058 945462804 265493 3 570484480 686739909 53781997 3 199133899 523623112 303833784 3 789770235 977400335 88461475 3 999102189 999179084 75922 3 797611270 931549730 37445984 3 763914806 924692993 14637191 3 255829842 547041187 103142973 3 45831337 694128658 508965990 3 597266954 854691139 113664178 3 592467980 805227845 70762265 3 431744920 449859400 7735930 3 290400938 379920387 84585610 3 563160391 816369400 222228126 3 277234350 328071997 48675474 3 979426941 984922772 1168351 3 519856407 544873632 12154912 3 775874170 842346549 8393837 3 995638473 998440814 1323474 3 95219024 620415274 288300125 3 492623593 691725834 43816955 3 390964264 649590807 40843191 3 130338757 695033980 342735531 3 874050948 951804559 27135264 3 449393113 689960327 211174041 3 470579467 633948488 2819910 3 600743677 676875364 25480908 3 567754916 634260594 24738751 3 313896484 401713878 74795705 3 810490149 986882720 101139737 3 790126694 818293644 8495138 3 719913622 990665586 223500668 3 676129582 734937497 3241315 3 784963849 990558210 59844728 3 554769939 935801950 293578853 3 129806119 298304514 129615225 3 654753814 986739406 48796636 3 734801920 742849949 3400936 3 559814291 872856630 197036950 3 220956919 314958093 704930 3 293689801 878089200 243354252 3 478227310 809257834 242331587 3 117696876 695769088 302232896 3 603812972 695293484 67265177 3 447628398 956480858 34041555 3 34781587 147514964 97255609 3 225324344 484237831 157987158 3 555754444 920091106 68615842 3 713650582 995841815 85381281 3 464866225 812437973 285449965 3 554905905 987194516 162093373 3 501655738 855511482 12224512 3 220384337 270213758 30535110 3 448793501 761025949 17612650 3 343917301 417573569 10634060 3 13844305 482404119 143246523 3 119200361 204601939 63614288 3 514751226 928188871 72289221 3 820357816 985931991 55389138 3 282002626 758960058 295464490 3 301601144 898120913 580883204 3 558366535 813333694 20042900 3 448037091 906029560 320725003 3 716245015 875398651 60654547 3 71213694 757003246 102304658 3 148418556 480587144 247667636 3 61149127 709148918 457852513 3 519530837 979619049 168631513 3 643473534 912278244 88893534 3 862415670 978080232 109810128 3 23483280 283695462 184787838 3 209007958 314975613 76533962 3 248043588 540638567 65694603 3 824100510 930385451 54031780 3 938441916 972650608 27182740 3 8702026 78033068 62177746 3 266274816 574456878 37856336 3 345016770 894137390 502308099 3 244570065 602018657 240128975 3 135480689 316268591 89017702 3 871353254 878176005 2377866 3 517519995 705588633 168961483 3 474259303 840489410 129162946 3 828257104 835235911 2580571 3 526692769 535190190 4230870 3 565504388 982236240 388859744 3 704164235 807199679 722265 3 272889931 452885477 13468608 3 862677535 951763777 23694048 3 715116201 762515259 26655854 3 921031162 952146398 7714544 3 182640744 827972394 458655860 3 831425493 838852160 1762371 3 893421339 920059387 15066305 3 309114698 857430125 264257267 3 550366897 863066975 236004022 3 344506635 530733009 117744115 3 293003918 553084981 132247873 3 864820539 923570084 45137615 3 673269577 812803408 101062069 3 150710324 900442652 134117493 3 602856799 636846345 23413124 3 156742416 248328593 5744157 3 97761714 793189828 682216028 3 764981818 796008939 10253799 3 596877380 953731829 161635173 3 839103539 864815302 17160832 3 654180799 787480697 106665893 3 957376440 980092669 14835389 3 962326018 980683168 14980575 3 35002113 666291316 602183424 3 242499530 575474768 269235355 3 646787440 674309245 24470907 3 616932884 729583075 86885893 3 79436229 198563452 93610121 3 993193414 993260725 2411 3 531374078 771099090 92228221 3 39834696 570553853 110109625 3 875441875 940880336 24481943 3 177573062 475756154 191208681 3 461090762 560104971 55924080 3 451294796 721205337 221255280 3 191733544 680402849 135897513 3 874923317 919753493 29452238 3 679852235 916839677 16714173 3 60110705 91968981 555603 3 364001573 433049931 6055330 3 745484511 826882552 52321518 3 123925651 876167708 9347110 3 475856155 631989776 141525327 3 293150888 782579237 5927515 3 879191308 883009671 812633 3 199077884 876030413 258020227 3 992148796 997451467 2423275 3 815659736 987618001 54714045 3 86819547 366429902 13473229 3 552878694 605531959 37623521 3 450832937 759872081 217473131 3 37623749 646547727 583129329 3 892881571 912303167 5880203 3 8515769 891160905 582853945 3 106696802 447408255 214846161 3 791413381 973246083 113373587 3 16258253 41826728 18560937 3 392875777 788371156 182739399 3 153829493 231225039 68215809 3 586945907 941673031 197126364 3 125152606 604670930 294122017 3 335467008 359786987 15892163 3 289000592 586531966 108490323 3 605097800 966709053 219239714 3 229337742 388138717 140956038 3 713377091 755300583 8999189 3 850874438 942541712 47905063 3 392359053 637603285 218963515 3 250008544 632385451 321343501 3 712479057 733106555 5337354 3 900458538 932516087 4876980 3 907315119 980068481 52337661 3 927354314 962493943 33387522 3 814130388 941357976 11280419 3 301888156 807733259 470302586 3 445395572 911519859 283745190 3 70568575 500387246 402052870 3 33534794 58817758 24516478 3 928435193 973088958 12014086 3 34009496 311468549 205893404 3 386846336 703065891 60229257 3 125411207 310623426 88079251 3 779300919 959441879 154218084 3 587078678 864380118 55028004 3 397260705 903185306 415950321 3 717314470 953483666 140114232 3 523939865 603412139 52304250 3 508802247 553690960 40991203 3 171940681 572470940 128452289 3 708524292 850609735 138550617 3 599739918 601661239 1854597 3 847384482 901851361 50962118 3 630728554 805963369 14867660 3 84714931 226053205 80133956 3 313309587 985398913 190969716 3 263035785 362024468 57481124 3 464745471 556343489 19232215 3 6481824 338861010 60312281 3 959596767 980881786 3678917 3 256784161 501718796 134149465 3 897821339 922889944 8362158 3 99602212 343799618 73815454 3 885482096 898941145 4142366 3 479029863 510848450 14356942 3 586734032 725819911 48156928 3 747185500 982857790 49799970 3 765969246 873941439 37258419 3 594351198 629075673 9433011 3 837160869 960234548 68652494 3 581308445 665231337 68714338 3 287426634 503206072 171062363 3 328323767 459325243 13537294 3 73996716 411858484 159448612 3 159324245 246350923 33593865 3 91663618 873929038 723708251 3 953177028 983441264 8442893 3 673023620 852478169 122839465 3 277383094 971597886 121588407 3 38406844 967143216 214962173 3 425524298 595445640 75288333 3 389997908 417557791 12127549 3 312844894 372961845 1243885 3 354774625 726635695 69189182 3 249760652 976215457 319251280 3 864141685 943937399 26854770 3 700611898 865563622 143090548 3 797523468 976361049 30228828 3 806459390 860764750 15439611 3 844734272 871406327 8792318 3 857527595 862284653 652602 3 566462164 884720023 207237034 3 222158824 650556943 30452917 3 943282234 944943107 856519 3 300912386 365883019 21066124 3 866757554 895607306 19013924 3 938941185 964649833 19249973 3 869577584 877471248 6865499 3 720254896 787384524 41916335 3 675647343 739390394 39287600 3 150677578 347010492 159308936 3 542598344 991387039 53841271 3 851490976 930908975 61616163 3 617330025 951673830 157060832 3 970995988 990637256 11716781 3 341133999 375206431 13939824 3 369164634 632002899 105584543 3 751194925 827653581 16919706 3 199169010 597885155 199455088 3 651073296 855456420 189539616 3 749384402 953680307 5302844 3 742006300 787983296 1863840 3 978334832 995577299 4948360 3 18630166 732508729 590330117 3 587835993 715346639 52679222 3 19217247 312351259 133285432 3 712751141 802317935 85428368 3 705826605 884565999 56441697 3 538483029 808077069 119063001 3 65175062 870135583 281452223 3 218308965 824492371 169417266 3 509920817 837751476 243987175 3 668675606 726709349 50243229 3 590148999 940550186 29422422 3 950611720 961297660 6375698 3 444302589 851156376 182658810 3 350052472 398151263 17199170 3 712195957 992925051 24527042 3 656890451 733606887 14937871 3 367441712 789084051 357842125 3 404868760 757654366 347205357 3 287918041 796782725 395586443 3 871168475 976930424 14013075 3 921045040 931644666 3525627 3 127049332 856615078 13108568 3 522209462 895230810 102691402 3 345687819 381419766 5878988 3 937536257 959351570 17517658 3 648362617 940420029 217831395 3 186145195 706000642 176766214 3 600159256 766733407 118045548 3 468849131 672100054 198305836 3 792802651 999890794 187133285 3 376389822 712979255 24907570 3 734341230 879941058 65437363 3 343564699 774920933 165987995 3 701448353 893504795 117948832 3 342884966 569851006 62206905 3 225536412 729628873 441474568 3 785724429 926328569 638627 3 8087174 620838111 322869363 3 215842476 730675858 488969398 3 499058661 635303017 90973775 3 912158252 914968513 1401344 3 255330500 551119424 218581854 3 171580440 707549978 418064696 3 293392329 413140170 26004723 3 159490876 860818156 565374094 3 761029783 851019189 38164073 3 969112488 989530826 7044374 3 495404290 941832007 325041833 3 699855162 956739102 92874309 3 36530385 761186728 410991646 3 621954960 765523475 69068888 3 279262933 344192298 38598297 3 443425965 933260552 481541322 3 802443199 886497240 8073469 3 89453089 871835079 543127836 3 815473605 853924596 3423309 3 447620240 473255786 15927268 3 12940088 142185488 55329337 3 129925745 753928026 63875397 3 864830209 924605054 52036564 3 476544016 957418514 44573895 3 926867890 973500215 17083355 3 862607700 885332204 11931220 3 391717818 520925759 107301473 3 82711878 511119187 221948983 3 965741812 976487019 9802466 3 796343325 898777062 52415985 3 170837899 277708617 58884077 3 222640872 509040011 18577749 3 784365848 975312031 40604676 3 674055177 748385701 29373076 3 100950280 736875069 581158022 3 530710580 606072221 3025503 3 647125540 725067661 13152165 3 949900320 978400341 1048806 3 890859838 983135746 65262266 3 960112089 990459817 1783910 3 932526679 972391884 27387605 3 578737670 745826997 135110101 3 805634778 915248303 109242758 3 931474358 981298181 22430475 3 745247954 758386712 10576118 3 90320926 215036186 24900854 3 605853742 914358557 183793520 3 641945110 876856555 230827957 3 631068451 804192212 140821107 3 982369899 997322231 9919685 3 985519601 998087419 7201175 3 703594051 848308641 100336258 3 526360025 663151336 43611401 3 542332746 687189562 84118138 3 671471378 922784375 116067651 3 405686517 812915769 228914990 3 511168611 990915130 137447071 3 992678099 993283547 472839 3 688836155 740171774 27825741 3 379622904 881177467 322596412 3 236271315 310687927 36509402 3 828746531 866028103 13573832 3 344793335 786559691 323004319 3 432818427 439958473 1870390 3 695508173 992905917 165628471 3 437463198 757198214 14972141 3 565158268 961850143 122964517 3 787126856 992040684 201587672 3 252185982 288641775 8014388 3 698399013 931831115 76106028 3 574647211 613332383 34215292 3 99683899 576664711 381520302 3 155898286 282680060 5258361 3 101716218 392612790 162925136 3 857330172 864869296 6004696 3 625085888 679171869 41802488 3 849491728 891425671 39514609 3 637387056 875711441 182976344 3 320693736 474076482 111954049 3 379861518 912092875 253886275 3 433812758 871211822 270740176 3 158872292 591847502 256931820 3 138340932 727329369 540260887 3 372209386 878463147 170408946 3 312208915 665402594 108320377 3 189919776 530339319 110245391 3 378503394 585951792 162782645 3 873468079 934817230 21765403 3 168249679 515069719 340588032 3 281263434 761889774 360008665 3 313155428 881024227 199935632 3 123383066 625127837 250790090 3 436600181 876877234 251362939 3 826295594 836117114 4443479 3 842423567 910975937 57406966 3 381396968 461958149 50407522 3 256172112 655348357 391012512 3 948215515 969935727 14677490 3 540851831 995379049 200646697 3 996266550 998144789 925132 3 54215473 804600361 366453636 3 352097520 614149074 240875679 3 773816726 987742635 104324463 3 400394560 852550602 129419476 3 581461136 933557539 264082417 3 270944605 309225737 26203032 3 10441114 810863402 247023285 3 755969150 941437636 95067378 3 835873570 977531778 100533667 3 282499230 962081649 360214213 3 340214962 796533962 158716778 3 927163934 935703347 1475787 3 56186490 910986953 104569623 3 115533903 961560638 73835768 3 667012347 993965210 27743655 3 312432392 425454627 103991827 3 8864462 509663917 295221791 3 70014756 415125439 86080371 3 80564487 177132539 538573 3 103542163 852856810 628626343 3 537780310 732543282 167661489 3 694505604 704958972 10169652 3 666846457 759161703 12687045 3 651305303 765104001 112193012 3 404566015 858015079 428364757 3 932508216 949060567 2393216 3 883674516 899400993 3836805 3 215319907 790625344 548342103 3 666444383 726091920 51943103 3 27966423 680024355 157167850 3 597574363 801792914 160867949 3 972693834 973668520 328612 3 634156313 978066635 12748483 3 795585940 864723781 27159666 3 225955541 775919278 505435497 3 725390308 840425231 62290641 3 295465070 586598321 187434953 3 747339766 961236163 107525573 3 968973773 993671800 23605939 3 497436536 919736336 2061839 3 551970206 575381814 21817430 3 304521100 962226999 443974749 3 955487793 968757787 2038445 3 455888393 518418250 43200400 3 491146882 609083383 114958768 3 495377179 733053720 45003721 3 127413170 887556082 94324662 3 756785229 807808477 37865004 3 243050274 364783421 10192039 3 332183718 834690873 17252723 3 116794864 774544930 275266326 3 204809941 361663571 148128665 3 957756403 990486501 17084563 3 653614939 766254566 68045639 3 310634866 593928811 7382101 3 423907064 521620771 21934094 3 840372014 959793215 85146356 3 208916602 825763823 277890465 3 441182747 466154558 21768 3 288801702 653675785 19454613 3 695010793 726211076 351108 3 513499779 762301827 107592338 3 889673547 909170675 2757745 3 27826877 897683042 359026161 3 878475182 887139520 2149733 3 65370397 193061679 83155686 3 272887839 893909983 322151016 3 561294477 959550418 475868 3 259328466 752604824 480568009 3 78087352 935786998 852223683 3 810444493 870452317 18779849 3 384491019 401193625 6262489 3 264737979 542555582 57554811 3 568768521 692026636 71396102 3 569858357 966691015 335327198 3 175909182 719927608 401386234 3 569669804 719406485 77152625 3 106841264 382131339 61088382 3 561897831 773088987 144397407 3 525962221 795786259 144962038 3 656242617 811436986 42277801 3 190596821 333009463 91810793 3 297454719 692251526 203099850 3 224452762 856059982 201105007 3 960515691 986849609 8595871 3 759050707 807228030 40090003 3 849177940 877799996 17181282 3 920985660 972778788 42774655 3 719965373 920694215 139619911 3 96530358 440599274 216662054 3 964731927 996519253 3251868 3 276176788 592348419 130069300 3 622682765 748652855 117244925 3 777918378 786170387 967434 3 701218481 909044854 77311856 3 677466052 947057849 266456772 3 982627874 993972645 669285 3 27719717 799214085 547731256 3 829471638 993202573 78783362 3 486291762 719879654 111941686 3 929969216 934672947 4527202 3 300046264 831391143 291618798 3 4881964 95511091 86986085 3 974930575 988836241 13540693 3 954018471 985081784 20543468 3 171973231 772969551 371349633 3 654412655 934622952 62505029 3 737980388 883225907 58041384 3 677711666 789762836 18112534 3 19918672 994270198 361519692 3 628921316 795017574 135797527 3 919858864 982481964 27005059 3 414587991 477298557 34612413 3 356691465 978355810 379172517 3 292004165 843479613 215682481 3 988695853 989456621 22612 3 612848855 662568323 43668002 3 388699387 681872176 81006959 3 158224162 756171743 257796332 3 321249849 863543202 519641376 3 561369553 894245001 297316653 3 474497211 475102172 533786 3 552829039 655967140 10181956 3 464377793 772340796 103125559 3 835706689 937804526 38245393 3 789846236 893144076 25834393 3 147244249 782761134 370684002 3 12194188 523031243 20646468 3 956653779 958673386 1062013 3 216619273 761446633 246562272 3 739427243 776374823 33088361 3 586742354 901293353 10527696 3 498210393 879693297 207130829 3 861634024 979742436 60542972 3 480193179 589221165 66085 3 883491854 977852870 51352037 3 228350122 476829093 185761075 3 382425531 522125079 75896904 3 301541668 564590337 117391820 3 798239379 957329093 63427905 3 327028333 336142178 3939592 3 570707376 734010589 70073109 3 701168175 808780724 24907299 3 655867791 750366545 50355627 3 853201047 890983854 27623269 3 505109997 919495951 125840025 3 252274046 292975700 34455079 3 413542032 548217529 13523747 3 836800243 858273366 21220157 3 573967750 684085873 76847568 3 12288830 545448499 429337825 3 89915285 95635430 177563 3 390731226 953502903 391593858 3 463108708 901011065 148847384 3 787604240 793443448 4876098 3 187805185 557877272 210066066 3 363428182 881983392 172232591 3 629511658 666563484 22054982 3 281098630 450375430 107865592 3 672367071 965943648 149638817 3 476276438 795716451 60478775 3 327093765 707370356 214645838 3 873196389 962917655 66454842 3 901540961 971662062 34926559 3 302640230 685714978 99728138 3 746740113 853642021 57359430 3 476163776 779651967 77522664 3 406591726 413995801 2257282 3 802997759 872239199 8879816 3 206202731 879166712 154586305 3 300158334 463289829 61434276 3 909597439 965047012 53355290 3 894959112 942857726 36065899 3 176995971 931225566 207109957 3 368880512 503963338 102952437 3 109856890 880160970 73590707 3 967435044 988941203 20249563 3 563308133 656087295 84124727 3 550946553 680447645 110273686 3 594830355 638414560 19447998 3 860222366 871316286 11062885 3 151081259 672972450 104862101 3 43899718 401672584 36872607 3 450510358 983438850 305762947 3 395444285 474390089 25107812 3 509965942 961480059 83291743 3 183158830 741269742 395232878 3 494959600 676663843 26239838 3 98350498 754619849 529272231 3 912794160 981981047 58192166 3 781722468 919114253 109524684 3 435197323 614559308 118548088 3 665269791 694062143 18517585 3 523794379 949285608 369774123 3 257777590 732474650 459184115 3 295823452 689724821 61253407 3 224161709 722531730 352358592 3 64829587 261248372 123409444 3 250113861 761897133 510947515 3 454885449 789281916 198036557 3 42513258 926324907 257865933 3 281639474 762719254 358922427 3 274542506 941531037 252733679 3 533123130 718743176 19615338 3 951085214 952560902 629476 3 600968601 740222808 33904961 3 573898296 917155919 42158926 3 356050782 395289761 23639195 3 813019320 820280816 4354031 3 803790127 865569964 7619148 3 284521598 870549654 328735376 3 805355425 926824264 81098614 3 353955886 539845651 126821858 3 190297268 468982324 171708475 3 703506022 832929651 82086449 3 631831988 804078631 122732356 3 176729608 646048150 257817627 3 238657595 931449106 184922690 3 186370079 553559929 159195531 3 997580050 997912340 145111 3 338453508 514269520 43563398 3 49154710 523865010 472225420 3 927251148 975228983 27543895 3 332348030 438767450 13423500 3 425598342 605671542 135449977 3 758655543 988985591 11686086 3 529668881 934556178 114220898 3 646721472 897804144 208184212 3 81205422 972474044 94797989 3 990332526 997894891 1270897 3 755683913 996314015 212847184 3 509789963 929099306 70150480 3 42212279 465746724 372097405 3 786647404 899499827 6392063 3 575034025 768399491 138728643 3 810131646 837336215 8757120 3 707152766 863713200 66560488 3 708905135 745935510 2618421 3 35606847 500021911 365404380 3 191776874 963288552 398219722 3 241941783 983255749 437170013 3 622969426 804174473 10859595 3 417659700 753391419 230027283 3 562103948 833684192 107700165 3 236564553 272682802 8593908 3 109937381 738591045 356409901 3 896251737 998151017 57356387 3 850950826 910865829 53522551 3 756939503 956484923 136679118 3 784672189 906523535 46879736 3 555813426 592445461 29676357 3 901217748 945972042 44486398 3 560372233 998676349 19024288 3 227209083 944894907 84694953 3 393189935 752341588 263238638 3 536638645 868413542 141155577 3 279899715 816680445 207160469 3 10507897 537282576 473313507 3 686769306 899662768 81904131 3 860123782 969188765 53144399 3 70854672 452609979 205851124 3 675671504 986161689 137590539 3 108956700 111024509 1614866 3 26223784 513043146 441965179 3 9512874 945893695 25683494 3 148210012 755635079 197217234 3 43626728 976597453 839984836 3 430061889 791349235 325859408 3 200224995 465363247 72221290 3 241305685 590308790 280650632 3 463260809 876830952 105118648 3 540385176 956854518 383605183 3 509057383 698788430 90979912 3 577518872 858485618 145999678 3 594628261 934822599 248165000 3 194661519 547272241 266639481 3 866948583 987672855 70711082 3 299434013 975819198 59269297 3 558872606 933299542 109638007 3 574131238 649562722 37954516 3 131759491 658295647 340664550 3 48583642 302733748 67683003 3 482320152 909143516 404044574 3 481574941 572946190 28369806 3 735722733 876279542 14916282 3 184760598 583773686 282235002 3 949243694 997209247 1647137 3 894358761 977026321 30935667 3 484941192 883291687 333617262 3 105076507 501042630 312073591 3 845175015 904878657 25676397 3 471151025 844391018 172906759 3 214413602 868926053 321667609 3 752629050 767237016 11688072 3 382369504 525480594 93784801 3 24737237 315390895 118628105 3 750822897 920990673 81004801 3 871870223 886796413 1181860 3 98494891 439952226 35374752 3 186333776 428713359 12951886 3 443434790 759076122 30227207 3 222190103 989994293 526015383 3 17842939 767415523 317258312 3 555181171 983333620 328068312 3 414284442 996949274 27130577 3 628730162 659708614 29624949 3 670887789 860368326 108834101 3 350019591 771683366 203995072 3 434359445 560048649 37130865 3 367107986 388502016 21116431 3 269416079 593287713 231621056 3 85567934 104190119 14351183 3 429876931 877603446 36047980 3 382815804 834001729 108168278 3 28467481 430689211 20407537 3 644445426 752128700 101115800 3 551160513 701089218 8750322 3 830431984 922125614 84504402 3 386554548 884762410 448515574 3 544963306 723912205 107682017 3 436080267 467967218 29322672 3 517023414 701623188 123444453 3 447721675 618102150 23801994 3 278356656 484511205 78751586 3 960205924 966135666 34062 3 406597179 967326482 353038812 3 568494570 871240590 287368509 3 992362472 999756589 6566410 3 550988746 564024853 12194152 3 140781849 943342399 741346031 3 158496011 570467975 285278959 3 429505169 788014585 332596218 3 14547566 396787502 205839132 3 692408026 941736936 110724752 3 815603803 951083472 105263197 3 764192801 969403024 75377926 3 480500602 741957347 147413483 3 26951462 769512362 708417446 3 137746422 144441436 850929 3 197492355 697768518 179033279 3 450635273 471382830 9948450 3 956596877 988319319 5757587 3 418275993 707581278 8117670 3 226442412 914138727 489459243 3 344978359 542839094 112857561 3 503736781 526600058 19536203 3 41310504 460432421 82887068 3 536250203 791653350 13077839 3 656183805 996207875 299514881 3 450816956 652631868 89476172 3 357586304 536483010 31202883 3 899814617 992858722 87351357 3 39325597 198038093 140351438 3 867021979 920186765 26938330 3 255631560 395369312 93828844 3 506631285 593829465 4034729 3 149200277 232495195 19959870 3 454366809 939033947 358697142 3 936380917 971006212 8512864 3 704968121 893837907 47763282 3 56283984 877614525 97463281 3 723029260 920309321 185544931 3 543173345 755728078 71607338 3 692103370 750977575 51316272 3 538495588 761558046 103559742 3 280160429 694788307 309634404 3 551142616 828527025 205277520 3 284546732 668743724 164349096 3 155403887 225566348 35294922 3 468353747 527254411 56492322 3 975966860 996494821 19924808 3 2046320 6220523 1512774 3 324739547 717970632 131085743 3 335723836 508296208 111296275 3 25286697 277435494 203933412 3 264184760 853190110 362925679 3 309833888 835437218 270406346 3 427266829 661628323 30586170 3 61602420 814991830 707612649 3 476777359 935710856 189893062 3 320310799 389035868 23376037 3 853524052 923409107 54420370 3 45209285 634429001 385893406 3 520482035 952130758 21962974 3 332029611 916880510 367436761 3 309079289 413425779 60875936 3 713651457 832161240 101258101 3 823512447 847424972 4098004 3 129911467 723741363 560329807 3 971045834 989252973 15558881 3 539145447 672979256 125298044 3 994364084 998825809 1566975 3 485188262 615341185 109621804 3 303668115 566696944 53318686 3 427076976 648801810 123021703 3 860778960 956760653 80112209 3 658501253 874410348 6388792 3 551749255 877834985 83057860 3 397048154 884267356 419877593 3 741242246 901142235 156429279 3 330499869 626567807 17198348 3 615426921 686377942 17097845 3 887039099 980341557 86471877 3 209915923 833493588 556387837 3 209176941 968928383 628815836 3 756285010 857476152 18703301 3 261158427 429941930 133620315 3 636184843 913089405 159129569 3 282474995 479007772 187071846 3 606514204 641616067 32907980 3 536600070 687998568 74554607 3 109297049 734047664 114070310 3 201843322 610625432 336613520 3 316175377 722780001 18600381 3 440155164 687712065 71609648 3 987040596 996859001 6745501 3 333989062 790491842 300282177 3 719130590 967582097 177679164 3 480827491 874200924 275133622 3 447107128 556757596 68197317 3 728680551 931639314 146865118 3 192634104 402789768 44348885 3 16743053 755598032 146247183 3 690860621 844351428 108033362 3 664191683 789796217 113624419 3 700976534 989023498 274112578 3 611155601 764710165 107306007 3 787173097 882170625 49077986 3 315920159 533111328 211910126 3 692993937 852475300 28037013 3 990921087 997031532 148332 3 845920568 858500236 7336709 3 644548234 952408329 39764918 3 4451214 324609524 87573422 3 875093743 998408363 31783646 3 560609263 637028973 29499866 3 681195651 996342873 1170640 3 522861125 656049185 7034358 3 997109128 998492945 385009 3 477059720 571684830 89778813 3 261370141 574310463 45915487 3 807718323 866627273 8283385 3 586229473 847319240 255497599 3 5750954 83152870 68847680 3 631793115 843495609 76167721 3 175878739 346503752 55769996 3 277564094 772847593 362331029 3 222347343 978732490 40761020 3 51149640 475476526 359332131 3 727278085 991291906 63295315 3 284443701 911002776 420523045 3 125587076 391767470 26236203 3 64502468 620944861 398152706 3 590272970 597863323 1703097 3 76504309 204266432 121905374 3 670924651 985489264 37684473 3 464115245 757866320 248196070 3 815483827 883785588 21912234 3 965426677 989640489 22852000 3 948872014 996063956 23836906 3 619778885 663004604 25010686 3 242089868 361105860 27327736 3 210579112 655177648 375579644 3 601268402 861884513 186094762 3 458739295 951547096 448146224 3 299434177 617993523 284608773 3 422741342 926062749 220112002 3 117541894 289199952 45419703 3 934525790 947893355 2730738 3 324648339 876120618 504607052 3 280175902 667671351 67428845 3 326453525 395821915 15877114 3 519385594 950100762 73756423 3 423100047 983694409 155344298 3 63978774 397064763 233810882 3 798671724 862637549 2351473 3 281511575 382334343 39479221 3 299638366 643231065 318358974 3 498963445 616244060 41156193 3 250799780 817856999 342521009 3 427840455 743092629 58253317 3 427345759 434117109 3671947 3 459682923 635516894 102029175 3 668689359 852376055 58608446 3 155816226 416727607 254052793 3 63132808 140129323 6969400 3 429650813 872933169 181780826 3 67201139 67548850 137140 3 420743476 929819490 191684805 3 736229847 928052447 118303135 3 352280797 436872181 1719345 3 317975561 479662014 100970104 3 794836299 943965073 107936414 3 757512305 824321518 58563743 3 622403135 863313187 135810439 3 110011695 372431094 47344035 3 155034251 378807608 17452115 3 931668199 960402371 9913159 3 257509597 726536463 17489025 3 99039473 103478948 2868953 3 497396190 994585200 397020937 3 46116994 644449870 526239076 3 832491574 907856014 28108590 3 513250185 523032348 2106212 3 892064798 928765413 17420675 3 79342549 594198312 168594398 3 907892051 960313646 8777435 3 3056074 153659371 139224697 3 842717268 851245016 3782842 3 208328226 438304820 62035320 3 658545074 790131715 90667664 3 140051777 378051801 132910412 3 502391230 967040959 319914642 3 731138895 788787804 44013218 3 605500666 987478721 204508054 3 618731764 912160073 99767961 3 278691602 477447974 94302665 3 334683283 447424826 45834502 3 612020943 738962964 71827423 3 869741092 884670989 13580220 3 946054938 949742914 1651325 3 219612006 817613801 516782419 3 32337376 683651988 135470894 3 607331555 716717681 86313577 3 456983606 841583508 174782872 3 734947154 934053891 187907239 3 514243643 977364504 52791683 3 268119824 443218543 99188165 3 886251760 932340684 1728537 3 777697115 802086658 12167614 3 458256928 484953634 19113744 3 779457644 790577047 7016953 3 701044548 873090950 156419142 3 200427973 676124551 124774073 3 249824369 897828360 224489488 3 973365108 975521433 105654 3 606630090 633413813 10533273 3 816696361 981034969 50266543 3 26699402 489259913 446493267 3 299745238 760539474 341694051 3 436521251 829484611 201714822 3 979538670 990902684 11034789 3 440577458 610740608 115529304 3 920090909 922698498 155849 3 207454200 631524295 92430137 3 525781925 629170207 101026173 3 857275287 929427982 71881096 3 335233478 972145250 214871950 3 546114327 923732256 350640380 3 169306117 191822822 11311665 3 368368239 915022219 222219828 3 803338029 807935673 2303705 3 446061826 528943507 1714274 3 159134524 254896735 53952388 3 67240213 555123494 131268357 3 825941497 875248419 5016828 3 187603125 881392116 656333918 3 971341522 995492560 20753027 3 956523556 972265156 12126769 3 292344694 615638848 172589618 3 99949707 529439767 64038433 3 269507037 318649668 7668554 3 78554975 854865426 46523856 3 219502339 772428287 546824487 3 162431666 630954618 4611252 3 7102169 633327037 342864190 3 906265168 944605131 29322839 3 220140915 863164164 83024442 3 524589715 893627696 306031264 3 840514942 868945506 1143479 3 360498200 421761767 7040352 3 616354045 686355066 55603280 3 898256528 969623469 41173074 3 72830879 235199870 111625640 3 641653355 797194751 44654217 3 793319815 839223552 41989701 3 456647110 670110783 198513998 3 843454058 965648056 85272318 3 652673675 977403075 181308045 3 343006615 476594778 124134414 3 828602380 887715206 58807874 3 501103054 702575612 15714534 3 58367011 585566492 453851210 3 924552829 934470458 6470408 3 338658690 723146360 310941926 3 355019590 649965511 240441457 3 236712519 664629213 49065559 3 691099891 956665079 21423355 3 362088450 796398942 179710881 3 619811071 754779541 38540647 3 812322520 971465299 56863144 3 432072027 559902119 109743862 3 546213036 939570468 105648310 3 329742624 385691479 55222962 3 60623543 701539137 196513090 3 360279874 556445243 28997070 3 215937139 362244714 97822292 3 779312912 825766195 37243575 3 978004330 992500229 14279608 3 60102044 757616894 227101351 3 951189281 991144726 13911579 3 506977943 582912561 58331794 3 743609514 956196387 210549520 3 216366430 615496959 91032709 3 582153015 934866733 287770515 3 472117412 475010334 610274 3 38502617 255587592 156105994 3 767552319 943303781 152641946 3 677412817 784165365 55139424 3 538784355 577167037 11562390 3 894309617 896091822 1390317 3 76137257 269270325 55988906 3 310217502 968851132 322219486 3 890042530 979357222 81970971 3 938873632 975604350 9613946 3 914221931 960031565 33706573 3 788901610 976435904 155234579 3 357659140 958448689 242963076 3 528945612 746161203 197793893 3 810549012 895700991 72918156 3 254473087 432086806 3006859 3 143596968 342710517 120763233 3 328298028 551904264 57071780 3 280176837 772106510 291526153 3 953899684 977786313 18317865 3 864909911 881645670 16129751 3 451947675 692820886 826749 3 666024120 712697531 37540971 3 285630196 340567482 23853959 3 310938503 676027684 272301925 3 564250998 757448449 71754487 3 1372474 360538737 16899897 3 602601744 973083317 76923641 3 571833738 644801606 19599593 3 947063829 971330955 16315221 3 351351984 355244461 122380 3 272464459 331388742 28485131 3 270931174 582928443 80821157 3 503533514 885161555 114070264 3 805978474 999062689 157431288 3 58884347 526968254 84468110 3 242806884 592049575 125118704 3 563245308 973885987 407262764 3 230280131 870586266 432444108 3 694811137 699056845 776870 3 788687842 985672629 30515622 3 40565449 68195507 20997975 3 636764549 812145882 161209463 3 560951951 901194921 245208363 3 462315956 619293419 146100136 3 380577811 837142369 247792562 3 591825181 945035946 172203427 3 934473227 953910957 3045782 3 808995243 815446903 5293891 3 633570373 714747082 48487480 3 678708086 909857134 26115317 3 107854181 205050702 64712220 3 981595671 993344297 8982341 3 471576765 790570403 192938185 3 149623977 367124995 128673230 3 542506909 768900162 38213554 3 37409970 567209332 280713282 3 379679750 684551922 275646466 3 342681277 357814128 3123368 3 493210948 960601880 279578505 3 162610065 689041970 6898646 3 283304641 536545817 60392367 3 563936 213362253 2050457 3 150268620 707248445 172938764 3 736522300 909931462 53065292 3 836282657 887570408 44478845 3 400495952 574217635 33484319 3 670024347 957001453 166810103 3 132180260 865139225 681512079 3 42871775 284367443 183765955 3 576065427 826825430 121830965 3 780683060 825404175 31942374 3 132540642 290343102 80982118 3 85809017 898559509 759671906 3 755614754 990434049 87816786 3 854941050 876314854 17260960 3 525070447 909180461 99357823 3 539882503 549386281 2280819 3 724487142 936098075 118108275 3 105557248 704135405 442852297 3 35414947 112201487 30658470 3 348839296 957146845 401692595 3 236666735 305967302 67003849 3 414258623 637792774 128218330 3 673052036 880523963 98460012 3 460182504 513761250 6366039 3 125793948 677662099 241396954 3 797721423 821912521 19168161 3 261541550 318948717 31843605 3 543116564 917031265 25569369 3 618594812 759420028 110828486 3 22554471 47627505 7943649 3 990542101 990999626 330454 3 971146472 992276143 17521717 3 273860762 370578612 29165542 3 404972162 734052196 224526976 3 291679923 730900144 263814143 3 556032453 996900456 235432437 3 66997650 506523933 229664522 3 809075643 880969521 62162092 3 970735921 999853316 6828614 3 235203429 860858151 236604028 3 233109814 783318086 431280189 3 482303412 631063548 93295936 3 611423836 780263628 111473104 3 222695886 422534085 196771191 3 970507969 993135300 10216573 3 342986279 880306696 59937041 3 861070733 992279888 19577580 3 606820642 711076737 61100718 3 730203765 813114383 57769465 3 563514921 773705598 146078585 3 722402545 799626377 23862929 3 98781565 472541238 60965357 3 733348954 974718243 169043086 3 161918582 398148823 197023971 3 114151097 524896490 277292921 3 622982540 932144862 140851067 3 346593421 464732034 70226262 3 597845155 652952071 42522065 3 296182904 484005906 118746599 3 518828829 705300071 180618910 3 946675106 959860603 3158560 3 259159959 757383703 240715302 3 189037859 917743825 168322464 3 671504262 673935204 608428 3 934620530 938579701 3364213 3 776629645 807441021 8606115 3 634262455 686603603 9145481 3 465798744 860425945 300310192 3 933118855 999028356 18977635 3 955795729 969500187 13439682 3 629854313 842904515 161896594 3 519913831 660890945 53401809 3 390695641 939915583 193573346 3 18179584 106388505 6868404 3 738413106 949958837 75050851 3 970415826 983563087 10089768 3 406468377 605719376 169989633 3 10710478 602590866 22245186 3 253861214 963110571 317373076 3 416286046 652063307 207480250 3 646770512 845147919 7952711 3 71792949 888563904 8651984 3 387699362 634731316 166223208 3 674739322 999622315 224077023 3 590903397 923191415 255897950 3 166349325 236133815 65167999 3 227765083 868797130 154529731 3 934126070 937600666 363917 3 54670844 710739127 268784482 3 301718768 557950614 56314303 3 192391059 251106297 32604416 3 550579294 958971999 342996227 3 246718944 573311323 264086053 3 515837048 782961293 236324395 3 774449629 844123961 14662451 3 184133137 352055155 87512551 3 452713409 837125324 257459713 3 149252877 481899193 35611347 3 188297917 365031796 64099823 3 7829414 230415152 118923383 3 974920439 977941617 1774958 3 327829910 969538747 310719614 3 254448930 598751953 198653061 3 875736563 909850377 19841986 3 863688200 949222688 41400257 3 614337294 614504797 57217 3 642631778 820329418 36166896 3 621510861 831624481 51355260 3 215036909 659437555 37177240 3 409941644 890347066 386750731 3 908614471 984416245 15431350 3 638725786 944427919 134159760 3 141529885 930868484 224912287 3 824718905 942518254 91947210 3 296201270 908180587 185595333 3 731189973 930198196 78335499 3 272116517 390831683 58264243 3 141505118 956460176 272874632 3 16535430 311678363 32934054 3 146628216 417587947 146160465 3 418405036 963013675 95551112 3 295915809 935174534 55251898 3 10693372 513059598 96587100 3 902538105 927527777 1167455 3 118186114 470531616 221991403 3 440131913 655228930 203821556 3 848480860 949058117 16984339 3 135270406 291990972 133378447 3 752957532 767941367 11000685 3 834977086 881872407 42979164 3 293391583 682642200 206236004 3 591837895 920615056 212908248 3 222075608 819002234 545183232 3 911681032 992085046 21167709 3 281001049 828539479 229181219 3 392621116 802623261 11933373 3 29446977 949368850 217580183 3 729001929 869841308 102384391 3 764479817 929734852 16542422 3 929095674 986436159 139265 3 51303352 575847379 238363364 3 177760067 871332074 496384081 3 249910693 651534689 17471539 3 914090535 951975953 27154291 3 844535627 887858458 33248295 3 497599628 582834357 7745705 3 77507329 146158808 53895650 3 353845226 524659986 61273481 3 20432141 79299477 9730652 3 233422046 515631654 117280609 3 576584417 900287925 14644185 3 535533570 554949047 10760770 3 423475724 994195958 12547571 3 67391526 199503671 93012889 3 757085214 881877539 27894721 3 703430346 890462523 94676611 3 570637835 811050469 53894906 3 603131816 717559658 60858703 3 842725549 893656885 23895712 3 121706774 511128730 8726064 3 954928673 963873572 3254029 3 743792231 843178826 43027962 3 522081063 813436347 104783059 3 480771624 483635072 2106918 3 50438079 430321698 331450320 3 991577621 992038660 333025 3 893856325 954069037 58394344 3 314398519 494505236 24234977 3 765851765 863096656 50332704 3 65011118 966307678 455138330 3 422887175 871594830 426400046 3 292879580 987666873 409030447 3 375512315 407323264 28267378 3 675989780 905325478 170146719 3 930402976 992817294 20058026 3 392790234 446509336 40378984 3 549566294 811250299 25778756 3 125116891 535185942 16612545 3 798994499 819270793 17228221 3 940644885 945879382 555604 3 663599046 738605331 4855790 3 861677468 919326884 21825257 3 811844655 877102528 40543294 3 774556900 938345913 77718589 3 239030663 257420230 3829325 3 151032633 816454989 275595347 3 27543876 231943990 48258841 3 818372098 974218674 57230475 3 634154278 862107297 154992465 3 986472442 992063902 2725922 3 103183967 453742100 303205323 3 163125779 221962181 54224178 3 950884595 957829677 2367490 3 976189085 987635483 11328048 3 749039512 997032963 151002048 3 303569444 885197530 580306306 3 552682207 772208679 89655074 3 903671858 958522905 42573188 3 670008569 737122645 34681916 3 588203266 951608567 49572588 3 614658580 967172831 174524814 3 831310540 990626401 100668982 3 81830254 599272594 171693901 3 441280622 663631141 40584861 3 358356279 935455737 55285857 3 197082869 276175166 24437351 3 319213679 627050354 170569477 3 501076404 577910012 68142605 3 911682526 966625954 54129950 3 187788684 394858947 128128808 3 450072618 873782525 369176824 3 594641444 982614192 378300915 3 431974192 952989829 3156544 3 561964326 813638265 160487049 3 686853040 987110935 203102210 3 674140389 679400884 959367 3 8122243 41267914 24624144 3 806204911 985646381 30370468 3 841989187 902360519 47155873 3 942312922 991885631 45892085 3 324623995 981347997 516107508 3 681585845 784349529 18001616 3 932110791 994453300 48184257 3 703120309 895934746 2877940 3 297487313 925780757 555368052 3 766897454 902146616 88772778 3 95631345 166365912 29197411 3 419969687 661185217 150271110 3 623497001 772846315 19341103 3 758289506 879532223 72961042 3 680764333 962960095 167285302 3 26440226 792806791 551437994 3 557852139 793513546 119805710 3 815482798 831782865 11041133 3 51330498 687135969 223233963 3 760502250 834211158 48148211 3 869418752 899104533 27208227 3 640425387 842694482 172533426 3 409465800 666417325 194681489 3 882273991 995748341 59877011 3 126828647 231329979 99039627 3 182336541 242478926 14830688 3 388961653 953995548 401218302 3 138739122 263233570 76746822 3 895463958 967638067 26868835 3 274882063 710323169 340432355 3 724848193 887611812 62819021 3 127520119 338347917 113862140 3 725073956 784412666 19025541 3 116667141 339181145 115981595 3 414136337 940261547 375406237 3 974213376 994557497 14475709 3 323135627 772636970 12788067 3 275573859 510748553 27462973 3 661331485 918798774 246647602 3 370915103 635929399 123416757 3 807691647 877611283 32588921 3 861300202 869216459 1936856 3 929689671 972039380 368415 3 543710954 765655812 150531557 3 178313665 965230927 81236981 3 609299612 720256519 11530723 3 228351142 772780425 446792010 3 852003423 984806800 82673441 3 153496789 443282601 88155905 3 216079122 869355034 335799894 3 790785315 893988855 59127790 3 760415360 862596790 63609373 3 926277964 960930769 25253564 3 884126628 978181405 11107444 3 901720226 994546356 52393035 3 116942918 524397614 279660132 3 45013247 826554754 768845183 3 877775192 945981743 57427490 3 443483101 662943153 95842466 3 333364027 798450182 249329779 3 353566425 872757344 181921730 3 215564347 502873345 27566174 3 822993991 897242577 42135765 3 599939943 867970829 183961565 3 21262265 345307315 69574235 3 316266438 520432393 10587690 3 164845902 790337744 466056615 3 312727165 433499195 118788127 3 904904444 993244665 14779328 3 577961039 593714196 8729508 3 25420614 397936723 288004732 3 189305855 312014353 100331435 3 313405154 745367228 107802069 3 265338108 925710194 567067991 3 183322951 633352449 119050181 3 955427611 979614123 16389875 3 823779462 961799880 122978325 3 604625383 899114763 22943238 3 993706007 997147520 2287021 3 3297633 697789846 205459374 3 634561267 693752491 38821437 3 817185338 893242486 7562084 3 540540891 612317996 48888989 3 260128693 353606707 38895643 3 14731776 76594671 48062467 3 221791149 972283537 20550976 3 170720252 876789938 276300248 3 216778471 583535828 165443715 3 623466109 701730381 2322258 3 356413194 708043159 298568206 3 330783814 433954464 31543689 3 1646577 831142522 578659260 3 325432734 428490247 43450985 3 52026595 386160074 210718263 3 450403409 820832321 110780670 3 461509719 751550715 261037893 3 425495070 669377517 55935354 3 198235256 284969657 44581618 3 288833843 662379520 18941698 3 710321438 901308752 150450800 3 613557745 814802013 159060980 3 411978754 541112818 55360388 3 92415105 278371408 185874896 3 636003741 696306833 27891430 3 524838973 626289065 76838267 3 175044014 879917783 117358963 3 200779852 485626294 83910353 3 393312868 433308566 31045557 3 343495968 452976791 77719585 3 506014572 764815999 174180894 3 473913212 905333294 67210308 3 904547120 957656356 9995293 3 90893552 917739377 647329242 3 709858585 797793634 85806709 3 367973452 691614799 107609326 3 439602310 665370801 7593969 3 782061832 995876128 42570178 3 835441972 941919365 33111474 3 657308756 833359491 13458633 3 12539507 682540616 251009711 3 256502413 860319890 26950627 3 403687822 437392003 7595385 3 795393452 849054334 25658454 3 570015539 701722397 114783845 3 630526298 939141931 83126622 3 148496237 239941361 15578340 3 426999168 988388822 337125417 3 89627436 399118300 266975141 3 577602953 984708846 266239222 3 214893621 345748862 5353972 3 837447299 854870914 15495847 3 965060148 999125788 33680224 3 277654527 712460937 220886828 3 765347746 815951407 37680551 3 148643471 328524285 780350 3 561261962 763032118 133257136 3 460934433 646316545 111060735 3 403975385 779846667 101750852 3 600066562 657673177 1535276 3 892763318 927879940 27767108 3 184420616 999496956 678516535 3 162022651 685775571 401972028 3 912857623 970202976 4731144 3 365858118 807099868 21696246 3 319202279 822968961 224596356 3 987202097 998939299 10422967 3 424907962 646948934 126245159 3 651967028 777736002 70515735 3 398755836 907318938 342802332 3 785412718 895862846 108186408 3 536905421 781200568 56896990 3 570116762 771554282 23539405 3 53916817 690457262 578035125 3 834343762 954478154 116784456 3 645484722 762519186 84063342 3 354602499 367692908 4253030 3 188067223 838464508 478442628 3 747963385 793548793 9528903 3 969173399 997103443 22083971 3 796426766 966510398 80462883 3 93167996 790686295 638998399 3 849680096 936918502 57195285 3 257869590 510727625 74333499 3 672687262 932044685 32385228 3 409102282 844160148 195826278 3 305242049 887736533 996513 3 486384377 811605551 212644486 3 571692560 846215946 256779822 3 124641567 243349350 64203244 3 718159145 768229613 20238568 3 890135619 984817031 10900958 3 376968413 531933163 34908282 3 601513732 876442905 39999580 3 917339799 942442005 13149076 3 997266879 998627755 964573 3 63215006 869340733 238641770 3 235707592 358204333 74872161 3 733715801 898588656 43083355 3 735998136 918944876 163193771 3 552969979 926662686 129681918 3 717270522 755322904 10954145 3 686413647 837919394 136682160 3 147335217 584549798 332745038 3 845923357 948828773 522606 3 92112418 969269312 142593932 3 836595649 993416790 113513563 3 946815812 972021606 20843537 3 285908224 499808435 194027106 3 724440578 813820518 12440225 3 842260149 849899769 1598386 3 768270325 860476910 29225444 3 728056347 815789912 59765227 3 961187354 963713884 2309608 3 16927613 40696852 18452879 3 176273986 481181854 121196285 3 260404511 582862696 11255939 3 191268505 738801192 513262150 3 639514929 755980743 82005250 3 431298989 936504886 108512516 3 224664726 551761107 58182541 3 412836916 449484581 5678549 3 373967630 752211236 124392990 3 941084937 946462405 1398620 3 238853756 258753919 1033897 3 75165878 256810916 60733537 3 532653957 995037474 299720235 3 330723768 409789906 1983988 3 940432681 994522871 7682775 3 11300619 839692916 712409577 3 42391798 902476854 817832694 3 9265257 284727536 244848504 3 581963881 649399775 47333969 3 555470269 919715178 112118 3 968665841 993075830 7543369 3 799908750 836730808 17928799 3 245114644 923611362 137079229 3 572741974 673222558 31068970 3 947906082 963765598 15602127 3 497012626 822902109 242450404 3 75454278 836029738 44867204 3 650472893 986947982 276488828 3 529825740 607231551 66249139 3 114529584 866705729 49047692 3 133218565 650415833 113098319 3 256437898 957610358 250120262 3 429239716 828616336 377565773 3 204039427 225897068 9307055 3 747840659 788187430 7441680 3 840583036 966433316 59003577 3 402950280 883247243 479995938 3 430163142 462717100 7422941 3 757444168 921909514 5285023 3 966364898 992996972 12934048 3 365921871 600389210 167319715 3 555222699 691449989 31569311 3 830536647 848010080 6868367 3 386419120 390663767 1967352 3 114486628 946483685 57362913 3 143672628 488929025 335439243 3 72164710 501756428 169644434 3 585779844 991805859 3516290 3 547875623 882056962 61124093 3 650019712 800979710 18425443 3 96007314 348712846 88209748 3 997993191 998989011 203621 3 789269797 893938390 87844044 3 148037586 656401633 371820277 3 323554226 793890478 52831178 3 55641333 442504171 324395868 3 643308605 966781707 294709608 3 5095433 260305515 84797606 3 682748131 936970326 12011402 3 755327805 966997711 27211898 3 973378912 973629942 139554 3 814346855 868577255 21795727 3 119845719 976642846 212418404 3 878682596 955369272 22789017 3 254967632 832372143 342345078 3 707391664 811570861 11401419 3 148945717 521507581 225114781 3 926882894 985132404 28893532 3 882881633 896904543 177340 3 861616057 965880775 61393086 3 821170731 982267491 62783192 3 503985221 669941682 150984521 3 535403448 675391489 3805203 3 1557663 601104249 430817017 3 210722766 532533095 195471487 3 283237729 937081827 20083910 3 662256554 968685180 42351308 3 878326691 907099527 26013409 3 807251314 811052496 881067 3 20145778 650390119 605497651 3 844741071 904656064 2233613 3 977262063 996848984 11581158 3 730649564 928364999 111171101 3 652184759 888815653 72140597 3 339463547 561628790 64636171 3 910721486 969738063 39032488 3 511938766 579099069 34316502 3 308539166 693377732 24143445 3 560480662 797058755 178887583 3 178969356 597995302 44174760 3 527607123 938731258 301445875 3 466342984 609255819 74716147 3 794497525 836818916 31168395 3 664617867 855784715 68225357 3 24772719 396508081 332838133 3 324699879 472023575 62678650 3 416612317 692913737 247194890 3 986869938 992139309 3620008 3 169120505 278637511 42967026 3 444702064 522338492 59658605 3 50010149 805578757 638273592 3 372284289 732136977 278156890 3 25022298 683929907 295152103 3 635599797 866957970 147498516 3 3433244 297776975 129038398 3 89205514 126179724 31779461 3 205900774 627410532 293620729 3 855803051 858881871 1889930 3 67089713 104023887 32359567 3 893568162 979769874 43256120 3 323247602 907404165 75524652 3 761090820 786970630 19261948 3 449363986 887476022 227925396 3 831742322 965716907 73482523 3 119762322 708832729 504578539 3 387485883 439105773 15285048 3 806798097 928520791 69144829 3 646122822 705777733 938100 3 462680409 617834990 87476012 3 977560809 991967594 6822312 3 755833245 893638066 61783181 3 80165451 117189052 17169685 3 468774500 728767529 184583682 3 210692437 274785127 47317292 3 270824889 423696326 27359148 3 364892712 531315396 13837574 3 110748524 602515076 406148442 3 220115858 637210720 47655616 3 769261924 861269134 87275539 3 60480740 92305420 11206748 3 358267509 825477365 23692464 3 667665945 993170078 276367403 3 206845722 811777538 359537029 3 471298401 887782045 162405382 3 762920029 792110596 9163778 3 256316460 531979781 166175920 3 790582646 838399785 14847936 3 370548994 806964246 350525064 3 931745893 988496182 24431476 3 501503076 770806005 60627993 3 8832107 765629463 161416611 3 266539207 443551836 79646692 3 300041407 403950861 9755926 3 873992647 905536533 3730772 3 950283221 991936443 2153066 3 640448443 837939906 21778466 3 278695041 915088959 102996633 3 300602394 585760377 49141893 3 221523278 692515097 268092641 3 825906083 929263333 19850533 3 327151713 405427084 28189584 3 197855678 691718493 419328451 3 745059949 856450704 56784567 3 690370810 828770170 121419 3 274396208 900054679 61616068 3 809871832 845506995 17623546 3 836861387 945627402 463964 3 199545604 385415585 163776673 3 110871698 939819406 510743113 3 823971404 965935743 45419573 3 827254788 962637346 123722850 3 714553750 882036434 107322218 3 295817938 398056696 21096921 3 547331549 579284455 6584030 3 571645087 682528268 24543897 3 41631340 834570292 3009703 3 328979720 584794440 131937411 3 396038762 639825208 44212404 3 138857326 479453720 301097854 3 578134160 947135659 140161650 3 513223286 773208322 36247721 3 715850621 936612016 198721284 3 932037670 969814490 11146252 3 396408104 759865641 35812899 3 625842537 926814511 236765437 3 427608510 554415560 33980999 3 58119121 385924186 184793125 3 471545464 620149559 101568301 3 269576396 360936095 84766500 3 399911313 502863101 34306252 3 413656881 690892452 220053867 3 774265685 944737040 108371604 3 287091965 362578958 56209348 3 397394777 553962739 83185923 3 870573173 922553606 28260736 3 870068422 930955917 58551020 3 88986001 607345983 140520027 3 895439455 897322988 841743 3 995089583 995796838 65294 3 701085826 944859698 131070920 3 700060327 747793853 1155660 3 966416617 974056415 1971455 3 965890572 968529995 1860977 3 258939007 723164632 49639491 3 98866181 508644762 198437241 3 102083142 422278410 10294290 3 913340298 970920906 34372121 3 293873682 324242030 23581156 3 813191251 957888114 144509094 3 489545504 657703022 128149911 3 620860678 687026051 22319855 3 546827421 755441635 113823456 3 472697983 754803587 217766269 3 665151428 825547363 54835640 3 661977962 745057592 56821408 3 990484122 995393562 3406196 3 352255271 986761253 268850563 3 942397521 945282661 2520675 3 931148928 932123105 865557 3 841162760 925665375 5184445 3 515043859 920134284 384304501 3 487663755 613807201 83995932 3 919938392 993525886 61492059 3 534891303 774273076 171708551 3 425989855 442248858 8576530 3 755233934 805770385 22192755 3 198546887 434959370 77206347 3 58360929 214547589 132010556 3 79116670 627944853 509918693 3 552796482 686316642 118928774 3 526904873 541515148 9168478 3 493097963 837028298 36468584 3 634076898 871306113 49845720 3 156725114 474393091 141064914 3 175598235 487771380 185873028 3 393790536 480053254 29385594 3 695241576 930231668 3154786 3 106285002 155593324 26517762 3 443956755 574126547 20785395 3 844232935 886827793 18750936 3 32797621 164677374 59426937 3 87708736 767119792 75739653 3 13894563 50355535 17785723 3 342231886 691893457 205132291 3 509702992 918085534 151051918 3 475080891 649917846 82280420 3 818200495 973301335 67310410 3 736506291 972630065 105218654 3 520020480 932841363 651398 3 771914947 931153775 119213425 3 639493826 981854426 237379739 3 804696065 900388552 61251193 3 836344544 931115005 29350371 3 157554024 800899837 344488082 3 963720210 984256602 18099962 3 543436555 761037704 126460464 3 140736927 383047489 134836491 3 946098160 970671795 13762152 3 315065371 577794622 54516082 3 941749518 967720972 3584828 3 356574498 377361098 17731688 3 553307196 619031434 33106496 3 269995362 275724413 5137056 3 530426394 852336607 283641506 3 86801389 247750850 50998327 3 286137519 662919244 262643252 3 60955936 933868441 337206002 3 254624501 481384350 142729057 3 580034642 757225159 11905644 3 659018044 679616982 15030013 3 374806443 886823160 250686092 3 747044014 822093624 437435 3 464337277 888050213 362527340 3 837260737 936966119 98089960 3 100642831 289397259 35933712 3 113418628 368765113 248800590 3 640205858 735918335 32567824 3 693360349 910714557 94607212 3 698000723 801148494 84192294 3 104685964 590410546 213950640 3 487339069 952117751 197305863 3 596806855 739989938 22647247 3 855087417 861017600 1879744 3 316714844 543299284 101364060 3 795472929 935897594 25392225 3 976544546 995035402 12533909 3 274328260 561771461 248597080 3 636184290 910956940 246223811 3 838247405 954283278 94212063 3 929975071 997050083 56671967 3 163501243 832336515 582909711 3 52372157 416316324 23767490 3 946522781 964938262 8851192 3 181248411 731319745 69979032 3 494725895 565311255 66872383 3 789299781 789849417 314932 3 481227827 605418817 80427593 3 109126699 908061522 433424283 3 438263500 879204379 375472547 3 841983990 854747427 10646957 3 659956322 681324347 8216992 3 693391594 845353951 40761006 3 478027354 740756393 197976176 3 397554119 711403199 136010063 3 622806192 766050837 118387030 3 657510823 858483952 183309819 3 820043828 998474376 54386029 3 5110979 737930903 626321628 3 593816353 744893999 117868087 3 384048860 912251289 297115072 3 800423755 836853699 30105975 3 983181130 997962584 7583298 3 603701512 811601711 65132633 3 842567290 845406155 247526 3 698423187 984673772 54628534 3 834366823 957162423 14760435 3 156849742 242456549 51346651 3 86333738 180381953 50061537 3 135927408 165044833 25359943 3 483884539 800576192 132868158 3 678441817 913862365 204521543 3 977702329 994662359 16241138 3 434801938 591191804 30149303 3 528606960 669530433 135552151 3 346714793 787143268 142091385 3 650905176 672781802 21867841 3 801722370 889845877 72700600 3 194352731 664433966 386562342 3 738692666 855150184 52150630 3 549688453 785407010 19506852 3 730663530 869614467 29074614 3 651325439 795782443 68198128 3 282009423 563544718 65211515 3 180886944 401851161 59469420 3 448491786 936838307 326065751 3 149261480 373935032 66234762 3 20753611 84840657 46055487 3 949885176 995807110 43388360 3 325675160 564949709 119474692 3 544465400 722390180 41658978 3 556951828 577806605 11207107 3 858133369 864499810 4078231 3 802012382 869561752 29487362 3 526262885 854270135 309871486 3 385847125 510033225 37347970 3 612006485 830113880 124080901 3 78122284 556193990 267528711 3 404688565 891269888 44002693 3 174026290 386171646 21825337 3 108409187 659805565 315469208 3 810780851 879514373 31594445 3 429436707 724376851 158660831 3 782517745 818148556 26794982 3 180009557 520443522 339856767 3 506453246 645154863 85599126 3 654097270 861636728 13948744 3 975148502 982188922 2305449 3 283920881 324749047 404178 3 756408601 777269151 10740727 3 180139541 751119453 108341561 3 658308548 932664363 190552290 3 947755774 991649262 32757003 3 363022633 897744284 310317368 3 411163330 536905993 106768346 3 616975601 722035992 58782027 3 991521402 998774903 1376149 3 520779163 722979539 81002753 3 221806544 832546669 359508075 3 77262406 886941677 322978699 3 568624230 637011685 29252747 3 196742518 629191271 64480411 3 134304293 556848855 358537104 3 574699629 741160551 74680912 3 352648755 665408200 132464619 3 956373029 964637844 542084 3 259971487 507277171 13922763 3 459055891 822521952 3238900 3 697145787 747392907 6715589 3 731062785 816743981 32485459 3 802511197 843767335 39030369 3 213036974 394967590 101713495 3 791639449 965436129 130952701 3 804799158 841649043 15880442 3 861611207 952326076 18996889 3 833330325 878591336 11972457 3 615257324 802383382 88623444 3 763791592 895195542 37396613 3 23314118 827491858 286693326 3 429205925 443097184 13563841 3 197635018 298529726 37545527 3 274939711 298910355 5179215 3 580438244 683880892 23945271 3 184839803 586205941 264837068 3 476384504 868589288 340592818 3 484151372 758922465 8091559 3 584797455 836247727 104287956 3 536174205 728514824 64053804 3 222627607 708574585 136309169 3 144698728 782896791 370996578 3 608623278 739735519 30845553 3 810485687 867267540 19938842 3 582087879 678587676 34306287 3 984813518 996700642 10167366 3 320144020 613696730 121342122 3 164468542 301060799 97361494 3 60890024 684818798 238900472 3 97428773 764218009 380648189 3 703838153 819155365 86859200 3 696293276 955127031 236978896 3 253533035 613016613 177531432 3 977119188 979266424 1168187 3 424840775 738831268 108579041 3 518143228 761843099 66365721 3 733254902 823936431 86680784 3 336472023 364263280 18970598 3 417576303 440661007 21923783 3 140608291 720942279 123576175 3 854275900 954694009 77859222 3 870297749 926883199 14343639 3 191476297 286821083 50079346 3 168610412 635393845 436954319 3 930216317 993142195 21231553 3 876178575 882496697 4641879 3 951133609 955272983 3938939 3 603612305 779756987 161826282 3 949694021 987666899 4991686 3 864478523 911598693 29294659 3 268776501 794926996 12533948 3 391050487 810013566 261932528 3 187176745 275212720 86924715 3 205709579 948621494 568890967 3 21193241 968493407 794939576 3 160895723 738684942 422040195 3 510915156 551575867 12207159 3 512399643 673248052 54540197 3 573288689 769627727 187568838 3 174492145 449607207 172318302 3 701088959 974759629 152389650 3 518476488 929902710 8661539 3 753764437 766905030 10671674 3 481974334 988750685 262176201 3 259468940 969958483 585699752 3 777487218 873783902 85846954 3 419426366 633912763 45169744 3 862691040 890637370 15876987 3 30642707 775509215 28049450 3 137370066 706052489 568119906 3 655338612 725035041 29293528 3 900243263 920047207 1710766 3 363406806 387834516 4032528 3 536240578 547414373 309123 3 982715926 986623519 699319 3 56020675 976689379 852318033 3 109901814 866755416 317690287 3 588138014 885792976 102244425 3 772232433 901298145 36541954 3 108010991 209313179 22807183 3 613755431 744771030 44901776 3 940291738 996378766 7901109 3 216037285 763659641 514483388 3 871287334 995801283 113110195 3 485308207 510816587 14493470 3 884967254 894032730 7436037 3 474676184 781210855 127053083 3 826423679 946833415 17410627 3 34799204 944882272 114004172 3 880562356 898710426 17453411 3 258687723 714577019 445073238 3 466906018 756398939 103503864 3 698538906 802875782 1908930 3 790915965 926497505 69274192 3 584747135 874055783 126531228 3 265828683 426133500 146497923 3 554263962 999310612 356701411 3 175808921 273613983 35218684 3 228288145 291623542 2106652 3 550157449 730071387 10224996 3 325251527 806150383 268555515 3 386575397 664434548 76514801 3 367164908 400051807 12027728 3 476189411 930948642 158346493 3 699958508 769768440 30691635 3 47123578 297606881 143378794 3 693118650 938270502 149506711 3 191449072 237755359 23325327 3 403053870 457579077 9765439 3 509340316 621144659 5566039 3 807561012 881308472 52531524 3 809865825 893472356 33882151 3 950329099 998459403 7298126 3 513347109 920728316 21771871 3 457596584 555101935 28366599 3 877121090 882765636 722543 3 117088561 345993921 2536722 3 980877688 987659847 898716 3 849603696 910920172 55150138 3 844312948 946003111 35579327 3 875111777 933491851 8089604 3 550811402 856840355 5202357 3 883528468 921611588 24847581 3 936569996 998008098 42769064 3 855856931 876993033 16613886 3 795671218 879406516 75559810 3 448026229 610482531 147840949 3 126286631 996306233 823897355 3 753202447 853979535 20669410 3 532163477 752547757 52570857 3 311326372 509269804 170115208 3 92513060 922810995 207351268 3 196233655 505405440 145485387 3 579706035 797150452 65184402 3 100110047 968639418 165764621 3 673716946 902155035 199456788 3 436208344 482655248 13022670 3 248560664 441313994 43701256 3 938468531 993415496 38397770 3 720317937 959319267 53624889 3 515180981 950851297 55463824 3 553585798 923492823 207521502 3 99857838 475037738 154689487 3 302746162 375424552 49287266 3 52129529 278271501 56224034 3 150193429 253796847 22657068 3 496221886 828580996 239614412 3 718092936 847843089 69423104 3 871379016 998645864 78963974 3 833886671 848851888 6967684 3 260374590 415816793 54860337 3 209575250 917205368 472519445 3 86958055 681112152 179708348 3 661642413 946085671 278146438 3 903420122 998939317 10421646 3 434582434 958050289 412023990 3 507152024 844360160 173891917 3 168217085 546409338 348206312 3 348268270 560463656 187908243 3 319689411 625526212 114184883 3 346367395 351006242 3587681 3 221893541 734802238 75153503 3 685194762 791765208 103911292 3 289552213 916321786 511460656 3 134923965 911160643 597506167 3 302575997 864238535 491424420 3 326384065 911226626 452782014 3 910416815 971746539 52868319 3 875818609 885341045 221857 3 899959869 968192300 59069362 3 612224626 631187514 15974236 3 327238221 676257322 335813780 3 281597924 864162803 89746652 3 753159492 920266647 969710 3 136637710 677235042 413025852 3 160695789 740625921 352878419 3 104542192 878509801 308645742 3 434450292 449023154 5484213 3 94028184 428031125 161666671 3 515182989 765154464 151830871 3 665039068 974903063 77094347 3 795319837 843277032 26330866 3 465487551 760760736 77054032 3 968043314 994344530 13113141 3 209263450 741190829 499611248 3 760034529 950603878 152245421 3 916004528 930584690 4050698 3 906855314 968843959 38665468 3 404970892 635953612 3586018 3 850960913 952813861 25138288 3 656642006 798011156 22863924 3 438264636 721520265 95348573 3 733357458 950999752 34851550 3 537814302 702803871 32889243 3 430225821 485833157 43519069 3 649554240 931294303 58032894 3 427282698 452899902 18319932 3 902155018 945834517 20687214 3 590629143 911085979 52285956 3 540261030 767433941 215659033 3 761154853 845674800 43070950 3 949711678 996908893 43629136 3 623274078 950291278 160866846 3 38959511 541514258 96423436 3 387895060 495224674 103319536 3 934625514 958758940 23272870 3 135596990 960624344 2140937 3 791388269 904104586 62401559 3 829862598 953046383 62149161 3 527805989 601342315 19247867 3 890178356 950317001 45933644 3 450820101 969821706 218169619 3 696491402 926272076 131612263 3 839009293 936716638 25320295 3 355789373 411508846 12100066 3 544514411 914199124 129071947 3 142108263 327260799 107779717 3 721886775 975465403 37479692 3 646981090 776069036 121688199 3 363300866 370039867 1067550 3 911732202 973957349 42501298 3 49920078 676637576 179674480 3 718575991 930006702 8277716 3 733343431 905799818 90452686 3 906939976 959228512 48195316 3 320065631 620426244 246480997 3 464155210 651709324 23917668 3 799943810 983635601 111980650 3 73392589 826062147 429183117 3 269114702 741293966 444073334 3 947749009 950319337 954837 3 89350231 447341948 120145339 3 58676161 570887560 359532745 3 483010473 605888362 25424576 3 98069138 947844128 211690687 3 584855011 953131905 290974443 3 224844328 927147015 412519961 3 911590359 934094330 6133342 3 256601641 772758628 20929270 3 308564507 651130228 312381383 3 268635140 331825285 29900102 3 39735195 906748773 3478953 3 215984943 778250428 424870058 3 446884552 534510898 45342888 3 895368930 949587247 4609780 3 559951886 839254312 136476577 3 244503169 539089952 114602491 3 536632597 661443211 64745185 3 587127047 801524425 52761662 3 77653425 684381648 224047723 3 55672857 424418421 355927914 3 929265125 936131219 6506235 3 711006359 750514036 20153121 3 54114398 856467237 161625014 3 789306502 941818425 139008162 3 236521421 405461334 38065967 3 755230268 960967461 94083123 3 590858843 694009445 83830686 3 501061449 514423361 656716 3 313362878 702747336 76422604 3 51558919 512055949 231789612 3 573531112 798041739 172872863 3 718316010 857708323 81585739 3 427609840 515131134 56492652 3 578660328 866920597 112280514 3 181566764 666216196 302539679 3 390073880 977373908 359873305 3 858780336 989175538 53182340 3 203909449 392772049 109815450 3 196860156 388208083 2137759 3 481681801 807997260 26399375 3 569712007 945014699 176326101 3 965739353 994466033 5412879 3 707798139 773438368 43500529 3 519228750 702316102 98516753 3 157016613 900500942 312731958 3 39716804 183351535 6592703 3 910371608 944214217 10723152 3 129935093 291561996 585603 3 637621561 917489001 139946099 3 86065326 277485468 89944849 3 361492910 913873908 217665653 3 653284781 657976390 3855861 3 81725262 880889080 616846610 3 17596868 68551147 45070828 3 893073196 939543094 5432034 3 951018217 988238835 18098 3 465436291 494132381 28327351 3 602741546 689036775 25178580 3 820387363 915082348 60282646 3 658733730 972316730 117153203 3 114579450 198230060 3808066 3 169284027 169789075 57405 3 507851596 929053875 79143067 3 907753410 931980182 23138884 3 128973397 803957791 428780794 3 373802376 988698120 41718807 3 193144968 688752789 302511828 3 328025159 991507777 417847944 3 717128915 907474790 4584666 3 478406686 784007393 263681943 3 108062416 160630131 21331451 3 444459401 930739789 304630490 3 411992337 440969651 10237379 3 74201040 329600241 11360245 3 853089721 925079700 48535921 3 750548095 967485263 150942704 3 630655035 736587855 53296042 3 407879138 848469521 114180366 3 949534491 969243269 12091182 3 82405141 797792786 251193371 3 728885728 788661079 50902607 3 161556930 752717703 556110416 3 704365469 922633284 31929027 3 677443988 846218277 74966447 3 97275947 496358840 92148857 3 671380530 726992148 48215305 3 234059791 491941695 227488146 3 632768822 994122538 319145942 3 415866440 653547595 4038390 3 562919472 761179189 33787568 3 556918750 851703639 147944473 3 611444992 686234512 52288545 3 361089769 538664568 116559325 3 566901254 868980710 241472552 3 986234488 996002491 9683633 3 40477698 940559154 489810291 3 666352383 972950735 165179827 3 100786909 351512588 17536744 3 711028501 907472459 30112096 3 82776196 926859175 707088695 3 118218494 315708291 136304656 3 636497329 651917478 13564896 3 93011530 205056177 32995445 3 577153457 801663217 32092903 3 188030506 293895890 4267030 3 629323236 655460826 3839697 3 245062582 770658257 104256181 3 677314015 737242850 42791468 3 982873317 996773915 2045575 3 693009755 836027356 78957970 3 994531170 997863376 2646252 3 769338038 957844220 33329991 3 641972641 967355549 158810026 3 876641104 934252614 42611362 3 385873311 539236578 42513397 3 571680093 936243842 74015777 3 711904709 952558929 101728350 3 982995726 994058088 7158128 3 952437031 992752081 5830939 3 449797614 577245688 19344624 3 650068963 730892574 4128743 3 102465730 555836530 204485532 3 33796586 395598526 324319565 3 953159283 981768830 27614987 3 278739609 698765523 268638418 3 296404247 795154031 19783674 3 558047465 913732739 344023332 3 376389631 414241751 4851181 3 923732135 961110597 29091304 3 805678387 909656369 51962496 3 207950625 234372562 23389547 3 853127958 896940382 1070263 3 579706894 752488473 55787024 3 561171825 839870554 30197734 3 861932358 941365039 56657789 3 755935364 846517256 86734425 3 545653090 837041936 181518334 3 711710489 744383206 7388379 3 464248605 922261051 28175857 3 961088031 981956945 11245976 3 21603737 499680066 150241559 3 872094127 965937978 23088414 3 913902430 994091618 56102275 3 275533115 853347007 346920854 3 339218763 923835136 473269237 3 288702658 637036020 151834366 3 371924873 417444240 21018997 3 597987470 720720843 42512690 3 186869459 522551722 157322701 3 740992657 756605195 12798822 3 526550311 944777718 414655101 3 327348882 487829883 58123966 3 726448724 941225967 67679143 3 126410295 668719667 252964049 3 384812356 966024533 362872256 3 68850163 792178686 245878315 3 669075511 736239590 15295346 3 327873948 786598794 89414975 3 378449287 805469002 257012532 3 315852442 632537784 230872591 3 220610158 496947220 231076126 3 299457668 794255189 157860065 3 240649479 413005178 89872416 3 433050712 832259357 205350820 3 100843301 636408605 303250030 3 339474316 422235672 53516576 3 635445228 971661267 167649715 3 526669430 887324185 356737313 3 589975072 613038233 20954174 3 555946429 929967574 339026820 3 555532840 964657469 323454036 3 729650172 934119319 73522631 3 543771092 741831554 127124340 3 101361433 336290214 1991144 3 241607300 547761903 151462220 3 582131270 749578950 76715005 3 6590457 225438754 48314437 3 220989806 898421453 426571479 3 262676196 955106191 480820655 3 974762763 992771916 4526487 3 88226718 354121471 26831042 3 766305912 833674204 7923956 3 497198139 839033350 167567135 3 482132059 879267972 53717226 3 103824012 189952497 23429562 3 210653249 733910576 303101759 3 57373960 973556173 512007363 3 714843279 809084326 4193659 3 643832146 961281368 74864946 3 459638065 518980251 4853872 3 931271228 960861382 1822895 3 455412401 585786069 83068748 3 206652459 566118065 153611491 3 759339970 971358253 73074745 3 426097673 517423515 79680283 3 206446900 949331199 422279453 3 99375223 550953232 113053017 3 329860935 665865758 243104678 3 143044288 478496224 279279687 3 956739175 984424309 24407752 3 4680771 476168207 401226892 3 920992221 922452744 1070145 3 994322213 997021122 1610479 3 373453657 875641598 182616583 3 843215439 974724021 24306345 3 55488216 742878428 189518731 3 821049295 973048163 115881342 3 981474160 982099643 265026 3 188657445 779356837 242003718 3 818139820 906189681 84772224 3 853920432 876713955 22595719 3 430154001 906611964 76789474 3 675181417 778079465 11302721 3 956219158 983432035 4119151 3 503256587 918532639 357012846 3 321055164 774196561 213917186 3 879575532 904589089 16006302 3 535124459 547747129 3072157 3 51151266 600572960 9324433 3 188853628 855608465 262137447 3 947759654 950919919 144721 3 970066041 998243384 27027497 3 994944084 995194948 169120 3 734624198 963317175 183164195 3 415950125 427024292 534234 3 689591261 979932680 200908418 3 306173627 320566008 7865337 3 373281473 992950803 478471212 3 928389095 999427479 66009544 3 643163393 769640267 122900641 3 953597499 998735858 41272874 3 128701737 507574976 140536106 3 135375442 648219407 244736639 3 382936446 954547049 70997196 3 754539600 824581271 39615396 3 670321453 708905285 2055294 3 209517090 331189723 53620093 3 648247597 713036340 5741987 3 526723037 793013515 4074324 3 35110771 529078711 416268852 3 190365265 562991337 77960962 3 976605636 991778955 12611945 3 342730460 561948756 135160696 3 187633951 260090852 15881966 3 799367990 917854824 773813 3 950184273 953261202 2951740 3 815202175 911865764 18433048 3 648226470 658170724 4215961 3 671089965 950697283 54683178 3 595816583 962970526 40164389 3 54924444 748882269 422528999 3 685238196 702112010 4333841 3 467117912 772174058 300929521 3 177327845 655886383 79688772 3 991677066 996893513 3819142 3 841720612 896367850 11605114 3 696628427 858017529 33135844 3 10743718 87951204 69857677 3 863018914 967012825 20271731 3 161028387 754260532 313766616 3 282947371 938388917 226907626 3 172681228 430229592 82212877 3 990102455 999064157 7320713 3 964609177 993211855 20929680 3 336859298 963628114 475449867 3 572099906 771894663 197707453 3 892683695 957470652 34833339 3 748257503 867561117 70678135 3 652151416 835373148 17213036 3 242199018 599419901 177377363 3 323412234 475189090 132791711 3 910372959 930024371 1570819 3 944546446 998680796 11045066 3 240821160 679372421 222548924 3 464367208 691276042 68377551 3 873981249 899840739 6149180 3 436254877 850363268 332849712 3 652825643 898775346 115553869 3 641978375 666974686 2433984 3 494262172 702998543 113530269 3 482971291 988694047 474956771 3 888198233 905123785 10193740 3 25869154 309207963 124606616 3 723186052 739613444 8555248 3 916896939 918636478 174300 3 842797152 922574048 6594495 3 410025741 931392004 87978830 3 936859859 944381171 164466 3 663066318 960771405 203683615 3 762710876 979902833 174725695 3 894908934 996575451 12149627 3 580619221 932579892 101825278 3 256508463 474123575 73516866 3 503857927 989476063 269844521 3 173800789 644135013 292719110 3 73843322 87592282 10464845 3 683228162 683755648 10808 3 179704275 284443226 13510682 3 629335705 789783489 79713354 3 223655908 581123145 56355427 3 722237698 993190088 89567457 3 678720534 923661415 198405780 3 739444519 982379030 78686418 3 573684568 617856060 16608805 3 40442011 53476294 9947200 3 828668774 887845877 3574188 3 187174502 243166146 53042057 3 601756338 629606833 14046337 3 367741984 829927110 253689316 3 461285718 775919886 75117337 3 333188316 491052420 72330272 3 909019484 986654847 20987038 3 330331522 703662076 215285016 3 25560816 168159387 113279152 3 133023100 905989958 17230186 3 883628244 924687577 28848089 3 911289164 965753533 20107807 3 725703822 867986920 107084628 3 550172139 630179535 75917481 3 504675138 598120268 32921807 3 15513721 191286899 175066295 3 254119382 644875843 336722491 3 706824691 859223798 132937477 3 886733034 966064733 47256436 3 807228559 885520882 61080636 3 704839278 780222101 8011377 3 81537118 403400948 315608136 3 107706927 835535594 65803062 3 867816024 931783014 7007453 3 669785176 995698215 299111030 3 287851235 607183512 100274922 3 588141772 609653450 2826861 3 725043010 871435743 93409552 3 639159565 716159570 38262536 3 247458552 275039965 19739311 3 375528760 575324470 54316820 3 489627145 994660736 45123927 3 38843972 341083735 163134466 3 379305654 681788993 205465008 3 93966240 163316972 617405 3 118975872 760479331 323056779 3 489510450 937774437 446973747 3 142150637 739495627 374556414 3 564911217 661849450 56467091 3 50568625 513323315 247416060 3 892613429 928513971 2457004 3 636193238 752902178 25716442 3 961559292 967541255 5296198 3 950531862 975789563 13124280 3 64820739 838629691 644141286 3 541082012 991378787 2775048 3 187965374 941051482 688331468 3 554289033 615155887 158126 3 41744334 237277276 130782860 3 16593325 635021532 249551770 3 11272686 115409974 72396197 3 178323040 931424512 126529118 3 411363918 918932338 56662867 3 465437667 672988209 81058391 3 971651584 984162310 7807067 3 738984424 771057544 27257778 3 977380934 999493198 8509807 3 422442504 816589978 343130536 3 240568316 752231919 84917360 3 620014737 643335494 2607437 3 555112322 905477769 339551247 3 807536220 905661292 35668991 3 248863453 273690108 18406852 3 118925767 376782756 41590086 3 280977609 521065983 141079367 3 931879275 966380360 14674579 3 522380047 984849538 126920530 3 963871082 994816872 16537327 3 159536328 498115479 200550313 3 234258827 415029265 130905722 3 153086067 403745911 171115651 3 350686874 352971387 324226 3 62548564 242727544 25980682 3 359240606 771968986 389934036 3 970409380 986959499 12176068 3 675903323 893299082 141563600 3 202993656 553610982 117476615 3 385406964 793722419 29316907 3 54964916 771864578 466775804 3 780399502 909543119 14117911 3 738749817 892626032 99127795 3 156659232 469064587 282492888 3 567465359 755687758 22380997 3 682609264 938225211 114395881 3 160680771 483017374 187657745 3 67316300 911538430 760109730 3 68973907 913330127 246998406 3 816601429 899458936 1573011 3 100241205 508924957 159547716 3 56040658 602580896 409596554 3 929742706 948271168 17656482 3 934114012 962437721 7045591 3 301807906 904738411 71425089 3 809947741 848522707 18353156 3 510320691 987006079 184339513 3 331681457 739056096 45034635 3 224847705 852802394 357020378 3 798956804 843867318 31879250 3 516615798 621771127 55877697 3 105634196 154442378 18043035 3 470996592 543007071 29467355 3 307433950 435327961 74338244 3 941070853 979353126 12412526 3 393533250 631570424 69566208 3 891423849 949826589 15840549 3 702732771 989399243 168749408 3 740794149 845480422 94232844 3 694891643 768825353 58626800 3 399706617 764130258 327162911 3 307971886 887405753 8278427 3 60234900 171362541 61852883 3 545797249 656640488 79246780 3 104567621 728856174 487372851 3 26348522 547233003 244251943 3 771687948 825158800 46438366 3 67434585 445835654 46451050 3 435393792 455177597 12811425 3 635560112 817496254 62359242 3 369988748 733759733 227173171 3 832937325 885153161 8025652 3 548172374 581007472 15094730 3 647155943 811738228 4969183 3 44124414 418470586 329230264 3 476872747 957211208 40928884 3 449027369 546237741 46243400 3 779505921 857219453 41175167 3 989196310 996372019 724241 3 408396000 951142243 522043337 3 489862050 505551484 2796825 3 240902762 632390882 331763463 3 620347136 792901935 164210139 3 143609006 404872777 138291839 3 515479346 827982007 3919977 3 333021695 993079050 360131387 3 403801781 676180438 117747818 3 397786341 696540376 219589104 3 962732757 969744734 3162559 3 932704759 965718283 6028217 3 667185639 879144137 94237204 3 555187813 873567356 219229285 3 838623803 952009899 960028 3 469346914 691004737 189438402 3 970390151 972997385 2409563 3 741592775 843414783 24176281 3 858244101 900893690 12949612 3 173887280 521449101 310150827 3 788658803 837451664 1717553 3 451131722 745838809 104694416 3 669828979 820869853 12544731 3 891899630 908831756 16716358 3 347245464 868633383 161083949 3 843732913 889308462 22606017 3 414237371 556820301 17861434 3 899479068 899894672 105613 3 975815807 988458815 8808092 3 429393094 814852287 162904857 3 139011711 813631607 247160675 3 631925664 701795206 65638265 3 129174492 217877149 82094437 3 539693931 838273852 246956719 3 618604003 838688881 29449461 3 974805679 978605195 1316348 3 876360572 891990695 7676405 3 447182351 570290066 43832004 3 150541293 619617190 236125735 3 803445731 853015041 24643275 3 799462217 799750556 74811 3 671524196 981397202 195971043 3 955793243 972255875 1509347 3 387144864 792817018 126305941 3 997730594 999054776 330945 3 607120547 827492316 159211967 3 352561830 736672857 372861761 3 867454977 913587436 8793480 3 534677985 989800162 324168806 3 621212130 702364785 31137612 3 311677962 658957834 86998949 3 269626421 805561550 265478686 3 261393243 322533327 34966913 3 693053095 941144549 234240373 3 750520048 958077261 141175475 3 575799391 730404977 104546565 3 510199946 586130740 68311755 3 773298357 921163435 40400093 3 155882825 555867461 124700236 3 198471516 704168884 306913817 3 268108957 934249108 88427944 3 335724651 715859401 71490610 3 742791630 961931171 107420960 3 340912178 452293421 77835031 3 849403566 923933134 53520359 3 320794447 880592515 345491990 3 172177350 289669982 52371295 3 551131994 853378151 278246476 3 854049611 993625390 297562 3 774541881 815512149 38943315 3 855157076 921278748 64562899 3 790442548 801982853 4843135 3 142056755 556068918 11324929 3 658641529 773389134 64606831 3 569809656 740663234 121797106 3 538762485 669109967 103087275 3 521256670 643771275 66149180 3 373299007 437490106 39045156 3 541474990 581016863 7991488 3 529731789 756131448 85244043 3 5746010 996357716 616969158 3 193163378 513902637 2678199 3 196931322 410741611 41770116 3 929455534 969198425 26373662 3 564570831 761705737 129726694 3 997792856 999951290 1231612 3 543084256 644744396 69367651 3 669380984 790440464 25434645 3 727222643 791029068 18912232 3 807036150 994157031 136559366 3 702953348 863163864 46581521 3 236443021 664341098 259776495 3 343417726 641096245 100283340 3 39499750 705659269 12636700 3 102037000 622223059 381969906 3 651161417 963541851 155417594 3 19019923 125484038 7452228 3 544942058 936310225 174505623 3 173933836 808535496 281127446 3 223595475 466808892 180741119 3 386384606 449178141 26847608 3 421040378 598116074 46637873 3 989464433 998028984 3889132 3 916394637 986363244 65176699 3 11648389 659458542 585928096 3 106614390 406885115 182367300 3 27868300 721885234 226831708 3 459626763 956217289 2011466 3 336130364 466127239 64710135 3 637492315 955607004 32644579 3 585020671 853006871 131989940 3 903985640 991256769 64126415 3 420212742 845872519 121865011 3 701692424 735313146 12485864 3 631249255 835378154 186028753 3 930326492 975567324 37191310 3 477094012 593456012 108180920 3 639853249 675278437 25221659 3 788809291 880049928 17939477 3 77872135 833254828 688939466 3 617667459 950457987 331816031 3 876423651 910088698 6945377 3 169392906 594724021 416043339 3 905782795 954667172 18999008 3 843754779 882255193 12099508 3 399442071 424950659 1355073 3 600558358 654495033 2134829 3 676022512 718732873 23695956 3 650908737 739322242 63812800 3 665295365 967991346 6442780 3 70621204 591807606 267616744 3 837010465 928745288 18591016 3 256767241 366596841 65216684 3 865458515 922852946 22171923 3 571478304 681768818 98322558 3 776958394 975684970 97485390 3 693289131 952367149 89716758 3 610575908 771204435 78791419 3 121203785 161901255 36094579 3 625781585 692502892 38743109 3 113233592 968414712 628854737 3 564977328 771368658 39131591 3 650857154 728242594 75112905 3 824112705 891216122 9018021 3 672555514 856258769 158016527 3 318268340 916259071 57031892 3 414552568 981357628 351594805 3 618947150 972782169 144106520 3 504429583 653691718 23046517 3 550122685 688865110 108328985 3 834671923 898591581 23142350 3 670005852 838979503 108780866 3 35101841 398831995 127225843 3 88802096 570798695 22217139 3 178394325 900145972 434017501 3 131411166 855135721 652783436 3 124264257 476590951 151669713 3 649579959 817649081 14869589 3 147551968 517275701 149646347 3 292708831 401976872 39368587 3 316111572 977396885 200230078 3 233725693 854554516 490641871 3 245988080 577541425 194828295 3 439008467 456361979 13101783 3 784087796 905936133 4775512 3 79591233 680745950 204122878 3 182203967 350917515 134985710 3 262346408 662240513 265421220 3 148479231 643189314 561414 3 333749507 485193580 73982087 3 584132268 602488192 17823887 3 672196785 700091995 8779744 3 823775827 894019376 23507059 3 893003660 964026505 42425765 3 735165617 981597589 160642786 3 486688264 771581322 46156736 3 275172292 912161355 78348673 3 14560664 125750244 63714096 3 966500778 983085511 12722353 3 657123229 685106317 13936752 3 892710138 966330756 17798063 3 666839571 970137646 175461521 3 631058823 689912511 2590471 3 248782063 679312972 22178454 3 698909571 899198099 94979722 3 935135802 961756672 6477827 3 463205681 951209555 33495375 3 809683168 837622272 10616873 3 533582502 858066924 307756950 3 340296559 387281412 39288176 3 286367354 564928679 242061422 3 974811403 994437308 3683733 3 535200221 759575889 33322802 3 113862508 646043238 37749277 3 681858411 810285733 57996819 3 951659344 987669118 33678315 3 112575252 272886160 135970163 3 105536307 349833133 186113081 3 917113997 989513559 46333433 3 228798733 268901655 7228309 3 213762537 747465167 391094294 3 989546642 995893728 5525208 3 478957439 816011577 26757436 3 506314638 795054204 135001752 3 116945403 480894496 167426391 3 972857798 991452037 14328396 3 190249208 372518714 69356883 3 398034905 693293760 4695680 3 584182179 660018413 69284129 3 147712666 950261127 404307836 3 144945273 999137462 69610511 3 573506710 600619506 11339783 3 314565437 746251975 38117640 3 803073478 952433838 90276235 3 383501557 511073979 30867444 3 923648522 948831228 683561 3 871354207 961266621 52948094 3 227220757 364473140 78236470 3 302723200 960241955 624998605 3 373829457 967773369 76440614 3 124054339 812928181 655279148 3 611401587 832945531 141718886 3 721563018 884227985 41558348 3 454972262 583365832 124412271 3 207100095 774021850 295330349 3 53185705 203852485 114818919 3 697729441 979050466 137670045 3 990110487 995680264 294375 3 456214920 692413361 55552019 3 973410836 979851989 4180348 3 803363900 983662937 41981126 3 971777756 994783370 17437010 3 480361248 957311674 272434896 3 50349088 785843946 697392578 3 649639010 986988801 539652 3 237763914 769222028 100796654 3 356653142 536904720 120144536 3 563775323 888970449 3646645 3 380982731 408547684 7701089 3 413053 746086017 694692792 3 859109243 924053137 42761635 3 471238849 814790517 204097336 3 989610506 992633010 1250641 3 282944626 877376502 236693839 3 256926387 357416284 49364475 3 864395314 966513912 32134796 3 407794279 977330137 18861366 3 537903374 794525620 225163374 3 993385044 994572283 343873 3 955494722 980312187 5513649 3 906065602 988013731 42280694 3 778983832 963271310 115252346 3 369664226 546553021 86551287 3 801399706 977582112 46924005 3 662073371 999923588 263012350 3 386866350 660565551 63677274 3 193845841 916165849 703085677 3 81046502 321214258 201086979 3 49416568 574038530 259549978 3 73787335 647745196 324577665 3 163057021 300319675 65815377 3 587571294 733586876 39394107 3 469814402 671260822 132119901 3 566109294 653088805 14994212 3 3970610 121434510 20366121 3 872661389 993385515 54144140 3 912865334 989756077 68150259 3 476881853 733260589 40156524 3 160857296 302560044 6482746 3 18059730 582297734 544977525 3 470564540 493221306 16886857 3 656355219 840837903 126585427 3 221220731 343250555 101137137 3 633608254 669908162 6119291 3 60604377 608129677 216209294 3 158736268 702874005 366798342 3 669590371 780094071 75812378 3 310496225 881602922 372979484 3 523124310 572140364 39395616 3 141558404 164715164 4228468 3 103999302 393636757 122743191 3 852091708 896509789 18039931 3 64399043 501953434 391854910 3 325776979 775510515 302223378 3 775118610 944087820 37250764 3 734074914 776061427 40753893 3 132483990 257803846 110055944 3 809358594 812262183 121834 3 726131072 866878606 80183550 3 495028302 868322424 150995210 3 945423085 971220366 12906623 3 758195373 822841301 33886554 3 120404792 738893236 428072001 3 280388548 556709768 49356353 3 928188578 972071461 7026775 3 735278689 937368693 6558964 3 613106209 647136020 31146553 3 16336527 825760952 14605435 3 157089869 681080665 393467599 3 277489253 439438217 104690294 3 267324068 655843441 29587745 3 816841822 932654209 50170994 3 630086352 737058441 79814022 3 730594289 931370309 26177911 3 349269419 511877260 26457719 3 930085976 948794779 10997281 3 7788159 200564935 13423657 3 441990161 782796431 274268487 3 463920189 807264728 247088741 3 548072206 971624530 385190028 3 197953982 573985271 48900014 3 13782501 111468020 63951737 3 904309033 950407058 29062033 3 599504344 842446371 79264112 3 614246709 833703894 57391995 3 820126845 837448407 5961073 3 957718561 989739431 5007646 3 355715503 907407195 213440839 3 997957585 998180294 183011 3 246959369 879794662 277522443 3 232676010 903521407 366651854 3 558589612 671413206 26137648 3 942893771 956760072 8897610 3 7342696 199309336 111573892 3 68418014 962657956 838245021 3 356925097 790530012 63834353 3 713275851 997733885 33090881 3 836488298 874437199 20069279 3 568091819 956614552 100943478 3 300754182 769560859 392733564 3 953006864 983164302 17971883 3 675397927 729828707 51306248 3 529141904 533542803 2623397 3 308318646 709470006 248983837 3 7905876 65345647 2306830 3 54340553 894976911 224516244 3 622355716 705922281 37880559 3 175018997 618427983 349078684 3 190289977 761054476 524414944 3 728149837 901192654 75523317 3 124594937 308678999 68276493 3 134741752 244589072 19854991 3 620678923 689274175 68107261 3 836142878 983847971 139722970 3 117238581 997948381 582615015 3 568852795 599416468 28610176 3 600513093 682760216 34675325 3 74360096 674359301 458033284 3 892049065 979742985 77550755 3 754236154 947759133 6508998 3 330491071 760710045 221208457 3 413063899 754247491 27456000 3 436845731 675911698 151893726 3 989766357 995980257 1161629 3 885249400 893095553 4563127 3 468596716 678024493 132230699 3 747148285 810214342 16515842 3 865845299 974940678 56925973 3 171057140 273236144 33392521 3 389313940 922679863 354040873 3 971443777 997182554 910005 3 496845778 535155645 37325415 3 707569637 965930305 121668584 3 308713497 368154974 51188835 3 227813471 727567873 33826042 3 58988992 429363873 185251312 3 502097795 613009188 54584495 3 697826922 840619776 91004303 3 580367453 601890825 21362052 3 269605384 753396599 189603753 3 807401149 894289349 19450998 3 583724979 651976362 63905737 3 171042900 940404663 268307085 3 996264457 999803999 2115219 3 651224949 789718113 26009716 3 834349818 841412525 68922 3 998471370 999248881 431387 3 761084821 818697148 52963010 3 449481037 649260668 86142868 3 809301238 998125482 102632132 3 209438444 325141997 48790103 3 547559529 661817809 103939258 3 240459756 408544037 8973261 3 112343021 761712575 608011986 3 370090120 880800793 385724040 3 197942544 562856777 288752084 3 157850490 237884802 40513055 3 586953899 788530901 160257248 3 320134353 343767297 12968472 3 821168746 986365623 161083961 3 18311925 247910388 173630817 3 613430939 777404579 94127910 3 379831749 392219665 1452726 3 181033060 490500633 277161812 3 164022866 337143964 138513656 3 666030297 864881938 57463988 3 990486297 996545261 3348903 3 965143284 976010802 4449682 3 872881096 984400384 108225768 3 890775295 893222254 1756894 3 983875416 999739219 5876580 3 585379463 980335174 285069063 3 859632472 863685449 791093 3 415829196 918034999 381233715 3 396393048 565303611 121197403 3 174269313 401587026 173383142 3 887954784 948233654 1999235 3 21375245 161404539 86331129 3 576394506 656162442 62079773 3 927353549 977970272 41411970 3 210571245 690617995 25537150 3 403785861 612667542 80414 3 330849521 784022124 344440340 3 497327684 949301300 337549077 3 395238574 519229382 81556447 3 128506483 162220376 18040483 3 893043318 992822353 53313838 3 422603469 507773561 9177683 3 971405940 989751635 10258180 3 253147422 475970436 184826614 3 789802859 826054672 25566944 3 231333317 600572143 77288542 3 824125173 987496664 71695962 3 183263659 710125427 37028612 3 933460009 963102714 26575859 3 482686549 845163833 303973657 3 920313942 978849786 3575978 3 134995112 489048683 124609407 3 319276787 442754764 24744814 3 157670764 704117484 302038680 3 108756206 138979831 28668474 3 938448071 982853597 16154103 3 251751046 978231770 250674235 3 536635750 970635085 83541559 3 3290383 688689111 339808898 3 820997290 975261455 64009176 3 628078388 817286795 50777485 3 606354481 624725524 5112996 3 1373788 737441651 176170016 3 965494948 972347351 4329771 3 379729196 745272487 221153757 3 842450860 862513839 3931497 3 673454350 729373956 1241360 3 949113927 952030651 1778537 3 919154788 970266770 49333849 3 966257859 992534310 10054930 3 739851306 963778540 107632321 3 439856533 597437389 56317680 3 390722715 558897211 82766957 3 89407653 100561577 5414006 3 294712908 754838880 26772765 3 19050838 699191773 103228252 3 890342224 959946602 61919345 3 496614570 974203483 255444579 3 993524020 997688697 3341916 3 843995205 961502589 44167778 3 300713116 880556841 236889992 3 679459700 780316477 89147091 3 670520846 724386138 47074181 3 633062498 693057121 41870476 3 964690218 976150462 5068507 3 780864485 865744429 43059661 3 198292687 581036860 297660943 3 924979297 960170226 21798685 3 811374539 891084192 27531355 3 157295915 606188718 121078869 3 50209411 588824971 119841950 3 427218028 934696629 202923863 3 487747842 908572482 284508038 3 794628769 992091447 93718542 3 796381944 947126957 113468042 3 480287017 652793923 16778439 3 806086099 892010450 59207845 3 199643647 261412002 38186474 3 338116802 698686076 229452566 3 602010216 653965066 2630749 3 449597982 993489388 399574630 3 158602935 448140791 89009860 3 527242735 791184372 90106273 3 867517319 898822376 3767734 3 118413967 188375967 59354248 3 659079074 903417361 84843299 3 101250987 227534163 105246058 3 686572585 754421236 6125078 3 917823543 929264177 1589951 3 377169317 569235013 150131087 3 290482075 764531248 268622682 3 267802473 564251396 93828037 3 940379276 942468432 458456 3 447088818 550557471 68500633 3 571350911 768899623 68271594 3 914662935 973696772 46035978 3 155774313 262081098 57872608 3 893025332 988022798 16459049 3 657940000 924260014 127818696 3 887579010 929822026 26360271 3 10609232 912394142 333965578 3 881158453 912801763 29464679 3 988684878 996758667 5064700 3 270707994 424957879 105216324 3 294924300 428762535 67629542 3 222321489 412178666 77682326 3 467695921 676781908 134242868 3 429940119 940027781 403878238 3 730294453 914176287 71847593 3 699131721 905290405 134935643 3 739798677 895280813 130923674 3 436386361 611374920 53238801 3 781822116 838826061 25993823 3 508533031 690408485 6466854 3 978811556 994531524 12724320 3 876268334 941762974 5242703 3 975153653 991702538 14548742 3 328801657 715653934 317217435 3 698474884 726337436 375606 3 287305504 879425594 203558166 3 176646173 886833330 469680971 3 377393983 899917028 48244823 3 402153044 836702660 185280512 3 632599803 696255582 12196148 3 355227505 918991022 225979916 3 279964364 877777893 474699331 3 235176925 334600130 35455429 3 459207805 509709571 38991959 3 927415296 937208707 7938562 3 660438745 696765259 1185102 3 340178085 401283716 55954903 3 358642329 522470845 157475899 3 76591409 245661052 14920387 3 680743654 885851667 179197707 3 865314186 867911538 648759 3 190612901 724431663 513660228 3 52006441 933731043 728847584 3 91298139 968581070 20244939 3 698915531 917613979 114333792 3 276197234 658525321 323335540 3 531866219 544344139 9308162 3 127407965 558194230 69084046 3 824018673 888040449 51135206 3 916505739 952325996 3936666 3 168353049 421658821 213930461 3 293846914 846137345 436943919 3 259700717 860274879 150919770 3 554555565 597395202 27675054 3 98909223 99335914 304937 3 765985204 997115978 47169287 3 513536329 823217993 552859 3 865254714 894042406 23869406 3 624683148 963571737 102117278 3 727932385 866333527 23130715 3 752187588 820300724 3114871 3 533707422 565282774 7043535 3 980980047 995498186 13048944 3 999083699 999336643 238177 3 312316356 428528521 49932210 3 995392767 999463983 901845 3 502404061 640357389 39685335 3 473759218 942780665 89218913 3 905894736 957284385 20040546 3 710485323 972198763 110687822 3 981580757 994960562 8461502 3 515309942 789820766 126515317 3 727645868 778257604 19088418 3 524022395 654474224 123826781 3 270094698 564075617 255609489 3 922742574 954998858 9606958 3 111779158 819849320 687530089 3 542572704 953702507 25627645 3 527659191 926526188 135216595 3 261643929 830971175 361472783 3 801781769 997136207 137814519 3 121544868 241001882 115299119 3 42859563 784662229 232446545 3 756891300 976760556 153384069 3 479969972 794837842 290910052 3 525768337 744955272 58050191 3 538476160 587277557 35834767 3 786837796 984425261 92313993 3 514401219 605412675 23750086 3 935978329 990317464 1599353 3 324833079 943275821 210122590 3 870716426 967504254 95966269 3 954523551 987775687 17475292 3 318886232 827702509 137167372 3 813140478 832029873 13856451 3 250454465 878861109 475787609 3 627573744 792473113 153849731 3 909711536 936449994 13173568 3 295808358 333219402 17460968 3 326962491 738034275 293939519 3 278355730 840850264 12515893 3 199795553 917743449 705198599 3 235845187 885372981 253570663 3 802383755 872240156 63485127 3 248319625 575238738 96626723 3 67332285 225314493 14115161 3 664132103 815500490 36040024 3 668375220 921911688 80118487 3 696560385 943619522 101951561 3 734546925 840889818 29002326 3 774251193 983054264 142626381 3 27333637 941416576 669060316 3 289301660 764141023 310666344 3 214103573 842148216 228318382 3 831023820 917784055 46646716 3 681457801 994228322 51583768 3 200156072 688939518 101891716 3 785647334 941516220 71411542 3 507115121 575519997 28377500 3 274204042 590776077 123395523 3 115775964 447630434 260892370 3 190580083 386078143 67798910 3 592055442 840931542 51617985 3 289512871 605349477 228249986 3 990644312 992310012 1470895 3 3757824 615146182 350701581 3 365391903 469945942 16528209 3 492538526 918356619 332706541 3 545836291 679942695 75148381 3 374658041 795867674 282999532 3 30479827 667560999 349542504 3 537177261 707707065 44233305 3 741879676 796075579 38646803 3 496440261 839572442 225341781 3 568987417 821645358 104835426 3 607171481 682461072 51545678 3 893256890 976152830 47595946 3 38270065 434786191 378684882 3 88270485 368196080 22760308 3 241709476 477718058 94559321 3 657876223 744530843 85992003 3 241805386 361959950 6637118 3 726144719 996674111 147046133 3 618911237 950117494 97397372 3 767107199 911128557 70756178 3 522163258 703875586 71155908 3 747235919 836153261 32555554 3 191229936 226075004 29589612 3 566190556 637551487 568728 3 797633761 952706057 104613174 3 880137825 959041781 62357092 3 773170911 804041936 25818450 3 5635315 486563277 289423718 3 959504787 988921103 24823199 3 279469098 571069286 219025723 3 566251517 939037747 253375392 3 741652673 842282883 93135118 3 63480195 67215973 250990 3 996351465 997318115 317477 3 776110024 792536648 4954488 3 112819406 950473112 20724845 3 226970356 741964196 213664072 3 178996598 764010040 232219479 3 404640459 525662919 43788827 3 400462877 680266026 232750904 3 258186772 986259036 181926587 3 372880669 943593735 352370528 3 666757877 976040106 145091516 3 941902080 971866362 22686345 3 346640215 383252296 21957347 3 333048403 722127743 130077687 3 689386234 721925031 30234868 3 628851689 990602547 13313969 3 198317058 947327260 131033004 3 844307759 975783767 83485544 3 726820582 750295437 1412946 3 936448463 966249338 21156555 3 477778791 775115064 155735700 3 504782014 745878885 202331742 3 616992639 886924506 105337746 3 924951760 936128328 7853944 3 399703145 407413004 557053 3 360499490 641746914 246063446 3 671741715 915783742 147539319 3 424399662 607361059 4121060 3 248764284 936176822 208160872 3 805183138 865485744 38728393 3 861171273 952697688 68631338 3 948845579 985209384 35232124 3 449753267 778954607 163909041 3 29642158 837692548 189474648 3 90506301 446359738 224194540 3 669957244 919771264 72205953 3 133098892 492969176 45139689 3 272100532 504795406 98488796 3 199991259 555088297 245932385 3 271799443 902076912 346141812 3 64921358 124013073 18569629 3 576377035 683648074 29032472 3 395897262 541879728 6006811 3 554279238 624874463 13021316 3 426835814 632824179 193045913 3 221979395 904197892 141062527 3 653004500 797481099 1493727 3 824956368 988994951 150421125 3 569097331 903903390 71610803 3 595921237 961697477 173671004 3 50002761 942610846 505181095 3 657442801 889783989 195553204 3 376112922 404991425 6832148 3 642357142 865379526 54885805 3 912518852 946580676 16970185 3 194936740 645565122 167142086 3 788819524 983611679 23171463 3 612443235 910944612 69603651 3 874725610 972773604 48036763 3 691840836 756639962 24920469 3 207936060 547327557 104723258 3 180242573 842600265 179441708 3 393177948 947825428 243473716 3 658646454 834228838 122975173 3 271599624 351526407 29192016 3 813185061 858206611 41925805 3 719907939 951580468 71510438 3 483497316 822564794 268723609 3 766620779 940845631 69846915 3 788422859 808831256 13724317 3 303265969 962903432 373696878 3 658313029 839754300 147783601 3 610809229 727383673 32867899 3 134367116 711954099 8010763 3 136753454 672098372 414425176 3 607160971 916271035 241766035 3 71013429 351309329 18278070 3 994009760 995530566 1083194 3 448631463 924371863 454616339 3 793121750 830497694 18357418 3 913383807 927581700 11157947 3 730686509 976412623 205427688 3 310513390 529053408 20878096 3 531474008 720019208 68044903 3 277313688 799967518 484609565 3 63270236 517010167 19757437 3 60906764 843107639 664322985 3 803834002 966680876 135339228 3 948729635 980376828 24429076 3 104620218 767491883 390596819 3 270041218 558116188 450128 3 702943038 940561875 211687824 3 603959621 935245987 307755717 3 515401955 676941614 153798614 3 717299083 771711878 6745026 3 123063620 585723304 7761174 3 775555583 866043490 25710567 3 55954771 455243920 241130359 3 142709783 328322771 55333032 3 764801720 955976663 78089644 3 10522518 340404903 147836186 3 490426418 515418767 23963733 3 269927276 452120663 64082878 3 264450607 622769271 323828337 3 53233541 489148074 116225956 3 404829834 708909747 255559735 3 339453821 823781709 129086957 3 83145792 319154093 220656932 3 454986516 591754332 122944104 3 731888565 817357545 44511284 3 758857544 877813470 32456352 3 874509289 912256911 23825286 3 641479179 705033236 29852197 3 414318030 457828483 40602366 3 517618355 613126773 44204452 3 359847173 472656762 4096531 3 867134344 974760062 81589874 3 49245718 891688246 380549566 3 665680852 670035809 416663 3 465057681 871630899 191436421 3 122766179 854149407 373799610 3 441798750 723152857 274970750 3 11187829 496368653 171244681 3 952467187 995685498 27891301 3 326852717 426881908 81866288 3 790466660 798280077 1270123 3 251165663 834496921 149401814 3 239516320 695393613 268705686 3 694670164 781154436 54946532 3 113264734 601298338 335614283 3 147815513 645705650 119273738 3 221158091 494402570 22595335 3 582397412 652362993 48753128 3 981897965 989145369 2285853 3 817494968 869798849 18396706 3 858026773 917860664 52504457 3 325159831 592330024 243583757 3 241339280 899224522 119847303 3 236310408 358034529 44998952 3 142129624 816586290 286139743 3 178774471 875301884 335338906 3 790297781 852501236 36344923 3 841368786 849210588 5228919 3 441976818 682458562 235620233 3 36983014 40673630 1119717 3 928880472 939498615 7148874 3 585858306 715076483 88223396 3 279307972 830852593 360123960 3 36338478 914336505 682133073 3 794522195 939342170 71807069 3 237376253 520738298 249463419 3 686607744 897193356 2830206 3 154048890 510986678 201463451 3 862210292 882300916 6868694 3 683475418 817253138 90141732 3 754491669 853567125 44280789 3 235855515 588803603 107766168 3 471509895 554662852 58452384 3 672219814 761860065 70976711 3 447541552 746541294 10185204 3 896914405 916173973 18422734 3 820729648 949750768 3903944 3 563928735 618270225 38829814 3 679979612 940966047 76050306 3 346268442 413896818 48376827 3 247033234 740443502 228095632 3 255516669 792579250 401956334 3 815778460 826472014 1107044 3 690997604 995506523 160397513 3 923686224 925740068 878491 3 377006010 815414183 167666337 3 63503262 243206966 93870051 3 495638865 638495729 97684707 3 252630442 908570793 594835284 3 289976093 807927035 212916894 3 791107556 798721406 5961187 3 614316980 788811106 157651302 3 990805291 998186777 3856202 3 290212911 624478439 21164747 3 437381151 560796633 90230259 3 883471485 891281597 5962302 3 489079819 624896788 74624206 3 143898377 897985486 383474402 3 8476432 997467492 579534677 3 930782792 957700680 8821165 3 965811362 990373243 8875557 3 1667563 884721457 527272698 3 165391175 365611116 194751634 3 38849363 524555666 151036063 3 105451133 426079576 48088608 3 167424748 604754147 297325525 3 910015699 969816259 57579642 3 697365876 901035770 21204262 3 978067064 986434663 5085731 3 568777739 938990074 48178239 3 593040451 684704072 50468343 3 260709565 299443286 25856118 3 700961246 933028562 146836919 3 675341395 775739166 29951850 3 807982908 993369205 119924884 3 252346552 529286929 79060070 3 687503790 714756477 6993671 3 454727889 643984082 145634310 3 640096168 652318927 7318797 3 518085879 854137198 183075592 3 731920155 818995558 17012270 3 870388263 932828819 12036495 3 898636907 901527259 388005 3 587836502 768399970 146621285 3 289554208 347632099 20227871 3 847802466 986913734 100013695 3 174013745 502247798 269369636 3 815677650 835245761 1543090 3 479488046 537916705 23681062 3 791346811 899457492 53588688 3 967697805 975529943 4263203 3 426837243 871309836 367263707 3 534101829 871106648 261755759 3 580110267 900685087 313609942 3 18853555 684990698 356892104 3 101686491 802007515 543985439 3 29549157 489706937 19619618 3 761949849 817131648 21653762 3 193177725 699437453 467049074 3 91897834 989591346 454977809 3 924906970 945444015 12248916 3 382043721 945836551 408475531 3 550683962 667977618 65828050 3 631455454 661314314 8638899 3 774953296 818724309 3307820 3 997078280 999380382 948098 3 214950063 639946742 258660643 3 615204704 901148789 180763560 3 152999102 348320516 184887659 3 781689119 989290031 82172817 3 797450062 949979443 87835186 3 419397546 517319044 44082895 3 348128069 946117058 278884076 3 368382759 735874335 295316296 3 875911055 911487068 31129249 3 603058525 707736285 54713005 3 188196198 300079957 54457386 3 582288009 637882664 36867757 3 733276451 978556248 9962784 3 136751470 347897605 36357487 3 651303430 656274637 568557 3 366549174 636749276 67399761 3 298939719 468219892 2561745 3 363727836 744489118 143630353 3 396758610 494595423 59479276 3 90343961 253485450 135377498 3 729557377 959146538 153390191 3 650081065 703878441 37664438 3 380249066 839319597 234890403 3 688181897 890090254 148058046 3 549887892 885548411 103227500 3 704970682 851715466 60426636 3 867997885 971568257 86554255 3 505611346 907256152 393453350 3 380195864 584244467 170299428 3 348932179 596495743 218245643 3 938990675 946997559 1856251 3 40068863 81565612 12807064 3 373618543 413669688 19598661 3 22012102 978156039 468407136 3 914243685 948581309 3149940 3 755552148 918000117 32773879 3 804141975 970479699 61315603 3 422950552 605160226 30467749 3 746207595 771837132 218960 3 65868593 237767273 159614450 3 215662846 881945347 42624016 3 620493323 966694231 127264602 3 584994836 940074588 161044699 3 353660343 419851374 20905102 3 547043926 609337409 17116762 3 825030875 904739157 61987933 3 46558306 564453067 310969120 3 327268100 748848756 372652735 3 894898646 956347283 40671542 3 896111830 978292917 64006523 3 145241901 745001023 339084983 3 36790218 818230475 266622421 3 595199490 671599807 16133387 3 583593624 587770476 2465378 3 79447077 976037777 206639969 3 751224614 809264418 44458567 3 875519558 933744722 16988455 3 102056355 614434753 403545069 3 867110039 929937963 12696684 3 190052284 501545936 218561821 3 844084755 951193607 50208377 3 251761929 827551308 568742796 3 904864836 927844099 22865474 3 108973558 450636934 132332989 3 851896496 982291646 126234035 3 728094814 741205539 11625364 3 488865487 669549907 28632585 3 759431336 873695007 50074049 3 844482334 949484871 59678482 3 441769471 446885987 141369 3 635369382 735611888 35837394 3 506993687 734542780 112138687 3 895069688 974812005 28435438 3 665067791 994295793 154479132 3 37563323 75660922 5480277 3 70727560 488348648 135600771 3 803641462 945995452 89906385 3 789666782 869313889 52828509 3 420921453 862302035 127988633 3 531526843 570114023 8973559 3 716579084 846255085 78313978 3 670322850 976397430 21339979 3 432767955 595546139 89261233 3 748007219 882205569 48886926 3 5583274 144463844 85386099 3 691034754 716315416 2127371 3 737577054 968982779 138307990 3 569750730 897030751 59075300 3 525719073 776826582 71118625 3 649836653 770743249 2264637 3 143594359 661497518 273538192 3 39268846 171836183 21153264 3 669932678 852432133 123468 3 811625154 869724271 56233928 3 809967159 916233392 65779362 3 271166515 709852280 18024857 3 164536136 998861840 397917712 3 793520552 945967565 32175549 3 239121052 637239683 215774160 3 558439169 858446754 185290380 3 717187091 912365306 17222412 3 441096527 622231511 158692553 3 843960496 856314619 3479575 3 443486316 501030788 11166006 3 405845804 604143935 195993419 3 239775529 426481777 9958753 3 421760585 648517534 61762484 3 281674537 511606453 73820347 3 72164922 231797567 111453188 3 625694241 666396547 20190233 3 520547117 812567786 109145959 3 26986703 642513500 374733024 3 970372011 992521250 2252513 3 915277008 949903982 716314 3 978227874 982447010 339525 3 424070081 961271075 227527221 3 666362540 770840581 74761427 3 156421190 570876358 90782468 3 892893642 988466216 12902097 3 700612886 706660898 4418502 3 655309587 687607922 2203753 3 63478618 805133301 146282338 3 882213326 951775323 591625 3 670810888 703285438 29642085 3 759874977 837389237 41076032 3 565287894 577034156 7528807 3 733551941 769450395 9300658 3 431622750 760514595 194783065 3 19969599 392651611 187688787 3 422276638 457556351 31447587 3 252161759 341601250 60169713 3 670322095 800393248 90423438 3 666680216 960560320 222385284 3 916271183 979291998 44359626 3 444009252 839443160 148845519 3 324442295 748026410 168396781 3 272471864 978499249 73439189 3 301544810 772136296 102097319 3 249679660 326694737 37308596 3 452151061 681716813 54915171 3 383229920 566769009 65776242 3 565997052 705432483 82014116 3 864777200 952081012 3474904 3 300928650 812564016 322674657 3 571002838 727655364 50173057 3 759160424 925484601 36487566 3 547919430 733030106 29654679 3 174401841 233152476 50195437 3 75592066 216381604 134008721 3 170029130 329646089 31733746 3 564609691 951803930 268801086 3 23201986 979926921 312388392 3 187963529 973874407 738330991 3 188549199 375344066 92663529 3 83510614 932738594 655818715 3 905347711 958817275 10151370 3 625861549 669969510 23369777 3 698781584 991527821 70995889 3 935959562 960038735 19459096 3 826996645 952012262 116465181 3 515674673 557637812 6709600 3 283943896 555731310 151769294 3 12714213 364940084 47085670 3 430224985 748533939 159725066 3 486724927 895218908 187311325 3 57686789 484433189 258002261 3 630889956 962358313 126015777 3 389347675 453468471 40864601 3 151261432 267025798 58440966 3 775571010 957221434 51852967 3 300587217 960227853 449960305 3 707743912 759738282 5242761 3 806716248 996417963 6695043 3 780189556 989568348 109536560 3 193521803 654493557 318573973 3 336189885 717916055 318469568 3 406654559 821690540 24362894 3 407928476 947470105 128483276 3 812631405 967897422 153300170 3 700760717 864362245 122740693 3 152882193 691729312 262694093 3 719979986 911874528 65677723 3 519684391 523393570 2359167 3 228451172 814106681 165937782 3 320559804 846081521 188760278 3 585105094 890210146 212087175 3 632652665 994320595 87559289 3 473108896 986366472 294000983 3 276664406 581122263 140979952 3 538643526 756838921 48338839 3 370224738 939974808 320704985 3 588858148 993301227 277918503 3 716792403 859353617 27349334 3 839362004 990151948 116483263 3 702297971 928534317 165037849 3 217820689 800517904 545683136 3 356832498 624596465 89105468 3 25527342 330667319 119890975 3 244420537 343342376 82886536 3 461719286 669620058 200741736 3 459033986 680000865 182610914 3 356421722 887533458 328245292 3 390474743 601936620 66603556 3 74798942 524988241 436994945 3 809288811 951490114 105350528 3 764603251 817141544 9599708 3 291458795 415614485 120664718 3 829013911 978461502 2124062 3 230176667 519569998 245985008 3 858094540 918361117 32384572 3 780486618 819175417 35888553 3 510285522 986860820 454277790 3 38421643 465087194 57753552 3 738698036 987480909 86424567 3 742994114 762662215 13027938 3 59687884 189431916 53085912 3 295243150 740490396 190063438 3 420502387 645131956 35270861 3 304162492 440761735 49011688 3 240622256 801585213 11684686 3 164789856 494102398 7761887 3 814075986 822292330 6929035 3 432950611 976354390 428590192 3 675341688 694791678 16180228 3 846838098 895565637 15438537 3 707975729 804017966 5875079 3 844400928 909316732 57626338 3 370613487 997695100 394925427 3 530721762 564048291 8924717 3 824411575 967688333 47642015 3 358214729 941554037 120369709 3 457299167 861574477 379964677 3 836122858 921728518 37888619 3 534020113 684941908 15693035 3 740613895 985102783 55830025 3 6661111 643661325 615272313 3 786018129 831731737 27025347 3 760469865 958957371 73390992 3 39313134 789757956 681324269 3 867504808 935479980 24229984 3 633895736 792291088 123510872 3 333382069 994851341 88925988 3 921036981 935282228 3377521 3 939574148 950219813 10442370 3 252401968 529519991 204772067 3 234684245 687906523 409532929 3 239073319 914394005 602057896 3 543936591 898434319 186441175 3 963446069 984028426 11377183 3 458445495 673163482 141462521 3 153233543 611176590 98246887 3 492673469 523011988 3794525 3 478896744 624204060 60234402 3 332258985 562559939 108661377 3 5735275 100079652 53691163 3 61583007 71144647 397657 3 396137206 899188877 443417380 3 579231713 724087723 63997609 3 27726663 410590260 183221628 3 79286884 685928510 65892330 3 292932353 402083406 55993299 3 647555484 650731394 1900683 3 583644490 649052326 37635351 3 75658021 451321149 118769623 3 526656468 745475651 2767880 3 136145623 636379092 471460884 3 364547273 500849049 41420905 3 168307220 509750647 289882847 3 44650316 859666120 267883020 3 213333739 672686317 262541719 3 366667177 810976287 77424749 3 70742063 311630295 106818834 3 691980974 958958838 210438556 3 264975621 663185156 340986698 3 792391477 865970276 49092365 3 215364814 766803434 418116629 3 825370551 969794770 84124287 3 1403504 492457917 120758773 3 948713702 968663447 14933744 3 375373977 991906617 384184784 3 857570207 939263553 65719129 3 546837700 818497192 75556294 3 861103155 931241214 36850942 3 182317687 605162866 159890370 3 800396071 935921319 108438411 3 88145231 681865709 96966918 3 3354618 596181341 30358558 3 726349886 924996432 73417512 3 455591022 797836401 8963155 3 510498934 758283051 100163341 3 348678577 697478008 306212468 3 75013970 395765141 138453460 3 190643283 317814331 33546870 3 681990651 963217476 260288611 3 392633054 974906096 548948715 3 474746192 833579566 104217660 3 772140491 918558978 142309607 3 539392805 932122624 195609116 3 537777698 951582984 206782139 3 229596652 786220768 457431102 3 572078571 614386764 36870681 3 385068274 591867110 192533501 3 206788997 945445575 697433001 3 769576309 846845423 70042064 3 322498143 670801270 291370073 3 460710650 858061059 9460417 3 856379721 973122758 94804881 3 810847886 893003517 1392263 3 789888383 835219814 4695306 3 136301776 193821027 9162569 3 998036553 998643178 86644 3 266836106 756415523 53867529 3 496855451 665125549 29235401 3 95179174 344733256 243855897 3 574149447 779661505 138790027 3 977988204 992066121 2201883 3 54778021 997389827 471950511 3 92588657 201263388 39482177 3 216672564 714893640 40409941 3 376980164 532812873 40770562 3 336311906 798070456 338867157 3 253185640 428525301 35868147 3 876454405 902532667 1856029 3 201881346 391780714 138932470 3 594184968 986717804 333846951 3 531010429 914935892 40214292 3 900656959 996314121 72003668 3 607865098 905759488 175139305 3 62676765 637171446 52640868 3 437213543 919212332 261509672 3 452221273 759614870 34920960 3 728639358 964991159 199662932 3 152358382 694501297 124227751 3 20210893 960877561 594106406 3 232759054 865949569 456273888 3 947679446 986051576 18578022 3 385964458 507348999 4523317 3 868640901 958162282 71669386 3 77271778 242360623 5135215 3 363292412 749183269 253923850 3 789922682 990976084 57466812 3 625257567 942757393 125523878 3 693375567 977073546 117576776 3 844472955 970003252 87686004 3 117970101 345203462 116227879 3 64307389 346338655 280853159 3 161220069 891470114 463195711 3 393303614 890448943 45554183 3 845739288 910855996 53191278 3 730531129 740363095 7192628 3 69101243 276579732 80608161 3 671315032 687120143 7403624 3 876335576 901133615 19037390 3 85612579 701751926 415991095 3 173362433 933571417 22891863 3 164767369 406369509 106854481 3 261091139 743183768 417032235 3 268683206 726628637 435406652 3 972403890 995312832 11129378 3 681083001 854300719 60656918 3 92975044 698004001 300791412 3 645013626 745685256 97785626 3 248326253 455677365 84672445 3 809613195 885148993 49005122 3 686299148 994247416 40817927 3 340539907 752891256 285165513 3 595614886 984740747 1367247 3 841743440 947812301 104605868 3 355882411 974793559 205008781 3 447057753 540752461 19349814 3 290965008 618489746 162560966 3 730284351 803569418 51127136 3 19384545 44084703 13846258 3 847634871 912036121 33824688 3 60661766 463692315 313218383 3 994600837 998638691 2167612 3 847586300 890984011 8504785 3 868276337 872704184 34820 3 329049286 956113654 182983137 3 78788510 126209420 29741399 3 876691823 946264007 37781512 3 234047391 520044511 177572021 3 43887926 614311463 142349921 3 2301779 327029402 278720187 3 538844355 874603955 64651926 3 825063946 960311070 57671736 3 429037426 788900943 184726556 3 737373012 848727492 22066399 3 259649198 513471200 193256262 3 129309306 305652137 10324803 3 936703672 950240608 8724710 3 730191916 963220143 212605732 3 837905900 881440988 12050401 3 707424491 808870448 26277214 3 917917885 998903637 30292750 3 444938905 775429623 221316867 3 922236049 931857168 8251387 3 232369867 474143232 210582068 3 992711114 997242030 256814 3 348029273 546153708 172946861 3 279374464 500720433 100782675 3 185758870 314360672 36470989 3 503630278 699231214 168924942 3 797812871 954445388 1792707 3 131595175 534438093 43017371 3 492516399 718319782 51874684 3 540684283 923083079 262771905 3 878561379 987681431 86437368 3 312765764 552538223 64090001 3 23005711 528973608 36137357 3 423848947 467704185 30068774 3 937716452 938005945 79059 3 920497100 951282349 11894939 3 446394034 709289821 248423622 3 274670218 449505200 82715348 3 775360478 883971496 62444583 3 673207114 962487595 55915912 3 394101482 529039569 5071399 3 238458080 971162378 186721445 3 72078117 793351815 501200835 3 22204362 739938911 9265244 3 515358739 975188843 390289547 3 382351457 977500349 90474119 3 640101381 815115601 11728874 3 831887908 906846830 73343769 3 906091048 984388214 27143811 3 447212246 559203721 73549610 3 602713146 682860893 25167369 3 877207163 879888981 1224873 3 932196941 975350466 32201797 3 916611896 960457914 4166049 3 165924803 428370087 50811522 3 945375422 988728511 25741753 3 685754981 854072356 99435088 3 961276780 965515525 2495544 3 15096602 501622837 179376705 3 647102100 686085713 33321590 3 667655311 734824992 29131997 3 985116207 998303761 7794566 3 283777101 417655074 50314250 3 546524512 549991854 2368461 3 43053824 660346258 498462369 3 878055748 913951941 9653360 3 601902968 620330077 4494457 3 89062276 117874023 20653805 3 313701552 796543701 62093838 3 181040328 533815402 262545577 3 893364712 939690747 30345310 3 857362969 938249565 76753561 3 385283960 962388568 256571890 3 26023932 630437752 5956499 3 968540143 987859092 9687639 3 706732015 968204005 108967158 3 733955193 782507018 3373128 3 919614238 923239139 199005 3 957097933 981521627 3052365 3 880047497 961082659 53064582 3 115335208 773651691 588777451 3 512286927 569058239 24829437 3 790904178 958880108 136066964 3 848276867 992596183 36851012 3 923681705 934835024 8706998 3 254172365 526649728 195279900 3 831694341 945108083 69517989 3 29339434 190916062 80875256 3 249964299 403208126 123264082 3 282944856 820392097 103463295 3 870888194 965129006 84564302 3 730303315 876049683 24188353 3 221119117 967142629 677441659 3 452457712 716784993 210183473 3 477388332 700625914 162770591 3 243134985 646136560 274979326 3 399649858 644499628 115415978 3 804999621 916982137 57752796 3 889091339 950658820 23904372 3 480602162 907275514 418816695 3 892732181 906211722 5401796 3 210109687 795667951 491331686 3 241382422 854773138 127015452 3 988329702 994052930 703001 3 230928487 422818789 57267924 3 386453986 991893730 70102765 3 122982526 349435483 108305494 3 590329915 767496527 132875281 3 114805599 578070128 135495126 3 266818164 627236540 261837604 3 557838190 864498870 213862458 3 807336279 926832724 26681669 3 847209753 890258615 32984874 3 893788494 986371693 87670519 3 542574270 954486363 347842848 3 815968990 878721211 58273828 3 627949251 649580166 8521349 3 341146140 432465349 79158642 3 843389402 867087545 17059761 3 35890859 996606548 683447228 3 499733775 901132023 54589447 3 474385843 500521025 3006936 3 22889871 798926292 642820498 3 108011272 501006059 265032119 3 16146387 733369681 209161998 3 577764443 832998478 148675772 3 562415103 837071306 13088474 3 438149260 843226471 308075003 3 329873645 946527928 611302151 3 620413848 714887163 87246926 3 84912231 504119202 331574237 3 803867404 890056759 563588 3 870528532 881554586 5055415 3 108583308 568476188 72388350 3 102682439 825359963 68478180 3 924209485 974849282 37114470 3 902026806 962375232 25965525 3 103001346 941476990 464164438 3 751877035 780772009 6592623 3 942441469 975819330 7898497 3 931208025 964657485 31256857 3 57075827 281327477 89327584 3 549201455 839378515 207317314 3 626331817 770484668 28478260 3 701751172 835668832 25370246 3 154207631 285474142 54904762 3 260148992 865529734 462573602 3 344695241 790142372 212850952 3 632353740 928294453 202097919 3 672613314 723177101 48033361 3 40372418 330534569 169342611 3 563284128 608222027 20422203 3 248398305 526241185 75549705 3 57051743 829325503 568648208 3 925970586 944114761 10394432 3 726775746 971172611 163647822 3 939176248 998351316 15556136 3 184518320 871093555 401738520 3 671582128 949856914 95371847 3 864835101 932627810 5512708 3 766279771 994878491 34840014 3 844477614 947801611 73306585 3 994407214 994852157 256336 3 514207113 888694773 331646591 3 788855062 836411321 19329451 3 134506135 739670883 370031482 3 256232003 682534357 190698328 3 366871551 824522826 52762617 3 860871387 868507534 1513334 3 483697118 877927058 189017884 3 601698232 612222999 6219139 3 677403925 969829498 74669525 3 250518936 728435105 281269988 3 542764746 875032633 136303149 3 333384012 383113552 8331687 3 553365678 709951501 75527577 3 342607761 729510363 90985167 3 130870278 180297223 39130763 3 78121907 810960602 78462221 3 340820391 368528475 11256840 3 966058352 971179725 3306897 3 561035166 984629304 410534301 3 709580378 955730005 201692343 3 863494174 871792171 2877556 3 588435282 967878567 320283623 3 169368194 756950237 470014159 3 169407317 706261752 265900263 3 431913919 554354034 20926390 3 516247881 630654242 72354771 3 248042076 489366573 101755155 3 604935369 934980935 93611378 3 901661459 910127501 4146115 3 552391196 748549731 106730058 3 18716810 357767332 210016855 3 828338756 836702222 686729 3 852065621 891573563 25451390 3 872326617 958256532 2149342 3 416478948 974885320 213755768 3 180702572 781202033 200679565 3 449427691 915400116 67445982 3 175143457 456342457 200272929 3 522619745 957027343 341708002 3 558641628 901937560 270567746 3 240281106 501801899 58841913 3 859815831 872377815 8537058 3 596088005 815241125 131946881 3 217890752 591467282 338857064 3 448469403 486145217 21172628 3 237605025 946909727 488856559 3 926375590 927437159 1043726 3 467789969 699348860 143967863 3 672539183 716611888 3645333 3 964858362 986964811 5426245 3 85764467 155264165 37491352 3 550328383 941528202 255740686 3 37702114 412458039 74027344 3 778988011 823323879 8446402 3 289861877 554210684 185178846 3 192243772 808935074 435302296 3 651886672 741506942 29106575 3 298512325 735449568 281178064 3 199341739 670987407 62520495 3 743115504 752683374 8026133 3 481854649 859847966 184794725 3 294039696 769914589 272037885 3 401382956 517906284 47402243 3 125199836 936580641 277913223 3 228340041 578110447 316946161 3 100937312 304809232 8604930 3 77811581 502109771 129873459 3 271720201 278793398 4406277 3 821154587 959825295 127030291 3 908109512 925503000 4603993 3 544618816 640773257 74719712 3 842902043 878086755 1614336 3 983543009 985218511 792329 3 204409209 512072389 231256070 3 786352121 887743142 30366600 3 927509355 985919557 40122238 3 139982469 276836375 123450724 3 482461179 539133181 53601577 3 46955042 915605513 187105260 3 556147559 977698071 234434645 3 733656565 833592231 45040554 3 804462328 974676767 129507717 3 281821627 732785996 78638971 3 333693414 698332465 355186170 3 854086930 940040617 6264536 3 843768019 865356052 11296634 3 924164916 993593837 23407570 3 583717220 764519015 150504460 3 285154411 422506451 117002073 3 59228902 705153300 134302348 3 279939469 280021049 23256 3 269351179 601878718 259316557 3 855908367 943749049 45575471 3 136385912 528740517 145828132 3 594493018 670850484 14940073 3 683647878 910404909 219801207 3 78353134 697489133 471086896 3 360661368 919484317 204629111 3 305877854 898728223 429120792 3 175385259 446045552 267354720 3 958649132 997541930 1630682 3 596650825 674557772 73581233 3 730977473 941934297 28001221 3 926871676 972040440 8042022 3 730426239 900842283 93111045 3 68441594 637067591 240025977 3 293386134 824192885 77677 3 273515057 766016290 63030040 3 721895140 917355078 77271235 3 702574606 830561252 99303522 3 830932408 949244406 11298007 3 67086551 797498074 227955467 3 363538210 824189784 403834402 3 959904490 983271238 14558533 3 849419524 849959122 240276 3 618474527 627598726 758697 3 284853936 359450347 64342274 3 118390404 716495005 557793862 3 691632195 991553006 207386039 3 752493258 861789633 19688721 3 112859731 278135608 133802489 3 133604664 618403933 439573127 3 643024789 752106513 20902547 3 161467721 734021327 516090059 3 580326686 874565223 36238067 3 242460413 359451750 103164416 3 73303360 871884914 351289689 3 826057155 936411377 106693723 3 399123456 438513283 8251024 3 677655625 816236977 45203946 3 333214088 889098648 194909095 3 193826454 299128929 18502950 3 149165262 570714815 421490890 3 835293330 909582402 55245518 3 833110408 916118074 33797740 3 485258014 807109858 90711069 3 367394084 974901312 439343565 3 527815282 688936781 54189740 3 71961019 809210264 660649126 3 468483299 613711995 100961058 3 357496038 832732285 94566529 3 641888378 661684861 3411574 3 844332516 982909318 37812388 3 493004318 650192224 58574371 3 669043579 689092146 8255425 3 660993876 775704167 20378880 3 79960268 854704746 486085721 3 576481578 970251369 157261686 3 835225817 978950036 4481396 3 829177466 957510551 57525888 3 911211832 938167923 18886758 3 453085755 486271556 11104033 3 376300178 422097159 34673474 3 168459368 296445735 37205733 3 860200010 956356542 68535167 3 810433190 813832543 586874 3 201398834 452049705 51041885 3 777557914 868029196 11164300 3 863704835 971146809 67485446 3 832391021 900787472 5993126 3 903411818 961610913 29182329 3 68786771 650310816 90816152 3 460750100 547345639 51898236 3 125688563 585851482 260098764 3 617696956 914320047 165357818 3 832520788 871149299 2700321 3 186575351 314923374 27685149 3 378024764 695704977 105033362 3 929360501 967482027 34873264 3 109830975 936487363 499838657 3 834634554 945785074 44987853 3 182286243 301663537 117637328 3 383333211 395424096 7667393 3 68880869 390744341 132792036 3 135029951 413236856 119331726 3 159987979 747895484 74077504 3 718031758 749781497 31151998 3 503187706 801201592 245330084 3 252397211 290737865 4557286 3 99913730 227549630 69058053 3 75816354 463604664 258716331 3 143287079 581308050 350444010 3 176863148 320253810 57466082 3 501215535 735282623 160459678 3 554003969 887390569 100958939 3 950413997 992724639 35452591 3 405191884 540441629 78903823 3 394475920 746582391 61579246 3 386545318 805673898 102993270 3 198571527 396150540 12739593 3 864774144 880639006 8240581 3 586766319 929835277 273111292 3 321237306 477067136 139564750 3 361113711 787075525 240957030 3 264449244 673885660 233946783 3 405127325 440284404 6835033 3 210693034 542641736 97102260 3 432375086 707449537 169846353 3 355796878 996726161 31292627 3 618705293 862205249 239319055 3 827305537 949490940 21829136 3 994958894 997021747 1448887 3 474323551 891986388 186087047 3 639770211 893198033 242752106 3 527581851 823030209 79332246 3 444165516 869049243 210938746 3 287266606 825508313 48298385 3 510317390 576216486 21262201 3 80743008 839312769 495829973 3 529789552 659857436 35531654 3 761922962 857565031 13777970 3 622445030 864317237 63957247 3 239083762 775651389 460801221 3 604461624 883529526 24794284 3 813913246 824590447 222817 3 23458565 333485677 119570790 3 593880206 700156743 84231872 3 741287161 912471183 164985738 3 842807653 899695406 41790801 3 534445046 866569714 149583764 3 391860643 943033608 146597394 3 478372454 501308835 22643894 3 553222343 609555623 22991947 3 154380313 336923039 123731612 3 52033860 558453598 49638210 3 278168937 339038411 10929641 3 655805447 662590914 4199505 3 167387105 394163998 187137350 3 633583556 973318933 338283826 3 887453039 975326056 1861297 3 724048273 799924023 72430819 3 25561805 867255354 519605497 3 952146433 976478863 22989913 3 126122144 415970248 73066947 3 124980815 314822374 98445594 3 313262295 812402511 31574785 3 165917948 262705140 19625879 3 821826693 899846608 35371999 3 375726761 419039346 41545313 3 1744410 38189795 27782458 3 942707672 993469413 37255199 3 142896341 670331446 118912605 3 820636330 871937766 51093378 3 212638703 477800363 58427973 3 862147807 914746176 35877872 3 630036246 796451801 92932638 3 606839139 715228472 50580049 3 555165062 602912952 21440752 3 141405811 624709675 105591690 3 184115704 992525917 556977250 3 957563094 994952672 12924804 3 507157568 706540073 191241589 3 493081462 901257258 182704307 3 339710840 385530749 9211056 3 458761962 602184459 73880537 3 874503398 929001291 32637979 3 789090159 854317043 42896329 3 843817583 933576132 7306558 3 166766902 218676794 32727716 3 973075638 987927849 1183105 3 908953106 921478745 5302275 3 779372749 992952657 149498784 3 152139536 504515779 342558391 3 88764859 950763514 747049187 3 335692123 385285920 10839931 3 354582859 984975330 544448696 3 128429610 317617675 30298370 3 932654667 952381737 17554264 3 936438815 982059334 44534548 3 143316942 350393745 58663879 3 352287977 768286628 336995910 3 440802742 737262112 12125412 3 226273075 940402474 636390766 3 959151841 994678207 2691578 3 641212156 963082159 172362902 3 367076164 832004546 180246947 3 936363254 982843934 8913632 3 983953824 997091031 6973193 3 236977221 407955633 10026422 3 852537257 856501548 564059 3 80707229 655971715 569574664 3 12253642 378531688 299271009 3 127162471 643855426 101628967 3 29369616 422357669 269054734 3 932168914 969366387 32299033 3 511727019 548022779 10271457 3 241354874 770850810 227456614 3 48300995 201217569 128977681 3 175457774 810310299 89874175 3 537964574 856548118 26369361 3 784240023 944091355 15925290 3 353232882 580384152 203649315 3 300452780 764764159 450893174 3 49471670 599165795 248562625 3 383875360 814579862 330645929 3 828475124 938347508 108678240 3 567677163 962303147 342557504 3 503553214 526024292 2422025 3 592699150 946771573 66169495 3 822827589 895615834 14067625 3 442416613 746945087 131524566 3 291608605 482980064 40082292 3 129158504 291110997 32271290 3 264196039 538072929 220896580 3 501272761 966564513 148967214 3 389363484 627563613 188627062 3 639909721 693818616 29922900 3 108877621 394208078 57139963 3 218355240 685116450 293648338 3 932230430 932703373 315278 3 692516026 909303799 15179698 3 598678625 953229426 74609200 3 430965603 588511926 89158393 3 466592101 527578874 25561085 3 520100784 722050272 161192645 3 162192032 165855785 2560647 3 490879886 716700520 13264123 3 654920878 732406229 72850122 3 161924683 194801486 2878014 3 584946395 954108053 202966924 3 235460851 975004697 228883247 3 705519996 727252190 4504808 3 714504319 788907005 68682430 3 851846726 999108780 101470781 3 1649486 972803932 837266869 3 103796864 937160764 233554982 3 91986451 146112281 10947875 3 528729243 539276953 163094 3 829967184 870148363 448859 3 168307427 802595190 526479919 3 427833266 917329981 327791951 3 646723011 759679625 76917171 3 986971738 997038792 6457863 3 946617471 947592574 191221 3 320260191 527842108 12917527 3 213198959 635884983 126103980 3 373564112 879630367 50725851 3 162474104 825626515 499968021 3 86192961 235951085 101617267 3 186241766 942093346 716075029 3 153599622 158292331 2582603 3 868334466 967426329 54921954 3 710860420 843399210 77862963 3 566072334 932904936 126639555 3 39862650 674561574 143003412 3 599247576 746070778 111296487 3 210990881 919973931 474812491 3 58698742 722915481 476793692 3 737422964 994538504 116922166 3 761169379 834474524 21146543 3 975532276 987429988 10526634 3 284031963 656755871 66601820 3 191826317 386582317 188181039 3 904584868 952953719 2592727 3 475417595 973873085 85637963 3 137131175 714501653 408399148 3 368417839 418940834 13953118 3 797679128 852976042 16777372 3 462976921 904167649 33935486 3 295899565 613811871 26755190 3 327557016 606507281 178424270 3 365072634 946832939 205164472 3 226698191 297967245 55168453 3 516774486 655562827 128443145 3 492509976 804249058 77112975 3 330874493 932548465 90623736 3 24743865 543224271 101894638 3 707772902 942890593 107024685 3 547610167 927561220 116623693 3 457395718 618943445 155124717 3 701388516 977181128 232773686 3 451517897 921533417 244512293 3 782047665 969805343 35475245 3 482616327 989782640 133139442 3 160667786 189333142 14023523 3 96185799 338517454 153770959 3 548508455 726970851 160671274 3 400469315 654839453 53726216 3 751868243 890933700 67400653 3 693127909 793481074 100112203 3 867040407 975133442 76534992 3 492964501 549871392 4602434 3 964066214 982374109 13149026 3 706771911 804560772 21380828 3 892538829 924073508 8053238 3 860130324 872506873 7163977 3 739566078 860198141 102230955 3 279344623 406841284 45735027 3 548124732 627453130 74305251 3 996912599 997866000 127311 3 220685106 694478828 197851636 3 262761734 465059359 138403600 3 783648406 911047817 122612585 3 54820705 553553521 43703497 3 536093787 974912362 418162049 3 194170107 205931489 7166073 3 157112231 563132452 41035155 3 585909836 777852994 67762625 3 730045885 857668494 32709483 3 91802946 595526783 132235350 3 44937299 854503203 464614567 3 686037242 980343298 290429500 3 114924156 336246677 108587861 3 304809212 335221441 13054716 3 371393827 543394999 160744616 3 69446573 257802183 18162325 3 585797727 733420874 31447217 3 963230267 980721885 218234 3 449280401 653685475 93253047 3 56203645 318968844 221610825 3 93684732 379460121 166299942 3 856882089 960833544 92321653 3 745972842 748918496 2587191 3 873743319 981112595 35110481 3 889534597 942507455 36722574 3 601919801 642768845 25984402 3 245410562 765627507 399093709 3 143965142 296487093 128829509 3 283414904 395552153 41106879 3 415188157 663062368 90339899 3 57343788 773322763 173563594 3 714693057 736653864 4119324 3 288963032 723256971 34872965 3 160467038 656231826 352762353 3 515564535 577380298 60371997 3 183577425 971194900 487611075 3 880164446 922767215 39257054 3 407656593 421745103 7290454 3 198757244 985975169 271063926 3 973662356 993138711 833074 3 228697172 416250331 77263544 3 182428024 332850492 43105441 3 413946720 973718150 105552241 3 523552775 898851614 261484897 3 928937230 962545429 30196044 3 994309698 996279281 378721 3 834351380 961228789 101614576 3 79206019 708482189 158811185 3 149777830 600413099 100262640 3 374274173 990267698 588806717 3 696118956 729244729 23881018 3 973867431 982338567 256910 3 581191414 616806401 6647610 3 892835690 978438872 62439748 3 217540057 988171839 527451935 3 926747961 960361082 14736848 3 187977502 970846024 649054801 3 35124134 390061907 43447415 3 667758244 739189473 19456782 3 593010582 979873731 83137651 3 374268902 729987163 251994736 3 315936386 403185613 81668966 3 204117346 808158518 97154781 3 206847134 965526566 79612329 3 713651737 791118547 76459577 3 2101192 758753337 476282536 3 40722713 736049914 631833211 3 12832522 863127239 475652262 3 511001517 677986347 27124454 3 541602883 730755741 132711851 3 170620099 958271018 238094421 3 124252894 425044276 135994642 3 461715031 741546868 62165070 3 888528811 943350213 34516252 3 736371432 867857303 57480150 3 87018955 472414875 26504130 3 413595402 597929060 79203778 3 373070240 374353868 557151 3 472363577 721432860 131973972 3 642107533 872168636 114954215 3 395985424 638752239 189936676 3 763576959 878451515 103937012 3 517754569 782953152 45469933 3 583271468 858998137 49393091 3 598563704 789031659 126063577 3 170374748 886538558 106939051 3 16591787 295995976 229304770 3 918475820 996006795 1266220 3 254540614 941895114 215636258 3 376372283 609356350 209899514 3 498602437 581299169 11443337 3 736701153 918791703 48957404 3 986885375 998033808 7546740 3 443254055 663108682 22530463 3 997001086 997667872 92734 3 427011569 858775393 270397465 3 49392124 360919163 250220052 3 272096266 765371565 418220548 3 580809847 943230055 48259903 3 860226825 940820999 51272939 3 256839774 726133023 114631122 3 926847643 985454383 48731186 3 963447773 987613997 12383920 3 218746661 564634809 156114964 3 209419095 243212937 12235780 3 953891264 990702582 35695860 3 915371390 926909418 10238381 3 445626007 501955233 51256930 3 723617687 987242356 221043517 3 443947546 875585478 309941551 3 987017013 989009705 116589 3 239938981 287028816 3906290 3 155298877 252558484 22895958 3 369124390 382766083 1332159 3 346244409 591930584 76183239 3 703485171 750809800 31219076 3 306131357 613643370 233862309 3 487922628 699139478 100759604 3 712098602 776398144 51412151 3 895954000 989086647 3455507 3 33488874 190822801 32459284 3 867819656 965991269 25608676 3 682743976 966071469 137665607 3 680306689 821376096 83992120 3 480295861 878251585 75153980 3 821631810 849203970 2515495 3 161915331 969519917 147462741 3 592044148 671014486 39046756 3 41614822 163316550 85392994 3 476044231 633968626 153325706 3 354592301 644071959 114504293 3 761744048 982499991 52662827 3 816470487 889855664 5781766 3 809765951 928537707 26332831 3 936785316 988216001 17666011 3 149333393 643459817 230840313 3 920858939 932694871 101975 3 193134096 403960116 85077632 3 202950851 400971071 24218087 3 34206085 317206250 282955132 3 787880142 962192303 52470956 3 595409863 933527582 39813675 3 335099347 905373840 208777563 3 847324615 975546561 47540523 3 278774356 586845269 123875912 3 229202045 233457897 788191 3 846431322 979977173 60388281 3 758931698 977803669 28319613 3 46018146 780183423 582915532 3 479005595 546777574 49795214 3 257661206 323744335 20256580 3 400371248 916325446 309727577 3 96357524 118439220 21373960 3 246840557 509393132 138129975 3 408956349 627069963 73137086 3 274180290 725709684 313459894 3 261750376 966585002 254757757 3 665941861 816182160 31698147 3 964048134 977219998 8628047 3 862744471 875339760 5474736 3 852128978 969305682 53784798 3 72407642 790340213 427516470 3 225146076 380846719 93002044 3 152733219 680500324 66991257 3 422913998 810280607 274467156 3 131917463 975316398 337239980 3 40652683 661051276 132515102 3 518017415 956144943 368515143 3 165547707 397769373 125966959 3 575511956 626975553 45790511 3 418627759 902552248 215782563 3 822333101 856455089 9342504 3 635928701 774974964 41309000 3 58892772 904093288 574329187 3 490717715 926330367 93569411 3 280995720 405153055 95853058 3 752671294 835191915 60971282 3 59004240 809944200 648468145 3 683710082 939820203 227838505 3 943109796 960884641 363295 3 982420837 996051747 420288 3 853104894 956387910 72505726 3 739816381 909068461 116803443 3 336134166 393242347 34661256 3 111761325 893360124 173633571 3 88315842 543599150 333052730 3 632840075 876766947 163161474 3 983567773 995268482 9215557 3 403874449 941797607 144180571 3 741771245 755953637 13755731 3 131978946 596788173 9216496 3 798821504 990836580 176367077 3 925184426 986910573 53320389 3 187786573 368468356 44414036 3 346847113 932914620 132081622 3 999830612 999932527 96326 3 110327794 670471864 13225046 3 978152715 979605860 996066 3 352633184 742701723 324979870 3 105277712 352418474 40365003 3 416314226 613008907 143183413 3 857395695 949739741 68158448 3 104051715 856005451 750003156 3 986003889 986478144 225804 3 536428238 602031140 1921093 3 338438281 959330118 99674456 3 687148211 950679949 193818682 3 304237544 667172829 100716762 3 592351198 807115203 210855095 3 371643287 657130076 59883020 3 272031687 804613336 15426477 3 5976407 37282364 1265217 3 847888504 892861102 18016104 3 816138095 827469384 2768782 3 860023669 903379070 23391434 3 214317407 350345864 39982011 3 181698424 197839510 4801678 3 759013952 837906381 8913761 3 908396877 987392737 22084707 3 324866330 481404066 65984708 3 423288084 664874492 207154195 3 200803238 345482769 134125456 3 822636418 986876247 124167502 3 551265269 668245041 39642872 3 38297645 790935510 354640376 3 456804834 709797948 7355155 3 721228586 800322029 35086632 3 330069577 685244535 324048092 3 110668366 229419588 87645755 3 245817886 288266261 34137686 3 734051492 853329104 5208330 3 256001326 591488237 49543474 3 349124035 459602828 103138859 3 984316508 997588335 7635322 3 105163273 731587143 15999002 3 302279552 590317408 99191327 3 886556565 886627408 43995 3 156399688 694642024 127880791 3 341079508 650425203 307888900 3 740857381 931725325 37784976 3 731310023 846893862 73281832 3 188401868 621100425 53135758 3 610643804 611885466 132436 3 920461551 985188807 13904714 3 925144310 957957848 19914256 3 674801075 676259755 200688 3 604687655 791138304 123467380 3 459741889 771299162 44082273 3 537352669 614253781 24020503 3 575806242 730400898 152596170 3 611713611 766733994 153806460 3 624990587 763142687 68388108 3 962505656 963032710 421807 3 682997785 847457688 119415764 3 932665394 951249436 13118902 3 362986745 642552132 150219178 3 827222701 863921674 499013 3 806351103 936386854 34639879 3 470268673 813620734 269454315 3 745362904 793406908 47009066 3 272060293 292482951 5711561 3 991275602 995351449 3771667 3 800401176 993753796 175507824 3 887271165 913885378 17325477 3 40651648 587892110 325135524 3 257495809 448014799 86651514 3 289241501 832879998 255027189 3 521796191 714327962 152864772 3 681332088 802895717 44313919 3 984214601 984701616 220722 3 561021474 968642554 56264906 3 699835934 919751067 17657300 3 574437337 848951448 44491887 3 7829708 260770413 69822225 3 332168656 592916021 179832250 3 388396244 985316153 412503817 3 558062261 819288806 70993341 3 400104075 657165029 84942947 3 247201882 668516926 281138906 3 511370287 541176513 29137825 3 658713845 770174163 19556719 3 207379485 889187314 67971469 3 965918223 983111036 403223 3 577384120 892693110 170134842 3 826707709 925035902 65121014 3 460452823 678501639 23825458 3 390483552 535637793 82165693 3 913553724 960898228 42324530 3 168558947 797256156 7746458 3 69472050 466942885 271434572 3 493381779 961304320 79647334 3 789939013 790348969 371105 3 746222236 918048869 134065402 3 822789517 844818525 10261193 3 540256673 948986135 392604897 3 901804392 931704878 13826660 3 337075788 771075697 233692559 3 109591902 708436949 433921255 3 532925529 539740860 6757644 3 210286120 446125808 20174276 3 408114119 549890751 106571489 3 467600993 744996846 254065185 3 449482664 810672352 164520510 3 619869628 685815268 38841175 3 375397774 874037901 408917914 3 995487145 997783728 432520 3 82702558 604086319 346037551 3 133776446 838198245 529390462 3 326870766 552479116 186773999 3 98420015 285136942 34371791 3 129317678 693776078 329201543 3 853065060 870142593 13029548 3 661448502 727083447 61404091 3 237410300 281467411 16059504 3 660513322 830052900 97090772 3 936642651 954377497 12347955 3 135822572 141540253 2034581 3 788879657 817143331 13590608 3 232345852 400826660 69574420 3 174914312 647846768 46406030 3 824474840 835597192 9825230 3 553381419 848025496 139551393 3 934991253 942285653 1446489 3 847836310 986142469 121105172 3 937105882 991889524 15404997 3 661765266 777138407 50342503 3 590005752 957708575 283779851 3 928729529 951933929 1291844 3 425354173 783018101 169700506 3 432451911 884495267 337697627 3 927159618 956644275 8068493 3 273001187 995142114 196172476 3 585356309 777300397 153365134 3 77083085 223396576 141691899 3 718042570 789101679 17124234 3 710705603 811149941 32772626 3 310399008 378004565 60337458 3 736358158 961179631 221266134 3 394679364 764399670 352051691 3 625374607 869192604 179615397 3 112249522 339398252 168703001 3 897041270 911214744 1924385 3 225166083 243252939 16088816 3 800369551 930246750 70740655 3 462644119 914400935 115394246 3 350045602 552252144 106033298 3 103228389 427744589 90443545 3 549785424 856623168 119092101 3 807726459 932979108 12401169 3 719230946 929947189 86212497 3 365034461 576214857 128955565 3 317659219 951950383 480601478 3 230726314 540933559 37679749 3 754487069 906090178 19487243 3 688704857 701204008 525028 3 357975217 658420731 132501930 3 509891066 525978874 9845653 3 34049545 450571957 274306622 3 33054059 362114940 213600416 3 119585263 862625862 734896362 3 427560268 811869801 74655581 3 937686722 997748697 55833605 3 636603959 718515149 33081991 3 4059738 779931263 139858114 3 619389334 909843848 49673857 3 118467246 777111169 210549695 3 278938510 436420125 146562303 3 509334949 852855338 121482392 3 556402757 846008341 222382530 3 337000825 929392196 120613755 3 777109017 800583330 7292662 3 374658334 873815857 365720894 3 160089668 164428707 877662 3 558282681 756453917 169640517 3 908662476 935788534 371017 3 715789907 736865163 15453985 3 532072996 779463184 144970742 3 100451201 441497139 325970822 3 117185433 124419903 5783463 3 626397206 723125218 69324929 3 600333270 895664170 288748839 3 601540242 819758143 40530754 3 97660977 106564439 7832948 3 908288056 968816519 9229637 3 422835275 533774613 13288965 3 456669918 642113237 30425577 3 575026508 632774523 36448592 3 928336158 941522950 11150374 3 8746114 118356863 46123755 3 407593021 521715381 107251354 3 701159411 888046469 22884426 3 925460434 963787361 10169486 3 958193876 990475947 5431446 3 701558125 926855897 207827123 3 970834506 974688693 519652 3 402592608 509410901 30391882 3 823117101 914692760 74724618 3 913637731 929200721 9010593 3 648588748 887323399 231278802 3 81342224 296806571 68145601 3 654753738 848613891 112591264 3 159313236 886255679 183226367 3 311669246 422780772 56636866 3 169601297 369129754 53811819 3 740179995 803616033 27283539 3 379002529 680480549 252500593 3 932248643 968318604 24286558 3 961481146 978297640 16076952 3 767172281 779115457 9566948 3 72335670 882154425 429725300 3 335354319 988701986 625195435 3 553216029 982659445 49063607 3 566838117 816812215 181178218 3 776797129 779730902 1612820 3 655512994 807541485 82016167 3 622089831 848173567 24810637 3 879089792 883840369 2457904 3 31139254 905713594 214444371 3 873036745 959386096 22145388 3 260719025 836821283 47371352 3 91364492 890512606 485179736 3 824389056 834875169 5317815 3 665608013 959958133 93733760 3 962418609 991164362 4707199 3 806111014 924133533 116292543 3 341029855 374005273 20189503 3 911972018 967862190 49856469 3 186178789 622078850 352667566 3 23956068 397146261 145276978 3 575278438 610665626 13308132 3 244635481 831467181 81819400 3 112051455 243549634 98048530 3 677435381 757274828 33755482 3 204138615 713111146 61812215 3 977795095 978923904 1094166 3 755613885 799546406 43852865 3 984522422 990193478 433179 3 431454605 931973810 390830235 3 798196201 821933557 2969648 3 63722237 147037267 26680406 3 986606617 994724222 6059306 3 473736091 922225633 65073722 3 566388253 817331581 88772597 3 759316089 999132632 83380551 3 862956142 936790618 52690873 3 504364786 685130088 6524995 3 541776383 641497489 24278554 3 624030002 865799183 234232157 3 999842697 999940658 90728 3 244399117 959442040 369818243 3 944984350 976514344 8212596 3 301284051 524165333 195382519 3 667233949 861701804 145869614 3 137002692 280496262 103814983 3 593982152 696680468 16647013 3 521627361 868540464 252214823 3 897696769 954913084 33332705 3 162101937 879509017 381220566 3 549823381 748985664 10112904 3 134496408 257950004 90625700 3 167359730 840827581 69190409 3 856338473 914192070 20923896 3 207967870 690585460 411583447 3 817563097 873042843 22989321 3 986800000 997318127 7975395 3 923314902 956532219 25297238 3 654632883 822517615 102785558 3 907680478 954157533 2034743 3 804622614 836419921 29505501 3 153877680 332072932 147368316 3 681915263 749029118 1795135 3 167943622 174651910 4749479 3 274978308 751652655 155567359 3 985610433 998514802 6635247 3 151813065 653495465 95451922 3 811247001 915147720 10813065 3 985482407 991803119 5221563 3 557404119 980517906 132711127 3 686988791 731807600 1060992 3 959610256 991149309 24620198 3 830758938 941304241 83675557 3 365173410 368467744 1421899 3 593203963 918414194 44969349 3 751494288 765855762 382636 3 865162451 892975410 10247915 3 437818129 597953176 17335530 3 710614976 922269462 127097140 3 383524428 852240744 210621617 3 457834786 813200443 252187453 3 921593159 925828176 205444 3 604855920 762705055 121685647 3 360008071 966650073 399689509 3 67812631 150058563 44829152 3 192216199 986522845 375857597 3 516144286 545999469 1713517 3 565266730 871071428 233141510 3 627366019 762829512 90128150 3 870290584 917656909 21717458 3 187976907 914777110 706440925 3 820977548 964911156 140654215 3 144525606 585724141 72902192 3 121165854 294805379 141037318 3 766443393 862981897 26658082 3 134228103 381317862 189878399 3 416725247 956710841 344311454 3 721564784 856697027 66268151 3 42001713 150475420 93585410 3 932894145 945942803 4935081 3 173668456 894835909 636009699 3 689419070 877950100 8030866 3 87082100 483906738 26219311 3 553195133 792758007 235186081 3 620397830 687215399 17275422 3 902494917 993652197 5573264 3 6728411 206734422 67682353 3 674394242 726763866 45590073 3 323459922 870189100 249226627 3 562126833 685058217 75484763 3 674770157 943346807 260359101 3 452834332 837308750 280548566 3 525748660 698759106 94499993 3 855270971 929005553 40108388 3 803673980 895971225 83331898 3 35075417 906055187 557636996 3 943380658 962886393 16917153 3 766456850 934396208 81862159 3 123204710 513365018 216788129 3 108253466 968308904 422111430 3 606960117 886066371 182619643 3 203694372 432234956 150827192 3 9662980 834014738 319909994 3 155505926 329822928 7241655 3 262047909 666960008 123041203 3 977000833 990055530 10247257 3 631253092 793287153 28189182 3 480687439 750655335 83287705 3 236176341 547297730 67080358 3 869523144 910401707 31150360 3 433915084 519706068 82842192 3 192893959 820191821 619163865 3 602561431 621851966 8545425 3 257185733 411223019 42914692 3 109883009 276158470 35439271 3 709315216 748592871 12393898 3 990340286 999916157 7659135 3 422769442 806009479 238911469 3 303181804 562224778 170350309 3 853188189 924803597 15431881 3 14861049 870404212 355118714 3 481463713 580646490 72168061 3 619380332 909761034 185404038 3 692487397 901828984 205446889 3 522285271 757497872 10732843 3 273729001 844192110 184395543 3 872174977 910749845 33814335 3 330411125 903747585 53406045 3 876392502 943535478 53390561 3 147525903 360416156 186915473 3 704073370 876060785 60310862 3 200722339 827414290 215046650 3 94229508 406835719 174985783 3 194896328 379897782 37275425 3 439356122 489153321 10110519 3 634083079 660497235 5053172 3 92256526 880804512 326551501 3 697102676 881586833 106573221 3 941372768 960839411 17742036 3 128562542 550141262 259237912 3 869775804 901193007 26261012 3 982784835 986991851 4194358 3 713782832 970287605 78326146 3 217424490 944158221 40667679 3 944699529 952608141 6001089 3 535385087 961396892 172192943 3 345156213 375206510 21217789 3 419925234 884152324 100143407 3 87360388 228214882 129022113 3 347529555 843262804 361583799 3 184627724 380459380 16500128 3 204588596 774365704 113035872 3 416502585 826492804 353135343 3 590011606 668746654 11907639 3 572585837 980514731 60131559 3 657050865 849653604 50095530 3 852446140 878710275 1407798 3 208408114 494681524 257124146 3 758210225 804353383 40569249 3 45290878 756132123 375594122 3 564221991 613497326 4738386 3 13415460 367585338 337148398 3 269630991 324627135 23735721 3 919985832 941989609 1552835 3 861457720 967924864 38535672 3 662603343 734781433 18832426 3 87712042 976557850 313134483 3 123789830 177632214 47131322 3 386097931 649779177 167839298 3 986860899 993724937 5633909 3 937779729 941786391 1054855 3 327404553 924827604 143269741 3 646169485 656711881 6283758 3 50406819 837266178 574205831 3 352997013 733506029 307635340 3 447498046 601360379 481661 3 485619036 931063790 335606020 3 680623326 814703549 119983068 3 970769710 989174560 9589378 3 934681447 963062132 27138528 3 445072711 692328852 146160195 3 448026443 988203797 510201629 3 779084348 938675951 42394185 3 698920872 911776836 137317020 3 487210323 702006926 78327077 3 682314137 704774038 6723307 3 994583273 999209950 2482173 3 666181812 967238621 125641871 3 606867585 981371041 161385029 3 223705970 333278044 72958201 3 648466229 785094152 63164523 3 634050076 836032877 163759402 3 628056973 816338278 58666805 3 65189389 887491761 575885550 3 569574637 861504251 38039061 3 88494475 760603497 501036714 3 730920232 748856322 3931941 3 918442257 953276098 12370535 3 176360363 933775297 131513357 3 395184693 761236563 223149748 3 700626140 731057904 21614984 3 844658821 981890196 7004282 3 149343240 631995853 101499536 3 26924077 685061085 298588969 3 237773145 883575260 119988774 3 180130993 655532794 213513705 3 878297925 952995489 27375324 3 445889475 559014245 10294792 3 82102582 862664992 575802472 3 40958282 426061134 192254728 3 229487027 264688333 28293129 3 390672040 539638084 34872774 3 444132217 756906595 163666385 3 753878623 999433809 218654390 3 135150578 732514799 383635617 3 73545383 371125832 252022703 3 210727353 537437042 174488207 3 678153778 694029476 15072111 3 341767363 471921708 92039556 3 467572165 604017987 83333737 3 505443297 558484001 639662 3 182750946 709120213 483527783 3 864026675 952930997 12384015 3 407131688 874290219 86048213 3 483886077 638797061 151210928 3 179850650 204997683 23954623 3 440479244 814234213 155102619 3 337689564 769067533 333554139 3 801016627 880705019 7208550 3 90208790 377015872 212153545 3 249997599 717949049 462415692 3 494063157 496775625 2608215 3 500365640 805922995 22677171 3 967939145 998840234 6528737 3 616206805 718089130 82868208 3 41706153 635479931 416288136 3 683913490 856649623 63253115 3 212125585 895154062 165416224 3 739711157 941460818 71500827 3 85003050 904915564 422470294 3 512085584 531028601 14921013 3 19237413 619290935 10305039 3 587758368 620295329 3636073 3 797866242 872439340 26958995 3 695293549 877671117 132019779 3 968476974 999817029 1016856 3 109645098 590197239 206034188 3 748307476 804150687 15336634 3 715604162 980783857 239520025 3 360730815 915690205 477397284 3 73761246 124180217 44976689 3 175099053 477892891 85848350 3 699486839 972876743 240612134 3 433214231 738411713 84767571 3 973253152 993471593 20036075 3 461131955 856826540 195267482 3 268255605 740521638 295845888 3 287071971 824767200 268791535 3 549748683 720372010 30112683 3 419584353 721608997 204423724 3 109309863 489785181 149250219 3 335364541 384302862 32408731 3 933940785 987978686 38684336 3 275130497 837727691 274466301 3 586013037 626017546 25970061 3 390580647 790095877 143473448 3 799795912 918593018 56993754 3 224994799 769117147 453325394 3 662600871 873504299 16367248 3 660516851 929312964 197696070 3 530028371 757645281 68744355 3 587241615 888827271 50796232 3 101574315 619623179 210672435 3 548077605 753967324 131621960 3 526127240 982836795 291337536 3 198662990 646872805 381290252 3 370548609 987695568 162983103 3 710318366 915774761 196161682 3 235483458 956228286 453985396 3 764501016 815045348 22732415 3 224289145 841094040 136152092 3 119736941 447625674 141356851 3 526489821 875756386 292444119 3 166620810 183621643 12606919 3 918948638 963745024 30150932 3 167221479 415468059 223185581 3 347159079 528407301 20323454 3 589535687 594381133 1945571 3 723220491 946604531 181834672 3 167431158 198273249 7752109 3 623472856 843708012 87735732 3 896914237 993104007 26029759 3 379167230 595173675 101901577 3 666627362 924684642 19962388 3 323748172 782627074 11864793 3 547767966 656120063 9731671 3 840264803 911584023 38992963 3 87480028 770730505 511007139 3 626302977 899925798 130272055 3 808170826 830386166 9027027 3 434935094 874168795 3368624 3 626300917 933496115 235840240 3 161675850 254199584 12326529 3 537207449 913752268 26516585 3 544282498 746335955 54937338 3 377232781 637705797 62255723 3 974341779 996082238 15125578 3 671083998 740098947 24110949 3 977152568 978235324 1068266 3 531857898 555048748 22695310 3 530581884 768667802 14081576 3 801903902 987411324 134520381 3 39273476 938786775 86006143 3 104254370 621190964 286877591 3 660605630 940223903 195820353 3 82243635 937612148 532585653 3 891566481 967603629 40268816 3 436633384 819230844 44282985 3 488522483 657955434 11785188 3 291045620 531043013 211637858 3 938028867 962099476 11943695 3 683773790 714299694 2368819 3 352052392 366481107 3391658 3 206326173 554932500 25585220 3 729375129 891568693 57208649 3 252609911 415329076 118325656 3 212954584 348348603 129253210 3 959654710 964774225 4410723 3 643006306 661055323 968097 3 279695266 953287387 47645238 3 963807591 987612209 6284008 3 201737014 277743837 36665708 3 259932817 742686060 270113604 3 333464797 596000928 116865890 3 564783306 679442962 13807602 3 793009094 900091902 75003437 3 459575182 528987198 19251060 3 470290042 578258956 102318062 3 97106643 651023551 84839241 3 166753298 546689011 305917730 3 86217402 440199968 201419267 3 409234305 673222769 214262306 3 435611720 929141851 274720352 3 721188820 989301999 101609293 3 920442571 961262452 15490202 3 749145797 771166177 1647942 3 405195516 597232386 154642303 3 178306941 671536660 463597136 3 149442868 245867092 39918534 3 609859926 849532777 157970195 3 232176323 832152176 37890948 3 233437836 503546732 192052216 3 989460998 997947845 2169259 3 510474329 857621433 63066173 3 203335600 927635669 421609473 3 293095464 649310765 225010952 3 185025886 568366535 236707867 3 837999349 977122373 71109065 3 413266329 520698373 6664035 3 972454023 978017463 4498313 3 211728875 496483361 9416711 3 790184110 829076269 30856528 3 471928083 854142263 75319485 3 191741229 593312385 134358864 3 868751629 972859062 68734278 3 78712694 889052096 189319184 3 629201438 930147301 219911225 3 185299392 562018049 183698869 3 700905990 999457454 193404187 3 361011470 756609475 307586952 3 609441488 713408630 16801117 3 919049406 952245258 23956873 3 396147308 412869682 10318938 3 830999548 928437142 80692517 3 258510172 289680010 12164536 3 28290210 454243416 37266995 3 887600205 898693183 10040346 3 324506310 470030132 7849411 3 115442365 378861965 20655254 3 427235519 743163587 278147522 3 954711942 963289712 3601607 3 718922703 808535196 24886512 3 609074031 664703332 5486709 3 593221295 862046500 88355074 3 296722099 705589901 262054087 3 475242212 962632259 190317029 3 618104135 923688547 213089285 3 319231575 325134010 1591762 3 908544510 937111472 11305759 3 293490818 803699550 293711148 3 134660732 383198934 90353386 3 505901363 980874054 231023206 3 915133322 920134777 1055519 3 155565640 818520194 283942543 3 848717355 886620065 32453192 3 72543348 222728155 10273965 3 874862719 891115622 14439461 3 311397672 787583333 159470779 3 916986533 958497142 18304310 3 203040799 282057954 35053533 3 825716289 877236597 29306142 3 965202000 966825335 794212 3 165880052 395177201 46962786 3 424139568 992883268 232228366 3 148069410 940056528 222259246 3 752439880 814750130 1354605 3 558663053 947009658 51280176 3 287752704 841026563 454751654 3 200815609 868425241 233641751 3 803144579 840669522 14958758 3 183794053 782212940 426908096 3 580760749 584357259 17112 3 852646918 891517700 17739285 3 796516320 871152676 71545251 3 102013239 894818996 543591017 3 828876327 978954196 12473600 3 372224660 685591728 40876994 3 30230136 260217655 10480246 3 206221954 308325716 50193891 3 261832033 695323734 354478565 3 936117012 964608725 6616714 3 860301142 989026192 72319366 3 586584140 589611383 2146520 3 645576736 895438616 11623599 3 157357656 161262525 838691 3 986513506 990702162 64102 3 910538865 962700857 49178587 3 806423913 986636352 128634652 3 644827753 674309557 22527180 3 196456207 903584631 509790326 3 304344412 820364489 243275559 3 973094933 979238096 4539698 3 786432855 971557520 164513165 3 973414105 995869756 13928083 3 229400335 273354435 12791669 3 600288567 833913690 109480291 3 355625723 993349504 345172504 3 883273290 906880521 14906335 3 629133146 682892294 20700850 3 10676121 852275077 117777792 3 84663929 594451948 490230240 3 299139789 984462968 143964277 3 115516351 764648863 36536906 3 905831281 983598284 2932953 3 916019552 991913985 55642462 3 374983305 543867723 117224658 3 504595005 706150873 39178444 3 619334809 759235099 79067944 3 835390036 954896690 28232042 3 598946455 816786363 172127170 3 748287620 835951238 58690779 3 238176253 663568109 135045001 3 265662461 650374344 333805170 3 571039972 825401278 193066825 3 675840824 907516215 146684823 3 462658724 610940775 91620662 3 696235349 829960033 38371134 3 738426256 971519063 219721886 3 42105290 115112184 48700366 3 561761738 862479840 160404223 3 584035771 866646351 275873533 3 795022205 997606033 9551598 3 320864078 855950484 25421441 3 328548304 817255239 245581932 3 658519877 783739001 95755043 3 59368463 473534522 197595436 3 782644399 872855791 63890013 3 763786656 972520658 116739929 3 814090018 873920678 34960272 3 802741046 877762553 2620131 3 825409554 840934221 8083281 3 137489681 990146603 469867400 3 589272036 659632715 66343397 3 552762410 887742909 41687346 3 143613450 944913563 586254123 3 750627279 775569020 5297758 3 260489954 725330522 268238213 3 155157258 935522778 474250875 3 647129262 701920922 10401652 3 79415632 192084181 49172113 3 684391166 784198286 31433525 3 327914983 762704285 206235703 3 396437979 781089502 327109036 3 929316574 963471536 17092292 3 842556254 877074884 29694639 3 706675782 731801543 5108304 3 372940009 618562001 23079582 3 892228390 939084438 21988937 3 417079651 700533824 208886383 3 643108043 824013913 14409885 3 787553867 803322164 11237729 3 245893519 295581423 8766062 3 721398836 850102164 108320654 3 876656494 912624312 2579790 3 197323926 361877079 163829263 3 309713839 856749542 363560333 3 728029411 928269743 195113802 3 392411511 438658867 14739239 3 810056786 916977911 3430571 3 406601098 524058251 22270175 3 533754193 775019037 132805883 3 956992581 961336453 2250614 3 733570081 835052505 6403002 3 446857392 648561249 168362469 3 655198625 784019578 102927723 3 498545037 568832581 66225681 3 489356339 641413882 23193514 3 399772379 752689468 298361568 3 12645871 944573447 7549964 3 657701937 822982511 163025306 3 859492828 902329496 26220187 3 94857672 950422747 736228233 3 10332137 787567765 661271699 3 825457276 970581040 29918020 3 155491669 399281287 98929987 3 679178993 833704487 92333281 3 610336118 747822457 51895727 3 530569847 734167193 122875317 3 479410547 733157455 206064329 3 792105623 896312269 4691734 3 286548786 710484053 313481572 3 203118789 636377896 300743490 3 157430334 769789718 238273945 3 702651804 939893470 102731158 3 608297183 732468413 34336364 3 786798016 969004142 122146036 3 102888306 907527305 781660417 3 121110051 222268439 75138927 3 896729521 903777431 4365949 3 481994614 542227030 41440568 3 953670928 982795864 13970706 3 710980270 894604767 57737149 3 578062047 641860315 24114945 3 571937363 804396625 177974998 3 251090381 407585827 63703496 3 738378657 907432275 11037330 3 421359916 473863594 902465 3 556369793 747658710 89587720 3 318294556 428953900 26525349 3 128697013 232277194 2119108 3 249873691 426546618 84213353 3 919459401 938736554 11939866 3 111755005 673667574 170384594 3 367223732 687386730 214380840 3 872438108 987183771 51317549 3 194807104 820379165 153106571 3 520871628 938625771 20124627 3 660001375 827676440 117369452 3 395291459 547292029 149671608 3 118693184 402036685 128360030 3 449885715 610137306 155036343 3 794099622 811542186 4684033 3 260175512 672852856 197820100 3 201738540 297103659 51115001 3 658237857 672949808 13239327 3 300206405 493815816 176009547 3 824991207 930211397 65097404 3 14381294 907523722 558639877 3 221321893 392270745 141713244 3 839836734 850925090 2860503 3 364244047 928681777 455180033 3 676167417 912313735 163046811 3 73531224 662945200 136795708 3 870915852 966494199 81404644 3 764006355 967917567 29836136 3 285785133 678219462 290367150 3 238277284 907244841 34740613 3 89581073 384056469 113377953 3 949270109 980105526 3146990 3 268513366 530506138 92229092 3 576303371 897939440 245661476 3 455854745 963112109 486737076 3 921822225 961906370 33714064 3 600526859 604604232 3589917 3 421602201 688540989 101692824 3 707436139 954084968 241257630 3 998722249 999355865 176962 3 504978862 505477827 192998 3 163343005 380194300 143058624 3 819973175 969725466 115134424 3 394739779 889545378 276848808 3 107173152 763331906 502055953 3 564828572 625855935 43606660 3 210481075 471619974 198835322 3 462225409 600554447 106156568 3 612037781 772739958 14071582 3 561703348 729156339 18453071 3 105328714 654783945 99735464 3 824133212 992863208 15438374 3 819753731 885657513 45664074 3 582323980 771440898 113840641 3 723406395 839462320 51255002 3 535522199 934989416 80450611 3 388617448 565424536 140159865 3 917443654 980213185 51903211 3 938528685 940073204 1414597 3 367420566 934565497 45328283 3 76313556 530708660 4693951 3 769609461 919439485 38504615 3 675131132 793012589 96161484 3 503010494 534634596 18406477 3 226792921 525152513 115635232 3 517334584 929519933 361878238 3 307077404 732287994 48379338 3 426332219 927259703 411080472 3 423355159 761901605 15230324 3 483312591 654731563 62149040 3 25247293 244194289 80166696 3 85205284 271444193 59540663 3 414240027 854184264 6886719 3 363792850 972947496 598052949 3 872556053 932257065 46865479 3 361238045 519253778 65848714 3 573768814 853181834 41482493 3 559686545 920200369 226023186 3 922047110 963206136 8948402 3 222288764 309644869 64511814 3 422769475 456763989 21894863 3 96451599 320720328 161198413 3 559277823 871354159 225406198 3 722809047 998702718 107823313 3 60445893 910585634 268077373 3 953218956 977603987 14617785 3 797915515 942029570 110618624 3 357204198 594647225 143274927 3 477410602 616777440 72403288 3 437237399 947219355 147518213 3 159495163 620098638 445050868 3 20989004 460522684 76437048 3 248040480 592701103 1294495 3 348051916 641694933 59815621 3 248916952 971385008 679466320 3 448684358 655072140 107986958 3 262731259 321505684 35745944 3 166212757 448512956 189370626 3 986788329 987473030 283224 3 641343530 687759419 36928773 3 708086574 865971187 592202 3 121756256 922945704 483977550 3 595270268 959849706 215243009 3 957003115 988976968 3402046 3 788265602 921072248 131244084 3 817720877 924219535 11304104 3 526029851 834863710 139571710 3 487411910 832921131 97182813 3 840399356 882346094 22003184 3 654562094 773849948 54862464 3 773394121 934453744 5648377 3 420592246 830616583 401856908 3 827990888 882994838 11026280 3 619917438 874257834 218395758 3 98944711 983436200 61523244 3 321264293 569024080 225775374 3 500847862 661330896 22830617 3 749025833 814039727 17801762 3 276319375 749514704 171429654 3 907301488 983990168 4562895 3 246037645 900482101 103655949 3 29802929 595747062 93149842 3 870239932 989090135 30251466 3 317953055 579553972 71083415 3 396306050 687123778 245847478 3 279929270 631968892 27092985 3 106313687 119132730 1049625 3 465411892 978367756 383537530 3 10761243 602640882 73896703 3 758792891 883761593 68885741 3 66037320 707807607 523420729 3 160184998 977799974 658156482 3 78664006 289620239 10479400 3 759696218 884430939 16670996 3 885227293 913042666 3597749 3 61379717 197178520 132885006 3 84076673 746292781 427441587 3 991735488 997335121 1734085 3 2631485 979991374 722254783 3 13745114 276044460 229283925 3 423593639 706072150 256994556 3 966232081 986446142 8345287 3 603585852 961659482 178021739 3 151791418 224545301 34190152 3 878192777 881695455 407617 3 275518662 903344267 295386831 3 523806884 918275524 295093553 3 660094909 847627777 162445475 3 30300983 630921726 279206001 3 435348071 474585041 16259045 3 750502095 764590954 6108606 3 399780619 624190736 134413938 3 656249738 820027359 48788520 3 585891336 750884637 97388625 3 404198170 877493413 367907177 3 683067949 722433677 13639751 3 39812944 62146993 4483250 3 838884985 925442945 35896181 3 446513401 963198282 390860015 3 80392025 245248163 65173874 3 125444376 357256014 206774199 3 743884390 815922472 46891685 3 431997551 945456281 271350110 3 180426913 702669451 92426468 3 265631069 578919273 251462462 3 138799276 628900444 142307982 3 900264027 955503010 21818157 3 389300880 677474025 18187719 3 742201769 844864129 5603574 3 301295495 803509980 37230656 3 903707853 984532626 45181758 3 256463407 359660935 22049945 3 242880890 774007571 280291673 3 639855517 789789042 40842384 3 742560150 856506361 67066413 3 51635303 614283024 433069667 3 453689162 770031326 66292491 3 45266925 566688393 82705978 3 999632973 999675993 14392 3 840457145 983414391 67033278 3 156394952 464180987 106898940 3 106661350 112074411 880807 3 448329406 772823102 148017892 3 764905821 821189998 51767123 3 831897970 920251171 25881555 3 178483872 189560665 8899536 3 256922163 726005261 117855869 3 413879361 498832560 39246693 3 119209679 754668634 526922806 3 995838242 996298486 60831 3 717350887 815225019 78495845 3 382690381 506141179 37266408 3 439716119 748315581 212052645 3 62186685 90375981 16584404 3 590720666 689026655 63936100 3 554646993 692613918 66392061 3 365361410 876103062 478187611 3 898283608 970840271 46569425 3 623954707 826830451 112280457 3 894434773 988415935 74633945 3 450862550 567864091 8975896 3 881926298 953013430 13560770 3 74628857 659338383 400395099 3 644036483 960072619 260691328 3 534425785 780498592 232717080 3 371436333 817198916 106274022 3 139151207 471693319 212343130 3 251071454 515189080 57351968 3 721461566 790757556 16915518 3 991317361 991750253 71505 3 420782640 521890773 13001983 3 821243662 995790957 131653164 3 283175874 988482968 152208665 3 304375122 400785209 14040903 3 504002349 838279478 105656000 3 391043501 782893437 66202666 3 381760696 940386039 492729530 3 599940369 701283230 53554073 3 485375581 865776220 119653124 3 136508468 295345984 25471751 3 85368612 164566771 71084146 3 481357667 850225200 264113227 3 318724770 377560871 1194034 3 571362139 923087189 18387844 3 555355423 782973701 39493237 3 848591180 984428482 47051880 3 753448146 840810599 6292360 3 274323744 421751251 38910811 3 997490815 999181675 643941 3 69484922 223681495 97612889 3 519211918 870590245 348095627 3 963142881 990780276 11201540 3 897845321 998684330 28560461 3 301914361 593256118 50106509 3 83148566 702766033 478388918 3 850822374 909918915 53243017 3 137251212 953695818 366471418 3 184447517 202995181 6204211 3 580724573 770785591 65953682 3 721557627 935026993 127709317 3 187284033 555024619 90275576 3 659431733 908806776 172758353 3 925562111 980852467 46738226 3 169867670 868926431 418912294 3 218859130 536322530 149602725 3 359366237 701313834 205500663 3 399182371 979834509 95497060 3 359682260 986494231 86586900 3 613070518 876736314 200528160 3 257742935 358582016 44203785 3 748152693 762177803 8476621 3 852034864 980299304 16834127 3 550784994 892305133 76750076 3 994657824 995253955 1951 3 776440229 933498838 107941099 3 370521133 522158189 93252146 3 636836985 764838878 51562984 3 135146482 765677965 461857548 3 231642464 714917966 450485742 3 399946425 743477277 103693271 3 209514504 684681452 341686868 3 765399031 791074713 12525062 3 310834549 996698853 173868725 3 714179309 799729175 41019058 3 780765233 932334879 20314575 3 577232268 834407603 140059699 3 678455974 961854377 7381936 3 695197601 838569469 51386036 3 771266439 890216346 71737600 3 528715855 589064512 9756273 3 5271705 986524273 220873853 3 30650575 830232014 567217305 3 74283705 562216314 397683993 3 85677081 677505521 97167254 3 977520974 994532350 2405610 3 53272415 292294567 206409683 3 522108474 703581232 73167701 3 109358157 444032029 60594598 3 17112967 546260979 461176476 3 887615371 938081319 38470991 3 702880606 807562738 58588825 3 167833722 532796641 350489803 3 27696515 845977377 572505432 3 659743899 721790085 38307038 3 552617822 948942985 85502385 3 105202456 117823734 7428469 3 755013163 983394442 200910740 3 982873398 988716732 216815 3 356884377 881698453 115794694 3 55701812 629304340 476725654 3 251153234 904761614 177470094 3 854291472 928945789 9518398 3 712502908 899462207 13148549 3 384935446 505395012 68471855 3 868526400 967924423 48258442 3 790702417 847002932 22033071 3 605513300 931451960 101688620 3 501672782 880600895 77980497 3 223412226 818903385 461922940 3 15500320 609439163 495554909 3 180886741 387603885 204320634 3 167037878 173348646 4581752 3 177685908 443453684 77967506 3 10241597 540574870 331089414 3 190541938 299651907 96258395 3 309880680 556080852 194789238 3 170668695 279386192 89816581 3 122008974 851741922 220986622 3 374593535 977604344 229074667 3 425526897 606780429 106949381 3 889911419 969994892 19893375 3 704563915 805181238 8086612 3 72362153 617555325 359131962 3 34882527 581624462 408795533 3 297267082 777188189 168299726 3 641384393 753452155 65207833 3 28874466 664914265 51114844 3 484523069 608537500 108602973 3 899279577 899826843 383169 3 803505121 902635369 947746 3 883704087 976350667 74147368 3 437977256 480077040 20509206 3 301576018 690571364 58771015 3 11441244 881247643 377371746 3 508927196 884533136 5431549 3 412903344 840589296 57434971 3 311916423 602965745 85149171 3 526228887 870806866 287540115 3 120098638 800517667 621343935 3 814589643 841899501 5615747 3 928059871 967297511 17510122 3 402255505 610481277 3349971 3 186616893 449880182 97853440 3 624916867 865790192 102174450 3 324329181 549685903 224889120 3 769846574 834457693 11567287 3 902244199 949513650 49568 3 617631249 669195246 33233203 3 108531754 978466390 805778571 3 441581012 473021473 16088190 3 498556400 555277441 6482574 3 187581484 488201406 130901819 3 36458377 54243420 7843901 3 689192625 865265038 6690998 3 240381327 596307037 261934648 3 830452825 861770405 13008388 3 330752710 944910061 289077483 3 640300948 795156595 100560361 3 183037023 447905055 28280502 3 793406393 865934626 11463331 3 695287168 738800929 23233073 3 296035702 912793314 539715986 3 20372012 734135478 586007594 3 506317303 773493034 258394843 3 756585106 967609106 210832632 3 559034649 918597747 233571792 3 953612197 975713940 11302910 3 430883374 526086967 89711771 3 456006921 978011673 252024205 3 953780579 995644457 8467139 3 984033158 986210322 2107263 3 346056153 673853578 253959167 3 401612934 914322836 300122567 3 239571475 514511975 40036735 3 308613575 822444163 166339263 3 579520265 710224610 109012481 3 108478590 821371396 386985442 3 148609460 884557660 499801035 3 5935908 709998320 259830847 3 851042656 895738531 14348441 3 683726848 813984368 67239037 3 183140786 458755889 257747558 3 47564640 871337857 574213738 3 322472411 349987445 2915644 3 656569485 720240306 39236809 3 642834244 689907140 23271383 3 759774727 854033049 79129127 3 952004608 966691189 14482930 3 502931929 515601075 5032574 3 122869565 845819658 659532481 3 660624916 792616244 239649 3 172768951 699112063 490367189 3 95221070 902755243 220437381 3 931947218 942489427 1920374 3 251732236 342192665 73312402 3 123360410 400055048 263896196 3 310885453 508774069 36453399 3 838442513 961326652 4495699 3 49780176 931325259 763592291 3 142755141 884187380 633748884 3 17327714 618074026 67995555 3 713685756 948207634 211771039 3 575876336 854590233 32059648 3 811355018 858147016 16770019 3 70038494 350512566 76286630 3 967634937 998412222 12540469 3 232537426 262959546 24839575 3 239539320 812150638 139667435 3 311468638 549230646 41969118 3 355341379 995015533 443138441 3 729177346 924887635 40155833 3 696879061 759388548 28163856 3 827955705 880870904 30106904 3 75342723 500001814 387878249 3 54347746 592217868 327670545 3 751515506 950957745 129437531 3 290905673 428747861 95568208 3 824371438 914239776 36927729 3 52730800 800720540 237097613 3 215780575 415251962 146374925 3 415212431 627878133 173068029 3 413367741 710086449 113708229 3 84352776 935715606 559207974 3 913709319 993164208 425188 3 217073392 844980266 60687531 3 61631159 910453195 63493530 3 298503667 487334190 77457091 3 243949175 257364019 3871789 3 817229094 855692559 16003794 3 997330777 999808031 69734 3 767705006 778704536 3537142 3 242965893 831150007 145068049 3 580796304 792210421 190383349 3 909910201 916112360 4083397 3 445936279 513045722 8656086 3 67031904 512810651 50215299 3 649763102 898883134 224804111 3 677227638 905057020 210803680 3 396300990 828445172 203846527 3 255558468 612060152 189744847 3 720544503 841878989 8280123 3 678225360 997406588 224873812 3 870261781 998169824 69123803 3 822104188 840365787 8944531 3 229600284 303241685 20205109 3 984144445 986291145 2105841 3 915687899 959478461 22189106 3 655093487 961411142 77724689 3 414462429 949933139 213143738 3 751466152 947653228 12975349 3 471501074 624519926 139246973 3 559168047 909647842 326790700 3 636228269 983132492 190560232 3 232937784 792806605 116775410 3 880292349 914993106 17797863 3 280164436 371125514 41671409 3 951373429 989718712 11209903 3 670097170 679078930 8036792 3 380862440 384973646 2865716 3 437802997 822352630 211158574 3 792341270 833702733 37909027 3 408571106 665318433 128547453 3 778777933 982566753 30176479 3 110276243 476786300 225286744 3 892562007 925035064 32439675 3 613350915 971424882 115025290 3 192337108 233440868 23445657 3 310795969 918807178 425249737 3 86666310 418198072 88698921 3 768322614 937730077 26815391 3 410248418 414492092 2905994 3 505325661 983649976 365424358 3 772738362 903054642 59710435 3 267910126 990123416 577886969 3 941473492 986501604 17956252 3 548798215 584327757 10229128 3 65070480 390857296 306860732 3 623264747 696997254 41683391 3 646874608 949858639 131335590 3 848040782 955301447 9059297 3 854632928 947059388 61844593 3 601696289 664793863 53187644 3 179905502 270628279 1740525 3 218560620 326825472 83938411 3 165905168 212101159 4720639 3 575198337 706989062 87986223 3 914615883 982772256 31699939 3 27049284 833026541 313233032 3 204216270 351945062 2836738 3 925095905 967788240 38109596 3 745043570 904392395 130977885 3 767457863 777178414 8243251 3 143493449 234799302 20619765 3 669988332 937355392 232310818 3 967995112 984665607 9313410 3 957031954 960321502 2794511 3 559855404 783246160 141783424 3 501032025 565060227 18298487 3 550230114 681232399 118732206 3 581733860 766626809 14257200 3 475763828 511737697 13318936 3 715132372 985129759 242182235 3 353139279 987293138 160957243 3 483161355 940056086 70755822 3 46621417 258340529 86034082 3 418502317 847534108 422299577 3 935554962 973710100 23649029 3 889024704 951523878 9679504 3 228050240 801018950 145571005 3 244428028 689808998 394192223 3 329781027 419524262 87169060 3 311807377 679162020 297694241 3 821816132 869076141 35573270 3 32432176 573125635 465446833 3 365956284 779105053 249734572 3 445232717 985320966 344802561 3 360130048 457323884 28430494 3 604466274 846088085 41421211 3 785256847 791748779 2707696 3 153487427 939986402 619294530 3 15643938 400083905 283683390 3 550267350 563182136 6821441 3 774559173 806230006 17382271 3 946997521 955375380 6822243 3 540684224 655466907 25554217 3 618311964 809115195 187528004 3 56676827 778166986 710373777 3 389164419 602552250 179633236 3 846625518 881448203 30161169 3 91936188 267109259 142967673 3 558173706 689117909 105486671 3 476544083 873197641 334181844 3 963838162 978857606 14061295 3 858450369 979831892 41913616 3 597738940 749967719 126901104 3 279062213 534754195 210674930 3 49234921 567527781 517562328 3 558486014 599189615 16900145 3 441911469 861190279 125877726 3 634016056 746907128 56166959 3 793382978 863508955 10076948 3 236927293 301726332 64150362 3 782038743 925283360 125936072 3 583807835 858379815 238589631 3 931378706 985275185 96684 3 185420449 628551913 276733617 3 634562550 918720355 232290342 3 120771649 170733435 5961732 3 778279914 943519015 58467816 3 706582648 896175148 63022618 3 559787252 643364461 55299532 3 974522381 974632392 6554 3 931736319 982515331 12117809 3 852754881 876784319 6087921 3 618385631 996043991 251467613 3 335119572 828275098 481595010 3 645553784 726515952 57908301 3 324268892 367870784 21279889 3 143363184 163273050 17171510 3 371390134 577050568 12745784 3 764355980 867064349 93432322 3 244048952 366006022 5578362 3 642689827 830673765 138558282 3 524863655 602678831 16752303 3 950576433 967683989 1477928 3 640429346 656199649 15565177 3 70439497 890378240 559943244 3 290582380 456618995 123714147 3 154722083 763222304 309185248 3 798725674 825308084 24198516 3 965295242 997114160 8402221 3 416545442 470976876 17159739 3 735118348 961131670 149637377 3 864444086 870208272 3971212 3 599703399 911468399 306474994 3 339940402 932373064 352891346 3 114961838 521571250 130661437 3 331897660 595782674 260824291 3 667937229 975873981 162113968 3 279570378 540325290 106467479 3 314362379 631460875 7197610 3 635977958 790317140 77797003 3 210133064 579475991 259697875 3 173518599 429148512 148226895 3 929610511 990619240 41847524 3 478462412 479200757 630642 3 472713336 670568252 65240267 3 757401980 829248112 65436122 3 561848470 997816513 6838100 3 668512910 809466336 125135373 3 298576750 737041171 51749946 3 215472122 838943367 38310875 3 126306614 132663952 1908003 3 16036054 886079602 513666454 3 724527601 945195118 214268299 3 509852824 882373694 2443056 3 750763979 818283979 66966877 3 609375102 719779189 83564250 3 565199235 958188240 280796632 3 353849766 617663933 108755191 3 819520041 823379707 3191321 3 803181221 815953770 9941507 3 258693683 969440513 608203967 3 164505329 704193420 383815054 3 500841049 542939141 22344916 3 103693812 104855642 817180 3 443417493 561322784 117556918 3 682802108 762157013 57371739 3 973773331 975361800 1559197 3 222496719 497768858 125488249 3 548875955 950503928 190559016 3 991721876 998978933 690091 3 984879830 998888564 5982675 3 359123928 470078819 101445464 3 921738999 934591359 4032988 3 426541389 966803838 483060026 3 194922445 596416801 181280715 3 320367182 727959940 118906475 3 923052626 962896447 37490752 3 706743321 729513321 16236362 3 290328353 836918240 154640131 3 963466463 973878018 9201758 3 174692437 284289391 65965375 3 453594944 593125646 138383288 3 960801900 965713945 2059120 3 307794058 837554619 491296362 3 552063105 689103902 84293854 3 377571341 839132585 226238391 3 726899548 737265602 7654958 3 640560627 914533890 136114448 3 62828276 981990266 718491030 3 460102067 647451457 27707441 3 691974871 980979578 49564877 3 88519199 777219918 378840013 3 237054422 364128747 124035141 3 997374435 998759062 787511 3 692451561 957015735 30828703 3 59224968 402234926 301661122 3 381149602 790726767 97290877 3 991670161 993527867 809818 3 809647278 939493103 24937873 3 303647973 411287457 67628863 3 416057619 993513456 312852547 3 742457182 973156914 9045319 3 161555455 888260167 229511402 3 565540256 758292761 188033040 3 662029170 902253370 122302279 3 598264173 748537133 149709321 3 747244208 977814329 134435662 3 909383835 971619464 38608775 3 945432013 982640864 23260734 3 13716704 401060042 49524687 3 879609759 961013186 17073480 3 386647047 740107371 302563615 3 785224050 998509030 33471237 3 264196539 482421779 41319815 3 864642997 877150504 5384071 3 703480544 724195761 603717 3 508392572 940335510 262669851 3 930814128 974154105 20380151 3 329322762 782870673 445448571 3 452219219 550194676 79238321 3 132521181 862022285 249725758 3 578223131 752841811 105893223 3 338732900 425307241 36913574 3 152980692 405944546 44481592 3 19409397 943307993 748405118 3 633672326 870578385 60687916 3 899099346 963424400 926953 3 930675203 947646540 10054644 3 220481109 349403811 51614581 3 164141537 798741945 374894049 3 79921661 714017053 121083148 3 104751690 362658921 231563698 3 930829565 982656224 12868000 3 80188783 614064126 147180965 3 543269728 604106913 44701565 3 810868427 857530273 21799854 3 821353645 838902274 3339528 3 338391832 455428921 79607530 3 632285805 670520275 36693303 3 571520564 572757815 59731 3 547674568 963145095 105870583 3 396959136 791338691 389928077 3 401581651 906692921 18486323 3 883512052 926731100 26150599 3 529414315 866119894 238197609 3 257750109 593795136 145178571 3 380033321 670715675 271024638 3 277969713 805931779 187881004 3 589648564 976808344 32255128 3 333528440 513703127 129487860 3 504697919 907738637 144938492 3 430257404 509497455 72212835 3 394197295 944814005 482761545 3 615439425 712447369 86248759 3 455941224 608502975 88803173 3 319351544 885134288 535477947 3 59283538 317687972 57316640 3 789316255 863443824 5611237 3 972552910 977149429 2542213 3 648937084 870751145 186086489 3 109046681 732385999 314419582 3 282042064 848558323 31836391 3 294752799 636857414 236355457 3 7699262 199305207 131801673 3 830922627 899144978 47777783 3 147861257 277340800 91008162 3 877587094 979202373 87871753 3 212402355 517186059 157959334 3 869042218 996399799 115005136 3 93044062 508918216 218749307 3 215490735 625814523 258447824 3 86205495 511812724 56092433 3 904341390 918301769 290354 3 405670642 883725007 444360849 3 950335573 993073767 19777081 3 950734264 978586306 16764384 3 220364791 835534526 255973225 3 704531263 766810645 291024 3 99147217 942405242 575672614 3 518166241 658222521 28691152 3 460936534 579165836 93169706 3 6889216 339780498 255092349 3 13364791 672955414 599242991 3 550110313 697632012 21862537 3 989007537 989904401 829772 3 373150065 673165739 211792824 3 93297562 829954142 423430318 3 66973113 692265193 502200478 3 592229539 870065420 69850538 3 650270197 988404181 91249151 3 855026690 912423824 38727659 3 202672743 602460846 203057546 3 566226 972295920 107927009 3 406186122 721127249 271253567 3 122043825 665112543 264816719 3 112633714 956265733 778887557 3 23533798 508521996 264435620 3 303038072 698453101 360348747 3 305491828 431680528 125157854 3 766925053 980098374 59699574 3 316823249 859467182 457356578 3 614037174 647297507 7340324 3 33618113 145548143 20979419 3 68984341 71453654 819957 3 537135723 889999641 83920694 3 99065956 401406062 242385911 3 843575127 887594389 3227332 3 166247339 630356044 289955550 3 860782536 872197281 4143520 3 749112425 951431792 185790383 3 173897603 199622459 10321968 3 470552098 683205149 185254972 3 125719513 731972607 36989548 3 963184717 986214565 20197470 3 583900932 618078297 12954452 3 269977214 812904583 83721722 3 751362196 785931647 5594449 3 936335805 970583212 238787 3 210573327 752424319 251138345 3 114246394 627356821 188806453 3 475923972 876373535 1825299 3 109228046 159890547 28463044 3 637867477 971570262 263635991 3 574553248 971722768 317958730 3 564216865 776873239 197489300 3 394198314 989590929 166522095 3 215333363 451053234 157635949 3 233464009 695601855 40697126 3 503885919 687640450 144362191 3 14096881 702960187 650088817 3 880675048 973596305 10406854 3 60203473 451308074 87461041 3 231822746 368043912 127995973 3 278747359 476261896 28409906 3 714635705 830740147 42803373 3 879141726 959356132 26707569 3 237845710 513310295 224060456 3 804349744 908314167 92597330 3 142054722 894658703 26266875 3 843007406 959491417 45997494 3 551357155 616930714 51190929 3 895831228 907455268 6608584 3 310964411 361635404 36558675 3 247780255 325889555 16610926 3 194206967 691689688 167243367 3 402721421 679663544 25583061 3 465775038 932084776 418908354 3 268604574 451175779 105434166 3 905430816 913342718 6394275 3 588343273 940388875 51340800 3 187744711 495144909 140676204 3 879253511 934573988 13797988 3 264902694 469840885 31207464 3 897171442 898153921 37478 3 869324087 884114384 1566960 3 11888259 62105108 38887087 3 433981258 934394344 8929609 3 815026032 993343512 77225978 3 217138507 324647279 28880996 3 874972108 897119912 3557865 3 199015395 386947995 85734184 3 138773521 506925825 363023022 3 706444826 927228412 171471457 3 474381782 728963147 46392337 3 606297037 725329087 87550118 3 299770467 313047768 12844455 3 326960595 464941780 121635014 3 711634703 958950127 15047814 3 198393250 203343832 3521933 3 413607869 620915553 193965151 3 731236199 848797180 92126139 3 213715976 467768866 54182310 3 975743339 985112475 8219882 3 827183705 924137388 40005371 3 737300001 993002703 222789804 3 33166806 928980750 813029315 3 981000433 994481185 7815025 3 439127980 545617703 7585095 3 228825658 936063931 525632016 3 868791446 903541432 18187722 3 748369330 954662136 108594667 3 185878183 539617202 192544160 3 524570456 662236951 58878488 3 295702701 831196809 224226851 3 824212286 912850775 3619369 3 391792008 599335531 85410180 3 944563951 947260131 1189074 3 386895031 514476250 95109535 3 546280526 761030667 8657100 3 163313921 589707529 69047510 3 721040305 961903939 56937277 3 559205866 980612038 371068340 3 660338792 906344744 84128747 3 235077450 516178299 62443885 3 607377371 776939876 160911488 3 588544717 753066284 132233522 3 496477741 950295628 228459082 3 40582115 579799977 50267410 3 327308806 612292917 34863702 3 246561253 845012854 315332684 3 75928292 596477557 24325877 3 704212209 805051731 84671083 3 329076648 341920448 11107814 3 481134348 675920929 67521188 3 10219037 405966964 206521233 3 990878191 995297976 114016 3 706356945 822708943 44423219 3 983837468 989738780 58413 3 874616297 925572995 15906906 3 945103476 978402139 7841773 3 62444636 994057763 865668082 3 645658622 791602673 144630144 3 826311138 882952835 44591810 3 986648019 993874519 1196948 3 442095813 799892170 295173821 3 531251064 972394070 396789261 3 934415306 996607306 36974971 3 882342835 885434804 1140636 3 491726446 794297350 67455631 3 675153808 765148743 77280841 3 910734542 982500777 31282051 3 211486862 214023600 755571 3 919943141 962821433 4206498 3 208448362 725645824 5635097 3 861768205 899805546 2484653 3 812330756 985135194 26006550 3 137164822 658933477 388162137 3 980700171 997076920 8312638 3 544668616 651746295 21013195 3 680935233 924918227 141523040 3 601004472 848107588 67174566 3 589632791 846478913 4804551 3 519882072 540250133 6651342 3 976803140 987135302 5446037 3 720049212 972681068 118945308 3 817831041 952216636 47695418 3 350819547 641450683 16664337 3 685239221 865748674 140797293 3 353601629 488604691 4372353 3 659249313 690641740 16492584 3 910391296 990194735 38413028 3 52179846 577495097 11827204 3 418911902 510518042 23713675 3 527681734 787913831 46449298 3 368750884 649714485 225120210 3 637111918 904355002 249760140 3 826842354 957558064 6585725 3 323958352 509214882 177771249 3 817648608 839779801 20714197 3 498265166 571943238 67236709 3 494928781 943271369 378838990 3 140210807 620508164 68280494 3 781438307 952273482 55914511 3 680313782 897721746 215460206 3 996421170 997418678 692071 3 960411451 980544469 19952870 3 274386691 392142243 77323726 3 439392335 885893023 81023460 3 263779044 829803420 215005491 3 273258950 506044714 28464309 3 523952789 728824798 112362182 3 519007555 829579100 295366791 3 548201242 899464740 340316405 3 884376620 886296904 119945 3 545541313 903797060 346877891 3 762486099 907244165 129189621 3 126872387 929333731 464597637 3 780889258 791133287 9193017 3 399767443 418159194 17867259 3 821475874 948542113 59718618 3 755410571 760631644 718149 3 804132839 844744644 20501735 3 738825945 826988446 77556848 3 673311 20626763 16102746 3 486890187 965050338 45505769 3 220888087 419197463 80844989 3 713378890 971406937 8432392 3 174886210 383050137 139038989 3 787091153 922284125 114826386 3 369279540 527808185 25819311 3 484475765 608442450 13076775 3 551871953 742976496 30563183 3 505104882 659508324 90249289 3 890768864 930330057 18513969 3 445917776 555180208 70765182 3 79791287 796191437 346847620 3 153989696 661399905 502603155 3 209662287 588101052 207012381 3 618891292 806532742 131249411 3 704932767 784829102 19064133 3 382425732 671506393 147445960 3 216472034 535584800 76871654 3 274558170 710261420 293073865 3 715082826 793849961 51174351 3 764481307 921058084 153076803 3 151022933 916428347 218475819 3 425042952 468945484 40792583 3 74022324 745806197 360288996 3 135599332 642107571 36650727 3 989182040 989375189 165018 3 26351898 729843963 117287671 3 13288819 832469223 649159388 3 116365785 607760600 301990894 3 920068405 946349206 1948859 3 285631581 360399117 12476075 3 856582003 962371067 65686161 3 42585553 806619195 192328468 3 632362050 859275013 167988307 3 449700795 492675839 7751766 3 496437071 588260272 17167125 3 222466903 294229664 8134313 3 946379597 957886795 9239322 3 610346075 926265502 86593308 3 969767580 972725071 471379 3 864145212 995874461 18383638 3 461391627 742651245 206184365 3 581381706 744995099 129363888 3 766499237 768766730 1680079 3 445022025 816413972 348363559 3 17406199 927157442 103149676 3 617344592 653302669 4532453 3 519943439 772030988 147892092 3 650307526 842646758 108885176 3 959451848 996168080 27649758 3 308680996 353026733 7060217 3 197145493 946218924 593959543 3 657346657 772923814 34982749 3 811565719 835747909 4494675 3 508279804 534224085 23012134 3 107919105 134511323 17069781 3 910751672 953031553 16537408 3 828392281 848764651 11372384 3 448252309 662894242 99667365 3 123358189 627043222 155593200 3 284340445 808100121 322543331 3 315890588 358762802 19502351 3 20147397 940036303 756758142 3 112242439 634356262 111618865 3 61613912 554983627 375130897 3 54456411 132946591 13227465 3 881589617 951137801 34963067 3 257900555 434994037 119035667 3 458956349 970087096 124583095 3 605199657 699854738 22978133 3 859173322 941363487 81278868 3 501786183 540170528 6121948 3 667343873 940790027 204925147 3 595687304 840199433 161921313 3 720753621 938184116 163546607 3 199204517 253395642 29556616 3 912464228 963492561 10827024 3 273117651 764896027 133432164 3 478607026 953544113 200883771 3 916337784 953445341 32755566 3 118879387 256751660 52895745 3 138264253 875479922 416334113 3 751505978 925029959 22270137 3 202322241 929402923 25269307 3 393828820 677371295 155853144 3 49158575 610081293 141010766 3 518854387 973798781 420175078 3 851155695 996281787 71188564 3 590590528 646077359 45315852 3 902294784 980353180 30554108 3 196012024 290082044 85028632 3 757909732 800093348 33416693 3 228558383 733284288 147354412 3 84675307 510959961 345000310 3 347925192 825110844 78206273 3 767168661 911904504 14178104 3 883324369 938777037 34867155 3 754654318 938474200 100077076 3 649493420 872676773 146625585 3 632636226 988094524 335851632 3 708500579 827820442 67267404 3 912073077 988718496 20472166 3 921468411 985394861 45821989 3 410112622 896866325 397959181 3 88672345 608376744 510122549 3 716117878 727489809 1343284 3 46494069 938997682 181879665 3 199359451 692317080 420455029 3 873941343 921695696 1194974 3 574053254 607499895 10068515 3 161287786 850874812 372291487 3 436601950 520254667 61464009 3 852831246 988279077 67306077 3 174906404 253068916 41927854 3 328590260 374553798 11250098 3 596745257 597530569 211001 3 535627231 680197540 136908937 3 10703322 285300926 124732397 3 191363846 770510485 332072102 3 806095652 921481879 7726068 3 921653391 928520528 2295760 3 530402118 956982935 49384230 3 463640536 513388757 49445010 3 946947916 972449459 17449762 3 540263978 913789732 31960392 3 822362426 951454733 96588654 3 252397359 887868821 245874306 3 440811195 486701239 30767004 3 647451303 790943470 23191314 3 238064292 358363082 11778906 3 156172913 599658142 270013495 3 945036481 970997850 24343245 3 698907153 825945333 104201867 3 639133059 993215607 17728892 3 800652090 912689456 71022639 3 591079253 775681486 115890003 3 568768119 963659112 319417249 3 186674052 277864925 11191972 3 714029467 922284383 205359223 3 994253276 995563927 368419 3 229828690 463998685 31931509 3 865922347 876027635 3369329 3 956079718 975558293 1403840 3 960804200 990842643 7092947 3 573542719 718588334 135494004 3 148263525 986582148 697509513 3 702984787 820101226 26603656 3 94521470 594375386 79325938 3 410748585 938476448 273485296 3 225910545 547677372 147618000 3 530087738 940411707 130989822 3 697895099 950662379 54007074 3 358578092 604133272 177506069 3 627959196 833852651 2670869 3 700287835 738892813 34145226 3 735724683 783855649 40939413 3 966215051 997323573 487079 3 484538434 786365932 173399642 3 503389312 617171548 53932092 3 277730176 713665099 346879176 3 43717573 358945656 22700532 3 850794792 885822056 11278699 3 521142454 878698107 334727708 3 368415448 766431729 290663383 3 884599034 972553047 43662610 3 819311772 951211586 55851896 3 67871216 124218925 46389488 3 877043568 985855873 9760389 3 703089588 859975065 41605792 3 238873812 737777104 23989011 3 157225279 534529601 188150210 3 196507450 836996985 331820302 3 424434204 564227825 80474901 3 558154152 979711128 344598749 3 652259215 726919457 8699933 3 501204684 728796598 5590950 3 35767005 842508658 186391083 3 245450930 274823514 20507899 3 204465433 972226175 417042546 3 743500789 765534395 7903614 3 38506189 378793191 121055752 3 971561844 992019096 10375936 3 229589323 482022452 113531814 3 6936435 946628130 126899425 3 422771079 815491281 250419556 3 503211159 709908160 199378728 3 859261095 913395674 15239273 3 703298914 945988187 121571659 3 610182303 861312438 195197598 3 529540245 940453783 120212686 3 155281196 905466496 646469225 3 139089561 298224839 25506826 3 564414276 620271356 24908010 3 282434701 646439191 206107979 3 757112702 996830865 462330 3 922759796 947245334 11571946 3 693966287 983150758 4905035 3 741463042 928539475 36517304 3 784369990 795549521 10798415 3 660526425 821844375 94203286 3 784085123 995842601 128473935 3 73215309 817432637 290668449 3 522258252 533736309 5331209 3 220929679 582819856 178993112 3 652484238 796893929 48550711 3 159010456 898784724 292330299 3 197853198 412010912 17853762 3 190938473 959612099 714963597 3 676191917 728722184 38683756 3 522327415 712834257 69273420 3 120982023 192059924 23215304 3 706674923 984110761 118550329 3 160519673 525761050 225774290 3 791704297 935178892 124040971 3 657083171 754629252 75929427 3 311391950 948708892 325736817 3 166172877 948013510 433355430 3 257906764 469881239 86709110 3 132302154 999701404 187328309 3 771140393 881746107 36991303 3 756303196 908217648 37917529 3 162481218 722357260 527107802 3 521120909 898914415 320767509 3 641123896 760700749 49126939 3 751662486 887980378 23143674 3 772875091 845039055 3252820 3 300853592 465114360 106558601 3 209432100 393259214 155848999 3 924638924 934938762 397895 3 977856466 982105452 3637359 3 488843925 794688189 283305822 3 20875251 433724529 27077696 3 334715952 975547607 640666040 3 264215041 906444828 165355077 3 502907871 703212620 75202546 3 134495307 956545095 164392283 3 249470003 695430865 428971885 3 124293639 573181087 229053389 3 396408862 467531281 19088820 3 506886281 846097999 104481697 3 142036359 732170676 93179208 3 677309567 882967435 29713185 3 155744254 582171234 215368841 3 687829314 812746849 80637994 3 179678534 533946078 312390986 3 267323402 897093053 563143164 3 33502553 904162500 75549668 3 497636827 565522043 1642367 3 649227639 725056384 72859029 3 884188294 976926077 80011096 3 973514264 988435395 1015846 3 408074866 709882027 56581467 3 854349338 984120980 75943041 3 122819767 342475283 190974350 3 200604083 684408513 324410181 3 56319979 832265022 562816654 3 532508014 792893687 211427129 3 577975248 958112298 48664417 3 46130701 153337414 90339197 3 666622898 937940545 117141481 3 4802793 716127513 310769211 3 301468025 418735772 93248722 3 871419302 880144166 5753741 3 155020493 293529501 31510060 3 15018293 325913496 52199436 3 212261421 644920396 291069329 3 876014099 887893207 9245674 3 538700156 806410218 136502702 3 966655999 985090250 2758901 3 727310334 775042213 31526408 3 636134851 878630323 187400375 3 820787079 893537491 17561173 3 589210682 892730402 87373735 3 479651816 625215600 127949422 3 253171897 600570233 46507923 3 993945052 998881825 4935981 3 628712271 919670553 174222298 3 329614954 606282159 70826482 3 853437467 901127660 38208497 3 899669924 957398579 52564559 3 294656793 507569101 137652636 3 923247765 987299526 21717255 3 247908131 759378930 436679392 3 636952709 776183022 76669261 3 739181579 936679541 28026585 3 924182231 925588065 595034 3 860353745 933575347 27206523 3 841135866 864308854 659591 3 964293277 997961157 16367747 3 319439139 938472724 179286506 3 446758857 517602378 60850003 3 604127657 818182556 131251334 3 194639059 249938208 3929336 3 740527615 927602439 148819271 3 83027849 947417313 291268872 3 171905479 971267518 288501416 3 191989121 433505690 131184076 3 83154143 143237949 31013855 3 963517881 989978597 12424238 3 931192846 957828698 5102601 3 16103884 829138129 463821944 3 8713378 504636694 449817456 3 729725705 767519831 22927629 3 36828973 493793968 209698342 3 77619498 484967617 283523875 3 115451379 253002385 21458841 3 429231682 984928987 14075858 3 776778479 831641668 19202057 3 30418680 285006236 62479890 3 278049756 401157983 75994952 3 946449170 992640069 2831773 3 702908562 936831070 60412537 3 171595230 698550827 519585106 3 409852677 931643966 128960282 3 439400995 862203158 333087149 3 483754434 795422516 288285095 3 818708650 940529294 37362004 3 563647819 807444233 15100071 3 603443095 977355119 160981967 3 6009511 336137602 88513396 3 910843265 960474397 48974556 3 717492155 842206869 83002340 3 936330252 991629160 48029631 3 200646006 846104714 532148665 3 253050779 985725848 80130387 3 583402785 840134700 162104430 3 3975515 695207187 195434923 3 95433496 318049433 135469860 3 620606784 737617882 83322134 3 757616298 764593990 6130505 3 886464210 979086426 23898462 3 763342063 987761136 184931832 3 511585884 874915166 234758578 3 683731526 847232587 127154521 3 638848306 946254006 59570336 3 612491966 845854861 61694224 3 504928966 664986423 106179174 3 707752774 848942797 40140843 3 685432198 797373655 58771770 3 837110284 852511031 13994603 3 150453524 429529213 90125725 3 941732924 998220243 14718982 3 321037817 328856655 7713837 3 162796129 215310976 43212305 3 26892664 82053200 20969779 3 568268266 820063220 110516623 3 343624900 382740548 17626306 3 487052393 819488865 302387306 3 542637199 941917889 396287568 3 217760836 820284216 13985067 3 6924843 272474632 264674390 3 878831923 998638917 55862668 3 626163786 712894707 62849194 3 484568221 678296181 118124368 3 330438496 680322835 115661957 3 229627211 984087349 666811549 3 602739495 922339652 204867547 3 281685263 689815181 264850333 3 51427268 670532469 432734510 3 815041588 950410367 77710667 3 133469626 576177005 103101206 3 766630584 890895688 53935381 3 783333762 923539704 51231892 3 594494716 948550491 62663426 3 886859613 912238444 1177666 3 506279962 869580345 160106748 3 516205997 546314188 19481197 3 422583502 831810487 219170901 3 799178363 843825316 12665146 3 413257815 540200920 72766255 3 151872023 667668440 158622011 3 354674184 715635939 186731533 3 861761981 906480349 43787679 3 292057905 644218556 204651017 3 801927384 933955693 92411459 3 740231414 757704567 7558503 3 901031571 960344277 52509126 3 835066902 925538323 77347813 3 815053517 894743442 44254268 3 519915656 727673156 132096614 3 322516560 964373339 592059270 3 527786009 808189711 138821771 3 741100502 842850961 37224944 3 945137527 997958917 26800674 3 393812968 436906530 4162471 3 956852622 978522417 5790055 3 703499244 845839432 95283521 3 185631731 459285028 262502932 3 927506037 935269980 7523080 3 270099212 642383894 31698938 3 350621695 439491429 63446693 3 406436997 738624500 139938661 3 833467532 907285584 58410883 3 973037551 984961062 3106591 3 413995070 589987768 134521509 3 471563914 899550006 310839865 3 751301625 874282470 64546502 3 466954156 541907700 52038930 3 753400476 827998170 14081523 3 562946023 916173064 176608917 3 78540455 557521591 305505918 3 390213174 759145934 266953745 3 15198833 70292162 50502967 3 319155065 691948789 230870982 3 46967618 120107021 10749733 3 871076498 914948788 37629275 3 878688030 972347370 69241200 3 915217109 969875662 1012229 3 292722203 838636954 42495694 3 34089966 640875112 404739760 3 551634867 815178911 29770288 3 829189989 911580938 5381157 3 540068108 554723377 12224721 3 152666000 763097972 328383768 3 325595048 589176109 48814849 3 90165352 140474299 31907317 3 779269323 910115345 19114034 3 287139556 640416692 109830817 3 522608787 836491549 46331135 3 259020056 736295752 3769741 3 963624581 967628619 2100149 3 676205971 872485751 15097184 3 399752684 562946102 10375089 3 152048320 763137648 599174185 3 861704202 929019461 64443138 3 857272496 860223047 1298081 3 340770115 806914770 61128717 3 424829926 595225046 93963560 3 999250756 999491081 160737 3 604020258 683680384 12240624 3 165599033 277172323 16870527 3 799772369 885124183 58832983 3 78784062 476676157 293497522 3 175671885 207628488 22199581 3 583825437 641997979 22726883 3 25266678 251656415 94579676 3 444608322 758011490 125455342 3 178611357 418676423 202382712 3 135646862 763396184 74078959 3 179686012 773010870 510364648 3 830705511 941858416 8320649 3 804667932 874324584 19784614 3 35751515 536878826 321320264 3 254407113 773022474 76245870 3 600975260 887953870 78740206 3 847354163 856688000 3473092 3 669890984 999959660 275645377 3 347676521 533065056 34014172 3 356444798 746972594 148419480 3 21393144 121877073 40388979 3 184176622 495864629 240308018 3 56903573 263084346 44265306 3 798424593 976903746 165331367 3 112807311 381765423 204075987 3 402857654 538628461 58257710 3 856204064 991226424 56427952 3 511433459 724105079 79489190 3 438949183 881756755 229166554 3 782133024 915474898 120929846 3 400648277 546420252 29671992 3 827315299 851992695 16615603 3 721917758 767400691 25140936 3 52909073 316629584 135572897 3 115612078 481148112 175009222 3 446779665 471231525 15429396 3 225119956 685916628 440118835 3 104542338 394643616 130552780 3 222746689 727381004 473007105 3 620499452 848185441 204125238 3 390938566 409630112 2665793 3 929978781 955093768 405045 3 99541323 218604861 30531806 3 875918571 905979617 1939638 3 970415598 997485396 721429 3 60700470 599802234 180153832 3 303427562 365788346 5536737 3 569510302 808476541 140892377 3 485502190 699538301 81713264 3 668632516 890882433 116445224 3 832632357 897396067 4746616 3 830990517 905176305 19380932 3 462136502 765921450 1886631 3 350475297 612049686 141074224 3 582488149 968576823 32152255 3 518610177 520579481 101010 3 866689791 961805835 16893126 3 961752658 987116061 20813950 3 986239806 998272942 7047584 3 254585939 744687275 57759757 3 239672875 852261725 358695046 3 240203957 818477145 327489486 3 448319214 733159611 199484443 3 313446497 377861279 1170337 3 713900804 725615944 9855888 3 740128950 928278261 103842737 3 342759111 996058893 343279517 3 107845649 760859197 153011108 3 358712074 976777507 493223764 3 717741962 749828126 28231576 3 984233751 997217881 6435113 3 169053381 696819336 97598717 3 719943569 800765140 23274766 3 204177651 418520218 162957110 3 985010552 998974858 1044231 3 40933333 376965189 32116879 3 732601195 906345507 137610151 3 519740778 589620859 64126308 3 154666315 348141858 178458368 3 531255884 867413518 148622119 3 935101622 938552450 1614408 3 387076019 748114123 295213130 3 886564671 923066095 16614219 3 919174005 970951523 32413820 3 156968044 782453815 531407560 3 840453417 921637015 50649863 3 752882156 800447672 15961609 3 545204906 862788991 52866991 3 96890272 454392367 39476928 3 625604237 931666120 302295404 3 531035832 764657186 3400928 3 943298514 982889879 30181974 3 767053630 881015080 19006840 3 916425814 983916875 26912482 3 864344946 974151432 55717503 3 448209918 928713359 139437276 3 432905032 503669440 5381008 3 872973461 969090928 40939428 3 239076427 711614193 441027384 3 472112379 625369041 50962055 3 116374308 876474852 38636494 3 458103535 924627651 45594613 3 546782637 997509203 161063230 3 748933933 984507930 189296011 3 454727610 795274346 228598723 3 463317601 765001828 87341325 3 768161906 840521296 62219617 3 944486225 957426410 10781298 3 674548551 994930173 217292242 3 158114947 858659778 336741250 3 507194135 903312985 199141513 3 887092197 919940107 10070619 3 818335756 855055033 27140079 3 430852700 990915906 259525750 3 245556438 633929987 51465062 3 106791850 411169894 36171680 3 741893328 815316896 14429483 3 128410702 367595182 82769282 3 664521279 888713623 55778324 3 761362363 878263072 4896538 3 248981797 663506906 52318500 3 776697896 951809244 16853864 3 630473378 935974466 280552958 3 75523299 817967326 371708815 3 537184067 690884612 119484525 3 745371966 749086629 2953437 3 651895893 871185734 105207494 3 257669599 717535176 358134945 3 903293916 953198797 17374528 3 511396398 625906573 44366641 3 75711352 331804145 26971870 3 133198609 646370914 453946644 3 11109618 834050138 378973274 3 541599067 867343133 322541376 3 691392240 751060477 7186683 3 745248173 896431759 103832970 3 735483819 958989642 199825254 3 721721012 861736653 129611468 3 471018541 558981813 34184416 3 694102426 703505785 348873 3 959660928 983924362 5625171 3 30314786 999309108 520655869 3 546148732 586397854 10404262 3 752281358 840279568 85547516 3 848544991 859215487 2240904 3 462749232 938748495 56009331 3 304913364 405644666 52849808 3 597472717 673660141 36641192 3 705709956 789821079 13254856 3 146766294 239089365 65548360 3 949754496 979328629 25991587 3 211704035 960502856 726276333 3 207215173 465840478 236934632 3 36955255 414461396 105595407 3 955384228 962232574 2778405 3 158230720 459601264 6271718 3 489678469 497610567 77080 3 689766938 892252663 159874782 3 268515124 850079235 523608646 3 640826057 935735271 142445405 3 712234396 733090403 20617194 3 600127309 778732565 164528293 3 67552182 703880297 354475256 3 613703304 974541288 243498429 3 487096177 739159863 128590977 3 813058111 928608629 106758474 3 690281182 790363468 66901339 3 678451803 684889583 1252677 3 894274092 960532018 12400148 3 19347550 242805791 20934852 3 737300809 765941807 17175317 3 87505360 227060087 94910187 3 962572237 994003185 13286962 3 763753748 949819255 137740945 3 386973849 588397650 177687595 3 508607414 759815782 29521744 3 257845401 318799175 60186538 3 568267268 675057537 60429644 3 715857080 749224317 11854703 3 928535299 958370468 13947476 3 431855701 495620695 17726918 3 231613693 611553709 51325789 3 27853093 598572092 176780767 3 907205991 964872130 26397053 3 59205531 251428995 188847449 3 467316924 944319530 281248543 3 478706921 908258235 373823836 3 936204050 952635469 718494 3 309772570 551961914 71882483 3 567371566 908889843 81389002 3 900609139 959606564 15227324 3 820050852 969575473 109018495 3 775014938 792406470 15903575 3 633733095 734914054 30366618 3 508929176 954635119 338317063 3 599286394 825006029 175925623 3 652484062 855071609 127191372 3 701843567 994987517 59175986 3 285688043 764882808 240914541 3 428970542 729669723 46759783 3 478200116 950013498 194989089 3 639704210 831648068 154410938 3 212495794 906403891 186141446 3 901407607 951802978 42630791 3 716014237 841974815 121082170 3 454054760 668537442 194414616 3 78096464 809819539 202285784 3 355824894 539916826 93211085 3 64668306 801142163 463868600 3 302222353 482450769 108117613 3 761091688 932874425 63146580 3 463101980 963663629 319767644 3 313194097 394849665 21024553 3 571308615 990148723 153893583 3 453162172 867438166 224276138 3 160595279 919099278 60802489 3 856204034 912362091 1832163 3 775743377 809431870 4129499 3 377299900 856734650 346684824 3 519939909 938772980 198698985 3 248773341 286575528 34276430 3 406119981 685050011 85808884 3 977204471 987573307 3480912 3 966523886 974244376 2196985 3 279089698 461821108 11495843 3 40013228 943976288 841413006 3 896042826 908967386 3727453 3 171606509 483321005 197203677 3 265450169 580726909 230824095 3 927117697 957254416 208426 3 830528761 972875142 1737048 3 157304858 687665615 360692228 3 373496625 954531001 344186307 3 723588513 839050055 12938906 3 578392606 773643384 135984785 3 319365057 610668987 229289013 3 892368435 955290979 56726776 3 623966059 687345009 29933158 3 892801704 989679586 33306141 3 130809526 149748471 4483058 3 801904033 808249516 2654443 3 376775721 595310521 163698261 3 564253626 975010911 303063466 3 987761269 988305963 498456 3 535258151 740596278 46601146 3 432575452 748783738 263046046 3 700159266 918270191 106502672 3 842799406 897290962 9045363 3 285959970 783285922 416024643 3 977470087 978361777 702542 3 733671943 738761061 3617742 3 554778081 980783705 124527100 3 482973246 734753802 116518972 3 201127408 462045899 196898796 3 688147340 785001695 47738641 3 834740281 891978526 40424112 3 379970804 866123166 279683629 3 922893436 944252651 16106411 3 195958510 579010314 188366694 3 374635081 728874783 227313522 3 480507518 499372460 13621627 3 596121046 608407657 1344807 3 239691853 635764464 18373373 3 279807987 596228749 265528316 3 127872868 651742606 384262815 3 72278405 560869216 216073271 3 490447007 596481911 54368429 3 192611257 747386074 219049170 3 351667213 989098062 249228161 3 759842023 772103846 11737716 3 705161002 965791770 214424292 3 614846345 855439117 173844118 3 622316265 683981689 22127804 3 187524404 534446216 258203147 3 400735343 548080504 105073611 3 33698348 406121094 300221519 3 30265461 534122022 314733835 3 678069322 907127023 183531166 3 705439205 947071241 237598320 3 856714525 862281510 4175595 3 902722612 986932901 23087702 3 764682037 911383901 116503761 3 202041164 291236901 34654991 3 680583765 854161757 153983653 3 717416394 752422789 348762 3 349013982 852540239 167954707 3 852492285 915381348 24684072 3 263511908 306988236 11780143 3 805084462 920582103 27796519 3 229137279 942573136 108467888 3 360453063 957601840 428879046 3 862765795 896507147 4386085 3 829905428 970331272 117722826 3 799446644 994473456 110460927 3 853924064 866467426 10931795 3 6681826 560219706 460241174 3 628177560 966804214 227854441 3 231005605 279649250 12344700 3 400767565 705642196 120979878 3 11270639 888448721 511644446 3 897604214 930923407 18642667 3 643358374 906880111 258006220 3 844336599 999270925 54390448 3 219035169 393475887 88674102 3 621275124 784668269 154025850 3 72820498 446188462 183735451 3 552503154 979325126 318228366 3 308904124 901366561 48462878 3 232405356 808791599 480878761 3 711931008 969951495 45534826 3 320539414 543496579 146612568 3 840534786 905164725 21665994 3 246983184 257685488 6062600 3 834535518 964492344 88498846 3 946271178 954353657 4147610 3 802011318 938275151 39658131 3 973976898 984688104 10683600 3 399806226 884387432 149816380 3 211160287 357220947 46448946 3 230328912 713406807 438320688 3 152658855 927256060 495992382 3 782003978 805493305 22331990 3 475708158 725310230 154059251 3 830167022 862756927 15683056 3 481589752 892322825 284218265 3 312766135 738627559 318687919 3 857075979 985402625 102243624 3 396038618 877258741 164478833 3 81197550 818988361 372280431 3 969673203 974449982 3710647 3 343116113 622576277 249390156 3 350168339 961953746 603548274 3 544080785 745533826 14255674 3 565520727 780960709 53345058 3 87949279 868792217 505515093 3 738910165 804745717 41157956 3 154623817 553732195 97789307 3 383671925 734899684 331665751 3 918542933 960403824 37812376 3 751843483 955406939 13647491 3 732231984 777809498 27980753 3 844984851 846840684 967083 3 103219709 110007991 4423471 3 249650652 822440285 548161549 3 154211965 842506903 108756109 3 277479748 352329314 42362649 3 595339491 992323281 5503943 3 78456359 769393548 626686215 3 134557149 903925368 592449423 3 85850182 913097744 795067809 3 382920537 846328049 291439408 3 176695221 210740902 33633259 3 269587163 280916867 3720614 3 148337970 813215882 180506714 3 50163773 316522165 139415025 3 581510775 772563612 24692641 3 478755877 838035115 216918690 3 556045460 835846104 64199063 3 420539181 710418968 220642808 3 706921361 902474182 125619339 3 894465610 935338908 13066320 3 297354815 442579534 286740 3 810875717 925712324 25051536 3 623359797 820468303 137024438 3 921267270 924060126 1169831 3 276270953 439428934 114305937 3 594666533 792783340 119106890 3 518884945 993292768 340589815 3 308246175 905472201 66484542 3 927134018 974175071 9307243 3 602215672 947049967 217086345 3 32638534 126642596 15988770 3 37057760 595245533 150427810 3 235638950 915853005 84162113 3 857880721 964387279 73952185 3 516619170 618445698 26629710 3 49363114 621125367 345117959 3 854471832 891290734 19965235 3 923572418 975736235 11434334 3 811759098 850251412 12665699 3 692351708 947186433 172268468 3 446963851 847139211 234663764 3 857426534 905527936 20371153 3 67144807 963281337 806406292 3 800061975 932220188 67180664 3 275673931 986933894 278529550 3 431222292 563732689 2793031 3 506997488 901046299 114478393 3 274129141 553674274 115096001 3 396404914 567870510 103809388 3 378644696 655999781 87760500 3 974777459 997296878 6658887 3 896592992 918806812 2008592 3 44146118 143318638 32243033 3 487520901 526287706 24263701 3 312805365 505010247 188872307 3 251836887 505282595 244703255 3 801491350 836400049 2941872 3 934384759 958561820 606598 3 676602271 899753055 178838691 3 787672349 984592734 114061309 3 999847402 999921125 11001 3 189921427 233718772 38826396 3 358345087 624206124 20736975 3 588836372 733865584 83583588 3 881832102 923191576 11722472 3 85300893 125371589 23574776 3 243505671 723884600 389316583 3 868820015 872576057 72061 3 814010909 960331217 18490000 3 769299017 945769024 5928305 3 449669054 948253096 149846820 3 807148074 979641157 43353541 3 739597455 965333559 107465967 3 863604721 881548982 14420988 3 373937553 492890592 58619714 3 797837711 901600722 22288845 3 576009969 825464486 92619311 3 457495033 900474523 393726758 3 722059163 794174451 13884165 3 218361193 993931515 653718061 3 679525462 937074702 216568557 3 608854288 720172419 38325616 3 179955235 954082838 653490927 3 526557125 904341008 365672113 3 691591678 744135797 27515438 3 441923413 611369625 143404873 3 308631343 332814931 2038916 3 687601244 916656607 29987609 3 789615379 979372788 47600418 3 509618080 979306577 179537754 3 281794930 514645296 126486926 3 286512422 933328234 198925483 3 729844074 954855769 148961636 3 596607701 728605141 14124784 3 969029581 996166629 1794148 3 414112830 541146361 118479621 3 419330880 716343500 217902449 3 749499583 892449212 100030279 3 661024500 980698026 202713731 3 585124532 811217376 100987611 3 846880818 947893727 52159150 3 604191024 610158775 5132510 3 17810619 116907374 14589167 3 281680520 307642950 11507597 3 935236834 979681537 3828013 3 491752911 725974386 19794862 3 582955394 774451211 122197288 3 343839233 711666360 179616054 3 811756004 892561632 34922115 3 543724598 631199114 8443761 3 711053976 780804791 5962996 3 417234275 998957719 173020704 3 838223850 875696647 28514495 3 733760746 738646080 59633 3 777053656 905244116 112258258 3 386267520 899011541 418262864 3 664223918 948348187 139120554 3 24727414 930395181 492740540 3 797164940 814062276 10749360 3 281541069 313852470 20311113 3 784369606 859771688 19948517 3 64268581 359530647 262938159 3 174773179 990387345 432759085 3 993050111 995690335 595135 3 842622983 990582216 100231912 3 685524605 873617933 22129836 3 906231095 987118509 12376200 3 524918471 784192331 109353731 3 159348924 371911937 108225055 3 385931255 402326536 9854287 3 669419700 802549774 53635861 3 668050099 797930102 47876492 3 824449010 860596163 4487021 3 784150131 993621444 153007362 3 685125788 715738625 4003408 3 727825838 795867084 14414118 3 749316570 972338388 64123459 3 515804993 968554205 166185575 3 772535920 797474510 4473375 3 343399747 662047324 3939918 3 382649797 458871396 34861196 3 254296160 394529079 56594956 3 634736092 965379412 183958682 3 758733752 886401369 65669372 3 166157668 780956627 207504671 3 833512515 934530144 43487962 3 130881131 636132617 440503948 3 194550894 254457372 57070947 3 187043375 974986287 505276831 3 27292361 936531927 875997671 3 23870181 347762484 167514325 3 844950528 934736240 17130075 3 9406435 558755105 79825870 3 91954084 277761331 87420899 3 942594368 981835057 38671372 3 742444323 803812809 53556452 3 293268677 868307611 295851008 3 993528810 998965095 1570556 3 348267802 911235296 278096109 3 323657401 824597216 335547418 3 200458423 791619189 51092413 3 988553023 989288775 329970 3 923903206 944793309 8172065 3 720225948 895120749 65330779 3 592187156 810366605 48459935 3 744945385 791696195 15449633 3 642719589 739343195 25339014 3 948819426 990998874 2425605 3 388466741 912878977 458963116 3 68549476 503471137 128165085 3 640328909 882721416 230680789 3 147620985 601642770 391363504 3 680983892 767697585 67322164 3 213396955 276436163 19588867 3 780568483 913666864 27471890 3 493932208 985946581 111601865 3 643084100 830136552 159984034 3 973051126 998788525 4099467 3 672102706 723570372 39068576 3 478088862 792967366 165905204 3 34150176 315276481 223725188 3 296613528 413590826 26833641 3 431580980 501465286 69707688 3 578376737 628142909 3658967 3 636391315 756284686 43557372 3 431919934 660221563 139246274 3 235208920 450187110 173099925 3 813635417 852590094 6516596 3 857764027 950911240 37716416 3 650912315 689555367 18112289 3 705346252 780281483 54138378 3 912177038 923983595 2943850 3 627431456 714412239 77095890 3 7123869 206525693 132402020 3 953819199 962684443 3858128 3 481569266 644112215 57597920 3 805324233 884863982 27359576 3 78337612 115674671 7107277 3 803048061 824052169 7591388 3 920475559 969158867 21300351 3 551921050 746042344 50318444 3 436389199 569151066 54522788 3 805809748 989889879 128740057 3 715455755 919955613 134516534 3 793693377 858108235 38346781 3 568084180 696425126 9603774 3 211283959 687493304 146185771 3 752862634 814225188 38331028 3 401495187 618474745 206031726 3 563683560 942637574 173712518 3 780530329 845977132 53340364 3 764936968 968082971 199142593 3 749714195 779852638 18924623 3 438075533 626729471 86505849 3 386170998 431920748 45485084 3 679920719 799824436 61796931 3 25824813 500875665 262367468 3 345585013 404644398 36077153 3 368379013 711166928 115770576 3 44280721 872735208 225048552 3 580584968 878037021 153370505 3 290778712 357809604 45679701 3 111463315 306006018 152206110 3 566080331 570302849 1000074 3 586337017 687107203 47068600 3 262228767 800005212 283508773 3 138090477 552723641 291309240 3 700211990 817650877 8426724 3 233114893 509411305 138861903 3 197446966 678838092 422029581 3 102793301 556202689 321620726 3 293607919 325758381 31779089 3 796203155 825451947 444280 3 876711413 925849193 44637634 3 975056172 985093795 5722307 3 755576928 850753901 10546379 3 927008600 944582677 7418407 3 473963289 493952859 298113 3 408579782 494994110 34719 3 940427048 959860829 6586648 3 557434472 941388333 120124682 3 987673857 990648105 2828668 3 830326642 919518579 35700252 3 155709511 859874795 140243836 3 876097718 959860465 8949700 3 992350875 997549606 1268310 3 171280431 735358811 314209718 3 644846741 768889857 112100120 3 538940482 692520949 55327589 3 140410113 374557282 22131028 3 930137116 952353315 8727761 3 232011152 422548478 161756809 3 582245282 760313506 161062369 3 784348059 801373746 1398527 3 345204195 861197767 474637984 3 333657282 490130161 3496825 3 773694909 855353848 56457769 3 914621320 922849706 460186 3 786665198 976747187 161027537 3 459405251 980441925 117899171 3 97285586 339608493 146117325 3 311743419 701080698 218307886 3 787331286 793230307 1962489 3 730333463 736927749 3581368 3 24883879 159414501 22197767 3 851121070 862260950 6734692 3 156120144 755798554 306420072 3 187630435 559956257 221182370 3 251146048 794436184 344688201 3 162154675 573466359 129893774 3 46114462 897978349 834293210 3 478714351 721893885 213465152 3 809974340 982786445 91518324 3 198897784 853811225 236398250 3 658123526 877511916 18850012 3 56226319 812597871 176384806 3 843043851 914565904 62603122 3 723884885 910116643 183733784 3 373797811 685614458 142581197 3 744369361 913228260 129084127 3 603312502 632825261 8946285 3 218035789 293463309 12335328 3 756955616 987088514 182659980 3 834195002 868670956 17809000 3 618237890 897532243 34636047 3 376326238 536704493 20628538 3 693992170 837953936 1543975 3 293965113 378836490 11068423 3 884823727 897843196 505357 3 523302582 737085846 71524624 3 964502231 992389195 15549680 3 53100906 887568723 329088203 3 694092307 706616534 9167133 3 46290383 263337821 82218824 3 455454092 544356398 6365670 3 599423153 692822000 26528045 3 752133618 930529372 125641389 3 183902129 499908946 269901732 3 777229083 915327561 71710081 3 984933817 990588922 1232041 3 412102622 894945876 481759926 3 840143693 983250089 57829488 3 951443323 982665361 4999320 3 599010177 801430888 65276878 3 792993048 910367066 14131516 3 57573477 290472810 35384652 3 760590059 902500285 9582285 3 407606356 741296505 317934451 3 273631267 556718282 16883657 3 129576019 437962476 180083292 3 924259139 940314696 9959384 3 938019439 953772034 1418736 3 257742823 659716470 14303931 3 842108586 867467690 18595849 3 397602239 555153896 5041845 3 101732262 384295437 44973087 3 627975220 711750862 53542567 3 784602899 883138453 4697884 3 312908593 672058492 255736349 3 708428325 995073357 62992164 3 181278409 611193876 153481596 3 388114663 674214259 171053215 3 978428584 983462678 596835 3 612478007 968513377 92347979 3 686642787 727079114 20167912 3 52342141 223525529 4890353 3 380652185 751974156 175466514 3 96373778 927843751 573910966 3 642834808 666787854 861767 3 488181043 675267688 12743352 3 768864082 936978726 29305305 3 41139889 538429692 490249816 3 330674156 701194416 276034186 3 817960492 940596299 92471084 3 95247359 880752840 543278974 3 309656258 766330330 166509081 3 836325707 870694026 27203914 3 197926819 610124399 16742849 3 513707698 714032218 35247665 3 456180530 791982843 61854035 3 754612913 974510641 180085991 3 781791049 807804844 5936619 3 183159245 657249516 392514186 3 675355053 757939554 52071085 3 738377630 775480805 24122820 3 107232082 678113907 408310857 3 747766874 799047990 33946766 3 88201491 200790589 78871792 3 740610386 837996499 27718645 3 77016408 553987312 157458214 3 61889220 561031319 135522470 3 136315746 797297254 407403559 3 893074288 982643527 80030099 3 423295638 858957429 396442386 3 583233601 680419843 90703716 3 165596644 974366370 597230526 3 17718379 104286879 16528125 3 811562939 995871442 141800308 3 108956760 755873112 159131004 3 146132856 736013450 294000079 3 462971511 776570179 166949308 3 122148400 692486644 465389538 3 414498847 475411477 38459998 3 943961108 982991109 25914353 3 751515735 767608807 1926166 3 119169057 989458272 780378284 3 359887012 748432181 223316049 3 759799321 798262593 10568272 3 312434994 446671954 16700805 3 570296240 930059946 23983976 3 798599185 907721673 29901753 3 199817364 864164681 32351692 3 302689647 656050803 231951223 3 667416989 869955052 124432091 3 49873535 429759340 75932282 3 34320606 252640652 157496251 3 249135990 406916950 114349585 3 47884336 825229977 316644235 3 224056012 843563558 151890046 3 483580526 694063299 18738862 3 787614672 893419342 104371826 3 144302742 271860042 69093549 3 965226555 992603686 26426710 3 540216662 826466224 285817912 3 201296376 457207950 136743948 3 233062439 378607910 27395650 3 529094272 824220933 11476733 3 554688562 947866687 331402808 3 67447856 580061990 59124075 3 831452688 996705388 122247815 3 268571101 414987732 134878046 3 758021425 956447915 132618949 3 25604147 865745913 412645290 3 619425561 994259193 307395922 3 27267234 218453696 98321180 3 952276630 977236678 6712512 3 340879087 437087876 87906777 3 463992345 730262280 101157220 3 796093319 924935391 5547033 3 405315163 597243271 182984911 3 826274662 885283117 33683716 3 806908226 841931998 8576282 3 930942751 946572814 8156308 3 719813802 998198019 202148158 3 163257109 748442502 550644397 3 797887005 904986602 40775771 3 159864325 769354973 349271224 3 117095481 676064865 280858767 3 659172874 904908840 96894218 3 792344405 942662049 35786620 3 467593770 604828100 16294017 3 881546173 881722490 90988 3 124074809 576803933 284972374 3 540497556 630357572 63312514 3 611195761 919321894 240608393 3 184834227 801191925 98025367 3 3813322 736776590 256388788 3 473514849 586844903 2650504 3 518374492 876528376 82538797 3 532173888 589471206 10782727 3 848487126 885242333 31947577 3 947224607 978405629 12557262 3 121588999 930948401 769934898 3 892096069 943930149 23084865 3 421810594 661475391 126112999 3 691861809 719698215 9208948 3 510389625 581891554 59113734 3 723732734 915577627 124261415 3 683004355 999804999 253676248 3 23356022 835411367 29671126 3 354255641 845497636 73777949 3 828746889 957475283 32205795 3 691022579 989660056 277391313 3 486758779 717453899 104016237 3 880938760 887340962 1770855 3 923409 59573413 21408513 3 935136560 955884939 14918894 3 151679541 607202939 111612046 3 155276217 264315136 92343049 3 248117870 901933982 583689547 3 415459346 642037045 218812735 3 297455679 957660053 659116514 3 186234569 932290564 150797293 3 198474780 822848331 417500006 3 274564117 358779469 77019266 3 98488198 456160646 347492225 3 901869566 958005100 7030269 3 673487403 817212632 47693024 3 575414406 578613727 2181016 3 564276901 927063232 357466504 3 379799415 424711237 2189213 3 281850521 630829899 109239683 3 503881088 859368552 200778542 3 19572377 451315678 36240282 3 337263226 864450213 62827072 3 136092419 315167427 140162456 3 537948384 854681298 311979865 3 802504110 888786629 15170232 3 397781948 857737665 420222053 3 10846802 427340797 245915327 3 700781360 766168214 1275990 3 470987799 848420452 194082276 3 957040505 973709790 14467734 3 909883717 929824136 9471460 3 966031645 973938377 7414106 3 557273902 912154287 24535174 3 460876741 509859017 5526472 3 28396208 686973613 646953353 3 129787846 711983101 34894867 3 524329706 598549449 53274944 3 204163147 353292583 37765793 3 172320315 272022753 31876140 3 351140558 929887125 148598325 3 466189523 576945003 2131709 3 968607552 973619445 697288 3 512480974 717291444 168349063 3 851793953 966505364 97560399 3 848699440 939406244 55814702 3 973704566 975969738 1790767 3 980198030 987835592 1051039 3 361480071 948304622 142263855 3 446502092 721198594 234197286 3 536905640 951879631 294750394 3 657965575 856989598 49019928 3 170461601 878444456 651811859 3 831137099 882291940 23257231 3 819592546 868585094 12399711 3 470201673 967121531 250881002 3 545651799 622007822 52113616 3 499724443 657804073 84945535 3 999761911 999953994 146354 3 637451100 768292926 78881690 3 34250212 393225351 66098792 3 4471879 321947760 311721533 3 700861046 891684153 44652193 3 820913654 938554434 57915133 3 706569737 847717572 80747833 3 363888491 998402478 352333843 3 476127834 532458621 33306871 3 211002488 754209234 397150154 3 545335189 676372155 45787055 3 115844795 465281434 29802460 3 119171171 792518988 140427061 3 239189339 796996108 380005642 3 833418504 972942159 44883937 3 182030628 385353458 19264645 3 278693433 505172612 126981625 3 435842721 786281253 243612 3 114440147 973498902 805949219 3 196623496 410863262 144877165 3 550803326 872836232 79668581 3 279270175 827521188 52247339 3 306337169 528283677 152904 3 626296537 833907034 181704302 3 744193565 779867600 8469799 3 249763832 596109982 66247373 3 103909961 597287046 476004029 3 544740553 785333344 186233558 3 277898946 474549916 169946145 3 603826030 954762269 228557212 3 330597780 610079066 21838502 3 954278253 959791145 3838059 3 162654924 849283363 44646780 3 936643922 946385859 9030709 3 562396504 963354094 93387057 3 877291067 978009347 84502560 3 130735521 391061767 21188108 3 864768967 998200391 3848913 3 743617803 894298240 38382047 3 329859651 617117809 74357762 3 340972771 695562300 212544067 3 188211665 424668351 45508869 3 189270052 456797643 171028379 3 629559048 657796954 9552777 3 554293226 775133038 86162758 3 743604110 786700459 5635680 3 73348302 337675161 177875515 3 569143777 985007058 68454266 3 11716083 655449282 446101267 3 350592864 959763358 606380947 3 406754841 445747349 22216705 3 902073646 913182727 9277409 3 810067293 948341983 104842278 3 87820600 732143611 178003865 3 978259664 991902656 6133808 3 462994036 940683499 37610576 3 855651180 993642660 129739427 3 487265532 701487959 173071820 3 463419627 862668217 332200939 3 198672807 711181418 403200791 3 345178785 458604466 4696646 3 7365928 30949641 16360363 3 742969118 982550197 141271965 3 772019808 809877057 35935694 3 73409117 691736575 567067507 3 321822696 658240611 204094334 3 312373346 411126131 44993064 3 751211393 864174777 1208192 3 239517091 609110925 191822570 3 263356267 300932871 32284700 3 454570185 794185916 256923059 3 294777082 308342515 2479297 3 621464210 675486210 24488089 3 640459431 975973135 128692103 3 698600862 711814963 181536 3 200640380 927411219 654119550 3 446024202 528750218 58151735 3 745954582 967072264 63804699 3 952151830 989216187 3318133 3 662817715 899773478 171877996 3 327045752 923887521 14816111 3 804217851 917554332 64338745 3 974545752 999510130 5701397 3 334546325 504538599 31983401 3 76001694 824349276 37518019 3 367051733 796037580 94184727 3 197445898 532118672 11676525 3 945116940 985509957 16114023 3 703057968 710937534 2549743 3 300404142 925986518 334248204 3 630592070 639910938 7459170 3 588955090 920948839 208329780 3 277290762 827292552 353198661 3 432596224 900146293 199620039 3 455384482 777396269 292823806 3 282117299 396098638 87616110 3 129644651 340218400 156390602 3 793609327 855480278 23742523 3 934721057 959339537 19244579 3 85269517 93163263 3402729 3 240410863 891477738 118360271 3 383145318 518198511 88876948 3 653476112 856237905 146580403 3 442768173 462165081 18168157 3 121436439 871077882 414487046 3 625693298 714991945 25997437 3 889756504 952286999 46294140 3 352342024 825580806 300075329 3 150450974 267014293 92931905 3 597504059 648460923 44631697 3 809602033 896545867 75881740 3 959944465 973464253 12994438 3 513473715 821775970 94295401 3 67269973 948990881 121437388 3 335362230 745588232 39973164 3 908664106 993922257 60460166 3 132296753 415945204 53389182 3 886092321 888815839 2139753 3 133965889 531727373 20142455 3 720498382 771798166 33791232 3 418080391 892315639 338327821 3 800322952 921025551 52021600 3 924673718 938230780 12246321 3 400685915 432028608 16891418 3 182202043 542679164 119238548 3 14330770 195931346 24473131 3 102015054 483940348 228600081 3 377724771 599796262 200709302 3 44342333 272718025 115809956 3 377589633 808104072 262214608 3 312967175 326443804 550450 3 259859 998491794 482394450 3 77403022 305989470 17681706 3 379892838 777891462 221767540 3 726133087 781547124 22527815 3 572485772 597604831 3585675 3 821468928 963735300 7984885 3 583924698 767781152 89882224 3 814342971 878189125 46076359 3 785685895 870828037 65114611 3 354137623 456581155 4763271 3 995358326 998537290 352555 3 634729626 933453976 146704311 3 568502818 884494346 107982452 3 563511092 832468242 158106619 3 778361044 933372119 71837192 3 795304086 946297219 112755316 3 284555967 806958603 280334311 3 101156490 614049304 11056093 3 751982931 760322697 5012742 3 691126557 844185093 50069235 3 171865172 777509172 328764512 3 872553799 949832778 6397681 3 920317311 953750849 32421840 3 709451093 984808793 123549585 3 412776243 548446643 74526283 3 221066102 713905691 240954595 3 417547658 762667027 103339628 3 3672479 982920950 159775680 3 767382756 867466694 31064908 3 194480973 589914587 241236099 3 796692084 863950517 29972118 3 379937368 442576698 44844808 3 220390536 302669448 77536608 3 667959603 709268153 14512894 3 807243301 947895402 118033523 3 713258588 821357316 96294509 3 642301283 813687765 2023687 3 29638892 872678470 133365191 3 880697115 952857353 7600924 3 631519155 665583722 20247119 3 926072204 976538255 28915568 3 174401001 591263058 185700708 3 410925608 972469879 82165276 3 711152702 816271865 104153185 3 223988038 673665221 130706973 3 624394925 905814995 53632685 3 589367761 971324637 191873827 3 288937788 390335391 38177223 3 111780181 345075121 203613271 3 275840321 775765259 189775323 3 612294547 883352064 109107189 3 649091373 914503786 195178149 3 32239883 605809524 198284732 3 184650239 835104530 183668785 3 231328036 726877612 148775320 3 25972760 349908385 214419734 3 44015752 295116643 45061890 3 630546267 938678121 209022240 3 984726139 985084509 17569 3 849832997 986003575 105808820 3 557085800 642694786 77564182 3 573813399 725661318 140783658 3 250018462 577161813 253428864 3 543283127 711351262 9528342 3 246250408 550025306 95792544 3 510358208 546367588 8402039 3 542455835 542890446 72154 3 261511135 537173088 39994336 3 989485596 993260419 3700736 3 412309310 460062332 26646573 3 415085380 595033196 132849470 3 364583050 940456198 441377716 3 362562147 981115517 397709690 3 33381490 302942300 172526272 3 306559345 985866794 134382722 3 738809233 826660385 76415452 3 69875731 185772768 25100035 3 797928515 985249307 158470458 3 436722851 803034496 207390526 3 75946277 373005429 223973149 3 529326618 703600424 168514111 3 101125789 675386145 484673968 3 50917254 700327152 232496725 3 136290299 630199833 227495179 3 580276596 708280574 96251154 3 302666641 821956897 429962565 3 848991210 959302913 49910755 3 137014874 919184836 572846549 3 281487827 519533204 24473534 3 951398557 992719718 4889160 3 846157397 870323981 11842875 3 903668157 997417300 57848170 3 243981850 878487515 34238804 3 72981201 474476382 63797734 3 615492448 625226089 1768220 3 948672550 999275391 19783848 3 103534810 554084827 323765110 3 838793654 934572183 34447175 3 367048448 551777871 38665171 3 840858806 978040079 12953429 3 673614088 698466469 20040003 3 698001604 938509519 84508622 3 560168188 845453067 26047008 3 312023703 997942993 245208995 3 127025222 782335106 195830995 3 362217348 684135594 45946408 3 780250202 833169429 51227189 3 843228172 911576143 27647898 3 664713904 995761275 245680594 3 176315768 676097946 410302186 3 707580822 942434973 8785760 3 212477130 441593177 31483323 3 559590516 747116047 47507627 3 388410578 746771143 269882824 3 943494587 983755589 5774209 3 653286571 882204142 80875569 3 956040964 969784945 7490734 3 31249859 920454508 745934531 3 876783791 960407897 59405469 3 39598698 310913473 29910515 3 807232760 952449071 23831747 3 234867541 917617229 27130152 3 316576423 538000589 164720531 3 319675889 755535101 365515445 3 8578797 592119997 23878593 3 993817179 998719984 2795130 3 951918525 955015298 674447 3 660706014 749556421 20517053 3 142310062 989446777 101749603 3 299683885 712019427 352830737 3 782533112 903183026 36531706 3 865228663 915696666 13817257 3 26626149 49299058 8778112 3 754759161 988420847 172684746 3 226765153 927081094 127880412 3 380529379 857482207 210585795 3 304405014 938377844 220529712 3 944845612 957738725 3378534 3 828392767 986133217 34950581 3 987574511 989943617 803579 3 242078027 783174394 519276300 3 656868888 688865388 22119979 3 686775122 932084372 120523630 3 81887398 148406619 63221815 3 400549044 980522810 405273615 3 208582118 728739687 304479428 3 290331043 352245569 47846165 3 940287862 996407876 28942668 3 909917656 930386285 12571856 3 283854682 740973640 382102547 3 317728145 689129784 305677986 3 940933532 968187251 7240585 3 764989106 906749628 37577323 3 32186875 675793972 576781664 3 788337573 923080511 79930114 3 353365955 817974457 108857718 3 62172728 597333313 489907134 3 946899658 978575982 10867011 3 969092862 982317156 4658260 3 138559254 311611727 87128149 3 463266912 725534849 214440540 3 374237916 564968808 119674440 3 281676915 620253486 157843099 3 371199112 620695875 139196378 3 157452241 921922469 443063629 3 477640762 678344232 182816690 3 462818107 936244548 339246552 3 385596122 554528158 162438762 3 583108560 677056845 73793282 3 838860078 883484150 25567338 3 649837923 652170482 343302 3 922255646 939271220 15300674 3 473502647 768828535 207627987 3 898655909 911463188 5719344 3 251899003 617789128 77238118 3 418760317 653344599 83342045 3 77887901 295308087 45443477 3 121083801 210845020 78583037 3 231186793 790510181 314843067 3 784329431 843085293 32396086 3 449269019 590551721 62726343 3 924444972 971348941 32068187 3 586060274 812283152 80661034 3 775137380 964355078 81348141 3 30363172 117912082 34330035 3 872217197 951323076 27171509 3 100541436 944873931 117738318 3 960345684 976449046 13196377 3 396146975 601146688 150497352 3 772168785 808998410 23738312 3 8901822 682090585 648054279 3 780840526 980602325 80072460 3 629391921 947352665 113652490 3 985335969 990807100 234644 3 694507004 736264909 39724157 3 889805970 976759458 705270 3 857608602 999559687 24807697 3 419204221 982550370 496219473 3 185797978 775453325 121348184 3 167400712 395344126 24044160 3 847528187 897297818 6634657 3 816214798 822038155 5059827 3 945022435 945520434 108475 3 845358230 868932820 22189290 3 834196919 965557657 54721432 3 386051743 400963074 4297610 3 537397894 658001891 77251101 3 499010498 558597953 7781499 3 470167167 574996356 98619408 3 914420417 918664795 1019696 3 39858830 569449085 460233297 3 573622464 772360590 62063479 3 633918034 938138463 140808473 3 130395069 243389699 71305862 3 78294699 219533268 116202510 3 190830810 660886519 316486988 3 359679210 624271525 160573080 3 739747315 828773958 7544031 3 672195878 884267177 40670581 3 682629976 708643476 22655117 3 797618604 852389162 51079275 3 375912956 881936269 113953803 3 593716514 854904464 246718550 3 240011622 506077615 238794516 3 843377544 854984565 10122350 3 800796131 868881813 64531899 3 316968611 583597016 37935005 3 244987670 505835459 107658912 3 971627487 977693734 4961553 3 230571511 841104956 71787453 3 196354661 827136436 43442232 3 75933124 674445472 324467439 3 91920780 316246158 29578685 3 597244879 792607096 130522899 3 224676048 349309339 69565969 3 693797332 791802679 74034603 3 785379291 909868504 94898361 3 948266883 948352450 80218 3 330479822 371861764 29349147 3 956526476 989855527 31220871 3 112860483 449847661 239201401 3 609682845 909245754 74954476 3 575642932 628674692 14685069 3 556300018 721372492 133502455 3 734457892 751592586 6375690 3 492795338 650396083 88650966 3 44151270 782468838 328705051 3 547348808 958749473 344127887 3 834911751 881855792 5093107 3 746965484 747213908 165350 3 663517163 727582488 50035131 3 211815736 389922684 138561617 3 667260091 701406976 5493742 3 573101449 732793748 133019968 3 961062996 994092310 26949000 3 54386585 389399477 168813297 3 475221191 576763590 60296776 3 687890335 795709842 71392791 3 274673952 526934789 150572019 3 729244701 840534388 64765028 3 77110357 847822608 119624941 3 148406119 790745779 192450647 3 487145860 959730279 124507769 3 861327966 980331712 11527636 3 819547836 975840792 108821331 3 770861173 900798516 127255417 3 694682504 935909730 151309604 3 388581558 841640933 306441358 3 407455328 569005696 130369437 3 720861361 800445131 11593133 3 264574471 869134175 496859069 3 32940630 311213785 115307978 3 6837277 574381421 528709661 3 459206326 542801071 72348569 3 619909194 988149907 94692130 3 482358486 898730564 43033525 3 179647543 674861483 437101354 3 226537824 828174292 340066766 3 346826860 938235220 402430704 3 399541599 406966904 3075040 3 690966676 977856183 135617931 3 860152365 897194428 13913139 3 925018674 959027280 20954380 3 237674255 959562159 38680900 3 367179141 456645676 34729394 3 984487160 988516734 3058237 3 754168365 981722510 99352017 3 737011214 941381492 176368163 3 856623318 907505799 35860796 3 398719851 707647588 282254682 3 486106862 974610919 285714646 3 566071714 688435941 34095259 3 735405266 927865977 13394033 3 325534783 873680921 9023466 3 606436060 778122369 150350377 3 310909525 320892426 8188768 3 528293778 614792824 52121312 3 714956675 973703165 30531309 3 578299266 854701454 149605075 3 310486117 676942462 165306579 3 439297690 670773462 205927231 3 725389762 870249703 76014007 3 685425338 717815887 12504890 3 366766736 788592723 99138871 3 155391237 353116944 174057183 3 839200184 945889282 23727394 3 977163300 995071181 5964767 3 687189107 907015929 64777742 3 742226277 863917702 114570308 3 612164600 780569370 45524603 3 283115325 388385795 37944568 3 144037398 619293188 256606831 3 8553755 802953682 50745599 3 207210817 480946193 35649429 3 891349743 939358511 7760060 3 564897337 938694674 30889060 3 370522118 597757181 178169145 3 450226709 802501303 317618405 3 423337317 681598274 31083857 3 403458610 503188811 56879465 3 223758207 442768436 40356772 3 504674030 697723715 113189277 3 832989906 879790099 16137055 3 104264075 238611583 72643200 3 880895904 942571307 3045950 3 755946842 894519076 101568060 3 625834158 728101041 275811 3 61239553 254865912 74147928 3 694634286 921441361 119888656 3 608877251 819762606 34961628 3 576988913 970252705 2758631 3 255005379 807000411 147574708 3 160267321 353924837 50923674 3 351875570 619301375 224492448 3 217799736 338901236 86290086 3 229205681 969925298 685808764 3 8329454 807279309 456146051 3 925933796 994846666 50480511 3 783665484 819825270 23730529 3 678086036 853093131 91262979 3 680142628 973634453 291864801 3 169138954 234575354 31133992 3 412653401 620301807 8486004 3 98632542 297681476 111540439 3 431024317 915154058 220048210 3 809013595 982209420 88622038 3 788537197 834026672 36164717 3 210533047 596817143 107558628 3 360510502 950910113 439651892 3 152976276 341587004 11083113 3 598708851 915207487 189025047 3 53638900 737916974 547720319 3 294988433 636461393 291956664 3 215099465 801234575 377880012 3 224622945 592839997 295345665 3 979824796 980902089 286474 3 108945030 650989078 402739488 3 52295851 800463287 528981081 3 131093053 557691344 178312528 3 829300046 952725338 63371020 3 697276606 730463538 4141566 3 662759526 671811346 3925603 3 386020652 575020246 63239090 3 354905820 662033549 195009794 3 443457626 528414461 68320711 3 910499603 974265852 34376143 3 710316201 723857389 4557451 3 336556683 871576401 308586294 3 879248050 904507198 24576565 3 459304002 609675712 34051274 3 958892482 989449278 7067743 3 43015003 598465703 380858629 3 705685330 878711385 44143664 3 788310677 867555322 30835331 3 184658877 486044485 70136630 3 563274398 815932783 164191267 3 682480942 822776642 79360732 3 684241876 755735310 70430023 3 90253779 439467169 139504645 3 690811781 735131428 1881270 3 964872594 984736020 16132002 3 81866963 986697531 845618013 3 398905206 836876196 234948058 3 596147581 611418643 14970436 3 872544424 908249300 10421817 3 809417273 955850681 132964459 3 413166646 739480336 209357293 3 956542214 987347990 20637719 3 438434474 955783225 15976072 3 490651791 666196078 67484297 3 235519635 498164115 211693886 3 418374385 788949931 337689511 3 616603973 714704708 62924330 3 304764465 526249816 183021064 3 455375320 512866828 19948801 3 104604357 729425663 134890730 3 508653333 699846799 41582982 3 321448525 373266834 35187515 3 133484663 431846815 52367587 3 546895273 834880785 147287693 3 509825755 957654873 214292356 3 548083398 911597344 191083748 3 228526850 459722982 190280389 3 327433939 993705066 140804493 3 702231025 856354537 12165682 3 67312456 144250937 1554674 3 886929349 979026874 24047497 3 157152736 442790584 100564821 3 459377981 511688404 43597621 3 783424224 863082296 45650574 3 655633913 853351015 134539969 3 588763731 853543014 65365931 3 334822740 338365911 48126 3 768808884 927176805 114358094 3 62392978 651232664 55529852 3 849072142 900343914 9446223 3 56297432 699503093 220554198 3 345348860 627186823 31742359 3 21618161 904442516 344058878 3 704884929 847541235 132286864 3 5119243 43233598 25958110 3 921747922 994885475 23645439 3 524650441 662955053 73696526 3 525652093 531745481 777487 3 730054979 985234887 225899280 3 857746727 983835691 16914125 3 237884597 810244891 197118730 3 194676589 314630383 56543676 3 883298632 935893417 35460766 3 648407751 668783349 16538173 3 331152068 880800540 94996875 3 45283874 665455190 386252343 3 744800781 791329206 17300892 3 756411604 781775581 852513 3 64267997 261556122 79709799 3 30203178 60055880 12198909 3 971050136 981321285 1784750 3 258049683 702103177 254977110 3 677991072 953789509 236582123 3 612671926 677366552 33498105 3 764558931 942684404 127928142 3 89120378 249710816 98030387 3 982850876 992769239 4374735 3 869001542 877775182 5056903 3 515099971 678277472 91136782 3 84248276 339469102 82598485 3 642923813 923710246 54880720 3 624005140 857337862 155839984 3 988042231 988087494 41131 3 339876570 807711751 58711913 3 418759365 509871039 88390463 3 89459367 638567005 153537993 3 967222235 999058221 23204028 3 82743698 242227697 55818376 3 222025805 308719221 73406766 3 424734524 464381458 10127154 3 412701921 972991156 254214300 3 887710295 998483047 83721436 3 101597020 323417529 172473561 3 158752843 815311079 595578974 3 404299402 545018537 115389086 3 69413047 401181504 72816520 3 743328118 915394729 53214253 3 612188848 953982469 216170857 3 533834820 906643140 312751390 3 387631601 703494954 213613696 3 868043556 992067171 43155308 3 130456986 588106638 149047645 3 638219929 746937559 36403644 3 883551527 949123809 41789577 3 573363764 960503428 347474966 3 421473804 736333315 193162595 3 992238741 995162494 2018083 3 651545719 768568940 65361470 3 918220033 991392550 42217692 3 942996314 980333642 19686209 3 870583062 948166812 49996306 3 484670940 767663870 245469479 3 442830812 544085583 36199609 3 174182291 475742402 167185958 3 503292063 633274726 73057897 3 661541772 722664859 35087873 3 88223759 966843545 310429189 3 353766979 736214359 164182959 3 686685838 818735267 86946705 3 29432022 667016125 244168460 3 949341632 956115420 5749659 3 884134587 910311080 15033229 3 176440818 310745283 90609051 3 225800384 275775888 2913966 3 730732948 844829135 81071460 3 5335161 417866359 355452583 3 248417119 403466809 96317097 3 152190609 311736983 35250195 3 678591278 727823425 752760 3 385113030 553771428 7181625 3 915872978 999143911 43722180 3 649516238 713389915 14461008 3 930467521 963422489 13012026 3 761041463 818829648 23303736 3 127423478 862431750 223385503 3 256748204 507876774 91279908 3 693941507 851016237 24230985 3 581834352 798547760 80997254 3 478724812 996009524 37824492 3 153802295 633905106 231098289 3 274169078 398304087 50074518 3 642317462 803950347 63910999 3 83529788 596327423 224948018 3 477029173 850645078 296819030 3 556556648 888757872 117718659 3 881942739 952765833 13656654 3 110863915 518516240 266071982 3 478867795 722124635 161598152 3 139051644 147232686 6735903 3 674672516 822469762 77056569 3 336047778 850451725 26057063 3 222460637 847517337 434808096 3 3118505 143969967 10211517 3 223484968 794804467 111260603 3 68228309 457815966 354358119 3 266403815 604941405 3332619 3 139636075 602148947 246981173 3 301812185 789985479 458752351 3 537518292 841615137 250186246 3 576165306 869866627 9592636 3 990790592 993890960 282799 3 352102713 502590347 5916196 3 522897659 556460792 17573810 3 500534147 761783413 139917924 3 629015827 778142376 53856931 3 951618124 998819542 25310963 3 203372824 995680948 521217472 3 134136523 773047637 578307500 3 413479608 925758975 59075402 3 756789076 907817342 67174263 3 951340798 978238081 13502203 3 514615783 820131458 250823354 3 870123024 993446874 70546283 3 616142051 851328437 22246006 3 994912147 995138506 70902 3 870448359 916132095 17659142 3 27178208 412050605 281986580 3 324306726 488576988 38292267 3 533326912 905024571 199347168 3 378651116 944766873 481913787 3 850423033 901714638 44051058 3 785183221 988045148 176845724 3 452492097 731465776 185838022 3 700934970 905025379 80551824 3 519812568 682283196 35218196 3 480429640 816997880 175837212 3 73664732 643930264 335315631 3 270144010 681862513 136147363 3 971239734 997366358 15901519 3 42030285 499029536 214299333 3 921636904 983117739 37335303 3 214418965 497328506 185700359 3 314185637 370451991 21796677 3 150646231 586567785 426701319 3 389074062 397019260 5254693 3 883598873 978903470 36964193 3 832912789 905345801 45964368 3 380837049 645010419 206745547 3 545290284 750219035 4797515 3 548171555 906152864 317817540 3 888430167 987256732 73878183 3 339319056 873457126 394325568 3 125271530 981926992 200530130 3 98934496 848241455 639435585 3 491114083 572080896 28586759 3 866924240 951824302 64724467 3 80695217 884292489 588488532 3 720145094 841054314 107308754 3 35302681 57196682 16860934 3 849992484 861997597 3353792 3 714544159 871689370 35649774 3 751954714 851095540 6069106 3 112787050 154855712 18545648 3 639360501 739779209 64511218 3 277262700 344025489 40845933 3 827999889 844086303 12055442 3 863379608 941969662 12784819 3 471486817 761652044 83837710 3 593063103 758003737 35913019 3 634476369 773967797 23194459 3 843703325 902128536 38180128 3 135719129 333749369 21146237 3 696326352 964575849 169836743 3 933982282 991576889 42118996 3 376658443 988811964 319988844 3 270868378 840794852 69804673 3 238272013 979241344 92313242 3 706531603 800460794 66107273 3 783517297 959688766 129758059 3 524851142 596233903 39603267 3 426841702 497086387 10468300 3 631012119 742209226 31386336 3 546068582 558136652 2386081 3 153835396 926433057 744700624 3 820705065 958155095 22957538 3 734934915 765991664 28169597 3 956623239 998453096 23837778 3 764892625 906317950 72202389 3 394306311 897031622 261790352 3 491540653 533062367 4873691 3 576101022 938926152 47960544 3 870986986 912278406 30015881 3 144340673 771296363 221136645 3 981373443 997016642 9106897 3 156667170 722331525 266546178 3 703317363 807739316 96023937 3 545468481 811806647 69312772 3 330697300 527895933 71167839 3 836961437 886362270 35148291 3 37224121 110519439 11808184 3 946617701 997673789 47743595 3 412915315 517794700 35854308 3 12820104 264782168 166201107 3 640004295 720423092 55406104 3 947699898 987785038 26411687 3 265390 999558131 232313979 3 713893050 752046741 8736072 3 702064833 946310424 244057691 3 279247263 363195644 16778191 3 172261306 616308311 38232746 3 522934502 966465770 379143065 3 888528895 946582092 919269 3 768657375 973612728 112648795 3 664047663 947853008 156196983 3 103129778 722309106 251068005 3 844289153 925421117 36389311 3 103488261 257236787 4711124 3 975427537 981120809 3272136 3 968295148 971606296 2642143 3 187618456 721703965 465918296 3 393766098 633581268 87889056 3 962681739 967332967 696499 3 118385754 544003827 143621409 3 116638973 925522983 770258585 3 860035757 985439076 88842503 3 937922364 969713524 28194153 3 146606354 368944772 166914127 3 951911839 959410657 2077152 3 442033287 971080667 292981867 3 483118333 518937645 722227 3 981953700 991045995 4590131 3 550453002 593796471 34380148 3 675710196 865091099 59756816 3 401557353 609205891 68244445 3 607758641 690800472 72813233 3 253035992 996574791 142933103 3 969404627 997897670 13993457 3 38571834 543229053 196805924 3 93030819 198288786 1186137 3 394500972 517965808 3186677 3 645075910 863807102 11072036 3 155840265 215920209 54953120 3 580117068 969657842 243443997 3 306332808 490321784 87800643 3 707370325 878722692 147439552 3 527941218 551863449 3114040 3 998501317 999099779 219095 3 105925630 851315844 443220958 3 637571388 849199517 118641427 3 391634166 948813490 201279319 3 340453354 694389114 222254791 3 834135013 878619505 27583532 3 648855196 746574860 59649171 3 93414825 802845847 539020972 3 802604827 986424703 131343171 3 271003846 308558960 23707899 3 776668814 953190479 170790728 3 223735516 794440340 473133877 3 116443303 430080364 196088225 3 58610492 578195870 209467451 3 249349503 352104068 46231172 3 437025066 828731752 192880328 3 89765855 155998599 37305856 3 778843480 971813272 47357486 3 821633558 938645259 104265239 3 662962850 669083515 2328630 3 118707753 649755776 449225366 3 804106089 871631157 48201069 3 762293927 959503238 44697387 3 328085739 437595414 78212792 3 116406608 583878694 311546555 3 605872700 928083693 50171262 3 939492336 970046374 21062779 3 686556804 740260767 41796241 3 26225908 255963691 17955634 3 283975559 550785159 74917724 3 348966783 802024106 362735908 3 968839911 996377259 11357683 3 204485450 572191848 2970802 3 339953446 504959924 55474645 3 967815250 994149961 479444 3 322942843 348235316 24933363 3 423785574 764855051 113261252 3 120345369 524305047 366409511 3 451561663 697257806 110356436 3 835530884 967497416 103822567 3 850624477 916415507 8053789 3 208289574 796554126 461035675 3 93942407 108600114 14051489 3 401040373 433860089 13895309 3 218386618 855201962 460569254 3 304137147 481231633 95562834 3 602850045 684614063 27242535 3 672013426 681353723 6138743 3 736191547 977719177 91378825 3 470950651 719645699 56161747 3 107596900 833703881 643607116 3 271587867 490743668 20776356 3 480253796 778244698 108290700 3 120527780 161016042 6097809 3 654092690 854416633 70406365 3 823502095 853303279 25972424 3 419210978 934481646 85423595 3 261971335 355726158 92548414 3 925618569 999594270 10632718 3 393925008 638093759 45418952 3 18128305 830080762 654217198 3 294643682 873222582 449523368 3 457577325 479016370 8733268 3 389509136 402963991 2678112 3 401339413 935114683 85486128 3 724528356 774993537 17244231 3 573265343 677188166 63259859 3 105942269 183709532 26640576 3 234273398 717828886 87866287 3 377563883 776112061 333626975 3 560062052 834006359 67577978 3 859336594 873729955 11328636 3 496712369 895422260 225080004 3 372500340 852724189 107851171 3 294214745 793094390 140304283 3 23307471 969902644 141287320 3 823744436 927041903 239241 3 140038916 719246883 39712654 3 944376993 984888495 18109646 3 280010986 297641632 10454972 3 368687388 671735364 171824503 3 823179794 890465915 59120974 3 240271478 666313843 345458598 3 358174751 684705398 170165704 3 840480268 903625462 38690899 3 70421154 193741113 51566122 3 311172298 801211891 204626435 3 536155476 570334032 1529424 3 983365387 983473894 94240 3 330649432 556081513 126691843 3 845857546 942168979 37559158 3 690627018 712498149 3051598 3 512667433 961458839 328233903 3 683083320 955371391 151405492 3 15445559 881338625 36626458 3 825230515 859135410 8710422 3 37380839 820464420 640044528 3 86105939 808885717 472391421 3 187225034 464005925 168784407 3 773821478 967185146 148824198 3 535786362 558404345 18725242 3 610003754 828456775 134603273 3 542158196 935180291 378193688 3 676961890 735281377 42496237 3 540375163 734443950 50832943 3 515223905 584228972 46922167 3 70854703 271437030 69715812 3 979746396 999736148 8670068 3 661555204 914516238 65868192 3 954280230 986581336 5510694 3 160765582 208024874 33029914 3 954567609 965807356 188298 3 329092409 639213668 152186868 3 535543013 695003753 130500225 3 289860233 587798155 94399292 3 343984623 791705498 271052432 3 666715607 786140502 55022862 3 351760782 611875213 87107629 3 836803860 956826201 61957189 3 182399369 667302777 98175117 3 477787524 905927124 329714016 3 376319041 516764932 65214093 3 608732594 730727093 105655429 3 568451851 845574588 40412695 3 45463034 261279686 33362970 3 514492448 834096952 238834947 3 874453225 878595006 3731586 3 942310227 992447107 38526765 3 909390308 960445151 25715573 3 919167014 961842674 10582339 3 421365602 787695892 259381459 3 690814937 776790344 63593240 3 89216083 268579521 169396472 3 697973244 887803733 160796233 3 385513013 618931828 168379450 3 350735651 698696610 217819803 3 438112126 948910043 43108329 3 646111149 795152871 14582209 3 721883950 976762100 187320420 3 207762873 441544057 110095088 3 965441241 981613631 10814423 3 966590628 985970678 2836928 3 97329151 507953496 243853528 3 432400321 525424431 69786563 3 683657178 998971005 290945292 3 94100450 544142550 212721939 3 521913643 931684927 95509807 3 906904311 966061007 53731113 3 501571756 934483091 256295516 3 23058780 712695211 371294018 3 525231940 949255775 63507287 3 781870106 862175242 13611723 3 18694807 805926692 98694646 3 2891720 306235084 146423021 3 316154860 600057093 183509171 3 389819388 754023000 159017947 3 62168951 751333026 480846668 3 432934274 648742727 104157657 3 320743612 905155883 520016249 3 428697119 591000335 28566853 3 982731293 984762514 851875 3 87490373 421996109 164522747 3 357944619 988941681 456840119 3 679863172 783193872 70195565 3 992771579 995645670 2134838 3 578941273 941191872 58955536 3 900752031 966994667 16376807 3 118383114 985356726 772865075 3 810580355 889369933 14609280 3 619202421 751279879 77749504 3 124907474 619970325 246539840 3 664655384 872628976 13333147 3 681213711 877991055 143624101 3 63484550 233579888 85740148 3 610711700 852012737 187420291 3 127600356 777724142 647951047 3 797980206 810829592 4654220 3 43852142 89608967 18371879 3 920002385 955393933 3176908 3 726878180 997766782 76772080 3 72895112 181293904 88927694 3 550565231 943758657 380839995 3 669615246 848829112 19513792 3 162359906 712332077 25766980 3 884023827 914677398 10786298 3 919476139 996113526 57497105 3 380837021 568033781 6526947 3 475893456 511958849 8264169 3 923266896 934529497 9828951 3 196615061 549089405 335994442 3 804981901 944002478 138650855 3 144403634 624387260 85877057 3 695432526 921984339 204484329 3 184969419 433692720 219927418 3 261509129 708343669 297620462 3 754412044 930114027 133639657 3 539176 413607797 252493192 3 764348039 874355539 35204119 3 788340112 829127727 14125632 3 493271452 542640316 45169491 3 676951504 966643848 94430784 3 299639133 317925242 10279161 3 766362653 911699489 132312480 3 127665378 606197349 43966152 3 512592257 912853717 350179748 3 75717979 888261574 640330197 3 381994859 500184893 44771676 3 955286872 994662026 8559287 3 24433942 742896538 561338937 3 556357293 639044837 27731222 3 390784147 581686048 148912310 3 129542769 610631659 431077159 3 676554142 734288097 36513196 3 39780794 230951624 70528993 3 490863208 567770040 9790876 3 742604715 915941291 127206570 3 6271541 890670443 199526675 3 766330086 831650974 8823647 3 459422969 492799197 28507240 3 82629709 931080560 127720978 3 756284364 796029862 21770569 3 817300617 856997160 6332959 3 198047091 883424060 215052442 3 687338343 817859835 123357066 3 593784047 900795952 96409630 3 798862917 962724620 10261500 3 438124736 770149159 97184740 3 969301608 982671028 5687855 3 46850156 549657072 440317850 3 461005889 543248743 825000 3 921478546 999794288 32582736 3 55963735 498891591 147222865 3 943881483 965274808 13731720 3 48856187 831575328 40461557 3 145162298 405068530 114642466 3 709032967 921129202 138218929 3 589230649 776703424 87399689 3 894311315 912223569 2689856 3 670380007 822286664 80315001 3 671778036 963414446 199974136 3 10090470 843583773 222903464 3 301898359 608101173 237165875 3 374269415 937041849 349111936 3 48342266 651675347 365569645 3 692252591 917131603 185918833 3 983035108 985717968 333868 3 245650267 841041383 411175835 3 811615719 861851871 8563750 3 142652501 718069549 391171733 3 364630399 618553890 21485206 3 721814118 804896784 58030891 3 491681754 510661585 18544614 3 939628024 945644885 5816212 3 943681529 961946672 17862893 3 737524389 998850887 203135505 3 705400513 845266671 43443063 3 977510787 987968313 5351501 3 193083905 988095754 464862602 3 703369914 839157132 13036955 3 83139618 769534660 175867107 3 274528102 907427886 623889019 3 926236305 934428550 3435830 3 597505672 779730147 172065994 3 410958228 908908443 217981543 3 847241347 850756667 712426 3 803700440 923403800 39144586 3 815907928 981149003 156700914 3 324716961 988135673 154273469 3 674110061 973531493 186537159 3 753112333 943153410 28435191 3 678963777 869390351 179104032 3 328717189 342316603 2153513 3 830575802 911647972 7235919 3 505900984 574454295 42671288 3 616000778 942153373 161723688 3 589879471 942926677 9618654 3 422054865 834403237 351429593 3 767319580 818956140 31134042 3 495892101 861842381 365027239 3 209881688 682195432 337285900 3 280798493 529636958 214601840 3 127704818 290321868 64941431 3 894742479 976725058 8978360 3 345256019 624941885 76752406 3 475762019 921960023 121818107 3 793415487 914620029 114840243 3 283820539 603210540 270388277 3 152929571 554287046 301056447 3 931921418 939771185 4164286 3 691654895 700349064 7952371 3 370175842 967688474 326286776 3 110019942 133583771 19574156 3 965118801 995711293 7717443 3 45460111 388620536 70960299 3 539790875 810709102 78404106 3 425573806 798214662 278011671 3 35224723 259868665 77631720 3 533666546 837414084 29810482 3 672328377 754650882 59003275 3 845057489 870829768 8106867 3 499782959 779332792 24422430 3 538200849 699193162 133076081 3 82427079 893940568 343651956 3 894698601 986829395 84099158 3 303101882 939674453 315386020 3 760530195 930561807 96290792 3 412925652 841074428 226204294 3 599478477 900639609 139804483 3 444977189 904169200 343073789 3 661399679 893207169 163786379 3 359814615 824510978 217926228 3 594736292 826072703 88536429 3 518603195 846581180 88180271 3 979020162 990289353 7777280 3 158297586 561553395 327689703 3 607955559 850475302 8129602 3 806371530 923137359 71266708 3 753176153 832939751 201034 3 856618978 974244203 14413749 3 723004105 763952510 13969523 3 364500241 984038713 525311507 3 536759635 914021389 2902692 3 449358420 647131887 169702395 3 69489191 570273436 330112955 3 972096702 992497997 15766894 3 19567811 100376186 75681296 3 167330747 339556730 40101166 3 970005627 993434365 13525927 3 120973688 548299957 309782335 3 840975822 991621354 24521998 3 175468544 503784934 276802164 3 895729383 934716927 18937831 3 864871405 944248997 61833562 3 802989379 851060534 41163363 3 448695585 453115499 3026716 3 359444521 448907503 8967032 3 189295086 479793861 162866579 3 583903370 820589881 21800906 3 334768745 384331766 12359155 3 148251973 855637421 398553331 3 607877155 959338954 1775600 3 770979196 795135434 11649093 3 587596798 785887151 124451598 3 94055434 333869481 36808496 3 179157697 743340297 58997276 3 210294058 226291121 2352859 3 447200835 530677989 16564431 3 413737424 545970461 28321084 3 222807118 980869450 754971957 3 43233189 432997795 64759320 3 378892657 941653098 262818703 3 509302015 961052668 376232086 3 341360973 934694976 449307122 3 581129794 666044046 36617589 3 315437393 571359601 137021080 3 114235521 887579850 196397582 3 803910569 905526665 50331189 3 822305350 939807046 88171473 3 864105371 954410012 71983304 3 363584711 603986586 166500136 3 212566063 919174654 223013364 3 929463008 934780747 4445732 3 281592825 506902821 32793475 3 371894695 930222802 528168074 3 555590798 983649706 86280787 3 819474974 889927232 34364987 3 595645642 617973003 15077150 3 377801449 451817687 33186062 3 881479171 938495092 33891279 3 434377688 653097596 181313953 3 258355638 567365282 290810047 3 52991577 443357261 354652516 3 416859343 974104403 24015628 3 702888657 986457696 194280021 3 416338501 680720956 202466948 3 723988748 939803620 65364668 3 907730361 909007984 981756 3 330508929 716935012 331348963 3 277906622 734986847 450957956 3 239305603 700298792 209648271 3 455706775 697015801 181099006 3 289544546 834405635 458508873 3 384342300 636763028 72835850 3 318646655 647177601 115948143 3 441628009 942876937 308273080 3 657747658 659867283 306335 3 925363897 987745910 49551256 3 284258414 992793372 296857423 3 452839570 899711693 94390613 3 155106736 378943917 182084116 3 727714094 974014100 234654916 3 750892121 856331872 50940959 3 364507365 779021964 396775350 3 619375272 864838234 19064283 3 942519063 961979249 6198107 3 96552964 97726186 831414 3 520983419 897108783 226304640 3 704234858 873157324 150967768 3 690292472 767453376 66805725 3 558892661 743072011 17414034 3 600849038 666081956 32936788 3 877893212 930087915 8810804 3 692432454 827455607 83630466 3 565474809 870055726 248415340 3 590142879 604892411 8350458 3 516046434 997327233 271942428 3 461630971 718065130 93914960 3 691804659 950952448 170897216 3 77014894 212292275 42847564 3 877899791 912326101 24055586 3 87594306 763749652 55259420 3 843344438 875563323 829249 3 24872378 617683003 175831514 3 815988703 967639053 86750356 3 632346906 819179412 29324507 3 494089039 731500593 71983456 3 531912207 678942817 11184589 3 824901347 956711996 68695419 3 87786786 257387637 44361764 3 17569477 860789143 750610955 3 492003134 675713279 141539403 3 120711872 414331306 83858888 3 991095985 993403317 1031945 3 750709803 878977064 127609323 3 863106082 920193128 37057971 3 491021842 788541147 80109357 3 351762940 649550039 53778779 3 445588701 752747145 120740862 3 830805054 882575967 13102221 3 474332994 890660317 66726241 3 167925675 216646701 43024242 3 874811912 937637512 29218542 3 129877619 938206360 91726909 3 754624507 948231855 86667672 3 217400124 899020842 414570207 3 836922026 898475145 54143404 3 846019848 956226407 1807288 3 896846502 901486649 6013 3 304610754 667465783 245932467 3 90393637 829977708 173144571 3 782073131 996951597 53759980 3 822088356 832661134 5075747 3 793355484 926800854 93842846 3 803853042 853421006 41401642 3 511102361 824229885 68447144 3 105110399 916234230 554092475 3 589408902 756026006 7962004 3 181330053 874309160 322645569 3 862539323 961379723 9909355 3 740542240 745031386 4405809 3 875613552 921781997 11779923 3 438863416 999033044 125013739 3 973642813 984191112 3428921 3 487382235 681487547 88662678 3 807980070 993115589 98970784 3 832162939 959850795 101996362 3 765558744 792750770 25438856 3 388373657 455255012 32855768 3 619634786 640322248 15337480 3 747517250 948955481 78530159 3 182991872 858329213 256972394 3 94580476 292705455 130541006 3 333187302 711753659 44448224 3 733092337 895255969 82066413 3 595769492 695092255 5013714 3 189276643 299965015 53028988 3 626061738 794520666 6121643 3 612861289 747042364 16574325 3 575475712 995848275 257407264 3 344970531 465109428 56749701 3 757232764 835844932 68033493 3 418248477 805143152 159157202 3 472027782 881746477 184661976 3 242325601 685481812 430629650 3 250938800 312199664 5467912 3 217844829 517367837 61218354 3 551436147 757764501 21620441 3 790730855 959411311 49224792 3 385195875 988296215 373331109 3 755701442 866525765 10853845 3 984628914 992059524 7198843 3 313202467 837767839 50136169 3 766214316 949858899 155993329 3 851571718 908819062 2322974 3 931542819 980005404 42666392 3 159375874 574831742 251669019 3 817208908 854199955 24900437 3 742304246 770152291 8605811 3 190431512 646948105 351600411 3 452269606 707199347 201777712 3 236067593 401409989 22918195 3 977958049 986607665 5560359 3 423525064 442974568 1157079 3 570708148 833170374 178455135 3 735848281 919357104 44903751 3 201327835 861226244 221838889 3 493180317 895605049 351446594 3 610507137 958361251 106090065 3 810236686 947418741 63348062 3 562936904 669971188 44733893 3 772750848 897641085 88827970 3 450812732 455523696 4261839 3 790415405 974498392 162328443 3 784715308 986133841 17588806 3 405877472 973476041 7800841 3 199356007 583264320 46309398 3 703945415 721627937 10599433 3 593765532 752190806 131993896 3 631947209 905781286 206225314 3 935072759 953282450 13186105 3 635076942 767109542 21732880 3 33154628 298676034 3785033 3 588621528 703021967 38485244 3 965457357 985256987 7927910 3 657429954 733540178 75918802 3 570344275 942950718 9637690 3 431224480 587516686 73202901 3 265948667 841010441 391325812 3 859214636 892933006 15354081 3 228030466 246450899 689718 3 515202451 777272565 91604544 3 365411779 626446355 215103142 3 464710734 856971365 328882038 3 164035220 702971867 320421172 3 818595147 889504779 45181380 3 844262817 916463732 21668446 3 545893394 750175895 9643469 3 558681581 705371540 53841285 3 301765487 467574940 107752236 3 586007517 885306267 100309314 3 223980299 380268903 32200528 3 330857888 837169364 279463620 3 860325134 897363297 23866749 3 371152923 638389245 36338855 3 522541884 853940461 20504693 3 886163221 983574981 80926603 3 601527288 986284303 197229734 3 713733741 877972245 158672814 3 48288867 361382076 84144823 3 596865073 762648962 32803881 3 27102531 349680218 279810658 3 329398818 784172509 406331748 3 45763793 135320393 47617456 3 932092682 998675305 51213053 3 140354518 869544317 478666142 3 584464947 615148401 8970827 3 971413213 985769453 12088374 3 49161590 726547088 237946145 3 99871777 993642083 104576782 3 784193480 868301104 47667419 3 757026175 923302792 144930464 3 173354103 915853751 532651107 3 957055675 990590565 27709561 3 971303130 971379981 28880 3 644535927 987606982 186925234 3 779228815 991618414 112444436 3 883849675 985267402 47967790 3 604776784 855416940 150888389 3 154839227 298613030 118072219 3 525162135 557733363 11329830 3 748433468 788965351 17350810 3 413664322 695331776 266545676 3 752002468 935113946 77476608 3 459247406 585705432 27241871 3 172599604 962238711 553893774 3 350741824 789172017 331755811 3 751504115 768686499 4848631 3 207483706 477671813 13756841 3 877335248 932507210 1240486 3 526791916 773153289 114054476 3 433754714 708359455 76822634 3 789703000 930497113 138514490 3 279392842 654730156 163396230 3 306089522 407682467 40332583 3 505309363 701072529 79091246 3 278948451 717240936 281783423 3 138540711 697312072 338387410 3 412177490 812866930 180909933 3 665530512 996687830 199091725 3 635532736 772238689 26287095 3 444439670 452141850 3447324 3 56302371 997591937 22978252 3 783901913 827549262 27126179 3 40316820 977343189 499192815 3 973566447 997577824 12855508 3 408347756 654413974 116608783 3 924570590 978752621 20231093 3 931091762 962556324 11526904 3 840629871 961677314 119954940 3 318409299 481462990 36126148 3 431517865 661916008 217287218 3 734848304 970999323 57466492 3 955164290 975533930 8890892 3 532159471 605839994 2173937 3 117453877 811029476 177081947 3 591052244 709578309 50312829 3 38582284 825004833 348726186 3 585217461 648950121 43950288 3 883087720 962931633 74263384 3 877604264 995117992 47035218 3 575601329 724535376 42791308 3 295642407 902280444 8185294 3 870003191 915137944 22598272 3 372865622 824987359 26838436 3 871681360 893863121 12676199 3 896226981 947896854 42164924 3 734872795 754432562 12863355 3 497973114 846241882 144027088 3 732197107 994241938 98489215 3 949757027 973143418 5113627 3 78050234 149670874 70660173 3 292745286 343788046 25493102 3 459411708 503610744 20565382 3 25614003 119417627 68576375 3 881907326 913983049 7289028 3 15147245 85459637 66426407 3 861690867 869175492 5709637 3 300527618 664620867 294897930 3 44994997 644834197 464217187 3 267752038 320786802 27861082 3 578511988 612763778 15035654 3 3301622 247802168 9711755 3 853213111 955236613 51601890 3 264787269 409289006 17329365 3 622527657 678039381 33408709 3 43157060 696976206 163923835 3 943726413 951019864 2139171 3 431206711 718023090 72786903 3 491562946 897941108 364958045 3 673716260 838218886 123889786 3 882418995 933065475 39145055 3 779163380 825297704 5662175 3 755574949 850959069 54138548 3 178930681 708651093 242723009 3 371036344 734244996 4966065 3 192933746 641087265 19853125 3 185873637 214031712 7984287 3 33542575 776502037 469092320 3 429073377 829591989 226466704 3 93890439 926211970 780339466 3 564306560 816525069 138754478 3 714041657 900741349 157517593 3 165489210 257010906 71366836 3 547896657 781620520 94604029 3 267380660 623887290 203862457 3 403475157 719601192 148965231 3 526100455 714763102 125500194 3 988753689 992214876 2798868 3 246044093 867167390 408748459 3 868229152 942423077 73982388 3 804864924 897394265 51140565 3 96655430 804982971 390507565 3 241057847 812069017 314136115 3 935294608 954934880 2052403 3 936207039 944724229 3195605 3 587259061 986709448 33376760 3 362025338 951411917 251241524 3 232798710 701526398 392575807 3 683199786 903732005 181554207 3 575242745 855701659 72531841 3 388613399 937004018 465837599 3 412363676 789304734 344085533 3 723310303 845535177 96431815 3 159863688 262847307 55933436 3 880129530 898096378 5776947 3 953551947 993722620 5871834 3 713564868 849675905 104627522 3 930079682 948558471 1944373 3 622146195 937543889 67399607 3 836436569 932971119 51942824 3 267465667 878318964 33171245 3 631997896 668045508 28289660 3 614336420 713183159 29571545 3 367954212 916556561 128320875 3 933129275 994404527 15620353 3 52921976 700133727 377418943 3 478414337 746591820 40254340 3 656444783 801745503 63465519 3 555866201 875362051 33797193 3 66371849 984478264 106897092 3 51140976 919187756 528728433 3 690207453 962939705 209930108 3 635383055 656373796 18843017 3 548768945 902328019 305758615 3 215861194 627218905 372565856 3 598498200 741431848 40529254 3 182843897 285753816 2907144 3 651794808 733403050 32613331 3 294329416 528203471 122642709 3 467141316 985765240 61207088 3 822096645 905736263 64962388 3 959302883 974692024 10123994 3 452044008 517077686 29458692 3 62812971 539369663 169314822 3 321059928 680206616 355554775 3 50626858 768280450 368354236 3 225905188 841647810 547965283 3 448493394 519247237 46390693 3 586581542 881601899 28578626 3 428507271 541416855 41102000 3 668511332 971489426 32735093 3 659561586 771449796 5872562 3 230107855 784721745 327789313 3 764631568 945814296 155112244 3 553551132 959619222 326769812 3 822742654 929613587 17155149 3 202182019 497380744 144881886 3 601599616 935585581 292760618 3 258897165 909494156 191352696 3 136341049 854528850 150238653 3 665850845 906473016 92849551 3 69469510 800156983 70955148 3 367608158 664631753 88337237 3 367984596 940957947 47969578 3 915709041 927879642 4268479 3 692668836 719803365 8390812 3 314435975 697398698 313856236 3 723242358 888612460 146239837 3 526040858 960785209 358923877 3 210692161 931775634 686664492 3 588998856 824707786 51435435 3 77142298 988732386 662957817 3 476995859 683880696 113769673 3 937142155 944033967 1369707 3 121893270 793874434 479064639 3 131771640 301855553 127045948 3 493448390 898569466 181894092 3 439376340 762074619 320617704 3 574186453 965711054 348685088 3 329317013 915487051 333170179 3 123283394 272622915 11198498 3 773605509 881945127 44191182 3 425456440 501426087 15839923 3 883261817 939349365 47407529 3 595072692 969914958 10686618 3 644606345 804966353 72930711 3 412316440 543211722 103079858 3 865595719 976165056 27532285 3 68261941 301752798 174450421 3 639772226 999025163 116708704 3 156394829 622669006 9422132 3 348448488 807296818 203099440 3 108234021 414862723 273030368 3 187997364 589907380 331517196 3 129429226 631029702 127902630 3 388496166 661686016 138032795 3 269910726 960057553 226329318 3 335254112 628076059 199878763 3 357303593 662743589 130833700 3 512515148 626597586 92265522 3 999580156 999619919 22362 3 274284497 480348269 43267776 3 76681946 981023114 490267372 3 227043935 528681215 130615660 3 267905879 564466195 285676595 3 988745462 992496226 304036 3 62431562 114780732 33063420 3 63569811 755726574 439051978 3 953203024 953511227 4254 3 486501004 975026103 96680039 3 298572664 508535116 154391584 3 758446512 779221012 608460 3 898732550 909140541 6633305 3 373545201 688629507 20315719 3 90228969 699406342 446034001 3 467046368 901410097 420802769 3 940401446 998449802 27434523 3 527651221 713253446 23823978 3 36997497 86331908 31045823 3 759993436 814460763 33123581 3 590267527 997699066 58038500 3 752533984 919925948 5320766 3 343710277 794146782 138057099 3 178467637 231679433 40810489 3 829031219 994233908 101421534 3 191529561 961996484 281435836 3 187530978 540753926 77279834 3 360228623 391819759 12934911 3 610629003 691828971 30049926 3 361376083 883656316 184061965 3 791451593 999035717 153863716 3 772641285 961015074 163450159 3 818678353 866692096 10216767 3 842318605 899950053 15445745 3 382970603 785437487 138640774 3 458267396 931890664 44739453 3 173382428 724228274 430862561 3 967860987 968123543 61507 3 475522980 529125742 39372207 3 678595440 833846176 20114115 3 282958495 829984123 366339819 3 417183208 967984352 145474514 3 958953102 990940433 15236738 3 658238161 764114747 52462640 3 581982829 760202887 143477207 3 31777858 889723476 623180321 3 435351812 837942133 110449484 3 881631595 929794917 38324008 3 842444388 998650375 129891264 3 812598533 957216424 39237888 3 951096437 985105503 4901186 3 135706930 602053392 133157005 3 451094068 799820921 14158031 3 603164166 667103021 2744539 3 503413088 803721339 172236854 3 704532838 724816789 7790900 3 280809139 837043312 13868953 3 856424613 926839705 825869 3 825806526 913347038 80306803 3 9611074 66378426 9740056 3 242647247 790801451 260094048 3 110070667 685448431 94352237 3 26125977 238792545 8217081 3 102454183 162612976 1649647 3 349900508 417318439 31949249 3 501375433 988109968 383662293 3 117024781 144591195 24294023 3 815498315 981131371 13628260 3 218626378 555106962 123247193 3 786892329 908929743 72671050 3 317268102 982355000 304511795 3 534080960 674998504 9356526 3 596391211 701204932 52756285 3 502011461 883256577 206341066 3 845366729 873645110 26112487 3 450002954 780626013 169963804 3 592197801 613355186 3872465 3 65446817 846873193 348713723 3 813417075 960209482 67500885 3 792379934 932864583 70011291 3 758061895 841176475 72978749 3 657331880 920761914 13515475 3 364367437 776682144 265579503 3 865920707 958740938 66939076 3 927969428 948055374 18953667 3 295878622 883526764 425800905 3 841671051 967930474 122025827 3 156699580 794871876 486116792 3 955089425 988615494 18504977 3 213328814 268509854 47445839 3 185102242 763701846 283639425 3 463276567 978838100 175471538 3 482526558 685029027 5394829 3 991411280 991412375 285 3 930988619 935322868 4005067 3 226665753 559075330 264472207 3 924267145 969910820 28243407 3 792757872 898073694 71143748 3 92568318 410340115 94976192 3 437156337 963734402 197856262 3 482965613 881721251 111508533 3 439341981 445064239 340578 3 804296041 948217296 49198640 3 998596994 999967521 473115 3 171185442 177064128 3634352 3 405949412 501234156 95083441 3 650712559 862468281 56765554 3 155855399 372773972 134539412 3 681803180 799383766 84701334 3 995325712 997630941 2230518 3 51224770 349868400 94484547 3 377682400 732329704 262939502 3 349262395 936131119 110526995 3 521768395 621457424 93719841 3 504587600 672091792 101628042 3 487050719 872458639 39906258 3 853240454 985404422 47702602 3 636784051 843181344 107682728 3 991426646 993355606 1409709 3 521588143 614023273 85348779 3 29610621 557257726 113267941 3 536766734 883886157 11488909 3 184199971 915821282 78070238 3 428526181 583971286 149736061 3 47804848 864056681 790110375 3 563119112 694506076 66830602 3 324273738 522711994 19486912 3 245606338 719295060 229761774 3 484696125 759867688 255624873 3 478129740 856892522 284375467 3 848746686 891860642 20897509 3 118599530 863239960 264166754 3 511632727 720585227 28890894 3 601736888 879956075 27560620 3 953331072 960419158 6993996 3 179499913 870878376 386107156 3 557950783 562196350 1977882 3 721165473 858114587 68978305 3 157212525 437577642 196453390 3 782652081 910575493 114092447 3 703499855 912098839 127336113 3 687503261 717121507 27318664 3 481178431 813130595 99432223 3 805023269 903786049 43334946 3 232109817 972798156 691870442 3 92286576 756436938 608984021 3 428155738 748914260 177462365 3 905335141 918970830 13307984 3 30685467 418931613 249659604 3 50201184 828025075 718657276 3 693995285 875146622 44073053 3 644925639 882419609 100551051 3 992556370 993993967 174958 3 915116932 975316977 27312969 3 193098916 633911671 214319004 3 839531808 909300130 56475895 3 483250285 544727920 50440381 3 206629173 731075058 163065252 3 580485552 661520912 28142112 3 520811466 552759746 6224923 3 952229743 953025040 764757 3 524391570 802356007 236539699 3 603660539 626431202 18265203 3 382536700 701436712 166822115 3 198359535 558654975 268593957 3 959473699 963383038 61825 3 829331860 835626652 1033140 3 177266545 668154897 5544628 3 323631663 792974958 134184282 3 828104311 911210915 12234694 3 134663365 752694643 598936775 3 230458657 972953518 442183168 3 778244557 976766932 182599017 3 292165107 906745281 5381455 3 462624428 649407344 99006167 3 913755629 991064694 11551067 3 928110586 954674841 79601 3 861523029 871481369 5998700 3 993056260 999955064 5921923 3 862776362 991084494 32237845 3 192097527 711858681 118588571 3 853583257 994162591 50750528 3 992554352 999282033 5482974 3 52873277 196687482 112726495 3 925875883 975201895 2818229 3 212697441 366295470 147108525 3 147831217 463073235 130974022 3 969277631 980232571 7399289 3 347369136 616456847 139246539 3 480923908 706565251 212173179 3 377610737 973405684 196683758 3 971337306 999445732 12565545 3 638174036 710219470 57904243 3 88768085 809813890 563218328 3 756576356 904879733 34596904 3 341853822 883036419 522257107 3 414289981 998788880 194718642 3 192207905 619643233 199062675 3 352520382 888932328 290601116 3 966817800 996076317 7449510 3 418126052 483011966 50225815 3 843036623 858734928 6524873 3 54856066 992032653 289872752 3 934189680 947583735 1693571 3 887500027 977399032 80940815 3 666281690 996171507 91599551 3 468680979 818313432 38551274 3 317915111 503074237 167039815 3 566545556 659145426 13940794 3 112916592 528890761 314492205 3 723988188 870551020 126002675 3 132080833 835588685 28528055 3 165205132 692028838 397361838 3 297823377 542218374 202755699 3 11095614 872684266 136610059 3 141709971 684963645 171549825 3 134166867 840290840 317699129 3 330810004 717610377 194350332 3 522462700 675069211 15745972 3 112125785 972880934 349501877 3 30077512 354718820 83493119 3 425348285 652692894 39788961 3 898953814 975954569 58222939 3 816292707 817243634 724872 3 214224659 597856826 332984525 3 793996542 803506272 1707139 3 745008975 985555722 7700777 3 110214423 934157231 658439190 3 719591547 743395764 9337520 3 902694722 968604913 17710516 3 467785909 787495974 208635627 3 237133220 844125286 349440832 3 153449118 833215906 533746711 3 506184046 513359651 4719830 3 593726530 761329184 74694304 3 81458656 701199403 317039646 3 446626378 979999257 505049094 3 408841100 736045571 147777158 3 593613267 781786735 188023077 3 397475361 533015968 85601477 3 283640054 995649139 55616181 3 71792563 256235025 12532549 3 633416463 714571865 7494085 3 314834405 446815861 52993417 3 710051046 918709534 203464889 3 708427769 981069305 182741253 3 797062003 800300828 847595 3 165064558 604445704 422709977 3 496970198 589492217 55316536 3 183789751 316903234 91231277 3 283137983 412911216 16712655 3 69008791 934236522 842312098 3 893085289 973162989 28604530 3 981966031 996261858 12255448 3 764421935 931273591 7592487 3 774252067 946102012 161862009 3 875762835 885215957 6397015 3 781936818 977962134 35258413 3 403877527 681711184 270601563 3 209148249 980399859 416424659 3 647045609 895414251 26358623 3 652985061 866348707 112717019 3 947510781 979005296 27912648 3 383018011 531451498 87940942 3 325288321 639383098 182723149 3 586361431 690897997 95068304 3 824363055 914804067 75227143 3 935976913 946888123 1085016 3 334701673 423701143 53703307 3 910737583 994456407 59786815 3 35763670 387440199 305969403 3 387197562 784959064 374104790 3 961258693 965328202 2013376 3 295317508 831576643 462096177 3 451545605 729743481 228447737 3 95655315 716544671 405701291 3 198112347 285183332 64404549 3 540238913 697913880 115983219 3 160416322 957849288 580822233 3 659353549 719933306 13348319 3 250017005 577840376 271148002 3 628267679 869691323 38459747 3 95383789 926601099 370301944 3 415726648 756816119 143279328 3 756237666 759380036 1656074 3 589138852 755435069 160108118 3 638222525 782804590 6086432 3 418995625 778229935 302679241 3 67369194 416878471 129465036 3 625269851 952096845 51403695 3 951650302 971035194 12963294 3 458142834 858960298 174296893 3 450473312 511820826 16496038 3 939841923 967803948 12689264 3 934225334 938162256 619376 3 243583661 324188398 65087378 3 58873417 187079780 50762331 3 215530064 925750157 484344729 3 452597865 807896859 200624041 3 184014402 846021687 437811912 3 325310160 582805978 207855144 3 482280423 906534639 56278077 3 79735155 168449591 45932936 3 414461416 506647862 28983843 3 155893684 740474223 492046541 3 810070857 958940198 130668900 3 450671007 743747142 129267223 3 381912333 696533905 105000089 3 168127741 823883324 478211994 3 527494860 947024592 31522637 3 475232241 748532031 87863290 3 697572489 763417347 15170103 3 553755404 909849247 142679759 3 236077496 625316497 150490490 3 798211274 844034991 813187 3 139600268 717028016 465482654 3 263440608 991797569 353917750 3 101541221 693530079 66324748 3 164802810 553412795 277072470 3 374267585 966061185 479581176 3 471808462 611154434 31489403 3 712889487 927205263 146399116 3 409616988 732654491 43648821 3 763841005 852688351 3889326 3 153023354 344753413 169545277 3 243997412 331052458 80843211 3 968523619 983780769 14059290 3 752923747 928058383 139521436 3 631361105 921450837 228223156 3 754312195 867549616 46004257 3 728559915 756517053 26723080 3 737741337 917668584 17760454 3 784581100 806113363 10138455 3 15387549 483056160 436089428 3 777837787 853740551 37597419 3 910586961 937645969 2819481 3 635119992 919337316 207791456 3 926029342 977947178 29363961 3 860579660 930750272 43122615 3 276874653 409751581 125079291 3 336999358 498854386 125111665 3 415628503 990468018 237142106 3 651605079 805991088 87118088 3 881394619 932985014 22857350 3 500590677 599250822 28868113 3 574370375 738991872 161487585 3 220001041 956803132 354520188 3 986503820 988728956 1182190 3 543765262 929018533 90975557 3 74808102 701052354 398219893 3 719150578 794331606 43905649 3 107086831 201408367 69645104 3 34262157 182137365 125817960 3 977077013 989423681 8424504 3 394200171 784858556 129902551 3 153187156 415012094 196524880 3 259234989 473610274 8028164 3 771169727 832271556 33777280 3 643516460 793557471 67150943 3 494070655 646992680 54082665 3 690504404 889536228 183955964 3 993250598 998667392 4794132 3 364025470 622547581 2724740 3 371549979 823130368 191142984 3 465918486 729250140 91899030 3 696825844 841144056 120626182 3 452329350 766803554 254195422 3 735807098 757533409 5942156 3 89448424 551366475 205185021 3 884886346 930667397 4325815 3 328508379 985197355 500024322 3 163545064 172055230 7202814 3 141204295 144503950 3250017 3 715677244 968618350 83427041 3 923730172 963191027 32483206 3 176462336 395168039 14669280 3 688066733 945473056 208027407 3 858317357 866310545 4177214 3 233653987 709983208 320089031 3 714957740 799590222 51590069 3 181723755 422656823 180767647 3 132881196 473388189 16933057 3 421017359 592272788 144215581 3 431436539 471715492 22641939 3 135837175 341164656 159589751 3 232769074 827507454 438669510 3 361013142 457050993 39118430 3 935875711 990952795 13254778 3 143965444 564289970 158007131 3 676083026 862065071 11681074 3 848527642 902816439 36503689 3 912100974 919756426 4911081 3 851044201 863347825 8013279 3 474060872 755057387 70196595 3 426226955 999238859 387332290 3 815708828 876315311 37517737 3 327792729 894876816 468216782 3 739378936 938245159 168999457 3 981212225 983016171 1616170 3 176320835 526459454 210050906 3 134731181 497456648 194872086 3 785382900 899852240 67575805 3 983692264 992498018 2210044 3 83672104 125384393 18618806 3 352046774 917808745 506853661 3 979441352 996219390 3522051 3 319923787 854988212 466966871 3 226506568 302088744 73054645 3 843545877 896445856 9341410 3 194409631 894731741 623390967 3 631689461 917452519 48441922 3 899350424 929501076 26305838 3 831798106 999776609 94884653 3 35521460 95896364 43672866 3 807387121 965813024 59309456 3 697676112 893352163 101974173 3 318628048 550374447 94039812 3 402390756 426762271 13760222 3 591456341 809418087 110669950 3 101438875 441201616 315225022 3 64074951 417900796 69600460 3 941856206 981105385 12872696 3 165394137 768237168 310790923 3 780499090 859580719 71745511 3 56884914 573060054 98218814 3 995195942 998890554 304966 3 660162637 748967734 28323196 3 153602097 580142080 296966326 3 61459664 961209737 88552472 3 288469306 643429424 352553856 3 885302273 930753468 33258753 3 621934362 889455176 131379065 3 802253189 930818059 82717808 3 153343367 249551525 88987723 3 585063254 956586369 48217442 3 540580138 677967795 35118768 3 916240124 943672660 17273471 3 443450230 474146819 15573782 3 339806519 719267508 336831351 3 77743257 862002613 549357659 3 475673927 650582311 54900373 3 237815690 889548975 155717097 3 440000519 920275531 284771227 3 483653260 726367340 22843597 3 456178312 869951256 304302023 3 737627022 738818110 906812 3 71789378 635822539 200779837 3 817191178 933835311 105703890 3 306861357 919109061 57672658 3 514483858 571384265 40393375 3 831973223 840531100 7621308 3 624749805 814702775 185185431 3 501230232 915075336 384079898 3 769927740 826552959 45169509 3 43639686 362824645 83455125 3 280517340 332979698 25191441 3 748773514 887634564 137569081 3 694016033 878017022 152493398 3 778958271 844346284 11090148 3 311033537 823450668 122503705 3 871486194 900291004 1284738 3 780526706 879862247 10775915 3 650840179 799760135 117253611 3 535609288 885240829 25100179 3 597022615 917999888 119979803 3 290584471 978440135 209533888 3 202786594 850449550 619101651 3 758428657 958506850 26431640 3 778533109 912259700 70895682 3 161066072 218765500 13794939 3 894054348 971333329 34568721 3 530710360 820681400 250457735 3 964558793 977419716 1684015 3 882561478 991230941 11605675 3 184370392 583538798 198172832 3 455128421 617455352 132067128 3 787378675 817983478 4686333 3 585356437 958589238 109241042 3 258179853 387185559 82240281 3 194104277 333591254 122935999 3 704452996 910777807 172509497 3 439739315 571208809 48835476 3 276895128 655621896 332667974 3 844463249 851672549 4134180 3 316644232 441226939 118551105 3 381160794 469238507 86394551 3 938170615 959331213 1748938 3 979190532 992652362 491640 3 907782645 918305675 9935096 3 851072043 964611364 85005490 3 537333426 557641223 12618312 3 260084128 570562841 930154 3 460110215 488222036 1770309 3 517376920 536194509 10575454 3 148793677 904980853 610268735 3 232689220 915376341 359447061 3 959905632 986242334 9019678 3 748048397 817986732 16050260 3 517420404 622022197 81462946 3 37710890 867375058 333407960 3 515369323 525916606 9621258 3 84472128 464895520 308986992 3 184724857 797279786 492833720 3 753317779 953067683 162728408 3 771038633 831401919 43357410 3 315440339 486589008 100500227 3 204255916 959100834 619533058 3 265201816 810611533 69562479 3 307371482 687597272 110959030 3 582369193 621959473 36365943 3 306420227 512421579 141938974 3 564497802 721077316 124739404 3 306013557 626823100 82864703 3 157087766 396130337 161962293 3 663886495 929079346 55298507 3 648765856 940574538 3869842 3 43072768 673147048 566093693 3 640619049 889799994 173914334 3 512405981 816664807 182158101 3 945510556 956866095 9833585 3 509522451 979820921 355634814 3 622326412 784116369 39846221 3 606791399 928722266 122735383 3 80154954 406612672 185176334 3 162398288 884711682 12556996 3 642049772 845459340 88730566 3 708173947 955787704 79914009 3 633312804 921026157 253591228 3 754177875 903870031 129799470 3 836385447 878067918 23594777 3 981846487 989982487 1395238 3 92796771 851652272 374456538 3 299665062 809889673 361944451 3 611496503 811896090 13337041 3 400847862 926920505 59282051 3 932306387 937579811 3303934 3 24067391 460673872 96561320 3 636767406 891649337 77942454 3 394112278 790812355 241478637 3 687243203 962438170 30552615 3 590902051 693642777 28233343 3 918633885 982932527 33287072 3 291831141 617301898 58058498 3 187180671 410433299 110686470 3 988690546 990101837 309272 3 747433229 936312422 131548453 3 735377761 735873556 389412 3 250369620 558277605 268192490 3 57749787 513597229 267257476 3 821857347 904189457 9078182 3 895726269 933824908 29752485 3 428818887 965813030 528676595 3 797848135 842918061 42309505 3 383015810 829369658 255491840 3 548403190 592107750 11447681 3 590085847 654344614 37046735 3 566212500 704272089 65432290 3 179118282 449270026 67091682 3 669083073 953201542 264885873 3 258775500 261222111 902994 3 511878737 950763261 36474072 3 71582144 129699359 35293836 3 935454421 993121114 54609836 3 928843516 972280103 30985896 3 866702055 911457624 24249430 3 146640037 897810422 332234324 3 202198818 925686198 25332744 3 693367757 730220347 16617746 3 186623882 496202618 170375496 3 993024777 998182701 2322900 3 586150646 821560207 35301960 3 264492565 727988768 452406146 3 298586608 934208274 117087657 3 291650529 946195042 371798631 3 499080116 939290441 30882492 3 613485495 622815993 826771 3 114998225 222946388 6086822 3 107075119 749670344 503590215 3 141080368 436543991 203462734 3 90807509 863266651 70624078 3 418646252 793763426 34486472 3 669719512 732019337 7384697 3 692770159 842394394 70112092 3 283912688 460269512 111528840 3 425457375 836233606 158069855 3 109019740 927577903 120720848 3 84098641 562915072 108617977 3 833227869 982727024 104994504 3 652926018 740579407 64854774 3 438767614 654966086 10820087 3 534765686 839963015 98232955 3 177324413 402683102 142768311 3 956274136 981095444 19701978 3 325382161 731769981 106181446 3 254421448 781978535 72739300 3 690086347 819637854 91604725 3 778527357 984896101 24657569 3 454518324 913590542 50004595 3 534642305 856383653 50687800 3 945533387 975617619 15365851 3 809002297 879346006 5678259 3 455317152 516698341 29208464 3 720375437 934612727 108148703 3 887288701 946170668 30798519 3 703848079 940486261 207702114 3 494923470 799378979 57422501 3 338810678 921886644 30042895 3 873380514 991128293 55226499 3 521110844 738223635 88206188 3 411623658 789063114 247504004 3 756364969 757890246 450943 3 537143251 656507186 53805111 3 700489150 776476520 28406171 3 380861051 537314129 31351814 3 845233582 949475131 38750737 3 676942302 779683152 58037780 3 953590979 970602261 13794905 3 799458467 896546902 96716650 3 778686269 862590261 62662971 3 32485830 389979496 232991384 3 1766649 530753994 206297293 3 987708465 997714945 3987767 3 21863389 908682721 819706064 3 774526977 777592546 1516116 3 663834108 803969790 114962622 3 916733976 984116091 15872445 3 337285824 919027915 525954028 3 467774885 705436465 225658317 3 384739772 979156059 228844279 3 603450004 893668836 203332021 3 879054461 979848077 14800532 3 633076186 695301402 39114108 3 798168485 913898166 53545381 3 147362287 273907078 50170907 3 840098622 947548728 48013098 3 227482987 266961231 17938369 3 893839706 980485574 4116028 3 693059768 995526560 289261474 3 711391253 811396446 7454004 3 494110130 690261679 180652828 3 201147151 708605077 395583922 3 211530730 331269353 6902618 3 147206008 260048403 58758967 3 634354375 851587414 199812807 3 997376925 999380998 214423 3 353384147 702975570 48897587 3 446881552 897084055 430706595 3 422924231 653556440 175169875 3 854258516 955604479 39160855 3 9974209 788500690 123466285 3 684846934 831356211 143277100 3 332640446 627038599 216292895 3 787477691 900542347 1827142 3 721915831 902656460 19614887 3 295432969 835731202 275043944 3 915749408 997635016 15675702 3 498650876 802651769 125287245 3 586997365 764158266 55066321 3 851677715 893338480 33905945 3 891214200 896647796 3753123 3 903269005 910632801 1753145 3 240615121 710808812 469001297 3 661255777 724379910 9557906 3 985761967 999504415 6938937 3 92766805 463279300 279631606 3 424020228 851609424 211351303 3 174383864 544748147 284066550 3 614386832 993057616 231484620 3 868119891 953599860 3326605 3 886257907 929659971 21536419 3 477567581 843172068 40742007 3 225434583 567801962 102820206 3 553616452 741487265 86494006 3 458434873 824104926 3473161 3 431919004 462724959 12012670 3 765227534 885813166 2146996 3 818463216 926903088 95487996 3 628232617 759137714 69003170 3 52678673 714664116 135041787 3 429254475 517827159 13891206 3 1052902 31490350 2560298 3 123416482 130195749 968349 3 232527843 339230584 92467046 3 359741204 544637983 175454241 3 686394201 932965127 219423851 3 717789543 954077996 28431163 3 853747432 988712403 107020821 3 352583905 606126347 234815765 3 426329033 750720556 186855208 3 19652015 688638514 561880235 3 591281801 957044680 311305162 3 667335746 981697585 167934904 3 574092286 896543978 196491996 3 456908178 930846707 373869504 3 431507758 628060255 119660380 3 938969174 954499887 11040003 3 642163851 763033103 72944099 3 445712060 647165611 63083920 3 990957697 993244843 1880019 3 547920682 562838422 8303822 3 135225455 358001225 126079766 3 540038208 923558507 305745453 3 120930470 250992716 7303165 3 717630841 723472603 3074717 3 941267357 953354299 916398 3 462320346 572321385 43958675 3 677130942 691182458 9933340 3 596123329 655085843 23228754 3 154863574 325586897 54228187 3 422143276 628793361 132087332 3 793423002 964988918 6848088 3 525801912 568807646 4745247 3 551171593 939075397 251430655 3 855166708 874987437 5408846 3 601791013 705310417 26678782 3 392141058 814956702 215356736 3 835934651 864566127 13071335 3 875728923 942197909 43510501 3 463240611 565292670 45422720 3 774883715 783615212 7571197 3 552753968 824830887 76259758 3 336464405 520454307 55309681 3 784094606 944084892 135250859 3 849266132 880807770 1251799 3 726500908 980523379 170086973 3 255929856 547172551 90102506 3 458969617 976102335 334990108 3 558703225 778281349 211898674 3 256669728 806004238 112724952 3 753501950 772325673 6154880 3 789097061 975656400 15439855 3 349019954 980577741 153489551 3 521485501 704385816 45314942 3 791578716 804967849 942545 3 370480799 664035969 228650479 3 716010841 948534288 139434538 3 52208556 431602776 164947176 3 899666587 979175550 40887680 3 321947129 867667990 174799008 3 27184191 132254831 101595607 3 140939797 765613438 595915403 3 435295663 898762560 317110083 3 523654496 869092869 309272507 3 167026049 731589183 178901139 3 357947511 714045955 175958014 3 658020372 754004449 91465731 3 114548720 379894273 208998906 3 449255990 980436452 296365097 3 967121868 981068407 2871660 3 578363110 682423434 94939013 3 112733984 276241355 29316696 3 622149433 931484773 41681816 3 70824125 980055001 522102392 3 400512777 711482686 10372972 3 954493412 997188173 21927843 3 667113767 763150558 65732286 3 94038907 937459145 165333917 3 889021801 934491157 21944443 3 906540204 996846498 9483378 3 779957206 874853355 41730836 3 844734610 918616744 27088547 3 636141727 733196799 76667563 3 295143601 801361286 56099117 3 308390977 951149247 109150472 3 288103475 900569164 337843692 3 231358187 872219665 576275262 3 417120553 565174768 88931459 3 679709233 706649069 19352744 3 105577132 179724510 39922593 3 152716126 317148730 32725751 3 191361182 621481550 336760851 3 460571500 816117829 95725754 3 894761965 966476825 51556486 3 582779680 718466672 95462646 3 769932333 977009189 172160864 3 833357876 935046677 3255995 3 668797917 690125760 2805767 3 84005361 239183241 55402890 3 898176111 932927307 26876169 3 131269523 938820264 64747991 3 654387249 798043466 129533873 3 140292358 267876278 72233343 3 667378184 751914289 82105375 3 541426329 991512983 237807528 3 977198728 978712853 1427169 3 455408728 835710053 161567811 3 448177217 564601365 6805019 3 906529445 940508894 336334 3 245711084 549491863 95990495 3 296301757 382558980 4165920 3 388500234 469880555 34059805 3 481325518 890165840 387056831 3 696057518 896316447 7889178 3 995465477 997714989 182079 3 743435912 965922808 33818396 3 512131361 780441789 139644098 3 640349010 973786656 271542357 3 105288833 267124599 20848578 3 447721535 662558598 173730093 3 266514177 306827019 23313780 3 364571920 385369623 10222660 3 811107605 900447699 81962394 3 777367174 802595441 2892376 3 880187363 903035957 17471756 3 331756944 357302677 1445953 3 757983081 967985479 73962426 3 865230735 912592341 2807196 3 686742099 705726616 17521553 3 214831466 477768172 246179772 3 825322625 838838386 6643662 3 479486322 764468763 14831688 3 587687851 947305418 167510335 3 525923786 870638562 100723021 3 996136633 998954672 751377 3 568958315 928682294 131686475 3 825891280 872900212 17580704 3 677938810 777580651 80149814 3 916671262 948104783 18573902 3 625565824 771153166 33310852 3 965034510 997590463 11589716 3 855249333 940067788 23384950 3 404883895 443535242 31840168 3 707332224 726249575 13983036 3 292790343 545046416 171190132 3 391684035 504841040 43576035 3 266554253 854813572 500130141 3 226455853 424097331 130625405 3 847431230 915067995 48149967 3 693178981 764401931 4652525 3 101014039 622172606 7806896 3 811261146 933835087 37203595 3 693050680 710696583 1794254 3 968419289 998355302 3566488 3 762300332 839422307 34649014 3 593460834 932028920 246071664 3 492711110 799291353 264861890 3 821098112 926489103 51685926 3 135798166 550747949 28991427 3 312388021 807940807 9339755 3 525589699 559521842 15071087 3 780186340 804251018 14764586 3 146041869 373312235 62315614 3 582088327 719271058 136706151 3 583037442 813425452 191398775 3 634146289 767239517 67232065 3 523979439 703980057 160866052 3 260062621 816658034 224033753 3 738101701 917779291 37633029 3 225763744 381797213 42703782 3 38453371 149164685 39020954 3 645345213 770552493 29140658 3 521345575 570824803 19298847 3 228320098 482246228 29551369 3 597870525 772285036 57952471 3 112192273 466486045 13446381 3 103222805 878502740 743344879 3 723173601 802797910 79058073 3 688089770 743798742 35520071 3 169142584 903425877 69568928 3 529023149 984012478 266570734 3 205519280 322897176 51167204 3 807290776 933131059 77655002 3 875363380 965224028 84280433 3 593313926 622468351 26798378 3 293945494 468551854 38488724 3 254733724 450594735 104128353 3 368158584 576503829 155188482 3 185254935 496970358 218523382 3 109345665 806287855 515371981 3 281783409 900084398 326626113 3 576508049 804482795 187996386 3 887200050 912175826 13218420 3 42342357 729149718 349360140 3 253920817 682870576 43332776 3 955664618 966447275 8113076 3 281347858 889255607 140594432 3 969446200 984217845 8017048 3 398869808 556425041 104301880 3 625783397 678613107 11236146 3 935521431 995324071 8709237 3 520281604 597499207 57174344 3 635941902 934285464 25638990 3 187233317 566059450 118220579 3 448647990 539331994 42862060 3 812227760 835360421 22677767 3 657488817 933703052 170419128 3 883365836 930508193 25216197 3 246103292 519451809 165660599 3 58886563 78912822 17928951 3 269546199 936036866 340117665 3 273628193 414787017 112735837 3 929668928 999979725 47858360 3 435442483 492241120 7761215 3 759343305 787037838 17691725 3 662616330 752994492 83868461 3 701324903 777443493 30250264 3 381680194 870223834 438908315 3 16660029 734741585 167044993 3 109637752 595438502 175103487 3 936175970 973866228 36254691 3 719135096 747503750 19544980 3 786700322 922271764 65572499 3 979130699 979796749 157187 3 638771982 684822947 10490669 3 367452202 598538897 191112034 3 958093997 977495625 13481034 3 716688127 870986329 3570652 3 905987086 917663487 2793050 3 789606013 806555702 9447438 3 103103303 426170650 198828641 3 353594367 631111331 74068325 3 346889788 591210888 38556854 3 213463923 955600325 299803920 3 388142641 630436393 142980722 3 452660613 508153441 1756576 3 931252015 994915155 32461065 3 875034677 889241458 717452 3 842212637 866478656 16650467 3 153169080 476002289 121569723 3 20986815 861684657 610586900 3 521304312 771264055 95792146 3 88597288 743079199 617406103 3 800169945 934269443 85862367 3 839147249 919375112 63989207 3 584588642 798871225 65991597 3 860979545 902452756 19798773 3 582677416 601291494 9022980 3 165853078 438533165 117288895 3 965647047 966453333 801878 3 692554712 801378927 91123217 3 819312833 951492840 112055698 3 309546378 321279002 5360812 3 352308694 906397218 486028713 3 325319816 488819868 107756568 3 108072903 962300257 777443119 3 33250393 475245515 295034109 3 88675531 141713813 8594604 3 405285065 966669495 116679219 3 288594879 893001427 486109510 3 77264476 495306373 403087991 3 866091794 997945066 77328880 3 611505761 834106397 84986603 3 250615828 954296928 255939896 3 758066354 943334453 75404213 3 421526983 593769522 163888845 3 251348693 874771650 356842985 3 915040887 975163741 29548306 3 331290778 408394508 48647760 3 871758291 924974244 30950508 3 664445873 761451889 67471094 3 338040499 622524039 143360391 3 514830272 962161156 255709415 3 896675400 926812414 602275 3 188882378 959901309 614675579 3 147492848 170419460 7598551 3 585053027 807427791 43909464 3 786185033 995097913 159781170 3 614017103 936210015 21576326 3 13157490 86123654 8381815 3 786192145 902918586 92639228 3 452587345 472205009 15976712 3 334748547 903400866 254828670 3 151065024 251936366 15780989 3 358997426 626493371 19065943 3 283497712 846157253 88941702 3 203365948 303456244 70751454 3 10769569 809461064 279264264 3 674039848 692433880 15430263 3 706469307 801337440 17962488 3 898717660 899293881 191598 3 797934310 940214622 46575178 3 951305695 975475809 18609432 3 684405281 794981424 52841756 3 961830606 993419214 28143023 3 262400808 773721492 484526934 3 832357883 949526149 29538769 3 233853780 609618486 183180617 3 545241944 810317958 29881009 3 398283908 671890502 100862101 3 646467680 753574964 87574805 3 571274211 948556849 9528140 3 667570670 908770948 220173800 3 102496970 201575947 84818185 3 667720031 736760608 18923834 3 227507397 722102404 215070607 3 325196561 500919945 100897723 3 802391723 898972082 80313366 3 264280048 697018562 252661042 3 785221091 992596032 110017304 3 872632969 934022867 35092537 3 511217262 615022132 19560274 3 142358799 782118323 551470438 3 587357551 954275166 200823430 3 687925423 977795669 970806 3 194695839 528769626 248213020 3 366350025 662984920 218384444 3 408621843 652756228 79252886 3 158169451 641754941 415696490 3 502980686 844909352 216341892 3 386327285 651104189 208429254 3 434835773 555585752 18206667 3 357555958 381779050 22139739 3 769929893 988335742 161785008 3 341423600 552003810 191166057 3 672180869 853537720 50847473 3 985714939 990148605 1095233 3 647597086 866412504 50158617 3 469918416 739402236 54765284 3 337282178 354500052 15656056 3 150129374 816380645 213958112 3 694224126 802830145 38210377 3 225293332 715622426 245073965 3 187210754 823947834 357480461 3 747892992 962424616 14073231 3 321495216 720389276 370846602 3 614708006 722265088 64637170 3 611769638 750746714 23935775 3 741052265 754460501 7051769 3 988596386 999392326 10659363 3 753376933 811258834 5654712 3 331878837 955518730 377648096 3 791334877 809170278 9469545 3 449433214 499494457 11094404 3 6082920 812398181 239768878 3 607818939 709372627 87818785 3 538151311 717606358 31403379 3 571823899 602968960 26925752 3 856353773 874852314 17674627 3 25714719 879970363 281923319 3 605989453 814137612 137905347 3 528037210 922500298 232749464 3 587657883 839723166 151900084 3 659314042 898828791 34085540 3 329648888 555103015 218748786 3 865720671 900886300 23218917 3 925967397 940904936 11427181 3 615769760 817943315 34034622 3 883731589 995771969 20657420 3 581561620 600865890 14982894 3 791261728 795507725 1695804 3 825100488 931324877 70608896 3 694178460 736856607 5814061 3 437990500 691483506 36058607 3 850678852 965855331 113224838 3 66830033 618635993 114315061 3 871574541 947880044 11781586 3 555135632 696884823 65465960 3 18549958 142865929 85049899 3 232503897 271217008 8602421 3 180880121 349337973 83009561 3 727268687 754215378 3429651 3 492698307 658606300 114629403 3 847292039 884315843 1649238 3 72794572 927029730 153918954 3 992543048 995147299 1820624 3 475661078 665397154 51186939 3 472213137 958239633 264892873 3 361313553 864935072 210050187 3 201594591 896726761 63992226 3 468611154 690501033 149903404 3 413241666 911705844 114077178 3 184965759 444490066 200955519 3 46145117 797366446 38465254 3 237089846 754070146 191249387 3 322006013 453028563 26054708 3 464483320 514172005 41416514 3 508947696 896344725 317386320 3 742944465 968988628 126645703 3 409297337 783747260 262596379 3 910672853 946554582 32745513 3 884594266 992432307 81379344 3 123862060 234652520 83757540 3 507269632 859679014 228294364 3 607598779 930050821 159683418 3 582380502 729775648 1907062 3 174621291 951880334 734031921 3 310723156 396596210 31300025 3 341144927 858031710 130655261 3 311097350 779221928 250903510 3 587207581 811838977 100291256 3 655137261 988484056 109852929 3 926194957 980201470 32902010 3 753781571 856159195 25790479 3 49880898 429383391 323128568 3 430636464 878001742 307999974 3 2960720 182780157 74889069 3 549239277 869559514 199111878 3 631107165 968712648 318220170 3 165512783 678826349 475519504 3 561254860 971948312 229956379 3 235354810 992322747 636554173 3 806411612 891742085 43924420 3 730678054 850192199 8376179 3 638047508 842267808 177412342 3 190940034 734289652 297247325 3 316665242 807900429 389672783 3 140034061 284476702 3881399 3 388008058 785979281 333052460 3 249744604 425582538 147520737 3 361055044 827577848 32759556 3 614302022 927547559 186519424 3 102515128 535014337 171420066 3 270017025 618001009 221116445 3 966567883 974141161 3320984 3 318690950 950783194 191028120 3 978547230 992019266 630871 3 835659530 879910233 23784585 3 377767313 444803060 48480405 3 300469262 578639224 216941307 3 872143745 979107236 65494913 3 777494897 971903557 104728782 3 558047810 867959409 144424236 3 802110991 984898956 11770011 3 318996007 792779591 433017651 3 752075806 818631496 20936571 3 235776456 562712222 119973205 3 404684604 766864483 80780946 3 703546901 894205382 137556291 3 711648631 876780739 42252806 3 374066789 672661932 99708182 3 692849241 748083854 42467732 3 901980547 906108511 1870238 3 522289010 733659326 78740463 3 590110422 977526114 96602230 3 984070386 996067866 427937 3 646258012 965919515 169022532 3 195605748 640293232 213256276 3 439925150 936273495 198915309 3 50231687 647233163 83712928 3 336809087 773520357 33297285 3 386669326 968298281 140785288 3 295578828 980497466 377308436 3 623061210 836845896 119254989 3 260873107 885577842 571343585 3 312393242 374990176 36582398 3 216188103 254797649 11096569 3 53909569 681069579 465185893 3 118508992 130439259 2702070 3 859614726 897117338 13891234 3 640913087 789012071 97938401 3 331843335 892289135 558576100 3 140635829 323631926 24754816 3 923639613 929338196 1583196 3 851855001 998835921 51115499 3 664461964 968093633 249765405 3 622718474 998935385 3087096 3 55658573 779647233 665301641 3 9019066 651842775 441069839 3 23273900 499086491 117346783 3 162941366 280231957 90271152 3 112536334 182324060 43367563 3 318270470 405895419 84506672 3 915229947 953308122 33702931 3 183362949 836270496 433867041 3 517040523 815635826 51601274 3 542777230 669353167 112353764 3 677771291 969617622 262271228 3 412452966 441431002 18483317 3 364904947 955311660 98271974 3 263051560 671454019 252794518 3 621434573 750372094 33498879 3 4976991 597575330 457605234 3 187639955 774552796 377770560 3 668661886 821238148 144571606 3 573313736 777403802 164983925 3 749390180 787982315 29745531 3 857280485 877593389 10810243 3 463687579 675274386 106837766 3 885374014 947274119 44976782 3 390697742 599135998 36222313 3 172401627 302853951 23779988 3 292917036 537940599 94912493 3 464947532 523597119 40820884 3 887358335 910620770 692069 3 224010256 516076260 189125211 3 248098751 274370956 12670797 3 649702490 764220910 31446850 3 983655727 991345957 3320481 3 918774666 983387207 40550970 3 218707122 953259832 177105131 3 169225641 279584517 39479225 3 820025217 829459624 8603972 3 969135867 987495255 8735058 3 536720418 634417073 89080892 3 316973032 669249526 338954885 3 498585805 944922128 353735170 3 592983448 634111170 5682717 3 630716472 819432819 112162632 3 341978615 731233914 92320874 3 360388473 469623564 77614478 3 236600286 349063115 44121852 3 804424699 910060069 42274923 3 305337865 521902108 125504146 3 722544432 773843572 10061892 3 74296044 413188966 20838025 3 283660448 849334110 555664906 3 829826765 891410785 52739309 3 662716521 780334339 114972290 3 878103186 915211547 8160288 3 276206727 734298999 359243598 3 356292401 950723327 563352109 3 549443512 665605143 15450172 3 79587272 383128649 275667387 3 286854473 646077893 103097845 3 752459894 907507131 95946308 3 520669384 758529646 2137710 3 72177242 888806971 66538640 3 879585722 917117237 12395366 3 477925646 971487443 11004952 3 328725333 821863415 26444073 3 664284951 822116791 1665725 3 356606472 912929549 452274634 3 425754670 730881936 54134171 3 254442512 654305399 390305543 3 557341247 706527155 40436765 3 765758121 880315378 97579837 3 763592594 808736773 11413696 3 43142322 453768571 376623727 3 511821976 902691613 322261648 3 977072486 989413967 5502370 3 875990502 974198014 6292140 3 704966632 838875050 16827335 3 507361200 733852915 22611598 3 850658625 937542626 43740337 3 632555174 956331632 182245041 3 223618321 711899860 243534138 3 598774026 912281996 52523762 3 68744206 301380795 169560912 3 147510030 279635017 73788020 3 258506441 868641780 540288013 3 398008031 798226127 385950477 3 585081495 818437669 91618178 3 83415960 223332555 61115197 3 301582198 441580915 45598638 3 899469138 943109484 14234177 3 753792611 887743239 10150532 3 430405314 564641967 85210660 3 395909582 979866389 411767791 3 172991486 586505391 385290084 3 855058913 869764280 2636016 3 819997661 836866140 14127311 3 373015188 440055264 17280177 3 572277155 594821006 3306453 3 9971409 977117420 503979173 3 304206557 905163353 121742534 3 161836749 704150332 478043257 3 423755039 524047716 72281088 3 790123 610125151 42268049 3 430003785 603460666 64293407 3 49355694 909298795 679491833 3 239655309 266190023 19307810 3 655470054 980465937 120766975 3 637722489 913128507 91529638 3 925762049 996270050 39290702 3 148061041 297247466 75106138 3 229583038 493334284 105108070 3 983984677 991742069 3545120 3 101589064 610927060 384270179 3 683050326 816544957 281824 3 114877211 803727127 212191923 3 148328006 760403914 186784858 3 826774441 893769898 26663047 3 235841630 972214512 203000929 3 55456096 185523495 40668173 3 303015339 595649956 45992416 3 585727108 882832676 25922239 3 23180565 938499201 535019321 3 980835068 985195449 1288328 3 690214901 916497145 167539390 3 865230547 957854869 23881643 3 813905526 828550690 8559008 3 191871482 851725205 366721377 3 746783361 840981989 70297880 3 503585340 817652670 55034207 3 746941232 888092122 104179297 3 419914452 888524049 246033241 3 827118239 878618174 40717800 3 251495146 377392673 68290792 3 159502659 198189244 13407352 3 607176413 639713620 21886511 3 429797342 626537709 138050606 3 444367742 900724225 314887482 3 388620412 875083442 90416645 3 902789963 978052144 9219292 3 602890270 916342707 3803443 3 498037899 800771701 108189613 3 564534873 619490039 22050855 3 230694655 361483069 53589060 3 150809594 202739431 157765 3 5523683 677262532 186101340 3 158146368 968474108 112866481 3 819347565 910626989 10135303 3 457360720 577893448 9968485 3 339027768 556153058 75157607 3 374885782 829174801 281645860 3 470099831 806466810 157857322 3 282899988 766578496 296891354 3 972436416 985810580 7435002 3 241595211 908896114 192923547 3 978861083 993656498 754593 3 325686297 796726003 30541377 3 298803594 518292567 98893419 3 662121466 780567446 4160403 3 32723763 683673012 294848972 3 758756863 814748234 16636233 3 833138057 931960306 85073780 3 74605920 218072004 20078878 3 127609124 744226805 299779600 3 792769640 808199893 8236343 3 364639814 699017308 271597683 3 428208062 962349086 71672459 3 418749235 686631034 17199605 3 158164827 357645216 167276431 3 83378289 385709572 221066348 3 562775206 745317694 172437030 3 991544783 992633780 484382 3 892097213 944719107 52509546 3 772134701 907148297 28682806 3 528804289 581945438 9507868 3 168451579 648180006 171795584 3 373326590 699956275 12263074 3 321368152 501441366 139119623 3 717842041 917730447 66345574 3 403239512 933646616 99512338 3 575817138 620352613 26153576 3 26858342 868787394 193312341 3 230247112 308996206 3585110 3 831557524 891045253 50506668 3 306416463 709864804 238899199 3 768270274 819633078 28127884 3 463889670 993534164 272502661 3 243886391 507227872 22788909 3 122482622 276720376 97628840 3 941266485 950574300 7701929 3 810822163 972589862 97287338 3 771718864 992756228 34251744 3 622470354 936711297 243092675 3 489230330 750360609 90046251 3 674990810 760470574 28506081 3 454827649 853097010 103583553 3 289270126 434914681 7087415 3 123228683 982945399 70796754 3 38978490 443855012 43877659 3 116163772 839327447 367674261 3 713347412 842705576 61195880 3 181640708 384919800 110599264 3 155276499 601123030 333444407 3 921694037 960416615 15434092 3 312577525 330156579 3224427 3 699831644 809434350 3907573 3 662307493 908172352 205861853 3 618200774 898298013 152260614 3 34691486 588299474 250136350 3 898610375 922945191 11981045 3 554331718 718157703 130874511 3 912360014 997389952 44181996 3 504993485 515360576 10271179 3 519424387 675462302 151155324 3 274842009 978266733 622032103 3 128075183 940930590 176926169 3 983333876 991039370 3525999 3 485384043 829389021 119398354 3 173961825 721044380 87357940 3 279130087 334424721 35956821 3 35362640 347940537 109328712 3 725557939 855345280 102038082 3 285555031 751236311 377398916 3 773892717 973889158 126772420 3 436979245 773727894 72037905 3 631581060 924277528 61957298 3 979898907 983501835 2761922 3 301604741 305810545 2770333 3 977305658 989029647 1569974 3 937351710 973135031 32883756 3 181754328 513722100 237691747 3 214521987 672963432 215097475 3 954383052 964447604 840950 3 290451632 369199962 64359774 3 320109067 610196944 217038251 3 951928763 999880431 3103608 3 650432801 778453404 92785707 3 856338490 892779252 13666252 3 666746147 716478370 12946842 3 499981241 708917522 3675767 3 681100549 843291844 161959846 3 675597545 836113146 148426363 3 602701859 866987482 120290196 3 181139136 245556945 60430629 3 329425643 739131533 293514523 3 892675654 940142283 27779795 3 376212038 890301332 78781176 3 399387563 915649710 430579448 3 850830208 928226851 46822075 3 203286653 779709149 185695641 3 807902253 913781281 99288766 3 392738384 445301848 49776431 3 793911764 859187598 34650522 3 861902097 908865088 41954029 3 495873914 979127028 229309660 3 883378527 923903580 20762010 3 410646220 945372607 204437231 3 851275373 861035898 2889813 3 589879390 726827899 15243402 3 802441316 856763707 15263957 3 521258667 894202476 313223856 3 18424854 961755268 801386252 3 735596417 823891901 48465936 3 289810712 696760761 182628153 3 272504375 354078214 21268333 3 60476669 663347606 301022384 3 930937222 936072637 2662936 3 927545196 989408105 18402233 3 290207266 834826298 54062860 3 328330529 932566131 53171647 3 42166430 108889314 44055214 3 595906168 999035226 112268613 3 332975783 363111589 19724251 3 83726838 529424864 32475151 3 24222865 517886615 337809455 3 197949684 435911901 122643020 3 868804056 953406395 71663730 3 948986603 957214397 224857 3 501244116 755834131 204128221 3 340970176 412094605 53686172 3 58080289 635899921 147833334 3 674492345 902088105 20104844 3 311546496 460955604 54860636 3 478004302 886845253 357931384 3 412005550 726940768 173646988 3 794697730 968527995 29891202 3 590261879 734409839 66805635 3 917395301 959916179 6317498 3 355827343 602584244 167617489 3 298966775 827859902 107914640 3 905588717 936431087 1349252 3 473917387 782998058 247230365 3 711184738 934189549 99003881 3 833466181 897871801 44470592 3 582319561 784652857 56342635 3 782001596 990744629 122360011 3 939198422 943429880 455044 3 401812440 655273294 246106837 3 327292372 724333122 207693464 3 710595403 913926327 153953708 3 480070901 978784203 476595870 3 795605218 864445346 31918498 3 557339789 829054015 148063635 3 362272481 488056951 75102608 3 247444973 996523405 7040550 3 972836375 996488017 21359255 3 307771978 853211262 538665623 3 474869867 785040894 103967521 3 845954393 881299476 21327842 3 100928241 516001864 241299123 3 278075859 853917599 202004872 3 195064009 678789687 221013950 3 538529583 880177446 337569028 3 9202902 742925321 247376870 3 753249037 920804778 32137938 3 668488309 928682632 200167493 3 576405494 692057412 89869304 3 321320980 414027979 89115129 3 764266803 825619947 56749094 3 399953803 738970982 268460256 3 331930869 890883207 94362378 3 637201590 875278986 125996695 3 800381054 885457549 10401923 3 856931575 978683264 24158721 3 626018608 652787412 1291020 3 975235127 987110520 3436432 3 932975382 967855650 1277021 3 659511185 921135882 142863186 3 218695750 382417127 78812494 3 335356998 590319286 87832446 3 973350986 994338444 1785844 3 336777863 752207295 152012425 3 306026714 915535040 314486713 3 96644840 763913611 152153498 3 309386791 426933290 84546568 3 473996409 508293602 25374988 3 938762843 974034068 13335425 3 968820396 975876788 519176 3 191598707 281041130 42027166 3 269496639 583230334 149126524 3 119349391 935595200 385375515 3 416050315 679884412 176795387 3 581514488 617269997 33192689 3 96774708 292772984 30261004 3 187514156 468882552 95413272 3 383955016 976427852 326309354 3 171748125 646490546 402967759 3 196521670 559706676 71282688 3 847742620 904771305 48840212 3 272694392 472159871 168978245 3 168544290 746420920 137435448 3 51190367 490240697 233063113 3 52961797 886535624 409098751 3 361551320 866049723 134971874 3 887276320 937013741 25525434 3 586481928 626805943 3939595 3 843143975 886027103 22463627 3 570836254 887000645 199566459 3 738388417 857620216 71872775 3 540090245 727162469 180355859 3 154052172 219699247 52600547 3 129598201 289313598 107427510 3 536355493 756777437 214766677 3 795988792 885156635 57229207 3 519071866 873992917 180182755 3 388556806 590132729 129351529 3 617735911 708537199 77134799 3 623210415 776910969 97675044 3 305184151 905122100 363334524 3 509463623 780663051 180972739 3 768499300 789624270 13804646 3 991974412 995915252 1705359 3 16994492 19414809 1634295 3 831983328 945385562 26665962 3 878258536 993870379 95604001 3 254958268 504569419 74258512 3 417094879 463481533 43453388 3 164776091 673294050 452403109 3 119513974 753484376 218654334 3 402959106 460607920 6988247 3 367354222 841862889 434794117 3 687071460 915977526 80149521 3 327888233 378723657 47132095 3 74644542 375784151 152641797 3 945300844 945429622 60290 3 44152802 571480409 58783342 3 62939871 64911737 1320285 3 687679715 831141171 89544083 3 777265516 778313183 652267 3 73123280 178140431 12976165 3 149384207 526270001 192335169 3 406090692 766784254 264186153 3 338095057 693151837 296360399 3 281046455 726249218 88134358 3 65901051 461074391 16929303 3 931511474 960154465 18697770 3 293172891 463324125 90348746 3 804912355 826116064 7899190 3 608939113 755252754 141045823 3 340470521 770931289 316927382 3 22635817 90287081 41068300 3 216472219 897542427 11318542 3 412688485 708072022 222639615 3 463622860 516444191 8841173 3 827544086 864442529 23720968 3 657410076 993447478 324698700 3 554163929 773299850 57171658 3 524764898 906497632 242271537 3 453430261 525054495 34511346 3 693663688 698947076 2727761 3 875006660 990316578 110222862 3 641806073 766328249 4628172 3 370978707 936221301 300595412 3 306533350 524744352 117048375 3 496153602 967662982 369265103 3 765894180 883580528 3076710 3 969517556 971308205 1752205 3 281138032 840614302 379270249 3 986651267 991331582 3536517 3 97544613 598789405 325157897 3 894181845 995739512 93604512 3 987543781 999790673 4917637 3 406365012 786540763 378924219 3 140075055 426103602 118881510 3 354182510 515034665 31178002 3 899866447 984262951 73252005 3 413447671 446269039 26503416 3 869715319 968306960 62388307 3 595785897 911957946 28466277 3 924166764 944126688 15514307 3 723838876 808919024 70099845 3 566908568 899556686 222507401 3 150629623 754750829 461954022 3 474667210 601783461 78057607 3 544334303 914981946 275611594 3 213070662 812999431 406930117 3 212019230 674855564 263849220 3 994993414 995771053 595337 3 549778258 748780188 139156756 3 740437298 746472028 740404 3 361792371 723684635 54167590 3 186199815 245934800 49311835 3 170096633 907757684 139982854 3 598902913 763151495 154908112 3 195665938 688611364 29576487 3 843049485 986522182 130227548 3 439228499 740645178 73976679 3 868807283 988999803 20344007 3 213102052 333009765 20558937 3 613250458 922334221 262413237 3 231962482 772058708 342409236 3 163709764 623538154 17462207 3 127941190 175685695 45047835 3 354611734 754785148 296694027 3 714709620 853215674 121032063 3 581174634 605974852 9507856 3 146421911 482968616 78526943 3 957772184 974902967 7498744 3 840319512 959079819 48080985 3 795261003 979341023 174901884 3 75345691 106874245 16773388 3 358523858 471222724 37451928 3 117859881 350303191 229558246 3 282509329 743404496 187734554 3 46894722 147019360 81674489 3 357135572 547249025 2393273 3 624500882 748161539 57666339 3 615582027 661899194 16598335 3 330530831 731971587 184442770 3 730696866 744124367 4301374 3 397294295 625701104 134648064 3 347519256 889974076 144982673 3 200884966 499296390 263166513 3 997521567 997726446 162062 3 6221406 487721236 288913629 3 99649541 905431714 753790712 3 627567108 769908643 49921956 3 78421462 461408657 351012346 3 204677097 347255749 84272086 3 147814202 198576170 31384472 3 177776954 466517967 210749537 3 639631348 717639777 29931888 3 582045940 771141089 135206711 3 55321983 348092728 18197557 3 532636350 623796902 65516428 3 610497458 664909634 9708013 3 507148439 575351128 29488863 3 530429107 687970452 68627852 3 810378199 965369873 88933890 3 415054319 843824821 11091862 3 155762329 921259209 535971944 3 988929640 989532887 159940 3 39916095 107572743 62441582 3 28974430 986346164 416851649 3 818226932 841044066 13024110 3 608081044 853529984 161894485 3 788766449 804252089 442604 3 29209219 152132348 120326493 3 828310384 864023680 26480506 3 87604925 356156406 131202541 3 628151474 912500981 265132308 3 740028761 822557191 22645568 3 745640872 890116671 73261141 3 749618123 812995215 8037466 3 107975731 811724494 180617884 3 417898321 610153362 184167224 3 851987786 894815281 38902143 3 285086474 698578571 200056361 3 802633022 865349957 61553014 3 503594601 913527634 119134559 3 425672079 696454842 255875713 3 591795321 808728200 139836521 3 219864955 371356874 37808993 3 182596531 486453381 249737851 3 867738318 973752614 104647056 3 174605265 373464487 80853523 3 210759712 306599613 26467732 3 240031677 625437042 284071893 3 872283433 995722156 85181335 3 927349127 991733548 59521592 3 746608774 897901530 120379902 3 971268226 975227545 2739127 3 90091797 794051349 493712724 3 165257509 910500144 319650944 3 726787908 750513926 19700879 3 380909799 745086720 39303165 3 105609524 719301463 83073822 3 870651369 929143913 26635291 3 419600577 435257024 9922827 3 185267011 952306615 302143936 3 247259953 403826849 145850713 3 893864289 901717895 5543255 3 306961152 861893853 132840496 3 904867845 959427628 34358679 3 424941397 585502667 29441095 3 682460580 805535793 35887846 3 517505683 714562169 109378319 3 819401104 922954453 82634028 3 315822274 779107167 312996131 3 285422695 562012712 164075996 3 388499008 846212404 211595014 3 455416316 643848764 95026059 3 76673378 553863218 334690625 3 32477179 821877104 10082263 3 339942207 846757368 306406663 3 618106403 950609744 118638181 3 198145714 745210449 309911214 3 65419546 669879623 73831220 3 799544821 974704957 87462277 3 369833166 371078576 68628 3 950708438 975488564 8928131 3 260666609 715962140 326285835 3 774295657 990581349 129024805 3 879098497 992944194 4477086 3 921551609 935503068 13613472 3 155281628 726618598 542264103 3 581202823 930475877 278379421 3 631203652 954799233 321773463 3 108910181 839832284 411595498 3 964493899 988952481 14787219 3 439587915 729178756 163296667 3 899593621 932837022 30133382 3 999954076 999997074 22722 3 485416519 843992638 351273469 3 355627974 510380847 79805028 3 766587291 798230464 2603347 3 796390303 928538590 94275950 3 252175201 262657862 5620244 3 928432031 928716122 87681 3 783261546 996933142 159106917 3 782046886 827529985 1318668 3 14007847 764477603 691121491 3 899903351 960366917 28941500 3 488936955 749194645 247092142 3 348648093 623916833 154017085 3 597163520 822021339 52943435 3 826348721 960427557 52979262 3 500963336 876016221 25741267 3 411895714 498117560 17526325 3 589521639 993475673 24930008 3 426826392 971833135 539441992 3 269400228 452194553 69393519 3 239093335 667275326 245729241 3 887500454 927662717 10416233 3 100256494 393224541 158611229 3 90696661 535717866 313699839 3 747424703 953124577 31288798 3 253060541 887247163 523363086 3 922052617 991542744 40996502 3 52799798 591550873 492604440 3 477673169 678237532 117196690 3 10661854 994386507 538947660 3 213390606 434612764 7295291 3 911268956 914842769 710739 3 457243603 543984177 44466816 3 933491733 992060238 24835524 3 58719936 685325920 41951547 3 917034430 940061811 4296051 3 264043019 467204432 11373591 3 544199209 876526383 212461127 3 569717468 637526880 5274397 3 997246299 997379042 75546 3 760605674 938091806 70286712 3 361820492 690451087 243788783 3 194186593 682141440 403363772 3 76597760 297631701 70302214 3 22640387 876531019 339291421 3 709691834 815337233 26578953 3 302543005 809913600 240102351 3 591428333 728686866 13158877 3 450345666 708869511 230824267 3 586280635 636730925 12373449 3 929468013 966895033 21081553 3 653925776 930777026 116122123 3 120049606 541752030 271983895 3 817809367 835943566 384558 3 722889272 997005135 268082287 3 108811728 771803982 443846204 3 235778732 652297988 64734619 3 996225646 997176633 411830 3 45388627 160545853 30905540 3 374609760 428949999 873649 3 243883538 763663865 334721270 3 869475611 966257159 55954142 3 4315802 133879191 38440299 3 931216374 990778015 47683378 3 970849287 974570201 3215035 3 123590410 868779615 101632215 3 800744107 966430234 55702692 3 613937131 620064094 2627609 3 757986081 926730015 108408809 3 721225764 749108602 8908893 3 845200737 854028215 6475210 3 485053083 563739281 48704823 3 781293371 892517788 16316053 3 437868594 883501226 281636268 3 915772310 949274010 23601252 3 574217853 879049297 128147027 3 980598331 997847251 8984566 3 644298327 886623507 93152239 3 356648263 801871227 372108017 3 540534749 624241528 74400013 3 836791334 862306709 18037741 3 454801106 799670516 61698586 3 708991384 901962073 15796231 3 475701372 743961282 48422175 3 423915742 882480554 91471441 3 627695316 943938503 37353046 3 866682131 951538616 40724655 3 252880755 982419178 266705249 3 583414459 905865773 156089992 3 129038407 604028802 236522691 3 770368083 795267554 21864603 3 388121234 836075699 393254482 3 88965154 865255658 332131772 3 354079663 798870575 197231263 3 787814233 845680652 50836802 3 355353044 945781744 434720282 3 969438472 984242649 3674889 3 80236991 409619834 226121315 3 823850187 854960956 25963389 3 872261511 909001880 12263388 3 955814535 986560833 27731457 3 88751641 494621273 140098060 3 459958184 853799932 148264603 3 97822836 195510907 61860146 3 245823376 294214754 11291697 3 423038141 624716858 165369731 3 272217913 439024422 61370749 3 464444440 684714791 172726394 3 952194764 990699541 9678443 3 195244294 912048712 130994248 3 13288228 155579438 35131499 3 879438897 970059690 6060891 3 325995351 849186296 173758970 3 94641598 373820392 209659012 3 870817201 987626794 102755600 3 10248680 492406961 226841602 3 562521593 812535912 218825530 3 174882158 912676620 612623023 3 150855520 700707300 434287619 3 390406537 730496182 291237793 3 409762760 792183085 305331324 3 535305853 583693942 2914464 3 515258584 634878923 74996634 3 877113960 975575900 97316423 3 486582842 515204152 25902144 3 295147119 884428392 465128945 3 562425628 662885042 21003796 3 954650174 978527489 10189729 3 87976398 527869270 397413627 3 123358893 783828820 69313287 3 594299278 972201836 133750873 3 854528380 984401388 110842189 3 780217837 834612365 11956707 3 49969827 503284107 283126994 3 44563731 536764725 270153081 3 600481061 856861640 28848575 3 787555212 992130727 194620706 3 414392419 504436600 23305252 3 746609299 934506751 100145244 3 410332919 876151734 115626730 3 348578001 980126162 357703964 3 529851533 783624218 213095806 3 874332706 874616132 180017 3 372952011 439032363 23060865 3 369431672 775494989 76092137 3 542919646 970576782 79850630 3 126018329 895954164 478244431 3 684537970 767648002 29526839 3 487526571 795202455 55337184 3 129458676 429399560 19928315 3 10810979 747082836 252206932 3 166233714 777034059 565146171 3 521902827 540761151 8800748 3 763867368 882773085 3884280 3 985987559 997819662 4856921 3 777839880 889048147 39724745 3 762266243 893724928 75379369 3 307556783 639797512 235065822 3 770955833 846847391 67869780 3 836675143 842899982 4989187 3 144050043 726555420 231069657 3 262014307 960917804 527488209 3 762858690 792536741 28809569 3 417908710 901222879 89980506 3 490491771 522841961 15979331 3 337222159 852293607 141054251 3 701305068 977427294 241789075 3 11337384 342141596 272511580 3 856100208 992288671 129515161 3 306074037 337238243 3334587 3 140622373 428777385 8721460 3 167015328 655017068 405048418 3 391301535 829800737 36106369 3 927102906 967768026 38779446 3 659707601 807935878 95414539 3 709720416 959980629 4521129 3 949337929 993456433 29229077 3 615859823 732438227 10146645 3 728321012 744519277 5205360 3 854639650 869382057 7752434 3 754758222 941375125 165603034 3 694011942 795477660 20175812 3 856532479 892420221 208388 3 443162320 631909684 60034433 3 190568002 489050797 40408262 3 316142210 929102025 259818892 3 26605221 89503146 53253124 3 956374837 961692282 2441132 3 462205055 527862128 18080928 3 901673154 950522484 30388751 3 510288301 680164110 96604562 3 34517803 480382481 272029131 3 506753316 909764609 159212614 3 240779403 919739243 575146326 3 213481340 520253909 158283631 3 204918066 974132106 337304768 3 111601728 765959213 153892851 3 718048552 962739888 77375059 3 222581366 786042913 36901306 3 757852678 882945053 35327260 3 514619380 728152558 103360407 3 785968379 990349801 24873144 3 821418878 862917973 32309339 3 63541405 355398888 257857538 3 679064028 917108706 142812710 3 603624338 930064203 237148867 3 468344896 686672280 74623470 3 302637366 624470233 250276320 3 394360565 622349641 53985461 3 98567298 639194602 254535602 3 315290152 948188684 290516212 3 320328377 425312688 85727334 3 929430314 961848227 2086603 3 885526988 950865319 25678341 3 693003059 946908381 95795773 3 453391805 972828556 464867486 3 689622465 897705066 73957767 3 259209440 616441303 290506790 3 501215820 844041922 218851682 3 4405668 322994816 246231671 3 726035723 729179908 858194 3 170836690 690753881 341496593 3 367732935 615399477 153554765 3 726485451 805995066 25731129 3 580430488 903956723 34210850 3 716340913 767451352 354156 3 871336389 901623715 1328201 3 545595669 551246260 56293 3 161753141 791870999 529823423 3 125054146 273453791 136400312 3 346806912 659914651 41480506 3 20441774 545978233 298946196 3 250873791 477527490 219644934 3 295340869 646465608 39613032 3 820141317 957443913 90425768 3 813413106 932328850 26830832 3 58486185 232821849 129824273 3 364240678 797571209 243956175 3 535224738 800568495 244827673 3 319662850 777415305 215360898 3 789126006 972008976 3292002 3 13776513 640378813 168694301 3 366742492 781731630 324557389 3 909352806 958733484 40521810 3 941245541 960899142 6362418 3 421425137 535258474 18381800 3 365747723 917346365 493874470 3 570916343 804158024 73964119 3 157346919 734797398 353473936 3 877296918 884310192 4509778 3 476222348 696999335 48281816 3 634473069 836310135 13187408 3 448262503 888015149 97015257 3 825263314 972795800 41671084 3 206356388 902381960 588042742 3 147049825 792840468 556516538 3 864178317 981236421 116187442 3 152422328 308258004 130970895 3 101889321 507308843 91704790 3 898599512 941484131 26879379 3 444944672 537573080 41418303 3 896911297 904094068 1444950 3 686496259 919306421 4808408 3 975833714 995489548 7571273 3 83002335 544224580 13508447 3 536248183 591835534 29283790 3 221411905 908386595 28837426 3 107320635 614587803 451404266 3 47796046 663755072 489409944 3 810518111 853255122 1318045 3 381882013 724142319 300335455 3 807159314 874034326 29219851 3 564344268 585833243 8368005 3 405762474 889762121 412693145 3 285014215 640364728 29499146 3 355981170 643951886 248076981 3 673685939 844574230 11391463 3 867718445 889828073 4710601 3 849468322 868692987 7898035 3 467172010 880137623 54278931 3 444395189 817568197 166738633 3 395756200 975831426 222611880 3 530970317 974863137 111332199 3 899788297 930195770 5460277 3 992135380 992868725 419069 3 482530287 942297518 349339181 3 909054867 911230026 908275 3 673700007 983424079 248934500 3 357305820 649085393 110182562 3 926499129 962490662 5234418 3 145681638 832809004 9190241 3 494781020 739449727 74318763 3 110771980 630500388 172806775 3 479514186 684113385 122479636 3 822945808 985543679 101241371 3 2954242 770073570 465647751 3 20171413 314398518 183548414 3 468441563 557243423 5738540 3 856868393 941099958 50958205 3 763865034 982755407 69813658 3 588304579 694250199 24467638 3 913036352 968216790 6907659 3 20779899 426688358 366680999 3 642427793 817460122 36464493 3 372330524 994550654 203722086 3 793161745 838175196 44004729 3 655309421 826406251 136510457 3 742216346 985296886 108706323 3 922562790 996865811 4717902 3 751041120 772784788 9801287 3 775041114 991461932 91927425 3 920698133 921014336 278550 3 813857853 917645959 84625680 3 235998746 901290163 658539995 3 36443485 546738479 105854474 3 543352103 750716857 103232278 3 623216339 939785846 252692246 3 162347982 400235768 34096286 3 961644753 963549356 1815742 3 322717689 460581651 74471138 3 633252173 807732326 32943714 3 474019923 800855894 157650169 3 291417839 558958007 257664793 3 764767547 802507673 28635640 3 378006715 788533369 297269604 3 745264482 914894698 48063957 3 354523394 540406667 176468868 3 718460327 826509485 26679736 3 688861529 781397320 79339991 3 116851624 455528521 54606765 3 385279939 700652334 167628804 3 940636945 997584767 18788431 3 734650105 937697789 15479620 3 920309044 933836564 3157085 3 773131533 788874119 3737285 3 712025454 981478380 250643854 3 842110521 970804959 22371058 3 547924641 896763380 242018988 3 17487816 667463127 530350899 3 519847709 892395216 141140999 3 792376823 987417339 9838042 3 314934076 332841345 9059479 3 551795103 680089430 106323069 3 189016514 972585783 137498168 3 688084908 703038023 1501528 3 610408492 703722859 34459452 3 724512040 761796670 4467411 3 434003495 557967306 69546825 3 499125882 689764680 48728347 3 789498058 897962538 12848429 3 422476931 969648787 86989630 3 725135104 744304944 8742673 3 935663413 952689932 766251 3 736212896 836730125 40730469 3 675138174 958117027 29048556 3 881403113 896429023 13404738 3 745861293 863876188 110054583 3 892290648 954190444 20293290 3 27261178 949673090 539573106 3 597794376 828413188 112293328 3 660674884 970149871 202672495 3 645872182 838923073 183160880 3 926418209 938200320 6284921 3 501171251 792342928 50625702 3 328441814 529438482 79970914 3 599725774 943473514 303890313 3 428052776 804802841 89908841 3 408563965 627812550 192961050 3 911583068 940227470 3210538 3 246550715 797685968 195646212 3 531823877 724073668 160559944 3 259694525 630121366 316347953 3 903259914 941665076 30422395 3 171004108 274531488 81701301 3 249593202 377612329 26863434 3 560591543 626136527 16436138 3 237854438 354752501 52824317 3 971111417 973025020 811094 3 795645221 820943323 22584418 3 519437447 830195746 32063489 3 255473466 379780233 40748771 3 190495097 845241185 202862702 3 749687859 963601243 116172588 3 102453064 765714477 19978085 3 593401560 985616499 260694686 3 898444689 973159966 13314676 3 678847148 837096569 117729279 3 297322701 424516444 53754401 3 704055272 935296646 202653688 3 934265117 941340206 93575 3 221618804 403363709 26755225 3 701787260 935517585 127376969 3 359173486 905958967 358833833 3 899834338 972273442 33897502 3 703602834 855035656 87918097 3 363946054 804248991 345922719 3 873028088 955942740 47152412 3 371562399 739587786 239564977 3 253765680 413004935 124298621 3 803920718 967184704 73824956 3 52807186 317177192 138767673 3 25767287 723588776 510909999 3 239143616 319107464 2845223 3 374487368 736177303 213574813 3 441561145 594153987 29421780 3 92474477 457168699 235028177 3 94361523 323423811 140076423 3 592964174 813768961 174321886 3 894344298 950277652 48175502 3 240495051 682173566 283330353 3 59898553 162386021 25011861 3 331679436 802740313 268991856 3 129800840 509400974 355035213 3 591870058 626518459 2554379 3 107278556 719393965 29950343 3 246802041 554272979 187115867 3 38789242 263050707 104757337 3 865983420 926426493 47451289 3 522312111 992164712 72852119 3 251030123 369481559 116045879 3 105753764 972193325 623307023 3 710518578 842320879 100641928 3 14102087 925167234 775923085 3 228286766 892297911 119664275 3 834566628 977260380 98596031 3 187429323 522173350 183345927 3 833716429 929671071 82613106 3 731868680 952400333 67754453 3 473699146 859198154 283270580 3 587189119 738125802 128919314 3 87325475 617235468 233076873 3 413499494 882404042 195369911 3 387480962 558237297 19349597 3 579132908 696490027 45354680 3 721929012 849715677 117906046 3 370452965 799177648 159271097 3 279646955 826171631 211064779 3 978055331 989656055 2202423 3 69167447 425716874 7622778 3 305001886 626611803 114935633 3 698766875 754369922 47369990 3 403032750 453183103 33773053 3 270167993 629665961 352207672 3 165644669 369398767 60819869 3 109038905 587853455 129095905 3 188570962 326347809 20380888 3 542766369 845281339 141536746 3 607103600 616053861 158905 3 258981696 438868713 108547916 3 868612332 991629602 73380704 3 459000505 987932445 52830129 3 668413800 749560627 69021441 3 241123715 900473885 290292521 3 730489173 802386734 19381187 3 815487196 861522023 33604679 3 497365022 670390725 64522810 3 117880453 234563720 82195200 3 186124086 654869968 303169038 3 182202354 378764382 112681906 3 634204866 743118917 32101174 3 846652193 998662188 49297675 3 248360644 631320593 36111160 3 143132782 998212588 467786621 3 258998298 354538304 88068295 3 409887241 899574457 259158116 3 148774398 230688495 37750892 3 33124598 956135019 792889800 3 698806359 797707949 96313991 3 643926787 951707942 17867418 3 406411973 751299059 258256657 3 911638789 916840184 756880 3 618175500 899845659 138914726 3 643357680 747092809 84539076 3 436181175 872754930 309682839 3 553489716 870093416 61390375 3 317150327 438725098 94510312 3 468171201 758636931 98581124 3 439555092 450200225 10292951 3 896711158 943017071 35345113 3 928591836 969212004 13959120 3 892495053 981831915 52694616 3 880959417 963353552 12311666 3 847369647 958738614 33239016 3 747108281 773314691 22809832 3 321167287 858965170 223658208 3 524476417 724274318 175118564 3 280978321 693587720 329954261 3 55615487 124266214 46719180 3 300171 14442697 2930991 3 541608645 932453669 116319555 3 591101724 651002254 18941497 3 128559765 341091028 131999691 3 420416111 763668437 295509639 3 994660131 997695760 2647256 3 706559385 914310652 64227677 3 70240437 500327247 187986170 3 954691225 998793373 41782190 3 645974513 773334815 60733788 3 425764510 672136228 107992408 3 35743907 662996742 298380372 3 183846389 930769086 47716903 3 669009485 759041820 81599409 3 268613566 611997865 48338803 3 700721719 834419179 81556633 3 666829671 959447065 254967596 3 233986321 863348551 538826019 3 740091110 794850487 2778893 3 77402472 426751070 290688794 3 830549227 860947077 16074785 3 322123695 793877448 401832050 3 841995278 961127193 99554789 3 278858501 539917833 3984142 3 413567628 983656784 210651313 3 577511750 921293608 326817436 3 581203380 759229381 27899174 3 682795601 687520809 2880080 3 998158023 998449147 86827 3 92440765 917202375 86747866 3 565419860 683388864 52342906 3 707484310 899625648 26402914 3 562102474 661305474 62184593 3 745158255 778009825 6807531 3 981991368 993838165 10011859 3 534327226 924998607 217970037 3 413790809 911138417 98712375 3 828347246 833823493 2187428 3 725776807 971750015 187599577 3 541775715 747033378 10171624 3 173807659 403958473 189167714 3 560393978 920328970 208100197 3 775982 562654681 172691276 3 548204023 897492296 115445091 3 920916559 957950695 12441287 3 729991674 956938061 32458791 3 75668009 714100646 189986123 3 205777114 253143438 19438109 3 409630407 855824618 7146130 3 773283563 965377764 4215680 3 430297492 782593691 193981667 3 58601419 200015907 12143909 3 268533921 814477002 482227353 3 393114778 797620409 162804153 3 227140420 606875157 134609814 3 452523457 508637889 13433052 3 537619700 726297370 128081041 3 748290380 973375461 37850787 3 714473556 719502060 4244983 3 935777419 948908087 2173216 3 854128960 974850731 95201470 3 609389553 909167008 293479156 3 256727756 768666670 504151837 3 131218243 764969494 555236339 3 334558167 865186009 498491788 3 244731693 948173376 14986720 3 262000134 957034688 550866348 3 491164512 494014808 164020 3 564020961 645947678 44823081 3 676869321 891086676 130603490 3 459258162 559053344 62392564 3 603234133 765500442 6528764 3 794059413 925423296 49665497 3 583000613 917993250 167678386 3 160737793 246267397 49092960 3 767997901 932304858 145209958 3 543699538 824906184 143937723 3 590807446 675945811 83557588 3 2078885 250929268 46158744 3 524167789 719847205 195462446 3 186574288 455197732 190519575 3 359324389 635890666 137475707 3 738303263 996046526 1017645 3 911656881 941789446 11660148 3 409934922 699396515 43778376 3 439790613 757460100 164019657 3 732575599 901499197 133782967 3 559257806 601962794 41319353 3 580377648 870008829 263428520 3 797675317 825403772 22728193 3 592054662 712411415 21205369 3 454934914 835106302 79211996 3 465119446 629246452 7128217 3 173346997 780663421 411373588 3 248992835 361908910 62479634 3 94268316 937850105 87202651 3 299497900 704253399 239245288 3 169517669 607805188 136260264 3 390383966 756438448 118682288 3 262318936 465141768 120899134 3 250859279 757003876 146131641 3 435950378 468697921 19605851 3 850923094 896572825 21017160 3 819433366 953348508 12565321 3 711935823 753005367 2178979 3 362927203 990291505 79883207 3 146337210 460866566 88507627 3 613861392 764768283 104522620 3 98684933 561590458 46901085 3 139646369 769031075 505279497 3 351311891 774854651 341116877 3 745771608 948623853 49878865 3 976950697 985500103 2685595 3 345548153 875434962 49704740 3 377725726 673656438 229033105 3 477030484 551712640 26889974 3 925895374 964224359 31259644 3 47095378 988592140 490884615 3 282928187 767311916 116976904 3 128832321 496468765 27752820 3 973777124 999971476 24513648 3 99964117 787834342 63795532 3 543559494 966690978 185073295 3 54744321 213523051 135629440 3 967946918 975276490 5369634 3 220879173 536277183 172417237 3 596725334 650112385 2090681 3 885165435 925167656 27498536 3 792158806 920675621 73724246 3 783027497 907476980 5766330 3 57645946 901142448 554663730 3 511647911 515386920 1904473 3 284856568 311768993 14815554 3 191462641 712719135 411718585 3 279225132 344124814 55630303 3 411889094 462596703 19446675 3 854698479 926751624 30695672 3 365251601 963833093 281210639 3 103336686 243845940 37956065 3 772553745 995826483 168743442 3 322090572 915869400 385630201 3 783527340 910472450 102493669 3 837765739 865828200 15344935 3 998997817 999776911 630609 3 360341769 698609338 96560545 3 646219519 814767674 62923037 3 377419664 450561339 64969847 3 760152170 789680631 16482666 3 724472736 919319194 169134308 3 792804893 995239215 9965102 3 12674970 117795744 36947804 3 326341203 972275282 634975008 3 261597287 445599234 160552234 3 157557225 819577616 367373774 3 470243134 791235376 270912057 3 445855044 616224222 153120361 3 138417912 638574010 162885545 3 491296059 964559070 100531121 3 582243177 847508304 255509297 3 270771222 995895854 591044267 3 31471660 630859459 118200644 3 54825752 512736508 335425893 3 116956022 741191063 255790872 3 961577598 986326045 9203875 3 339904908 620189213 37781605 3 722936241 827302349 71456012 3 52049495 655086832 570336423 3 105350791 650931171 245593814 3 33292395 402386308 169735601 3 434924391 791781156 106318084 3 185691719 228661698 20345583 3 978610723 996853769 3513744 3 73037173 971714958 298607222 3 651914583 932416198 234172585 3 671332869 937174385 104420411 3 187510924 317373310 8947799 3 585465775 901184344 201723217 3 566643599 802898780 142772380 3 402333727 462454404 41287976 3 193157677 395901086 99270560 3 780066393 992399580 43820888 3 474144625 674406841 90432654 3 936134438 976440028 22018959 3 775795840 837827679 40235618 3 610257663 904357404 290296613 3 633592692 652286348 11484097 3 156278206 616546664 382372808 3 543130985 589985636 41326436 3 566229964 743819954 21318567 3 930977166 959503394 6701115 3 122585040 496739333 262627392 3 80066211 594861340 209649455 3 303910621 811010486 224144938 3 35339282 816364755 19003293 3 424493105 705602081 247211624 3 534516026 559324975 3373418 3 146938391 612372846 355378972 3 905271713 930596451 3239028 3 676309253 858553997 179298290 3 757893746 771933727 3724881 3 167393283 245584651 23956973 3 626592419 651142706 12585027 3 825660381 926766945 29939228 3 109813697 277906264 11215088 3 913740991 921603715 97887 3 506029657 698742016 186042835 3 592296363 641691924 126998 3 767280734 806710916 2847172 3 606677245 967289180 186881289 3 163890816 283306956 10124789 3 446502919 923247705 62128401 3 647119404 937493566 226601144 3 82386429 360729244 79204585 3 905935044 990770508 41851676 3 456476902 734962715 116654481 3 941253529 973489183 8066006 3 293253029 600785839 203637670 3 201651603 995709116 314921327 3 902234359 928363078 9145019 3 458962625 929412363 456915332 3 926564399 985928801 18386446 3 390111296 919647939 44375409 3 348549562 460095426 71833212 3 157197532 405432557 108597763 3 170856517 303865679 31070972 3 884228799 899970969 14353266 3 675823898 694084552 9592144 3 927845174 935159691 851157 3 995902075 999436619 2701018 3 345994937 633806953 209219324 3 348639970 502665011 114001909 3 557855532 959270023 386446342 3 69344524 536555920 442967846 3 228947129 396788133 109894725 3 643087817 909933763 194186304 3 351816465 639182821 92863064 3 745379731 775052265 12917197 3 149390047 442248363 96210328 3 518320239 894116918 363314607 3 44832651 98831477 21220114 3 411414749 731589243 126573943 3 409245379 825075744 414830182 3 567721976 876988095 166297501 3 499950529 692797727 122226335 3 594943571 960829568 298558661 3 995297041 996430533 195018 3 704838198 908991948 122211964 3 922906239 924979487 807272 3 745760934 881665080 54044353 3 762465120 924414527 107655119 3 462650992 692146118 57111001 3 520995793 785666591 74723477 3 832967521 866520837 13457484 3 900273125 905613951 2019000 3 951492090 964294178 7365652 3 866531859 984533778 47634572 3 205566704 640556747 326591079 3 682768292 771129725 15076073 3 560310977 827135641 247314121 3 100656633 967877456 110063158 3 302703679 780750281 87536327 3 487347617 690022839 67528947 3 72631707 862187948 383337841 3 331455751 952293295 105602266 3 600230249 789538503 74897754 3 881080904 965636794 50943913 3 162395646 235613210 19851070 3 312261453 434222171 10262077 3 490322285 997315003 165792191 3 678212383 719719589 14611631 3 606851364 998913723 294042487 3 549338613 781228976 31079020 3 627988497 979812864 272958079 3 847649005 857496861 2380802 3 636874409 770653062 14834603 3 400244088 921892515 96135136 3 199814799 428505966 27968849 3 314255760 602621007 235952597 3 251569473 678997812 123770282 3 358718141 793772814 431747583 3 905570300 957831519 34169084 3 86245739 921435586 532955308 3 716331205 938768325 141021523 3 284542428 968744899 414148467 3 979429509 997924826 1981857 3 924283073 935668738 2277806 3 453883977 616155230 38566505 3 460423249 857401797 39159241 3 237804398 520014031 48129938 3 268383261 694585608 140867415 3 30379124 481904474 282453705 3 632511645 865740029 71400908 3 32898876 880890921 482618565 3 731891291 844749514 62625583 3 449145690 908315538 29269553 3 10974542 73172182 50669618 3 70800316 402473226 106214890 3 909546648 926264572 11912924 3 390536293 952892119 150157059 3 558205906 969229771 47211792 3 870146188 958298272 37171128 3 159413327 275877592 8168219 3 316829901 796744128 124336000 3 957616439 971753719 7116465 3 986321778 998814398 12095413 3 838884634 930686833 1804363 3 122961147 946362708 439599292 3 634347550 820599490 151439738 3 51782933 306698017 55984968 3 441908320 760540024 99748444 3 242208058 818492380 90353761 3 690696100 923143633 15026250 3 388344950 939859667 170192008 3 532187376 748952756 202269939 3 452001926 822794975 120109579 3 14905015 241169066 88490287 3 702953039 963182218 234718320 3 195761895 910330369 182164309 3 634393002 981462297 166194634 3 326564848 560392152 229185461 3 85702219 288044441 167266404 3 430042133 720324965 223927556 3 156301382 168630663 7379469 3 67122061 298825886 52515427 3 756540483 812700028 18912436 3 687652517 718364589 23426002 3 471074014 680601263 201972018 3 873849711 881808894 7164041 3 476278626 912053304 115242589 3 80772630 406615406 166156712 3 676133924 958403901 244211277 3 324827406 636181481 93913139 3 880944764 933365222 28567268 3 742641009 811441251 3043128 3 917971102 958463104 38453546 3 567354686 660190107 65555619 3 447150521 576344488 126189461 3 950009443 995717102 26781012 3 215228953 635549325 372273784 3 738289289 762676607 13236526 3 809183474 989201804 124741045 3 384211893 960451286 376083054 3 114285144 841321017 290092924 3 48331668 936107973 46861603 3 593249665 680308984 64759044 3 915886559 963419113 18306835 3 116891532 334182910 203914311 3 285518771 386272968 79517703 3 845080668 969868003 47747494 3 6256605 676650588 357752824 3 507678515 895567825 382278884 3 383261719 464485107 15139963 3 542238696 762280131 160819632 3 968335999 989037371 16403193 3 856337648 996652575 62685807 3 635051865 775627163 76215729 3 298308427 755435148 234592122 3 330541349 480301737 43364745 3 741917268 808831553 65719005 3 697240836 973285431 152921169 3 279848523 860601401 129908535 3 173424643 541460461 105563468 3 186756438 622969998 177884200 3 975017986 985898975 1600783 3 220943903 464701204 192695484 3 969651509 994160811 22324344 3 833930422 868391958 30843128 3 646141624 929834281 126776754 3 35564118 409194257 308464103 3 864305224 965487443 78197287 3 885422402 892787084 5936010 3 408663823 816564856 393636326 3 218720188 257955914 25487625 3 133286632 362757788 52481106 3 32015523 920198276 420251529 3 353197939 715327158 320275865 3 513820631 514809338 307815 3 316887209 569764271 122344305 3 132659829 223212762 49940295 3 709119438 865868591 62048586 3 184497973 342074875 131568925 3 588154126 840300314 127802181 3 621312700 861289034 70621393 3 225197045 946771816 439010263 3 301386761 426210700 111420744 3 982694500 986323086 2666450 3 28292484 516546376 96703969 3 643973645 682323228 12140513 3 589667693 754479805 133065835 3 664216668 851256950 167393211 3 127941111 786992730 191525369 3 720806220 778799251 37767984 3 2093127 270221648 157683757 3 329641485 442603275 66019136 3 606382770 837796133 130807272 3 573892827 604348859 18862112 3 590594770 857198196 238135913 3 738659033 972303906 38071038 3 460065227 487253258 13060683 3 752777494 769138426 8174529 3 638423225 803163337 152500149 3 704737201 803148928 68784768 3 511802173 800909401 7262435 3 54441979 309366086 126177455 3 212115143 361851077 74268866 3 460454713 794246157 82968935 3 524821604 701394110 70234939 3 755511672 973705629 58580772 3 249453761 535738007 43412553 3 932137656 978763030 9027297 3 95086879 994040067 868095702 3 475769167 479612951 666705 3 188569127 998292409 431990077 3 710738711 835918539 67951604 3 910236791 944106725 6206274 3 71825080 361938772 243600004 3 54582057 353377099 108988558 3 167219707 309432489 74435370 3 242387672 352745638 15219694 3 39244895 888020974 554525079 3 553397685 925608971 31177042 3 689122876 762779189 19781552 3 603502949 785077336 7349160 3 165208479 736364968 469589070 3 156393326 708741220 234476349 3 438641891 488137181 14854251 3 68864220 413174344 114526967 3 841416359 966470226 77710131 3 936118258 956914549 11389112 3 890484164 946085961 39353430 3 774062207 811993683 35711326 3 482404699 515976616 30285119 3 96053400 889635334 503206038 3 864620747 899703974 5014192 3 51840428 272135925 216795353 3 113718392 363348473 119984865 3 496030599 610188018 29170334 3 78990456 588258069 352778318 3 1209968 759975725 323150740 3 79821356 389423862 185076249 3 799047 375265715 27108215 3 510284449 863822911 298173624 3 891938291 953181900 8606489 3 710773359 718597558 3553146 3 893271496 995811876 9040856 3 542596788 595325361 35096170 3 496475360 570106281 35335440 3 14722849 293400027 165038674 3 66470752 983683389 80737782 3 922235988 945855038 876147 3 941794220 983693711 36485231 3 251257003 781475154 73855780 3 550791070 621052932 3807220 3 771591083 791498988 17529477 3 474495977 719480541 90418526 3 544840606 863392751 280949589 3 843474419 890347995 31888230 3 211188256 469423901 167898294 3 146155901 287889995 128739048 3 119232433 253072089 5675602 3 187168115 801874973 116714220 3 924060671 974002014 23898908 3 245523534 973823702 48251258 3 244009415 557909078 181255973 3 879910068 956589435 12878901 3 704331153 704452717 50143 3 17091367 386058186 170891838 3 43092081 403882461 255952262 3 109139722 600959344 51226360 3 350017823 583633343 115844050 3 45301011 726921789 250968350 3 372012733 970738245 586423581 3 995517451 999835594 2837064 3 702787919 804996462 77591833 3 276356574 768343796 234624202 3 524357465 573790789 10972042 3 699951977 969004580 66986106 3 906131572 992702194 3833329 3 138181866 479144703 92554810 3 53124657 165902922 39909433 3 285793623 328247877 23758741 3 585832609 919808048 225771846 3 394560892 641539901 102059928 3 267210889 492824810 23148787 3 892480614 957453878 10790365 3 977268876 991275791 11968403 3 242322972 456444914 148220014 3 329837840 501096686 38276404 3 50745593 617941217 505355560 3 664779068 977500859 256092558 3 523173663 869783521 286115558 3 728249519 797354754 56983693 3 882935821 921680857 6091594 3 222873606 581622897 157013762 3 935394938 994538102 27208398 3 1348628 632460287 42732972 3 9057711 170587765 113749413 3 303686688 741603484 430961610 3 917128648 990434065 50279922 3 376261125 760892698 337324633 3 813983783 817272767 742407 3 891688840 926990327 2448448 3 944669694 963023649 8965023 3 677230196 969372325 8385284 3 700358882 827390549 45300276 3 442782600 805125494 56719998 3 477306842 839540426 179182613 3 300609635 769507002 423755551 3 808833310 846460006 28956556 3 891576135 920621004 10999534 3 337832845 964197971 111021809 3 378539827 569439458 139519693 3 778079168 951171297 145422031 3 831043247 887744601 55034353 3 118784590 917469231 302735272 3 556298072 842253183 35621720 3 691500282 831741350 111520996 3 781312722 866093537 41727201 3 126510782 279187480 151233452 3 663762828 759155955 17386168 3 218438418 325326934 86196180 3 41517133 782831129 491627090 3 875582142 987542944 64684287 3 479281529 592591227 22973844 3 149347601 652409619 163316315 3 457303292 619384329 127664015 3 705173887 882887814 32231155 3 308152991 995040557 159549915 3 585231712 907619937 271638210 3 342730687 661783895 197483946 3 552656901 861603108 104766930 3 358771219 909624190 435034159 3 576210786 719718344 54645249 3 732412554 886368966 112465604 3 457508488 739795372 222080621 3 507695488 592204681 66053085 3 28373763 365077090 181320652 3 416397223 837512124 153101920 3 469114808 663747325 118218044 3 751360677 762751896 3172151 3 223144569 306327880 69870783 3 549078429 759597008 141312336 3 30807349 527715476 33753799 3 27726787 959072962 256885433 3 633384855 688995056 31861890 3 178391682 869306941 428409399 3 19514355 765770106 704669808 3 432692031 659238363 3556304 3 927232196 983181706 44070212 3 470791928 603141801 111811355 3 122517476 693507680 196933794 3 127203012 367656236 63743834 3 83660128 242498698 265401 3 975061050 993417076 18178166 3 97771806 506970690 378540103 3 109368258 879585257 446366237 3 265504577 369426987 100016056 3 954118119 985656892 6224434 3 836846475 838428031 1464153 3 537402936 650678979 79994748 3 989869064 999996742 7407733 3 384384460 556693379 82706464 3 634663591 990391751 123604578 3 951176953 987070359 1867294 3 752838257 890425960 62596773 3 146026556 903329143 449949692 3 515230986 866842477 281503700 3 741285123 843159599 67519307 3 361784204 959052040 5577537 3 372189364 990831879 263369433 3 830755851 996822581 11573207 3 306712199 824024920 514686675 3 196140096 271183162 18301128 3 802336381 867802589 22318840 3 182381806 733316322 4000411 3 65725312 764590785 659733747 3 496344411 694494260 191312499 3 619064411 709599708 88765243 3 924365132 985262257 52416842 3 141499747 389707856 243091027 3 523557671 606245456 39775602 3 113033883 628403610 248947668 3 699561277 967745871 165032892 3 994583525 995382531 187220 3 439913903 935338968 257160723 3 265890310 480017435 85981864 3 553897961 818351642 176996877 3 469492345 520455327 24440401 3 129228861 138652286 7238558 3 913843054 978363944 55886012 3 606037089 902543909 119110299 3 124357278 863338949 333025494 3 497905442 743162680 144855515 3 635476526 984866128 3781421 3 515100936 800479452 68464267 3 311877775 957652174 325188175 3 618067380 768294393 86528713 3 274756080 431893888 150605745 3 800428032 977383486 12809986 3 116854078 897179054 683908794 3 261537008 827828969 453353966 3 514181776 616650078 95090252 3 812250177 981578583 20298042 3 510007803 792971834 191854997 3 788350115 907517837 8758490 3 988770328 990582878 785789 3 457662337 761787117 77378169 3 307804796 467368371 156763564 3 966489484 999482273 6916867 3 510016751 659108104 68083062 3 199461395 508827035 121632851 3 871352377 916356341 38172435 3 344281562 793549749 88502657 3 625794675 820466338 176500856 3 240536541 427319925 89276653 3 57880881 79501773 2324087 3 681078547 909834237 222198401 3 527296389 533518966 1958164 3 47704964 674088738 307428516 3 799677648 947927281 129523282 3 63037600 213522759 84904509 3 218726015 735832782 187064354 3 496534607 732403216 35327720 3 555843857 855032844 64683366 3 710108490 751966698 18165717 3 35110578 446315019 12999980 3 829311439 921735436 32611903 3 708003236 993683912 183984813 3 491881060 993578987 417676330 3 346945942 797606088 339873901 3 942954896 984450804 39465948 3 30776134 806554444 470997554 3 983206846 996928027 10896793 3 585303945 917063903 45876312 3 775000403 975590541 16017198 3 108739196 932337649 805680076 3 245625464 894931569 63719502 3 662263139 806914144 135087754 3 164353755 641632780 475116748 3 212635520 213308065 87011 3 110101388 490271651 91989387 3 763806378 798474471 7313571 3 774303149 915378793 88086333 3 476866880 916423184 200333221 3 372868800 854461630 52365822 3 898420078 991505922 18780202 3 136395495 775005560 595942887 3 731071715 861631739 71319051 3 8711808 101445456 25739157 3 103702548 410029045 212319519 3 626685351 675316405 13076585 3 257797428 909094557 266093880 3 284343802 922367535 628938923 3 253553579 869640726 556715047 3 368482967 798939617 288195815 3 820662299 950213757 114166031 3 594684253 889027055 264284148 3 440627493 929747514 24019202 3 751901528 782849640 10175987 3 394350170 592459079 190795393 3 693667425 960833884 149948263 3 558172472 771854075 201623790 3 683167262 922658577 28010596 3 282014087 775791602 389654140 3 154361351 439213738 163669050 3 887629042 906582621 7957066 3 696208721 815787550 84135219 3 2637501 297850664 77557033 3 468795089 800083682 111701887 3 663150926 748984869 83816029 3 33135277 291392607 99798852 3 747291630 892758185 8234580 3 381493169 549254122 38190485 3 356456099 570927900 33206071 3 47118945 822145202 191147709 3 569068785 830120856 85788588 3 269395168 699894816 275891403 3 119717425 482899147 36473277 3 747024605 858889654 85269068 3 929279859 999295826 7760731 3 601875952 732064745 22341735 3 970124834 971372034 1008923 3 883685803 975478265 89062440 3 222177733 831384432 295236200 3 398267559 838912876 375935429 3 141878306 821775448 513138119 3 740978400 790471095 12309755 3 772577189 788326271 15371763 3 146055140 751505373 531256316 3 522139925 732684314 89271519 3 251923753 823997859 400967693 3 234406953 652800980 360180722 3 897262565 963037133 56454151 3 569978545 728648633 24406963 3 353186469 437747363 14817834 3 135219217 647676873 430477585 3 719176823 921195932 10233289 3 452957032 562938713 86826406 3 341300594 439404989 2272098 3 633749819 854024953 177889868 3 175027141 227059009 3965343 3 645094564 817869339 140601130 3 257332106 842994416 288507616 3 989206675 992510533 1657812 3 659601483 828007887 90704667 3 923149646 928027814 3790605 3 642721177 942979652 55724678 3 537475838 747914282 150147701 3 145324734 979454118 574652992 3 705283228 981842446 171283206 3 278491095 280694415 123655 3 749195465 776848453 13108873 3 262914647 549158881 31897323 3 534970363 793478247 197579335 3 765269430 866928910 63290701 3 465773549 700353341 204951400 3 33290261 787989546 377499383 3 32784840 556306161 194175945 3 154544942 783452724 401196224 3 363585632 397803522 6455854 3 693477077 931621978 59068780 3 394922618 658962123 168994081 3 459645403 962401257 128023036 3 385457329 921529510 371731970 3 195017429 752831541 557768468 3 266549738 676686433 278019537 3 17764991 345666474 175819107 3 471663771 889950756 370398882 3 85533462 849144059 364878754 3 533233351 713928374 26083836 3 657898538 658768606 470581 3 13265772 146930994 24620191 3 160112307 802370857 461348444 3 338000611 767077790 354292669 3 890730735 968255651 49099114 3 199002342 505525805 76431053 3 105372595 170429705 50761928 3 367228384 799287265 328846577 3 46165464 398713201 15659172 3 184782992 585253310 136051892 3 663819698 816815205 115934197 3 409142993 935333351 6480734 3 739716170 953788237 133802302 3 942811410 988488938 3180874 3 831438989 869060941 3680299 3 479833591 877892868 267593596 3 16828019 729965411 43990045 3 666146351 857127049 189826041 3 551201025 587884579 20615767 3 396781958 907582097 141697485 3 522705864 997348481 70299421 3 592190267 609429225 15668871 3 997839454 999778610 601166 3 615984092 822587291 85715699 3 760508645 867046693 48185951 3 735080760 781848618 32963089 3 194687738 812731986 493805136 3 156998352 584752585 54885123 3 674097004 733665570 20143216 3 921766205 974383379 22739832 3 452191495 635498484 44885282 3 775786744 880410340 102130666 3 68450254 742476087 215838957 3 139099075 882352698 604077077 3 542791483 847506406 231386307 3 38529941 734848392 468347670 3 283351740 829461996 269338916 3 584117628 831553263 202315013 3 829334650 898983762 54146417 3 838447520 982807216 127978285 3 780009012 989988670 38936683 3 932566813 995448164 4780483 3 123449314 236662718 104750910 3 182104652 240505841 55383018 3 856535995 921771310 30601277 3 643966337 780637103 121177665 3 921928848 975762373 31382121 3 502629863 943478991 27580297 3 585082055 975015600 97679870 3 920279902 944059962 12110916 3 737732732 813748956 71330254 3 759448559 936368371 145524332 3 342095013 588926539 94845340 3 341017191 578311699 7835793 3 112950822 748066058 478418418 3 346275222 628286802 55061602 3 954073396 976686194 20085247 3 959958786 984972645 20507687 3 120315338 167088855 27884990 3 997842753 998111324 155100 3 756625352 904724806 82551338 3 872517381 889308833 13523039 3 288119749 761425797 35142252 3 119158625 520277640 377716492 3 121903655 403690632 168379621 3 773870710 810025642 15959062 3 312668743 640422149 232700263 3 614414258 924929166 465099 3 830117355 911625999 68998222 3 785906134 881941759 367647 3 385042176 715118624 295679766 3 812154533 832060213 16359172 3 272820981 877245473 237377891 3 331986264 630707700 180295648 3 259329300 325002474 60357980 3 246132335 706390913 195629375 3 770222091 790870752 18592917 3 689716893 748656411 41069626 3 185806304 283793225 70680003 3 437943202 588484679 145970316 3 182945824 677243533 388062446 3 365452771 851132944 137201278 3 286515354 347987474 19163255 3 960511244 970261965 2728305 3 385571046 494063164 54564367 3 679269419 753698230 27214115 3 970687928 984732541 8122709 3 614271640 718346638 86971484 3 417403237 654474171 74938585 3 197226359 938157826 469039155 3 356449580 849061459 165948447 3 274026629 786782539 82808376 3 332648967 983805292 302463327 3 457402688 713962130 42844564 3 318128970 347028378 1858124 3 152864824 922991671 268809767 3 634422416 670453110 22921390 3 701268440 817511908 91103434 3 602495598 870063750 212036878 3 474455919 976843808 123770404 3 433677683 685571049 35800583 3 850639410 878062469 1382975 3 787049047 941675964 22200586 3 850861757 957110055 11566408 3 146884236 950894624 697180000 3 974548005 984683582 6058306 3 763949591 894051168 98341073 3 865106670 915152606 29499532 3 578291365 598110195 19732570 3 112029792 954679938 53061992 3 989372267 997773664 7272058 3 783927807 868911108 22406474 3 120739966 622588002 461052434 3 132076127 889969746 507171341 3 960345300 968309522 6517886 3 588319860 649081718 10356991 3 391368384 932411100 398928395 3 820097663 905630307 39094417 3 869933601 904034741 186584 3 3825615 526750444 123349041 3 29157304 144511250 46171291 3 669939127 995684649 5271875 3 143166410 530845170 276396540 3 987303306 996438841 1252721 3 947769473 992527440 42644230 3 960381038 963352228 665191 3 163422453 319032791 17620954 3 648831874 831691895 165873992 3 999969767 999978860 262 3 476073411 921689837 276215565 3 632185181 772894282 39498628 3 568641297 689790493 50885387 3 847667582 946166252 3192802 3 753870295 855198404 14754154 3 201966102 715824825 500728433 3 245402813 460341069 20044173 3 409629585 500657831 82922222 3 108567658 553063136 31639189 3 881391153 943751924 62129042 3 244435700 597658987 143190847 3 152779356 212504114 24938579 3 892493134 894077955 1209465 3 523515734 599581692 35288728 3 744372175 899500838 15519399 3 990809436 999468934 6018503 3 420304024 712758284 287768739 3 152970821 616716349 232017454 3 210968504 772593136 340507829 3 46072418 921368560 864150121 3 608029268 941260291 26714765 3 834829539 867500834 25268982 3 466185666 769093523 213898852 3 503056144 658850463 118044612 3 45261935 517921780 327648599 3 474921762 918390304 219836018 3 404265713 907523706 26859891 3 448247651 590708118 104652801 3 694912013 880079523 99344021 3 945572106 987555748 4367122 3 801857471 966924370 94079412 3 565875038 699665521 99693331 3 317029758 690908616 154943364 3 289576414 846061853 322175760 3 887507300 974680507 17705462 3 775591398 972929488 158380032 3 417108605 814833240 315738903 3 317286376 771248675 375976369 3 795152309 977308191 115303857 3 132755832 256983904 102867842 3 273614921 637590948 164357566 3 167687650 964265625 149258534 3 527808288 776873824 248517029 3 77603071 672902854 497691573 3 315636667 636868770 187277561 3 928530305 951120698 3979513 3 96240249 666058162 261003350 3 208423490 810089497 55052728 3 890893189 972871944 16257242 3 727889067 853212914 13172966 3 985533923 992547128 437068 3 941684344 991280880 18892793 3 669269203 715655074 17857253 3 928951348 981096869 21204294 3 371338344 504174229 59234637 3 77122618 215519402 46924792 3 13812182 844771988 683944441 3 367761290 483533880 29940151 3 785065974 960711710 76671829 3 905185290 910774522 1615586 3 528139297 589171897 56586067 3 119547697 474493405 348389359 3 470282640 517126866 41615296 3 169862126 825736465 122577000 3 358761083 596360490 144569953 3 669489092 741357469 54715346 3 531680501 989661996 274272083 3 684261571 714792632 22007487 3 522497036 563239745 7784086 3 953707483 958834042 923285 3 103859712 839514489 307564173 3 620841937 633826533 4180846 3 953789306 968855028 10450276 3 24925942 227856162 138695101 3 207552789 768000774 344029011 3 28812233 639143059 277482282 3 73592230 612335477 530938482 3 906616464 972539083 7437068 3 817466967 875219128 57162405 3 18865950 345210554 27826551 3 73595063 277400729 188364273 3 787505660 801278553 3944888 3 640804729 762393909 63564800 3 258974339 979774650 200107650 3 295681792 805074972 109918009 3 747758135 931803636 112574982 3 2690046 39077924 20864583 3 621606241 768247712 51345294 3 389695498 743475929 127761844 3 499569347 750729676 102183121 3 43852241 313389505 56538931 3 685273424 796331707 51026964 3 492003957 642617424 114695961 3 967701115 975074685 3110700 3 43201234 104430464 5349704 3 533359988 806009941 247973371 3 106618066 333474912 202556324 3 239316316 432382834 175149123 3 270908394 803691938 431843147 3 464661371 520004012 32189691 3 976818314 990389774 6770971 3 397142374 919293499 389385383 3 598951362 829041836 137190494 3 915252623 980250770 24438058 3 184660244 282213617 91331605 3 498873790 850620538 342272563 3 495092991 499962736 2738945 3 380170355 943124501 12616942 3 919487615 971674235 26125987 3 565243424 928770876 39538597 3 843604433 987647666 105822368 3 107760958 966058383 793368405 3 679731930 864899440 124581323 3 42201600 655888289 346450953 3 704410966 760088615 34405232 3 129505505 540011498 17513316 3 696677212 922564880 65186004 3 483021028 820992054 18107153 3 861878720 935078964 30194460 3 636704003 936317193 148686847 3 178198173 890242755 134619006 3 168347225 661409626 490347391 3 546462486 905526531 87931586 3 379628926 385134327 1952158 3 427632305 866909531 194615304 3 861508146 896381175 14976114 3 86994360 755506736 213851312 3 844655038 975987251 65468891 3 251476108 492067635 7601281 3 931199704 991425027 44405362 3 563243262 876578063 274766899 3 355826904 767363524 149958839 3 435858532 610219166 35903589 3 638242356 641593563 471954 3 233226617 436580990 191837111 3 82503405 714105101 65738033 3 381305684 532340031 42669004 3 619246993 672951875 12127493 3 842201760 944745872 54105203 3 463653142 624444792 94018004 3 937560385 989310994 51118102 3 370742639 994235947 340430522 3 110337622 318342786 16846828 3 999581539 999733294 143261 3 844683988 845615820 198568 3 205790309 436877766 103284983 3 235806803 625096196 75325007 3 619512227 714072955 12815113 3 831934797 849504438 15708016 3 895215546 947287821 8987443 3 476166914 775539735 246886686 3 936455085 965101449 21211029 3 810019658 973465895 82552514 3 905408723 959685508 4748470 3 416229311 631081082 91439283 3 584681765 950305286 171447600 3 960842248 994196046 1248841 3 72890518 562227539 42787598 3 184583305 669880098 28760115 3 945279057 950706577 3792890 3 709411213 935859313 175625463 3 395214945 759604587 345079282 3 67949492 916370737 685957790 3 684445084 715224456 7453158 3 933867697 956976211 945793 3 814399657 944423888 106022122 3 232014652 406557436 104868270 3 73249798 709247040 350996687 3 549150983 975278294 235776597 3 275620756 884080940 28268344 3 379979588 819292311 234445114 3 557589977 774173020 135658357 3 546952441 571350316 16417657 3 599799752 782681702 133996911 3 116748769 488395524 88464425 3 138157086 966042723 424245526 3 490820740 778188100 172831891 3 276991411 864615396 518871674 3 7727750 127651222 40438395 3 496431634 741962407 204897228 3 101763112 997102246 331883117 3 299214872 821882504 495147539 3 971167362 993543724 14453918 3 628266154 690169112 17533933 3 674012218 746470124 60397384 3 838617481 864907309 12577922 3 907644121 931839010 11969558 3 351068819 579228443 27449213 3 657278911 743282894 21036158 3 137994781 190153716 6762700 3 52145686 101694398 14526859 3 816259001 919551535 27468053 3 441152365 694095607 20622233 3 635357664 767883306 121073560 3 249515727 939665104 683430704 3 332546288 652013998 181152013 3 799792947 807618782 3814217 3 822521398 856826190 17500236 3 656950397 888343612 57876148 3 424920906 659107583 160188995 3 508560294 879437587 358112747 3 299995577 605773840 107634258 3 749491323 756657366 1857054 3 133198122 304244858 122564940 3 841249608 981276611 8055103 3 486881480 884575445 261285690 3 119745651 602157428 428077411 3 649123417 814823331 5485969 3 542934648 896529276 146548182 3 737274654 757592383 4190243 3 465166450 619477691 63403690 3 250048013 320252264 49209731 3 428215047 579941047 86609958 3 140581004 256236276 39171971 3 767341055 791767272 22833303 3 487874583 525649928 28057213 3 65332211 509136223 278498308 3 785073745 951729189 55073674 3 20641849 863277107 773250034 3 15779566 639804450 115938806 3 348773260 585654339 89075887 3 253342607 422915200 67040370 3 161684745 439051388 257279917 3 400111839 742178767 9031649 3 298375622 402722719 8374835 3 341012639 681654948 217370173 3 895668488 934742577 20773524 3 670032545 787429670 63744322 3 503874307 752869067 139552334 3 544800111 687080168 91496347 3 650789879 876905500 19230841 3 715749533 820810063 32911230 3 962620759 974850984 10508604 3 715507986 751355248 20694902 3 862765412 929322417 26463789 3 478782725 920788871 160238963 3 849525865 980435803 35704130 3 836949617 873404860 34969869 3 176817173 271418591 68025252 3 720052276 865400347 74751139 3 558183241 746029144 105492976 3 334223566 767047217 179965062 3 510277089 786857752 248065541 3 232726798 472160501 28542146 3 23731541 822849136 482813228 3 82843544 309014503 11312144 3 950031580 960967837 2410546 3 828430358 850689564 9051578 3 815533921 888250666 6667195 3 388810188 672829054 36708974 3 542934956 586060522 5420292 3 494002813 945280833 87626526 3 389611650 862692771 39579388 3 579944949 727143974 122740008 3 452334815 468603036 10812868 3 354556658 456127202 42501931 3 257425067 575780973 235330159 3 591913860 693932174 42856346 3 463231492 816815134 257648067 3 617411076 760129509 107939619 3 821818115 989079082 142590232 3 5298359 471372400 287565650 3 291047137 658616619 319455326 3 820074310 883680582 31142290 3 389500561 599910665 96348911 3 141920303 613648688 38174126 3 180762099 663252838 89432138 3 886154703 972335676 68496825 3 323665978 746891946 257890876 3 412421810 658886185 168138067 3 860970464 989516739 5903332 3 367556119 369329720 1605018 3 116285618 341382075 87331558 3 389822776 995042917 358724426 3 553627240 751144695 113579592 3 380485374 498815391 88652363 3 813799481 899041721 19412899 3 799571310 882655112 8846850 3 514400394 856537606 44877813 3 68841082 636251774 209778404 3 194596894 645043764 143940267 3 374249144 853373041 156703845 3 387526391 431873930 24111909 3 844261666 983700359 117923870 3 388305120 520092451 31622840 3 339830316 503372552 121666458 3 906806687 999984002 4711594 3 238902563 859965986 542294878 3 902116992 993525970 78700736 3 47010624 95827035 8386742 3 51877052 455221627 359536747 3 172911807 199056379 12563768 3 875677713 959227127 54877326 3 789101044 910377729 65621482 3 683348562 869413393 53840171 3 357715073 387825257 27844000 3 32401033 950325224 760897032 3 279182364 915641602 359511161 3 584816065 940597796 207589908 3 473347030 882216206 376432257 3 404820415 716426336 122578800 3 665638424 967050227 92408534 3 939544968 992495610 21284009 3 264297507 656896847 40377710 3 191763311 916013113 255941196 3 335429879 663942830 259742150 3 123887831 848715639 593013484 3 274943409 953018318 574725316 3 159019916 887276560 604184985 3 896649317 943954525 20862511 3 311431548 766281423 342140666 3 851697245 990700801 8579118 3 61528587 393283045 220125915 3 753324203 974986459 175095990 3 100542401 213692783 91381409 3 767634429 890810208 4743933 3 501125001 787023159 89938249 3 696129314 838666082 44512886 3 571172985 719795394 60812356 3 419221794 460181671 11946235 3 233431226 520549183 172158343 3 96307472 125193996 22695940 3 907484052 945488358 11080855 3 197997567 329020489 67378010 3 113502979 405869961 104431968 3 604310707 653680133 8134983 3 902211352 914223081 10443048 3 216737287 402613641 29717054 3 534213469 761330916 161382501 3 119539486 225172479 97017276 3 585630415 663485287 27595648 3 974479831 976930237 582117 3 995556241 998804890 1933744 3 425445344 909357691 234861973 3 623650733 748393909 23960500 3 976275612 978128725 840452 3 360064466 776457717 403454717 3 162665885 540651283 48105525 3 808641600 997795368 78193435 3 394663516 731011733 225921690 3 651016913 859696584 66092254 3 427578637 823854551 317812537 3 214583304 884901204 593873714 3 132577615 971626868 27323357 3 688108045 910639963 47397056 3 876246198 976645572 43666730 3 37523445 479102557 8088154 3 670096542 840887254 29667304 3 504511845 833307411 91626226 3 356570930 974321279 586957907 3 979852525 988754933 6524449 3 176905548 796981523 159640700 3 534424175 714560834 98596800 3 602850406 904075865 163874234 3 786856067 959608745 113622627 3 926737646 930197971 1645656 3 460212837 768480563 58206958 3 171381565 609292168 436909740 3 144514156 474488311 113502414 3 859772717 883578028 14369629 3 4851725 791142160 194972020 3 583006784 684550383 6700999 3 411402964 488795514 6885203 3 419421957 896834177 404959713 3 965891359 967460917 986542 3 67682827 911415952 185969910 3 753950510 804076109 37535039 3 540992245 926127265 195306960 3 321265717 977888774 380827468 3 395957500 691468787 226249214 3 974516454 984397828 1936777 3 508431757 991846682 395927994 3 913241009 930215994 7750657 3 746327600 853733754 70369835 3 259174640 736905630 138797045 3 901421713 912885522 3698014 3 904833810 966471296 31809242 3 882785245 951982255 2599584 3 423925538 433230728 4834917 3 452505613 789506188 166448109 3 641731150 835407589 137378889 3 955908534 963591042 1781836 3 350158541 910528691 78591209 3 166505629 542223989 99547312 3 322974841 614623489 175553162 3 492137238 554810265 19703507 3 908410805 999605871 7586390 3 525324902 930016245 208654094 3 482671834 942709581 376090789 3 923486602 990442472 16072905 3 674930280 740040290 40892363 3 308107690 833075410 492583345 3 914513441 993293040 15214000 3 651193480 726040290 10682181 3 326812033 382875534 36250341 3 426449118 801821528 123287159 3 428542815 750920179 70816359 3 616036885 944683385 50786978 3 36133840 562946727 118418124 3 920970417 930345716 6177551 3 438429704 818204047 142237684 3 106308734 628505992 296061095 3 629710263 633741831 2343679 3 240212706 666098120 3905030 3 203044694 799977622 496182590 3 806399603 909635977 16178076 3 910622374 974873803 34900756 3 36984217 317393542 65693748 3 726602906 951738823 49371951 3 527043634 952863606 315135104 3 29521288 945398575 785162303 3 209001868 955945028 515266795 3 607689168 947633329 144756536 3 359794134 520571020 80239970 3 979326473 997005346 16912827 3 54560131 811217826 499181852 3 106254467 957849383 262648296 3 457289348 962391906 339522476 3 377014536 472175749 58942415 3 333987020 342767519 807174 3 609085275 943055039 262993111 3 167545223 272774437 67037262 3 983601468 998589601 373904 3 871130227 927570087 4116395 3 631194372 764757285 112686424 3 670995456 773191894 48044183 3 873958477 911793472 30786183 3 314792962 376829595 48417669 3 401150378 497166579 79724192 3 498259558 808897179 2785928 3 706190349 851541262 51346032 3 619186412 774231185 94268219 3 67473575 849591745 500260649 3 477529345 696768420 198936611 3 222407882 654158670 269917906 3 453543892 683063734 21265599 3 332238734 599524994 173964255 3 41189310 798640287 215273983 3 37922699 381531032 106126710 3 843683540 974980914 95999802 3 171559902 765096833 91276026 3 66759870 919509860 596944092 3 919969752 983474209 23853530 3 708061696 963461095 101237298 3 828927709 856394239 7104410 3 512703190 553478860 27974450 3 222830132 737908191 318005620 3 742132523 811014682 58132208 3 526854354 668927386 16387813 3 940331913 943872884 266324 3 212503609 333655036 34184458 3 325369697 968032228 399747219 3 266119223 858726834 432772415 3 157841311 503981183 71185781 3 390931466 667450762 246934721 3 978957293 995075345 15377668 3 401091152 451782156 49278839 3 18237846 383039672 180683766 3 375423807 517363303 134910788 3 595363905 627502494 21236065 3 381146877 433778796 15882466 3 798932885 805361392 1407744 3 927105888 991112214 49916572 3 284952514 657052235 92823629 3 215730951 703117147 203366231 3 152239778 547630414 186892420 3 392862550 804585877 245978299 3 97042373 516882726 332445673 3 969997202 970170844 97652 3 782803318 898173375 10666858 3 610149265 944001134 273091318 3 731293382 760436877 10719568 3 310353933 935737908 81763854 3 567121165 642187316 16873866 3 462999225 998390827 512562380 3 989312593 991131002 1391951 3 351537353 580976741 1012565 3 87583010 320514724 67085044 3 656558515 972279919 27631057 3 418357473 819251756 129331452 3 366098857 801364064 276729779 3 35430361 742210575 544920355 3 894723324 994807983 53756360 3 857647242 959804899 88823806 3 684027055 726015471 21519311 3 902418856 930357682 10907585 3 767689403 863847835 11128343 3 833598265 904092448 56581741 3 227658429 988164502 375571677 3 378545501 674166622 43315871 3 137946172 684025007 163812657 3 309293308 336546860 20122945 3 288984869 435912300 95718236 3 683455852 692086366 5357047 3 62265941 329927825 76249667 3 38133359 299652223 226205193 3 465958156 879648382 281043682 3 719815953 890111339 165368553 3 177223597 727051482 146006554 3 846952008 873069608 6761800 3 811805580 903335223 13360901 3 686227012 988292009 135827999 3 182037207 510601691 278233747 3 737375524 823772625 74361685 3 311432440 966884424 195014017 3 541675701 757336657 93899540 3 716035611 950599844 87561342 3 955481674 960375841 2387368 3 388162972 388918451 350656 3 347290174 372620661 17956332 3 764367828 819749906 17328551 3 893874921 911988736 10523008 3 284762522 600258952 268335842 3 548454272 773427663 2171199 3 92427421 133195603 18336650 3 916673707 989562869 32210754 3 480649353 632409418 5190581 3 139797408 898175895 207480482 3 881198934 943455929 54143953 3 770948886 916489028 28360604 3 376751770 881995298 502097470 3 908644120 940102825 19598333 3 656759618 887704932 114042838 3 352751336 434880357 72682603 3 540665520 875290532 228276407 3 457878148 835089379 369008104 3 21796508 820192141 685137297 3 199916020 810132175 234599720 3 408903087 869709603 403491927 3 582903008 959132549 31211817 3 17770672 757840874 565717786 3 482919880 503589840 14026834 3 569202972 815215998 172670798 3 56320769 96425270 26314149 3 834190096 862552085 10179100 3 179917967 955968098 236331349 3 402253484 507252288 23090836 3 840973394 885442144 15751983 3 911424832 975744095 25493128 3 70344551 659553722 385417579 3 505990547 995084377 396130494 3 199649619 940448063 583182430 3 137524338 675725275 33711002 3 133415504 207907751 6598133 3 305422695 731321121 158693358 3 273464775 530156508 168260416 3 530789245 847739470 189179315 3 896598489 967850463 15681918 3 356097063 514040307 90196273 3 725964660 900824462 30846452 3 617783078 771091095 74810794 3 235330174 457592722 48107356 3 173169799 950904436 548281243 3 636983574 708461625 62177100 3 707923514 732766109 4054949 3 939924912 962079566 851804 3 355358343 693723576 230897990 3 522705389 930775263 47498135 3 194424708 945341712 580238481 3 230234602 245533236 7943091 3 973625294 997754772 13289298 3 491484019 815278196 111409039 3 77184840 412262934 73404185 3 401481249 467192502 63393427 3 608911930 773945876 128036785 3 331199966 365530298 16872328 3 571070844 898769466 308397062 3 110341947 912971204 657832276 3 854463177 996430966 21087821 3 403921551 483006568 36268354 3 659988861 919275138 27797186 3 596041823 920866423 863772 3 496224976 956340814 180581887 3 833802127 887857195 32851034 3 387797926 884701643 492180421 3 183823945 492530588 133827618 3 83446513 852958813 261170096 3 541079106 948101740 125639033 3 724955968 798262830 5321842 3 298206809 494187839 116966439 3 934452634 978507905 15573175 3 703367934 769054272 20412438 3 57711321 788168287 25024226 3 251474189 914757885 294295501 3 796109665 872267018 54023925 3 265328892 268696677 1461199 3 820124110 991435187 57541194 3 941348189 981251359 30601537 3 527856470 733832808 100497916 3 575335999 770242054 27488302 3 1645401 554697177 361347306 3 430583749 890700017 19239757 3 149474241 416362448 126084322 3 206702491 656710139 174663161 3 663502959 759797655 70148808 3 530512139 564763717 38804 3 11554860 271845151 108408146 3 552737463 861409673 187906952 3 372555206 601796021 70101441 3 173514243 501233195 139273244 3 973516152 979588799 862151 3 856564653 972639162 98539801 3 652480197 838777509 139820048 3 802678864 855010072 38734018 3 469349273 974503271 181716852 3 558128197 726949489 166913530 3 79442633 205538521 79279946 3 144214899 667316903 361354882 3 121881216 332710156 86646220 3 268513334 917494587 71711768 3 787895020 951020082 118307155 3 873476798 921369420 20262756 3 348009784 924150548 357799499 3 134786637 775877158 415434040 3 830486531 886576773 29026622 3 35121460 244185303 201118445 3 209002835 500982140 30202812 3 288832067 515653681 193223942 3 321331608 617595606 64468641 3 711273569 907363461 117405407 3 888560561 981383974 33754408 3 748390333 904526108 35688303 3 32273052 178616138 127005321 3 259377106 591440450 223956043 3 708730855 720004969 3321305 3 81055006 875270519 402572359 3 867312649 948466633 53703759 3 345507319 446065417 98041863 3 35569418 604695334 220185184 3 126263788 303069645 138713335 3 964270481 995581236 29127711 3 918151066 933061361 6775489 3 152375613 596297570 190885437 3 258785274 882022584 439549577 3 319778821 815331046 370847033 3 495503306 657442916 84814944 3 80137556 730970845 256345537 3 210602435 963478318 201589817 3 237331117 326561110 79823334 3 739364315 937625858 13504349 3 480011558 705392361 46716769 3 199918586 354466833 87853727 3 75903609 251961882 65960625 3 508443874 566370791 477003 3 304967741 809369685 342795268 3 734753349 759245001 21956041 3 111959969 430388908 236499596 3 428192282 656778038 164544784 3 526709615 572614902 44606353 3 96793477 551885103 391456499 3 257030026 487697567 165215815 3 62060699 622886137 438317116 3 523265536 960799830 265027406 3 701704164 995469416 174250106 3 886920910 941487002 19113586 3 163371572 561801943 27008589 3 946781316 971104087 9211813 3 546999286 680154355 17331176 3 180088454 218936823 37839705 3 493720336 795895534 283397737 3 245350685 320495731 66875220 3 539461410 922561636 311379518 3 169222607 784158661 539823894 3 38939203 981454733 403014486 3 326632619 686299680 204031105 3 255752413 751597380 367168488 3 815349759 999741988 103150970 3 303240067 755646298 203885530 3 438390350 931549490 361427524 3 181692910 267224942 71859127 3 513786180 650114235 82944469 3 497239448 603315197 98031827 3 781327530 914702904 122986845 3 453630738 700214369 111664990 3 65880927 733125186 206170903 3 298783634 952964244 36346915 3 406208710 970345415 290198426 3 846029387 941981799 83176471 3 772244051 916543217 60594363 3 947406141 967780789 3012704 3 572103990 714562123 1186746 3 350886535 563818212 128640163 3 727638406 911556142 124265404 3 634906556 771320548 57336873 3 301667102 593211799 153612819 3 239245839 330124430 82999303 3 653192508 721980491 40022531 3 972212582 979921005 6874463 3 473732801 895339590 111727104 3 125859360 864607347 218649494 3 757684279 965569934 65685535 3 773175451 917418690 76081509 3 274337013 742256216 19694006 3 896974982 972788913 70333988 3 74236092 903838725 475707279 3 779215954 791865365 11269537 3 268191601 443993382 118630681 3 92084700 327918711 16306044 3 951760223 958108443 4678838 3 20744925 875253929 137396139 3 633118015 999948933 23314377 3 229674644 477336347 187067788 3 230764830 519423735 19388031 3 695641176 818545399 65660073 3 276713791 886576628 439969565 3 347786484 691622609 171822170 3 867544010 905450836 4694176 3 722537214 836329469 59438300 3 586243065 983998290 308010398 3 117149826 459242542 310082970 3 768476994 893281318 54306842 3 813590747 849923417 33701952 3 648678823 865269699 174512289 3 113424099 483217698 283427803 3 230318703 592125514 160159192 3 404504293 759056252 245387497 3 576639671 935615448 326544652 3 521765789 682372628 104464957 3 842888466 992029231 130143173 3 346846354 653269918 230816345 3 125570381 330938097 171276063 3 584200300 737855622 64222768 3 855048810 875504862 1331236 3 720444790 765754425 42572744 3 22577972 343874131 299696105 3 390010670 781840430 174584337 3 59108817 696921906 523072824 3 408392834 521690872 6718911 3 708156315 806152627 1688838 3 906353431 981101001 23736476 3 759107556 956081195 165344190 3 680655924 749155262 23060239 3 795640217 886425348 31781131 3 770991264 843850906 2310657 3 44799934 142588699 14179439 3 733115800 751933195 18663699 3 87268379 590638158 5230565 3 353435297 900435514 160602138 3 906414998 948674722 3241084 3 457992928 649712173 105494503 3 476110754 720602314 12031084 3 801822941 920067533 12263787 3 888228049 953237041 54296659 3 341392682 774069510 38114365 3 239733825 953272358 430799787 3 419416487 836328935 3203844 3 614288174 632849985 15923030 3 906718628 945719857 38365146 3 53834111 983448728 929553418 3 153443819 890901875 154809428 3 397016269 548206702 62211277 3 736043187 896170757 36293776 3 257662636 587043155 299297494 3 883520237 964710063 41402855 3 674546223 795375356 42317307 3 593863429 725279319 128519292 3 456634661 737300545 26338909 3 974001108 974215895 141699 3 894077767 985558681 75892027 3 587369461 959154134 131640053 3 234414145 638349436 396304864 3 813768392 953406682 9286083 3 205304323 528924423 189865174 3 408149445 409662031 1353198 3 176889479 978713888 31730220 3 617284826 684542525 66335341 3 763642763 905778057 126797027 3 799277173 908090988 44395118 3 820612257 916689026 35381667 3 597231629 883333502 204024727 3 251964679 676288725 21906257 3 339727999 989292049 355759545 3 683104429 940516440 70977365 3 504997833 782863489 171288520 3 252253967 792658825 263085281 3 70171939 683458592 168313762 3 753927337 823834917 69509377 3 105215867 481305593 261978052 3 450132252 737222578 253270997 3 466924511 820388106 140445991 3 44075788 464277721 257522733 3 956516635 959941280 950199 3 46575097 652216408 603066149 3 9785184 104880648 4430790 3 660573282 801149728 101807934 3 879984166 964091121 83249822 3 593297437 963305545 199381109 3 873713424 878708826 2746417 3 705562153 837159351 128560692 3 907178910 991939248 30173770 3 229394514 429889284 168771081 3 168881139 635170693 75071819 3 704834613 777200377 5259660 3 362806107 474760609 49861485 3 694389947 964637498 264893784 3 298306668 543364481 8218876 3 279484850 305137598 11856635 3 113844886 911262858 646355355 3 701821572 767294388 37353545 3 416250027 875192856 96936506 3 546697309 817798020 55254372 3 169630468 959961712 368102009 3 411494723 819333751 7058106 3 614060614 845711632 116006088 3 347052638 579344889 161883508 3 653246977 843209656 182010253 3 619882231 730434741 3472550 3 715690571 782264768 24277008 3 809292562 942153150 3143793 3 384777423 918909260 8771249 3 459473632 761133425 151596586 3 874562391 948959630 27854736 3 139128941 691967816 132381351 3 873852809 884252881 7506445 3 654481858 881016871 191010616 3 42087016 755255971 420325293 3 143879349 960478522 536202979 3 48122872 402658656 72824820 3 776649846 856868981 38253560 3 964887378 986554594 14679339 3 552329885 926628684 30047528 3 958059905 969739490 902694 3 748224350 916097914 23272912 3 314069376 489718661 162825535 3 656504600 807784282 115649426 3 349981793 505715855 140895653 3 984880498 990088419 2857480 3 884077894 886207183 67575 3 455995835 953363555 153877894 3 880841477 904054462 8950566 3 594638322 700077882 70799507 3 505093321 753854035 191790201 3 344690116 381781737 14578065 3 558153766 559991607 1285795 3 326499460 359772173 7095591 3 342423113 469762600 98403145 3 489468734 581297783 62591947 3 185400451 696510082 49473039 3 920175681 972647129 2015569 3 632788987 761465770 21030561 3 352040304 898913382 242961356 3 821810026 968496411 16124688 3 442539768 453591358 2781225 3 699070007 702199945 1800334 3 551687861 597758711 44590258 3 771085298 833037205 24448407 3 82872447 389932244 127706417 3 21911355 203548296 41627150 3 604346979 995283872 141717905 3 595738461 761813036 90469698 3 147365738 380475472 232448447 3 19093180 428987935 242300429 3 165411047 517564368 30130749 3 193311596 856704334 170550687 3 946985906 992050495 29087274 3 476450208 967705184 35753045 3 396002988 433599574 8593745 3 451692032 874367316 7075485 3 365608039 639924636 52567942 3 188863436 583107486 357069175 3 561073299 961297824 1208641 3 357636428 671636437 45106935 3 824213354 827196163 2687945 3 282327164 764723908 26404991 3 767129030 925715045 95008524 3 485855848 974685390 256402102 3 276539932 855121317 380537840 3 882807144 984466553 92851379 3 16713943 388352870 12950268 3 649677530 832261793 25749637 3 45213245 721372898 544043593 3 237256329 725406083 57393991 3 387906667 773195072 87479836 3 163738646 222087655 5447057 3 688733255 720756142 1822206 3 738896144 889278538 84981326 3 565599745 955328662 194444483 3 247361964 857410405 518856770 3 5209501 960487783 630878154 3 727058150 758504101 1957687 3 181037072 738893140 451723874 3 44548579 946448081 406399662 3 86685157 216871470 18332246 3 232106895 316282375 80843448 3 258872791 513641054 219296455 3 632116268 867380104 181858564 3 956016945 968587058 10954646 3 326006090 463160980 128863647 3 298192496 826807727 505924910 3 693664178 880375020 77484768 3 210128932 872022258 57840736 3 927015651 929259888 1500967 3 522659980 886116804 354991632 3 433121390 498146496 44238851 3 117250056 595946064 113732451 3 989891498 995487124 5261715 3 709731810 851189470 118482261 3 298465913 302956775 406071 3 102050353 170783117 40828161 3 393819195 550118385 12478334 3 105509160 976941037 864489510 3 433448658 564770590 68433322 3 450228762 938469460 160342411 3 639038293 940683012 4448720 3 63689740 550447302 199699691 3 728575183 985158152 63283882 3 982934577 991210100 8185036 3 806710986 972358563 52951322 3 714182238 799601960 82605761 3 45156617 193250098 99538120 3 262384321 739774449 110173269 3 904505831 918403172 12360467 3 332367151 794075495 457794075 3 520306386 957500671 347716097 3 453869584 515322170 40979265 3 564843572 923462518 4488607 3 745230381 854415026 38203986 3 406838820 779001438 217621351 3 462517109 910265215 298525887 3 631117141 697377176 17743509 3 809352768 909843180 6009014 3 100994559 406330957 234597765 3 199010 574858993 362075510 3 192478343 239674765 45288470 3 897670376 919265290 9463703 3 437360607 790970382 121376770 3 512926720 704833350 116480076 3 63366642 524423458 398429587 3 985996097 997152052 9974145 3 19085495 127913859 77563352 3 577942297 982985519 117497582 3 214991823 447133710 98592173 3 990317544 999580356 4065902 3 132060667 854424982 685243926 3 99707454 383866150 95189146 3 681547078 924122020 151462101 3 90117391 157346085 6025774 3 119128010 547669215 128659270 3 674981259 764475552 68939582 3 962639400 965371842 371042 3 802185345 850843873 29935028 3 244031534 810824819 493990676 3 743347234 747419162 3177711 3 378395619 684578763 1981859 3 816454153 938755538 11610521 3 107451670 434641188 164255661 3 532328407 611204221 77971180 3 878936498 963107411 61148975 3 490126716 573154809 66397189 3 307398065 965371015 269198902 3 978996751 999732368 2127647 3 809402076 931415330 41898590 3 348967829 735785539 316654632 3 499379645 561951307 48905105 3 949607662 959571260 275029 3 705412726 939448607 160974392 3 340712592 350614498 2668309 3 135870422 793898155 563151584 3 981925956 999988065 16537701 3 341423174 470404796 101891573 3 63261812 671161053 107508923 3 740437271 861565050 37310533 3 18971582 728993167 305573808 3 629443597 964334863 22783404 3 555778895 832352697 191100935 3 276708874 965634765 25618925 3 472483859 755826009 83503650 3 791552840 818107827 12400736 3 616009785 994837769 207114432 3 287400517 645491245 293304511 3 197169962 719811874 348624422 3 787820371 954557748 65076301 3 457359917 938300720 478446863 3 822361095 871461840 34372522 3 147071786 186031036 16983533 3 15201006 767306060 251324407 3 634431058 718262149 10961278 3 710518298 766458451 45818873 3 518441171 529211466 10590937 3 367947030 920998975 476461912 3 665564458 741943979 11963262 3 568232031 877661952 107751835 3 74248011 973591684 809057185 3 542638736 547549532 2126129 3 55157932 154936709 52675927 3 326376298 613282121 54181326 3 737340443 778050958 7074006 3 864778312 926462962 40819937 3 142475861 582907660 311376206 3 914643844 971523376 24022386 3 482822841 875232937 206605989 3 363104798 716077641 1516934 3 33864429 115911883 50616621 3 988042438 996979313 7051166 3 321560705 682373061 175298245 3 534051302 651493671 51959015 3 211685388 951947380 520973222 3 182301907 854046190 93446728 3 839620058 996026470 97880294 3 686260313 885792564 42132561 3 540252204 593695282 8949450 3 276305655 966470527 48045212 3 959424368 968982726 7671194 3 243937751 906029323 177391024 3 719080488 842337333 67185051 3 49158998 642402787 441300722 3 213585792 278193903 58577768 3 859668637 952708477 79842395 3 398033012 618655203 102863969 3 732160779 904871201 163727124 3 209531216 859516266 317160665 3 360710514 598427605 188780163 3 444920824 826420722 330739518 3 260756662 355536496 84109065 3 398084784 979388162 424044963 3 308957914 888856549 493966050 3 18248770 372948401 318251444 3 566829756 834555274 179058815 3 863499287 877024929 12492648 3 202333035 665675190 461408249 3 896065508 921555443 8241579 3 212452042 397484356 25775884 3 851904806 941659182 35946316 3 931910237 992274867 25041499 3 378702367 644482553 177774728 3 15566923 364574959 235775997 3 440103392 919666673 121001890 3 312553275 476513352 143171318 3 669939840 936089217 9795903 3 924177171 942106601 15989267 3 831933190 893219713 28547354 3 532583323 789683086 152717889 3 667412246 829984780 31549176 3 205780817 660010939 35864967 3 165516121 248212967 29920476 3 974736271 999526214 24526181 3 801914477 833775060 2860049 3 898515863 947877524 46905898 3 863417808 874817271 3739338 3 883755734 974964718 26318321 3 212797647 750808478 397018551 3 896844082 937692013 39718420 3 866842042 916067581 12055457 3 10698944 122322897 55870146 3 480615487 559069889 14772267 3 610600986 661302683 22585400 3 957986141 983717641 7063990 3 458636139 912982698 405963247 3 570013971 870433598 248037661 3 765921984 965443473 92884487 3 503121136 716119822 27735298 3 827084037 941040894 47434499 3 39593610 828948170 244576917 3 406246893 656363953 143161255 3 588317727 785537187 165810553 3 491359773 850493625 340128059 3 182550710 564171735 195505218 3 887447257 890810203 907827 3 525689636 824092447 212132331 3 77460662 946875395 769114915 3 436519445 609251483 60895110 3 347187723 475376049 112208727 3 220215138 938708993 660732962 3 18162904 77281516 53776084 3 180934691 676139071 168955386 3 848597414 999366485 144029153 3 924916360 969776108 2586375 3 211676219 860630026 90597868 3 900928655 979729783 9356903 3 81716286 978973909 23892735 3 410432652 619160093 154780237 3 389130120 504281046 6100797 3 967367544 988700261 12389160 3 555619262 586582627 13119819 3 455727905 840003460 116271097 3 463759947 748012697 92605368 3 137801528 286584735 49600410 3 417119228 816837618 151132175 3 894992932 985079083 61485140 3 718784511 935402681 206020212 3 719935562 756888101 3121816 3 205036702 292175775 52052357 3 972541544 981232519 8665242 3 431956318 704156706 157286579 3 790879438 840969508 36052830 3 404684525 757692749 287754248 3 541194565 686497533 55658740 3 882910503 944086396 21316829 3 662777628 751296753 37190833 3 326453733 340866889 6600967 3 167107682 432116241 79644443 3 4033013 473775570 123469068 3 160624679 876330562 686573371 3 226941640 885604172 568049759 3 842018619 976955224 10011679 3 201258740 487367606 182226986 3 687863732 971977841 211063906 3 192446140 628324211 149357254 3 876086450 989656338 86518753 3 554489070 627589170 65637105 3 277730635 355186705 73902946 3 531102227 998635866 337617808 3 899903 336508589 176044549 3 373998808 717273334 311499337 3 465533911 779609113 36336525 3 40534702 863363078 811239222 3 734623282 954158941 169266467 3 371813426 609068301 157383495 3 926360985 955804397 7751027 3 112924724 818964276 62734422 3 862388305 949032494 49895670 3 904748408 972740387 23442021 3 808387954 815021936 2255488 3 149658728 453043722 122112517 3 946703212 960674476 752692 3 388294414 558338090 26481448 3 905820572 970426682 41366750 3 192436646 795284936 569298889 3 445506520 914707477 250661419 3 191704595 336115879 64684244 3 421472547 859018327 98267676 3 391357183 426345827 29369067 3 893962128 926352373 27463830 3 617861888 859251201 126309776 3 416504006 831392231 78202004 3 969957405 990435345 18759839 3 916378055 948867247 20485221 3 195427100 614703686 336478671 3 277769271 745487422 429736811 3 905303161 918801563 5691259 3 459099982 744876415 15690783 3 324163614 969354131 623695138 3 596045200 896462670 144701199 3 602721578 956762418 295097154 3 821674689 961595656 50983631 3 161601112 874687005 52494970 3 508164885 929031648 395862989 3 447999772 583805744 38685002 3 596818968 642190461 37432063 3 171937099 181433508 3893161 3 319875654 767185105 148054364 3 335314638 865165842 180940452 3 58843968 294434429 132437372 3 74847220 710158218 515082691 3 634418497 878274468 186300814 3 840715104 973272080 65685541 3 4254830 131907187 77868860 3 439368237 559351474 115458262 3 428569440 453967169 6499432 3 493139863 918613112 326937513 3 351490418 466886519 47844112 3 24541786 96300576 41242870 3 379573263 448450868 67027909 3 57029842 237250287 87934799 3 841253948 962167499 41988043 3 207581692 477010427 115171514 3 637882640 980114303 258436996 3 189623418 540734066 220224596 3 597796288 747166608 108771105 3 5448094 827760664 382593220 3 793010668 801768520 6305988 3 680831741 877324734 185796137 3 207151760 215082768 668537 3 601202843 753374681 69629017 3 592584058 611780670 688977 3 250808481 474454138 152003381 3 124094450 619049245 97786267 3 254934736 948225046 329008915 3 136144181 879260291 654651469 3 749035624 958989215 162603304 3 320202020 623004080 14497096 3 732905224 857883911 87275503 3 768219583 901742005 45129336 3 981600711 993387701 10075079 3 86591900 947619405 200283772 3 297207457 952554504 258948596 3 468190035 643136504 154342202 3 549092648 818334284 177067304 3 365820009 722233554 291452375 3 485491669 797996906 18290922 3 529091270 796372107 237467183 3 465619596 972851313 287211474 3 703858935 962253385 171209253 3 992137727 992640916 122051 3 254987208 760743759 166458427 3 233203341 303158509 20651707 3 616891660 839438776 177201047 3 287667717 736477467 295364110 3 978070909 994595275 2955630 3 485088635 611145716 7855006 3 944739744 946511118 981134 3 321995416 561070031 92055644 3 661669936 677740088 3721415 3 413435875 621691936 52658489 3 226553959 442618378 132921897 3 311599363 666888754 92198140 3 449436628 764359659 68407572 3 636745748 727722955 87588541 3 478735246 878724619 243760072 3 403722462 607704628 192442210 3 812981740 825403035 6320288 3 752479833 891331733 23732654 3 978909208 992032281 7409343 3 500980472 940079674 10331680 3 115350517 609999305 97385499 3 595558497 933991438 293271859 3 104775051 802167440 164442856 3 725767230 758516577 16331690 3 229568303 921830194 151254124 3 456084113 877357128 389757823 3 950295458 957183739 3567734 3 93456085 633819371 416437667 3 206765105 742205235 408787636 3 560221188 701719600 79415081 3 122080260 991774348 32482283 3 277409028 385244505 21399477 3 100165756 210175549 14117427 3 708511070 974014244 45163268 3 551551200 846989260 221178621 3 466884743 832888003 53729002 3 848291797 876145189 1954277 3 643519532 694759764 19152313 3 450803056 999721117 375755471 3 224721516 930553136 246740197 3 320179663 449785453 38078410 3 414599599 721118241 92226006 3 723547676 818793028 92860642 3 352685404 972927236 600537562 3 364257465 559476466 186810610 3 529086679 678491382 6726663 3 983832412 997719486 1414601 3 716839487 882660944 122013349 3 820568126 909058702 77434987 3 233884313 962358593 370503456 3 392993349 857097190 82265960 3 77478461 971701329 789016744 3 446449002 539983361 13277648 3 985187710 997979610 2492356 3 650353011 972748522 80747680 3 90789185 330717079 226153156 3 431138709 505378813 48312714 3 49448543 587934837 398894628 3 896436285 967599256 67331354 3 296064732 337101070 31217539 3 26356252 584510962 60974111 3 643746346 726896956 30981609 3 456314652 996220773 436615454 3 785498287 831634250 9017273 3 388807200 902868981 298598371 3 362627940 915833069 239645350 3 611859436 966369632 38718677 3 644074366 926636358 238915224 3 353759699 961551060 570368445 3 824401437 880727728 5606055 3 534164620 572664354 34548193 3 183849938 590270895 182367642 3 124539871 318146668 123488860 3 822791597 990917909 74465248 3 216836790 937817868 127929472 3 1128945 46424235 31778177 3 728372089 852513932 7548958 3 96589818 803350571 436316721 3 325751920 966984776 318348097 3 839723502 955221167 46860574 3 740955616 867900486 24340895 3 534326888 547726805 376587 3 503262304 597441288 28604069 3 309126236 436797753 54093393 3 795570813 829340251 7218567 3 47635020 752487141 220219028 3 745328780 930787672 115132417 3 313992731 435559038 36738867 3 813434660 880775056 26677073 3 40220312 295388963 160486808 3 730049151 878083965 25657845 3 856502638 930422972 35495258 3 259639295 474364027 158865215 3 943828954 968203513 17836985 3 737774038 877652505 40441644 3 233471092 925006708 520241584 3 714653103 968208727 15897479 3 295288240 868317867 59522500 3 982487384 993263884 3994310 3 208385353 222191509 7312919 3 771891648 988678745 51062047 3 799061537 888467552 53806208 3 524940565 877077487 264573644 3 726446022 835244976 91480935 3 694662265 876910905 146367164 3 751281892 859167779 100258518 3 479119673 531327411 47993432 3 896632183 993814862 19101095 3 913648039 928970539 7557451 3 755572228 803003124 40549255 3 739019263 890784947 110828006 3 523442953 637973537 35234057 3 511021385 975696718 360564750 3 94719881 260828552 21393349 3 358211351 630532758 39684420 3 985379657 988937277 2109695 3 513746443 628052540 74334107 3 160058155 836018823 431215719 3 828549406 880901379 25101740 3 109961935 853216187 23509722 3 863924721 933198631 21785931 3 376660637 742892765 92129917 3 585955543 630753608 10569885 3 671769770 734656816 14765669 3 584556078 708077335 70276585 3 725636896 813081294 8180066 3 188986224 410875099 209689809 3 106056102 192569835 18127051 3 94423324 249276826 151519696 3 834830981 899826910 33755903 3 301806003 312625414 194623 3 756021362 797459625 7643132 3 196211816 858421580 575381942 3 139624941 704136571 547077245 3 75905062 857418037 500321413 3 336875314 845544672 273926665 3 263157518 485391968 88684106 3 10757710 577980223 151024816 3 81404799 713961676 624181309 3 191774825 750440004 48157140 3 842922175 869026129 9743633 3 990449235 997795683 4755202 3 251314699 380260409 55160707 3 303997000 833529396 400795643 3 434518439 653596123 57127443 3 303916643 561487761 1590704 3 50388602 393130474 257116928 3 638469320 944389990 296450472 3 456124729 672316726 152512405 3 272462563 376711283 15985536 3 475689426 610240524 78265556 3 914440578 967611562 2881514 3 686640353 735387533 33987994 3 469546537 996653361 467554046 3 600726447 852884472 184602955 3 862288097 990129044 40293201 3 452831815 605794916 118175788 3 970140319 994612150 20050934 3 579565182 728236092 53551219 3 464790544 631259009 129838554 3 671718693 874616706 30846444 3 511073830 573289218 52703100 3 372590166 953529249 260647562 3 303983913 709977715 318292530 3 428831315 820078588 292239857 3 559671614 779405992 125034535 3 251429808 734139061 395009079 3 117967963 150144620 29245885 3 277832346 778840693 125847843 3 26915736 95952467 27534267 3 919822300 978807260 24556104 3 120540830 762041191 221895284 3 80273503 736908014 117926659 3 698746257 937081204 29853497 3 564766910 709507417 88577031 3 191588216 777406198 131808914 3 452970855 759452222 173180365 3 23682488 879234635 251140157 3 371997209 997680076 339154958 3 710899674 855702503 110694210 3 271337091 854386527 566201979 3 925314560 975493252 43676169 3 414018079 995755105 84428391 3 360852701 764381431 18115699 3 370153639 622556451 211155014 3 537904098 770398208 14616416 3 361090292 926994718 224449055 3 677224623 814292414 86059407 3 825495957 888960176 41365340 3 612791457 880349741 266977380 3 840374033 973246486 131367779 3 889796090 955357544 19397488 3 761803199 774601294 9828880 3 146825033 404142333 105227922 3 721049899 992537228 190612674 3 163415611 499897656 87707582 3 638316888 965320624 188356678 3 1606930 676550013 220149514 3 837070407 947076320 39249806 3 581485316 951036671 283711684 3 930317776 994818087 42451801 3 752284784 962375507 182523698 3 511096224 597773422 16557176 3 47027781 121244613 18466997 3 646062510 737201169 84377456 3 555449202 676094637 92551652 3 476162674 964366751 394506380 3 649092989 888235198 234934412 3 112052370 962603644 53038257 3 667025649 926324920 122799731 3 843536817 875411638 15911030 3 590345922 596216704 2349560 3 602605365 834890533 65366219 3 272952228 475554652 169109856 3 108637508 288834448 84938481 3 605602039 763881227 25476789 3 999356563 999743579 310361 3 493657787 885683634 331803776 3 839575125 875873688 29082194 3 326397195 909616553 295323157 3 135087616 852285329 530880786 3 700380925 792147216 84452869 3 280923547 797291219 160374094 3 850902359 937521366 67112420 3 886836841 902453816 2139389 3 42306483 244396327 170612752 3 744653177 798369026 43083262 3 766551369 889789514 1395632 3 925071876 973083502 2313088 3 351021147 369576444 8028626 3 22643583 641959248 529477167 3 967741505 994061027 24552014 3 675656008 881433181 103324710 3 163963415 594494042 11093490 3 399603228 777842013 198530703 3 619253465 710918911 19926568 3 807581961 991702438 181976821 3 58845844 362750529 217047632 3 896612310 973555447 72477161 3 14323503 49986535 14819043 3 256059647 660705388 351835208 3 105728638 276078016 155534287 3 129420293 219582640 79147396 3 542302156 968522908 341529188 3 215883980 734241961 192225660 3 751249445 869335720 61778722 3 708275777 830341395 5110919 3 832097562 859018018 22832099 3 995482157 997127147 1148301 3 259407145 485161084 351277 3 290699589 859518786 439229903 3 972739094 998286086 10589669 3 491809745 743389555 135225892 3 45340854 251716928 6106032 3 677891835 978123282 235437630 3 538979404 616556875 19074936 3 438548983 772903943 181089666 3 274491386 793751294 62049771 3 736655994 998418978 65507296 3 249749061 850442639 487913535 3 454013185 941524942 439770058 3 805063045 836390960 11700683 3 371173931 968258201 71197073 3 271372615 296350372 1059195 3 193816185 698655105 24608822 3 802643241 827822495 7028836 3 531128497 979507729 82477710 3 264745133 278232192 12280564 3 511535816 553833814 20697526 3 571500777 764369664 120425508 3 543452981 766577463 9687233 3 883908836 959808896 52446191 3 874538012 991612403 29839471 3 564155297 937406501 368186279 3 578266106 874534856 155779499 3 979829243 982726816 710826 3 942814969 954757406 11018593 3 377346965 839800440 16027111 3 838899238 947567142 44968223 3 262438502 969300176 202115825 3 271841648 622868020 150638478 3 680581094 711197533 9827247 3 20258552 999967129 839008990 3 887128703 920469522 735881 3 585166663 892448176 303305481 3 999589190 999642037 4468 3 930544828 944419625 9707499 3 970050507 979347657 6399484 3 916614037 963417758 1961182 3 277628551 849049621 303762738 3 463089257 820411407 219699857 3 667232509 769654838 90070135 3 521842127 578196725 55678960 3 853810117 908034561 29368133 3 538334008 734943399 81110289 3 556303540 995599919 69175516 3 208903285 528155545 153704803 3 772687989 932919829 43378432 3 328142681 648151311 140176715 3 160273763 941095002 80156443 3 409992592 734276171 242809985 3 878199294 881107254 2904430 3 448714798 757467537 194661409 3 33215470 794934496 634698279 3 349874834 726075823 275994928 3 711757643 925972732 126420623 3 191635169 407750677 29549901 3 571417387 935905950 180961879 3 108492168 798945573 257471075 3 85534695 123797969 6524892 3 899454659 994224993 60841263 3 246719756 379357944 20341849 3 641916642 778581870 111647634 3 332015287 423917406 79094737 3 364480661 619834740 59391633 3 404039637 750628942 155069770 3 802525114 926090849 88177166 3 408454847 724304835 281943405 3 126433892 321953693 98280118 3 862297000 977471951 110900321 3 143541768 175524253 24179229 3 608078868 762067638 11207676 3 960844178 995973669 26464908 3 472988207 992657521 284744384 3 800616363 973090522 74878241 3 473879357 598126522 93219275 3 476693643 994538216 468559149 3 861764279 928902233 42394789 3 280593943 490834468 158596461 3 188429187 448654587 259172099 3 690306862 746307667 3350308 3 690177274 980601100 192284002 3 181969307 900122927 429324630 3 568013556 867104268 229724063 3 844405908 986694548 115728902 3 155311998 768033753 276492152 3 939983786 950133353 2550839 3 666874726 998429906 197452763 3 357705010 577150689 118675138 3 801046581 898522628 88826700 3 446911232 494198622 11167412 3 824291523 960511804 2716239 3 399743824 449670836 24012846 3 629800505 733948522 49308061 3 95300697 200740799 33831720 3 245582521 321274573 24806235 3 957424091 985140139 19086748 3 817766009 935607838 32332275 3 186636769 559191120 77063983 3 324857279 395985117 45255520 3 417674916 877102575 215868191 3 366920118 865038982 59803338 3 415911442 716399583 10015235 3 552344592 782541508 68682304 3 382121465 638109541 22236043 3 139918985 444056467 161443180 3 492613866 522042912 15951282 3 390800539 653214316 66926705 3 583872566 658694045 711163 3 973446151 979705627 4152723 3 622865580 890270846 9972298 3 275830744 970353618 424269872 3 327450737 685112614 79446068 3 370422430 389369036 14951425 3 29566568 386480702 256608178 3 799169068 922569723 2020764 3 762803050 905643247 8497474 3 480816032 996298737 498722158 3 421999433 582257409 11414408 3 674519324 982698895 182815554 3 27380779 473818368 405238183 3 951613397 967050379 2140639 3 767816146 800397392 29077716 3 947600984 991895421 21970007 3 218899613 418635965 119620230 3 421206551 613160965 178955852 3 726751905 980811034 138392418 3 81163151 724103348 17902264 3 525158621 784904726 37249035 3 638146153 833936172 134357278 3 466154575 728946938 191259170 3 497281248 871882594 344554688 3 390950853 919242370 487935659 3 318848357 369263248 47607382 3 880484182 916249078 11003712 3 822931629 877147318 47761089 3 133607937 812001933 465046108 3 97930088 368805553 187356752 3 665729328 814438963 128975372 3 424539594 460829596 15858726 3 837363934 930346917 31682615 3 660848265 837053137 136115508 3 632652856 851948915 126539413 3 708792813 714101635 1812880 3 134231702 815748054 544280100 3 551088518 571380045 12819476 3 520061318 885825744 304631279 3 179220962 837675093 457047257 3 724123537 997755722 63428411 3 499114947 811311734 19071309 3 40460305 371593395 252566057 3 649756128 686985532 15459770 3 471243078 870030462 318052458 3 167332890 394342026 116860347 3 623757456 778968161 94958190 3 855350171 933589588 44523585 3 989384535 995700023 3829478 3 295192601 669592675 181018333 3 71799193 746571746 650311183 3 342172995 912792219 494853517 3 223038739 560855892 220268235 3 39908023 780151437 223942150 3 746144543 807971105 60462609 3 56902967 326337937 178513637 3 957755012 967096192 2444010 3 847394877 931119533 73405431 3 648622640 954354670 158962774 3 88095160 485610882 242573224 3 370525025 560751780 19955380 3 339570217 705266213 190231403 3 791350119 996236228 57639853 3 166592041 883034055 13920193 3 767924109 952279070 40264175 3 624551324 749802426 63749919 3 100898256 497640129 51080091 3 115775474 339825522 29555081 3 895460826 943824937 14674291 3 874478849 964496271 87690949 3 580152056 729925971 104811322 3 672523594 844758467 145531578 3 691447824 945951360 107856039 3 490168095 889190404 317466746 3 759133612 857687745 31005522 3 684505331 786290925 49444042 3 390916113 423358323 11054838 3 391041464 995023030 5564906 3 539368377 776305074 17111026 3 200573078 239792322 25532510 3 678390675 849582669 114081149 3 846376035 860910166 12398066 3 229176690 664887751 11142627 3 648119263 791589729 80798664 3 687135385 945093650 229620659 3 343482844 866209877 170190254 3 897860672 960529873 867406 3 862510169 950949786 9507819 3 760756487 877976908 98790075 3 746717726 939901993 183865928 3 347617808 944049660 563587994 3 547949070 893913223 286291224 3 624606041 776175220 142137658 3 279382366 479341763 24047533 3 231213705 858264634 438606575 3 321303212 394283947 48458252 3 759849577 937246513 649274 3 746625140 802998252 2786383 3 408975208 636421926 93112457 3 19549808 915239798 313817328 3 983685800 999586508 5202626 3 793983695 921540305 100968575 3 356247112 605191524 131918145 3 729250198 800142756 56004144 3 500238663 834535041 113628206 3 766687925 965525244 95257004 3 287933540 371969298 60870501 3 6092540 144046291 21327798 3 878706774 994475367 105781033 3 670759219 940924493 75382634 3 295411017 550417174 224049969 3 355086657 624348416 39989089 3 607445166 973952598 325401865 3 891282900 981448714 7851546 3 168925029 952469754 527829889 3 849446108 957435702 27761532 3 925080753 944464878 13100512 3 976453013 978866696 797298 3 815917658 978113970 136787762 3 730987327 739606999 5874204 3 239709460 603107686 246824143 3 787306795 837844835 42320650 3 870715612 944191301 65006169 3 330014749 858347911 450270392 3 196559181 660319940 389466112 3 382818532 438657343 25977357 3 172287984 920690845 633437244 3 599193729 788117012 114978057 3 268978747 851228885 195433035 3 65407428 817568477 179109477 3 472276377 739718530 107445529 3 150891372 250799645 10082671 3 594786769 832665525 22404291 3 267042785 447546705 147201483 3 623430016 750002234 109068085 3 649503402 681291492 29921699 3 850078140 863856913 12257460 3 684981819 782949473 36366961 3 684695088 964372066 143672783 3 783222819 846326134 13858303 3 17773437 346831780 281350219 3 452076420 660487290 136050217 3 867739926 998485492 102360898 3 53852991 561297008 53819308 3 775657304 878479660 96900890 3 184853949 202814322 3678487 3 357618748 446537752 38386194 3 188292426 569379452 286426692 3 201595070 718591675 492514384 3 654743729 871282564 205217710 3 43819955 860785366 229488182 3 501684207 523896236 6421314 3 609106098 702117014 68437746 3 639112586 720642746 54244060 3 375775177 710831254 153226003 3 660371421 969290931 185267980 3 97207613 502031085 35163993 3 665880394 897212302 136075998 3 223620514 394679389 63381326 3 726497975 973790431 242572873 3 772568187 921955526 67794058 3 800821393 937755680 57997435 3 983212288 996377300 8304131 3 194497898 298205783 42768448 3 145485679 925332870 98794358 3 227432719 302137620 67865456 3 903900603 943057139 31941697 3 600988333 987029398 323789035 3 264456679 815293087 442234005 3 523191721 847622500 163981331 3 948753280 984531411 27316590 3 342683419 513411310 60217224 3 850651125 925042212 6542100 3 183886293 890772970 309778153 3 633516239 804894363 83014715 3 667233570 906858326 50976658 3 907280595 931381338 19929335 3 759256679 775323270 6927863 3 701622953 978009842 103914183 3 441745574 749381072 54474201 3 306813680 675152277 120206088 3 251794853 963925501 284771012 3 656980378 990126587 235887215 3 580063914 810415153 26994428 3 278717881 375164969 23422977 3 524124384 658265257 32418221 3 546494777 880398728 55123610 3 56513697 468308619 336465749 3 905902872 906624659 237737 3 485707658 811753097 171884978 3 70215758 711046645 215292243 3 352453774 872359306 56010768 3 434174302 470325932 31444322 3 89169042 542495619 315063767 3 119497064 720611665 154762901 3 263904835 859921075 149703130 3 873335175 958582721 74196682 3 661241468 780712918 15710700 3 60012696 568422831 441230659 3 610323761 792219772 107661685 3 469301832 734423185 150649428 3 192965527 604166188 29905210 3 720071169 909415327 116054492 3 349020357 495080630 137638391 3 707726671 757342525 32896239 3 984474021 988735586 2350199 3 355843580 426346138 4564004 3 564799953 904550748 144181758 3 977651129 981354449 1623705 3 769002103 910185648 83130039 3 177427025 732048559 219440964 3 423690375 624586671 73069091 3 760054785 835029108 15778837 3 113497778 311733264 93407505 3 598388176 842736911 43619854 3 877635669 989590086 101503276 3 582405137 852510135 220084533 3 241084531 617010632 308614090 3 342678312 442144784 57228371 3 691432107 808711670 84973461 3 992216464 996636775 2268525 3 897164040 903182751 4993205 3 204081130 398614279 56828775 3 971247734 972099422 189348 3 731508861 782645453 28100803 3 722367549 808154273 14497924 3 496834491 777921156 5777237 3 831926943 984643985 61656290 3 59013505 256966104 66911848 3 645816703 982387361 239992638 3 122854241 400033845 257602985 3 281544758 947551162 156432584 3 408200682 465949921 10600504 3 186219330 546656443 352953814 3 932032204 988821989 56334202 3 753327276 912590555 111081698 3 433916707 932883640 227081749 3 168514296 303997071 84189196 3 943102324 954362244 2143539 3 414641456 852804332 10481163 3 868879739 897242417 18530919 3 69290690 388551040 54859688 3 622537118 746416097 120876942 3 417923824 492794385 55373989 3 704895568 739229916 14354670 3 438566626 561466791 97636080 3 474034520 993945400 2255271 3 5202172 449491590 284296364 3 489422505 914893100 379498415 3 85077314 417683504 266094170 3 394754911 930956556 279001187 3 527257500 747118344 123787305 3 158121204 277599274 102048046 3 19395985 272235992 81605144 3 466757687 503482733 26842315 3 866119384 869174483 2699321 3 811937606 899663389 9215371 3 685129448 999288509 260416062 3 259764163 558087363 131800234 3 126838589 527046901 21377389 3 211593280 323773776 86741703 3 259835334 441625444 48583125 3 27888108 981617119 928550501 3 971034582 984028135 6300529 3 911241189 923161945 8151441 3 849238398 883956513 16172427 3 842801565 909903019 9879252 3 535351604 788749947 223992879 3 924065421 953780935 1673081 3 475589912 663139997 176669095 3 51025072 494749717 328438003 3 846797845 895212336 39106976 3 131092935 284988581 150960181 3 517770072 663261196 24784849 3 213897273 636885389 141120823 3 832368263 926432009 89917114 3 951717889 961997127 7913275 3 649360094 944957249 184641125 3 123431550 483405540 78390511 3 208589229 244252148 13212885 3 673868116 816424614 40552536 3 310265232 419380740 60719645 3 873798273 960214574 456288 3 508358478 527583165 12475164 3 896497294 933126504 34559707 3 185044493 349437732 58316475 3 121908973 583140022 185060610 3 519655600 587308003 36129635 3 166459702 840922482 433046863 3 502329107 929344151 182976009 3 978914164 995524731 8372087 3 501288924 882485300 252813201 3 327650840 988240452 158418287 3 299779547 537312878 179411220 3 512506420 581122836 60507483 3 552151263 906307179 198872950 3 852837711 882463179 23857769 3 629061439 730000353 26110657 3 817180858 890947340 66335097 3 606611067 969069920 359364549 3 27601826 151942384 54940906 3 477436452 844382242 249891136 3 519558636 931381960 90253941 3 937090919 948040638 5179368 3 610168490 865946532 95665212 3 441985999 783102011 85457874 3 894840435 954690587 955740 3 973277306 990564590 4702077 3 927766216 981661718 26817749 3 767146341 969646050 9106447 3 410834712 602515932 171627813 3 511086263 567684572 38665738 3 548461345 773021152 3390589 3 758713747 786498650 19341832 3 47719902 335126115 57626500 3 782578929 891426845 78848222 3 627451388 963052673 109302786 3 786295029 887031794 49219659 3 434214601 454579182 20085598 3 880818617 978895447 44771379 3 234501297 356465237 118433608 3 642437695 904828435 30605244 3 631403816 787262396 2794 3 546575923 583249464 22572315 3 827691646 948247615 87125513 3 198892402 886915921 599363110 3 381941208 713190792 105398368 3 102261997 672358340 106345867 3 752049746 920230563 156024818 3 817763308 886121777 36782301 3 154826617 199683537 26247485 3 270593594 806067354 303470098 3 973042555 992092299 19043749 3 336279150 633655797 251399391 3 348190462 430306933 78530442 3 202338961 342697734 92201748 3 291942944 628567200 182259689 3 664819870 990651642 307490118 3 300389444 583402400 184094388 3 537775380 909465123 49359606 3 779809632 962950761 103222221 3 506604657 593261314 28650006 3 864284423 882144753 12949917 3 920417994 952294692 18787079 3 265017793 926838063 314789825 3 213135736 778442696 552390708 3 455141807 658680015 31410224 3 595165007 830356453 79805479 3 478234639 844238549 307756320 3 525223267 554992579 10500622 3 622657818 672889056 35976633 3 378687647 546815382 24539743 3 976309463 990551146 13426644 3 238140598 803344565 304025379 3 627158682 919393697 30441886 3 605067843 663478737 22072661 3 612568397 739564602 64260727 3 241764003 479274737 172623927 3 918018088 951876544 21567903 3 515005558 761169725 27830478 3 671803040 672228181 256942 3 770882693 851105399 66592497 3 909371041 917745006 3194953 3 974412824 981946744 7519787 3 636590606 905579659 189495022 3 198113389 420036753 89691 3 233944538 523723858 41367591 3 867504691 912663916 37844499 3 543155441 992153322 291871846 3 626165557 745902122 83976864 3 760178436 869135795 50368268 3 835395110 979540900 57934309 3 255225576 899206301 309601615 3 895250792 919188227 6577618 3 849840399 923742464 61222099 3 364713943 519743116 106713093 3 942060410 964398085 20530795 3 11752049 288524136 7719327 3 696440720 699710260 38120 3 694074989 858059128 158843072 3 726484360 957740602 203267021 3 600936234 759038438 19532098 3 149106521 577479817 112869932 3 857705141 936917371 29924876 3 71883484 756695268 112667293 3 466950310 773409724 34965380 3 890447249 952756316 9433283 3 911982260 944278150 2080219 3 792532262 826460755 20848012 3 225134262 460845743 164859830 3 255961884 979205994 547665452 3 274468237 716210882 309737572 3 708764932 806002493 7299141 3 868388453 895006489 18457639 3 361556897 641498655 33425077 3 714026190 911869651 138562964 3 708936894 918671796 100938211 3 218503853 760611691 465942647 3 888250624 989472385 87788549 3 478349295 965283479 415108362 3 738971601 881339027 26347871 3 542112171 934071554 317393272 3 172946992 427311324 168461219 3 875206178 888015768 5867848 3 440268776 650754783 70690836 3 59458718 276527165 118736313 3 565255351 919298497 252098504 3 42083237 567045715 227398451 3 872217058 966497512 73770709 3 423406460 566315645 3775255 3 368538476 422541184 2022941 3 39382354 821550026 614642799 3 3720089 743671874 584725197 3 185911141 643489062 83645903 3 159498332 938113989 456767107 3 766632839 906153509 55602142 3 406227264 822160195 272129540 3 935359176 949067031 2522003 3 946312227 983455899 26628054 3 595705030 896140708 224705123 3 444028969 944019251 41004981 3 625903561 836169648 136246552 3 240030181 451823498 139647778 3 759417930 967420642 102549201 3 67779904 644558360 531200104 3 327696621 866544958 379623050 3 193441856 623641098 46448620 3 176405575 407909642 49990679 3 903742694 940229897 5773937 3 993131069 998797983 2898335 3 579143305 849646296 41597892 3 551140801 820269777 101274771 3 595751814 730487114 5744652 3 973500769 985873273 8730890 3 512254577 546155847 21690980 3 296588564 960408606 463709886 3 37707792 163912969 22692497 3 143056405 316154978 33418857 3 80464071 737007137 372446070 3 24350778 949736448 373409191 3 680857442 935763109 116723215 3 134267059 660819173 266586381 3 602024743 683924963 8590300 3 909415200 942671218 21827220 3 734833694 980026810 140159539 3 566561020 972903079 39560903 3 897308958 979040616 59261673 3 540677914 674386066 84824039 3 388033466 416581427 16779762 3 731901855 810888393 70743330 3 319896617 346345049 7549611 3 193723436 218571596 18019477 3 218997172 744533845 441907190 3 276351296 978015147 316324835 3 910762352 915260629 2831312 3 431748636 929267939 375725482 3 155192124 722017326 410083012 3 579356889 608625749 7787524 3 302173041 520100422 968274 3 804567335 943063074 16034490 3 142636713 734292429 173428113 3 545872930 748225846 128696002 3 761294055 935857010 168144597 3 74864710 273051510 75955755 3 738910391 826706639 8870317 3 506067497 857688645 122652325 3 442370281 446757614 3431949 3 820754480 939491464 99474754 3 183377610 224347792 9949086 3 992213653 998632404 385510 3 474311829 705701745 5571489 3 528799963 558984295 24117284 3 768793235 938378059 145087913 3 512046242 951243970 28105896 3 756413501 905139885 136207230 3 508573810 737887758 184533157 3 672915603 884728085 159191696 3 666149068 755716700 87522289 3 725334194 771954789 26253081 3 163699977 302875629 48908872 3 701946630 844248110 17525022 3 604385491 687042423 28051713 3 250075640 265126345 7216704 3 352871542 560710571 150870317 3 672952026 788196653 95600113 3 518182341 947892563 388252389 3 586606194 704108225 107410080 3 947332772 957781090 2962883 3 542837604 800439972 166336805 3 729668928 794255018 7363031 3 822278774 824366649 531473 3 18478187 281718659 143923493 3 317269240 770948366 416288186 3 796617289 852770749 20826657 3 379127969 842971297 196338674 3 483404670 745131491 156903786 3 695044210 774330394 60785070 3 830199657 931321048 53806280 3 944191691 991343917 39500604 3 513303360 540873731 24762463 3 654841988 961297527 80334094 3 272102563 810632992 416367997 3 123886820 325486665 72130404 3 747450370 813552875 18531085 3 783626249 991151891 53994766 3 811247419 985572448 98907053 3 26691545 165091225 94350982 3 617280725 913438829 92068797 3 670526665 810981154 77096553 3 844263056 873035217 10394147 3 944568986 952978824 5265779 3 661232187 839074943 138881313 3 835073065 991201324 54877631 3 206333951 630475949 120894917 3 286395917 546851207 164457826 3 603416170 768176081 116380420 3 187897945 424390852 178511076 3 504494635 941464188 188010808 3 747719761 953169353 19907119 3 611476377 790982360 120781990 3 540857935 676288277 4895350 3 728994701 835144085 55428930 3 18178357 899901018 359761140 3 896621668 947580590 6023481 3 423050795 516789933 85448145 3 545140327 719583050 126221590 3 492201091 602881165 105031565 3 351134887 452987919 3519633 3 21318291 582806679 427965078 3 983508425 984382569 177375 3 327235854 620666103 170662535 3 756252605 761168174 793310 3 567741610 634638755 39056136 3 838170977 954274562 69283086 3 264826603 699779629 95292744 3 976197358 997502275 20402683 3 183104584 410832137 89604015 3 792920190 960187534 429722 3 575693813 645642450 7589854 3 835856827 948325506 48509170 3 104080995 465846564 193031553 3 456544142 562543729 28822650 3 244701951 795063994 18356817 3 920389505 997499252 44847569 3 907076040 910256353 1107788 3 398653770 918711818 279176088 3 182548387 759972189 569001684 3 621731839 920784143 58864921 3 576732362 887502009 55400717 3 344488001 830508568 317169164 3 236899279 690335676 263436691 3 411939344 723218209 272218843 3 884920689 902612541 6498045 3 134448394 710467096 448247425 3 711432935 994619490 26673158 3 779916009 999105156 179359204 3 339853384 607866326 44054823 3 721783933 893862501 70315038 3 563901371 961961222 195783875 3 918220917 948418447 16126895 3 735616443 936597511 114395609 3 582949083 870662688 286372908 3 90409134 743740503 303595880 3 736585672 815107997 20432915 3 925547662 994950337 68229104 3 332745713 905260579 423408672 3 792753048 882332534 34398214 3 61077755 853106346 424902486 3 899401001 959882843 36353170 3 154996992 742204170 66776145 3 712842500 818115611 35554880 3 492172654 739892796 127094289 3 985757471 985768666 5780 3 404866339 859722580 21359584 3 716376225 816131419 86979 3 187544540 353842787 50059833 3 906824702 962611021 53452550 3 288704226 436653324 132372207 3 668521922 711696715 20504528 3 621374743 983265028 59580776 3 969344026 987926591 5775078 3 372848608 824102537 97973583 3 221664633 463893454 15730201 3 404964858 757044681 16822364 3 414793626 991828468 179224615 3 623079705 984493743 196059244 3 21342677 370542799 281823974 3 211433424 776549726 8005162 3 118113325 988762555 333523563 3 408148537 462824040 4035293 3 257809093 476464044 216012253 3 12205180 754581902 181970784 3 188225585 694623853 297277678 3 315333951 352736607 37261710 3 404631479 486929044 18354238 3 634966443 653093917 613327 3 205918167 850188718 562684772 3 34894035 398504565 66760349 3 712683796 957159922 49050890 3 205388749 308551712 93970525 3 519908652 828286846 150480291 3 124543269 182831594 42914324 3 864848761 916815551 17100573 3 217757825 251279655 10693310 3 858515885 967192790 1863837 3 462665922 694713554 134588836 3 486207888 803789749 279072407 3 252628873 572592291 5917749 3 33688610 880562194 96564215 3 988152630 994670835 2702959 3 551450407 768559436 137986597 3 957300492 990275078 17984575 3 582921720 905938119 312761013 3 120146509 798844497 387485759 3 54999225 425487791 280973871 3 932371940 934459972 1750044 3 895761918 996296937 47072791 3 40644994 709003581 123937388 3 723223452 964548079 148772544 3 231386504 365923390 50323963 3 943153242 956733928 10875992 3 231276773 280064213 10808353 3 648114174 876374925 163805257 3 379474382 672597984 67421949 3 316320384 631050535 223521891 3 101381576 726719480 157529750 3 346405643 506675592 36046041 3 413457766 656361976 23191046 3 716166617 846761010 69976849 3 821419963 916439612 52740491 3 304408701 357733237 3658067 3 411298836 857658077 232269923 3 357833299 898439670 332629839 3 907192821 919944523 2942982 3 159862514 554015990 264693718 3 270172498 678114470 272062321 3 870742397 876749586 664038 3 756146702 756535914 353411 3 217395882 848940291 133127939 3 204510141 906922767 621827612 3 685343289 925537981 188889268 3 808639903 879065778 22179677 3 469570829 551329826 16134448 3 226625531 915936706 157168856 3 442147601 550475532 43187661 3 332925166 751073046 185331265 3 748183224 857790910 6403238 3 510377921 734167194 35029975 3 789026815 919976554 40296086 3 467910695 487990669 5008018 3 362254960 600036831 160623487 3 897444430 962429211 1850435 3 795438998 832596311 14356327 3 240840033 555840849 269091143 3 844993483 875523182 28088096 3 201434345 495701605 93936163 3 239778974 394382369 151060243 3 32657963 35644957 2361465 3 532354051 940285066 350817557 3 967872936 993074981 21776321 3 921917059 931583297 5929689 3 463605609 648153154 22078014 3 397138438 781924454 178032913 3 281860404 891945400 134820102 3 687519280 707097199 7009760 3 628895492 965317695 29435086 3 518378572 823114924 57674866 3 21072093 430018930 325316873 3 726699086 931417718 21397733 3 134830201 988976289 430640304 3 403649226 534411140 118536488 3 882755659 908918072 3592725 3 375486728 759176974 174450364 3 632844113 848659683 167098293 3 315091061 784640225 387628124 3 784800178 917721231 12423966 3 808414693 946952076 106482999 3 3763712 507372097 103079548 3 518370598 923446816 1319268 3 742386054 870922633 15583941 3 653719804 921669902 245006225 3 729845146 990460377 213642256 3 934229693 947673241 3802372 3 957653237 995313070 2425130 3 934958921 985792948 35718366 3 192878733 371639443 47221381 3 155124465 416796164 69025173 3 218603265 571949480 173283338 3 750066994 822670294 33584909 3 268163474 715120206 268574496 3 242796208 545793830 292817653 3 910387924 997516725 86460028 3 848696658 951753917 54264815 3 380833335 390516779 4282592 3 571243818 603042246 15449171 3 624294316 707547959 66638392 3 685979399 696571698 6757538 3 43505352 185398702 50063207 3 642345554 736913629 476790 3 661590746 959571638 233615047 3 664266802 670807954 5028184 3 155553967 289424716 130891027 3 349288115 358201556 763091 3 70579922 493337333 324778224 3 956044340 977888498 3735499 3 704283793 904447867 160863963 3 66883192 894628294 25411042 3 40203400 151339875 109734224 3 158173049 679667637 331226285 3 331701752 493220966 125213918 3 26571380 515246491 197157721 3 110905394 603773194 423824825 3 733228961 977085345 114148550 3 854243464 857554532 2783671 3 45525005 725719096 330846763 3 57589204 217931472 69002767 3 294470024 387960050 66586275 3 159978154 274616161 34319990 3 217810221 800915905 409781217 3 2626096 461000614 275938772 3 459173432 555416492 50375430 3 838431983 955821438 26230859 3 272517613 838948001 164310641 3 547130005 997879500 284492455 3 405484474 550010448 141351986 3 398199348 979801818 275563421 3 304293661 955047240 584232081 3 17151506 845848451 475262788 3 116003937 820024079 326145057 3 92419552 526532912 198744693 3 586014786 921428513 284883680 3 759380226 869541716 68007909 3 746485945 995475608 226792853 3 278258895 877050756 92171174 3 287956704 549551724 167801535 3 804005101 862610234 54616673 3 793489861 935504163 84421008 3 17028582 274936604 248401279 3 28827416 76192500 17694503 3 786243538 956627856 161219681 3 879609548 951425769 9973224 3 853887128 911240510 31591837 3 362799123 535254063 57600293 3 305058554 665087915 85286547 3 375408633 866659138 306086360 3 640132528 998861731 99417920 3 630666530 855271950 62441323 3 998107393 999594777 966481 3 378597381 705668125 247735768 3 492084840 613855636 41656753 3 308547831 556573540 190545554 3 651655277 982010856 283252620 3 874226092 877627089 598799 3 117184996 496875333 17652257 3 565546509 624028426 50048585 3 163131442 788933762 194762122 3 3439229 97038558 30661150 3 472630853 530132437 41672590 3 900648905 923378324 8640292 3 671298822 790700643 77104841 3 607878608 963057693 329197721 3 952806134 971286328 18355567 3 339186951 484094439 24694209 3 664371368 846772792 41670711 3 443198100 850394676 26189447 3 771252294 863936892 71022559 3 53792719 277490016 50745706 3 76459468 967764500 758288467 3 281362877 451023083 70889027 3 381822733 547986264 130510637 3 404804110 965021833 176506258 3 449377574 994980421 236991817 3 983080173 999240747 207635 3 401345987 679960466 68577022 3 118148188 217772423 1157507 3 828429273 868536472 34381155 3 1466216 224471013 13296372 3 573036775 618762755 36058746 3 328983884 805804796 167916222 3 611164855 938434716 114370934 3 315989124 765425645 343619383 3 496108214 927710025 48171280 3 194601924 952701601 41958698 3 57710379 88348074 27259175 3 675038178 931018876 15503385 3 893344684 972887493 37881262 3 89648042 997011778 629879539 3 907190498 994848467 12992237 3 893412287 972855537 24928831 3 265975751 583299037 240313344 3 181762704 669101861 346025399 3 536208346 760874201 395881 3 370450138 531132350 71421810 3 306930335 398272257 60581750 3 687921967 784647191 46334411 3 153406117 792914120 190739028 3 383007491 927302261 275015697 3 911198367 959889585 3409933 3 99006312 513358241 48123991 3 635835390 681742997 7376156 3 504487220 971359987 465190078 3 368915866 979697938 222519048 3 711800578 782341075 46567606 3 361547119 678202621 95777995 3 835507435 954050691 5680849 3 833626174 892624752 56687572 3 430057508 510353202 72995787 3 174205996 905088069 423198604 3 710695735 712704120 16163 3 356568721 576098641 157384583 3 911861526 926476866 10734265 3 948143396 963133829 4486272 3 583652961 601552928 12150806 3 539340099 774654435 48880150 3 972171031 991929061 16327113 3 745113542 896813088 37783616 3 323224950 601612029 36116357 3 920971658 962771561 14158419 3 309427379 429481277 117440957 3 883894905 942666524 13521560 3 23757733 952054085 256205204 3 13722916 920553705 418556829 3 230799065 369075905 106158630 3 285830597 605709385 40070940 3 528277624 769339379 34685532 3 271081124 329295986 5426597 3 181249217 887845340 236433060 3 665467436 902051303 43927832 3 916727090 942736583 10524824 3 557502683 934458825 333126833 3 201864139 349011709 41330583 3 316288380 515021039 174492166 3 600027476 784402318 166581692 3 590870105 854123991 203801839 3 589754110 664423651 61531361 3 446219687 758004021 236682764 3 580048521 582394962 746550 3 212154080 991552471 343717025 3 754765862 994676293 156346510 3 741960936 755175776 7504344 3 539225598 983601594 86841220 3 960988417 996372591 572983 3 318303239 843988980 383821979 3 404516152 772607041 98744246 3 832666506 989821574 12427224 3 553841898 606794136 24012306 3 10457437 185358882 60051456 3 806067365 854368771 46228791 3 270776119 482135353 81326696 3 871073568 910705282 19394069 3 88328868 981235320 478616383 3 582293537 768696870 54244841 3 760405780 870072921 73900304 3 997409551 999411442 1283302 3 709681994 764758690 53343037 3 502715934 548114112 30291492 3 620697393 635210648 8852178 3 69856602 180365534 82674751 3 977461646 987998613 4152207 3 485439090 714598854 219571391 3 749587207 965852988 3983579 3 337886877 568806729 157443300 3 585402138 881899449 132477429 3 683382501 742542317 15714000 3 490681587 686268293 173042466 3 755834233 854067005 10425570 3 726761232 983136703 123247547 3 444249162 963530150 42269881 3 45255559 663530644 319918120 3 612710127 846263669 199713940 3 147426611 576459918 235583047 3 768633208 959210473 12858606 3 479923910 722972995 55036037 3 233529206 432651080 135878704 3 54677989 975183967 566256679 3 839196154 982054116 57953007 3 525372240 612646846 52780494 3 62032034 755652765 118371695 3 308890763 719027598 72541727 3 342537538 502878565 145692708 3 550976964 898363561 124384074 3 886649195 954895162 26311985 3 397041708 579446949 139056587 3 243788482 827291922 178584158 3 823408080 884585318 44183906 3 440394870 507663746 45272747 3 682900946 809609610 3854107 3 383336241 877696156 134030901 3 952486978 958285163 3662855 3 789876106 819248697 38585 3 446432926 995342558 72377553 3 7292137 59521479 19881129 3 246528774 373812696 124899698 3 794060593 954590520 78240569 3 303388899 775525659 108015868 3 927415849 930345110 2857782 3 259249972 353661022 28087072 3 438699894 856800534 265236164 3 250940 944372529 577251102 3 130186930 256886292 45628533 3 326868988 558982129 166959756 3 72792511 482681145 388524382 3 809021461 881693275 68801209 3 300289701 623344758 322217132 3 777960688 789778705 2752179 3 255437093 760223122 385664554 3 815112682 993967994 68568729 3 30984653 171696167 40361025 3 120798001 496654455 250469316 3 160112747 307138154 116505651 3 764121695 881004417 42243838 3 913481666 937599738 18205142 3 143124648 379416674 236159682 3 718569360 747739198 1768849 3 768619237 769246655 573986 3 254443824 314499663 25358744 3 75985325 960576523 744200093 3 164791369 462428005 72713605 3 749132918 749895090 115496 3 161288649 504863185 249618168 3 655359567 877553393 113245874 3 451069987 981071974 218637041 3 136567572 545457515 1474048 3 396884325 700644233 156437312 3 764789914 841479352 22548575 3 300737045 873707601 361000869 3 722528348 745217202 7114846 3 357104940 893703621 529137377 3 426090367 805584505 57043740 3 613866951 789156545 54893227 3 342529219 711223587 339732472 3 206360592 579062228 131159757 3 617791001 816069341 172243401 3 326260609 918441919 323962207 3 25383975 824867880 65565306 3 561130212 954651971 269415240 3 19687370 357693011 49739129 3 210449329 696667934 378277682 3 591377037 935452201 110373110 3 507607140 989176332 252044300 3 434628606 466403603 20281297 3 874987705 897515756 19017676 3 531900287 726375975 169566824 3 889138765 923215403 21491382 3 29399733 52117680 20659377 3 391064414 573976432 160937223 3 706810995 993843353 190278314 3 15219170 789971971 138380152 3 340868135 569164062 176512336 3 501202703 829281804 264639395 3 303521472 538161632 201287245 3 678871983 714981868 3139616 3 771617264 842173722 13177394 3 879692997 923795324 9954321 3 321233127 382957760 39582594 3 237255411 783572613 97605033 3 931694218 996540915 43146651 3 772831394 909890156 85609705 3 618110557 891350626 171768987 3 781259277 814196004 5587820 3 171322774 774562953 118657047 3 905890874 949603923 37959034 3 38547778 937752218 795160243 3 841657386 935736345 51752073 3 596948708 613974903 14276950 3 722742148 987151255 34044382 3 529589436 770975085 192344357 3 151241411 808049579 180915292 3 391384568 801205579 149993465 3 612771456 886851707 189118736 3 846396471 982293469 50137615 3 112605054 606885687 294956316 3 41761545 505544116 267001928 3 447762401 507797262 15180446 3 3305561 753902312 179633784 3 216499045 489435166 81600782 3 112251035 717531217 532790148 3 416340391 899851827 90040521 3 851321036 912935512 53059254 3 11354570 378692935 11446692 3 162291221 334857081 105634341 3 37479406 286962007 197341094 3 125488172 872895531 730596981 3 511571616 603029092 2902420 3 794233566 841190912 14337632 3 37766889 446948366 50561395 3 611078261 803841488 189088666 3 473332819 931159268 67217995 3 299709611 887582581 557812350 3 464723449 991987013 291623806 3 168316934 277951994 101933643 3 725693971 744591080 8700373 3 856444746 930864168 13396585 3 222930436 338393272 72775750 3 65805271 835863848 387760072 3 53951974 814034898 396529915 3 706147460 978512348 231943465 3 662654580 939524467 1944029 3 233604195 447326550 48269 3 115528373 161189823 4781790 3 920054163 985873010 61407561 3 926712532 942004576 13673995 3 987626872 991491792 2944232 3 493280578 580644492 51787457 3 396744716 405401897 6546335 3 368189484 704227157 132787865 3 605097382 950958016 70612491 3 21985194 95175395 65084449 3 773608592 932361443 88452356 3 602669612 750209030 98214122 3 865179597 959085987 56709724 3 876437408 967899583 80205431 3 962973928 968060468 615725 3 395163125 858076834 246655197 3 405709053 492986833 13860580 3 156623924 602595157 32849265 3 271918593 652526728 56608227 3 965068003 977294612 76820 3 864406442 880807558 7373402 3 650913117 705578111 32845066 3 702520292 853502429 121265803 3 378285594 417262352 25972532 3 864895551 949797786 56893416 3 649450925 754626254 87330315 3 223714259 962935160 463504102 3 473345512 702988176 141174955 3 747651213 763620375 13455895 3 212526981 547161374 296269367 3 331108269 696963050 270441425 3 101892106 871008457 564620176 3 798501279 828297356 20748414 3 800828900 902654318 24388873 3 285738757 857611835 351140474 3 29964732 613304676 179400517 3 513062488 556804086 9063669 3 631225473 808409168 38023967 3 212606863 458556650 131852420 3 44509325 240042225 41744649 3 959566795 968622376 8763521 3 971511468 983702821 8345345 3 36880546 115997030 11837173 3 264352112 672203403 97248782 3 733746649 872816774 13871596 3 143546353 564311719 400734781 3 308455850 419883372 94416271 3 825878164 959016422 115266775 3 633548068 966593397 49062617 3 548919444 816134483 189568359 3 911179579 965350827 44931078 3 924497540 947087279 4678114 3 163435518 557123602 180122411 3 507187229 681039755 161915179 3 103918958 740576347 87265945 3 306305944 410319024 40834293 3 701299698 892308120 8237898 3 41507018 617929464 452048416 3 553823508 601091632 5914110 3 5762975 59261654 4812916 3 498146299 828541481 128567900 3 940558017 970691035 13582024 3 212517949 340606774 5066818 3 402018781 728265119 88760294 3 287374499 700061322 208366880 3 316714933 828374431 125827681 3 655999933 975433820 303538736 3 30851705 586341207 473004269 3 111811332 674020352 307113646 3 80970919 189727331 81550459 3 489922443 572720382 5563031 3 917082166 963709710 44219395 3 542736359 825661508 87812285 3 205398311 665822224 229575841 3 480346559 613186839 98219600 3 970141516 973185912 2024108 3 495488068 517829414 12635332 3 848897592 920308605 55549774 3 248601273 754456751 338601239 3 942103369 991453996 45122273 3 448819133 593191190 81489181 3 752360356 988792924 36661205 3 913923794 937223569 631100 3 201466027 398594249 50291703 3 706927445 844700585 95391426 3 6579082 101964351 62453566 3 529849132 902601202 174000604 3 806725608 923468701 49723465 3 479916013 735911435 66920908 3 190115404 955996716 478831065 3 16742783 211776700 116097423 3 984131695 990609942 2111741 3 530799721 898117578 74197845 3 571861854 874847314 234487413 3 359604235 528969020 80013469 3 871318420 907609458 3429248 3 201052866 855164284 334547168 3 285421 185901941 41340840 3 830471030 894794359 46662235 3 303347213 768719983 339101210 3 362771600 942808777 282130854 3 454392434 502985003 34273805 3 563408723 891678942 277495233 3 404548863 820392379 407710804 3 27831226 444296227 363305043 3 651855944 901722615 112529373 3 740697493 742956485 941328 3 600842289 797439087 93747789 3 181269029 645176154 242557235 3 826347840 868805219 3050331 3 678385805 687285227 5821985 3 105737929 266108063 120934279 3 926223955 935729405 4606583 3 922643533 928200446 3919565 3 337671873 519748564 25705964 3 432884343 650085850 14423533 3 25078595 310804600 113377257 3 124652605 479174701 16238841 3 668002446 722593568 19036653 3 39590838 314439263 125346845 3 119504308 921475564 465805034 3 367106824 944855856 255791520 3 14369751 295107644 208706405 3 53781536 991679481 497825350 3 644926864 730889577 49963700 3 353003482 752982439 140354116 3 968153944 969536947 1332194 3 619642435 944640231 188661381 3 706985092 935900242 169064517 3 439848889 791990380 160797055 3 481197674 532615952 14867895 3 898912807 949811385 17700048 3 765781311 978879745 167305981 3 33062237 186564093 56833144 3 329055342 393139897 50200641 3 35206993 659878694 501588814 3 824178195 838347551 4360443 3 763834282 970058947 203714389 3 873308703 989721612 85710546 3 379190291 551951721 70902346 3 411836519 947737670 321652586 3 758372031 808322346 35734575 3 919386290 998846537 4808542 3 997651209 998079912 153933 3 536654297 636867168 18118017 3 519126825 795809979 173432391 3 110688450 595226230 385762635 3 139537450 234159828 31490179 3 803626873 985588583 63441417 3 773958564 947956901 66506903 3 837127013 939530043 46316355 3 588926130 658286216 60129271 3 474076629 913266523 391148496 3 606568553 970217530 275534583 3 609656989 945426987 159256331 3 163809813 634206322 96332172 3 556452752 585781648 4369975 3 577120417 709410501 68425266 3 163104986 900658085 431362234 3 717350905 771256473 14125067 3 785848969 858751585 46970339 3 428065385 588371210 156775567 3 374571054 662971159 166665650 3 567552273 614211946 39753916 3 657429931 778622682 20202089 3 247547852 731239603 260479728 3 461704515 792825646 139862755 3 882423838 967895411 79524600 3 360560479 904209055 47649410 3 924782558 989625067 57534184 3 800346326 946265257 67792570 3 751784017 980041117 89910476 3 78508323 368415614 81457068 3 663948128 784548262 61049870 3 928203275 960585393 16318711 3 430729735 580359899 129926018 3 699543691 908637895 183751789 3 92849257 677292818 558958170 3 862377204 903805715 29365499 3 133810674 868769004 499261496 3 849898663 927749336 69049030 3 246398756 327458738 23068935 3 771148608 912804239 127118943 3 114710884 385865349 72183055 3 87668536 634273690 331330234 3 395662142 558349986 115998032 3 149812778 635086910 463645741 3 532310736 984123263 142746170 3 7193621 129980881 40742081 3 698888203 846904293 103438609 3 447285963 613285990 22950488 3 54363566 838733526 775427369 3 874704440 970048610 88552938 3 422747887 789366930 135290463 3 944353365 961095794 7000745 3 372340557 995707172 305722856 3 836345751 976736052 20382920 3 820034338 955479769 86288777 3 637074280 719908377 23030448 3 511488579 783255722 254824272 3 167927419 475975430 6919788 3 780088561 902189333 112556957 3 104379652 520953354 9555289 3 138413629 470666097 315989110 3 296190724 926714453 123314891 3 262697623 688810105 266237830 3 974853513 977539712 1614570 3 715832625 941308573 111298319 3 370918746 914232473 373888360 3 401494723 815658247 296477476 3 901145450 965393957 49722490 3 24106857 674431295 307035849 3 690922849 875039654 13020760 3 563102465 753735440 101775603 3 362034366 511863610 124047945 3 171000936 583273067 71621324 3 132971022 719666551 301845485 3 679747039 835701749 99052432 3 709844423 797006701 87155599 3 390478200 624872093 91392978 3 164182978 181224399 7416321 3 251209512 579029589 122138307 3 775338357 778783775 2337441 3 798722907 983960752 23106608 3 419465251 842305800 352061668 3 496252674 784078486 11429127 3 402716117 602438904 182146381 3 539946692 963533552 390291996 3 442193045 659529897 61089213 3 944000856 954151151 1176078 3 892393404 913741867 6242443 3 156872462 654172077 83661507 3 93775053 750554303 247626845 3 236975998 697035449 121227332 3 831119440 911559415 14785352 3 348493391 692857659 52940326 3 949870664 987740185 11386119 3 592284259 976050574 221477310 3 828370345 965105357 89020358 3 701283253 739642553 9575984 3 517015617 961768438 317040520 3 137295869 286290351 74256764 3 353730683 589319362 69871771 3 608608429 797592551 110575872 3 336786509 858144476 520966356 3 599001275 969053723 184468071 3 6795129 751215393 470850608 3 862108378 980844989 70914366 3 36587895 83507093 36768929 3 898069306 961346659 43370266 3 826202425 934450897 85468364 3 500955358 848898516 100906818 3 448401655 588996536 44095811 3 923816766 933392704 1712486 3 882703262 900320284 13598639 3 366540121 744588115 377884125 3 292510498 765798711 179384364 3 146229840 855425689 279162749 3 13643548 784611344 71137890 3 393403668 882216640 178158780 3 101919840 964161419 189136002 3 887715163 898883630 4208319 3 779450433 973233977 22986583 3 885764624 902010635 11950722 3 462687907 985764090 155220124 3 390533044 496689048 29443558 3 762521472 897761285 131539135 3 366753582 792939854 211701325 3 127124638 565666993 430523008 3 966692265 971310945 1983193 3 185901264 760117295 463845927 3 258577529 481481483 90268344 3 560179774 833656586 133392477 3 55961989 390398652 77253057 3 613246895 761058492 111787631 3 15753085 793473645 164421862 3 376407480 907835808 306056811 3 552458385 690891077 8656601 3 492952259 674833160 37461433 3 665377808 695592141 20219119 3 842148883 988021226 108055118 3 781962657 922199270 132343865 3 336425030 874886815 515483200 3 643784574 745387398 73247213 3 25928335 752742939 214213626 3 106710279 360546202 84320662 3 447136709 479931461 4899434 3 589794078 675665943 82817444 3 906682703 915211390 8013244 3 558176491 615822918 49046745 3 125687278 433899606 221667578 3 640201791 974220064 257908931 3 771489030 892245437 117930001 3 238201465 340854742 96900940 3 572864436 862683893 288807889 3 328000790 698343130 60416118 3 867593115 962181513 4398236 3 159668220 310602868 43142134 3 643554487 748349338 41480080 3 456961688 655255714 127450270 3 217730981 781815649 20309359 3 800999241 816303042 12597675 3 485057345 865813431 275210767 3 570267352 868705718 25986767 3 100422672 286206494 86571717 3 630982162 890305968 9819682 3 925390985 973792516 21066516 3 766214099 856554884 11047336 3 197079397 978762152 9481975 3 157436552 408362851 239436913 3 308273950 952058366 55905404 3 147482471 499927732 3078497 3 568104729 682712381 105115833 3 911497565 928212768 6432573 3 20957941 429377548 272748395 3 139411734 245299681 82215048 3 461455170 867383496 149104044 3 898883530 940444940 12172777 3 445201395 591521699 18332211 3 589826257 875368523 223855340 3 923663503 960869505 23431608 3 757278480 928324451 117869080 3 689530163 831325511 40195541 3 185305685 359059729 49524077 3 25180839 357934228 61211 3 500531751 553334927 47262528 3 354159853 704849216 25553268 3 411338160 950517317 284828968 3 762738128 936920854 59554976 3 715480401 827805446 48982304 3 989353348 993748360 751087 3 776631218 926993707 128447960 3 972476221 980178947 6080101 3 205712907 613025428 147880984 3 527295748 529384660 1548062 3 40150079 155590011 19998429 3 458675696 579250840 68810513 3 804619279 954455193 68168463 3 94641918 351113669 42116916 3 204140132 815508411 597227677 3 237291339 396352333 56462305 3 802726714 809359892 3683174 3 711217519 888667872 155333244 3 915811254 976857808 49369814 3 492556636 624165808 33031002 3 582204909 713838745 45033545 3 944688736 998480744 29264324 3 403610397 743977526 208677263 3 689381079 699089676 4145953 3 205784577 388669231 142315838 3 277419119 408032057 50853020 3 525736649 688944125 27291387 3 36189968 783921209 266914596 3 474862384 494281318 1025000 3 267918870 345410232 3918051 3 285502415 417068979 2017352 3 344655412 504870989 150857647 3 65021890 535438882 58834817 3 773157361 888823993 115544754 3 151500409 215895719 7240101 3 347220873 434411572 50764350 3 236967543 596480574 171296534 3 621370040 879458483 15315141 3 43172469 161559892 31095307 3 649342873 891303897 210057665 3 521231435 798094633 213585564 3 201772866 988958165 405091715 3 894314811 970658574 54528264 3 154186374 689071940 46910611 3 121252794 393512210 233644552 3 590975944 655140816 26634580 3 530727397 976019822 81656648 3 187174179 565373996 202905633 3 43737956 928222638 749078517 3 234047499 920631209 359193907 3 468510052 680945048 156565423 3 82338826 613962074 87541953 3 472620058 896463029 353675833 3 578257775 696830875 78161995 3 295723240 331369455 10146786 3 81144354 992847422 322163839 3 521596657 895935354 108924891 3 432790845 475670991 19242373 3 315514533 878843465 537201945 3 786873688 813920959 14372912 3 539771141 729400258 81860850 3 327234636 460773429 105235371 3 717502091 754452986 36432873 3 969781692 993510361 15854023 3 451439365 636970678 112309147 3 233182648 582733934 160249783 3 391655726 930061030 122928648 3 753008365 897962590 94790171 3 859905514 967654161 42232619 3 658599162 890932234 176693405 3 204034756 752673338 208143796 3 173449731 989748535 198045417 3 866056257 954615643 34581048 3 523898559 778511421 2123543 3 538211731 555718359 8309924 3 410506284 806177314 118642615 3 916394746 985637821 68469769 3 39833694 261470141 159687050 3 484302827 635883405 76909000 3 605713294 933438345 295134897 3 579123019 888978931 241250995 3 116767843 815179888 49652966 3 487411576 878667438 50437142 3 148785670 961239080 714311492 3 147065028 178778381 3564185 3 301266253 643399994 293796795 3 18908777 82065881 30335007 3 371095188 982677910 178981358 3 736387047 767166117 6068756 3 706676756 768628883 30576481 3 223663894 464440018 130557892 3 18635326 605894242 195556112 3 716859441 743977018 23355804 3 680764918 914633028 65617032 3 314394828 413262574 2435659 3 100558461 684657745 567790977 3 124738358 930152740 13753273 3 749359875 879726698 108469418 3 440549231 904689443 159250166 3 374895155 583938762 96934346 3 658549908 992796315 187051435 3 901364752 951264905 3105447 3 964033795 996161729 16612133 3 329363586 571598087 119568622 3 528197698 973524363 303585408 3 585182400 661483556 45643223 3 508099087 521269420 1577178 3 951128227 990873358 7746585 3 371748846 882812030 218387156 3 872194484 916912535 35356405 3 10857906 886353519 653580953 3 52672302 741125960 511672271 3 831090875 959959858 12842662 3 470051954 974801271 119361877 3 125195549 646011908 26543992 3 970647609 976225853 2203060 3 603439716 882219285 223472390 3 2175144 389141218 322763487 3 869110572 883625951 11636933 3 497383608 972800170 71515617 3 914184497 935963710 11679904 3 500923250 965003833 161902633 3 323729795 591716725 258291891 3 951676541 995396711 17862180 3 218573803 946026850 546994846 3 913567813 962735564 16092504 3 793111714 863066010 32165432 3 983245796 987227235 434881 3 628372515 693118159 9575239 3 636161900 709360161 16845485 3 373959015 903248998 13284933 3 431772903 846405565 173023225 3 949598475 950444960 436630 3 122619382 395389172 155100311 3 986215367 992393701 1059104 3 907075312 922778437 11782848 3 2188453 820947006 174358624 3 471583462 855131971 280458015 3 961857768 979442400 862501 3 440731260 787516247 70599773 3 929768017 950698590 20705902 3 893278648 949613583 23613770 3 275010443 391398856 96178045 3 257571152 350076572 9416514 3 33378782 846299064 254078079 3 312622084 414097516 15343433 3 155715390 688821417 261917573 3 643240063 814080066 23655802 3 927465053 957547227 12765155 3 19535241 746592436 652124087 3 900904545 987398686 73378923 3 689054053 890179873 106776317 3 809363967 981009808 11531378 3 55707199 461103592 209905345 3 625503117 863322562 232477870 3 7165486 956194483 768096701 3 497324044 585164285 79148126 3 780071356 925708960 96294983 3 779230839 905587051 97034261 3 475776001 749578192 102166538 3 952698569 956107242 847181 3 434677937 611422819 43000310 3 636465674 814681240 85892954 3 38887579 234913221 42643302 3 361034491 904207675 452363120 3 340836021 483204797 139864983 3 718353151 872123100 97555993 3 466050640 857988988 141932431 3 620023101 903792765 17542061 3 997124523 999798957 264519 3 266045204 333129163 44342914 3 156833693 838481466 600875934 3 279739286 520702762 114454266 3 789567135 793545139 1619699 3 703789351 820973358 31058435 3 247858287 372056601 83629254 3 930866151 994422700 16774866 3 885640382 904941398 13514198 3 487151509 710125400 202377282 3 662231625 862635802 57006708 3 656853505 974852891 40617922 3 705071634 981582029 27672623 3 588423491 700942688 80697252 3 524520099 983619670 276385993 3 377713339 545754234 97139002 3 178375467 618129709 23329849 3 408484605 772923235 242221939 3 289619422 813804435 453329905 3 79535633 217430799 42728021 3 822319728 866594511 28104446 3 998379753 998973231 554571 3 981972478 997521533 2678857 3 926893513 937361214 5724766 3 876935547 926814294 22194365 3 591300129 624902639 29597886 3 722985103 831899464 99817596 3 288453348 305290976 13390924 3 401619680 427483401 19368437 3 146480926 846497942 631285509 3 550180446 799745434 237015148 3 749393640 810119381 19497326 3 658604733 680052196 7510892 3 293328179 689848718 33976244 3 932927992 945095192 7096893 3 767686597 947305588 47704013 3 692849117 922893196 83007698 3 919764336 996429544 9896057 3 932608880 950721536 12029664 3 42761022 289317391 7389171 3 45623471 676729495 280407714 3 823537333 924758108 66398935 3 286305582 464234336 51328809 3 808803184 895082384 19091445 3 517277927 662997801 136930997 3 366768610 797832828 278385106 3 118889807 338176087 18639743 3 739698035 878122244 120148685 3 585732561 732709449 70392691 3 712579515 970816400 246023634 3 480015991 967554198 153209167 3 675810547 769992784 8973483 3 633827317 658019774 9943661 3 453405668 745315668 277186715 3 588699714 968996702 82344863 3 854368939 919207801 3297843 3 610025455 821507250 155908042 3 979510042 988376877 7702103 3 908837113 920099064 129715 3 760763097 909245747 4938136 3 1755911 562794136 192923766 3 511398594 849261391 273113438 3 552965444 817723429 224107523 3 839349153 931387709 67416171 3 259222005 947621075 36173831 3 940562524 950068196 7572211 3 129755792 502351653 197477730 3 608448789 689819838 32842851 3 798136553 946051468 24979058 3 632466513 832784423 117686564 3 783365540 839098845 22201839 3 956803256 992606299 546551 3 740055549 996524176 163946779 3 403905698 899245893 296105364 3 462490907 576091825 107432743 3 976254468 977553913 715759 3 399525234 556980595 126199489 3 164323279 773309765 528689436 3 385583274 948605699 231876875 3 147717073 384402146 128838524 3 720473279 937435370 199975307 3 621657976 639700146 7231314 3 27411676 329432164 5643686 3 632870782 956495019 80629493 3 372064446 731126441 329027766 3 357173505 512887740 154848690 3 91906609 148953822 46475928 3 563596987 898695492 256682012 3 27129888 305316206 12511852 3 294593198 934532472 543518297 3 987958307 998034917 516173 3 615959522 791211945 113991174 3 446036895 546204782 9066207 3 983469133 985994767 163153 3 799172814 809704705 9539496 3 710807387 751194022 14701860 3 79517740 495026773 42863454 3 29673125 846001334 564666829 3 919534036 933632535 7919562 3 700993098 922975776 90537303 3 742736318 796131540 30405892 3 585482295 642281900 46895012 3 708149109 999851976 158377272 3 80800082 641659333 385120785 3 575065822 684483984 31971841 3 322723652 747190944 329030909 3 944211756 960836445 10543573 3 212780987 298371717 46585001 3 132260800 713229005 524477311 3 137094793 982570322 666716496 3 841549146 842079103 468698 3 663738047 710235373 7643744 3 268233215 517338754 210521906 3 804604903 844317563 32141604 3 194417267 939882499 502872036 3 785566379 840802583 38246632 3 86602714 915893630 605153286 3 780369399 898100062 27233359 3 179900398 610408099 362369694 3 859452363 926262309 63958693 3 692025371 981857879 149879849 3 785474576 849517485 38173546 3 883415877 888224043 4327621 3 131524124 373099577 1855992 3 44560887 869670677 359843290 3 605117724 965849970 18915204 3 27460481 301215216 163131269 3 804905665 884068786 3285325 3 137057724 364598719 84104979 3 844380747 945938055 37614193 3 211106051 747035127 323058966 3 56725187 715949566 174110901 3 82013222 312169616 7074182 3 138942513 329363423 139467954 3 115311365 295064217 88693887 3 448480214 781164103 28852521 3 558503897 653370616 41366403 3 577970342 937339958 191499550 3 156953730 634542818 286498495 3 60323636 849400944 693835226 3 296396852 647388964 327293129 3 386003615 841541674 272530010 3 126583415 606558904 132825189 3 969957677 974395722 799110 3 748931468 920758436 6388737 3 738764049 743104389 201893 3 424030739 691025252 8092355 3 871552897 925484032 33684542 3 489753557 604275139 90107054 3 902088126 931002809 1965841 3 53979284 666572420 312977717 3 546081710 977770713 290230974 3 303404715 981405869 203462515 3 204390681 574764351 286056377 3 924261899 992618171 2675582 3 181552084 836354546 462715788 3 726503605 813188255 23503666 3 453977784 539179618 22863122 3 706884730 880915554 59920322 3 353759605 440541464 86401830 3 984125902 998833727 4349203 3 182994616 263157812 74626775 3 275258909 352744434 42115150 3 546280034 797443612 72559417 3 359530653 395664546 8399002 3 958463482 976447276 17772567 3 740970306 818997995 19675039 3 613632526 744052980 125477381 3 819981383 899038380 12264494 3 239207638 361750009 10169289 3 583324088 897216882 81488467 3 83229291 963769753 655532954 3 269974033 876587073 98240204 3 990395558 998808260 6632919 3 338364206 920287951 477184250 3 663876361 677548305 9296340 3 489558914 884951858 129687307 3 329723154 728338662 381671339 3 937781257 972858966 27822604 3 683373037 944870030 29940475 3 662647451 869856914 94312881 3 634362941 877348098 234535232 3 196986222 357093884 114433751 3 528296524 934942805 68046316 3 133795598 199077926 11913374 3 920310012 975445864 24036938 3 342271731 494644485 76269737 3 632299257 759021448 66359881 3 23149100 399856021 117063714 3 14102614 106984424 85976419 3 874608078 910470646 231399 3 697788236 791503344 61599583 3 266575718 308686719 25881556 3 687765081 693664677 768623 3 738848700 990037874 71441670 3 258406183 426320106 42249436 3 554857016 991732734 77635807 3 349244332 582610866 198212986 3 823306245 984522183 90107696 3 659102991 699764829 36053743 3 887996895 984579715 53498344 3 565083808 565611959 130148 3 499655680 923752737 134480792 3 25047138 621069656 418751881 3 104860293 566517224 57399148 3 416399549 477173310 47869591 3 243290668 923953215 113303443 3 760027254 798230074 18196752 3 169396987 440752553 192450943 3 848676781 998110015 99041625 3 789399239 967050801 174550005 3 584268048 810329540 33647993 3 489407799 960049087 350968534 3 550280718 664772631 81533220 3 113694407 494695243 190901003 3 27824304 719404095 429695679 3 375991389 905633934 247967042 3 72679654 222248726 107646779 3 224208488 411156194 169001917 3 863703205 874291142 2774280 3 833122159 990172391 116237853 3 532493221 686401430 69591995 3 350821382 800695307 178011748 3 765404198 866551838 65133601 3 738659109 997718248 2330693 3 367857925 718919983 226017927 3 721768809 997481637 50071991 3 873505679 959522955 75368114 3 757605153 921580712 154943626 3 446897958 798880369 170581536 3 82812847 919429441 214174550 3 782001873 988805203 73266689 3 769687807 777550840 6527219 3 134138091 492041608 296536264 3 292544548 633293251 286706088 3 854218324 919167792 35540384 3 264809915 622237809 2576305 3 891982616 900242618 4291955 3 362674393 985882759 115448771 3 123422595 231906866 41288051 3 945170116 957112074 8727501 3 690583247 926092630 20046524 3 301738299 765581461 74355409 3 116448692 661648776 321827948 3 243477290 535944730 73678133 3 702345153 926983054 82812318 3 873367954 981881518 68195950 3 394388912 838260566 284965690 3 369969011 633601923 154642700 3 583260240 799905563 115285040 3 446131855 448711140 1202361 3 178442815 429202407 173770795 3 221346854 870009250 168877888 3 141466605 505280753 101870271 3 507477526 764544730 133391579 3 565553295 578421164 10885454 3 637353937 711759925 37254971 3 251179315 561898053 298909185 3 665170228 956910173 101985712 3 566328979 744416523 46713990 3 951703461 995069377 16761403 3 196916332 395146767 146792507 3 563908308 667793705 30043330 3 35238367 362968346 66732354 3 730296710 786016867 15160283 3 967410681 989343224 439585 3 830609216 890218929 37351734 3 925527010 948671607 10017607 3 769624690 777529178 6735609 3 271045405 799902615 194083215 3 95985182 701412714 210530503 3 63558828 289860972 208606695 3 475304120 771529218 38714476 3 643760792 766197181 52217213 3 737884896 886374250 71556771 3 480092190 893654202 376612245 3 712860286 798279905 83309045 3 610256631 933272935 168009531 3 845944243 912721720 53960994 3 22339699 695528616 254828061 3 175312861 295276768 97253674 3 190119686 706683389 140610863 3 31524821 482033329 337239132 3 686949235 956071283 242404969 3 548672011 981081496 259711482 3 160201766 379885499 85438816 3 469249322 858205079 316835175 3 786705979 904374635 112590565 3 858415035 917031814 19834026 3 446477853 790277833 35131887 3 380836710 734537117 71010723 3 24431278 621408370 372539083 3 426599565 427660395 198016 3 983071857 996120932 12302849 3 21500231 584758365 264226192 3 936001464 944940125 6284286 3 861272247 901881962 23733975 3 843319629 891346133 8587144 3 449698108 721524170 128242878 3 643229605 729897517 31190523 3 371234949 922789170 382183165 3 943429950 961068423 2133616 3 115522379 748013005 318195496 3 426771713 587544908 12158184 3 344700672 838217073 481982081 3 444450111 644648710 62865110 3 834531286 907170194 62183153 3 275358418 971009240 98383432 3 431817156 917625559 28618498 3 558315041 748756914 34319803 3 248797747 973219257 659864059 3 452496003 928667879 472622325 3 830264227 846156751 14746524 3 938507765 998916012 54059846 3 278984282 412911893 71932815 3 869732817 969077312 51084414 3 652938598 727091556 58342412 3 631376559 721271876 86659828 3 707048765 781710356 63332618 3 801499397 974657288 44734271 3 865202834 896518813 1463100 3 938224229 996904237 22450009 3 611942775 792100977 150791991 3 19537252 749968974 353612052 3 621647742 850575679 194050726 3 782097122 868015854 64465784 3 716021301 962871427 20852108 3 783264966 812095975 13191769 3 412855687 433323359 11037510 3 235746921 994968417 198208013 3 909928693 941830153 21130101 3 668629753 829391384 80415054 3 849321745 883068506 5598283 3 786156729 837950741 49079506 3 568395872 759487645 35927490 3 65805669 255566034 59928344 3 10712029 585588113 236230459 3 798018731 821980991 12778432 3 238685770 571421965 256325218 3 626303257 953203486 117806646 3 87109767 476777934 116274700 3 344117328 961960646 98050079 3 813948185 872968675 5728334 3 735204577 903792790 97711209 3 997802313 998274615 392812 3 851359936 899618982 44749327 3 231242744 593539314 288649436 3 46770747 948997082 225123213 3 79739115 881369638 510439462 3 70045157 399965286 290257905 3 128993121 710366453 427506798 3 408332002 993994729 270824439 3 500792919 880835437 119505496 3 561120145 821998651 129593928 3 32073607 100611268 2425400 3 107756422 255415714 56817544 3 647755994 934055684 273311025 3 700261795 833174879 52620360 3 666248915 790146254 46091848 3 376711744 827589814 439255000 3 611025123 799109143 165306920 3 256116011 384755559 58312021 3 228530732 710475804 175472437 3 956458516 983015927 26062564 3 961856361 985619870 17102504 3 142858205 644981761 378588534 3 5698614 222394344 144423357 3 959673889 970979243 2865704 3 453457016 823331433 93003765 3 717291492 995227282 19721388 3 45248800 626655803 99766065 3 65949494 980732655 652919647 3 459383253 803584550 111287297 3 151479114 437610910 89367024 3 26344431 170175620 121179623 3 463209886 852961186 353956531 3 639865386 887660922 104163995 3 677421581 700454836 6207149 3 977621783 997626946 6900373 3 682132746 990830567 73311795 3 406991277 949701157 361343839 3 742122090 909272020 162490314 3 511798970 640774162 46308440 3 38696851 369399757 273390739 3 25866982 77370202 3968276 3 997217641 998362388 592206 3 45516961 771879839 565935154 3 445108348 880044660 184230561 3 251526323 269506655 7575361 3 81476862 212789937 120015410 3 219250930 244139693 653003 3 339345078 544023219 137319867 3 644307910 957437093 249737067 3 217775364 505146352 214345527 3 93074774 436907444 303512482 3 211292722 373060080 152399480 3 672199884 944375975 128598562 3 401764944 606977861 33550437 3 8065668 788203689 46917401 3 596086130 888624657 101728009 3 454029087 888515545 226763971 3 939404565 993411393 24841376 3 860472275 972121623 90073316 3 950512725 979136543 15019240 3 179812190 489312952 266796023 3 778623441 965693780 153824885 3 173181517 841649317 640940159 3 56879462 102836959 43105989 3 865671479 865714341 15762 3 410290832 596896646 59830927 3 127708478 960021099 612325733 3 46750475 386602040 164606458 3 530679209 548922405 10395678 3 966379818 990653445 12228352 3 16229488 549776124 39352537 3 305394431 746011051 75787900 3 276144929 302434549 15843284 3 778836174 979803103 171123884 3 348261057 737355164 363768414 3 262196474 565985148 256512624 3 429177847 623314364 57551146 3 302024357 768111427 418838856 3 445356836 782902853 322330455 3 282841199 930194538 154388046 3 204404686 980832094 556556447 3 172665302 655727931 293046169 3 616483317 919599468 86505412 3 85157206 816775157 160781045 3 863888568 865940876 1562555 3 251459318 992748036 222981264 3 447080057 998884944 300848566 3 293548506 885920603 365066814 3 797480852 872378823 70805146 3 457969300 993769042 211474096 3 261251981 762098796 17803097 3 169257825 890894330 23154034 3 426870345 862337203 393773031 3 534376051 965912882 313253681 3 904656828 931534753 6939778 3 759356577 784018396 5227236 3 149750176 321031225 109755129 3 451262954 684001552 1625318 3 864965512 881508361 1420262 3 665646364 709861938 36476185 3 933993733 981586490 38366996 3 830503183 865846749 22840371 3 318866466 624361267 61662443 3 80803629 599339179 296805074 3 599593487 775675084 32956724 3 986059923 998179302 2043218 3 470585243 678518981 127237217 3 591688618 638257441 17201062 3 118993448 608728560 184805637 3 21716297 86427493 22112775 3 334852540 606351579 96146032 3 388313465 420042619 10705765 3 131910586 307844071 145127100 3 531134952 624560674 40973832 3 966491355 995984054 22607608 3 472721101 718084004 108410055 3 728955463 867460103 133240453 3 456926331 531366784 10133883 3 811209783 907246231 41399756 3 653217054 882292032 2540665 3 702944729 771410810 49217540 3 493046362 504624418 3104183 3 314776236 908646342 218368092 3 144004703 350603937 85424545 3 867500747 950514780 15169478 3 359690497 631569687 162234506 3 666299093 937857355 216888789 3 401728358 441204891 6343302 3 733835033 785517720 12397815 3 934539807 979306049 21788251 3 628233346 651496544 6226815 3 903322518 960286012 51334038 3 208376134 842146982 188879224 3 22905264 928342282 39064028 3 81433660 227030555 60884311 3 740789628 879975695 3589665 3 985450157 996063226 8994237 3 221246710 516537964 68358145 3 964355359 980184357 8292700 3 872504721 905246276 32561764 3 538471129 831424722 50159184 3 107686735 165796173 53901847 3 944559769 995215551 26781630 3 894588775 985630174 66022483 3 201099714 463970215 131951675 3 935073755 956517316 1946248 3 945443110 997262929 1236306 3 17831568 953452362 651897204 3 750629653 802885682 40082118 3 235511762 695895049 58660593 3 324158976 908415903 7189787 3 982583022 986971119 2458918 3 474400507 641946805 96010761 3 493039721 564825534 29871836 3 434371135 476150179 21058344 3 133574087 623709353 263066331 3 704286118 706210294 912013 3 1066764 161991108 12486956 3 65891232 423186055 142568515 3 738818116 931151359 66661561 3 28516091 878213263 831709528 3 411034613 906167104 147957326 3 685397551 939016431 212911240 3 824806529 998362104 28625692 3 981115640 988023054 5347655 3 60884331 752668587 654374169 3 570917888 919632015 200144816 3 418189305 595588278 54456777 3 135177056 353974130 145525064 3 376402653 627316698 43389881 3 392945854 998721383 293776447 3 442446351 478296106 21414422 3 102312175 308597821 137000769 3 198713526 210366827 3614792 3 926312605 966357418 33424360 3 586695700 694395363 645617 3 530795373 959342695 233866177 3 416404568 686795812 170061648 3 131403493 309134074 799284 3 657101876 876268238 205511031 3 510609361 734179735 107994522 3 972856678 985113762 8023355 3 994484737 996621062 1858638 3 686758554 976735538 1126331 3 998867038 999299770 180778 3 685719311 845671015 68331772 3 944821534 968462934 17407766 3 721642353 806303612 872544 3 602654753 660560397 20073793 3 694054381 986683867 151687618 3 669740824 788989492 4452711 3 315938962 976164120 292388212 3 808209715 896170662 60936019 3 850657556 951788861 70128847 3 460258965 626852918 45315734 3 439949171 727283617 46473412 3 810547298 910838493 97816173 3 568867992 741472576 14970079 3 976979795 981542057 3030349 3 306835435 465732779 78147047 3 154366036 523903642 232530369 3 86730709 171009366 52992212 3 998026348 999096107 512301 3 736070612 759084109 22477077 3 322453679 535100775 113249182 3 117359451 849584963 551847243 3 479251940 644761008 51442076 3 80998067 101136091 11758774 3 28063309 675036546 486482931 3 316790699 610950415 124334933 3 379671188 995498562 615460097 3 16453310 980069422 213677529 3 169419741 755177005 289057088 3 280614620 549211379 132295378 3 51737659 200047641 88006201 3 245733682 495110716 46463057 3 762014438 871268328 99070555 3 729714328 959240713 1374218 3 376238292 879060231 4601188 3 33594186 896385069 4903553 3 931432736 982568566 649389 3 101368476 429177824 209298009 3 761472834 846642373 74711220 3 187246546 978453508 731863030 3 557377711 862318715 188392639 3 418848165 677897519 144563628 3 977590273 995242981 3826927 3 168820567 460674383 89668049 3 960833710 984338946 7272569 3 953901614 975367047 5074647 3 889471822 985701601 63496364 3 970023914 974670758 1874765 3 807313264 842276997 1219619 3 839096542 933652529 50362682 3 545977463 641288685 90315716 3 86702714 590336887 354307045 3 532223339 942507399 349951624 3 185902203 805379059 143545210 3 736150474 996878318 106936453 3 770324019 961545646 135074456 3 116871332 208192722 5670178 3 824062864 998911409 3451307 3 346450520 785974100 414898133 3 410441024 687238190 173346841 3 163242586 828350229 279881410 3 348896211 751893723 296606815 3 991875519 995023347 467523 3 108003458 284864707 130039259 3 991272187 995395582 3593876 3 776735233 919573647 124767236 3 361161019 653121503 155125202 3 123243488 865547681 712024465 3 432348566 719950932 262875924 3 222385992 856486922 225842091 3 451462913 821574936 71703160 3 620819054 968439889 311285852 3 490282732 796217854 5517540 3 155937044 769881997 22202398 3 299997979 746040465 141077295 3 113512880 124760447 2578389 3 606094401 716523406 95104976 3 154074196 508548413 301579850 3 799469714 982418290 67218362 3 524785090 631058629 71808615 3 877142584 885655041 5801233 3 231743698 604772208 345855984 3 464859111 906116049 123693835 3 942505421 961811788 1803702 3 339040518 668386926 23212419 3 993107532 996866737 181740 3 457554338 576329777 36214224 3 145914057 508031263 339232262 3 85331537 452026921 270132078 3 144944551 273805642 2629952 3 280225518 488705811 44964391 3 192672020 329016941 34292042 3 269553966 938202382 123635557 3 501193307 768312583 107027939 3 851730162 878620547 5677663 3 132872184 998612967 106591942 3 772575252 843820424 68962859 3 621177176 996422822 296507139 3 269516530 727124369 68589568 3 405918084 622771692 162727509 3 921006061 964756201 17451148 3 884381862 974635134 68099059 3 177928878 613489427 401562734 3 895745175 899532571 3008979 3 893004246 956735178 36563755 3 947060043 960050757 7664200 3 807525604 990793998 139020275 3 2576098 100642578 86226507 3 370336565 953310953 131266998 3 105729465 460318802 59243309 3 646667842 774264180 31763017 3 208503826 785578643 143628468 3 605355583 748150533 64159330 3 562250673 984354275 363500724 3 926580469 963524270 14910293 3 304550128 508799528 178271941 3 699423313 950293942 222132360 3 272137236 827245972 250642072 3 192114993 439052508 31487257 3 687116712 984292965 201603602 3 312018466 409784497 50665955 3 27966374 400460169 275736706 3 762567005 920581172 105408459 3 45895135 234576871 184922427 3 529495460 986742412 120589940 3 606939907 730776188 43931355 3 489272177 663360292 119020508 3 332167954 672248943 125353289 3 83480376 945820629 525299171 3 389091044 650640988 43386471 3 921197695 927168823 1962154 3 312642922 407775374 29574499 3 357568326 358102961 43204 3 665989415 770920068 643907 3 166313112 445572447 152322426 3 569182106 770299046 191741242 3 810509014 910795387 82071573 3 736472748 839241826 91429030 3 874049548 927038656 44242644 3 139896849 640264196 307622893 3 231962414 930244235 323022007 3 594380412 718648795 10995129 3 61806305 306962798 244629700 3 904282053 916538182 11962416 3 120477563 585568655 382793352 3 479115968 556517602 33547817 3 199648731 489580095 29718640 3 915381312 998300712 5425245 3 135935468 299835203 85005686 3 524719184 859836924 199994797 3 828127739 887963605 20960892 3 763933518 916902911 76592412 3 493006900 856206183 191304144 3 595100203 822256329 132099693 3 914226796 926113883 11176578 3 230833518 551399037 30842689 3 170908668 550980720 167672679 3 843810479 965599301 59781258 3 1584069 629284786 602680056 3 782728608 832228241 31396945 3 872194581 908895774 15792788 3 83888100 265661856 47703009 3 649734425 872626178 78802632 3 571312195 665536167 69894190 3 17912388 682979836 454073110 3 701147802 815938131 10203485 3 64119284 469682577 369850931 3 227319597 581014830 54989631 3 951999818 984624080 11722061 3 510977282 897592226 178292469 3 77456508 892263907 518641903 3 713978839 759857443 324236 3 298550906 801171702 13130264 3 578865685 611002759 30906397 3 402866911 943371720 310897268 3 440096529 804679334 105667845 3 702393174 838904202 54035470 3 905728241 989103851 40373896 3 579426508 843971140 80706255 3 355544812 758015120 277072250 3 102957589 434825191 294952705 3 811462182 927524233 85180277 3 158822707 970669397 442134887 3 406961824 537766782 33510609 3 200423351 225844810 9799352 3 574360961 766736686 37989871 3 172307682 429059081 87620832 3 986718005 999126154 5057860 3 747390074 788253771 5477833 3 921074051 927537514 3293016 3 787989718 953315949 60657256 3 3723207 578665772 138993335 3 243507193 509618271 46036517 3 805129312 999987813 83761265 3 249723504 687196794 366238977 3 667039172 805314462 15178256 3 508428189 908302940 238176789 3 985574403 990537067 4817065 3 837865168 842037640 856091 3 430417236 971991720 289934136 3 142231786 252385389 49586852 3 708070158 856254173 120027530 3 774905431 785139195 7819619 3 299490202 887233631 9457031 3 149387088 870674191 650408257 3 225884870 248776210 5535692 3 656409051 986644827 170086386 3 77346935 951085220 573167425 3 944433253 993005144 32511628 3 830323158 953834125 81600225 3 566117712 834415686 23938647 3 859352904 913057307 44203720 3 996711465 998581292 1123761 3 537248045 641380352 5385199 3 904536681 925967492 11118678 3 942929069 942941189 5088 3 712931058 780537441 57917697 3 997695524 998698923 843693 3 902219893 950176367 35817461 3 996803230 997385604 62803 3 351186534 501901431 113540900 3 229587446 230183313 490054 3 364580345 642236171 168429021 3 537807819 829392618 263944837 3 901759848 908622000 3870949 3 363655761 859352124 276889372 3 865736720 983651114 86846236 3 768696303 824949979 42463826 3 887269533 899492777 8031224 3 480334267 895499846 223513635 3 652531386 653079895 517566 3 555141379 913242395 47818489 3 272985055 805557086 348302279 3 807499187 834790132 12968590 3 635928782 663315346 14783975 3 392085453 513329016 23301998 3 656367753 666110857 6123031 3 672628455 858451740 49452609 3 584209075 812857621 130109549 3 897606766 910127005 8429833 3 832734973 846103805 11951515 3 962942832 991518320 10523423 3 969787817 976769516 4504719 3 563325165 597502595 1870001 3 916229341 925194278 8805415 3 163262804 643327100 117848715 3 743502899 745816004 503644 3 358773308 570085614 39561891 3 380899690 439985726 17001769 3 42166201 911339566 318784464 3 654342262 705121006 1905062 3 835024931 862866930 4055804 3 103102413 445611264 70576090 3 691446851 783551411 9346071 3 588566034 731471806 91025059 3 480359575 892627303 243741145 3 414610586 731110200 189465947 3 790690528 928653427 109253105 3 875007833 971128471 54136631 3 806704626 846478515 22727771 3 969014062 998954922 29328651 3 846573477 882398773 20542557 3 754550029 881701911 92876855 3 689247173 963388279 160032457 3 86614431 139492149 1964258 3 711454760 798990917 19530257 3 737751735 904538553 92835169 3 62317015 119926940 41205991 3 491984170 594917246 10234199 3 401952750 938261236 31066124 3 481993049 910341864 277854934 3 457076383 619202584 148062066 3 470758277 659975186 100239491 3 225770643 500142715 269287811 3 93004476 111644084 4026576 3 695204510 968877202 162911004 3 531226702 623793554 25844885 3 840476197 906512202 23940133 3 729672511 746068080 2246757 3 729803338 739703157 7364770 3 903770230 972095656 22538100 3 289817655 314774986 18395819 3 738712653 808558169 12839482 3 311763200 836202066 116597973 3 899444677 911160764 6573814 3 439799312 611718925 45345577 3 721645061 925535909 46435760 3 14056939 152782052 74804121 3 587481248 964917902 7904614 3 270758487 951798426 257535202 3 577824432 740570264 117494861 3 583646197 683336617 28405549 3 178451906 225998574 17740628 3 973118207 989980147 16762538 3 231048967 368535636 34835407 3 944097205 957928056 1574030 3 163884934 268566945 81460455 3 203284681 596477485 40114312 3 577884637 833317352 40914961 3 517962163 881749999 84167327 3 259610816 380892383 98525694 3 42275897 86939422 26600204 3 288810081 874785542 466169119 3 177988641 313438221 36358474 3 776085602 917666070 57514167 3 266584402 917744745 338639568 3 978912484 998002355 11192384 3 218950850 302059394 15021413 3 290403003 522243349 148937614 3 167345214 718618055 493291444 3 425541474 862313031 256035707 3 233830110 538497364 216628396 3 944068032 957536209 4096368 3 467274867 707885240 71295094 3 380555199 537102976 28848460 3 662346962 791081044 36434296 3 620926931 725525648 72581568 3 401483601 824901569 411855770 3 732639066 928561315 165039925 3 17300604 34102476 955486 3 524178740 577960754 24211301 3 701595028 888286914 59096493 3 707867105 928617744 110069384 3 866469275 947796772 46556546 3 648323082 984167569 165037162 3 854262778 929341298 18450953 3 916565712 991157193 5846707 3 671815824 679438781 4936339 3 703318307 997745670 183182213 3 746185350 820819680 28327488 3 289646628 827790538 519655829 3 393993063 801274993 371099584 3 374287478 889016913 251927789 3 885355923 953170791 6360980 3 79205943 242840005 41121626 3 869316715 871970191 808344 3 882466020 968403374 33663864 3 715143344 837857348 37651692 3 501598351 880675000 320503339 3 668673525 674293675 3340305 3 832221945 937732244 37604371 3 252006123 524112417 70602897 3 227695961 994284077 333498368 3 952126231 986260232 23204014 3 165233810 735700635 431879512 3 544839578 675335189 33510566 3 944570041 973829524 4825571 3 76889545 593621188 342964685 3 400574911 984566380 311597586 3 317932928 767411538 156130459 3 996920905 998391904 277347 3 708785559 917043182 202800839 3 466841230 941261442 425052935 3 631720583 716006915 51074373 3 951166621 973679386 13640620 3 704023332 831484091 47402443 3 796334372 855939822 52430425 3 333600778 867535675 453279724 3 22777815 228151135 188825836 3 243306598 898713676 479760977 3 628329835 771899560 115935077 3 29961296 740684757 203498404 3 165957455 586978755 105720821 3 646685479 752228335 50850741 3 672499170 981017575 279972168 3 321793662 759016876 81688490 3 480624731 979063851 399152712 3 399182804 778783965 375043116 3 536992941 985099075 42006067 3 129077208 228729322 14972268 3 844389701 965767753 115243117 3 788970231 881106850 194139 3 617693398 908698518 2053562 3 9557339 878954365 195133328 3 600321608 773825108 103764600 3 340198300 542736944 132515621 3 495236017 628729954 3689691 3 38066272 191949913 47112664 3 251682618 255948730 4051251 3 451674327 709893043 255511397 3 523699027 981552053 120768577 3 461109462 559525871 96994545 3 764954787 796489198 25249026 3 514074811 550470711 36073270 3 548079519 784003011 4410330 3 866021699 984049231 109620011 3 857622446 977188103 31256105 3 933984393 972946643 19938956 3 58955240 311025925 166922288 3 765581062 831123680 37037302 3 344838771 902073666 452045197 3 735136780 916873905 77206280 3 510081144 993049254 161670048 3 216596249 275644373 53361035 3 395369890 903147731 59836292 3 806774342 987418217 86681777 3 583270798 614414054 26157549 3 502317108 801741446 74760331 3 267167992 994161680 88744776 3 662897427 666429031 1345843 3 686672159 955611053 96025652 3 923174400 977298246 39423570 3 161958896 791764592 190406580 3 354895255 411893168 56532397 3 401269998 495837225 55705334 3 21108607 564772794 45468864 3 544706779 784396729 135852081 3 415989741 628750707 119170576 3 726831407 822750678 15717898 3 995963636 996760300 787611 3 840599456 970605050 83217523 3 660385894 822888652 30184459 3 953952679 971138905 2880641 3 899019082 911368967 10215638 3 884546211 946471372 28043119 3 682666466 954282708 106310209 3 856464744 974355502 47665863 3 136766435 216443289 18665676 3 567785670 611699759 1179071 3 906252307 932441305 729453 3 145962430 915050521 104994728 3 164749555 631270447 362084589 3 822134212 950616061 7684650 3 966159175 989495741 8615839 3 300914484 912684185 519238607 3 113761720 625207334 204654252 3 918094892 930967325 6234025 3 541329121 831455525 83902028 3 627052109 650446766 5708668 3 662389364 895830904 213034832 3 551454869 886210637 171202183 3 153782623 776666443 159425141 3 543366212 882901338 57217003 3 928479309 983452694 28520880 3 219844484 881018047 471578879 3 826714185 857735159 6679684 3 720122775 746330764 15029974 3 319412961 427375415 103704954 3 993522294 995685013 1444284 3 211554450 491142706 62816145 3 237366765 618372499 259374300 3 634803880 930854151 263595318 3 49254888 54140917 1422812 3 586498779 717718583 46058829 3 214657688 945787068 649900961 3 524808707 821568703 120911371 3 813644337 879824265 50347726 3 329781878 573935195 102509797 3 856887992 963306740 90134920 3 681228855 860526451 6131431 3 940609580 980302724 12831052 3 289046533 442027361 11630613 3 22627653 732252709 478254811 3 60687041 495371315 77224716 3 813592000 974272365 22101710 3 672294099 991356737 152301544 3 966892966 971373255 750857 3 858410063 907298908 41293324 3 493815773 603886570 33605720 3 681819462 852317112 30871916 3 674857059 921316759 27544208 3 820307447 953605694 122041461 3 875588188 930879390 36507751 3 548650821 897943625 223401437 3 534755495 846158241 42037769 3 579281728 761215040 153695387 3 360408187 663076977 156937481 3 469042578 756602527 156039386 3 33707575 928975655 146468305 3 810345485 884908223 5411208 3 528716476 619309323 14401498 3 851267814 979170968 71273503 3 229329319 292739903 19813340 3 132490835 757543979 584281285 3 520527296 653095359 30637630 3 146116847 816114487 391944030 3 459124852 720796528 67305603 3 515662844 583172769 7010780 3 116147242 583820034 168710284 3 564632070 657515823 43193483 3 819989498 872382646 49671043 3 266884859 345890528 53882086 3 883679779 962701975 61355359 3 566761896 690433785 71696302 3 118589835 938007905 413463315 3 592269148 615107278 11797398 3 589464237 971221678 299640899 3 382380781 781877275 201371546 3 922064401 933069954 10326142 3 799067337 948455877 39140596 3 340578152 503425223 142114891 3 453757216 938149668 262304921 3 907569439 920137638 2002811 3 631628525 666987647 18304687 3 684920855 840463948 131088313 3 421682747 909323612 293176753 3 678214114 930219607 138890785 3 795138034 982529560 68778965 3 419128101 706122923 56393457 3 623040264 962317168 118375947 3 28968378 207540779 177449780 3 118651580 180803126 47641724 3 518545206 735735397 76318958 3 127484549 804492234 26125493 3 759079956 908016254 4172818 3 612769957 996875186 1487409 3 293023480 851378617 155979643 3 850180299 964811421 23245373 3 411192523 771489443 228144257 3 694134253 760449884 28301712 3 267781713 733530262 245350551 3 882606574 993727501 25297638 3 362722689 686981458 285708248 3 373838628 876745567 152621133 3 255423248 541635117 262947330 3 94907730 813606311 572441978 3 144137846 222460469 23019658 3 302487823 511965625 14855653 3 822869406 892523315 50926163 3 237875715 970166693 654633564 3 181058770 269849403 14030437 3 964097479 977285333 1746319 3 51143111 264981297 55889718 3 246609254 383011520 5063561 3 761919422 950476035 114681554 3 253625264 878634088 121433822 3 201435159 913975995 326431623 3 262793796 329499891 52547357 3 33660874 621604154 56852059 3 181373225 937173552 70221356 3 875079598 969104185 73069320 3 240270156 457858284 85097748 3 607087961 931366862 143023330 3 128727010 787833278 9903287 3 544702838 601394908 49629196 3 749732821 875216671 22379213 3 549142687 594927340 42004733 3 156280056 787233292 144779341 3 772293704 855232660 61555947 3 98998686 921763462 250741464 3 615839724 968998110 274860936 3 802516587 916652672 77912559 3 654249957 910443351 165045341 3 583852410 667241876 36936855 3 347513531 456832647 7124221 3 486577584 587200183 71572236 3 674829662 871177410 80630199 3 440916554 630024105 115401519 3 999460714 999666548 4108 3 89656625 279425175 57936249 3 676615273 963505570 28908658 3 569082031 748046864 83302175 3 936858348 997224967 18042966 3 118306442 233200834 21474191 3 47353250 258575154 2951104 3 69432590 985153874 761479189 3 949905501 957221356 1599783 3 581820903 666511452 39830812 3 713888426 875097171 146998312 3 431497417 597495536 151049132 3 206497461 551613500 151108995 3 339814638 571286229 13022955 3 434995173 875782551 318187419 3 297947258 926683218 334945682 3 594553482 685428276 3957228 3 540505184 634650138 11260124 3 903293735 908150212 3556733 3 367251962 418696117 34236992 3 509518273 875482699 76588531 3 401751305 422049047 198313 3 637092171 847090538 173847950 3 832051045 891270388 46203010 3 356451068 440548105 15573194 3 499781997 907292598 197830924 3 192133908 902389149 561929651 3 340677363 750221912 369584861 3 256919606 422474109 110876889 3 327205675 518961739 77593822 3 312765470 601857051 90954034 3 80276222 208061398 75998175 3 535496958 648368066 16415094 3 790683058 841835627 19057153 3 962507693 981196329 7061130 3 595095001 697839903 92971098 3 169584506 587079459 238619590 3 235861099 727921993 416322725 3 606929236 622083908 5599647 3 274663266 818095148 442774214 3 883359064 885972295 524108 3 782662844 941126003 129561463 3 266668415 814092906 78916590 3 507053232 765281647 133753599 3 418350580 962544127 282533761 3 83258175 98686688 5832135 3 736865477 910660678 151515949 3 10325189 913769842 861311442 3 670242419 975212036 125645995 3 764869223 996489517 227265739 3 405665717 654076894 244877824 3 499494057 917735353 10048067 3 932534113 985558455 20396623 3 497843815 763556727 140320029 3 829239185 848140410 11768086 3 89981199 239204761 112724998 3 237211630 409434871 92524143 3 548812227 675848795 3599158 3 415538234 491344648 72259337 3 565322114 840396433 117698920 3 406403860 730090154 180873551 3 55373883 927738525 729074837 3 443542386 777583204 100435190 3 225236099 314738203 68772914 3 855054699 874365132 922936 3 122936209 950431184 681613056 3 85118814 708972056 128914062 3 668249649 841338786 89010589 3 947044513 991814128 14706888 3 257722933 744959348 334188304 3 165923263 587343208 29550462 3 51017522 587065589 102756502 3 758560772 776156793 9000652 3 631643237 666692419 19794731 3 387509395 804737226 321696491 3 656599001 990688037 136694609 3 194082468 756322096 448901525 3 962434079 987472479 16929074 3 666988449 878308077 59179116 3 565965898 589678524 22048246 3 684618264 954874420 206796291 3 894259395 899706426 370548 3 547148266 643979045 88552489 3 656467415 874251107 51289048 3 724296884 905716917 26631879 3 657770138 857410678 79655964 3 293976648 426273028 54439587 3 19029917 670862552 78787762 3 8547404 662684945 319264211 3 449394728 952955620 460141215 3 91888326 236812318 61444167 3 838991727 871850017 7211591 3 544535200 985097174 36270204 3 643665048 886904432 171296261 3 52159155 273550043 52330908 3 451965011 696438651 145626084 3 322504339 597841451 256735694 3 156624121 673973235 61733317 3 704340496 749284686 33113277 3 389237984 881736922 200818359 3 711949197 878804024 113005512 3 200173875 654597221 371335043 3 211770372 411284748 28732282 3 570407133 993083730 153896740 3 833123882 973859278 8087787 3 902917868 949494013 42726112 3 76421147 479295286 396036363 3 391160997 473200623 50912608 3 667384013 974664392 15463583 3 517739200 597760935 12395555 3 372050252 513426008 111757636 3 302763301 703596961 26683596 3 379442297 491880567 3786972 3 275612891 755452557 278118489 3 713748232 882536335 43899321 3 107564512 309135106 75046306 3 880093946 908074203 17418092 3 673563424 867402409 152879897 3 849625791 932263753 70151644 3 921830878 931545331 1021204 3 167264128 248640708 14647316 3 408318540 881976337 239572370 3 778303451 789776650 7855951 3 473461151 860575510 166334886 3 38257239 488159485 387613933 3 852434433 976166709 89695484 3 422684504 614282354 84744463 3 672312127 720242899 19749934 3 975342072 986467327 4179245 3 455177708 460773992 4221581 3 470875188 801449348 96047552 3 928937117 976097159 36068377 3 143986172 302170860 28967454 3 128933632 976307033 836826784 3 235792802 648367228 399025100 3 130891471 995021012 669433921 3 114057826 951702491 725980338 3 933419834 956951547 8348604 3 767804435 803789236 33932963 3 12521214 981087063 68085529 3 97705322 861782187 358501946 3 326711580 766926110 348254146 3 645148612 679850119 10138923 3 827773419 974506708 146191140 3 849572410 856324934 5718923 3 89101374 888917644 116281959 3 378393042 805132827 398422584 3 923170232 956450616 4548067 3 66246669 540992135 191958115 3 843950881 938739213 39775590 3 145077881 544013288 24651600 3 740882429 884164789 131521560 3 787094052 909113485 48850876 3 705359700 997795796 285532576 3 336712391 578948529 124513815 3 921459591 954745886 21243192 3 583532292 855865308 209144707 3 840045541 938035247 51112718 3 298167441 718770488 196527677 3 912877499 989721675 70376295 3 317650509 389545159 2458242 3 77446395 683852094 398322605 3 651974887 856942391 90474540 3 383963544 486569539 57197524 3 23007899 942631993 19414103 3 345969180 675154074 54962310 3 704083387 894029573 150522914 3 341310471 619572555 36294259 3 879263565 955100705 6102151 3 754325607 845373395 73082364 3 632994419 842795307 166182803 3 543539024 879519279 172177717 3 977332564 993427559 11447691 3 283267720 984557511 462186403 3 565074372 985905328 389245433 3 989095184 995692486 5519777 3 46442818 467433285 198460825 3 271471443 874451838 218369613 3 772673633 905262615 6516556 3 398618828 726421648 165188853 3 671933803 789385640 32778237 3 211850170 793456955 166234720 3 542964568 867183278 273372459 3 113546712 599816366 67398898 3 837831670 920935014 80567002 3 447145068 576382956 392010 3 452960560 737263226 59042734 3 315453926 502682089 62530598 3 197228327 603395318 227966144 3 893098646 962411574 18409499 3 137690042 171987101 19309014 3 134860350 423396275 152942557 3 95152100 843421722 633907627 3 321529242 804786336 91812303 3 706161542 840440880 121398466 3 333352248 811236047 398753117 3 990422546 995236459 1085329 3 138070573 486404903 53731887 3 88745148 839731807 263531134 3 866780732 974124209 100856227 3 595821594 943383923 327374632 3 673364245 923518247 81853519 3 399773001 536753861 126794340 3 590190098 740073131 2978577 3 428565677 554406206 99314643 3 701062138 934479120 24374338 3 117185815 344500342 92844203 3 451889919 962458121 70521372 3 193738966 548323709 310025190 3 394404208 479796000 29808001 3 291364986 485584700 189887680 3 694171237 735782185 31564831 3 289007718 551141114 212643781 3 179531617 882705277 300409109 3 588799521 592575033 1266282 3 188206338 215274006 23807013 3 319733852 542214560 193415917 3 222998710 814939520 430989884 3 967401742 994755353 12982582 3 513640015 673811607 13574263 3 70817671 231208615 81177816 3 566936462 637458265 25529932 3 608059502 628270039 7981394 3 280140335 698667212 45589173 3 430212561 560360125 67370472 3 902636599 954767382 46564757 3 996107551 998265912 665086 3 493281428 821674504 208982191 3 268875774 511563781 90948230 3 737667344 927584755 29543848 3 875589159 930477624 31001750 3 609125327 964386987 2982066 3 307742055 585591548 116928635 3 323768457 770510116 83140694 3 700584589 768635290 21950955 3 972717631 983307592 8216051 3 2315306 538098107 91348168 3 988374271 991821534 404853 3 472980069 640682906 71995994 3 633899264 992937816 105311550 3 106353334 293262598 177265848 3 6807233 95169985 789882 3 905564658 930087938 8391980 3 567903529 759813061 58389570 3 768924087 969119608 34385064 3 551829672 671898825 76903802 3 626686470 715809446 28688327 3 526447760 936855176 305772385 3 236881436 958755623 575054171 3 978558594 992768629 13611651 3 947576894 981581474 30488873 3 496122989 760528731 197389690 3 248197977 598124128 333581887 3 176338788 305243852 5950284 3 213660286 551016400 147131936 3 593467279 865680105 68391560 3 403060919 963926543 527575529 3 733284105 764606339 27737270 3 96345461 568056193 47483955 3 680065443 973443336 194847608 3 852354132 980079788 94298502 3 11288003 826569654 13230463 3 673657796 895165304 113797985 3 858232173 983219174 107626496 3 591518802 960744227 89169452 3 674844763 771440593 40875321 3 625037724 848404793 63438990 3 960019052 977127147 6293050 3 425229615 674738414 171889666 3 336747889 905244253 395484974 3 970677580 997721280 17236920 3 834133195 834669585 168093 3 366526444 432041470 34836488 3 94222636 533323072 355395161 3 234979970 834338218 503675341 3 693663510 697466537 655722 3 983561222 992564301 3027164 3 32003833 78870191 29487772 3 397523179 872164480 209147151 3 735145629 992342870 227476684 3 580118350 862203894 279237264 3 215885193 613742124 343564469 3 972230394 976904812 2751693 3 37657603 232801288 61562496 3 876395299 891750912 9730682 3 861975838 976979293 24379951 3 604073874 897511033 259900057 3 576717980 954628000 301173856 3 707753343 999610303 170930228 3 727903400 924360013 114407899 3 363093758 994377436 340184202 3 417852450 635684230 204767035 3 534798329 947407886 297851809 3 816929239 873812685 53644365 3 757423791 868363741 36211974 3 656104578 746686957 70702023 3 602336696 819683851 9746556 3 666204409 687017520 17752960 3 482841001 731195889 178333817 3 348580290 965566296 216879618 3 435105685 819611606 370999134 3 590162944 745261766 55402534 3 168800419 692666669 58654052 3 900925651 940840359 32695779 3 20736537 377855680 62170579 3 416464294 609625640 21450923 3 998784173 999791064 955108 3 821768547 911375705 29018294 3 969291296 971106417 946437 3 729997344 734829032 3083336 3 9793082 712870638 310244790 3 152414116 995263871 420165878 3 507335791 717792758 150077781 3 281346758 997291501 392186697 3 586549252 991894184 364689730 3 582868149 619939314 4486131 3 583763044 646593853 47653961 3 399343845 617581217 187569817 3 757051021 984889483 22480266 3 559477732 818356885 42310545 3 795371184 919044523 51321461 3 818790265 865995169 41859459 3 721006176 970884599 90747897 3 989662058 994402279 1016312 3 915682727 931225269 3243490 3 794100917 822051878 1946572 3 388314200 638884471 149174178 3 575871817 891140052 277324424 3 297087969 601375032 30789257 3 347847435 862735914 253534987 3 457438620 965172480 300220909 3 282142337 721167932 372459072 3 915259664 960954933 4865810 3 421572473 439981552 9789937 3 98901967 376805564 107159588 3 227328901 590704866 150213371 3 506997219 631143533 107453620 3 805352301 976619737 137366901 3 387074075 972219627 357761245 3 995828239 999854795 1247280 3 757677042 980321972 140048823 3 971912522 973263989 170404 3 132358568 334879889 160190629 3 400504450 482499239 67395386 3 644200725 667111491 1674060 3 95997778 457931495 317300314 3 190078138 853945280 54045868 3 144981895 255766981 108698597 3 693418998 737131119 39686252 3 417130984 873988827 300645018 3 839251623 908479512 58394841 3 17690192 659153841 562207 3 262522514 761974154 438218671 3 483040410 751429684 265140320 3 671471067 697556335 17711797 3 768762784 774953825 1163610 3 940279538 967775077 11813209 3 301340639 382067516 64975094 3 343396835 618594847 15892597 3 25271795 812338190 185009508 3 812812858 934974713 33842357 3 57301079 611818838 445250887 3 701179638 734646447 29086789 3 219288954 424194889 48035077 3 458244533 713153294 6584155 3 966771890 974589710 4019781 3 572615132 824362144 113110401 3 414514445 729405909 135361221 3 628067315 845149552 168213585 3 516765966 815324358 71926525 3 138023673 405841330 189980299 3 331333403 738247719 141797688 3 187309638 694341879 395617747 3 707135522 945806832 124462696 3 641877177 745725323 62878004 3 183102789 998526663 659326246 3 610665780 813698805 192292075 3 673688673 992968224 8168975 3 722183032 988246380 246531281 3 471361556 547561714 41038114 3 753808451 778231372 11567012 3 339898214 629216065 4658985 3 835645284 870050687 33370912 3 609737715 698651197 68482954 3 515952141 901530269 338779943 3 994251760 994696945 253527 3 576567669 620927244 41918964 3 914626107 990317623 68248523 3 204860338 246919541 37894433 3 77648007 982278149 530717741 3 51928757 557815805 442353322 3 569472274 907361406 146165050 3 758238580 997555069 173868599 3 933406382 969689762 30348121 3 191193194 392715434 101801555 3 610961700 761190936 84897404 3 158677457 453381128 34640640 3 900253541 974204572 18674582 3 830031672 933513030 70859118 3 400461022 688043940 179761377 3 160959131 539506916 332236642 3 859708441 953017722 53503828 3 652092119 824486199 152185346 3 98281932 184843673 24224730 3 877108525 980050632 98297904 3 459963220 662715611 177866829 3 64889819 604456348 238395295 3 317267370 734878257 124641585 3 606875808 828815103 36453504 3 538281437 726281271 95903901 3 490301510 881546559 93843991 3 988362674 992575192 2169706 3 240490296 518900390 66384678 3 979696148 998684807 16247691 3 120390197 324299268 84927393 3 29140826 349529335 92357704 3 197406024 652144327 112728641 3 470420628 620115262 145671185 3 653401280 985494563 221238922 3 782587587 942558919 143084490 3 786821253 860780786 12151593 3 364071493 948426771 545051357 3 382647113 849289543 184342276 3 9012013 682546063 533263319 3 228278481 234179903 3491053 3 130722629 594320088 381445342 3 663787292 859305517 49746971 3 347087243 470615367 16893779 3 753379519 808515715 12409218 3 22500492 599174361 78357438 3 170125861 285261540 81807215 3 114469454 663575636 337558688 3 129770350 880607985 306137273 3 60010635 163506206 11118202 3 875343979 960861123 80090220 3 242066533 581052317 108531111 3 789767512 907994922 60031565 3 636045624 805199522 135305109 3 673020015 956813516 186293093 3 19075457 904375900 43027820 3 663357602 966737868 210718865 3 803737338 993041596 17584408 3 196046048 690842429 391022640 3 109469199 586537153 204738554 3 41027803 153077925 58688383 3 418629585 557801582 130776295 3 556415438 873341480 102068514 3 750777584 980417069 70810242 3 557928730 592974796 29496219 3 848420668 862431448 3066020 3 705390983 852367837 142756644 3 39203975 639748744 584942835 3 974365657 999577433 8587449 3 210510681 667916041 56550727 3 153568578 314530736 147800361 3 896003793 968995882 2005518 3 796400568 824284784 2891734 3 296047917 689258716 185477114 3 981523362 982351558 622300 3 438747126 723352588 129744196 3 110349704 577880747 161135948 3 266866883 766013185 24182975 3 760355875 903544139 127488765 3 730286427 781919610 34412094 3 575962756 628154926 30394511 3 967679514 972142611 3790642 3 689525800 708801868 10071335 3 705634477 884492500 30416370 3 822494178 853683561 24747237 3 722404532 829051224 89699707 3 476827494 623405189 124785891 3 710018975 856204365 4559290 3 411450359 578611811 31335700 3 167302943 389875260 111995534 3 307264960 317173560 1300291 3 954609362 966090540 8373461 3 962489781 976779576 13748475 3 144736623 454227061 202973135 3 259230053 695753984 198202847 3 413401323 660273300 235691218 3 721505800 859428365 19767839 3 314911042 886471494 34241793 3 416226849 953789441 26583698 3 578882350 994914619 362076224 3 967567035 979215488 10944869 3 951935164 963124518 3261728 3 891323623 925108603 25513531 3 238824592 722845926 66967121 3 671729774 800659130 19393479 3 123463235 718587337 199321276 3 828081145 939212051 75033431 3 492310077 896857543 302280703 3 197469960 256043561 57548406 3 439235883 615994369 71568321 3 556948426 837550353 48870843 3 62466502 334648395 237342493 3 523165797 729422767 111242300 3 179206414 309781807 98605005 3 445888848 683676385 130119232 3 931728226 962151788 20507294 3 932433977 973450453 16365083 3 188465273 833035636 531464651 3 704019432 902239732 142171400 3 560352706 955495588 94509866 3 568346376 637150339 58109823 3 289671420 584508261 227236500 3 57092271 699470847 589858034 3 778044108 988149203 141301532 3 230757119 621681912 116690429 3 224414162 938935673 419295031 3 955109762 991022759 30336365 3 994572543 995929291 462235 3 778358109 794948135 16257454 3 769164449 786142959 700450 3 255920515 455538817 145342667 3 478015169 499693251 19689802 3 317287553 775355680 62188693 3 109776099 574445009 304618554 3 981697374 983109550 771417 3 801634989 983947191 163227663 3 9205874 514129218 423773247 3 439886306 752643973 212603504 3 987740135 987800787 43542 3 354787306 638204399 275254647 3 987102490 990116417 2404050 3 915516979 944746386 9693345 3 299024050 739911965 76119895 3 695060131 730166764 32633009 3 383062253 885928391 179926044 3 707197720 791864072 60480212 3 401389600 544751452 49463586 3 475809323 694715306 84333905 3 911933546 923992082 6067614 3 584941435 877984788 179359550 3 632081995 916816185 118465491 3 848610044 993612386 117306523 3 472218951 935771177 397092984 3 317535263 640507950 242188049 3 548094799 699845045 63613608 3 756657165 859399061 6938995 3 371274909 398632739 25428290 3 230922850 781274108 287906582 3 740251305 772989076 2481526 3 492347099 600289270 105079217 3 748962204 866271789 70922061 3 502818656 554275962 42778995 3 945293904 962564055 941884 3 284860355 641400396 34714627 3 672816421 940591899 210881265 3 462734424 802227144 140201366 3 714593529 871430788 86727459 3 689768059 774070253 15762874 3 887296346 959966916 46002276 3 151533975 718711089 6917324 3 994120530 997805472 111387 3 560459823 943239067 213563638 3 723965253 811043336 57065560 3 215850538 758668315 57385453 3 106409457 366207832 72200264 3 903167383 919745212 2970046 3 726358429 888376587 8800799 3 591483838 906258588 231540334 3 67536995 828968525 210171663 3 19498365 198010824 73452359 3 592248468 930592638 258931633 3 536691058 797129977 134777754 3 61836842 457044421 171163014 3 920122914 944684922 12197660 3 687467520 989149696 87846117 3 987427411 998775796 1365904 3 640878626 708965580 20940622 3 192301963 224054588 14750331 3 505216157 618749147 88860737 3 666107536 805749498 93980599 3 937162 772388221 550390722 3 810347115 947666937 62349783 3 285474788 843964110 243643058 3 436711431 934938019 84026096 3 569855551 622643056 47132246 3 904250579 994149345 12449404 3 649049412 865288835 92233350 3 403910174 476440297 60331485 3 577629926 729500802 49207670 3 570061945 888293989 168072745 3 484409036 609569678 498688 3 882144587 988288465 92353648 3 916632683 987237822 24479294 3 160306048 246652754 47082154 3 373539918 742571905 72813376 3 278075488 404670755 15715996 3 49733199 226907721 100256165 3 353365011 472137639 61415732 3 30212618 286504183 216040239 3 113012105 704414030 104128886 3 863728152 990447657 90859057 3 186190141 232276864 8462833 3 614151845 846917532 66463572 3 602067476 774667584 75442290 3 320604198 939548584 607129423 3 656529347 839266781 91186120 3 272834841 809876747 301244976 3 88609238 299906944 142945399 3 652825495 898682414 216219269 3 862069705 866747425 4665134 3 212038362 320171872 80617941 3 450880216 482048502 8089348 3 757969749 883375090 10415373 3 75056101 314050973 202120636 3 521078329 931782252 49188127 3 625869222 656447128 23570340 3 324840835 442665331 15046298 3 505364502 730562274 41190237 3 620251159 856811659 196631608 3 293516951 488462010 15443159 3 909232568 945826002 14961548 3 17166456 90170682 11536280 3 217827085 942405155 193542942 3 463702609 644165116 14780263 3 700738142 888015039 107522918 3 786520297 986841409 51906690 3 240348047 329649900 74203469 3 773781047 938084432 145331144 3 762202221 791086030 28856986 3 767107362 793403541 14115889 3 716216017 780911372 48567137 3 998641922 998790568 9523 3 207942781 219205267 1513996 3 835948273 918241951 48500252 3 733227571 805093522 2431913 3 777426427 964343807 9620001 3 680325949 804433813 114639529 3 199442413 791477723 275602686 3 431872904 804971260 358500126 3 119580227 224726107 74191273 3 481550273 797041419 111396524 3 995094771 997246898 534312 3 443086821 726786531 143307734 3 595332268 769600513 100065534 3 370604073 546907371 112909940 3 981762129 992898139 11082995 3 789149491 849872872 7534766 3 450218152 797456217 298357589 3 283765752 784473293 401978230 3 862625409 924706516 11783874 3 771758575 853840961 21512492 3 336068473 343503210 4875303 3 772828127 842347084 20984212 3 162588156 438910484 235518196 3 201124690 680942287 291765784 3 726573597 865591982 136829343 3 161321686 903698550 591890342 3 864049225 910695097 10498663 3 369783537 649983796 47932115 3 617076961 875798343 175349094 3 110831449 888191773 729403881 3 173821970 801354494 181556627 3 464482104 746868471 276044106 3 18049652 929345535 698469049 3 690587714 754283871 46414566 3 991563754 991722038 77475 3 350493426 685120016 111532262 3 15385675 216063104 85847724 3 250285327 294601317 8903327 3 844438993 899597156 2726024 3 293162613 714966717 276941187 3 631213092 731273559 91193863 3 59476888 905481095 235734129 3 954152964 992064494 7282164 3 946580789 953691032 2028301 3 293567761 994852291 183591157 3 327410245 797769797 389589771 3 52188225 669679955 2514406 3 247063233 892733549 37614364 3 206714252 715041841 121759087 3 738056461 916462250 37321053 3 521173697 816661050 179427135 3 972026804 984986607 5968181 3 232715070 966906374 342636894 3 868090802 890590317 16356929 3 445956064 979323011 158553881 3 231189432 322319826 76642664 3 888643320 937419043 12712943 3 977178235 995632931 2197758 3 859634216 958309005 63975264 3 719960508 962637870 50283194 3 856164048 992152582 38372602 3 402809667 965802637 398730357 3 381380264 618554586 85467547 3 611337708 699836859 66685529 3 174559568 215768080 27118567 3 64057392 583481955 329768338 3 851994912 865056727 11052813 3 214247148 724659743 63931910 3 217681202 670236394 424296613 3 178546382 430350858 10213046 3 644072687 774714508 69520689 3 786772795 823123434 28600498 3 487162227 785745272 286469189 3 744758096 916550615 96572585 3 964075134 970413415 4410004 3 586627464 821966038 102166561 3 967066645 995528112 15499847 3 609566487 927267732 129287676 3 311765713 378679485 39733096 3 798504071 867540691 64518704 3 622978327 821424667 105788751 3 89587248 171627083 50878084 3 460689375 510748490 1466752 3 335531987 391067035 9351938 3 54227071 920658256 663032542 3 612508988 679839833 39949978 3 720707676 947845197 84600246 3 480940604 936839776 283475873 3 857103633 931804041 9361306 3 597694911 854175381 119259362 3 37158480 606524166 110304893 3 715458331 980822496 169501500 3 48810776 333625802 247143661 3 586547372 603577082 14737652 3 422123373 825336151 224063008 3 122321165 239491443 15652534 3 11736185 960371121 764765694 3 646802823 876273248 35917488 3 106120861 185001760 50811092 3 176682623 274984418 32182866 3 274387206 347277152 71100153 3 286520831 556962075 151911627 3 44161345 384559558 70600332 3 124406280 450960224 233697538 3 275973040 751377864 176648339 3 559167780 697874360 81154946 3 664283096 744530588 61261861 3 16599936 745640220 288138029 3 377262007 383462035 1122668 3 2682028 903799920 628531333 3 363643874 810231809 306155775 3 661385196 767316399 92697406 3 739738742 818120410 74355179 3 57016417 963040842 343440089 3 348457684 632428637 218228985 3 574308410 894266323 153994052 3 390538271 801645392 406074485 3 57286864 420257485 167240608 3 885601803 939358850 6402903 3 849841446 874591926 8106671 3 392050097 535634922 15442164 3 494587620 574971915 68210380 3 983009619 985761162 372825 3 898209127 979459373 33804781 3 739203654 976123927 128561945 3 992995424 993481484 70334 3 922198898 998430753 43593441 3 828651332 865869093 2337641 3 841029670 875774905 6884484 3 524892786 837100409 297967532 3 328290306 962269536 143897224 3 849160450 923209356 51804154 3 93586769 979927130 767335655 3 159964139 357412188 169142558 3 892662245 909501570 11162093 3 606884712 750951769 37152783 3 935431878 959020833 11145262 3 910350891 989822780 50790991 3 850715880 897519252 38635802 3 316843704 326785824 6639582 3 978286338 981747993 2144217 3 865049227 907599542 11284738 3 913147537 926621033 2928696 3 298762 638779188 479313376 3 848495904 919283736 1825857 3 941575206 997439145 5945217 3 903569572 911007896 1424166 3 681055701 997969287 175511481 3 758682084 973798886 146430383 3 825856361 962556139 87490078 3 257415307 507301703 202545603 3 914770302 964486394 32942058 3 970245858 974711909 3217546 3 557383773 566547442 5413055 3 863768182 901402927 3469453 3 485897528 631050900 14442867 3 123736371 692076159 144447095 3 928111199 933064327 3176800 3 377506782 547377353 110938306 3 307949705 940348719 460300225 3 601488295 907344574 227918567 3 214687196 403749859 90674891 3 665325942 818324273 135201615 3 847624781 975359025 25236527 3 741725780 908427671 115016400 3 253724095 316758977 3052455 3 826664664 860481486 13858802 3 100091475 981051720 329473605 3 178639557 349579263 145600354 3 941062310 991582429 32731293 3 917922248 983484054 44136305 3 538992299 818551834 129688955 3 485738129 861764843 300825179 3 896107385 967820065 10090628 3 289118198 934438627 199462438 3 130041941 503796004 21151549 3 843695201 944223599 52207641 3 197345160 431880362 109665119 3 956153942 984249386 11171376 3 759264008 975557714 86055839 3 577120575 812065754 153491668 3 772077497 814244233 35830075 3 893524454 910181294 7988211 3 285639167 660868558 313185326 3 123482109 195241526 18334661 3 898278983 983178969 66397145 3 891905500 963063162 47921127 3 755837467 962553520 45115935 3 172776587 603218361 309704050 3 178874680 967167150 571873174 3 978322272 989712625 2639610 3 148214427 306938081 23276301 3 649381854 963897705 22277134 3 849530959 849741835 196796 3 260029835 576680759 304100567 3 535467022 888160466 252037890 3 298520739 656996236 22918451 3 291216803 716990847 155264668 3 4944891 949216904 743920973 3 215255880 319986825 95449330 3 630012221 886239732 228077420 3 426179632 786181563 273030925 3 776201385 898008718 89575960 3 93927281 684676794 400908876 3 869717988 980130557 102039054 3 153086649 285423395 74765865 3 784299298 983143184 186256595 3 291121903 429569132 113198198 3 344915374 786565742 2618174 3 554443935 995745557 339608839 3 374007720 773829742 175874524 3 365681560 785814133 68962633 3 462785642 566415766 59102011 3 503578623 610967516 63033266 3 11628730 703042004 200269205 3 698867967 878095976 12232154 3 284598031 600590499 39267360 3 242513475 795933445 243101405 3 947413734 982983214 25944657 3 985932349 993371404 2497268 3 693007870 780163640 21645229 3 159326315 552404160 181028958 3 743090240 979627574 98246993 3 865808459 999141278 71849117 3 88095845 568736999 238898580 3 626646849 995196458 29289563 3 647423691 948137259 119113465 3 761974663 906488163 137866691 3 476352305 996575712 67554587 3 774585945 859373607 10940033 3 278275169 287233701 4721858 3 116677846 165875923 5419942 3 57521497 349751334 49244841 3 988196796 994536863 3582124 3 3382856 56539378 473250 3 545840391 706349240 38379336 3 273995923 892157463 272007919 3 552912704 933798002 240550268 3 761505606 979183699 3241869 3 217223363 365579165 145634835 3 357972952 736570523 115824750 3 574886881 585548628 9213221 3 159094148 953103088 313687024 3 838098389 869984413 4960905 3 938397334 966990757 26615743 3 634546075 937287078 43826387 3 200534071 312962273 88038680 3 745802475 981477867 91699105 3 332763834 761717832 246266707 3 401898608 908968311 195994462 3 144637629 877162634 543552176 3 307830412 776411357 226193500 3 707349309 733158649 4670299 3 692903276 781053719 42025024 3 969797192 996354569 11262749 3 722102116 825997173 78272559 3 88024732 253105931 92416189 3 399240061 470162697 24823473 3 436858639 527015296 88555159 3 503609460 998839087 355402823 3 774795115 844725287 45494336 3 969910195 996778797 19455477 3 535186943 726655810 167566864 3 845518368 985573543 2794157 3 596288484 837040294 147912889 3 284549426 669779196 71316985 3 241006907 792483264 49949895 3 783509908 954076310 131492032 3 455927341 680291963 194693308 3 763963312 788227594 6961431 3 81601621 379651943 16231585 3 998306694 999658532 1042572 3 161808065 263435408 61236821 3 873127024 911333052 15896858 3 230666557 447836498 124718607 3 172315073 972916779 225522562 3 784938428 822765964 7332925 3 92832359 889746422 701665883 3 467077302 854357118 268727634 3 561229492 809974660 133245373 3 656184323 850135641 102468267 3 121382629 746344457 564462429 3 730676329 799092524 14196350 3 349166037 779945204 310320863 3 931566028 962030806 19849625 3 545269075 562399155 1734064 3 618157375 749178930 58111963 3 950392732 996844865 32426496 3 400086876 583480503 43498148 3 252001829 860085428 572975700 3 449651093 645955315 149491921 3 164885867 573386289 19458644 3 422483624 528491359 4746180 3 979340495 988834749 7823364 3 249762094 313465492 60825491 3 919246872 932178116 10984508 3 608024534 879586766 50189280 3 702599653 879163137 54466878 3 203501297 363944861 39765332 3 302260297 870780561 50483881 3 207961787 944884713 461499530 3 979666629 982213113 2298069 3 16289179 919891141 326526798 3 496162876 786838145 145453465 3 522708988 753510227 23869553 3 542854324 800215163 224489384 3 245446493 560222362 141405918 3 806115807 871749396 33808052 3 389262596 655337974 240425774 3 999043280 999772873 632646 3 221819426 483717593 214494116 3 514980301 577286327 48373414 3 826444271 963849571 135064955 3 128547582 306784209 94889460 3 753349046 784902414 13827940 3 773100697 948247095 6205831 3 634131569 905729890 227701626 3 810548609 917757042 95092299 3 881189223 986260191 23610028 3 263615713 512060056 200382841 3 441218389 733760916 266254228 3 577839657 823356552 163954810 3 60552893 640480216 573087465 3 182834748 702393091 27979496 3 978973391 990951864 1198084 3 951848985 982836276 4860899 3 283585541 832178008 459768401 3 831097699 841326283 10190741 3 78936514 135825586 53892996 3 183019969 811454058 439818633 3 668499340 700142462 2654359 3 698614029 881017320 75295384 3 147959625 528788458 230478555 3 824673538 863236200 15226271 3 524173261 976820825 61479393 3 898580122 907316029 56125 3 668791089 929072775 187645695 3 86771517 475915332 59940561 3 993955735 994417004 242055 3 542361079 713641398 65695338 3 562067793 961495062 226685920 3 780264337 805375140 5403800 3 2143046 927108002 121843174 3 180997353 213077972 11173048 3 246491833 458359078 10987764 3 468524141 917241390 237206842 3 374768613 672198335 32992784 3 348825216 528470012 34092785 3 139891821 699174043 31500904 3 38747085 391308644 195372570 3 719314052 876950197 39283861 3 297947826 877568557 198132600 3 452804462 799546316 299122149 3 569511208 807930561 32650262 3 938834370 977590570 26137187 3 281757873 449151055 108284210 3 995152232 999899381 440489 3 478290139 774092091 103131668 3 701450341 923383740 100284688 3 497604876 507263873 4829572 3 419954444 991811490 270006190 3 868202541 926983278 13332165 3 988809774 994053559 5085835 3 735116002 738090489 844276 3 504642275 916494827 9784827 3 943480476 967661113 5366941 3 725527599 760040300 2213636 3 222491956 495421431 128263229 3 614664761 896020000 254984098 3 217095915 342783828 30831832 3 616795632 821638485 87100638 3 195040524 375050030 144024632 3 553722665 853016411 2220530 3 800304492 998911233 189832495 3 518513532 652998520 54013419 3 831324608 855849939 12425657 3 778859992 916922275 111357960 3 958899196 962924069 29593 3 262535397 771587116 242691444 3 971043500 986966508 7442102 3 630262679 761236473 96321121 3 944457360 948288440 3418735 3 754404792 974186080 181723559 3 890293821 998888824 59172085 3 835016591 846637398 6406973 3 817766503 943880724 29144428 3 606438117 800372141 117375854 3 966796667 973564410 1804342 3 969733541 991821947 10271197 3 880433371 951432424 6096756 3 927490729 982054078 53203772 3 278115819 650737919 91669016 3 449465023 643587859 4923525 3 856668868 924215826 27839791 3 96247411 208430653 27541506 3 567523077 877994226 148182593 3 386948493 889943590 56852187 3 114427509 681324677 32824742 3 330273084 775529879 259073571 3 347183449 956791573 192741259 3 891753927 977309978 878086 3 444244010 809441301 314694014 3 111422524 687324295 26025596 3 249078287 584880411 7204179 3 291643005 445500789 41276390 3 330367862 624535835 79234841 3 760136862 761014821 858532 3 579937073 839441495 251536097 3 923468239 954345929 20627573 3 866173492 912354184 34074188 3 926132923 960411144 22440655 3 923404992 994226271 70411281 3 462821644 721170754 163458411 3 317595232 319088951 954130 3 850460201 902591718 7518156 3 79241173 760345859 502114860 3 899833212 973216720 4361133 3 885948386 911764395 9571713 3 363585956 933462882 251216708 3 46148994 125729566 46459773 3 425290748 684409640 66093248 3 20744309 225200551 90017705 3 648480350 793040790 76151405 3 395272691 994264310 294176916 3 926528556 992197718 4275793 3 487989188 493676593 810537 3 239144542 723905939 481282416 3 603157496 665709653 42700400 3 279623637 559335079 4756394 3 787514327 855807327 19154559 3 836423191 879347276 29349749 3 776043700 908398685 118802826 3 937706828 947614855 7078503 3 734278582 998747717 196647682 3 37227729 596496080 535640880 3 704902155 872834218 31456198 3 271682390 573955339 229961526 3 977057814 981873022 2384081 3 709439039 874825740 29902846 3 536091503 872283528 237680826 3 704448431 793283403 27602881 3 240464780 928593198 620518889 3 610914835 734194755 118075920 3 861173939 895315428 3920545 3 242747536 587918059 294495758 3 778230713 926342755 40821876 3 896307035 956577121 11624802 3 953834184 959850099 4549671 3 440227910 507580521 67155075 3 488280076 884632069 120455122 3 408910714 863494896 33402474 3 383242318 416560113 18431721 3 776254349 925803997 56244614 3 577453206 896411049 46634166 3 270038906 325930791 24298076 3 687063812 725104525 12346362 3 662674801 937805535 76021150 3 861437996 964781838 103196039 3 46749461 171899072 56465319 3 49665535 589433639 143955433 3 445869605 590876471 45078703 3 364303274 462155856 45551484 3 866237914 934898925 67177040 3 296069545 444404102 57426577 3 1477381 857020969 203866025 3 765811545 874087901 97899825 3 418414183 826714755 4169135 3 521565280 948830335 171505364 3 463726876 671780463 195190938 3 772349937 927720681 38857246 3 498079194 761380153 105389052 3 362424507 949978678 441992277 3 432323168 469254405 11434543 3 923747211 941013418 4304033 3 965830695 974778891 7103858 3 807651139 997669854 11688275 3 502573831 611245475 26783712 3 452472335 497586012 23420754 3 193344060 478571987 188709486 3 742573419 901227746 25254527 3 944062322 973498343 12646232 3 133891412 596456979 158472805 3 718939255 898084641 19842386 3 708359882 953263373 216769080 3 280962178 491200916 3881319 3 204736904 736586547 326855320 3 353979992 760336917 278200114 3 359086770 555866293 10899295 3 787206029 996739180 144889299 3 683343029 880474576 187071042 3 353879417 377369849 8057517 3 31975346 816816959 669504220 3 994221568 995974588 529266 3 256244158 825361906 150713217 3 433191821 693467657 179475869 3 186497921 362770654 129192597 3 961448503 986693967 8225867 3 288280612 706293104 142638263 3 651767680 932711050 204237247 3 760937347 943672934 26909892 3 516248461 991230971 224981748 3 721348995 865882667 20191134 3 374898912 711093610 156858727 3 170601999 650753355 114693759 3 522309029 891041130 199874637 3 488453260 843334610 5795064 3 887057675 966166187 69857102 3 846530646 951963467 2499784 3 515023958 551917155 9854788 3 510614790 704080807 187323584 3 168818456 755995472 217035683 3 376108587 462710619 53845608 3 504365558 552108093 15471458 3 258982470 415628813 64259896 3 426377090 955644881 356000556 3 703047205 850988358 109936275 3 296899764 638007990 228256982 3 720194111 835505377 98376637 3 120641669 522754106 134493992 3 856352694 931736666 27031163 3 330077748 697417595 95867952 3 421799306 855683492 277502159 3 514162509 706718856 12354370 3 482146823 760554643 103651640 3 876238803 943991173 63320572 3 31283629 525174780 77684724 3 306084564 429648672 35275572 3 916027192 987202806 43719486 3 115387155 329227206 30973964 3 309426366 970635810 255649821 3 723147910 932658659 53792629 3 625415607 977886835 47117787 3 307267763 745664733 221926915 3 616393298 836720541 211098903 3 69761086 829120419 729087287 3 526297191 860874787 52275017 3 556116972 632870897 31804260 3 125508691 361073628 228832029 3 710918083 717299717 1227557 3 343863034 746961766 391536971 3 539877137 881750237 327567 3 289903125 638587296 291422654 3 95351569 186827629 65680276 3 368863821 786712550 18077200 3 825852943 838022519 7998609 3 433279394 884182471 409558278 3 713555608 861742912 42791117 3 5571628 431207494 131691492 3 605549983 981400399 36582235 3 965405350 996953773 25434089 3 15748209 231713375 144627112 3 970632958 979843788 6630285 3 468103079 773425576 221485590 3 66424981 475690917 171029445 3 261505095 897449861 89400721 3 546190418 779517822 206345891 3 750238599 916789513 150028315 3 121789293 464982145 71942832 3 732198273 926314247 155725513 3 649716800 766564505 32848758 3 777257490 984627688 124970186 3 144637428 522356246 369730301 3 824947152 963243898 80485467 3 818348099 961590297 41184205 3 291962184 319265287 19624980 3 114178351 973553972 751993094 3 904102366 987676298 19204430 3 35908547 306995413 54933164 3 906422208 950647153 39384302 3 472942673 661347985 153572853 3 218733107 891028865 172395336 3 815626536 992744690 138997271 3 102302490 670164015 116646159 3 113683463 331378965 88298402 3 956579493 973356990 15870022 3 156189030 554926916 285567987 3 891044990 918698126 17394892 3 505710636 763042934 81701466 3 250381409 731559773 297662173 3 373160896 594424363 42499482 3 797147312 975891145 154293374 3 385278112 965151249 302765127 3 189015425 564590411 275230387 3 62212564 128176490 35666617 3 135338471 771917869 350777314 3 771876041 843178040 60940354 3 341574646 909512232 349110911 3 806150355 916288697 105993879 3 255307270 365144933 32083747 3 344410044 963859297 181617051 3 608026286 815576718 199155036 3 237424311 339584076 98093530 3 910580391 975459579 60718002 3 429664683 586612479 58416091 3 28319069 103737535 71107362 3 356203165 923358712 35754106 3 721395249 867112089 37263481 3 218079468 524867805 64474413 3 979557568 986001360 2800746 3 693080581 963915908 142191254 3 254853949 817350302 376652982 3 171689399 869998237 84395098 3 244912071 453387244 36648880 3 712119892 825525861 13326117 3 234618569 915824238 394200620 3 880117602 959660210 36368681 3 129412774 805389990 330568192 3 948028606 968717611 17483958 3 602393075 664133469 28290666 3 852360163 944107905 52672421 3 313776636 842969846 49109971 3 74706029 935445856 438865538 3 793140598 837072259 37920780 3 496736927 805803206 225213568 3 886249558 962922058 14060371 3 899774563 963583080 19308540 3 601521415 733463535 130318273 3 662822929 961294422 162065458 3 488393458 726578770 109194918 3 953934150 989712606 20853855 3 345215784 622540133 274953000 3 253368161 786528761 258574100 3 469441258 634166057 80496325 3 315294384 433466546 59136752 3 416315124 741679997 151616926 3 584686591 746441411 32592503 3 412739906 824073847 4789480 3 205312850 859856408 614646770 3 953310307 956805373 882614 3 572410631 793877961 116530806 3 578824697 856695059 200250324 3 911850109 986996180 43863161 3 350210515 634502395 2179905 3 804641596 898800405 42192135 3 77455818 538849432 417869862 3 216107712 380892031 150508767 3 276039427 771495276 247489663 3 434002266 807573155 259526101 3 425343014 696898008 14807513 3 757592863 838705840 76860723 3 52297192 828831065 311357870 3 545417357 672933745 23700535 3 460479293 744095290 62921986 3 698367881 851341765 99866340 3 613959321 794688453 60149141 3 514192442 874366011 264121837 3 490382190 680771142 115028144 3 657063482 813475286 111027165 3 602964974 810724953 16565441 3 791531227 887628536 80702871 3 110803324 711596278 207947625 3 755694579 781284703 16818989 3 526067889 712719276 154910417 3 530805737 667375399 4276067 3 984896178 998527977 10601256 3 740172534 854978534 77443787 3 835644665 933191524 70539353 3 255284363 893278327 2743484 3 102178772 672593934 382203730 3 744093312 890978768 117767926 3 150351065 471391748 136824997 3 759771626 860485254 40620212 3 432573013 890182153 108192256 3 467756365 593235375 107885488 3 867540308 935430632 2818629 3 752525756 807439330 4849195 3 218410134 302047412 68210496 3 497395062 617131707 74415372 3 35698912 693228034 188950705 3 837242753 862719020 18663878 3 490796316 837112896 297759815 3 849164487 877633760 12323997 3 520315228 944294694 245911872 3 163108232 998242133 104985129 3 296534464 492118477 68542376 3 286127194 375924105 9022124 3 380967547 611894697 83015562 3 666318903 832885013 75713978 3 742586037 859451656 14512354 3 872071037 880138909 7083398 3 441955873 887763595 217940365 3 693994919 890441643 40381612 3 315634758 673163665 20225349 3 186079882 876486730 156315967 3 761051639 941353757 97859206 3 598681174 812615365 3028868 3 918539057 924952270 6084918 3 56390328 943410455 100153851 3 282773738 303511485 10641460 3 265307935 404138803 117023310 3 799617942 845172822 36173335 3 583860539 997356860 225673403 3 194754073 950247023 181946087 3 706201875 851902572 49875282 3 157574089 981230280 768367434 3 411685980 551751729 131917691 3 286109770 607043820 241254797 3 717783909 874443337 52200553 3 895264101 904490138 5412556 3 916383491 955727982 26563789 3 292774715 309851245 8738958 3 206622576 463078606 154174991 3 646200211 858225620 49412466 3 919134137 949143530 9470226 3 166758757 662567817 241664557 3 967982984 975046936 1795749 3 481424810 744136235 257095949 3 168896148 926189966 166385517 3 235239618 648167427 284070114 3 752097464 920473039 158196345 3 470147036 585604189 14155702 3 734012119 903999410 28562898 3 301721359 860259743 437775181 3 287400758 495905804 110291603 3 603057727 883959421 23992676 3 931743470 937027835 5023385 3 652654124 729085711 73867224 3 400533929 641781064 65488415 3 438438473 541932526 30786249 3 943240191 953190809 2060421 3 608586406 748714373 64227067 3 463261822 683016396 58862602 3 616752132 907946268 121634625 3 192272818 839000227 265280295 3 657811297 807996008 111656992 3 278149593 523855560 100209919 3 509645689 657200198 87885360 3 236073025 338424264 51962646 3 250825821 977278559 13759625 3 142878445 540997247 125292677 3 710508551 736740152 21103177 3 481788458 764599886 164119712 3 79717090 726981920 409825161 3 241978361 861849969 305942771 3 636737800 647634599 2390344 3 875588653 930410604 48459184 3 753582129 934909554 126726929 3 338913328 341461625 171975 3 880573785 904622170 13960520 3 778596126 816931844 6640145 3 630729831 872530409 139054599 3 10713782 310019168 101898908 3 213442399 512416962 168983250 3 415761446 499346027 51732515 3 4736067 75086704 41410744 3 66551382 531610055 222882321 3 806784303 853804252 7018785 3 825667725 915514934 76036115 3 131632517 508938549 247156487 3 137816775 356810853 94412365 3 697589415 822802483 60144864 3 889134760 917906824 5505804 3 462506438 479164529 9735278 3 499956656 601195868 91026963 3 266966000 444332646 28004172 3 972750857 975584320 2143637 3 475480289 535439471 29467580 3 798069014 800355914 319069 3 328299246 499709489 134260954 3 973267895 994424740 1377282 3 307149110 335659123 25740673 3 181053762 194791729 6722532 3 641383500 828785404 7108978 3 302587148 707236900 277552917 3 735041457 942155419 199370467 3 165554994 898735740 531134076 3 24083217 556739617 177066143 3 876291956 885601890 279064 3 89134906 816888000 626011754 3 378092593 823670000 250666700 3 89984942 917957298 131314661 3 469305063 673485890 79141783 3 437120438 454650551 11511874 3 198561721 603059138 278322040 3 990175587 993935831 3257341 3 356626414 436705928 3884273 3 415733584 429535092 9740110 3 425810877 871330873 79894314 3 775906782 804249789 13533094 3 294788742 566530545 58253351 3 937947683 995064593 34232619 3 655559326 750441723 31453707 3 745586031 853796665 46309718 3 939155300 948552715 5571421 3 156532866 829305841 184364418 3 988509449 990304298 1622937 3 79105748 234399765 151022218 3 242100693 645238962 92497479 3 806951798 871498573 54989304 3 153040473 233923440 21843186 3 407574910 608882630 71408097 3 408312862 790627294 307643992 3 456349819 474985236 15471119 3 953419036 987729634 33111005 3 855793141 918863326 57017390 3 598856007 907903907 25384830 3 813306160 918918384 86958814 3 591271735 776560507 71238213 3 766624253 869409222 63208549 3 578454977 999504114 145641025 3 900963544 969448066 31876816 3 706974541 715066207 2912923 3 353442591 762432682 141125585 3 491008852 523652870 15688547 3 394213390 645374576 220740175 3 601744062 650476395 38214010 3 129728522 445848010 27430064 3 672615819 972970594 59862025 3 194907002 787525716 76118862 3 777244225 879116977 15456534 3 982866992 992701064 756404 3 504459152 653393940 38847029 3 526418843 641332983 67847415 3 109274527 465169945 158711601 3 294151373 515712213 200885076 3 373414212 393323944 6027982 3 681428011 907324603 182615836 3 336976945 598514539 178938021 3 260333966 446563174 144371225 3 618865308 674729665 3215758 3 369168710 592912686 14935665 3 618847537 844992010 147298581 3 48819139 407041548 179276003 3 277993307 580981836 157655365 3 991554843 996565835 2145673 3 90997338 185411073 64998299 3 545696738 568487333 17317779 3 338242462 785788481 352866759 3 27461676 315916825 22544654 3 196163497 697203133 207415199 3 127475284 544471105 228388642 3 591436711 643022143 14867400 3 299210931 688469866 305298735 3 464691753 713854587 141462975 3 313595773 495903571 28809916 3 616915322 871912686 116949697 3 201265715 298695943 30710021 3 76261744 970681971 595912776 3 756845061 789698491 19638153 3 75271219 254839999 9411225 3 744731141 801104383 10705739 3 793376051 946047880 76589248 3 201091264 586492525 72282154 3 704487342 707419658 305125 3 741942134 816608473 62627229 3 147930926 594527260 262050140 3 181930261 772705302 8542560 3 196450618 213978286 478487 3 427246751 865658322 78322118 3 945621930 971223071 15532565 3 397798737 872943969 331465271 3 701777091 725706934 22971177 3 931903753 953402715 9944461 3 70182597 727585389 452005669 3 784233704 980587967 10122336 3 995715773 998964124 950891 3 868931268 897047594 13461607 3 978295794 989752828 10697401 3 738368885 893967313 11405978 3 808780465 848005078 39012561 3 154173652 155939802 1736763 3 710302976 926151179 21813177 3 125637585 980257095 742189020 3 26136166 414944523 318307255 3 114916891 913316926 178811555 3 311820214 529222977 108905862 3 712023710 897852256 106324407 3 15620136 179217930 37899245 3 261242232 357163984 36215329 3 885300152 940203464 23141456 3 588717155 680406843 33469385 3 416132485 422543639 4998293 3 124836732 766827807 335156434 3 761084217 969657086 40641908 3 716406944 780642176 45627558 3 631301542 839068717 104952205 3 867296822 923778890 4322135 3 604132830 868271098 124759650 3 250010847 548956600 223927060 3 958647572 977930886 10132971 3 983292501 998789985 3083412 3 910032672 956200096 16906612 3 21110508 799101200 458936473 3 503781802 854487037 122588020 3 637862658 855312984 189612338 3 30717093 948853412 428509462 3 579252602 884640579 269635312 3 315606423 456229331 28656758 3 810744270 902836069 48873714 3 193769183 976652819 179973724 3 863231261 986548038 92934636 3 956191762 984558118 4563974 3 883896063 985651769 91946703 3 403718035 613088799 153949422 3 61451832 448861766 259451896 3 606602206 771369950 40118485 3 579649769 814461473 61245209 3 981917808 991905811 6725428 3 177134248 967716244 592880193 3 496311941 844323804 161535898 3 678326483 991024820 181239887 3 652276795 880045047 186103379 3 414013587 993717799 343926970 3 936447746 957641052 4886071 3 814308740 978587136 127083359 3 884474874 904035586 13806406 3 336459112 859011120 70121878 3 799458805 878717776 3266996 3 515047480 863910588 238795292 3 695288106 929902170 118738700 3 918064025 970159273 13574706 3 872376690 997290385 57103713 3 255199273 837406456 139581619 3 158724509 639768761 33576583 3 795531284 914722380 34541069 3 927799789 982017222 46566729 3 880322286 895612095 4876515 3 583685088 663670500 13818273 3 837094150 952946597 54890463 3 264763272 744639854 233904943 3 893224225 984162467 44838084 3 232429715 590962467 73469979 3 608333665 623412089 7124802 3 845354887 975547555 109305366 3 187066506 538205724 14662458 3 693301825 978342919 247515008 3 32501275 210075154 155040200 3 2741853 266271788 212820476 3 18890532 239538521 139458510 3 814655591 867756271 11093774 3 436331807 789100235 80792524 3 574320039 971037257 48148047 3 186245757 376056360 10696014 3 63930784 196428260 28139376 3 516715188 879630263 295664093 3 876833387 942396578 9332724 3 359098256 720754148 140593829 3 905335186 923358921 17836204 3 325806919 350959285 24875025 3 138208490 799001639 151361195 3 131539558 534041872 174272717 3 202137419 412160924 10672925 3 801260585 951008128 119791765 3 753168224 824327147 17154386 3 867883283 946743180 64412754 3 603590751 749681894 109678416 3 245221969 593924497 271388753 3 131775746 158569390 5466133 3 522099862 749177132 146547359 3 647043420 775217605 101899209 3 887219122 894876249 6198977 3 844620682 868345841 18965704 3 129115795 664284546 302243723 3 647140191 972631858 301912167 3 556611543 626715309 49749507 3 330291352 717616623 324046534 3 348703270 745224500 34632038 3 86371103 375442931 278131122 3 878015732 888392930 4644804 3 863646481 876120588 6827186 3 38632372 433477168 377624952 3 441101535 734782062 237489600 3 140278704 272739968 25618467 3 227970464 979098428 454068858 3 754363721 895850828 39008392 3 883486827 918734730 2894387 3 454765594 936823641 345263905 3 662241137 829576281 20568802 3 728910136 795865811 39529549 3 180466872 990482675 607647107 3 659500760 979292441 94697848 3 264805721 802726023 179955694 3 916758138 938008642 9303138 3 601399415 663351834 41485629 3 28709383 727954328 121371934 3 394008521 706150077 163921948 3 384662096 773278091 179331677 3 304557676 882957366 433680619 3 753501358 914128246 40200150 3 543567680 706279803 45303570 3 529030649 648727674 78985768 3 963693683 988706561 21045257 3 934449450 953717374 5809461 3 188743102 860468530 668339031 3 976809797 980399007 1675058 3 144474716 606234959 105011056 3 752506044 826559253 20528268 3 183401301 797070740 509450462 3 62455417 834295115 226734443 3 119358110 475863867 69451701 3 561481096 837472557 189557142 3 703420236 733594730 6107143 3 794735185 887527227 46959916 3 372736774 824925978 261880520 3 383994596 406401002 3441306 3 599740594 905458675 305649576 3 750856428 812164289 51860585 3 732479932 821248458 1749540 3 824997682 846607036 4579987 3 548432520 613862560 9902847 3 264236912 386253643 82063946 3 970808756 994148290 19697871 3 617087381 923215080 127554674 3 826135748 859440827 13700669 3 38010938 582311563 509399958 3 861287961 956923859 3645919 3 12287083 569032777 109946109 3 386305654 987963646 498030702 3 230715040 380147148 14987212 3 887497740 996363818 24543910 3 101569577 570716817 239388703 3 792657585 818543434 4645634 3 603205756 816929881 21498040 3 361775018 509289214 58733667 3 814437072 909674669 30686961 3 416102166 457793841 7156586 3 904696761 921676895 12424909 3 131422562 815401749 74408556 3 28838477 218322132 142099672 3 433216362 613055716 134727125 3 843133716 927544754 49743815 3 886648734 983027317 8474989 3 783261578 787395118 3426979 3 727132058 975808432 159309470 3 658564783 696495784 9155950 3 345196539 905494905 354518303 3 853590097 902700052 1871332 3 126817749 597058915 52751732 3 46463485 621582855 569980419 3 329009350 984461558 530935085 3 839093080 917991124 16071703 3 503092596 590162045 21883290 3 775093613 993150954 156566160 3 38827522 547039767 340359798 3 990063122 999740514 2498372 3 196057026 651043983 20595601 3 176084542 393947579 49767194 3 219073727 403513308 4531468 3 456144828 684532777 127609403 3 172166170 347125814 42854144 3 73424408 828359241 382712732 3 368244918 580476716 79849290 3 588068356 633869616 36263194 3 877404574 975259591 7431564 3 420348593 529024172 64624391 3 53817588 223522351 104888097 3 537371950 905900836 48263764 3 710586767 721094913 6028345 3 34044032 962571858 637513834 3 373226877 615403282 126349552 3 661023498 812218147 92674959 3 522495040 780995451 1906346 3 913386559 970017019 35048680 3 688961830 807547862 34520834 3 906568287 999006115 14149440 3 112745330 188946167 1667409 3 279424795 869770162 144180898 3 146820305 752139687 175777157 3 900486334 910217913 3251419 3 638355029 902245215 144885658 3 481969009 505732394 5659050 3 348298518 349586296 815019 3 175650147 196226279 6190417 3 630542643 858513053 26470665 3 704735301 820991967 112026585 3 375662279 819160675 167447025 3 952650792 994712723 9786553 3 756909270 795246554 26150181 3 849822374 998272370 134331300 3 290667409 884445106 339644883 3 982934863 995196777 2529350 3 7963851 116965527 55058329 3 543144616 805973310 218063743 3 943307295 998626422 532117 3 259776133 702106967 382828700 3 110268176 977625225 500212897 3 659605479 762040596 63618519 3 376978139 744891751 44278877 3 767130742 846887702 51235344 3 243705925 749992228 26917660 3 214548676 581033797 32497876 3 116510508 603941334 411255832 3 58336624 319462922 235892906 3 995021522 998717247 701243 3 810064262 938722305 77472457 3 303582981 351735542 3077446 3 206591564 208711580 2000844 3 758786232 772969384 6776760 3 14893317 995089898 791787106 3 364023661 618683084 181390490 3 292047349 407069424 75351118 3 416604131 974582868 431321456 3 460301864 943822153 122164858 3 942403669 956588673 3347708 3 298442237 865480302 327501057 3 435865894 548577530 91408455 3 43867988 484669566 377330162 3 582283256 857914525 221568265 3 582415729 608741584 15627819 3 647663370 845745766 189275452 3 187822439 920319004 224097861 3 534566912 934036613 306725703 3 272379535 500613436 96865191 3 159219579 466603018 137842047 3 281761654 584544045 156937780 3 966246572 980138405 10172670 3 625306065 890664835 89096702 3 943970247 953113521 4970237 3 982769264 991343037 3413100 3 349443136 736829745 261131899 3 798323896 889778185 30579832 3 373851726 750914336 152647811 3 649019044 995154299 277335024 3 991275168 999361967 1439585 3 381312963 590213654 187870979 3 713817374 872876572 131948894 3 141381083 299935944 133061255 3 334024949 764041842 398610207 3 22011085 92467996 27767809 3 382201067 945453301 247232906 3 513763615 517616324 464430 3 89192429 810020910 76528904 3 50045514 98417753 28714437 3 78390718 961203276 257298405 3 626017337 928225442 176392275 3 540205891 615057624 826158 3 409619601 587562236 168920884 3 272442312 641321345 343023823 3 15326574 46026419 30608334 3 43064659 360637226 216949648 3 597297439 761964916 132919809 3 271422551 641148342 220493090 3 543779448 884395738 270912107 3 577672617 944524969 184107362 3 171220436 362171339 31262619 3 215022365 786318002 339438510 3 488247810 500091636 6376445 3 733735925 920284360 68049885 3 457088608 871520929 204338560 3 240093712 636301070 133793205 3 215982527 987588550 474836059 3 553719035 911537779 137739276 3 726061255 872654210 142381529 3 121670724 207637276 40962349 3 332869165 541752016 25371122 3 488659274 818420381 215158826 3 868621664 947574317 21296242 3 700756095 752280420 18366860 3 714239902 757031204 21549685 3 927141314 961967079 9109930 3 630425654 892775675 154234557 3 238068042 711760380 143869794 3 404985185 715410052 35564041 3 242476508 843755784 154066017 3 142080783 618952701 434725816 3 598529620 726455790 122937833 3 203927464 421548097 25865268 3 215207146 787825946 98688780 3 256768312 406752438 3660712 3 942538988 959184708 11487307 3 361536702 582325426 60761878 3 966303744 982561516 3870629 3 175847682 842889980 253983042 3 213652223 755511701 128678174 3 936400791 952784498 4992177 3 665721948 751803658 20128651 3 748820832 957569659 197231886 3 816958826 819734618 1891543 3 930406654 947589240 12209723 3 728950229 798206440 65129189 3 145810948 842106240 138903104 3 43534478 130061973 41948588 3 692902693 821212093 4066132 3 181836076 873623267 380144419 3 418795996 647312415 135448317 3 364672151 859212277 71918057 3 738916624 817481312 49607017 3 637395601 931919614 79761717 3 30435021 35436660 4527060 3 538395555 777294119 217194874 3 715875439 781575954 31252956 3 707163619 913738684 92065455 3 281013611 575938610 130866438 3 443447696 520090604 12322306 3 262713295 473711058 206759035 3 408746313 639627598 220005653 3 273922175 869989431 341135118 3 841351080 888826096 14688258 3 609608506 646708143 28523903 3 776286473 851764746 30174840 3 901588270 962321141 5929271 3 822372629 951513015 95467327 3 213265020 540656206 81112147 3 520979189 853419101 207748358 3 565651368 607879117 33042266 3 653230128 892035791 49662109 3 636340508 931562102 155270018 3 602312891 831456744 200848035 3 328831139 923302272 132445919 3 798319776 848715359 37638169 3 255576777 420300480 156340260 3 57674799 453872678 5906335 3 779171348 835988108 35742388 3 722489431 849074139 88830024 3 556609659 739690208 134595355 3 439147362 895686906 204543286 3 914083333 969463166 19496887 3 244076703 272879407 12281514 3 648295254 824822534 30914415 3 840827691 871068683 22038409 3 768380353 823944464 30819821 3 550683771 981975083 178924116 3 678602140 843169093 126286483 3 171245881 193366179 2047606 3 83023670 662734344 276858610 3 641661271 780911511 93097466 3 428995284 492923652 59443728 3 786135663 837825595 5082740 3 92126368 469689106 289089423 3 8597162 879030720 148307985 3 432947675 822484572 275800873 3 959829985 985569538 20009973 3 890893605 952015244 30759225 3 254874214 845791772 59778615 3 888731966 971181197 26383858 3 890782801 898581177 2969033 3 916625678 963988930 21629732 3 202392532 481569701 242442943 3 634523427 883628863 42260863 3 37213339 971593946 32864060 3 415729031 718165158 64066252 3 328201431 840200562 80240454 3 637983719 714541686 34658703 3 705659826 730658047 5896061 3 352812285 420773862 43852014 3 812334120 861082917 38749929 3 425243201 641101325 12275459 3 280601158 845065882 291401227 3 132820048 202407859 14693045 3 174900847 561872166 279324289 3 84096379 758169668 486499273 3 931301369 942974517 3521871 3 499483318 501394730 642042 3 601344143 663700555 6669066 3 436819034 538419110 72531982 3 807574054 907180568 36805954 3 370217073 428748104 3576220 3 519522938 924170833 373704476 3 352071055 697661394 88329506 3 755535931 893608800 96955537 3 515506930 941233109 157537224 3 838263084 937751125 18482406 3 518832340 807972775 61776541 3 253476357 892848902 343400594 3 136185659 388274521 244447656 3 587609930 630243069 28433090 3 209693482 346386385 114941270 3 839590414 849986619 7190666 3 443012660 837168783 117865380 3 603414017 961544769 36568793 3 666649536 966795319 157705090 3 968265783 977862843 2786724 3 749758588 848705024 83426087 3 963118882 989470614 3485652 3 324746261 408626078 2874412 3 273899550 586808759 33247299 3 540594896 667337612 124709694 3 767915846 897178462 98823572 3 781052154 877512967 49245143 3 639777119 807442421 73056319 3 870044091 878766336 7020461 3 58520665 660343320 501092929 3 317947523 648112708 32967928 3 348272382 604271398 243420161 3 442024768 723061366 167606613 3 984268668 985009230 71774 3 252979681 969280061 209595570 3 34269607 65120050 2847783 3 27832009 537109511 113460303 3 255837694 855088944 457088048 3 782310324 916526886 39753784 3 728005004 967492446 147737069 3 735513231 930423779 117479400 3 638225043 823274341 149864284 3 798784160 851099669 41784777 3 240611007 617126046 177970978 3 835358454 882034781 31509194 3 118665951 954348857 812031694 3 936160735 991188062 27143905 3 318613703 688533471 203063480 3 777187167 962883171 30532334 3 987505154 995846481 4722048 3 179176676 893982693 73056238 3 836314866 986785500 143061278 3 71796758 973117490 258986795 3 836779640 860710921 13901287 3 522762248 902717960 24517126 3 1135720 31008920 1212500 3 459103815 820009373 314057615 3 614501140 694897258 25809522 3 221763243 844591340 113726077 3 284911449 716963662 308745002 3 734715625 940437506 93227678 3 791317865 984582593 108700559 3 194620368 747645409 191700628 3 501177823 833953255 38608138 3 458480973 807690876 230075769 3 963298770 992935773 15276241 3 612471810 970266081 36582215 3 986168825 991800598 1910187 3 482871656 760128375 161568859 3 696639204 780853888 7980622 3 746571631 844225787 41499093 3 110362653 450989266 177786864 3 584062562 590178762 459044 3 554507332 691042252 97672609 3 680128199 821372495 106486679 3 344924749 685391734 241372502 3 242279849 600715048 67342896 3 811645505 835527014 1283240 3 151456027 931786785 522498248 3 644627771 702219743 14015486 3 159154441 491149412 39322800 3 922344563 940216017 14386690 3 307700981 363760967 55460547 3 72332847 262977614 153809678 3 109318317 463356989 223497074 3 2461246 800871137 224820042 3 949369624 998853594 19531811 3 913856922 946395399 13403886 3 966836724 981241310 11439934 3 948460638 952750423 275414 3 98473630 968267815 644512599 3 393255682 933347143 496473967 3 790115941 868250491 5231807 3 831875642 850428308 16858065 3 871598756 945202874 5720751 3 418177070 773338128 149736001 3 926660322 948773351 7234925 3 953834236 997180651 15935038 3 502403011 749308355 24534101 3 107952238 112637425 2980210 3 151724612 985757871 428367213 3 71149990 505614185 197317120 3 992982950 998933942 5642220 3 387450474 872882626 363100662 3 695141107 787495759 57063064 3 871469301 993325803 97135120 3 799343405 944472740 133395006 3 369192919 768244459 36393512 3 48917694 996597857 281863771 3 195429717 559951759 286737505 3 439231269 953520138 313699219 3 945900893 961648426 14840559 3 173370052 504594518 23576708 3 140706735 948444654 98195874 3 289819446 732594536 436924687 3 303693709 755655782 381120923 3 557945962 981890148 113924561 3 553359058 647611251 71590630 3 691275664 887313465 94283264 3 770518365 851025482 51465633 3 424957626 691148355 246166644 3 929307769 996699127 63992536 3 84809117 650192992 223647274 3 978840890 981472408 575742 3 360334849 928743710 117869079 3 483631593 924536852 14953226 3 498770248 510297782 1756111 3 260484222 825079366 285443621 3 103152356 304606945 18662859 3 919107761 973835975 31303476 3 72735145 740763123 652816335 3 802552143 980316677 134209291 3 982669901 996010865 515600 3 121798511 596876679 397948633 3 107903815 517017605 176239883 3 526200832 873556417 9434164 3 237480702 982629421 46718023 3 253019049 464347658 42975870 3 323638592 911539553 395007511 3 120081180 684404080 50060316 3 431241170 804089027 358077985 3 895102366 960912758 16220354 3 378967277 875866006 237108440 3 262138442 642044667 269936181 3 596694683 653945956 1321130 3 436081499 554642115 107874708 3 628485850 858969000 220731376 3 297399835 727282938 422564091 3 662004582 728497878 62064294 3 518083962 647146173 23233928 3 677385937 997401113 130351451 3 520472708 794841552 112202669 3 622783863 653017938 17327681 3 547845933 976231066 401498796 3 464416005 513316805 35017005 3 881556616 972694396 22454281 3 559774613 909660415 43618303 3 337637811 991715497 6294036 3 12975941 92066859 64132820 3 556388894 569003865 2254389 3 335555692 652876131 94296899 3 367269980 398054155 1387607 3 965425298 986942416 1088105 3 430144293 687129323 37182272 3 572167228 675332563 10860237 3 791319611 978408853 43335201 3 352575829 494426623 45482265 3 905081051 919163594 2075384 3 144230843 300371602 46673917 3 609461310 838609998 179340497 3 22543879 616203941 43713590 3 245643508 375005518 72145810 3 100016760 189981809 32514360 3 536365451 965741518 230982213 3 759806717 858089880 28881558 3 584550383 878143366 132922901 3 951141747 994786008 14596900 3 782720150 823126349 15112189 3 384217309 675954534 85806497 3 664014664 942007112 109915065 3 356841830 599212971 126154113 3 165534064 884953246 104169979 3 606707736 836087565 131957907 3 307402996 744662822 213795869 3 616823041 739380441 99945877 3 604242989 703325566 10947749 3 188919960 341555399 29344312 3 328208738 837070438 461850034 3 21353688 414578794 50895071 3 573860909 656680047 11383027 3 265033488 921701657 82117364 3 803633353 909259105 55039114 3 665912534 683647147 5073898 3 670283518 920024405 81551799 3 210862743 513857845 59743060 3 241733479 482321943 18644233 3 71755051 865607039 539722242 3 44743255 986435645 923722552 3 93699183 611786864 440577232 3 428301383 863295806 84622657 3 735643635 904665626 65767598 3 803758374 991029107 125502831 3 514053274 638013950 106732290 3 455620470 466802417 8819884 3 374214595 457295195 71094418 3 133409251 311241662 59708461 3 924140811 924308298 151855 3 380276378 700131281 197354521 3 830871782 837613189 5783721 3 659967444 888077527 45687066 3 246625737 723876175 71577756 3 123361650 796961584 284355340 3 237077306 845906500 524458512 3 904595561 972091315 14467278 3 15316764 534923934 97351832 3 629534619 887252743 147842518 3 283460685 983917262 59079389 3 358738850 499020400 9180835 3 497199622 864738475 323307038 3 590268229 706073692 71606354 3 799713188 869736189 6945458 3 30691160 715814153 172948061 3 316176786 944001225 616749300 3 25905602 299822323 194034505 3 623081945 868461380 228205545 3 391886616 487658091 35891865 3 815162734 848503147 21795048 3 461563383 563038910 30120075 3 234011902 639493878 383984713 3 602618931 805759531 184331915 3 390788222 541228948 143318251 3 49396937 808699559 295028636 3 216208091 272040572 16898092 3 998320741 999705940 1075941 3 644696021 966821339 161841294 3 542557952 815402701 107168211 3 466655401 734614072 250314546 3 642927208 766145510 50413699 3 806227842 811670553 2101612 3 346372064 677951072 167409055 3 690242637 765326979 67810387 3 831668083 923926694 7097857 3 181707997 949634911 595094595 3 614319194 729583384 7787482 3 965933844 987133725 19886931 3 27036418 345655719 288749851 3 430253674 710202312 52448345 3 29453844 625567325 559434812 3 235829244 398593981 158103851 3 348497917 502445409 150798356 3 526014015 984384139 252357372 3 738310803 916365008 82428456 3 453601053 849134712 267445158 3 183318654 974731195 132697520 3 201137517 385647033 122836748 3 526677532 738557461 67194099 3 729723356 954533562 67426935 3 431724323 930652131 119880500 3 799206589 813257757 12576342 3 54797184 92930399 19974682 3 94816100 961190958 111308566 3 808676720 960539817 118475876 3 832610238 996233256 58912667 3 618424928 994858903 235970957 3 439486629 918476536 246454874 3 683288758 699532859 4320064 3 731476039 749471109 10705547 3 713000414 746579949 26547277 3 691162083 802176111 32779798 3 693528771 982215213 121199744 3 786979213 798363143 6879138 3 694700264 888217939 32217156 3 9581807 863774636 497755477 3 430061660 531292182 32625373 3 433951592 909407934 203086678 3 163966795 618923382 328348322 3 469028202 814804056 32974177 3 21927397 85454364 20031216 3 252418426 391569347 15622293 3 756209652 838467365 1913564 3 35856097 935310882 381364019 3 157617950 412853765 138215912 3 344447882 516868132 161715810 3 253641746 580665528 47751815 3 382417613 922639322 336511809 3 324137408 859665490 7837435 3 566127637 870095489 181349371 3 450804313 504475088 24155019 3 234553525 389347682 49274733 3 897122784 991574993 31020630 3 799899673 917431406 33373906 3 321126760 350001195 21426413 3 844092639 854151770 6854041 3 413858538 780629871 92921264 3 488482509 926147043 134817810 3 820266757 994332096 143582200 3 590224849 962996783 52607516 3 774931492 800236501 11520679 3 789579094 958621343 148318642 3 972551097 985378472 11770240 3 743551944 783392850 6962447 3 669120993 838578276 33841703 3 138891785 618115518 467140403 3 532666299 538498373 3924338 3 561824651 814813525 130119440 3 763597298 825365870 12172564 3 841843055 920025699 61132682 3 656288761 724895833 26244568 3 897274063 925738365 5423118 3 862346382 958830455 36124939 3 684473737 874661333 189182584 3 755205875 954380744 189544714 3 451772209 932094842 318293008 3 313169324 699261119 229728663 3 370705731 784850511 81572422 3 91215475 927187232 460172305 3 452861984 897478608 295309891 3 347288158 746738727 146919926 3 311264892 880969873 73515525 3 409751803 546951366 1349249 3 803853947 989571956 54627683 3 514231137 908912941 223617026 3 832439736 903333662 12970920 3 100475282 203610569 53207861 3 272318757 824888041 485768241 3 942089345 993537795 40342595 3 979562089 988270942 7184310 3 869461094 977762721 78077926 3 174729536 547471046 336906656 3 491564190 515606333 13137801 3 378211020 800398689 350850381 3 839625699 918070590 52313926 3 47160054 379305079 141688365 3 941114405 961290895 4720522 3 73764148 203121430 95444342 3 134145017 832569549 179428656 3 109008159 836226326 174580126 3 838399006 872053891 16536588 3 24497541 392523987 341320875 3 918003998 940181276 13731621 3 751246943 806625258 4674921 3 448861730 692070592 213334013 3 829971487 865488273 27968945 3 482215621 871309429 45085671 3 108182122 656491793 299412718 3 672191904 849117393 77503119 3 42615681 744545602 429495356 3 351828255 551306957 149185035 3 288902113 725539441 405775578 3 607041762 801290467 102952519 3 602257846 720939640 67667073 3 991485939 995538725 2274371 3 239763607 549267913 88941417 3 495592653 646626238 133255758 3 200957956 681668836 326430234 3 970053623 991903195 5267810 3 351409851 954410152 177437887 3 100605840 921081694 157337457 3 121662926 751446335 443851022 3 370673875 737600031 184169620 3 624694796 811106727 17588258 3 46084896 187437526 60970823 3 182936917 592767334 187246183 3 20825144 587758612 163167192 3 199736439 628126820 117916896 3 513782611 990640456 418492426 3 878697469 993556810 67328597 3 564828127 693218968 46349438 3 327817955 426923644 82372746 3 253221871 446971067 147701483 3 766141420 803156325 2021097 3 501233909 914513004 372694172 3 830122985 968842062 57463461 3 177239695 919614671 9647263 3 225606526 809247268 420629420 3 699440044 875116320 97370731 3 84663842 610565281 160674991 3 626214208 722635065 53021952 3 492576341 868059943 287136862 3 759306329 935114477 166843700 3 870916190 886868006 15323686 3 835635643 946058137 59364082 3 665195567 832410487 148977948 3 676915858 943404902 66386132 3 973721702 974215172 19218 3 808231929 897506535 24882875 3 329309896 704309977 291250627 3 77263574 814460109 685633728 3 275814359 960232680 330423905 3 34832704 717824073 462481995 3 369796608 370199562 370081 3 584367277 705766149 95197153 3 29427216 602362591 111550810 3 223173046 962640198 674275003 3 539047078 737332083 195372302 3 456471013 851747583 340331569 3 503041768 872206217 178599185 3 998315347 998380823 3480 3 494533190 932974775 1356527 3 3506483 412250035 63649731 3 993979561 996020450 1582849 3 822954499 875395156 4483149 3 59687155 716273178 245849100 3 133273680 290319098 50299998 3 107200521 183152823 18506338 3 50146021 662984485 26087930 3 493011628 544569111 42898847 3 672534771 932491835 85395286 3 634813023 932638150 14691277 3 622898679 954810096 42942013 3 171485141 312034881 66341331 3 443142027 762730982 274274613 3 535350121 658175534 42289608 3 457394961 871212835 143772241 3 120253356 195009238 47099072 3 998931030 999401223 2877 3 572759671 888543583 243764847 3 290069388 371280202 65183077 3 519803956 768763596 243960939 3 921582537 990993176 5984791 3 365871959 791143810 247528257 3 997767284 998322131 296620 3 949338560 979765486 11802548 3 126499240 262375764 118240300 3 744326738 969900490 125717136 3 550414110 587162741 29826552 3 156950889 673480323 162043773 3 664196553 765960387 91551152 3 267141416 751728918 59416975 3 369073035 529781367 3183128 3 720376502 934393202 6920249 3 242981661 567702374 145497011 3 83471399 907485808 266115343 3 141341865 655990986 67249226 3 759129772 940532062 2645124 3 936830591 951785604 3870552 3 315348951 554078235 223343010 3 332446491 338667810 2781112 3 718647124 962537359 139432529 3 551496940 582541385 2563315 3 706559181 875103143 39654250 3 678137604 720364965 10409834 3 759439355 891788910 123594239 3 854155471 886143776 21997939 3 191298532 639096028 356780756 3 922192371 985165743 46912142 3 306752300 890874610 375818629 3 956954497 966487476 6252876 3 255765995 417624386 83915328 3 742794044 949109729 73398515 3 904196770 996680315 27452177 3 897154165 960090785 15522052 3 90261346 958549674 628161408 3 198541985 923398953 506345591 3 254444852 289643163 7604266 3 303166639 540581390 192599695 3 224697323 319170537 33309118 3 922073702 941982150 10698635 3 437717014 991093970 265678208 3 189892791 355133370 108574516 3 335346432 755892225 238743742 3 268970028 897493112 19701450 3 165284987 799220536 528472805 3 882285910 914103020 17630397 3 772392180 972459938 128738534 3 504109788 677295291 118438431 3 304429206 899970330 383751695 3 294967025 479861306 8959149 3 881743451 911133375 27502039 3 533846198 594963120 31789221 3 806425411 874700046 18061308 3 120811746 195763414 29408848 3 559624390 643663986 32282013 3 419110346 591446449 95812408 3 637300263 804875199 130062913 3 970257137 986354029 10890154 3 693413194 868860738 85469735 3 733487962 983509339 83486808 3 275773770 654497794 251456016 3 917827175 956292735 9107551 3 649073186 695824189 36777881 3 347900018 786695439 56285263 3 418202130 423585062 254615 3 604942915 946603929 230910943 3 365911229 774950114 57338583 3 57088817 767302908 577734470 3 615276925 693251158 64609 3 855977149 875009892 4458272 3 679900179 998048079 108090514 3 765115908 921732177 23145913 3 396983572 626405178 126356740 3 398631012 489610797 43142909 3 508260443 747094689 23473714 3 360770059 964250803 345541965 3 669927306 680781749 313950 3 127667331 815596047 612252332 3 35832431 94891193 5151802 3 909709771 983504791 12456048 3 240613110 410207190 75799027 3 591847594 645442384 41855846 3 517968588 815462632 225057596 3 405281312 689546602 90791670 3 166532077 427405830 111289561 3 143525016 438218290 230756444 3 618072824 739147481 7474748 3 845222631 910553819 51163005 3 833757060 847158126 12207146 3 977710160 999381560 20766779 3 63590325 123808781 37488811 3 951868957 973045687 5277287 3 824906416 877355228 6952521 3 205123952 924069111 556644244 3 772452716 952110833 119501990 3 483239128 711670386 28164426 3 863832929 937692032 21409433 3 667018326 810601430 45910670 3 797131736 945349424 65175174 3 205065947 575973774 43166436 3 848330975 872749085 20934867 3 343267934 819748972 153378248 3 280866956 591433256 166069788 3 879661030 936576473 15911212 3 805283891 991956499 30463264 3 298408240 320655773 554881 3 243935062 477913309 142162932 3 143668816 648953743 306776662 3 368263651 538438993 141549578 3 136270850 502544095 32418163 3 445050635 787904062 56035850 3 774617728 879919629 59280047 3 168652296 755252667 139782090 3 441623636 696096940 158670418 3 381197710 758131085 269733093 3 147099875 869203243 37079940 3 316442193 783340862 423632723 3 936175323 942386431 2600975 3 852466885 981125947 62205298 3 292428537 721151495 329555460 3 566768373 652314161 59898031 3 177270872 539399916 247684781 3 784692216 785881597 97866 3 924370790 924956749 582216 3 159078911 738757931 134933783 3 784257521 846655761 25830610 3 301670020 938798124 76756000 3 489006516 940219243 65834258 3 109451609 169245863 5902703 3 10752976 716112047 23944466 3 389793977 620201405 50241173 3 606777006 741721881 86098996 3 484986520 964444559 63524635 3 272720845 827014690 479872192 3 316142846 859940206 436603824 3 840758052 998272204 5951702 3 609615224 932965695 45704824 3 990430071 991877849 62515 3 643894804 716522038 26635983 3 465811465 829796466 210180979 3 123168635 621943991 238084597 3 485341631 996324797 475591433 3 434563010 790411940 145904008 3 289162430 898389408 569542302 3 259457236 799552992 456600579 3 950140725 968596767 16959644 3 815757563 972854823 140965709 3 590429045 963964824 133360048 3 680636409 941058345 254585405 3 929550187 977712236 11140105 3 540140713 703389544 70378367 3 955087468 999900327 36378922 3 711134974 998759498 41222884 3 743283186 985792479 5655825 3 68810029 663210595 205417307 3 856539420 993121574 28443839 3 164840846 211731279 33405262 3 224142264 283657372 23991083 3 171919015 904606379 165257134 3 290911447 443594571 57725366 3 188926565 971305360 482437817 3 255297406 991858979 305264085 3 385502353 526436554 43402955 3 315937202 741059417 191970435 3 934140878 998594509 135143 3 675511308 707142297 16968112 3 634702347 884877103 109373179 3 192571246 653414339 143925945 3 378069443 669073600 184570596 3 571139821 629701286 38738190 3 222718257 802462387 503124204 3 884685867 904698719 12952494 3 164533710 268790867 101157264 3 521012361 678186889 8623058 3 481880059 814604754 144199565 3 538686494 999505247 152869285 3 495517640 587645159 86995798 3 54266556 196604053 50609331 3 910860477 952818622 35745512 3 579667155 726942037 87972082 3 868693374 947644088 58569280 3 533930750 761027813 126460474 3 707472618 908620164 73475734 3 425804941 561561900 50143956 3 270515525 756515063 343494722 3 897733005 930276722 11254408 3 464599828 768468274 259346178 3 546407142 621915894 52077455 3 840971041 883203801 18723354 3 41658446 381761768 295750694 3 637685840 721677379 49173211 3 580883084 871285069 123993252 3 423398930 806592942 94801548 3 423587439 591594474 31071105 3 454813728 984736489 15189417 3 527166845 910754947 350881713 3 10379751 660278799 442244271 3 506385818 820413740 64829154 3 733018164 758806585 6543723 3 528131930 603734856 50685518 3 850012503 924169581 59691372 3 734413948 817557813 56843435 3 13815866 480789745 343003740 3 78506172 734347510 339691768 3 644191326 751878583 29921711 3 730152495 799419622 3289624 3 876486231 919360524 40009827 3 987985573 994552778 1722669 3 378280739 656626971 170626156 3 419656982 558646753 66323659 3 647579675 902867978 216266052 3 241895679 828250969 275304207 3 461493214 552237176 17837790 3 630873789 824284711 75658031 3 968442255 971311798 1846961 3 1057513 603491614 20523185 3 882265338 911402694 8415464 3 434040047 522305364 11425255 3 811479401 836886999 14391831 3 279478767 541903229 194538967 3 895230722 960775244 51963501 3 152116760 545152311 49871041 3 350991655 469977434 104397357 3 689084656 939005298 98747964 3 967318861 999528709 14018686 3 324615948 917537176 390019465 3 420514762 664044291 69497593 3 863027319 883402124 9707795 3 304437458 998560878 71281767 3 729913334 832286993 87376206 3 773395781 961239675 129275509 3 130856530 239398800 75725142 3 17225220 637160917 84072569 3 512369137 575756839 24978709 3 440145028 679019910 143935149 3 939143757 986776402 36125384 3 564781497 616778681 27988601 3 145040514 895831355 563909836 3 987621173 993350470 1830947 3 957101361 977154349 631622 3 828699646 901241297 3924008 3 28927250 365797728 61552967 3 922080265 990915653 25455568 3 438345481 788656526 303419886 3 409514396 943673254 451717412 3 138382773 401552985 189156465 3 86655909 270010955 7396519 3 4349943 155076379 88215754 3 169247677 796026166 465954230 3 978705386 996895785 15210986 3 621874341 887021008 189417484 3 608379786 629026521 9530165 3 709473031 769266305 41021700 3 429954567 774032152 335856404 3 112324898 609826812 340486129 3 842902888 906915942 9568685 3 746140006 762462804 8080876 3 795258457 883046786 28421351 3 700136031 738511555 23828087 3 453019601 643120302 2323682 3 632632268 909173306 275642185 3 494118090 876331590 79095597 3 832715993 978385253 69581875 3 777075006 970646253 76214162 3 692278278 957242327 178583018 3 638023836 669226499 2599076 3 235915548 476581817 151600761 3 347452288 710784029 335209936 3 896653960 912779646 10973913 3 793045257 831422436 38144674 3 365041152 792293838 292442901 3 110867102 500598034 56297141 3 940735568 950341476 5236552 3 231330625 538227826 77787987 3 711241663 763919942 34369449 3 29154040 219728106 54768760 3 928577429 970360901 27255003 3 812072956 883275913 21795196 3 496114299 529944705 16906364 3 520101058 844588665 257067013 3 470665617 934693516 281235365 3 501139065 638862990 114935358 3 20999101 845744056 693739449 3 778112404 878944163 1541012 3 821269893 994098418 148677153 3 311113033 359718663 41379243 3 229887173 989784533 212528356 3 117245833 351138957 152971899 3 449235668 943377631 102134380 3 160828565 713508128 247192620 3 273389802 894204784 236094656 3 856678746 901886516 4423379 3 725116013 948960180 50637233 3 295014653 795491017 253115667 3 883955015 915620109 28778670 3 138466589 505769438 261479173 3 930312639 941893982 7195676 3 862075722 993397027 75287303 3 100621112 220187600 105250807 3 289472336 754203984 100713149 3 732276263 993843917 178877193 3 23014507 872042345 310559913 3 623788309 802274604 59019439 3 529289914 807365477 44920191 3 951331941 992515451 30893187 3 40617078 932524737 860526039 3 795814982 991661840 191055287 3 403566952 470894838 10253151 3 599422864 766916711 120388436 3 312232308 981539963 456699547 3 549623454 600936764 8276765 3 772685893 775215708 308837 3 650514273 973067329 77233228 3 137737231 826628450 19921952 3 110907541 247362961 95755026 3 998735695 999118103 186360 3 432832183 890925281 84836042 3 653806972 712353901 50600324 3 335268362 420594803 16951296 3 467990784 985706337 465232610 3 863694492 917137394 23264607 3 643260099 846190638 198772450 3 552945108 791164651 61476727 3 349946576 706507208 322750434 3 777346513 921945345 51878727 3 671652708 812300393 85214368 3 63122548 271548311 157220869 3 284966191 678428461 152509053 3 275393841 546736594 208865405 3 98879600 603759204 215500410 3 878897572 937420813 2892107 3 354984680 779264496 32387050 3 864459757 876657330 6290673 3 794185857 794745659 38637 3 591527583 762768029 111006080 3 717153518 844454375 122334140 3 357406547 830108004 80904734 3 212668477 994749595 241775931 3 981930424 984502323 1077091 3 559719666 939559402 309613841 3 300269467 594954557 99328564 3 567416195 838247515 210165427 3 297715344 974171509 521759523 3 67244144 483795139 148617090 3 624818245 737509536 37934020 3 74960704 86371438 4243905 3 118099722 737516344 3769619 3 810505324 810792389 23799 3 615864826 914596629 224272023 3 589293764 773388062 18016388 3 613630199 633299270 11634248 3 792725496 900298263 26477261 3 692473773 831816323 94316693 3 876192768 977345637 48311290 3 789887513 926782224 128231586 3 608280686 868703520 174373109 3 313100030 524972939 91997953 3 512803647 528279828 6700135 3 231378827 942235397 283687835 3 31315164 581543301 246446606 3 94699294 957200780 231027034 3 264185271 496515957 47193692 3 366466999 523253520 123468287 3 218107974 701690984 184915242 3 447735696 468191620 5700344 3 900538209 936980005 675066 3 575876388 659212283 15232605 3 734516871 752131074 10267132 3 88968487 646813794 310910781 3 31706358 843349142 339469250 3 220355895 551668650 64325204 3 8541520 506911003 176919206 3 679191588 713858043 1872903 3 141130332 205766342 40596188 3 617305908 834413741 112230134 3 846250024 998488050 147969569 3 216659362 555067304 27047555 3 516015227 637567682 47311527 3 139229716 638683307 67988896 3 361208441 930680746 475217261 3 917841142 985552992 60338961 3 387297934 642935611 160602550 3 467017210 487704610 10194213 3 1010564 983467762 936730010 3 745140439 782092908 18107000 3 751627891 804058094 9354920 3 926298657 964349252 15327029 3 242322072 257506914 1964462 3 191681474 628440990 167317479 3 199336826 923633859 658658114 3 869173308 947438776 63204127 3 874209942 928973313 27251589 3 787606519 823533347 29195794 3 121493392 519236266 295941805 3 655900943 748146961 48999320 3 158674155 262766253 82996459 3 972230874 989851316 3490439 3 863601417 901730019 10959521 3 889223829 957164187 15247407 3 188572953 810406836 574334291 3 54822819 787689844 595189372 3 940595657 997204445 6401450 3 634171031 998512498 103903001 3 765944359 976231450 111906901 3 608089295 910191025 51487300 3 885286442 986708318 41997170 3 838703085 893382607 964433 3 183440824 497896617 13531815 3 499341802 644823941 45191512 3 937632568 976842977 8151212 3 579476538 807646785 66735510 3 430663756 472779783 9668291 3 225315144 942365263 325850878 3 500613436 794650606 167487043 3 915523382 993440488 47680376 3 121244577 574295317 51861616 3 742060166 797930102 8520039 3 888438551 968167030 5211868 3 732802149 873256455 99036240 3 255011045 544702892 207541673 3 467185276 666351906 41907504 3 768303030 889084870 111930795 3 467378615 521183880 24666114 3 471694890 756875922 209840004 3 460971667 981118954 120485251 3 123996505 883940814 663923939 3 514303535 628733609 45116322 3 413763776 807121758 44601707 3 879371361 976325538 93302572 3 175454907 271507041 91669021 3 876526471 896494848 6693878 3 538458669 814351793 169098481 3 762115834 813477947 28723322 3 27882031 365561907 242435550 3 767539708 813419561 27861165 3 860173762 911916652 36063730 3 428621074 633096822 10021335 3 606958816 737699533 77803981 3 666439102 784676632 20298614 3 572924480 790992459 208137021 3 867200307 935673393 53598167 3 51644463 398442636 149557247 3 999837460 999892033 15513 3 670790389 753284536 27565513 3 291912222 526891884 136190541 3 89437004 303486713 14359974 3 237329447 289588973 16556123 3 979056610 997810031 7402027 3 436615740 981698856 241372837 3 797266266 943303170 73490869 3 583311027 998770335 34498833 3 369880694 874276586 96203147 3 432068474 432778194 662201 3 271091187 747407192 349157662 3 287684001 392136933 37588944 3 165590791 615749071 252826487 3 428981907 989714683 525264704 3 362971984 623466990 168219463 3 111183585 434410329 156042486 3 210732333 460086584 136070368 3 665272052 723866401 42325376 3 942693951 967930410 5581985 3 306833908 390115067 53305934 3 566604818 934972598 209110589 3 383451664 402577609 14132849 3 515040891 966327916 420451036 3 903245054 903546861 160061 3 107765611 436728562 81873595 3 139163251 850174447 271215272 3 905912291 948642396 32295940 3 990802405 995146885 2652745 3 363443411 617898364 141582536 3 573050251 641132136 56622863 3 550564374 733435715 113772140 3 20546179 530710376 155403642 3 961889704 993966488 13602780 3 532667247 991796697 274843201 3 577169785 874608556 249910275 3 964007285 988063071 19369171 3 138717984 729658616 168717287 3 423147747 967323056 133238585 3 367678264 481118533 30403098 3 965824606 986559422 12559090 3 211852614 718042046 351154292 3 776033621 886945706 38036623 3 965920011 987039826 20084012 3 694516139 752693239 26066184 3 558241868 571525015 9976762 3 7735216 364904897 180483923 3 644574040 653643830 797895 3 488413729 740259187 112219670 3 35779034 359035667 311521942 3 186605757 967856703 657881766 3 92162241 810752871 258738086 3 105693839 655462365 189480155 3 66106427 127760049 11090223 3 339171516 572323881 85618903 3 100911601 917460378 527979651 3 182851216 911341617 85009977 3 311965836 551474215 71171105 3 654706887 986202222 220469327 3 329707885 467078618 109057253 3 975026492 979960797 3465251 3 459437368 484803389 6532117 3 416435439 440595496 5759082 3 958718035 980782718 7442076 3 670707588 693342619 1003827 3 846547524 946006998 37543729 3 441571859 694879063 57941419 3 525151376 689570457 40833149 3 249315154 769622501 164200171 3 175672505 736871316 24259284 3 771275438 810707912 2175122 3 511652185 793891843 138984350 3 450557723 777680858 272787825 3 344766237 664212776 218926908 3 297820109 927531557 331542853 3 583718664 964426858 128268726 3 776609207 910215414 31040458 3 389124709 999735229 240145955 3 84518542 84552378 24945 3 350181966 850616233 93397750 3 168349659 586731629 131967629 3 938666745 946337527 2542686 3 211775781 490922663 22010433 3 190132607 301538348 46658422 3 64918588 893439034 594147151 3 77221735 988272782 142154185 3 484223133 805589371 258265994 3 172174748 564379990 114417450 3 956369920 986233149 23425536 3 559195784 715075351 108008441 3 472856808 957032950 203060595 3 8991107 306302584 176092669 3 101221251 392671092 256281009 3 318188445 393794240 36170588 3 368219716 662802875 193091639 3 109911338 264578903 98657905 3 895614720 924288295 23323339 3 659922866 716827308 14961123 3 823482990 901476620 42175694 3 174948837 716816198 431619529 3 315613317 608817979 271494351 3 857482114 944821985 48851854 3 912121076 941080563 16883995 3 84524011 642511807 18776933 3 735238776 742803156 4163246 3 825877092 912532263 43905134 3 312930439 502149565 187421126 3 253156104 687875415 423458955 3 135115033 286133964 141339237 3 812424850 927348851 72043003 3 446888781 952440309 190969836 3 232640629 434078709 181618812 3 130757287 449849956 32282485 3 995124126 999960161 3746560 3 616341626 783826669 142230378 3 326018874 572403593 186775336 3 316837355 520387354 78693653 3 242509183 558259761 103468430 3 299021726 504211932 150648285 3 898942979 940615433 9861161 3 436471842 878898071 49987769 3 464047474 756337934 33896152 3 224041064 914453118 194014825 3 793498902 836335601 23726374 3 935089503 978479953 3156919 3 982214107 986827474 3229370 3 106922178 268698116 43942073 3 109907440 705082296 314196986 3 113757687 453462260 23220261 3 401672152 606641064 190934391 3 847277082 994168397 96804142 3 622261175 933658843 59369065 3 836623466 907359781 69525636 3 356692393 520626583 36387093 3 276833964 633297338 162093175 3 717228007 888895500 65094736 3 300076138 602789310 227413760 3 26702501 494377456 347103525 3 337916548 951478304 463428692 3 794026756 899632782 74741851 3 445508455 453005550 2645709 3 909252628 983335068 46132047 3 761988176 927134714 136278416 3 9146422 55578991 19549752 3 406967778 694833037 139608403 3 574751116 707278151 83628976 3 864314217 996867569 80008319 3 156646513 198260769 15304379 3 850680954 944656737 83674912 3 310788700 804544966 306897539 3 984043395 992755900 5060030 3 597602442 996382038 188268596 3 634336187 975272006 49966448 3 451333194 772798459 213928325 3 153437642 898351947 623386880 3 325369940 426000108 23176854 3 895538153 988843084 16811913 3 81066921 427174140 88693390 3 744894293 798417839 38388027 3 901236184 943162287 39800882 3 548926199 856929188 72310651 3 427764371 922460661 299315956 3 389105165 949632467 556359856 3 732459304 868892845 118956487 3 568368243 622575897 30356812 3 510061887 693842903 12799969 3 211222940 235367813 11600244 3 276372390 924600974 326106297 3 121274448 298833918 146002564 3 247184573 993052387 288338959 3 50774619 203617629 87454412 3 255488095 840496396 80772367 3 370133228 867639388 286632130 3 486631733 861338738 176096082 3 366497559 574278014 100733982 3 848556263 968254819 108711397 3 356426732 391024748 25613129 3 871943684 885302509 12971679 3 862941963 930234608 7877994 3 776451891 910408843 114970366 3 958877483 968789749 8424259 3 488075536 601792551 103958812 3 56096740 886881847 777177145 3 674039457 798569756 111276360 3 257570922 583293086 968222 3 15496527 117463178 41294656 3 781627311 953814289 125960163 3 55850305 665790808 153353297 3 245387837 529838919 20003565 3 6782300 775827536 331507919 3 705746327 861034538 64696110 3 253176202 544734192 75746048 3 939131076 975079176 6732229 3 728719132 917460761 10130452 3 48281032 773039341 8581421 3 540483632 728947219 57295345 3 252439485 807671321 440495693 3 575238254 768119357 51456389 3 175806833 770355969 321739982 3 733293735 821004010 76728554 3 860050629 997727799 36138083 3 25336553 833732646 486290550 3 159755307 308422498 35061854 3 965285877 994737449 18864638 3 281329440 349392306 29732158 3 331110661 925603712 434063771 3 716133471 870265800 81653562 3 840289356 858195041 11946859 3 329823415 939222639 156662530 3 146745890 857481358 33833292 3 112675803 199994487 86277138 3 955586277 977279809 11010263 3 223618782 587847973 342979691 3 715096872 745749238 10956098 3 535192336 942930607 82648104 3 981827218 987813093 1475911 3 115792503 857816206 30265762 3 145265076 718904554 28073798 3 916338607 960994053 39212914 3 110326450 499274607 202440791 3 611689135 900780895 42792590 3 279619715 336708290 767516 3 864793036 965592623 17627135 3 248732274 652178496 337403775 3 716794187 813173066 71881492 3 363268995 440523957 33349084 3 674608632 913772853 57424087 3 931533039 943135463 9445605 3 242283006 549397693 248694480 3 789158032 943419011 119359632 3 204257614 620238929 308982863 3 11375972 321432475 213353496 3 853373514 907869137 20718371 3 124656772 405396109 275637090 3 221155425 592658454 183341360 3 376020048 655289570 118424843 3 284422816 612545038 74998916 3 813917889 969804519 56746794 3 83325362 512651155 237215789 3 361431752 601747265 73615405 3 729407891 963233439 161838349 3 841054493 886797985 14636246 3 828514409 977788164 104260324 3 783670420 811377872 3921259 3 820552995 830181238 6356347 3 23331967 298988218 265965454 3 89251533 865887659 460581309 3 254253124 678742187 205942985 3 277150519 522651988 225815942 3 389228121 808722306 49938786 3 626715091 866064442 16976282 3 702035257 941772007 207498467 3 405144736 532724761 10461038 3 557605469 577095567 6340899 3 896661820 925815320 16475799 3 500158929 585339655 61456553 3 155691961 872890501 72629294 3 109396902 495474559 216262281 3 559936258 823215771 223312167 3 496700222 936743158 83471556 3 254554248 769162291 290407586 3 97669377 399184456 75498197 3 790739605 857730533 17698979 3 518640127 566162826 40762541 3 298325140 885722694 529382847 3 912749189 924360160 9182303 3 461552663 787771820 154978124 3 46298945 962585508 490857030 3 305245198 398183694 1881618 3 255919885 693153549 414431626 3 149315840 613704467 371249947 3 826641208 931701821 35239963 3 634854208 819803744 111704833 3 750045235 760544488 292675 3 477212555 746359085 261925333 3 618037576 917101780 103401248 3 993248511 999437797 4710472 3 70230017 241244957 80515904 3 534138763 798254329 251889319 3 236512386 342443456 90666479 3 879318091 956956848 23152754 3 737130273 765269281 5843027 3 973605656 995499436 6200209 3 305576908 649719791 145716725 3 575728218 846014044 78362299 3 20469446 505578558 315966129 3 84408237 736362022 208057432 3 271544741 822198506 328869203 3 513879271 785553278 206724730 3 884485890 932295136 17682992 3 94094691 295592711 68898706 3 988119164 996047942 2251288 3 755869173 920315538 134361042 3 478629266 906424367 100198780 3 522663906 705778387 34697744 3 119499086 870294472 19448328 3 205122749 614445217 369458328 3 721536713 880111315 19326382 3 75088463 301739436 213828170 3 316022101 482410316 125026062 3 937457836 979654966 38961462 3 619917835 666322724 22107944 3 886813348 988233913 56891980 3 931267551 953854047 16167446 3 670195746 781511233 19640973 3 870915153 924169292 21807416 3 184707544 646221047 359871436 3 501494988 715189000 126073791 3 311665757 465804989 73058095 3 89839616 988246097 574838243 3 384232604 505392467 91478051 3 744484403 744867119 289311 3 668576948 894054048 193855332 3 344357909 636423713 12301010 3 652501606 789747123 128419529 3 15191554 621586534 169135670 3 953370975 966865777 11921681 3 532003632 625361463 35437962 3 261261898 366611425 29136797 3 395165491 831390351 409666076 3 236066349 801536369 471371054 3 672676694 888593086 166105743 3 99506090 426018237 112472781 3 96316817 315724534 68630515 3 649417052 661418431 9081127 3 487002329 891739918 287115390 3 585918767 648201495 8453478 3 31288830 491674117 196687669 3 660666895 972599511 156033856 3 337679881 937278235 291005076 3 774009115 966029122 132770878 3 909148999 918019216 6537720 3 263512728 886634713 445450382 3 345787366 833118129 117669366 3 769080410 925853966 60420115 3 682260629 940683204 168121792 3 12248818 738719470 88049074 3 210818962 700416327 454016434 3 300832590 887556225 510267601 3 548588907 593203692 421873 3 477499748 820147373 212670343 3 497452387 868290679 121423027 3 71003413 382249809 29274395 3 663181131 769740455 22090039 3 280537967 510452858 152023291 3 311647318 471426771 31583066 3 783491699 924618809 39976718 3 649749568 896728284 27502507 3 114475966 363951654 154517187 3 184317755 638038254 189003635 3 550316198 696513720 83879246 3 463494236 663087705 82486503 3 525255197 660247285 17969184 3 277250801 377540215 80843394 3 72401978 722556610 363911769 3 361549914 498068129 66461776 3 117900702 900379369 71807149 3 108227909 880449434 367289458 3 52301456 259704282 48901915 3 8023909 42844722 28122948 3 472631957 994193323 392108393 3 956476334 975967609 2757723 3 168463618 649593433 415529407 3 923047863 942643576 5968053 3 296113660 768150199 211717995 3 816782189 821442883 1970127 3 601779471 991344073 224431525 3 677653565 888074813 18038837 3 211424091 785831285 241657605 3 524716389 606418504 55309394 3 161375250 724808929 485879918 3 8282474 621332732 549898107 3 702856305 934014224 24324132 3 918064529 929119071 11046414 3 258733411 447492239 24879384 3 761363016 930768486 150520732 3 364506097 617947301 215033815 3 921222064 936795347 1910907 3 452613716 754245657 187575023 3 133398709 737069475 575053400 3 422982620 514181700 28794086 3 257958140 563120776 25301518 3 228442132 822208428 521350821 3 560578989 941714047 283675348 3 392752330 604842467 135909902 3 77004954 415122653 220879088 3 816602583 945424510 64395071 3 190690553 741881272 320971695 3 660549967 955092462 285088188 3 109485536 131407447 5489040 3 771088805 885769426 36195362 3 393975760 937433372 109859018 3 446526872 936595416 34618519 3 962140469 967672223 3394030 3 617118388 732296321 107112404 3 878144292 979644025 57023134 3 835540420 917260236 13259771 3 660172629 879728539 144960903 3 497661739 719273047 79738582 3 446853775 589794947 99486274 3 57095484 928296667 412563204 3 791526802 919570928 13099755 3 486885843 546906149 35316620 3 267660323 797520621 245057302 3 806358744 907422394 93571173 3 901915420 912757618 9476135 3 804941479 934869138 9931709 3 703951555 885572624 143614768 3 371620490 532534055 140442053 3 928152044 946466479 4393722 3 317737186 411567284 80315792 3 314924746 469943334 73681891 3 532487513 849240294 174072696 3 254964006 680340747 113059381 3 788450325 969977857 34332633 3 942853446 958827219 12786911 3 276380702 640246251 77207522 3 327071409 586576395 93602323 3 238306524 992981766 633167791 3 865465597 905584684 19316973 3 724061227 744296407 3691080 3 676829928 869201476 40832290 3 514317536 971725260 159894886 3 256169763 819051074 183441145 3 615517074 816810327 145000344 3 698533759 847334415 25651988 3 72002352 926948623 186384289 3 679313474 962662859 218816959 3 948827460 964991445 9735820 3 854290691 857943463 3649882 3 71902931 596371915 269615392 3 494823659 992715189 82323583 3 582935488 658853418 32569174 3 979481544 984985411 5414941 3 804096245 897170794 80680536 3 878243573 885600925 1339132 3 595575673 992343015 299262698 3 284730916 987532967 448346301 3 417194473 513857844 57456301 3 387154042 844042719 280709723 3 918301742 938108209 15402954 3 694905354 755588701 41682991 3 703035069 998329745 25592301 3 680631947 830086328 55992438 3 653753957 769425712 24369658 3 452672470 977012302 466821293 3 940925048 987067891 29439655 3 429423443 773370009 122921330 3 126855328 491256745 194906439 3 828150893 989896374 28419540 3 288350060 966739176 319495027 3 208941571 228458952 7393443 3 532236722 534601071 759606 3 309815536 710271756 393779543 3 430332808 547223148 88201915 3 424450934 708155467 7162771 3 258880813 742372290 225504007 3 41167089 892808844 157922860 3 578720961 791142708 13864063 3 357048905 736583563 71601412 3 904920201 915001588 6626418 3 264019580 336055485 15227248 3 20690896 345096817 159959072 3 647026354 720003397 45182489 3 296677129 999376795 561703904 3 494773562 665360577 31007296 3 807462256 941011734 82105184 3 858413301 912090219 28129858 3 770197475 937917680 53552904 3 276512910 895474082 180176942 3 756586721 965192236 35767013 3 494686784 855970062 90042051 3 537577556 699589349 22595569 3 634619937 688512994 48954989 3 831163956 935515756 64072005 3 638750934 790757533 9002922 3 443624422 494863854 9934671 3 826783043 949968998 39223031 3 128400621 676602462 162363485 3 972434298 985519957 7992192 3 357776970 786920162 75279315 3 885790057 900489145 9279229 3 743032582 926939812 171263980 3 303451506 843248403 394881155 3 753738526 791074048 7076244 3 610995722 706018554 2304758 3 405300603 859648887 61861413 3 250730034 699161136 328093191 3 95468222 464179962 194317775 3 702883829 843370897 99341245 3 896211356 973079858 4206418 3 74978543 928645602 185974438 3 838377590 901669480 41334781 3 489685936 615781342 89469946 3 943310410 945606840 247670 3 720355468 826736973 19238997 3 410539227 801702102 5853793 3 721368226 798741771 58241242 3 965106301 972403258 2159093 3 462475864 816329964 172863181 3 751343982 852541543 90134921 3 70625991 811746889 703550223 3 352252583 741373107 163800893 3 731765911 888852729 134430929 3 679040081 767618376 57392693 3 152725237 434376511 212118411 3 332907478 370498151 34906711 3 628871979 730933661 95008756 3 663948433 994240589 184648984 3 84202235 696550221 406184159 3 508548326 907699978 232610825 3 535706338 669784633 118735965 3 43354309 928483508 470239568 3 961418906 979395680 11483252 3 151030586 678600189 356932333 3 530782370 564173101 29331235 3 244134740 509274854 122540591 3 235980698 321922537 56703854 3 701731744 797085974 18084414 3 409515363 623894656 113887420 3 822666436 923508866 13388485 3 884145835 926202586 10487767 3 263515508 337330951 46892631 3 423702054 816826120 268906286 3 301967982 668553992 213583108 3 545604054 959154817 30070503 3 31174188 232985307 40955801 3 102931819 822212990 189591387 3 896225508 926646622 23101002 3 169579352 604479350 368810765 3 516418309 982032753 178255375 3 740787625 915978032 138631430 3 450995720 616878350 124287642 3 840310964 942314425 53965121 3 4467976 927186916 296206661 3 155337507 175761687 8241563 3 980228805 989450002 8171221 3 158736463 758373389 160280976 3 138265285 458983133 247264729 3 696213832 772599593 58300238 3 434888060 448723592 12638740 3 876420619 969135413 57173733 3 832294289 918353372 83873026 3 406949414 471979977 43966505 3 231435953 925152969 122094379 3 428937000 973916574 377825114 3 61554634 339053488 48391539 3 579962884 649547516 19785430 3 547748502 740554815 84760564 3 839080620 958493976 85846854 3 577695530 858835036 32170169 3 149739278 741475480 164071327 3 83865559 676630100 259465701 3 265102123 660259779 235310364 3 171899555 944401443 642248005 3 497732746 959215563 355517376 3 386561049 447503081 43291424 3 755092050 915712083 58810954 3 917864265 990102439 4676610 3 402211089 898740551 249230216 3 627756729 974112030 230451235 3 251182584 852896244 182725374 3 884165049 994589691 58920404 3 197925296 509371038 111816363 3 972239264 976940979 852798 3 965662666 969716204 938426 3 137184930 692927815 93234995 3 601450204 701160785 86659995 3 146835025 697344951 60737916 3 21840447 126458188 45786331 3 400365023 670499252 94308695 3 131778448 896679070 91263131 3 857031346 974410316 3443870 3 551354337 826735942 150738593 3 95676217 408786499 101285003 3 841547450 844777306 312992 3 860681107 950089296 5021766 3 599001836 639151839 18196759 3 892528083 899816291 822635 3 270767327 980197483 617770852 3 782758877 987795696 172209334 3 931539074 998141649 39530299 3 118725543 558705122 116098364 3 856207674 955121089 29756638 3 749722552 982230089 20772643 3 412166000 498222869 60032944 3 979714358 981550611 1301593 3 792782022 912681963 44346684 3 688443811 823705369 108214231 3 488680816 990698176 6161232 3 86708327 268354682 39473959 3 563908292 679401749 36488242 3 957430184 993770128 8385613 3 593896387 883677389 57513113 3 561647611 664606190 28542566 3 422688018 731159002 123255172 3 858189672 950995327 35819232 3 762229619 969643416 57500212 3 509613016 722606274 177365660 3 665536197 673742153 4173634 3 450529433 599464298 56171780 3 783519457 815693704 21606171 3 488588400 499037982 4038534 3 368640531 470728939 59094931 3 743737415 907994016 35428569 3 426386895 471106286 3267118 3 454324171 785048624 236759880 3 337958488 557036805 94351784 3 838740588 847450881 818122 3 79062247 632510999 49994973 3 753333359 802272474 9260405 3 220863710 662765696 93593191 3 497681893 813762597 35464960 3 348136554 796795558 296340199 3 147797421 447846392 214545641 3 697527719 936230376 15239448 3 111168697 696572768 18473298 3 543639059 742892073 47362301 3 532150659 815228750 117136078 3 605625176 740281776 49932892 3 521488582 596004569 55468710 3 999465450 999693521 224053 3 873185262 882035253 6275678 3 515450703 856211305 162387049 3 683437392 776776886 82426072 3 871928818 957791485 12368513 3 981000097 982922233 1869910 3 12826847 797045639 518833016 3 815057922 868214009 51575947 3 247571167 835370902 194063249 3 186193488 678614047 456021710 3 323165632 390483509 51755194 3 580758417 658331615 14686995 3 172350204 542895496 256225963 3 179493878 668212063 87650711 3 405418628 728756587 207909368 3 533562451 920854241 319393492 3 29011328 870615922 225296683 3 681935509 899448859 107609521 3 672917549 997262684 58169032 3 37259579 537300033 302112956 3 88410927 749813395 385998299 3 833951082 903120359 46496818 3 904168565 916205889 9288491 3 95599170 776715430 617495504 3 197248412 211530990 12733369 3 642062935 854321693 124795303 3 487179360 732583410 148452790 3 967291710 979954040 3570245 3 33642482 538590413 159336285 3 624187056 713560486 3852168 3 156927369 694627522 297767864 3 750723767 839602509 81798547 3 377546261 458693597 37308319 3 807758632 973164837 10962743 3 639534349 912455221 126667031 3 759117264 983004080 155621519 3 516559743 802366725 183607148 3 566252067 717268549 31901718 3 979505311 984793173 3236345 3 421945613 554705520 68011386 3 224940719 599602625 94927087 3 516094590 827235877 109638895 3 841353425 861502906 7934788 3 382557121 965217862 541706792 3 430287495 946238230 512723035 3 769695596 843499026 65902054 3 749140181 772305260 10648924 3 552874670 715778941 67034435 3 733813478 748486104 710695 3 223127452 507454473 204015703 3 817578097 857439222 21521170 3 365855499 636466627 41821078 3 739482592 910988918 113301654 3 559036510 911108497 281494835 3 156773059 551142261 232362622 3 423628242 806471760 333097481 3 488670386 873687507 208028772 3 993228447 997259437 2214676 3 188388355 299164655 25503847 3 569499840 653537896 8126703 3 942438477 982578812 33022271 3 633857781 737300447 23334150 3 995764158 998290206 2119870 3 327425675 495679733 75453850 3 971111641 994807235 5775591 3 157409962 756029150 594492218 3 482771368 700920553 82997894 3 339309026 866677691 525370934 3 910629098 979074340 4635004 3 615591422 740462243 76850864 3 520116303 774036393 111175456 3 480661444 653366357 46792757 3 86205782 262156438 167358281 3 318966161 727886100 349611285 3 804724328 988358272 40061309 3 763779152 900341946 28237437 3 313047446 556698318 106425316 3 644719924 655505797 3373437 3 299133304 455049952 115849259 3 817385321 882783800 7971993 3 237965144 630615183 134390678 3 94165360 367513420 179335029 3 806809933 839669408 27320635 3 591906309 895839659 125637727 3 799786378 909401019 65487889 3 267822803 799466416 451592182 3 313581450 498257186 105968789 3 266125380 869577727 542593746 3 793815574 801482984 4577612 3 42180152 543265211 274134338 3 360477627 387624838 2342653 3 179134129 477641658 183582085 3 999401185 999988058 5080 3 760110732 848164623 66764784 3 707727313 755028988 44363168 3 947023307 985391669 28871484 3 944326257 946693025 826364 3 199949602 483471563 156653537 3 57811833 211598241 39672465 3 798085303 956152604 4013897 3 417360052 800032177 285685137 3 285001088 743164695 3464843 3 689753362 764146659 34818787 3 444512821 580472868 41928668 3 204462689 624841766 261376183 3 828072062 869193763 9324535 3 243503385 427088540 109674488 3 354174389 991086148 73300588 3 363722601 474099114 71294402 3 603885110 609764312 2825728 3 820161687 909284068 60411825 3 175010794 489995313 111421284 3 553290963 902558980 232714292 3 442783299 847139173 231354597 3 166991588 289269308 90846712 3 262164219 409584624 29717417 3 453146778 655693033 101459179 3 529419523 649308974 65549106 3 866149787 878024323 22888 3 938810650 955671258 12207548 3 753335525 949786718 149244711 3 228015985 552948048 209848600 3 922344709 967161477 33273695 3 394644514 821623579 309157315 3 802007949 864234229 20724409 3 936626767 944800366 2584388 3 839954164 994266755 26260688 3 579535431 782130932 202555261 3 177453540 723737212 120891404 3 45649940 255848756 131668458 3 483468491 657665595 69607124 3 98028907 232110896 9484596 3 823690637 897017135 11617635 3 489169002 577516709 66435083 3 570580356 580619756 4897290 3 551438707 735383409 178812926 3 912171065 953775964 18392763 3 995797636 999225833 2881518 3 253818736 880424548 118904441 3 956880932 961395884 2536219 3 32918005 103341937 23406843 3 171005005 884521898 401522197 3 798359795 954266806 125545982 3 512814321 931411453 404134365 3 527885486 797289612 188104556 3 453567051 624239417 7575994 3 296507556 535038416 126922406 3 140435163 406843412 161053590 3 222406516 580222083 188984995 3 29638486 42831712 2688251 3 636590407 715204016 3530306 3 818333614 825587877 5773826 3 838451137 940251093 47518378 3 332809879 613330443 44917056 3 644033859 675696125 24755473 3 777724690 799385422 9890727 3 277849829 939699004 589610935 3 756063331 988213466 224412600 3 794208900 927207561 31269488 3 976465942 988029164 4221978 3 115508026 434666372 162951575 3 990743093 993729085 330591 3 627929802 740519748 85997755 3 245536337 559491544 232356447 3 133794348 931986722 723953049 3 899088995 927101751 5728166 3 546749967 797253604 68952894 3 114429442 176928707 19278550 3 372808169 836084579 329899349 3 938672013 942865229 2775425 3 213736770 944422662 301256680 3 958207963 996232866 26225976 3 306998344 917083501 270096775 3 560010131 792859773 30748785 3 48113007 272147827 52057559 3 135170634 838235836 177392968 3 694673775 764326831 54305928 3 105839386 486120963 362630818 3 202472172 851326228 494296031 3 626851041 677132257 48047366 3 675234087 875371739 39507138 3 785609910 818979216 25506236 3 315206205 730768101 14569758 3 15585215 550756322 313898528 3 103637356 556946664 160953119 3 478731086 961681810 306866112 3 159508458 885255001 55145295 3 397623430 869127887 466718629 3 86314124 553593476 172498558 3 338652985 830043198 281765256 3 396376723 838236679 387452161 3 803784981 999498933 109800897 3 893919346 910871848 4207826 3 942501317 984336102 1026007 3 407341885 809261578 286114694 3 263541770 560670409 122990626 3 805489187 846578260 21070647 3 469268249 852482936 165928275 3 658297278 859952454 70446248 3 37220011 794408987 163831026 3 637738601 681076986 12873280 3 856535400 866520174 6050579 3 518691243 668603687 60033220 3 751622699 961553003 18964631 3 842639795 859148954 5051489 3 934844570 959825521 9181979 3 899774581 983957403 82697393 3 850954809 858219052 5187145 3 844738489 890794696 11640540 3 323203519 653871935 243611711 3 646375871 973941348 90545569 3 527330950 966985648 145312674 3 688369430 744419691 701025 3 995342225 998820195 3240618 3 270453638 766646208 448121940 3 374993627 522552385 98330682 3 269974789 664645503 369350658 3 351396470 528387260 106465464 3 430718123 540827561 66998796 3 609192042 640558552 21373746 3 794965241 873021744 4305951 3 587325622 886514368 70482189 3 315188462 575786269 57504816 3 282569531 412278738 68861982 3 823243088 973273311 77562411 3 21126483 878613118 257406968 3 434127870 611753917 97818668 3 495359551 542376406 45197849 3 170055730 717024640 93573427 3 177626931 320757026 15510724 3 124901608 832308721 245806600 3 717918105 854616531 47674432 3 784879356 991048388 110370321 3 873211023 908702167 17459893 3 797038670 945604334 78765968 3 534776586 634749696 56354040 3 220923048 271654547 36458352 3 821966905 951441650 76275444 3 746881050 834645726 25499457 3 756666034 828309827 14461181 3 907560446 953454499 43912878 3 127981173 486486510 23405657 3 304387095 405932462 10625557 3 352648990 581046988 144172344 3 821198134 862121411 12490148 3 952716199 973686610 16532027 3 280410360 444778369 126868477 3 866381451 918813522 28892741 3 210372104 917643225 661880303 3 603303666 843269631 34537574 3 870814490 915945266 26085025 3 896366127 941780327 1442492 3 368820338 789010853 50774979 3 692817093 828128377 124882284 3 875875170 880627054 1629481 3 631367611 766022112 70954202 3 279522223 790565568 101165107 3 529544303 645427726 12930377 3 89576740 883016962 314690722 3 433901904 506324105 40907999 3 295395217 741967345 92768328 3 843018209 939426794 73214493 3 934631099 976427251 1557376 3 458485338 539418218 15306258 3 76703456 947999466 372836125 3 647192505 768415263 106269960 3 738215054 832504310 89258420 3 853245107 960447915 26621141 3 142453059 310664458 136602361 3 20298008 742209946 293263181 3 335003118 937329777 103569719 3 1595734 854896250 526478012 3 574700971 919631631 270632055 3 532603214 933985821 248510536 3 489420520 897444548 82638933 3 240259665 729522668 168570397 3 206746159 825682933 190239022 3 40099448 516216005 257073054 3 803158911 984587054 168502454 3 497120033 928268313 36554272 3 489558568 508085686 14633726 3 763568971 852975546 9181543 3 752784936 932099042 134706609 3 540221220 853413428 196909715 3 867239011 987553718 9541625 3 522536660 994933570 69657720 3 105641776 462458617 251125314 3 259507401 508946388 16406454 3 940606192 966244750 14168630 3 840020282 876398264 8456935 3 872540664 952177982 73676238 3 316285556 576851390 199757730 3 115986644 361029622 27927070 3 532894547 828703565 123821947 3 501449774 786420450 37831143 3 160539563 243209412 78358043 3 274571024 322424084 17162758 3 456476255 741682424 240007567 3 787330904 976236552 145127683 3 812274129 844500034 89647 3 335677925 993327316 492752548 3 607859719 990383215 55259148 3 50808234 292515024 167399834 3 294179593 946012267 79624321 3 5731191 147559819 78859569 3 445204353 895615590 235663544 3 799788042 892998070 59100957 3 880566317 881969432 1002395 3 455523899 711980873 203366749 3 99529913 766943197 119851948 3 173753160 211636681 35666858 3 298124396 814637036 131048237 3 623313356 926409119 208749039 3 797504428 871458526 116426 3 807476646 887810860 17159515 3 383719320 889511880 493580661 3 928995781 946823748 4212769 3 516642342 572833173 17189240 3 174522329 421035661 89469667 3 121868317 327585452 154728948 3 934213568 954653075 14173213 3 876056455 991997808 69182629 3 780955329 940934484 32669374 3 611958230 975552236 45198657 3 290938538 787747108 298858600 3 26647285 641205737 185061788 3 677991743 873696911 166353063 3 707782668 940511570 134488855 3 229620411 273080311 42358653 3 730965192 926165564 142202080 3 913211646 948041905 32797962 3 58090120 524249438 22390216 3 106640658 508373636 239652084 3 87025188 353438026 254091824 3 658242943 742151314 15270422 3 344693377 555076220 197865369 3 225469700 903087289 216680295 3 915645800 992896512 23122834 3 435404735 903869369 463812494 3 705305654 858958790 83823340 3 523247234 587301976 40515224 3 52079412 428127610 220909809 3 271154794 489612237 23700800 3 356211988 540278083 127121670 3 139418471 990034568 836659038 3 883513635 890059065 3101789 3 461698808 841664811 278548899 3 790077079 872839461 52907281 3 579613170 941702821 123151475 3 400283826 934340218 447857684 3 550393870 868865349 240460440 3 303608443 668783013 25700518 3 913029093 999094336 37945574 3 828475817 973163571 9041994 3 466703904 852780082 38775202 3 377319792 739150912 91705287 3 845596971 966106897 63812310 3 273628199 775004746 327501873 3 366944338 926768175 27626402 3 500580836 797532555 54101985 3 363004237 657573605 103283683 3 533853922 920361071 369457635 3 469349186 716941740 170824805 3 607537668 838895619 83708865 3 874498697 881842329 434790 3 681470118 728879811 9246927 3 845296707 949121329 82173174 3 49132664 759809298 406413304 3 457112480 553744492 74848280 3 677168477 856521011 171667579 3 400011541 809107397 385309266 3 514194166 701600835 9941394 3 743743915 998644802 213258588 3 402330773 888807263 385059554 3 415577735 665667728 98267110 3 352766159 380962445 25546583 3 421716336 512314703 46066179 3 230370081 408033867 53837464 3 809497632 890911290 36767756 3 790072751 890698494 88434725 3 352041121 809139734 346127970 3 475779025 758788493 156843427 3 67483877 479924059 280218144 3 771939977 798063400 22555357 3 521007301 959631880 155002085 3 660141142 853211223 12555337 3 202868808 497832260 25693679 3 509449343 609818461 26640503 3 928463407 962238846 9165446 3 713434368 984550226 97902038 3 234200283 739641539 155667418 3 96093593 819668519 261236271 3 113725820 127666266 6648143 3 876897258 893396059 938606 3 16924147 455462548 276155155 3 852211772 897952096 39854401 3 766948023 796995868 21137238 3 960462719 991124497 16019232 3 766802470 933425700 7217361 3 613667727 805093408 134052026 3 196546705 314354744 36003822 3 798277938 884651437 5594512 3 116551670 231952157 58915088 3 323124593 741626137 267919757 3 438521793 687798344 57140679 3 913626367 929550509 12468472 3 975308320 982253881 6808322 3 402713120 911922113 301521545 3 660619305 958978971 245868613 3 416090961 807529328 333987272 3 527786257 810888316 5871590 3 856342068 925935872 67971543 3 794819636 973637883 93127223 3 168500439 542347697 290551610 3 94896772 954437329 230697855 3 250717642 464737490 4202097 3 716861331 904318465 38893599 3 342999805 756383855 63014034 3 462173706 872736590 87478063 3 505685466 894603961 191094335 3 457005875 737474539 147401461 3 10701500 624584844 198065876 3 71397475 678000034 303074542 3 526170436 776722789 122517233 3 161173970 721392502 39541990 3 649126857 844200147 83302354 3 729568078 743110609 122008 3 719877118 781077285 30289025 3 593313086 902018422 204482572 3 730404265 822017385 3156329 3 162939538 453458622 76164305 3 784647179 858679400 36365875 3 605145383 605408517 162456 3 901473715 911927201 612288 3 509640435 734964642 172751379 3 405080905 555142434 76186790 3 641195294 975056632 126354544 3 886552142 968639814 58862579 3 250537100 350052271 10223460 3 229243935 670529881 50363360 3 900310095 949365150 3307251 3 44445031 219741124 160852789 3 907284498 990808570 63160282 3 225448039 957294548 507620297 3 463695864 902718264 199714843 3 126121515 597079687 2208888 3 434589836 854183971 335328532 3 543501609 723430528 74254503 3 563290423 675539708 10040591 3 781754082 807959994 2932189 3 796642149 881674978 32339888 3 574750196 988292969 105929500 3 197500683 871439429 490610683 3 550603237 949726402 34099395 3 495558534 530193740 20618260 3 16215116 840570452 621458910 3 426079532 693016339 117492126 3 190272566 479927033 89384955 3 221040421 780910067 301428525 3 867807191 958753883 58005166 3 2852093 923514469 563302008 3 654464321 751360465 20440330 3 44185678 469261252 171975300 3 125417026 288705116 114225544 3 746206377 873904786 8880571 3 547671939 772963810 150240022 3 257000163 810614381 283249873 3 658843578 776702918 24463921 3 121322214 929566464 739847358 3 419014428 695704679 234758715 3 379349465 776568177 314054019 3 449219783 853531930 219853286 3 818268201 882820197 51414524 3 751593093 815282950 50248382 3 44920519 517423932 288437338 3 750460486 978017062 145135894 3 544856687 961428772 118889441 3 243542611 944041856 620603712 3 545333108 855090173 298071618 3 615971650 996569849 249697595 3 384563761 472240319 16758740 3 484696632 852748824 275498714 3 568403741 844125573 112278668 3 654482099 777371744 62489270 3 152690762 507929491 151061237 3 601905424 745036936 121795040 3 177433764 274581088 35199882 3 740652691 936923741 79450228 3 886736338 927242032 20478356 3 772147600 882589396 60508709 3 281772486 289918194 1214068 3 106531342 960421441 217391730 3 420580886 639292063 215915509 3 591452752 666876056 51675099 3 280453306 885138161 307788245 3 840462060 940789261 99442672 3 677673441 800427983 48323629 3 999196923 999694925 90590 3 507536963 862949440 85277142 3 392203331 898734707 272635917 3 367434602 778308208 302773220 3 984797574 990853777 5088054 3 226663754 730729687 217225116 3 554963741 867980631 229799543 3 367059635 709418960 27321342 3 918029243 964956650 41743143 3 597998811 864262562 31632835 3 735128344 928163047 71634094 3 362879647 382408422 9620137 3 356275098 677008493 30126637 3 772015483 868346845 92803945 3 628225920 839457910 147237450 3 656881899 896110839 192649741 3 113678265 168435471 36284999 3 137832689 658008985 151057916 3 453534463 993121488 84744471 3 277234311 616197230 62481673 3 351593154 555310127 146068981 3 569097286 932428339 101558146 3 389881213 881901559 378119583 3 322708085 971955822 215237404 3 209335926 848726425 460706538 3 637570219 935743924 70213335 3 210613490 729076581 101427105 3 864487001 950709693 51074194 3 629723523 914918666 62416101 3 373634714 497314179 86202764 3 480937427 711463490 10578768 3 190465123 404713907 96264409 3 216960447 349027547 13943393 3 644878141 841603238 74215128 3 192556279 322696408 10934571 3 131384364 917141480 284549667 3 582745777 808365254 151128437 3 326584765 774270219 426050271 3 877193754 886925547 7008403 3 945733235 991865398 28718680 3 315962784 636645095 144004244 3 792529549 810340109 10010207 3 873149168 951965731 14555823 3 312445438 509725816 71649240 3 786779292 871680384 16395965 3 261576280 592522167 308355175 3 54461156 367616524 54344501 3 603982591 927664561 108006143 3 689444615 762170457 36053420 3 530062689 556473392 4579663 3 308337902 782134995 462601813 3 672432939 966628923 24057776 3 547867812 932979338 301241197 3 505992526 723541574 120737571 3 192749494 854304268 32261931 3 273652411 633732378 163715003 3 460330309 508883304 25939743 3 934549950 990601788 50559119 3 508755731 746631404 9108690 3 614342844 885317783 204505148 3 610570611 659449010 48281056 3 73791677 982458621 145529573 3 824243421 994113445 6565830 3 704034259 895302548 88412614 3 650506767 702546405 25844699 3 32502385 734131780 288216359 3 650904513 659230148 2323173 3 858254029 977446755 107091197 3 98637096 130043563 28223256 3 872927374 918459068 22668757 3 782594895 822286792 14666794 3 986177000 990693372 2220911 3 908401025 968957369 51189318 3 85120530 293756526 121203139 3 193687985 349154193 55476380 3 421722230 521240773 90449939 3 737774947 774469574 26164247 3 795758538 896722141 90715711 3 867184049 937272804 45923926 3 658789694 688515637 8541477 3 976150516 993271162 4904063 3 235882143 928098556 377802872 3 122761463 640233082 71448063 3 10916172 619472733 252234624 3 372648904 692976310 170873021 3 297566676 841625240 71233552 3 151727043 528470775 90960435 3 197296336 235168396 19848600 3 601709598 652085709 18301425 3 502947486 697966081 89792679 3 938737489 958837068 20098695 3 724614811 898310592 131096066 3 254407842 708628937 190263756 3 829679968 843401829 193194 3 500821813 633038605 52919035 3 441815705 978364193 190728992 3 125651662 628240754 458776999 3 275387308 885040952 78326606 3 941687123 960829076 8620869 3 627255148 827546138 57164781 3 261435075 422779794 78308216 3 560436111 801098431 11155318 3 706629688 864623059 137500090 3 866361573 989109884 96254587 3 206670206 368147628 143095033 3 452309626 729691526 21302509 3 765344234 855551782 64797508 3 694171757 989703279 78730454 3 949022584 986721479 34963946 3 448436179 496382817 42204798 3 463058074 789080161 167673331 3 897796946 933137414 14847422 3 354463338 685635024 251456381 3 104242140 961444301 394827156 3 377439396 480686312 67605729 3 72460815 400305614 239712793 3 361342857 766860052 189256103 3 122845184 189816027 43644878 3 356145967 548302486 14470718 3 982283623 986005936 493796 3 121248434 726384300 209929051 3 798243204 941950943 12385814 3 706041741 787313276 67579382 3 932810352 941149564 6194642 3 1954179 744504370 359006111 3 842509381 905191483 36391021 3 302894753 801528878 446083369 3 386450566 786432087 64815668 3 744519254 911840144 33451012 3 444179236 660445772 211616337 3 417266870 717430541 178543802 3 922278701 929473176 6127410 3 188783487 266257569 7835645 3 358173576 506162395 110621771 3 913088367 965291982 24460103 3 976187772 996866902 15622050 3 843505206 874304326 16326365 3 826915201 936434184 54890863 3 835052407 848292049 9956412 3 663047578 869828485 47306842 3 96191873 306451915 61063748 3 962629538 989996221 14911308 3 630882815 698883729 18166872 3 728709956 998541888 113748039 3 339822607 654190859 194993621 3 981478046 986826133 861732 3 318727210 741884851 235817077 3 850886082 959811325 87249441 3 335461165 790830103 183891493 3 558636620 757068890 119737909 3 253733789 555263803 167256463 3 395559616 774938204 160346255 3 619949344 659399527 5844613 3 593232081 803151192 74018019 3 228802357 666253750 308378168 3 315441800 786112778 95928276 3 652064483 696112249 31117557 3 659522946 944496792 242264923 3 506504580 614337875 103247889 3 322391854 666201387 267058501 3 989413109 991527426 654771 3 880651408 983511884 36598126 3 497595861 655048319 39145796 3 610059542 949452398 333245831 3 832058623 982683286 71435951 3 738434927 816636060 11006163 3 268746380 377925153 103366017 3 381886707 941329135 139839737 3 243733290 780640810 520776570 3 949346569 986212905 3077741 3 896442055 926262666 578457 3 391658362 437939391 11330181 3 925779420 936280559 3232710 3 348167794 966369351 356704283 3 72030109 648764176 288520588 3 34065853 461683936 37967697 3 395878607 596280684 176172021 3 51148935 323755509 147324688 3 13249202 19989495 132456 3 587079919 973614676 175261926 3 737109330 916318808 134639537 3 255658681 256477858 9005 3 443346548 896046032 95830683 3 231277111 525260761 84322107 3 123347970 844517285 478142256 3 128836242 346086489 158228235 3 676677471 950886962 56843702 3 357595489 896120751 212268395 3 493227358 753586245 17276207 3 273429306 617213824 91422644 3 452397928 630856535 35567832 3 491055106 828682611 117813651 3 531480175 677981028 14457051 3 394368770 504219237 14054194 3 448322962 473443781 19077800 3 747541270 897927338 47390117 3 116001772 848436102 238307979 3 578747033 687445607 94346287 3 588194497 885973657 29939920 3 780972343 828062314 26550678 3 262106681 704168011 80031438 3 177205366 475538579 142923818 3 137218336 179481528 40706957 3 97291922 211379428 76500416 3 576145059 703455552 113066944 3 949321433 973831618 22429964 3 395476788 807859360 23070769 3 813202925 946143155 97854740 3 258918632 884533620 468044521 3 330204481 689648566 188180524 3 638891608 744302721 95409165 3 397306109 683701232 142820822 3 409240841 801322764 238662855 3 375370183 941520727 538460286 3 181352595 990819771 640625299 3 353222101 786727580 359444755 3 198716891 220847658 2778235 3 7004542 721894556 284961795 3 698661598 774163781 16029910 3 194175431 645850358 159781127 3 323956334 807150226 468002025 3 531909615 539472258 3078000 3 725462420 978937890 123151583 3 522980650 688912483 151576214 3 868631497 913841896 38385750 3 588654982 598125045 8984314 3 634400953 834799376 49548821 3 785582191 836435576 43591451 3 444339396 529126116 80925746 3 607466597 630057222 6667841 3 118183748 730058625 558463094 3 668983067 735333045 12530848 3 775702648 844283047 40146002 3 931185326 974694625 25009827 3 387769173 800918725 169086336 3 861165943 916550826 27869103 3 274859230 485284524 69586206 3 794072894 806076474 1636670 3 316220117 466235705 138032499 3 666519900 861598053 6364209 3 378054642 772226482 371823610 3 636025022 721349450 55671475 3 322666496 422380621 34496442 3 439524250 899697692 45581874 3 229768149 600616282 289366807 3 786605870 807773218 12401715 3 202322270 456301311 239694594 3 248678738 375557263 13490832 3 639170237 722595357 4544975 3 525597427 956399390 426811817 3 704257769 918305386 4349009 3 789915829 876606678 71131042 3 496243002 779818622 151227815 3 338635409 475808331 59115753 3 813442850 873594638 17651149 3 161958424 728629728 500338592 3 770264657 997187075 198030636 3 11584857 293643007 82704101 3 49802169 51228103 603752 3 772872982 985346621 41497940 3 852928233 990235386 91817493 3 891059160 979549116 79154690 3 961190782 975572816 1552246 3 456107889 501269246 17976874 3 519820766 626657946 49800815 3 7015104 149948973 132668403 3 416633204 675645453 118722944 3 353485941 470837580 5208175 3 917440521 946865647 16060198 3 362127009 640895054 98447701 3 645655800 951851596 117476618 3 170434880 547323304 37802205 3 917177219 930009695 3330836 3 823984033 857352204 29312890 3 878133222 991845129 79856842 3 818017033 823011955 694901 3 601955655 882043340 205078792 3 930669353 948545485 12859252 3 810691551 871020827 36891439 3 836004101 907213571 65897867 3 166598928 273144121 51991823 3 36785335 386660108 137875372 3 522315451 911652355 255014196 3 595344902 831228128 4220964 3 761636925 932596508 92103501 3 656913251 761894295 27706839 3 291484191 926683476 599198489 3 201844970 925016633 30888755 3 224115985 516138324 54564205 3 748510506 862386588 49955097 3 893597939 915833023 6861223 3 679395516 770714577 48681154 3 256771057 634144945 311748057 3 671567107 834849816 120058463 3 102670289 834064595 441349306 3 859469532 966642544 32775616 3 154739714 893316575 637587065 3 813983894 961222802 84082521 3 408925214 817420910 125468121 3 631440698 685960123 3722389 3 571321250 837468699 251839383 3 330282870 659154631 320518157 3 42661957 68892919 22090271 3 440379865 761758289 113918672 3 190488490 959861970 630418797 3 791302661 905391834 112847623 3 533722086 938852032 44644701 3 999005167 999553070 304270 3 811307348 878387837 27937353 3 907524529 979666239 5031677 3 682353037 772112542 22850904 3 483991972 670573051 175533254 3 4880323 170686626 141902633 3 175721497 194385109 7694801 3 340659875 739460911 181228827 3 870303680 873298063 1780213 3 383221384 741735025 82091628 3 724666797 830783232 53517787 3 24206851 175950801 106176754 3 321583225 988235802 146426487 3 4967196 579396706 420237219 3 831658185 853920202 3008594 3 873681127 920012881 18701551 3 415816626 711042252 31787614 3 106406406 172581885 24615891 3 494178521 973193972 138976467 3 650999626 921864625 76127034 3 932157497 947102614 5604376 3 203651621 211666852 4828265 3 870956566 929051868 11822307 3 321468820 372644354 12748948 3 932782840 972570185 19620105 3 699501420 930259981 121826410 3 27281439 727860786 619743317 3 271439426 503856633 130064473 3 730398037 788423145 2365393 3 512543504 662655985 120700825 3 710409047 794285990 46720334 3 885936261 961444750 17297932 3 783797275 861291728 69945301 3 226098820 515287908 66603432 3 806387333 820561097 7185862 3 270385584 917868143 376798941 3 404727451 685678865 89445383 3 776195248 858270046 53286399 3 422083169 928770574 28930565 3 213468952 850953997 254812316 3 629319229 852228631 51751872 3 281315319 314837208 31519644 3 380553732 503760894 111879835 3 207646557 581706457 155850394 3 353349693 532084802 36882239 3 382415278 554996533 43950812 3 934239944 967744821 12059036 3 732038738 803353254 5749916 3 152743776 307445187 13235355 3 942952668 998192297 22877400 3 648593963 975918024 256970314 3 403858979 673611453 255018759 3 460165888 672452423 57549289 3 736406855 750632609 287965 3 482921277 684753504 200531150 3 670604972 903118114 94105342 3 322363256 447034456 35178506 3 167307327 495721570 122027611 3 649359143 914038985 102110941 3 832842883 935026731 94548694 3 181565345 914935665 259888274 3 785695732 936385834 146766818 3 226174639 310250264 37130734 3 696649648 795550858 44687447 3 402384104 908288156 400805149 3 529829130 981487944 121325104 3 662854835 786839209 91144387 3 546528977 632285934 14801295 3 331859513 915287439 50626766 3 217743915 714653122 141451345 3 70591604 931069083 699132701 3 424480634 885024771 391461841 3 126797081 320667688 21600066 3 477682410 998001592 22928550 3 675500636 716418076 32792282 3 870951638 993049533 16873788 3 859872989 879547023 15459651 3 610843886 962223734 285227894 3 309417170 435809047 97524843 3 641202071 973423953 146910572 3 524191143 998802644 66469987 3 911894684 929415052 10080472 3 310107954 935924483 404830117 3 465658270 633182327 73556319 3 521244756 990047825 215066438 3 722168527 924662937 88732828 3 94401498 559931197 291082743 3 628720228 734870763 32561977 3 817041855 996921286 62262492 3 101652454 335653792 31851318 3 46425658 582403221 431768722 3 554002894 558752803 2161978 3 817689014 881107192 28230439 3 902806985 968381596 34044388 3 790859029 926060724 23197380 3 49903207 400497298 297670899 3 523402887 560238306 15162503 3 405475340 711153042 230681089 3 858922762 969665355 82252756 3 107291538 558328049 154278285 3 696771991 959187776 198899967 3 883778018 986522400 19176667 3 630879655 638253828 5259864 3 266063459 535363316 108169443 3 535383748 742214976 119445915 3 88417264 539175496 7409322 3 590238216 619068499 8452499 3 208183882 359592994 40132316 3 439395469 913759015 462360417 3 927505794 993454764 57110705 3 858114768 860503508 642168 3 977911107 995970182 5863354 3 108057342 663825278 551904848 3 451873077 772917004 17831264 3 138022833 559385437 259913379 3 90689083 224828848 23013571 3 384630957 894138927 195693275 3 759732791 767646682 1635098 3 739558933 904079727 63065017 3 314396710 648421138 240685 3 151974845 927310736 613618322 3 427614354 614647746 87385837 3 679916263 744175666 47817245 3 528136952 872171542 228964824 3 823095813 866420014 34816079 3 856104891 858227775 2106419 3 127905393 446492583 76490886 3 61158118 177786358 34133908 3 900400093 961285929 1482393 3 560570219 790575604 104440634 3 102485101 666107492 2866607 3 837141142 901223230 44061876 3 491380032 896210601 177188125 3 434055698 785964260 154007610 3 853896713 947693626 31743154 3 573858592 746646774 116606998 3 467522026 858771844 30249210 3 404664598 502123401 4802365 3 822050616 956647450 132107783 3 684366190 699296354 12401641 3 233566005 985975420 191602039 3 794102508 799120302 2485865 3 906311069 928749244 8960105 3 415259728 711529131 124772409 3 426900263 704022451 15793785 3 854594783 863092543 7443113 3 955857982 996116510 8444313 3 600173593 819601616 160572321 3 894233483 912905706 17669018 3 56480806 198153281 132276550 3 179373501 857020455 666686542 3 345581314 913056034 227039004 3 164129896 860351375 268775276 3 336277228 522730371 180514910 3 339995423 856520357 282552110 3 216274028 624511898 380854020 3 691146318 769290293 23493167 3 660401614 860316586 92868915 3 530974023 651231264 80901680 3 259633619 972988054 680719001 3 630639148 717289551 30527252 3 383951781 984377533 332309331 3 698740884 753202634 17240648 3 355704045 884416848 180112089 3 227617452 356290512 48165185 3 995233997 999813318 411873 3 43731610 949936706 354947234 3 647550333 787001299 71492746 3 691079564 984949687 77107398 3 880850681 963055973 28318955 3 276769125 733070729 440533560 3 901333036 920297154 6774901 3 882452509 909120801 577162 3 691723884 934564819 240115199 3 277958323 891997405 259244175 3 420491503 738191602 229454040 3 317971399 349978382 25176265 3 547760110 892768145 33621237 3 648934120 904199175 237434236 3 801386879 816822307 4505181 3 257920925 912662089 208976431 3 693200237 872893000 115705915 3 863397182 993450799 57575715 3 912600445 991135848 1005505 3 396899783 441615129 10400817 3 613934661 722739032 101955504 3 466899048 627668750 20258544 3 676926589 853861994 108835357 3 413978480 693245691 119386533 3 161877729 852440390 340655254 3 27664171 478709139 435672575 3 293357014 953502240 649116265 3 36665753 739647184 172681492 3 915407588 991374620 20922398 3 926246580 987258021 29743423 3 666991701 879672917 21267263 3 712640063 790797857 26268610 3 1540781 88234079 12427405 3 982883637 990131234 1330270 3 666206877 773008198 62509294 3 687718630 837167500 25663035 3 72347824 572616715 41559686 3 196161132 538647617 310975186 3 169276929 641836146 58233546 3 792900804 993625600 18211661 3 7344138 172213389 76793414 3 528010377 617275122 62261575 3 678475083 874515950 16758688 3 210310860 834448147 209095982 3 272412859 976211339 355828987 3 379535305 532546916 123285295 3 664720374 850673034 58703479 3 974517463 980658138 2104131 3 520522212 924485525 307241837 3 587442800 911659730 43569164 3 654253099 755160812 14363210 3 54905020 598890676 185375742 3 883939093 938243973 22761249 3 136051955 196061434 2911911 3 524760444 887180803 74635751 3 603516878 991068281 96433421 3 694741806 945006869 77422171 3 337456352 619774336 235767313 3 431254374 658017537 10588156 3 856141407 965493436 4716300 3 958613640 978960734 14545933 3 266373925 712563577 292443488 3 694192719 815016263 17869687 3 358713713 573409160 66129923 3 519804313 967269395 104486845 3 124332569 879525861 197273709 3 319189847 334392675 14298525 3 45600800 287056372 51355000 3 208985674 567340719 99324355 3 908076664 951031288 12026593 3 147057368 635986123 180318898 3 719844621 958760936 12369440 3 538900489 566369548 5449417 3 255328641 777337443 517694992 3 404976086 584611320 86243678 3 333559652 908143158 167963223 3 643090723 720443432 67147816 3 244959333 646422770 294146475 3 540564512 658986075 24422055 3 226989108 848379773 192706402 3 345007583 614731091 140776009 3 902669332 920663906 16538398 3 62607360 987003614 478635528 3 194338939 243252187 47331221 3 562653599 794616725 52836143 3 627801908 991177869 258672611 3 944486290 993555326 7164227 3 782801801 906177592 21314668 3 944996100 956288301 1240897 3 492075115 607684568 65359087 3 263545811 481219814 76637178 3 625298596 987138040 3375103 3 498110137 647209416 100888675 3 281703776 662562076 197786243 3 597117917 708745812 50853757 3 133180471 294064824 72090628 3 431216398 535717443 14670597 3 28009047 331552779 67426537 3 920969872 947673786 12346454 3 930615195 950649666 13406918 3 768774209 927593780 40530804 3 424019059 898840910 142855040 3 104815801 846598418 26745168 3 390199651 575703960 126710156 3 759723033 978988102 2114023 3 496931819 748152197 20314067 3 922948245 925878581 2879760 3 73338349 660514919 573261197 3 458469051 498486111 24548916 3 519733151 971177637 305677103 3 776255862 876538333 61010260 3 34981210 625459693 499102094 3 171358027 694059445 378771288 3 219698996 939320856 418217946 3 962540683 980760939 14145757 3 608344542 740096568 84446708 3 368763664 680437954 163974465 3 122224515 847016091 445031247 3 528873546 537214062 3642510 3 520511118 709624940 167588969 3 929568425 972931009 15704939 3 944892357 967981968 11177983 3 535617934 775942433 53314541 3 610621499 966423547 117436662 3 134261075 906068894 115453842 3 421905899 634351081 54086164 3 104301035 310617972 43181472 3 495547297 781574412 101123940 3 931124806 935343541 235713 3 576138262 775872183 188495464 3 572757544 647235196 23318796 3 253090057 280285253 6564699 3 88229495 390147208 116597986 3 424142494 662257940 96072453 3 610408514 710486909 92141123 3 728638361 943793988 132018862 3 618100917 638943085 437312 3 708668542 954013973 106410164 3 242364422 677726098 385654568 3 838968153 910402483 51795960 3 601699327 759534923 120000104 3 760994718 800296878 7379810 3 591868556 847226693 104902945 3 265444282 321098773 45885418 3 895470308 979703382 79861327 3 172030206 252568563 21211754 3 617365935 675762110 36640005 3 782057018 795809278 11293481 3 306733955 431364400 71163605 3 273963590 325364830 37463464 3 108569572 469865448 140850541 3 980442184 993907610 2240604 3 224470916 961901993 233779031 3 546825275 787189928 81962936 3 558106561 898608348 239663939 3 658251563 912048360 148300832 3 168899840 329048954 53438846 3 261391396 808089403 429497911 3 74604237 556637631 109652020 3 24528349 890938958 171701662 3 609662493 839538262 227509301 3 806263122 874022489 50769943 3 558322100 647550857 11796791 3 563050608 922631804 239294934 3 595005473 946000987 154171669 3 375783044 982181552 111079194 3 681126623 851667261 55218105 3 476829311 812544926 21827550 3 73857422 144713284 29298842 3 146406063 245690403 2747667 3 360187578 839659272 351459564 3 244086705 425423280 79462768 3 347752932 774644322 211447303 3 719378244 884513563 120520210 3 323910471 839898502 462497699 3 273972159 417276131 66895588 3 320654279 857279338 261334360 3 19776684 219464711 113149774 3 678101835 993408971 33262351 3 792396380 829830707 22684249 3 770709410 791222889 13188544 3 113958632 719436180 219947129 3 858027383 997426898 61985992 3 484746245 776456318 197566969 3 588848299 766509054 167535811 3 291346611 789319194 3117348 3 363241467 986748976 343234150 3 512459961 647659799 119494112 3 832914633 840196686 3856246 3 69889938 715914749 416023310 3 815354623 841212621 12096005 3 562507823 831863139 63418113 3 126754460 996523774 605307510 3 858674080 903878443 40050273 3 436196601 756649482 112001036 3 359533754 813537023 434948377 3 685681998 936986436 9167130 3 545961207 988931918 131947770 3 138798779 433215259 94937273 3 719737154 723878804 1550216 3 239007357 505065963 174643044 3 343909848 389247431 8388643 3 213904320 415537530 28498833 3 568506889 852615957 93634392 3 456689826 684107906 106523420 3 291580305 484042394 130229986 3 683675079 804306050 116266421 3 878161790 886852314 4832658 3 657305366 747868004 70618022 3 943654641 969346076 18567083 3 8095903 698561746 548446693 3 857247715 869625910 11203838 3 163578945 441240941 185062592 3 237041846 908890024 574369628 3 930588336 942763922 3732421 3 256792127 930322753 171610808 3 547768667 830266077 93895532 3 852360612 870735900 4495176 3 866085739 998197256 123794735 3 333271415 362092204 6520779 3 168751229 169712872 128050 3 308706595 871018864 104119982 3 976183062 992899507 8768715 3 414321313 720959560 126922564 3 338419326 481709132 98338361 3 740909676 914853684 146503121 3 71555121 185585563 53088368 3 825075458 923588124 63587869 3 700243797 927529082 137559208 3 788131210 929905575 29937579 3 51823729 871932941 77256634 3 826431089 852606012 15948066 3 729808243 786277089 50309111 3 816504563 881507314 17203653 3 215895274 885702083 419829505 3 809770319 884667195 49160980 3 360797879 422557124 35994657 3 173543832 634253860 320680803 3 134682859 189760039 33395904 3 289715523 563682354 151000982 3 912373521 968558553 34262544 3 255340100 727260476 422527266 3 848978526 886345350 29803884 3 32562565 627344417 204633616 3 291640689 642128835 348628576 3 870022186 877504754 3442792 3 897094765 964512914 16067426 3 661928350 813037152 13286326 3 399283758 879168267 192179818 3 62202558 612920167 479217199 3 238015727 284419710 18061564 3 19591378 449906843 76837212 3 230493417 530412863 76620281 3 762825490 794340353 6251904 3 175640621 934416632 116971232 3 150175842 827610905 403883828 3 41201948 337212346 64481651 3 500727883 723436108 193212196 3 871472638 900202907 12186259 3 632232415 734755945 62780907 3 901002442 978901615 75601592 3 623657723 800453883 128994973 3 463072387 931153933 177722836 3 948879854 955384381 866017 3 65570532 631520617 445658687 3 544059974 732867869 93949972 3 87667353 946556941 658420097 3 421777896 585471116 131443034 3 295579173 790514310 95483323 3 112646247 886098270 146566460 3 901738209 937894484 35062825 3 691248111 915858097 88473967 3 352221236 389653664 23499487 3 525551122 930582065 281477071 3 82856318 964409847 205256289 3 291357458 639332896 223572945 3 389076365 852353975 112320107 3 589100638 774089724 114453027 3 542194721 672810199 41091695 3 609255595 727093009 3847538 3 718484486 742456389 18386398 3 85573239 330198524 16980961 3 924454121 997301720 65369379 3 625244364 895980312 8233519 3 740824231 813625747 70190623 3 180672919 650577380 129487793 3 396927280 991512829 317319718 3 989406714 996586792 5782581 3 725224060 798319005 26151236 3 101050044 931305902 427003498 3 590809117 707875078 77556381 3 263349275 715002213 395142449 3 157214324 382249289 84933961 3 346806131 701080206 257788143 3 869186432 991108263 26791206 3 852768372 968100685 42085944 3 698236507 901374616 69950610 3 416047536 631512495 200310258 3 767023503 788998940 3849920 3 108190474 448109171 237278769 3 417011978 633424086 86734309 3 449988483 969449105 295667106 3 606975267 841593915 210802590 3 417232352 735200492 316713299 3 749037801 854108231 87904420 3 918840885 992781938 46450386 3 297132267 928697737 486346802 3 151841092 969693727 522005338 3 484659948 749071289 42776178 3 613495784 940125348 52007016 3 878473410 903539268 10782819 3 114861111 978390201 793085461 3 581244850 932249792 312678549 3 220010771 782291454 363693674 3 87324093 893458437 124808872 3 512021179 727904845 30771918 3 65113291 704300421 585882028 3 484504663 906355107 37045809 3 670393322 893623768 46610552 3 229695000 899152246 139605579 3 143402448 749432561 190612493 3 220132844 949129482 719378828 3 350785779 408588739 34388488 3 149313655 509476457 111604906 3 822417125 830204656 6117473 3 304283939 743838902 18866091 3 58923785 193116901 47548812 3 894880781 959051002 10972765 3 10011143 141822057 88042616 3 783952062 832630314 5608581 3 385349674 583964869 117997343 3 767981999 820960074 42750576 3 781076045 962791190 97765589 3 179201337 271160775 22592500 3 601387108 779148198 146951549 3 904057046 957973991 4651465 3 134009869 825923928 529347371 3 22057886 793606106 749839740 3 378480852 714467073 168222537 3 424631105 775737273 168737264 3 85592411 712755212 333747503 3 762844564 978553144 150228072 3 284300736 346975551 5589639 3 750166691 894040742 26247966 3 40772469 124904830 68237360 3 599643346 761218786 74633642 3 397692443 858030382 266797187 3 189295288 316654928 40439442 3 693163614 963548029 134632581 3 920916872 954858174 31013388 3 529384366 915712404 379209330 3 160642668 822416163 508357123 3 681939173 830344174 2444047 3 867907835 971016947 17205276 3 113539006 489918795 344359629 3 34995705 781053589 714046228 3 174435753 195845924 1123515 3 825016611 949777309 27060513 3 523483009 571895292 17821326 3 554746623 781472149 54845221 3 39087656 682351566 299228192 3 500917623 691703528 150547278 3 728356268 752085559 11126933 3 40899971 614398365 371751638 3 621785059 711875592 64965894 3 419760290 737664825 266635558 3 393045826 697951103 93176838 3 359321716 995266835 493909289 3 786034475 998823552 105635853 3 358980022 395436603 7454348 3 498932941 637393876 51511002 3 407542187 943947058 284492920 3 359686479 465868914 18776344 3 142246138 219247911 12924466 3 374908037 536093722 81250423 3 734529768 942211632 97941903 3 788922901 827477452 29503426 3 663879295 910855939 92730189 3 745234453 839739857 78497832 3 734532349 918773522 133973279 3 651320938 903789291 123214368 3 350420194 514528896 31547293 3 991461625 991709078 132495 3 373688800 482473810 71506011 3 754776892 958819934 60327733 3 559855945 972148438 173598877 3 547880858 770852080 113855537 3 178119434 576623562 369591131 3 274974874 822895799 355139678 3 389245589 410241028 1849957 3 142484607 688005436 234784078 3 785274836 950362210 99090169 3 702819881 951246777 53798107 3 625620234 959745323 223854817 3 120185904 715383273 491618922 3 773075819 812292519 35117268 3 45082286 664310036 564031422 3 69929601 950364866 228144475 3 269395866 437742074 65502553 3 297625997 876967770 345340022 3 463929203 731793793 149662661 3 236970306 422998712 128916835 3 337051540 673463729 146375965 3 402578414 720630756 217054840 3 930096347 961320503 19996460 3 579153845 950590996 139609032 3 725515480 789993929 23993448 3 738675000 881912620 100502492 3 595935718 801368427 199614004 3 994905075 995956243 401250 3 35080177 469704680 12291260 3 632934744 907013630 228429514 3 168292851 649982341 276074327 3 517703519 887942065 2700943 3 314320534 958092876 68387596 3 818287832 934306784 34785323 3 505419256 896637102 36720864 3 75950129 948755056 717092650 3 983795749 996383572 7431206 3 613116772 854128760 199299088 3 625856892 922383567 15040606 3 332311028 565010545 180243046 3 654411742 801598059 63797084 3 802101186 922181793 94952401 3 869221945 878713033 5134593 3 868227597 926467956 13604632 3 124140348 775153865 597138366 3 663619280 970791601 91371452 3 67790709 273135726 100310787 3 432441294 520706207 83651173 3 983626937 988705359 333173 3 384627210 876606219 379678351 3 620686729 947257303 216544735 3 174469410 292611401 88559794 3 815173332 822022492 4236733 3 537470408 607612941 13697429 3 282592366 914402721 101315160 3 31647300 441862163 45636389 3 189288665 831880053 601027007 3 276917385 453336735 157981651 3 17872754 21381082 2823084 3 168935746 788654261 243928808 3 400072346 425020276 11954377 3 165311635 573768478 157731976 3 649687714 666085836 5561126 3 138065280 944060687 126044345 3 930887086 960079837 7509818 3 756742175 763594910 1183606 3 81633378 772051816 3079796 3 556246209 763106917 163296569 3 913807899 950770622 5785115 3 239555499 291511438 48646937 3 761152183 800175595 25829154 3 649808334 684392079 4850391 3 153836295 288255791 50881269 3 439328575 593012010 1398750 3 216199169 225977335 6028530 3 321776780 807886954 35590978 3 284636735 461755959 20241252 3 998594230 998831132 80147 3 873035099 964532000 64871749 3 452719100 768922844 298160531 3 634668583 856897903 892395 3 511957485 670874443 45290138 3 935758594 974969265 8207979 3 434036980 569173217 46666387 3 905412693 993787745 8322626 3 38055642 245593739 104778304 3 261571906 450651848 126761334 3 850561507 961506103 62679926 3 763520744 777438359 4250953 3 989633462 992355981 2334395 3 601503199 658013224 40856089 3 662687159 967600146 205699252 3 149525238 887282139 162496243 3 266822187 567892311 115270542 3 150000411 396221629 218019368 3 582397342 609637515 15796684 3 817993126 832805150 8698925 3 28206205 757768239 399992623 3 342376536 797738173 417315092 3 757484074 844246563 49702017 3 237790574 995037579 568509265 3 81338580 907582288 99560761 3 221658041 933056858 138802956 3 802956398 964283701 8752600 3 570745657 746705895 77664083 3 49317866 297779208 130401379 3 21593070 122227035 38026846 3 257631492 732030384 329281331 3 863845792 992192876 91390929 3 817218718 934120854 36535816 3 194966286 428188818 111913228 3 970854913 986578756 10104022 3 169490788 198581923 4153101 3 194401461 767295800 217255645 3 524203420 917074506 334854952 3 592447293 605121497 658250 3 371557958 948170656 519696043 3 294427630 349549486 9981049 3 112940972 626042383 303815300 3 464079126 750484902 249321483 3 806003504 844099139 20629056 3 229317787 887836293 162331930 3 153719848 160469319 6584644 3 340684944 448005137 88547477 3 594239253 625244120 7217626 3 877579567 965043676 56026217 3 794482734 970978576 62246403 3 862482376 937429484 73421113 3 81523577 542440224 420208450 3 754223938 908194676 141697153 3 883203706 923919214 31355950 3 955296733 961853289 3582289 3 138036063 718492879 267689897 3 789852239 936044693 40769359 3 8657119 854567967 839175311 3 274459200 489214965 41967417 3 246052446 868783992 339348191 3 180900476 727538883 452594090 3 723241812 956179698 13173475 3 548831429 875318018 190188161 3 72448732 742836786 188185551 3 558699243 799461576 75970889 3 113762557 508933209 31978924 3 743600684 840957452 46262821 3 267301698 501561442 128444961 3 294412723 552834217 28745510 3 201959989 639010710 148808185 3 479592841 556624517 26493339 3 349985516 767453142 163222429 3 718596087 748318994 14664351 3 39789788 716279098 252024080 3 165051315 521962890 204565988 3 44264189 784830425 282241220 3 895722673 960681722 54847587 3 278205952 888952071 558415511 3 725678180 749261598 16709385 3 520903084 886283822 362840386 3 321902988 350547639 27589145 3 214314677 327915285 53379616 3 343934330 632518963 108232364 3 909920011 967731116 49908699 3 630689593 688817585 10373693 3 729230059 962712067 166469349 3 523283803 743051877 100134009 3 696412715 922226242 22297278 3 36910528 935805741 423891406 3 203764350 328413304 118483839 3 885524965 924514382 8235938 3 572594926 600227709 19482771 3 631081791 738277098 89053233 3 95816955 864956272 271924443 3 470204282 824037988 107799343 3 285766665 494195605 115925594 3 980039009 996290494 6973822 3 320149482 872775132 392843481 3 553741752 712209511 89694154 3 985354496 989305995 1523502 3 285997842 392605081 45998131 3 750428845 936379950 79475066 3 638136599 879623001 17706272 3 233707606 287967890 36268184 3 446243039 465267557 1026747 3 628286424 722479508 51423517 3 30892561 765093281 715931255 3 123718348 490931588 223449220 3 344838543 889079439 323616740 3 649506206 734855708 9447006 3 776260951 955054258 33962638 3 72090107 443420750 309833549 3 581089627 663018676 74212465 3 382743385 840180419 449649979 3 915116542 929256461 3228428 3 108972601 753132747 148338130 3 679509205 693594987 10392077 3 397804545 506754826 61771087 3 37911819 927186413 208790941 3 470716047 882157541 217879903 3 326834900 928386884 224006628 3 238161489 659036979 2254995 3 388993801 816585575 403691120 3 252405781 917913213 554324334 3 547734957 746965303 157583053 3 87655677 402180793 237362034 3 863110679 986614109 51706414 3 366341945 428949701 46717733 3 143060259 312711368 59145802 3 578619554 702093468 83377765 3 332771083 628176236 81859684 3 237282874 977677309 511335602 3 416803220 653795479 154963439 3 462296879 669567509 141182660 3 36422507 231556860 76712245 3 709475760 979628049 112171155 3 697176033 789992100 17908404 3 186217161 262359610 6240096 3 19381423 604530697 525429458 3 137415458 615559721 337915311 3 237546282 614095847 94202484 3 692748295 955576173 29645301 3 581315625 766421487 14874711 3 709461217 739429067 8566758 3 971837106 979553650 812565 3 709614806 783488051 38822046 3 179573400 535126578 4480167 3 631294086 642879473 5353710 3 798262435 841110876 41690742 3 384098225 964908356 562878739 3 664205931 913443026 95211565 3 664945905 936170815 62628883 3 319521420 855939287 28431708 3 950014455 989734074 5102885 3 126996509 462262971 221685675 3 518309463 705028058 177798447 3 393259589 610245881 159314086 3 601044723 689878926 48117582 3 668545473 814687935 48779507 3 723923665 808186214 40849331 3 424940160 737439175 82758969 3 586541340 641076463 34111971 3 643965133 878145373 187709718 3 549351300 840412530 218509479 3 50282804 590745951 410439385 3 263967401 938929021 233910321 3 647429018 931283309 95011179 3 301188959 857607765 534492424 3 743643377 881733626 46783946 3 72429104 740572126 466616472 3 833573556 981613990 10943782 3 63748381 792172009 383756548 3 854459857 902840367 36238454 3 73945932 243081068 125354781 3 575656403 929058903 80720341 3 692581857 748926942 47492842 3 202783363 330595915 39329407 3 831388711 941289760 3633516 3 155218314 845141437 635363099 3 926587823 965978480 28825824 3 424722631 576019918 88053993 3 357071507 485265216 78900993 3 66816845 335844511 112988151 3 594311019 756272242 112029627 3 546520901 754615175 181679983 3 900283377 969918309 69330633 3 914394775 948254770 8242260 3 893984002 951020731 13953049 3 812424575 981908531 7706976 3 928324849 988367566 51616058 3 622152542 945060057 308099498 3 33698639 247784137 60261838 3 297858965 366065371 11993020 3 432724384 726000902 147593731 3 293858747 667361385 190111244 3 428347089 860026559 218288725 3 159566679 528341452 33520136 3 970620583 984420608 13320282 3 485055027 826146732 13498263 3 263942377 486599492 221607897 3 548010683 728309561 87452896 3 500869370 805592555 286034197 3 210984233 606007909 323097222 3 922948037 977252917 5055761 3 455778007 818921715 244845705 3 877830540 951656327 19151382 3 441395190 847389536 218796869 3 42096677 137038832 79170320 3 6353625 877870799 520261203 3 244798086 260365171 12906581 3 125674147 841103953 334331655 3 959922401 989517531 33587 3 477936946 500572823 14392723 3 534619086 855474441 268208815 3 408920779 796694732 115815845 3 417935745 570453100 35872791 3 19735763 319967202 227762217 3 153368176 367153056 102138889 3 281719823 643288597 49269000 3 787906150 919672411 87053712 3 365802358 444704287 12351623 3 513527664 768479130 97705034 3 404314081 983428991 78847112 3 766458626 804839893 17947876 3 514298749 591558672 67546219 3 429023358 848438414 196251325 3 21792027 677431482 306327237 3 786048921 830600074 19507772 3 591345123 724780823 125833577 3 394679322 900907241 27589450 3 81487918 711052166 593173156 3 639086457 651175317 2367395 3 551235131 946073832 78716139 3 644034592 720329894 23212669 3 267540990 546774675 107452639 3 482255149 939656308 135722573 3 559312407 967819166 157378765 3 977949838 998124372 6320752 3 125520440 280894068 15813774 3 290691776 519460598 59635671 3 274035520 377236229 34898608 3 682144005 823780922 64285139 3 555693245 689379641 52867478 3 967410388 991029741 14626401 3 861524344 913777584 12610347 3 630693824 701566696 65891692 3 134224074 780831585 23618334 3 304694187 627254478 248434238 3 891615199 985727211 2796500 3 164206088 980643022 742735701 3 3980600 499945544 432003765 3 586098104 712219046 124346937 3 890192150 964911338 12623731 3 950909662 967383762 14766764 3 316969866 452547831 119385986 3 331312504 597269743 172503589 3 154153871 165965911 9129261 3 743665820 892607145 110926012 3 863445028 908879499 11907003 3 228835248 602760368 113985711 3 90007049 993824761 82219481 3 541656546 606514857 25678680 3 444754250 660643552 171212859 3 521526600 609808503 74385413 3 259283582 848141654 571427576 3 128078620 589310390 352903303 3 644163019 927342276 53547853 3 914304802 931539460 3408652 3 199205425 672038814 429541633 3 684681251 741014400 18540380 3 949088772 972837914 22130701 3 934618433 939033253 2964489 3 798669438 999113403 51101681 3 99587039 596555159 470222632 3 809204209 869671210 59418505 3 879893619 886473390 5217165 3 294312322 905908051 419126151 3 4910170 521508529 33569860 3 527841151 742299143 186973963 3 497698680 514057061 14893974 3 889540749 953311301 53660147 3 858990846 889001693 13358248 3 707543911 839898710 1571489 3 586712296 594782208 3354362 3 499968086 649345508 89084925 3 880334297 943870182 39380749 3 936048002 988701976 2602624 3 854245277 907363821 52642071 3 68182537 428188098 278013012 3 7314850 587368681 187332634 3 844587774 975694855 91943654 3 412727039 693736159 161789134 3 473479362 486093187 2556773 3 146430444 467579026 39887722 3 131128698 595446727 146526253 3 971727552 977063161 3793763 3 880145834 995946254 37976974 3 192147008 528439408 199244905 3 173637679 665559840 184317117 3 262764286 879064030 532759297 3 673688433 816997257 66286905 3 728538756 844724467 66991763 3 661166699 954384973 231742497 3 557906296 584663125 8202939 3 405068907 512291877 3228437 3 592021452 760593306 83883670 3 460833138 852394675 79170448 3 179755872 254223763 11683461 3 850449390 997492519 7324085 3 931688747 987958922 54636715 3 60728716 202913306 117032906 3 138591117 918921921 698324273 3 823205723 853926824 14798086 3 622952547 649215228 21271172 3 836513008 890542287 52257104 3 46654181 233407890 74291701 3 739676697 799251570 30148135 3 473703513 877084978 298056464 3 447192968 702949312 209197252 3 694081204 906831463 146002367 3 141800892 690605685 540169765 3 633233983 909004394 24564563 3 150781597 573836026 186709567 3 623760327 679809462 39764473 3 662020131 990578750 198746170 3 892365429 893243515 814394 3 156109233 958290774 10002890 3 941921860 993249792 36767235 3 11386659 809899860 657200516 3 464036220 844828499 292918200 3 703824447 940637700 7503618 3 644979887 819347178 41079164 3 218971297 409234461 27993009 3 640272402 763065015 84306612 3 110451832 763758790 640296606 3 869166978 874598134 871588 3 969082728 979796512 9331292 3 818937025 868186412 14069526 3 862037823 898813908 10766378 3 569671770 965944708 3065113 3 425648717 443899520 6745836 3 91402577 713142225 616110595 3 485064902 707670687 60228668 3 756512633 877229762 64055409 3 531103283 618898644 52488163 3 630371781 973252719 235049272 3 84844882 176381393 51546709 3 637127418 869912012 116726708 3 898999467 955547943 31932100 3 178878812 821915175 348798953 3 395098957 671400838 199177908 3 119908873 604562481 262336419 3 669108804 947344705 79702530 3 998868650 999159077 81131 3 932475706 946540694 1857993 3 916345319 967687451 5724418 3 679295085 833156675 108119015 3 524009340 569719990 23584827 3 449386479 661913723 110883364 3 709526231 723561206 8504004 3 69784903 240781524 87211186 3 313361481 980374476 103976376 3 728168539 876676770 29633080 3 859766276 885605663 1555206 3 161959786 690385918 135165973 3 541244961 704003437 25074508 3 483286929 520279483 4166291 3 60658218 906435917 371666024 3 967166821 985668755 16600471 3 651830952 934043685 143301163 3 581691300 930067218 276831488 3 888632599 984766060 39761444 3 683162875 807027160 18827939 3 664307236 973830800 235313248 3 685651476 973375929 62566983 3 119899918 253767766 64032288 3 662526 344601556 297766068 3 740083456 887251262 137228737 3 758830074 841294981 39459585 3 904525226 976216940 18513404 3 95924524 136026872 16768673 3 136687006 930108774 71200100 3 383179408 933421263 199472 3 550272580 680328805 95488964 3 358531131 549264322 170819023 3 171873371 965557948 69098260 3 879667616 897960530 10130414 3 361405608 529192039 29729370 3 625737401 876906575 240103445 3 978169697 985032141 5517367 3 729456007 816072463 84720917 3 470665077 897309108 188395783 3 734725065 870356638 107561748 3 32626673 190507833 50844529 3 489907958 738404174 119185254 3 466069107 906908416 323405382 3 73636261 301349936 113381234 3 495574869 730918105 218855107 3 339674158 644699237 149388426 3 863734591 970344489 55119514 3 394312433 607236193 38952447 3 319066581 834131975 129010273 3 621815367 709374995 80152795 3 702411548 715837723 35607 3 285176510 866684271 340330428 3 28609659 406124092 272810167 3 245023136 748334545 131617361 3 278123452 947043020 358301185 3 470880490 618353421 73121989 3 903774587 991410575 53357915 3 33995520 250388956 47160723 3 606674286 671677926 49982561 3 670444449 836291753 135129134 3 109365188 229077069 45536046 3 735307218 859959719 79900715 3 677928857 959472103 1034281 3 850349793 937574346 80321631 3 547882551 824937993 158259490 3 819625562 878959340 45968363 3 212693867 248644500 3302967 3 988104104 996544850 8333077 3 127986500 890420836 503105086 3 722833555 849658596 92057845 3 589966129 830541050 96659904 3 548367918 953837274 277202957 3 849300966 869181156 10759206 3 889358873 931522250 6941234 3 727219081 880575308 152597446 3 512319 234125832 163848153 3 42360040 922263372 820079132 3 372249545 936248499 316299996 3 258312355 565666128 180341456 3 74084101 605162624 226416172 3 408368904 587149172 20972005 3 936447797 955260709 2834903 3 823488317 958371746 84018884 3 303828308 596170466 135311754 3 523068120 927982943 293739040 3 880581149 901673203 6544346 3 8324710 381402908 350519036 3 133958335 873207133 493794448 3 292164132 367151557 19593322 3 396319609 418761517 7946655 3 252009766 698872542 153230009 3 115363790 348924655 32115245 3 40169606 264155675 45732550 3 683833353 893412621 57346984 3 690390738 987127032 239802083 3 537369553 700519917 93180714 3 604042661 927959249 139138310 3 130326877 923924136 76252424 3 53797131 940035696 19945971 3 207425168 645778070 252987126 3 702459349 940458813 150164846 3 675177414 995486221 300614149 3 419625497 457011491 6843263 3 879550905 987510095 66876908 3 941435315 957801523 16303675 3 246579864 767346340 147074929 3 901143672 976726208 53725626 3 317935875 501085928 181299314 3 912213889 921522395 1461032 3 45292853 306661317 200557336 3 786021414 787237588 90457 3 133899298 948549151 714812249 3 426403450 748503178 151138722 3 504772720 830583367 58580113 3 486794204 852435923 157514430 3 291381621 795051748 50220269 3 191184972 330559955 111244617 3 949586328 973583072 19245719 3 165534303 487827692 150917532 3 306455967 566866482 198980521 3 661351823 955974109 168419114 3 359555712 531765276 48622204 3 504793410 708881476 30295467 3 884717025 967021889 30026785 3 585719415 844982008 237577760 3 45742836 668927724 35995109 3 412879824 983152672 108002550 3 644879674 661521232 3442950 3 951954769 966049039 12276484 3 628944539 817374321 116889265 3 180684534 816690779 496662264 3 164225937 606091839 67771849 3 688977442 862945822 5236913 3 468918134 761300869 263456465 3 714656676 970566431 225485829 3 491827200 960699132 135940551 3 836079270 997602512 87569484 3 508279330 536712386 7490141 3 885450750 985535590 27131844 3 777471495 964371122 72015186 3 817190381 961554838 24177157 3 445978071 819243113 186254085 3 130607839 425028407 268744579 3 969292270 974215452 4446191 3 174071147 650735469 187672642 3 803863925 822159649 8126395 3 652953078 656941914 3774616 3 875770328 895323015 3424455 3 349973256 474401587 120460293 3 650990118 762434272 52756076 3 106235524 886393121 733434343 3 707350176 883121152 126000295 3 13950771 320999724 195395878 3 256847921 858851519 340755104 3 949830081 982360528 10839214 3 910307503 994561534 15416140 3 882979715 942113522 51770699 3 764853804 996035986 79414687 3 345249808 507179917 10314708 3 899407115 931927667 6371578 3 413227432 488022905 42701261 3 302623342 474116385 45860891 3 711898142 897738627 168483272 3 86664286 924455750 207455041 3 792426013 934244774 132885559 3 604111068 988650191 229108588 3 33455703 139194477 49064345 3 539949238 847476013 157894038 3 324215135 660373481 13213462 3 711760864 915409201 82581107 3 715014477 921584235 25244989 3 691989227 855020343 102868485 3 771218839 920417589 51933968 3 454104729 902250046 147721341 3 707857587 952239623 226249889 3 461944011 946962543 42039341 3 186785936 686039294 396921290 3 526731629 721915788 187262185 3 31662303 796375746 397902558 3 360587729 961198821 471432221 3 43836883 431950123 209346108 3 766181713 929831787 74944216 3 831559905 953065591 42120829 3 347734594 853598362 7681021 3 633654539 736345301 13289332 3 216207406 275251819 23712302 3 429163233 754740468 224334583 3 257309657 676279147 3059656 3 12179531 899403308 386224083 3 99624412 619775755 166131478 3 334305232 478362506 97247372 3 267135383 394451844 49697631 3 496448839 555352020 9646811 3 510580852 596304869 44689039 3 902126485 917953832 13211632 3 810211522 999408841 39631856 3 980319452 990317531 9410278 3 427412622 683617165 47418917 3 885136291 994469971 65114872 3 542866883 603921711 5182268 3 411843302 782260592 268107421 3 374999821 429122203 52517771 3 695408003 811550766 56354689 3 839990232 983893954 26690151 3 55243435 619717039 198498432 3 523471030 843142011 196914953 3 545621050 649541007 61646077 3 772511418 897683755 101078949 3 828314965 920895208 84497025 3 926455035 936170899 3137856 3 864876482 899063327 10266536 3 412908461 874492842 174507722 3 92828438 684917312 437987134 3 813792048 906942226 19013073 3 710021201 976918632 219536350 3 772063370 891098720 28774074 3 464915074 874573924 130329818 3 21102355 78521111 4082755 3 170281367 203452258 28133728 3 23819954 660517475 541707004 3 925468490 955725922 27320063 3 663462020 952646089 21403306 3 6826231 898846763 791367333 3 784782950 901013346 77901508 3 196871105 485299138 203111223 3 309472897 525631663 191084443 3 657806074 998914973 284930265 3 796684517 895534426 15355634 3 600816526 710348375 92818973 3 642299493 984569356 275183748 3 337920722 960606706 481410178 3 947323453 999069792 44142538 3 608167370 829874317 9066805 3 965695011 999917956 20903294 3 725274926 925141447 103025236 3 973619488 982604604 8896067 3 131795723 293371614 2163246 3 353946625 719502320 166939448 3 39190161 344900531 292111372 3 508302010 711359348 202932646 3 381107085 431393508 3703732 3 275624700 277312980 170175 3 543874531 853854594 24339278 3 234564854 460506855 54711503 3 795372720 894411925 7027292 3 344012620 697488423 278481455 3 49423479 840387618 421269656 3 312244187 553332193 43485314 3 797560679 942874107 18853635 3 459185280 860524725 364037322 3 528675766 803754618 133431239 3 360400584 507363770 61098012 3 822241661 977055635 149422742 3 658202442 893812570 221259318 3 4768455 152943824 25427000 3 30108221 895451034 20468123 3 34908836 889559080 266084974 3 931814698 979372754 10182086 3 141007499 227532272 60720259 3 472210272 749083509 85078394 3 564363591 749430296 130881882 3 72546111 660978908 449595781 3 820249278 995065679 61661578 3 861319987 925218388 37398624 3 987574453 987764857 54530 3 213513185 353201400 103322918 3 941412913 944072829 667095 3 31471327 197401419 94430765 3 541159943 780059532 129435963 3 465923155 588101297 19830609 3 780967686 804632135 21025343 3 544059653 732748424 153099591 3 513384011 633683682 28659234 3 823683336 848352569 15617259 3 70422718 348953720 69336769 3 401881432 947483861 55998232 3 367942848 776619883 247493317 3 697298264 726362801 1154833 3 842868778 852408602 6209963 3 628052387 633431095 763089 3 692597866 810078354 100007591 3 441035781 555983008 80032244 3 457138163 578506286 89896771 3 996379456 998604565 1328063 3 72689926 602425375 181149363 3 619480020 966038215 294650046 3 570200403 995175822 273991818 3 989602423 999813860 1568830 3 196914656 963289667 270315765 3 466429958 475021032 4076008 3 879626255 910134673 23652160 3 208992010 655559535 370590834 3 87555695 494899740 271929254 3 163557810 844215412 417465283 3 264123894 982119294 651660607 3 516125776 602776004 13039160 3 136277491 403806206 39487246 3 287925004 560031976 35499860 3 479167156 656209651 18458160 3 641947411 921815672 27229544 3 917531056 949758024 9508934 3 793651788 905421079 66835904 3 145312795 229445018 41422528 3 889565677 976635260 38575108 3 88014134 561040254 256691330 3 275015290 518983709 214184501 3 913375640 990094220 65547032 3 678144286 696625299 10806047 3 191594464 889992104 567866609 3 30772091 417953366 40762014 3 980503442 989196280 3592366 3 113588158 615130798 106633767 3 178028674 835857853 548276777 3 975636904 983956442 1633561 3 759517828 861152580 62626422 3 484935411 797300916 202263774 3 238944389 613797671 11533337 3 346353524 565553899 13828162 3 535891312 580508409 4569840 3 575570081 851161158 55240228 3 117939989 824605434 28198042 3 331765684 940853182 491405158 3 196054404 441993026 170702084 3 101295728 620418817 441383384 3 322562838 465633112 35291567 3 248189723 732309943 395585712 3 173679882 575182279 301750268 3 386985956 735816558 176009752 3 7372984 582988049 471547778 3 359744472 528244976 61915077 3 89557415 817204086 327662044 3 258230181 320922540 33309933 3 110721561 991802366 213946030 3 181410101 877776431 387179243 3 574399713 678987393 104489926 3 515530915 748361312 72456934 3 869589160 894919580 6075225 3 962519400 980303891 3294412 3 409722938 577665920 47827512 3 958644464 985613066 13854412 3 869532996 891874625 903812 3 146354050 599294161 54835107 3 830523986 906383963 31734049 3 276017022 429713101 149660101 3 131293451 479226673 331375307 3 703838055 764651555 13066100 3 39510426 266168549 154748132 3 766664264 776851860 1071295 3 26131730 385354431 230162356 3 872217736 969068907 44757396 3 901362433 962828160 18962582 3 217050146 473854678 204142257 3 36779166 894970236 697070711 3 265724349 806804581 142787723 3 344876409 453997777 79851325 3 58111262 359027992 208815046 3 695128808 889202221 6516509 3 812777391 983785758 165877927 3 35540309 674572214 200973999 3 618317570 921994067 86136632 3 517082604 906944715 227815369 3 120056124 771130380 269536634 3 805397 764581080 492652728 3 444505630 831719713 339841720 3 289912671 308029361 9533746 3 129203784 987231123 576593025 3 356445075 463199843 65135131 3 667625119 878275117 181423530 3 821647006 866632835 42401970 3 464070261 958830781 280873898 3 764244987 904733945 23186194 3 28165532 166920676 83232845 3 422841008 657833362 28502154 3 498970331 584791938 52925802 3 298559265 834844508 36861273 3 377329583 925152641 44383861 3 239785607 894310173 201498219 3 795547696 827783058 11758320 3 935767992 963448515 7315286 3 492947665 999362669 452484534 3 3445014 564542226 513263814 3 288668868 448759415 27687229 3 293205060 308672597 2961155 3 948183947 999338170 4868214 3 721784912 876637846 74307341 3 761712664 761847345 73328 3 937337639 976300613 25013552 3 855007442 902373587 38761556 3 151437018 930633136 301065075 3 679989088 932333162 230091405 3 594761869 671899899 6744089 3 535835472 942738845 351643743 3 413775131 656496460 234996873 3 378568924 478037567 61243867 3 549877578 985134317 129678557 3 416347432 736183691 307270874 3 346815790 662306578 165094412 3 546634773 696094491 131698825 3 36002343 429125480 93014068 3 794406088 865830751 2151919 3 827712627 858516997 17620401 3 47784709 162087733 43140855 3 897439491 899416694 889210 3 869968457 899803925 5791640 3 965033482 979279206 951714 3 452942864 519791190 1800193 3 804325966 863781727 43786998 3 776267555 980621366 37429182 3 961578057 971867220 4214784 3 962235868 973801582 3367990 3 342832992 557702622 82878207 3 91409030 796036427 243618159 3 159549411 910677276 52772771 3 895805560 912148071 4689064 3 536928652 882174315 208025788 3 68562082 886300574 685783298 3 104196102 554111386 228344616 3 348786299 685985294 310060718 3 723956593 967060152 160699128 3 204422650 515809890 273953198 3 215106258 811086760 545977977 3 261343809 833091745 12366791 3 89974837 415227611 251354613 3 237653356 652415585 335610956 3 311778485 770610322 294631917 3 29423334 679985547 300214971 3 997888655 999521868 75756 3 470445995 800045514 266579429 3 141575230 886004432 386238033 3 871853902 874549941 1162303 3 920947120 970427334 39554867 3 506265480 643879987 55879904 3 965247257 976616014 7205082 3 367218330 962788084 155921462 3 998297286 998843004 469905 3 193054726 417169341 203696270 3 819953074 823834129 97839 3 916947789 993779037 74373435 3 765943558 957492056 75476985 3 523959576 642159417 74261972 3 901109701 911103295 6201977 3 506491059 804817966 282430662 3 766001158 777546001 3729612 3 333894429 437352354 101899598 3 766256126 888167829 74742520 3 127679801 350357318 174721111 3 564158748 596210304 17114814 3 120697414 197354489 37505501 3 704331238 903259627 158378143 3 507189851 961764225 60452896 3 488723563 638748726 93313822 3 484596110 513043969 24597972 3 377111232 627238118 182893134 3 472601301 512507731 25572235 3 598754716 988807129 12263589 3 217756210 794091133 241388317 3 597216121 727650264 53343533 3 308453991 765508753 322118681 3 303795909 727733599 63918406 3 907101436 969692304 41387580 3 593218458 808427783 28118264 3 452629661 658968768 125942755 3 962050124 965466767 1059554 3 890149690 939016573 47232936 3 904216942 980959919 2000747 3 542690450 756265381 205477601 3 114076116 736274629 265596291 3 224873762 764826401 285464631 3 800224180 929821958 101625446 3 687998069 880408173 109816478 3 235046982 435521424 82586403 3 857759828 950480227 84561400 3 165561508 611579598 68451087 3 182158557 570582303 225989752 3 662008409 939665871 37756267 3 240706454 354655927 50427447 3 919963919 934015899 600973 3 804183434 895900356 57092739 3 537153619 759592301 207775055 3 356990169 828130328 385099997 3 900974710 969489346 46253697 3 395381445 893865688 353341770 3 901590211 917510091 15489163 3 740432665 857467884 30574162 3 779075770 934634785 117964520 3 483938591 684468277 24363391 3 383205582 551030679 37285057 3 191049167 545390969 242088726 3 761892665 809384652 14740446 3 796262817 902437695 97218691 3 290654926 716749406 192269963 3 77392207 399964838 308854955 3 911594599 925059334 3822211 3 291598328 546605954 157325331 3 623903998 832006895 139929903 3 450310136 892004786 382845531 3 595761929 663197044 15892929 3 850922761 972448292 99732251 3 739890897 770904746 7195035 3 924971639 933315564 5848299 3 352201621 705618033 282610195 3 819391247 845013964 13757658 3 745043090 876031901 20994145 3 907327243 984754127 30407424 3 303424166 956837775 156416973 3 732697976 983113209 181457805 3 779929485 898552009 15535497 3 906286362 915888118 748074 3 838672116 970176250 62231673 3 37851961 482274752 233737503 3 337050712 439483117 12522534 3 468357563 953038794 116119956 3 574253900 823950030 8049944 3 401631212 650859603 228219311 3 762165752 778834139 15295779 3 883067371 976685967 79182705 3 197782691 962945853 257274200 3 769085260 967694813 137642855 3 617892148 665042407 38283432 3 302561393 656082503 174938388 3 746249145 881324071 39225248 3 89750264 698992073 276586168 3 806557293 871409489 321963 3 678919032 954314895 28915970 3 945525940 950573754 34073 3 431987450 843838615 72523813 3 41719624 442941164 379017814 3 598238568 910677845 228362492 3 435914219 931793890 176067930 3 189827882 822657237 50839031 3 666640317 785021546 19642036 3 930514239 972442074 36258822 3 60417790 812211466 50637417 3 296022241 977819802 90479126 3 255606398 841554973 216617382 3 719185555 781404327 630591 3 255011893 630601093 348821585 3 852455533 928137828 60603583 3 410040407 823775036 310531713 3 228685088 637432131 185221130 3 947232785 970401127 13052736 3 208979291 535284811 8224902 3 720571208 834407318 83785841 3 760886352 911525339 76363950 3 43243697 684334305 319418162 3 455874162 860531673 18320794 3 880163117 917327640 3677590 3 146919630 655228622 279200609 3 282038713 435961511 8705923 3 90350951 609125906 75529579 3 458651350 914694541 455410743 3 326197469 405511931 2458563 3 434922265 721378559 166836735 3 211050699 701681668 252456049 3 240383837 935499443 24257026 3 964647158 975152360 2677515 3 166354651 491499709 191505576 3 297455288 335678180 11898640 3 615481162 868654941 72823461 3 293795326 476275656 80985574 3 811212254 859113135 13109181 3 408437836 575034355 12922442 3 838059394 954755820 36562940 3 451243439 848446028 87698311 3 387120664 799029368 207975849 3 301197168 317570328 7350537 3 396585173 591379735 98892332 3 127804314 177989748 46468330 3 392164015 694214615 291075467 3 434709018 734308915 279251587 3 37879938 453954135 78036175 3 426313899 629106906 34901924 3 528995766 693287833 132498285 3 918997060 924151797 3829153 3 126055834 646484737 153647656 3 8898226 273765316 34115480 3 588639160 772032608 132415144 3 660043902 860350213 93106675 3 84244148 124499405 35855925 3 611278486 724637732 23062380 3 582405081 755747714 165209438 3 722975077 755093069 19645247 3 332953995 484646449 124046907 3 974623623 992836365 1760430 3 280702725 441437034 151010065 3 20910807 482146635 419693993 3 752619689 995903915 180265551 3 457601776 548808043 64255585 3 412195500 594462804 15072198 3 368126868 889066700 175018594 3 65156868 674379025 86644503 3 779305104 991623838 44820331 3 4265638 834496719 275753538 3 458078206 649748567 97454383 3 364099469 860974630 370272294 3 49095301 448183018 181018339 3 951179428 962282367 5531724 3 67160576 416774622 234736220 3 384992180 737144246 215905117 3 826734453 895308348 15455968 3 695203458 937580914 138016483 3 685304240 799789003 111332917 3 39991924 850323746 382954127 3 223604749 765196480 429663264 3 97142074 523464739 325060523 3 665967343 914402679 95908435 3 802664440 946031200 13924712 3 391616886 652831723 29722165 3 298535568 973502584 93659525 3 627882090 879735617 106361355 3 51658922 862170832 320955446 3 146157417 839715835 73590163 3 553663075 586432777 1889743 3 698307154 866527886 94287722 3 792484302 920869569 70089997 3 996885186 998542532 1096389 3 288443574 593470052 295327337 3 245064565 958899138 24911070 3 260837662 988577126 684236917 3 551580169 713124665 147391221 3 622639220 873345236 39306459 3 188651660 730263804 406738401 3 61668595 495210654 210976790 3 409892013 927551120 425973712 3 891733997 945469482 15030648 3 874660778 969604520 49228326 3 106287135 576601807 430398510 3 833229859 944957044 73061833 3 230356447 658610598 427050908 3 210883464 294774094 63442907 3 296867350 553303998 141474664 3 244344028 380240407 51549203 3 27037726 593577657 562717222 3 250495554 317897787 43995806 3 351950944 649711278 98824820 3 764313731 883766790 74109638 3 179622584 241721317 23449761 3 539357576 887971099 194442136 3 266011111 270627745 308778 3 867645400 904274634 19616121 3 618606085 752994160 124490102 3 423300482 639554905 149883921 3 606951922 901256063 118448882 3 486999752 714421869 187750343 3 335249699 648926126 69506727 3 820782349 953709815 27910529 3 609216597 703279732 33130741 3 345689706 842990397 376936503 3 381317279 601600417 36691298 3 238012334 631597490 334784149 3 946833496 997440394 146147 3 294821311 642463074 335727706 3 905477508 985718083 69839052 3 901184934 944187538 5266962 3 720124608 779092085 43615312 3 631284222 830384549 196293657 3 98735059 116311287 1752362 3 325958919 424802315 26176825 3 46187831 404608442 126424637 3 142746710 804991809 406797500 3 107223607 780692566 331269601 3 828750963 930710380 88730138 3 619875464 804216831 127604251 3 978443692 986039296 382836 3 559412339 990493842 102430900 3 515106214 911077500 253225344 3 602126659 785486998 2517436 3 842853787 979227203 5710070 3 432338605 729383697 52552847 3 301847108 413425035 75156449 3 694826039 938382872 205306017 3 687152085 828862103 4821838 3 257998119 901917897 447552322 3 11085356 816344810 515840073 3 202103832 296446953 86702666 3 922380634 961765704 10099356 3 454552750 501085390 5132721 3 528541391 532885212 1160921 3 485391733 569517038 11085357 3 703285349 948040722 128282487 3 831603962 978568576 37519956 3 225627874 593767874 281793970 3 933629323 966687905 3037308 3 92303531 346981932 32979889 3 317981903 723683168 167513729 3 396500137 612655137 254937 3 908316785 970535316 6644339 3 510978574 690204855 147449822 3 69622890 99011002 25909136 3 573391409 852470932 139779086 3 833950303 988745206 12194511 3 575358269 788189139 87940769 3 337034876 976104663 89893669 3 850997461 984939580 62249098 3 677532978 711934729 14639161 3 341143847 586935881 22262821 3 148145727 483393801 216404144 3 522994732 726033580 22596643 3 733133946 918811607 59275139 3 444798783 590143224 38798071 3 240459829 355523977 70196274 3 793337985 921614284 10419633 3 792452906 928622859 7268720 3 517504511 853466988 316115702 3 910042509 952203687 946689 3 550343162 891271481 316183976 3 638815751 638986227 37371 3 741963386 879311601 54319896 3 339884199 613905130 165237084 3 758041953 913123138 10559398 3 818263616 900353710 27006807 3 473529578 825146390 287307784 3 285405668 381375276 44227394 3 728297809 748757342 6933915 3 617394478 886281426 253962948 3 871974531 993335017 111489500 3 149409262 595675083 157802479 3 473719294 543346745 67489200 3 62425731 663777198 82864276 3 458343970 727076896 167702789 3 563938771 631965486 15712988 3 466177699 625550439 74878214 3 201990969 731784895 357820696 3 2338682 427021758 409437630 3 581991727 999792712 280788500 3 763143342 966422256 97024607 3 831405034 944841751 70671076 3 345697071 368123262 12842907 3 510539317 740296098 101949579 3 261251027 439418654 41473461 3 887205463 889577931 273532 3 604513688 679815342 24999920 3 941145138 953452659 10859329 3 8106767 376953057 282789992 3 850825829 990924270 65809704 3 329157908 614500640 196309651 3 226672496 774324702 184885045 3 310252177 550282177 68186361 3 659094370 957442261 260270840 3 468012137 591393038 13220005 3 816401105 833282902 1820523 3 146221362 511871955 355819799 3 953434687 976348877 4884360 3 640000893 643015029 1563350 3 9813859 595772857 178020449 3 513216072 765508819 204652152 3 3357750 633984597 362481565 3 708313800 870796249 35734899 3 592288817 914566535 258985262 3 521243670 688224427 53589038 3 163284648 567257709 104676090 3 225064566 489709242 21309027 3 501196339 959663908 344992081 3 916634365 996286638 54778202 3 468317619 821175008 294323522 3 624702087 810204646 177563632 3 989559090 996193898 4941468 3 794073560 885545367 88163336 3 296750582 660951198 76280505 3 928882982 999375300 19204322 3 868074715 966942254 75995539 3 945055862 986733853 22323188 3 621779525 698149204 29950728 3 171651746 232821583 10551823 3 725385730 909768600 68375698 3 936837309 983253099 2016350 3 207007648 827678341 38926927 3 548342586 917503367 139486894 3 263264311 974558237 380706328 3 244962830 341240463 12064290 3 474605987 973145649 210195667 3 611828093 847310943 181675724 3 647035574 862820557 152924398 3 973391643 983516390 8493585 3 594518854 918311056 92322397 3 278576312 336255003 24831044 3 69536276 660896693 563445400 3 53886256 286455095 52668018 3 853655867 948381236 73807400 3 910730561 916473030 5713586 3 619516971 754979451 26311741 3 105196688 960122971 147576095 3 935096434 993324036 22553825 3 934174639 992087386 29470560 3 525806663 846488116 66122884 3 987057982 995370998 2642399 3 544803085 801287658 49621707 3 66435182 342112105 25598183 3 673610655 713915452 19575769 3 730201988 900687835 50354521 3 446756476 557086269 82514849 3 703451260 737963158 3985186 3 929990425 987112115 42297533 3 734764485 961405393 93290775 3 928617900 996216246 14094531 3 443243136 591675694 11704548 3 634281255 785834377 147359916 3 920092758 947604274 16022902 3 113785085 460828335 19962019 3 694560563 840423180 24021121 3 992183889 992666972 170442 3 19792747 747247762 600606197 3 623820816 897050125 45395208 3 163866566 290815631 67194567 3 990698044 992881936 1765711 3 761051864 914482250 8612829 3 568579480 753842605 163907541 3 337259460 381325378 10709387 3 946863801 972268607 1891122 3 676701012 914398122 115453380 3 838721842 991784179 138501214 3 766427459 862496318 18811096 3 249330515 580256703 187424599 3 295270996 495080237 50958852 3 324039015 489213806 64822833 3 233317528 592459955 229623036 3 930598620 993827978 30771699 3 984774437 986058625 735244 3 75664298 160008946 61612192 3 698137782 769387154 6278454 3 887334145 956829036 50388342 3 665528012 805787311 48920007 3 581607090 945299097 10458876 3 847821599 914896434 49585263 3 490306689 549105477 36804440 3 555267252 976270581 55094034 3 431198157 609117668 168211568 3 934395299 942457204 1276295 3 940374136 980388778 6370374 3 361286004 679170505 300433418 3 453908276 558168382 81616417 3 528618254 847224778 21056499 3 5328699 280065111 84008936 3 493851035 856387799 177725423 3 234356285 587198235 41433062 3 935001523 991260243 49820481 3 833667018 932945707 23121669 3 409068130 991971120 380054862 3 304766504 495966893 167965296 3 70022803 326471932 186742374 3 493207376 671188495 177403428 3 964559414 979342395 4121618 3 615707690 708838761 51655761 3 25351305 142973786 98693675 3 501588238 796998418 70113690 3 543935524 978172784 288436498 3 364749116 374188494 1407662 3 78716904 851599372 376791471 3 553074150 861291725 168665056 3 921821180 925072928 2732897 3 31467394 513578791 37314701 3 52727683 814518969 744513815 3 407925601 904633012 149106204 3 788295875 869836254 65098116 3 173053681 493113869 154127404 3 536506017 832126477 258015438 3 540012946 848144168 264720472 3 587531764 630663810 1187905 3 20819464 727544388 529404851 3 383632549 517998550 81524271 3 821453407 898740634 69046103 3 684050471 888273944 116716575 3 44025011 339253429 35542858 3 201322441 471561087 252055859 3 226190744 676648636 224932536 3 133476661 218156555 66947317 3 884776085 992783299 49801831 3 387733833 669265005 116116810 3 862060915 945300348 36617819 3 452394710 814408906 293154035 3 391928684 777889857 261372059 3 577553419 907366942 265498290 3 617587497 791222215 7069430 3 212377850 911072140 575512350 3 418346353 530062239 13175020 3 910519062 946203412 32952833 3 786728342 945547618 104427869 3 39335966 275000224 25715576 3 829910685 930673574 51027008 3 690371003 715553413 13834902 3 219889019 872211243 488294752 3 375145549 749196661 308359632 3 147228787 460032858 99751116 3 595961088 904108677 181101105 3 667545698 700918610 21450284 3 75166291 419311867 101107415 3 153992817 841671357 638060356 3 37182974 225994033 180434892 3 661401416 760753571 77413164 3 627091218 961098030 91527145 3 312599338 761523539 168822239 3 763581882 795281606 15270424 3 580215403 641603111 38724878 3 704119336 878147885 170697126 3 841952261 978046127 20601370 3 858153885 963333903 12425314 3 13126159 557811295 277373587 3 384419345 917152126 136921045 3 987137900 999343216 6678458 3 5412396 193479564 15965607 3 657925240 977392402 290049215 3 22588001 238791618 113853665 3 297236196 345802898 12429191 3 217821572 590385557 203622638 3 95567999 845778300 354636055 3 351667783 461167373 18680030 3 98108364 746507236 257610717 3 91317658 838535161 252642542 3 663985348 956419098 201931243 3 377579256 917135325 270278011 3 179253655 802048516 237261829 3 617478568 943974712 114644714 3 269857123 394599890 53562024 3 518026073 747601889 154918978 3 626863670 872453169 162389004 3 958065159 965403310 5570553 3 608195757 979142646 247418391 3 240001015 755826610 416539097 3 213842580 351146035 62855786 3 818195815 899259367 38472055 3 596895488 656949756 2486732 3 962378299 999521625 36290118 3 885026652 957759968 25131758 3 498313295 587444751 58110884 3 618141204 678215002 4721473 3 411481889 720663664 177847963 3 499453774 541582761 24850599 3 667758861 862457545 30623260 3 783825081 806399703 17079571 3 951081119 955791258 4679705 3 740165334 742755522 1471309 3 431470721 890727762 261890350 3 945406968 968105057 9777022 3 911597469 924257892 8949909 3 454062733 913794921 264155834 3 561546632 810363190 235588592 3 483738644 818054808 196733062 3 654438418 745856061 20409669 3 907445561 984822239 23506628 3 80621730 305716879 90228029 3 824936829 848626360 316868 3 763721457 899984567 65381552 3 181637383 469268375 220311861 3 140512970 588290640 104570637 3 666649494 779456433 54760000 3 639179578 728209690 80320858 3 281665066 474192015 26869728 3 593363468 651277722 8653037 3 462724954 761052810 37621359 3 54331913 473596694 325191215 3 562929276 807273777 147413604 3 724362119 919176130 27402090 3 131280806 335405954 58959169 3 673548802 919554727 182601680 3 206140106 449283192 221897907 3 648336873 867798089 206624406 3 479491310 675747084 133832963 3 969011806 981688082 12147271 3 380756376 714291250 56783995 3 210390717 721185202 127229459 3 261635951 622641610 270077613 3 123024867 624971435 6740838 3 968436578 998917882 25504269 3 867056207 993892957 116702415 3 694565677 992769551 235319870 3 980159481 992654785 8018153 3 795632623 920688996 28807275 3 848889576 982625321 110034912 3 177040695 316314106 108885676 3 662880770 725420378 31873129 3 969660277 973774150 1155376 3 369767073 964068604 158877707 3 985013976 991650680 4158435 3 416138366 694821218 251373612 3 352850061 580206047 150770507 3 202902905 929635487 280833844 3 231486045 562480597 122722275 3 136916444 941770864 781590601 3 838651112 962924225 76488530 3 132112990 306837458 168589814 3 599917107 948310348 223701434 3 332960000 402326546 54499637 3 393317020 405678999 8129971 3 839860122 996081606 134003775 3 186176956 247469976 39791036 3 727499159 778559471 38953690 3 992382516 997324422 2445899 3 811056896 932001716 12164693 3 632252880 919781634 10816627 3 365561169 907436778 531503615 3 502119315 725377470 56796245 3 280408317 380412140 70307900 3 924820953 934562247 2837182 3 796514650 838666268 12899684 3 375178352 933418117 514300532 3 993583094 998084105 214133 3 892739648 900052259 801930 3 668016547 998883543 65811332 3 953797895 992266862 10505965 3 120133340 229324222 71410385 3 443453939 962486578 196777556 3 160281057 588105922 197393600 3 675357308 676881331 146921 3 420257695 536102117 46505874 3 314379783 414276255 61672505 3 624910281 963730597 255199973 3 383858785 950631742 477543006 3 610415270 767710562 64267676 3 184095525 657440759 200956770 3 780546462 789187787 3691132 3 433676124 786749571 195861629 3 795517523 851553097 16301517 3 914531158 997979371 29615285 3 733915706 763209643 1325227 3 713071809 735221155 2010317 3 950119294 998673269 35824592 3 260015220 275801773 8771391 3 640631544 765412169 107152069 3 941849077 964309534 19893829 3 683194845 736177992 3769172 3 580657019 858006913 175800817 3 815768109 984601925 167913381 3 849972583 928683276 67373541 3 795226404 991581889 116128033 3 943948825 984144592 17765342 3 574579552 893262264 33978105 3 703926861 835905640 104613054 3 323786242 938575111 335104827 3 113855816 966798256 305967291 3 62123100 504301600 260507648 3 525674691 789130876 240953576 3 529320628 875019894 173692186 3 591765652 782611163 168530269 3 496805981 980465750 2916620 3 875541344 922171692 42763478 3 572294592 686444232 11354105 3 702690578 767347790 10503298 3 939960552 999498351 4215635 3 182056176 267515291 1365186 3 958181122 985892148 6475350 3 389823046 704968758 243643846 3 699879362 763098790 34948415 3 818643961 864092374 44509705 3 581659711 874929752 64345151 3 528881675 593996788 31015257 3 116857280 153610178 10305824 3 239527024 502604453 31038226 3 538000410 735147441 111313325 3 531396332 946231082 19110672 3 735093451 802291321 6564143 3 802829088 841225472 5526235 3 550754695 762995665 88480528 3 798490188 804007058 5040804 3 873571495 877183923 3229942 3 841446655 851157427 7105943 3 561451159 812095534 30998604 3 539325834 792236171 20380357 3 866837676 888339003 14500649 3 742478384 836420445 41721445 3 285947705 344955455 9607782 3 285592716 571753314 219913766 3 157569788 351738581 179778030 3 506819734 582010938 12013931 3 428810323 895885968 374253615 3 1602887 109204308 67790304 3 860489720 991546629 32109051 3 429981516 525560895 94932565 3 663683433 866918142 6905063 3 226788663 947234118 69146465 3 740639692 947799976 112284707 3 539495925 578886469 9592978 3 664173586 868654394 69280092 3 600516429 986559374 84227736 3 692754597 697086867 1295160 3 817353044 860389128 3805460 3 676311316 798540404 87128078 3 376712706 681950314 276268780 3 85781392 868372453 14055870 3 842129194 873149084 1762038 3 978675422 990764597 2287372 3 188624843 990239081 452440982 3 50386169 99265912 38351719 3 553482528 931936583 120724625 3 455796283 552851367 29255470 3 929204620 960739940 10044591 3 942913546 980253170 35742508 3 637856075 651047245 73376 3 367902886 546074888 128138859 3 683086030 946326881 255234156 3 216004667 529206208 203444892 3 553524417 973127026 18005764 3 233859292 913214957 624596031 3 64405484 825326004 605489165 3 847505592 900279321 2492330 3 586274888 987484185 125315214 3 139556223 404352770 220064343 3 780002107 886686503 25853521 3 828560730 898767451 58035762 3 635611398 863314019 82599541 3 90727501 779808410 352542467 3 608845628 624830752 4643369 3 9143780 358386939 4050408 3 556699828 995214353 255127208 3 449353940 887691505 43355341 3 738448192 993538517 130400184 3 652112286 853577135 176441685 3 44812222 919240175 262719546 3 191533776 730946884 335307710 3 448588930 501775324 38800241 3 226765520 739345655 316810133 3 661696604 900691187 211546250 3 337742822 989132800 15410780 3 376471374 860843963 45262555 3 784128255 789432109 6243 3 88272933 965717336 441591466 3 35898130 36874579 383382 3 32392550 449797271 32586000 3 446687923 980956178 381460624 3 535803422 660781028 101860694 3 452129546 900790909 187858162 3 673305846 894062152 111337435 3 531011360 532715169 1124606 3 695737476 778521185 31718492 3 484925214 980531817 13878926 3 395766221 675357817 245150214 3 442214946 703840110 25218906 3 426927889 902606888 170033841 3 366993635 659223739 251758366 3 71992970 679187600 501625965 3 370966445 446649725 32426043 3 277235010 928408556 306552067 3 578596384 623912839 1244559 3 785640509 972098085 170930487 3 660564678 981353820 231150714 3 997278928 999127867 1616967 3 947119903 965333490 15927420 3 396257894 948653252 401052850 3 500272047 852614483 338727664 3 966081419 996126450 27286089 3 171077797 309287508 77586296 3 864118590 952020305 65290132 3 360817570 403313455 40309700 3 294660645 811880921 6274673 3 625320671 861167673 130011737 3 672993013 737209868 12150639 3 774951478 866618945 8948698 3 780204389 881908819 83579198 3 373593013 739973632 225723172 3 641293512 926149366 105497757 3 903651679 938765543 23941875 3 570975450 876689833 75702531 3 261647685 416165147 14862461 3 850058552 870460125 8190511 3 878559538 896307509 336668 3 836063500 925805280 49100204 3 542125358 558077464 5142266 3 359370720 781214054 383970426 3 580304623 997829497 398555485 3 532295953 600366579 12301546 3 745776590 755957478 1622886 3 35408929 602294082 66742472 3 784260499 845396846 56975481 3 281468335 356688029 38273827 3 744560379 974170479 7233 3 320579161 569050048 221721307 3 458911547 798747526 184006290 3 38895753 487858839 289388581 3 8237280 748560137 46146012 3 229962769 359289946 36469845 3 441241082 687602622 66587356 3 823413235 912701188 23510691 3 176619742 404328748 192521295 3 933272324 997292398 57807038 3 795582460 830116622 6551506 3 23670976 513350300 424986598 3 327602824 826523028 61917942 3 838230870 916115027 68076284 3 814201973 932867161 56004738 3 499036171 952550229 389637423 3 324179858 833631842 212275974 3 129021420 291082642 74672541 3 153258322 768888483 569503078 3 177160931 452164451 111099228 3 819322045 922815494 71993002 3 417920645 631795646 122422481 3 293113123 721931335 198978510 3 261571787 296511736 33625517 3 772859366 935602131 98006885 3 807210912 998134322 39859062 3 942065794 978269188 194876 3 776181445 937112016 146147209 3 61831066 841348675 730249243 3 769362181 913513603 111996643 3 91680216 569451028 142943701 3 182165471 464667430 6050667 3 407938498 885146565 63954176 3 880696382 986684200 13747567 3 250710059 739462247 430702959 3 913966690 968863683 2270642 3 651379483 989928236 210467877 3 54392543 859733020 337432915 3 332563430 745626378 264267656 3 13334553 955289145 76848707 3 298267527 613226448 292725924 3 854903563 943477217 79698518 3 554466503 983421676 138265925 3 932411100 980456555 25777851 3 674916160 969743026 268360905 3 844150599 929484564 52877831 3 575716067 833637641 64483725 3 684719077 760084961 56130208 3 959297057 997290617 21569401 3 908674996 967117743 56107451 3 132947743 990329452 612299387 3 416344263 727332850 44015005 3 281463654 710436261 356396961 3 692747726 989509566 226149207 3 424947658 766399542 115742553 3 234046156 647846915 400771583 3 930080351 933770297 2070973 3 835982218 933805881 71267426 3 860587304 991872451 115619832 3 748043520 921946402 136437520 3 885136923 965631540 1065524 3 652544161 669589691 10522329 3 55317501 336749842 137543301 3 991495359 995729507 1888205 3 770772457 856995957 70039501 3 308035642 414358459 38955594 3 903846004 940297643 15075084 3 779925492 950649210 140579660 3 501804408 908032442 367076955 3 494352903 887580909 252272158 3 121700370 961271451 481286485 3 727255343 830600837 18577220 3 334934761 998463447 149362137 3 773864216 949465794 21053250 3 297465391 804063652 353512747 3 319824261 401844796 73221794 3 725493767 957994215 111602523 3 272939261 898511031 620148855 3 900468008 973160979 41100183 3 444345305 716417324 119285077 3 825760163 846587352 16311572 3 205427111 976159718 84725738 3 803357256 980734642 138791261 3 517518875 819705231 106448807 3 169915786 449598515 130393963 3 351990263 486005829 62719829 3 912571074 924600261 8528500 3 118822882 950866865 816744404 3 107910732 250999063 79081542 3 167003168 902723318 260388098 3 703335984 977277938 240598472 3 803614185 850791329 3380511 3 680886142 792281803 54171740 3 654260923 855928134 128016117 3 801737843 877509780 27148356 3 217584895 559348777 208310357 3 953316197 977210154 16449066 3 796577601 940815730 110037313 3 693528654 824739927 62481741 3 558441931 709718019 101558488 3 82533592 819799259 204244463 3 378779171 816573823 417744239 3 960178421 973034118 9994135 3 47998743 508291401 253981556 3 758722704 872021508 97186826 3 861633898 996640713 40229883 3 646288009 855888108 197271374 3 212384983 357252417 22521436 3 177794399 600948261 230014551 3 1171710 844300968 623848650 3 868497337 960157473 40128873 3 851126307 956438024 22338057 3 785687998 832505414 39103239 3 924853456 942417589 14402683 3 519749257 743757840 2433332 3 531262029 604890136 70031796 3 999126248 999447699 10740 3 211739326 255982042 6109448 3 565274360 679825222 59095545 3 278509597 727301303 290927132 3 133713633 679633892 285278040 3 106971832 997433186 23990071 3 658484360 863871421 28050850 3 119957377 146529749 8934314 3 575558419 632127446 18935219 3 4966962 466296951 204015304 3 198544267 451881368 48153304 3 372105755 556404109 63002378 3 64266480 84994022 11897918 3 599678356 622707291 8939087 3 521685898 540619344 7659774 3 639780346 792496322 59616146 3 479473778 829149965 267078573 3 272598500 730808862 359974798 3 86849632 391353074 152855554 3 562904875 679674128 112718020 3 720531550 945931742 101301304 3 581261363 689386446 25449532 3 450958556 781622875 320187362 3 234062733 970427364 644729203 3 583337998 750770285 76479012 3 142369695 666618072 134397418 3 636676739 955347094 14620240 3 963059004 987715544 16344777 3 395093219 608568417 96376124 3 493544499 947997060 425534560 3 584422900 956754629 79512196 3 412358878 866938232 215980547 3 650836453 793423201 96525182 3 587937317 964139961 146461544 3 947553058 994028181 39858916 3 934812511 987487781 11770102 3 127155917 828888789 18794202 3 586794214 726116890 113519742 3 466891649 942822202 274396518 3 257735947 716017825 250024597 3 40270042 878736758 794026753 3 92128867 856415335 486243539 3 557828432 889494603 28133499 3 204601132 731330849 123572011 3 58724704 340901607 232484477 3 792729386 916764111 99240796 3 266564719 546878692 139474249 3 781683017 967145393 141863459 3 291053261 433570800 10801537 3 769749625 825656237 29128637 3 905225120 991370796 49002979 3 321537551 803483316 327515095 3 567110933 649888175 50816024 3 707877427 926745606 122098122 3 392163697 797640165 201286701 3 744890925 971467751 68480974 3 596595551 760764747 125901992 3 610963800 737896899 11455638 3 137840042 949058008 324632381 3 527765900 624537426 64093181 3 623803979 681479461 4059325 3 626751811 885955253 109298724 3 327829190 753868029 104850943 3 743351468 763666434 11083383 3 278377055 708818714 67630121 3 584171469 758478157 133445871 3 663243430 987901598 317008406 3 163840820 278783567 11556742 3 551639942 967050008 14420208 3 265395387 942198969 621801257 3 309565394 875402941 414419270 3 621681426 676619775 54774374 3 20339383 68169308 24288175 3 430381171 504369628 16928492 3 82611928 686386541 224178542 3 886697111 896617665 5209324 3 831701159 841133435 5844274 3 984798949 993877192 6585746 3 753282957 961443166 87164588 3 860304226 884598247 3625447 3 961561702 976181416 8806225 3 209117370 343156934 91215773 3 567113326 865139296 62422830 3 661240386 770317684 18048238 3 169143493 889980377 78258296 3 777708717 844736480 37839848 3 200827596 399748999 36145018 3 822277133 838050161 13481930 3 879344708 970976923 60022328 3 562511093 991565166 106837887 3 268499171 666989863 297051512 3 521218532 614615017 16910359 3 985662711 990552723 4287098 3 837218270 953330538 16126785 3 655876347 860058057 21167000 3 724886747 847614928 93288682 3 173485852 400267595 27314901 3 204944376 260011863 49352726 3 188335734 520961512 208359554 3 918704408 977722158 53981788 3 252406207 881197611 25183910 3 729769947 920778536 32613227 3 829955021 934644179 2703363 3 68984930 588873729 332246517 3 498882928 800985361 224725754 3 488415800 977136232 445616587 3 648129454 926575098 249341 3 749674028 975862814 146264642 3 979174250 988226306 1337454 3 896768134 938912458 20776968 3 656098338 871425930 174539261 3 994183566 998111345 749175 3 145958202 783683777 214927965 3 847347971 991926679 76098585 3 118927755 881892223 411151808 3 3621456 765228567 152649310 3 346470924 538447284 131047564 3 12139578 830096098 776012111 3 477142699 572060533 94592461 3 772371474 781877226 7640669 3 405541458 714635601 270918598 3 575548236 958929934 279922799 3 458458248 691744390 69847969 3 562716603 931663730 274946899 3 811116329 986018043 172778355 3 925601038 963878518 2941646 3 684616602 987054378 83640088 3 401607032 790692540 186737103 3 537761341 923868999 24314664 3 375553617 591613171 86522691 3 865249419 921988290 54147246 3 905065382 959126688 28447689 3 268431214 951404400 101590300 3 479040282 962559813 179015123 3 371814161 965962441 338744932 3 955046788 966524123 6864399 3 861683317 868776726 502658 3 23079421 522060167 456478908 3 178844343 746662288 26566993 3 251542631 941947252 287488662 3 716380320 928978633 61840994 3 363736394 514446221 54615730 3 906982227 918239642 10437574 3 839442236 881456719 7664778 3 660199118 767761993 87472208 3 211293667 473530514 117489575 3 468337231 859049339 274049844 3 85068506 318735935 36196028 3 698518998 942401891 58149824 3 315163036 994514335 243359296 3 818771886 922363318 89810530 3 286591253 538413383 183875931 3 98665030 263085701 40250085 3 390979565 560550413 64265546 3 937717366 992897489 34161149 3 555196933 973009169 85001696 3 110404304 239076444 11349481 3 93652135 831863328 679858625 3 144496855 868375526 207070525 3 542054626 825295342 162241693 3 911458628 962135978 14966713 3 166257255 790610735 12730391 3 634060888 827402356 34701722 3 576682369 699006123 2526722 3 142223742 776438274 167918186 3 129161762 542377483 400368336 3 535995393 568029590 28869459 3 377474372 804270144 227437566 3 686326901 946496125 259731152 3 353142769 759546039 243440364 3 638009068 774310537 133593783 3 170804787 305359243 134082718 3 12123830 918114700 148008522 3 32910453 680940203 131354018 3 76928265 85196243 449543 3 455603525 489222047 27088665 3 966250574 995748457 21838549 3 54144398 767040468 603871185 3 599096247 757829040 79565754 3 168405345 552220871 245342466 3 411632448 622342977 91230830 3 667172846 809172253 48668007 3 289026982 813161380 255542114 3 294080560 817298606 260207721 3 500531054 518750309 5475543 3 140054137 668618844 385576533 3 383918763 783926368 112386554 3 136575481 727994288 33634053 3 260869012 883677137 110530904 3 849361569 893243804 43068517 3 609183209 860629841 219175216 3 394380548 864413093 383825639 3 266963690 457659151 35008330 3 669098764 887199478 66658508 3 201993132 365324513 38724707 3 701578981 998995358 44078989 3 704217708 775132555 15859634 3 801940119 890666483 80481720 3 810182455 966324992 120219239 3 397497743 457171300 36599647 3 199347824 454633297 220224074 3 509325664 637723159 70195050 3 311953140 609631644 38838008 3 486388092 524639860 18083215 3 903619977 956867237 45599492 3 550082165 736136952 109678880 3 807799796 833155157 19607686 3 393414941 723910591 196478978 3 979361574 994665159 8358843 3 841166054 855709723 3455745 3 607121000 835788297 52751571 3 384302020 746533920 66811856 3 486052796 541438363 20366537 3 518967250 840661003 220824748 3 402016217 962470950 94823014 3 975180224 989520215 12378893 3 643487447 901980066 210858612 3 143870118 709512283 209075365 3 152436146 399125847 81661476 3 186762641 261523352 64196724 3 464281540 736269722 176330207 3 442158610 532915971 9286432 3 232044963 920734124 673687218 3 667834671 811002590 84686512 3 65241498 824211650 694623611 3 438756155 439891618 994046 3 400940960 902382420 43435172 3 993646614 994437589 255439 3 18626952 196556546 146027345 3 694581268 930095603 3633499 3 111269201 538383774 151924112 3 772316558 920700661 84788861 3 931620336 978908508 34040511 3 839848108 970211574 130071486 3 859308349 939698193 24641280 3 501980807 835793624 18294978 3 54834477 604375136 118712560 3 169924283 338578497 18904177 3 613041554 934943671 25405241 3 620785000 949925499 45699739 3 792610411 937637648 133944429 3 457440384 644144717 153146876 3 256410956 891613344 490591253 3 748646268 799268516 25067099 3 990133110 994691805 4507900 3 93264993 265365709 44268291 3 775798210 980040589 143590584 3 199618830 512499864 219057482 3 862733855 937091704 53348064 3 924668201 978873548 44046406 3 361842851 586442368 218775863 3 412298916 776089069 153422804 3 167141324 491379389 47822713 3 953030404 965202433 3169121 3 666047654 701975505 20875752 3 956241109 969092053 259236 3 100015335 383252547 143185345 3 931796488 957635502 15123895 3 666343698 743583786 11688089 3 241242508 740521487 409357426 3 236812299 755629648 73179692 3 334963464 579663862 73671963 3 190001882 815287524 485412373 3 664413207 666194876 1112142 3 318557579 520161936 127738527 3 934462200 954667281 5562785 3 148868360 332391760 5630503 3 647682808 940928359 240311927 3 983281498 999735390 9029038 3 735545747 741540309 5154382 3 125003199 466779808 15029746 3 130662585 601237746 432216635 3 835030045 863368820 22284435 3 287740991 720449409 398661767 3 526324238 762298123 184848157 3 287721637 590313685 175156362 3 186181905 891144455 357665117 3 953923509 980443558 8988742 3 637586649 871399963 129669064 3 18570711 663019610 349818986 3 326523158 820696450 359456069 3 715023431 940457914 147222051 3 906865952 925626091 3973815 3 849167063 970917396 112511850 3 670366131 869964205 162860171 3 628137743 875964623 95782852 3 961459107 982784062 20183080 3 134660080 192845273 5596392 3 74723724 411985013 270210939 3 352484102 975862577 365004868 3 127248131 389929337 135287467 3 187635906 632132908 343111741 3 202045121 822296923 273444205 3 546836760 949520373 14454558 3 933372623 988711211 21161423 3 687965715 720306270 4802495 3 212449202 320123412 94707626 3 54788794 336035328 65211163 3 395955495 971521722 316710043 3 756253107 795021400 5814015 3 392821913 644588052 170243879 3 472859766 737563844 224633667 3 466938479 918791714 25425035 3 683353002 974598939 268701017 3 558436890 698839432 78551479 3 845989574 912954451 64588824 3 541201715 647764299 65573403 3 839346894 961186357 4956212 3 517215618 601211663 82912854 3 966363713 983767526 15133504 3 998316262 998649617 7244 3 550178427 766295785 34926335 3 231492918 650761739 232682740 3 528803355 616690794 15623608 3 286604758 431278986 92318028 3 28024702 313123516 162640263 3 184747041 257529223 53112903 3 480133020 541348892 12648073 3 605946913 844404606 82661166 3 948768275 997082737 3709384 3 55281444 406346365 120318515 3 456879777 731780230 80305835 3 301413255 332048088 28151087 3 590180337 909616031 77857241 3 243209666 416166998 67120344 3 258666849 824365334 451945058 3 640199379 978268148 99176921 3 230917541 679618877 442150408 3 404376483 868013743 310472145 3 12677075 519466773 338284428 3 553400460 960647357 370428784 3 132223096 767967536 56384599 3 423734896 476781593 31066032 3 439869245 488362664 6627717 3 791092892 928901574 92962358 3 787648284 984367208 142012689 3 360705208 380795481 4494932 3 850928770 905234278 9683914 3 826878251 995055601 50474890 3 205107556 275302080 26993159 3 474649668 548749749 59198077 3 627254295 638046972 7786620 3 374079535 839367587 287201428 3 665444114 928129029 29850392 3 255034790 766374634 165988851 3 283568096 968480775 671362769 3 644538346 832945413 131562417 3 264564169 353896048 1874428 3 469046589 948235343 371420713 3 322605557 664284629 82074617 3 398559239 725678938 267705358 3 950196865 972435389 2796938 3 143939050 857746009 455940340 3 328771607 800857647 258913934 3 231948721 795447194 37752441 3 653879894 992706535 193932485 3 880700550 950217691 3402317 3 514958470 750512348 193593533 3 508043320 702243877 106383297 3 823862769 969818614 145315799 3 984637351 999566056 8413279 3 826082726 853221960 4610515 3 623123550 757205293 97654504 3 183227675 675744255 483376553 3 994402253 995244636 762507 3 367610392 398908275 13224559 3 161902198 417626952 41346747 3 963200475 966046509 2186988 3 581978969 864009600 209512269 3 269395385 511316665 103549215 3 521761474 583755468 40889603 3 103859469 842647640 552272463 3 55232659 629256569 446147451 3 642376099 750682598 32939372 3 513361224 906516733 373758182 3 80674554 883146170 766488947 3 777227815 935700622 61354562 3 963804542 998661842 3861814 3 536627741 687458995 138083836 3 387626288 410661049 14572347 3 110995269 949565715 811612113 3 48927263 879825885 564335442 3 167801589 674769470 491157321 3 385985481 913789625 343002765 3 779679727 987162377 20183181 3 852443982 981005932 82739693 3 850186255 990613337 67275456 3 496423785 517606565 15358112 3 99616272 107107533 1462164 3 911396709 946586802 24631466 3 848672467 968073192 63462616 3 982624715 993422043 2786365 3 910333866 947139386 14909547 3 675711160 962488349 3244313 3 830430750 851940974 20676984 3 566950571 666367270 39833820 3 433940422 517073898 71117703 3 851285306 969440743 96779880 3 320073181 670753534 208976676 3 118656316 352544173 137411146 3 54243706 753474222 332159748 3 356081941 579917246 48625482 3 909663198 983628168 35771406 3 245676682 710651665 46290880 3 914367096 939235185 8988031 3 62473041 873233618 7828904 3 354229221 354440967 194311 3 15867528 55646021 20541069 3 389092805 394989299 4498932 3 862627696 925323668 21677222 3 294698896 625772948 172261976 3 273269086 702371872 18843610 3 718058208 904585451 137690059 3 915089751 922643293 5742932 3 470403183 970888317 484722735 3 659111952 886432915 68923481 3 209387544 379760323 153403191 3 525422929 926616360 326318982 3 918936319 947064811 9776346 3 406086593 753190816 320166863 3 700573117 874150421 147045020 3 348469152 680246539 107378199 3 750193518 826120116 45517453 3 729505290 834037226 62443622 3 877899737 936132536 30659637 3 284575518 375772227 70042775 3 13878601 641281951 223223763 3 384885048 942317447 470883083 3 722750889 735746109 5726834 3 375277903 784450426 326608100 3 422727454 487175386 18662383 3 712445026 733090370 11924047 3 576577994 737546117 41624518 3 797943820 886124203 84354281 3 216158043 617982552 23497986 3 888802221 914097713 3519022 3 768061759 945075682 93730899 3 285597687 514927595 209735991 3 442185987 953018421 81064363 3 923215398 927946902 1581419 3 133172753 438911492 282437812 3 192346326 756225515 409155661 3 872376966 935733783 46762349 3 720619191 860650046 13953230 3 97749327 236448574 12560429 3 791044994 835202155 7885814 3 74091157 676189771 89620126 3 840012405 890777073 4061895 3 368841259 721747422 170248275 3 147477148 257492032 46771881 3 662821822 836633268 141119322 3 892494258 923430984 27294313 3 706643894 762946160 15786700 3 715450561 724005887 1442966 3 665766436 794365151 59353407 3 316110751 988800997 146871604 3 599923669 750266869 59657756 3 897461987 992409626 6393909 3 606188518 771601634 59985896 3 923868551 924932616 215487 3 258445839 477737674 10552420 3 15937436 989505171 18730623 3 761358289 872035363 71124095 3 978548808 997785603 3483391 3 829118370 832432990 154812 3 619763997 843486947 170238156 3 653065785 657832695 3089438 3 351617964 507018941 38594732 3 131080693 917379653 215742897 3 556903662 656103093 30353130 3 629658177 650886079 9491189 3 269927221 600399220 88628008 3 172557690 388491648 71456361 3 681247921 789448651 78140279 3 540251028 765176087 98998557 3 608006676 741382551 122822080 3 802578460 991895956 168463062 3 651368190 987889256 147262767 3 103688403 598236418 212167579 3 80987079 922951650 732715420 3 971773728 972427068 91989 3 933436953 997080971 31394950 3 591781924 889682329 188556979 3 760000438 924058480 161340517 3 456470598 844007470 299117030 3 583908708 892199718 139641858 3 555227463 700360439 77082328 3 560077157 982242739 343084622 3 926520239 964771219 26207204 3 573346237 655941852 10968044 3 143864505 877570999 472131829 3 540911921 831135951 132057517 3 396020601 479181791 33810778 3 176281854 788396368 375441037 3 663648062 741995001 7873053 3 313735314 687483899 245791564 3 673096372 698158425 23349281 3 619775915 663104262 9666369 3 564759078 814699061 183607942 3 818438777 988187955 64670314 3 921586844 922755878 795143 3 155063539 452007661 77183619 3 655070126 725762635 28747543 3 773248778 975230498 41079383 3 658665716 807789454 3285356 3 322084543 455718701 46122563 3 326397681 970567646 476694320 3 91288747 978104093 675200194 3 545668073 599669595 35070840 3 102467016 129832944 15196689 3 256425472 726263258 454703756 3 123065695 203192868 67538589 3 344290198 896290721 473867655 3 911431168 960485991 36495650 3 914270534 976452495 945028 3 301055614 362188284 39889566 3 194823892 569571027 170256775 3 592067026 772029023 16337140 3 436537668 510393207 56676856 3 918296813 924119935 955876 3 325296072 985383472 88086512 3 537658123 629728015 15956160 3 127903041 168855597 6950057 3 630727137 795247481 128120844 3 439772391 460671231 12861886 3 694643588 867441261 84268471 3 303249538 330087353 21434756 3 645479700 739004679 74562946 3 216716056 834486812 453700311 3 334441351 741593588 138728170 3 154856428 298717184 19216500 3 242900690 967719792 678768479 3 794331931 924983782 108417993 3 887406525 919126898 16591314 3 786900079 901138379 107789667 3 326790961 858147852 380142265 3 395161553 905018118 202868636 3 60682248 900287144 687999392 3 411923743 462518887 10165996 3 313104711 317564058 3186423 3 487547553 634202992 73168387 3 574074047 924499165 110727362 3 44941006 191411161 104400969 3 904246631 940296093 6878616 3 274393829 882293193 522062695 3 842324287 971999303 28213799 3 513124285 822560952 303145903 3 784755184 914006710 22852259 3 695985615 923680226 127518007 3 313976462 711231176 94844115 3 532060693 608807816 68048051 3 915468185 977865714 25622191 3 758108694 961842678 58859419 3 69287439 126262691 53366430 3 359099527 522738370 7430547 3 114003730 753242142 530956454 3 220287224 575952321 67772107 3 214528264 839190534 569404772 3 320600227 600108617 84746000 3 897932319 924366530 11027300 3 954420559 993583971 24339642 3 276008599 307964353 12379759 3 425155754 786165159 220242748 3 951515361 958399594 560747 3 164251566 391011052 182509455 3 322911853 878317236 373683954 3 80281382 495048847 329675204 3 811068600 827880237 10034624 3 79440104 795719572 66257389 3 245708072 401177316 74849230 3 829642672 908585117 17734094 3 278727365 477102441 191527435 3 596788118 646388213 29318991 3 791022616 973935240 58663380 3 293596741 986615181 235397375 3 199655949 739760443 517051522 3 201487579 300296702 11403136 3 360252120 568445591 208149632 3 386717612 392672878 3133221 3 687023022 745219608 45485081 3 513668624 603839754 19059698 3 804648602 863599522 51927681 3 152244633 773335337 498877281 3 254588383 628309282 252178116 3 511433394 845012419 265727321 3 659466829 715035872 38580557 3 235876992 445097922 43506239 3 875118257 944353676 11718682 3 228961783 237161364 6353350 3 690264864 741457844 12007511 3 374550841 583386737 119767256 3 617993608 871554933 14665240 3 615634398 678964330 36421977 3 556650698 924553596 92189524 3 718255036 810353494 68120570 3 739988459 972656391 94015177 3 668717466 797512993 68731942 3 545047720 690711994 51564206 3 426469405 992905805 151212804 3 443858480 890879054 399678723 3 445584620 723592031 74604930 3 625759363 791868306 146746301 3 20839318 804803218 414562451 3 214917282 380568121 150901479 3 738280822 754979633 6152025 3 840303461 914305146 14464331 3 376823200 655384260 228144755 3 137962115 848530593 610545532 3 291441243 343113538 19616708 3 527214305 987084716 337151223 3 629033876 860725704 10432636 3 658199192 989617475 203146947 3 484194870 894754291 339815702 3 833169008 914516464 6737434 3 16662640 660580876 405894004 3 448194340 587793626 114841087 3 183565468 964408275 776260333 3 986370670 990275309 3324440 3 896210769 998871841 32329016 3 181436511 702832298 210270974 3 167485322 520720154 286647251 3 130115397 925487014 136460361 3 191892173 695659221 407379349 3 67579256 594927864 306508812 3 340844505 869240255 155246300 3 144219138 482813947 154442078 3 725008497 732984517 1481363 3 177603684 535569065 33168809 3 573692973 728836150 68838811 3 780865894 866670408 80763246 3 330403115 778302754 140559738 3 333036911 393912749 54552077 3 215537697 367568057 65554845 3 121151473 986228469 83120364 3 257626171 672690906 45229261 3 795723313 978162442 66796804 3 314874560 402096555 47396669 3 670797164 879731361 83433027 3 687929697 963043765 273180645 3 942668949 972896786 4976562 3 336232366 483380511 48709432 3 632970315 942805940 160481765 3 465409757 923472966 414266435 3 863666898 926069144 22715690 3 547702709 818560120 195921297 3 202740405 437805813 91645852 3 708982276 986038783 27168687 3 988520013 993738974 338553 3 533634191 970015631 266664227 3 617357053 915602157 155665385 3 833698149 854364809 15272164 3 895029906 979668790 64824157 3 68848929 290031505 198006260 3 336324459 362848190 7453625 3 248045887 871563060 421837858 3 928430327 995959150 11126987 3 166852617 388983784 57662781 3 435575253 639182679 18786029 3 875234659 969327315 4950001 3 961693983 989813963 5418430 3 876275118 893888502 6026245 3 905448867 969814942 17746428 3 651240503 956269335 214366444 3 1700600 120488495 41202910 3 164227366 877063793 671426311 3 531146118 706400254 119017433 3 835315043 951329935 93139138 3 939810435 980247514 9789697 3 614258480 660894398 29643415 3 933886120 950733041 2582357 3 872795300 912869257 24827015 3 443875607 617030969 160928438 3 266132112 794829662 239369352 3 271043936 466686247 182576447 3 122162993 782158636 12472427 3 546481092 994213081 181523285 3 542089111 900296533 288947099 3 471693522 794782893 141725632 3 288770249 518978065 18519786 3 711726847 897920047 41807183 3 49402002 597732334 381969849 3 398738403 628133233 183801612 3 615001862 912601166 221348857 3 707453786 819682573 98922640 3 933968971 956686292 2847108 3 3764083 963869286 282496110 3 254161807 397059184 28248852 3 136225592 565414876 121285712 3 114811600 703428112 215140301 3 23994847 642500905 267634243 3 23151814 745292638 320746164 3 899101686 910852124 11742789 3 93862146 642615487 250103430 3 444255423 716867231 163368289 3 771790056 833031110 54896041 3 756480324 938631772 145467305 3 958939955 973190988 9663267 3 614670557 750072512 12012969 3 352170187 581083573 222116449 3 694717462 741927733 7081048 3 274933972 533574922 205692156 3 414664362 920894471 465107324 3 745558716 839849663 90738169 3 308370199 653777591 42283657 3 201710345 784119490 79852879 3 289628705 882129359 88948413 3 931310966 972219541 35556051 3 994292895 998767781 1108283 3 166820099 425227826 51148730 3 752569886 790104266 9280145 3 658417065 951832991 220773883 3 64511997 223938155 22408320 3 782314278 974525570 144956693 3 6110868 399267514 93534359 3 90960632 278170798 175258046 3 135231755 369287065 176845661 3 700783761 854714511 81735382 3 316928601 564182259 153524563 3 13023134 261025630 35113288 3 244300442 491171546 245067558 3 353005557 440328986 25218516 3 867088904 934292609 31853549 3 602783524 819984641 71438386 3 279296844 512414488 71714566 3 297269798 628232536 85987625 3 252330641 320171378 36468850 3 472339830 539571908 19960845 3 775542964 987622651 2150051 3 409873238 970180964 183785555 3 322737672 329899799 2025133 3 855656062 907981211 2571800 3 6679894 355848786 318339658 3 481184496 969430007 248626475 3 867894799 935638400 53539309 3 1800445 723647233 237352338 3 882719939 981441157 65006324 3 814108911 850195233 2940357 3 273454649 342812329 12541658 3 942045605 960613146 16918654 3 655098317 825193252 16805623 3 960945281 964435297 1401375 3 880915699 981451462 47415021 3 50957570 539760396 345878172 3 422666442 631170498 151780236 3 509887828 832552477 98889579 3 969280288 984390345 9490135 3 749639587 970381266 57056135 3 676350332 808441417 81280826 3 286287698 645986878 64802172 3 896215321 994800122 53200188 3 551511729 857866140 82353131 3 598850441 952362484 82843268 3 100813824 247909490 16892805 3 523938354 819477327 86934771 3 506324289 622046016 45482182 3 206238059 819137105 434003684 3 927403836 995809681 54459189 3 184869703 452826945 22223685 3 874547408 985486192 35059034 3 103202645 783292043 219802412 3 124985404 539497492 68241595 3 344212383 765613761 247639611 3 504750858 577870587 6473397 3 535913425 969802519 375681527 3 834909833 967704470 107031725 3 895647336 968466070 1951968 3 359774181 607866152 11302190 3 165663514 658661881 177255017 3 455330379 657066023 36347727 3 154054084 288923972 42076896 3 283604808 702995248 413622709 3 118126886 631337166 366622396 3 281324060 788223315 504669167 3 462756424 991448521 423481224 3 677998698 767657574 23223486 3 270090072 999591393 511670382 3 976171359 989260287 3151992 3 988192185 999701230 4371611 3 249913104 984471667 604388216 3 874265885 969050413 44465734 3 518813468 954823358 371861487 3 293785461 443009564 20445297 3 856308881 895162522 23798182 3 444497402 820944461 122490676 3 39882865 353474510 166606350 3 811815449 846786282 1444254 3 171022436 918207637 261467888 3 629948005 882613041 92821279 3 432275105 745169953 63525541 3 159439901 309282834 63846534 3 960636954 972743159 5566250 3 479769949 614174278 1992516 3 870991589 889679339 13038739 3 638305329 705010066 63363039 3 480891704 899276533 135845069 3 633359385 798421480 4301806 3 881926082 942174254 18966059 3 124798915 739318283 195198017 3 785239886 994729539 110432182 3 540757852 938384504 318530781 3 923922010 956773005 15053110 3 336544755 686033706 155084001 3 380646128 439060904 40694399 3 141545657 393267917 106985071 3 160435733 593142124 383191577 3 678997592 779262144 29899952 3 885306675 892978687 6548986 3 498251113 620718485 61407641 3 796432720 874960217 40042759 3 520287318 868443971 321818012 3 346254273 626024389 43570264 3 710153442 901308462 102627135 3 60764896 173508575 63702351 3 861561176 939205885 61670508 3 453692050 575963050 15910274 3 601834405 912109824 26450620 3 674731196 888541421 102109498 3 163071385 172352753 7655595 3 739000463 816521191 17160430 3 305574894 849981610 264296159 3 586013522 937076918 92692225 3 738499739 808004520 8669844 3 19179042 281271095 78533603 3 552846679 580596070 18047233 3 527383293 828937439 151150539 3 629938598 741387830 44446981 3 761183166 924625912 22767890 3 497511046 783819566 65916107 3 504760310 908625239 126642552 3 808351465 948218937 87341439 3 457932340 937275857 152526890 3 365758478 654735117 173573313 3 590609759 803320412 151747591 3 959494938 978960758 5417168 3 195913756 993258540 207390308 3 891952246 921450034 13167642 3 754787428 965137248 120773422 3 789991885 919808092 38021308 3 68648636 565821105 346274497 3 424882326 552192342 70937139 3 521953349 931766394 115546921 3 35863785 768945182 593499710 3 334724616 964423907 533671664 3 390141856 988358421 294090558 3 657785374 741449201 26411318 3 537399039 691092989 87349128 3 518486599 878240229 237134626 3 38490681 230774581 29801547 3 181491687 235998815 42816876 3 751587815 806983867 53768999 3 525795178 616436615 87236765 3 797463002 810523697 5089687 3 213024679 445812833 824527 3 269904590 728876637 251811640 3 399590282 886163664 72565369 3 269604655 859973549 464264711 3 328123638 868479119 124060741 3 313526880 658066742 18901506 3 642099120 986231837 136529317 3 934475435 970030943 8028641 3 822201499 863144206 22259958 3 983833238 994509936 651542 3 170705493 738348544 202916501 3 129295909 393677426 251781057 3 546542665 617582140 49662115 3 257009153 887918427 79259933 3 178601486 618384639 86734736 3 575526044 742924693 113506195 3 520513573 532440672 1998236 3 399909055 940500453 318270087 3 331269717 434610407 66645730 3 991403337 999570580 93545 3 153297219 698665070 33330785 3 951206710 959849628 1400690 3 834708841 879668619 35650817 3 193300386 510624516 220789982 3 196139108 466918134 43663039 3 275065078 480133874 188927735 3 38690793 679797475 239631437 3 689279758 760709689 26466121 3 468894471 593558632 10890328 3 338465140 806017490 289075286 3 544571120 739078874 138600903 3 538896473 734444972 22090376 3 659819579 998322715 220872245 3 170255370 687977380 316660585 3 501272215 791767894 35080037 3 272152809 549679413 172319720 3 124598271 358182981 14406160 3 181332481 940297257 218622434 3 342159733 569781060 132331425 3 58158712 199885027 65905435 3 798778816 992397840 113031829 3 913846287 986048638 68239951 3 227478393 242489872 9173256 3 856635270 980299172 50664493 3 51850727 962805979 366827122 3 224003949 860084145 635233849 3 626772565 933310161 279727847 3 230641374 825345996 332773081 3 500561788 574101481 1386151 3 49347711 218029528 16884170 3 118731571 473378460 120281147 3 71929397 620617739 5660126 3 596975168 957570126 54003335 3 898366120 972025055 15523311 3 566686322 785516054 202722182 3 969464462 975054450 3913343 3 536707813 886111562 71068740 3 457157306 535449055 38974979 3 782275999 968903663 175284329 3 866493865 954032357 38024133 3 262311801 571088177 175223017 3 910124939 911886505 921240 3 504930546 735892414 45580402 3 431210745 873085469 410179819 3 53220849 561036545 503039192 3 258785972 399185435 68120232 3 542526719 633748174 54084745 3 948724752 971608652 17372994 3 138058387 827751488 350122622 3 773674777 994258120 15171397 3 46593721 84862803 8199935 3 760467005 983868722 193789842 3 369854091 456880317 73602368 3 354911200 753117009 22298552 3 510597783 852640734 307114113 3 357725557 739283869 233592362 3 425284882 873420339 16136725 3 964329412 976359302 7399776 3 640377387 754258931 103135355 3 713650721 723039962 4435856 3 168962167 385040097 134874760 3 516519697 633249814 24673436 3 692317138 761616793 19933234 3 970767324 986724525 15358165 3 689913185 822986068 14548361 3 63245744 69480946 1946902 3 613457048 735469178 51486726 3 636369998 754685379 74608214 3 553724850 921855542 285882939 3 330187065 448795739 32913941 3 161738075 876389486 394157443 3 798597404 961130567 134600422 3 224405689 481120908 133555194 3 486732214 875115922 382641784 3 544049436 940572748 98288413 3 433354633 827017633 329570183 3 753545369 828949414 52054276 3 667460983 707961049 16405824 3 577199904 681082169 5149246 3 801992443 900192366 21211544 3 366077912 788721331 171771430 3 603533655 646387540 18277661 3 81302802 475881488 148412898 3 899840866 904599766 2400325 3 645689400 999296846 211367511 3 864269339 968660574 81161596 3 857823645 960963505 15711879 3 941890760 966670080 6944099 3 792396904 838838154 4718739 3 674285907 837836211 139395390 3 889084029 951972898 10809873 3 883367773 948728270 34042246 3 385328265 502132090 64264067 3 805963100 997496718 183919965 3 2951484 720556571 135230307 3 726317941 967657768 92645653 3 674763852 837179939 79823114 3 270856991 409701014 26252835 3 317665953 956383564 490679931 3 723603091 814066991 35651862 3 365776302 378675428 10508652 3 444554983 587810532 135305352 3 869115812 945559423 36039025 3 888157193 897547671 5235285 3 601602356 891843778 286008514 3 69229316 919444826 29245425 3 999945969 999979847 6603 3 368375913 798409958 216708674 3 871414884 930886248 20674280 3 202368121 991029970 481145912 3 922054717 952195427 17006355 3 167568857 611350608 406929118 3 159782093 814286617 380329295 3 531092956 601183338 36486805 3 312155977 800874775 296692860 3 831120833 984339093 62020904 3 327303674 461216980 102428590 3 792407390 905018610 89442626 3 830069770 988492101 85930210 3 449647062 526740390 18926272 3 381041646 808068291 360347393 3 271748686 841728482 414831328 3 519172011 538748173 7755696 3 172130505 327591701 6717890 3 87665364 218437209 23824127 3 85785141 591587779 284254132 3 745655087 894177186 50548826 3 498128626 744223608 130079444 3 592942673 745303448 121595473 3 476223489 581467515 92315512 3 160468452 216887706 39778498 3 759290938 793488716 20155346 3 631784773 752156064 65858058 3 20658115 816348150 414613045 3 860746770 980760110 119735485 3 689009503 899006546 163681821 3 570281376 590362815 15373848 3 917939914 936116460 7785092 3 575504023 893845246 218862751 3 886234360 979516098 28421616 3 895701489 933358337 26346585 3 382878280 662580845 60235073 3 524267103 801793033 75755172 3 684358734 760277196 33079496 3 182973225 313806702 6507830 3 937187275 966617915 21641050 3 660045203 779107669 18885867 3 272061176 472141086 136019190 3 914291862 979249010 55048932 3 677452730 690392434 11679318 3 724447813 901870639 75675251 3 257254948 346140417 25110116 3 421469536 496248001 3907492 3 121531797 991070619 817593281 3 73727003 290696830 85488373 3 534981654 859093282 155013217 3 924399175 973585200 21425791 3 690339385 790461920 85126935 3 367209907 894796640 456747271 3 958388886 995794448 20696200 3 884375287 909192895 3713326 3 466623066 527763864 146152 3 156713314 242516421 50060474 3 260931413 649488460 331783338 3 450680289 786788850 224952340 3 287731978 641187748 130149431 3 125579367 652886487 10769134 3 283491590 864598374 150440364 3 763497276 823980709 58835238 3 978642525 985318272 3890064 3 573065497 718869666 112727331 3 537298045 748743541 204457483 3 920477270 949187041 21220238 3 116652365 702735930 349548182 3 384143873 655377200 184449461 3 123504628 865498879 245996891 3 353752304 952220204 172275805 3 323838497 374710129 50405806 3 758784079 903920858 79651780 3 311783497 339416361 21965830 3 42849458 596494243 406193275 3 43864615 303239784 123428984 3 674241205 847674729 15949469 3 410121912 457645931 46355542 3 437174078 760002665 1203569 3 678476889 871471404 68938958 3 35141522 943834367 563664692 3 601780324 947698803 73467576 3 859139391 887994692 13647217 3 255533323 757409270 336099597 3 156975559 309757739 52788579 3 582080304 602361587 7746071 3 375123106 561898783 9137574 3 430775956 455765669 12233214 3 899513162 968581868 61997843 3 560105988 891489816 207507723 3 367071544 742618628 75397506 3 425928077 506719362 16985384 3 43179675 633922649 121796624 3 549921280 587609605 13811179 3 400936629 584979383 139883698 3 428636787 446967238 8832335 3 242526125 583017653 239350548 3 173629949 261119746 76012814 3 129453497 716690236 185052891 3 932183121 936309392 1550326 3 958981760 982195819 16480176 3 430025142 613748748 79802635 3 554801389 971798511 340800979 3 713244124 746085663 24118158 3 275878580 479718109 61802784 3 10279755 878167760 156349408 3 108763395 275207030 144602849 3 644916959 969467419 239453998 3 214166159 678693064 276016200 3 641318751 917479644 18339760 3 287587469 562624873 59032915 3 599608876 855526901 110022155 3 519768117 746069628 27858746 3 266672303 628250232 229588939 3 701574467 954226712 52379133 3 587760354 803180676 212324520 3 301130900 941857644 41424917 3 93905516 822178029 594468892 3 397639347 898947852 331457697 3 781291217 798099327 13697131 3 632955058 734111783 22840486 3 608785402 911935503 203004788 3 44923697 583204326 38673432 3 614391798 698310850 27065517 3 9440382 253739717 103289597 3 503465620 637003285 25578023 3 515566047 520216358 515373 3 213260381 322786335 31076354 3 135229078 402405829 166408612 3 763879856 941253649 54218025 3 788079286 790335841 45599 3 815024029 936130756 116893336 3 530803459 705366235 93900897 3 54102428 474010548 283049040 3 118364332 964230919 449260187 3 129012525 925830863 217818562 3 510761009 671861729 6751819 3 494910573 647990653 45651107 3 304911384 556466225 102656425 3 316822908 686003910 260362106 3 302513507 509578206 108960878 3 541796753 940016037 91430870 3 178376593 323162778 37393914 3 433800253 883333845 32224367 3 225830748 305334970 77950954 3 674296704 813562079 85876767 3 928918810 949694485 7111565 3 393796677 767823262 228885271 3 959525994 984010082 7624523 3 270089077 922545583 187403385 3 78016690 108238043 15041459 3 907927249 949129250 30187264 3 932729518 994277377 16351367 3 660987879 923496269 181660135 3 374815131 828080494 243619781 3 946286521 946505989 95060 3 462805833 924066893 204763641 3 724390942 782214228 30201044 3 277422641 416846396 75247926 3 145075413 863233068 422199014 3 47553255 308209339 157592187 3 568577860 824054668 7818456 3 889654426 949655448 33735061 3 827574461 856121598 21294848 3 306363331 784465527 447730977 3 923746224 943789289 15388189 3 173039237 798297748 49341273 3 860954446 981742493 15813205 3 784986505 994858271 35114544 3 807848470 900297365 20912744 3 829984236 953615050 54696200 3 870816943 926555790 29123594 3 531326105 666048059 22889859 3 385070618 625466660 26297686 3 731643636 734373354 1433583 3 74566399 441531729 352846066 3 197052172 865713810 290534149 3 205809078 598825719 13938456 3 179993080 789270897 295373872 3 62140149 521905131 417452984 3 596243875 636060548 4025935 3 232942270 504427734 208709545 3 198542055 489328872 188366181 3 207412385 570363892 166810926 3 312890709 533832044 151402423 3 337689209 919984598 244951603 3 834000838 857710045 4795702 3 831503527 911100523 78052608 3 546343875 729024505 88596213 3 823367283 848591927 7618613 3 764072665 813302953 39938304 3 362101684 796579144 73827024 3 65423815 376553492 34278102 3 75682285 270226953 12541075 3 322190895 367693809 4895664 3 507286586 886327376 331540269 3 991806033 996779108 4956357 3 739266892 752584938 10379229 3 132962338 655017272 167208496 3 596369158 805569903 37245711 3 846633632 887318617 7464389 3 196861109 996199815 737598838 3 603964499 915711171 204902469 3 910464986 921591474 7891047 3 872220487 876327337 3293112 3 154832520 282043282 3480818 3 991115763 999754706 2709977 3 698573255 803658774 71812664 3 342304374 387421222 36791779 3 764258499 962336826 154074190 3 859536185 897097487 18674303 3 627758163 963200165 263724368 3 42939908 76711461 9588321 3 35980339 426754579 254122620 3 585626620 921958912 230303173 3 661490977 716771683 40062264 3 340276114 563988577 45995625 3 893309237 968795327 37170468 3 759574152 848867189 27602670 3 293794954 513656616 206790662 3 563135008 879175828 189459683 3 294199640 747644071 215250279 3 362685638 988934444 555702839 3 94769735 406376630 247372453 3 364845765 545078602 93023173 3 170315297 500137342 6382035 3 35486075 999440847 923480599 3 417476328 419713957 1075243 3 994257714 999322400 1143338 3 245109903 317661062 39233 3 482622450 638240092 64989254 3 772429087 903771091 62805831 3 453882674 723045573 62251842 3 768921168 826525187 32807782 3 766258176 916619531 35599335 3 811339625 924082086 14727259 3 154026568 736531777 370276139 3 323511105 632681419 295547463 3 317582879 940804863 440689751 3 887102452 936604313 14400551 3 963933381 986079281 7946230 3 585847823 757773293 31721484 3 112228343 690457332 171091509 3 959288760 983215806 20786947 3 865766429 949186941 40004031 3 332189834 592286052 117538872 3 92565025 130965922 800345 3 281915702 651110170 136964747 3 628058489 772136219 73095860 3 695342089 767342322 19218935 3 123701864 384368097 161654934 3 222022699 760165220 432999663 3 661166319 697385475 5631508 3 384091500 423546297 3171830 3 996682340 999337638 1691496 3 318439057 569903804 181847878 3 8022705 564396167 279192405 3 444013352 925558876 180131791 3 442835255 950178952 76444115 3 25021464 138224564 7826546 3 28616206 285645527 213401825 3 340256553 838666582 329744375 3 934263099 980587576 3585897 3 808599893 849453514 9835338 3 185278483 596646978 59230477 3 227869461 559936361 148888003 3 207101037 820714202 134843226 3 482896831 500141851 14119951 3 107328157 672447447 234760632 3 303915161 984858988 658912466 3 348414962 810707023 200522174 3 199714342 562005047 334686567 3 346835476 718920224 268754952 3 681906277 884262518 159639724 3 201009983 431818077 139181991 3 350537560 756660124 88670408 3 106691385 839859387 178655141 3 323087333 783563164 18375286 3 688294950 998587980 10463126 3 568289227 646786982 20071007 3 890049217 953794315 13303355 3 601737634 912729013 295782835 3 73796666 580824652 204007088 3 883523416 944055128 20275234 3 643352645 726235076 19391184 3 384398088 662377562 159311365 3 652244696 969892286 232250426 3 630342958 737997085 82244718 3 287701080 796601703 314729879 3 645917486 877805056 167373763 3 532671443 561003542 18715538 3 803841119 978991095 101794139 3 572668500 578377581 3916199 3 188836391 266644633 34594921 3 797525239 965377208 27494025 3 316421978 411585549 61565526 3 322930805 474779618 82971915 3 343952498 573030505 202817589 3 365763950 661214642 84004750 3 67148088 451656188 182579339 3 239558626 597126165 166967732 3 1799523 191980943 121270730 3 127399222 373430679 91751469 3 324121287 552182120 101246722 3 194505973 846252143 173568100 3 576041031 646314705 61436950 3 770965789 805921140 7022758 3 997539860 997958348 282601 3 350800967 749642209 215079368 3 242462878 528970101 28707552 3 665246255 701633014 24566248 3 22030703 280848274 134234300 3 699850860 997885317 296292276 3 845942397 947976067 97029661 3 472449703 560029421 43298724 3 147852421 793957727 62785451 3 141231169 590395249 363042080 3 293515726 294407237 396989 3 807655028 956661106 31599115 3 289350096 665411228 333148909 3 527492067 684459612 41349915 3 677957779 848694011 143156382 3 12576623 463539593 373918188 3 812971842 946313008 100713582 3 907220006 990052451 22811208 3 311880827 356416166 42913482 3 339992210 762116336 128480573 3 115246929 369064431 187567308 3 657670807 891991664 27658893 3 843398190 895310762 50024933 3 904110729 973219969 28469560 3 516464791 519199068 819966 3 524006234 838790205 156694785 3 728381007 883904945 144715388 3 640227819 894666899 209986328 3 359086545 848791207 199125184 3 498666939 779714323 242211028 3 797368203 850926731 6519517 3 283528570 594823556 215608181 3 235425533 882140579 146127947 3 421042733 682807672 16785480 3 678689659 883390265 64005650 3 428930112 562888110 72240259 3 872131301 898416221 2711666 3 74527213 392202344 80420143 3 271226314 452989966 50781978 3 32600 192980381 58412317 3 110592092 598205133 80375973 3 166829759 706392093 266887520 3 347168987 783711361 134157424 3 439297134 503926594 9133350 3 452619503 567538892 18399630 3 716528392 915989536 125227916 3 746873197 759392235 438655 3 623612828 896226227 102749506 3 256688028 308560436 1297829 3 806063013 813159341 4820131 3 85178884 884066376 260473417 3 184789044 912681415 115862521 3 944360487 964375803 19445711 3 368048253 403548991 15610446 3 799669744 854445296 8185488 3 878505997 989778825 38093702 3 383623250 523958903 74776450 3 334574528 943729274 345940962 3 956047138 997859946 25574812 3 212248894 546537857 20173356 3 42581225 624919832 233241016 3 13033590 846989966 603680675 3 465300270 760263575 18262775 3 234239384 805693112 118351301 3 1968507 339820074 295162969 3 524263475 848134261 247553919 3 348780001 566881101 96515041 3 848842851 980377040 17022278 3 699112523 886876364 79964788 3 81843265 646426461 320412353 3 980872668 992055515 7006488 3 837684727 903618640 7071202 3 450841003 987277163 503283466 3 945270337 947741585 1136637 3 801504486 916194472 47729494 3 151373509 443916229 221363083 3 873819319 873928785 12608 3 504071164 941869217 293592984 3 788108586 979481282 34423016 3 786223259 981052449 170267825 3 910213823 978919198 5325639 3 944730361 966280730 6464591 3 337998827 659513711 311295023 3 771809760 932222190 103314841 3 82166185 386616701 285415902 3 396775512 497937331 62831109 3 739725009 958260450 53802771 3 892412654 961162621 38116320 3 529574578 586782197 26776390 3 213974489 642907549 293581510 3 23046344 854919093 828561904 3 310965004 723435503 371908278 3 242508916 832035848 460385257 3 21356518 758743232 296514963 3 543243176 995867166 271427718 3 171779670 240850315 8684523 3 5025902 474721440 307164249 3 549851134 838042781 258708278 3 730078127 744169584 12279952 3 503792852 622788054 26555323 3 903080484 967661801 34749886 3 599149682 690588637 89040867 3 208563348 713155447 145114731 3 226104561 662562614 321531615 3 216244376 821204060 113637048 3 249953586 720821542 220542664 3 361340945 623022323 198304473 3 186109583 941061443 207419191 3 568945916 728679312 51804920 3 754979863 954274555 197159138 3 640656601 841424871 88141348 3 583233189 861169259 216705082 3 297283128 789465784 231363192 3 770304878 996587441 111234939 3 532702951 909507789 152942844 3 400684646 671711500 84709524 3 63414643 505294253 431697720 3 53404539 837232743 251218495 3 385219472 648824113 136695894 3 314423664 885612429 173352330 3 466158236 925440517 280529304 3 402171091 577314083 90312523 3 782984629 882271568 81721017 3 35608614 45901628 9627957 3 166215531 670691660 137891839 3 806081768 827650422 12296758 3 851644684 992155342 28771134 3 478160958 724401071 187983238 3 222901959 862256682 619090618 3 422695249 814201385 202213497 3 40787144 970134278 129968597 3 28601246 716917501 521464781 3 470287355 650963277 27997807 3 459750510 823405739 205791427 3 498387067 615270065 110001738 3 28332520 98259693 68421736 3 194447420 320612123 31401767 3 378217028 743537061 108396121 3 761023319 910730359 125343997 3 319071532 622242771 285395172 3 495895529 687607148 82967333 3 65279572 911943126 4287100 3 415521303 632014421 154202139 3 861940435 867177346 4430397 3 14717580 694259743 597889672 3 684179951 879333702 148453618 3 515833376 518527879 1299740 3 204110069 597480265 114687827 3 841746273 968623396 100332221 3 26377825 279617709 188437859 3 408816498 705523450 166765666 3 48750683 779520362 384055919 3 353732895 455992667 13793958 3 724779881 919587378 134263353 3 61575554 800461865 428514471 3 901444997 983563066 63776422 3 25976789 574717082 164118169 3 412189905 422551715 6498703 3 736863223 884258087 145359793 3 277313614 642258002 306101351 3 182682153 950077568 559110966 3 742920094 821657182 28947925 3 360462464 878454572 389536409 3 829158952 976688959 32975276 3 994305758 994515590 38405 3 967627218 990124680 20016451 3 487631495 621069420 28102128 3 652935391 788153092 102210008 3 181848305 791903470 408909926 3 500483926 940126393 391475711 3 91087352 305801986 34177375 3 219319628 899514358 277405060 3 699322990 712177500 11504394 3 239798881 434406692 3191122 3 339229910 684485823 174357939 3 940344492 955164309 9166501 3 356866436 450275365 3783227 3 151854451 598195842 362671304 3 858948899 897679720 18014916 3 448065416 784948250 55376831 3 626673422 969329698 274709977 3 179538742 834450066 280097434 3 622270204 763705545 75787109 3 273313077 845686975 432955677 3 496705731 900688787 39920219 3 213789577 902231714 687194958 3 287038230 404128396 105613526 3 103806206 855425751 650071765 3 317933834 373389421 31897335 3 415478127 679162030 68164180 3 374528796 783974380 73390251 3 662156429 771146910 45334060 3 759767572 963798971 3071491 3 839674678 963393735 6449902 3 320677812 880870878 390226465 3 42335615 998174843 681366649 3 161587114 588672599 362980704 3 771661182 959176627 46790355 3 492202154 682757925 75236940 3 778011211 820157473 30317537 3 484113827 555042085 16878865 3 842843947 892709276 6202899 3 825993585 853787331 25380778 3 3634832 344841553 159617223 3 280525912 827055763 374469293 3 811488688 947315197 95315803 3 578034162 848423985 21696020 3 18168500 572031092 424607758 3 266933595 938140222 418213585 3 940675114 977175612 19760696 3 144211969 926028660 565728412 3 542408946 971151993 140105466 3 641163988 902771888 40634735 3 771556659 995471218 52049192 3 811019361 947145518 24652039 3 993994499 997650844 253941 3 524784026 546068310 20422898 3 41631003 593730089 493994405 3 923573629 936311002 7041018 3 362058710 543435109 98705903 3 902752445 988268090 40522294 3 911940847 918855521 6803883 3 262745810 844414239 221462466 3 262094138 783958781 516633212 3 272136704 853667428 508044485 3 405759572 910161832 243485568 3 358360724 917173696 169967121 3 573508946 697500296 73067857 3 463704554 767609001 202269216 3 906001038 983651470 3089383 3 377459263 416605523 12809063 3 564686266 740575369 162039790 3 125267648 239035489 51739178 3 967227868 993960659 22475318 3 367927118 448430635 46559868 3 108323059 341205041 162512106 3 800907839 820206909 14175437 3 999002878 999496054 286740 3 560913266 665787185 35038142 3 551306625 659988647 82648615 3 776893593 978603159 64852653 3 266445923 352788848 14747822 3 623014919 638044411 13045731 3 198491615 710504985 79051398 3 934898315 935878983 573939 3 708175052 749442288 22194736 3 157572835 491768928 328050756 3 598659586 838356197 22796758 3 147108874 337428342 25971295 3 777958200 917863237 122354404 3 706112933 787979984 5234201 3 787084568 925368069 55970606 3 730535378 961817376 89270305 3 470575698 772859664 264506205 3 291054586 462671578 161112760 3 401112818 943147788 126401955 3 528723180 753386720 95249523 3 828188674 983776132 35901642 3 347245409 947280588 407361210 3 789011364 846442498 25444512 3 309660310 324646199 7175107 3 687107250 687276271 9654 3 392028412 862820811 17302231 3 934240084 958016112 13613895 3 218692062 825115353 37231243 3 654817798 697487185 2224957 3 78283194 663974994 555457029 3 46133028 744852937 144893193 3 961098283 961607159 240569 3 631427806 715035307 27658582 3 863891565 904140785 32300813 3 943849112 976850253 32529697 3 954615466 996635015 31703850 3 911869225 984392672 7451382 3 414425391 490563930 45147217 3 697002595 787905779 11400012 3 584501350 733272179 26495443 3 684256118 910945181 137075662 3 158618479 483061483 18086362 3 291206100 534741639 162276940 3 264532587 283135621 11564091 3 983077713 984677382 766372 3 995058618 999088177 2298013 3 845453495 970543243 102275995 3 622762713 692792394 23386895 3 150269120 292278877 27432647 3 132048677 702411024 420822736 3 70688092 753283530 399311052 3 812782589 839231256 23385531 3 366626681 404744857 16763072 3 141069218 399646923 50183863 3 346736740 914456620 535902054 3 669154432 873431659 113167414 3 643676062 693571513 15933803 3 370419166 753112652 117535108 3 859434516 971002038 56031847 3 245642010 699525595 208352011 3 526861526 543913728 12334108 3 186311614 205953538 8347489 3 854030912 884117768 5574357 3 778422781 918539656 70772438 3 782939112 945352376 34364058 3 62408182 754509528 625418047 3 715155506 803290512 74766341 3 200724038 327220520 119875814 3 156019891 948931601 246970111 3 274255964 773951092 382110424 3 362320 950337379 226124074 3 493286924 593447478 52620783 3 356842070 542318382 86502685 3 251551405 895905610 134514486 3 723865286 738135583 8203725 3 496856139 874031698 309218302 3 353834734 583704831 141348996 3 868429671 916496092 21890977 3 212939844 943270207 646158201 3 582484042 920981630 73276848 3 540195491 956926150 105630461 3 462248972 829902694 8653473 3 92535257 597119776 360754088 3 27624393 552332233 523459840 3 659165291 917214884 244603994 3 938014803 973254702 8310992 3 957109672 999504926 27863103 3 83306674 260946995 3259981 3 726846904 817109749 64666150 3 834298031 927847389 20826237 3 342919865 461487679 74413521 3 145243749 345573997 188018524 3 259864489 344470440 3336053 3 78303558 491657916 368762552 3 76111274 610949878 311876960 3 861063831 994222010 39504789 3 969676405 990237001 16158013 3 284304514 448009433 13627295 3 671370898 975560686 135616142 3 485584776 996310939 267478747 3 298197120 383340244 69048033 3 355487582 510554110 70010079 3 329047929 370938312 32649025 3 273248951 551082997 144039027 3 606952601 908311730 121654152 3 30753322 593702389 16414608 3 215021958 987559166 542508013 3 250337384 895138328 256716709 3 132518493 969326898 96240567 3 471496358 660226058 108467440 3 365443719 716186158 317319593 3 737029291 833366609 39254236 3 361982561 643465160 36013646 3 68091367 248528583 82649665 3 971764631 976723404 4786935 3 541155375 972799916 352791308 3 397967639 655057057 226969035 3 658001606 866107097 76225634 3 283117989 653137634 44787361 3 441670449 985448201 379373244 3 189771071 836481712 46899073 3 969565538 996444585 21929487 3 122832537 662597337 89819739 3 703452265 727326808 9188222 3 718055056 994492550 125437985 3 556185113 885395959 171510785 3 331124593 365594554 5750977 3 916861122 992802518 10768350 3 627804570 932909379 112631668 3 16069940 161530680 85598154 3 215102264 391166516 12530770 3 176886497 280931650 21409983 3 362308667 996295531 619583014 3 235492010 787361539 273697711 3 375120228 403833058 5940621 3 897068095 996872632 44593982 3 3861900 458467419 449597008 3 229655991 638481382 353264147 3 450489059 997113767 514086773 3 857233595 863018747 4044978 3 299323907 807336084 269983291 3 703966348 820621341 108297164 3 257293521 290180671 23778644 3 12593978 556933129 493076082 3 136859635 681583906 139345030 3 509449418 839281701 160672824 3 958046171 977315915 15845696 3 419204678 720338234 5256453 3 609502984 699009805 30134524 3 440421683 991697610 194506419 3 295871348 736130910 69201278 3 882511319 999500186 85228020 3 110981955 141539907 6601449 3 132588315 828111568 8215618 3 530996731 686982210 89993263 3 702714663 800773574 82743811 3 731006073 792205701 10569920 3 72173856 790520495 39943773 3 617860479 755028049 48035660 3 843400150 890172707 25988559 3 559231830 567328973 5474585 3 522084082 763893674 200165632 3 111524032 808531865 663099868 3 304131228 695949939 54989420 3 666394989 719035529 38693680 3 114477258 585618390 90242146 3 777415207 897278516 114460214 3 105746267 893146846 366763001 3 586953350 845567262 26069227 3 65179724 955712961 21870676 3 991640299 998205758 1043476 3 71570622 962141478 17030847 3 556775774 824055887 216080714 3 343626376 870828137 279175903 3 843192867 990130128 25301125 3 104455035 804796321 606271098 3 981656371 989725716 4754217 3 63948372 535599627 385839030 3 41819532 358339521 175834355 3 865108150 875982279 1553075 3 620955279 963389156 78376005 3 943599115 992895671 49184699 3 621513621 946362608 9825660 3 246897079 656516722 85713249 3 66137982 485530941 126709177 3 274607638 402758175 31844917 3 899803223 923685230 17433330 3 251714436 793852964 292973390 3 294622761 903129557 541796423 3 581058544 776918879 2972824 3 845860729 969936124 68431035 3 52288546 433014461 79070873 3 837931991 914849344 6480830 3 79575040 480971866 163244393 3 539901592 820547064 261588294 3 118303043 173209829 51841124 3 38212818 47132592 5296256 3 225270453 374066636 35749723 3 657543303 685786785 3906107 3 590883149 671103089 51605800 3 809036150 912472869 68955068 3 574880439 775876708 107229191 3 243695430 914249923 484294503 3 656468476 927531588 23903648 3 600925664 983251262 224026372 3 401295029 991627636 372421480 3 447591643 932404871 272842704 3 206989451 589071188 331308462 3 786698720 967251654 163719249 3 745571425 927217511 45515750 3 347240436 656426793 155392288 3 807213824 942542690 81847383 3 869824557 996277840 34593326 3 897507638 920444821 11009339 3 237872704 240580374 2423175 3 711965546 951600823 63989673 3 131787192 846640683 126630221 3 148349469 477150849 325725180 3 138956388 338388138 2548652 3 3557475 429814093 241907115 3 575208948 921957019 284904906 3 157867690 500204077 275032375 3 564832172 609045086 11772489 3 480961040 994873738 438568772 3 394034290 824177113 345577834 3 328435886 701515932 145494987 3 896511321 906342735 5396548 3 716519652 839778643 37704569 3 643363721 803600456 152294092 3 722380194 942429010 99593090 3 321073999 432121511 24439463 3 185175482 211636398 12575445 3 503175490 702536289 136007027 3 533578791 743484534 90959240 3 263926497 726538950 234861298 3 105000421 392091328 6617745 3 930561681 983810464 9822077 3 406589635 835689613 281078559 3 176189534 915054589 636544087 3 232733467 325482128 38745994 3 943285119 950086978 2896964 3 935359350 946344087 9954214 3 133045461 133710441 160906 3 99383946 346203215 145432357 3 594015320 900622320 281698664 3 947040713 998984595 42950758 3 208164673 711682091 75609579 3 101959923 544187026 86453789 3 542242818 746037317 181548819 3 442120448 809581800 267462401 3 685712059 837710124 39612500 3 807988618 894086406 70979725 3 630963761 913215267 149734038 3 909813982 982611526 66527098 3 292668462 666721542 204622989 3 69319944 438513558 274656661 3 455098420 995097053 513798058 3 110081669 818685500 615306763 3 219866634 444622907 173340097 3 20652717 76975025 4725606 3 762855672 987186230 136112683 3 391853026 530803659 41117107 3 175643936 906926961 272004975 3 588504237 974388398 33962129 3 93019895 412696793 71112499 3 480672580 846502564 281954420 3 568269464 703537409 22476293 3 633380825 777124146 87675616 3 7510381 171080027 48264706 3 75590283 885024902 121899875 3 626398302 767042977 111151546 3 357877316 482660529 92539351 3 411139035 732234025 134029404 3 100846305 720850851 342192214 3 623068828 890810741 267285553 3 840586585 985971273 133707563 3 729031050 843028914 92881896 3 412103321 786797661 59036508 3 97092063 438924527 20853876 3 991678326 999555017 5485978 3 380185041 894195559 212290647 3 350811007 884455266 442320053 3 561567314 898812417 219700107 3 731964542 925724361 42424574 3 876138 425613677 348009733 3 681555987 979712537 1799775 3 871160398 880365207 394771 3 217968429 866137145 318433588 3 470844009 990599446 187354000 3 614574663 776753168 123275736 3 652095209 819444293 141085691 3 627972549 720199702 5899030 3 953013362 994388047 26580261 3 660088660 874256089 47388892 3 589188588 907686857 270569514 3 572849688 683753775 33856864 3 292169103 486632221 166076613 3 895370285 975863674 76988417 3 773625507 868959137 74798651 3 611511693 749779667 33219406 3 863606866 886844889 18658407 3 232665228 516409425 263783039 3 556546555 846318501 275916789 3 130881025 573028140 97648444 3 841534792 946402869 35596685 3 749231762 940667464 87715758 3 53231118 87385959 21830353 3 497565578 759017048 104792223 3 3473282 810771759 352402424 3 57224926 825722647 442585287 3 814539843 840168219 15024482 3 72942539 188077467 1006814 3 777798809 913769315 108190420 3 262208312 646684120 336392631 3 630978246 667339517 1423655 3 435098560 934237223 343278556 3 579037271 865628908 45617306 3 174516736 618100920 271703844 3 554935395 680159794 39817268 3 850582433 857691271 1980556 3 779967164 907151498 57751652 3 412863161 945556815 355298853 3 868819757 892385385 12100405 3 992459665 996907338 1027107 3 408319637 493155033 24741619 3 552539802 764642975 185921773 3 176618416 860139235 234625359 3 94718752 543605914 172389378 3 425396378 491772377 64775727 3 7319842 759126909 706969059 3 602988918 834999887 80304964 3 500737116 726027795 65248869 3 306669041 425740039 37551882 3 957626106 960556258 1976625 3 992894828 999560988 4181333 3 87394929 734559954 229237579 3 27762115 642648639 70213558 3 487455941 640524576 30380663 3 645110764 880690801 135797074 3 892650380 896111252 2079617 3 905661895 958622801 6360949 3 860988916 941294350 66073258 3 806132180 906343309 26404278 3 612679558 957480447 41838230 3 528640341 617891860 28843548 3 310255430 410799944 75176192 3 759183682 789482753 27080582 3 480546069 677381848 38283870 3 912770969 980260680 23419202 3 329673142 350349893 2002550 3 943138188 993245407 34040028 3 360493010 521722266 101909430 3 383408945 643703669 239028830 3 871369010 959188246 53852244 3 545641573 967564637 413539259 3 777790941 838853387 12424102 3 863172971 993925894 51125907 3 190876452 442105593 16510060 3 823955514 976943723 35411228 3 523333732 837554826 91334160 3 100059809 990907043 497399398 3 492802573 842317850 251646636 3 688518870 834596155 76429270 3 381292405 887708136 180035015 3 582901116 606783631 21132018 3 857502437 958624228 65465237 3 880644819 986088924 66492866 3 240532733 698716022 77234409 3 655001010 916656043 240803706 3 611881842 673260862 21458077 3 394779940 415181697 15615400 3 740694585 933461181 96942637 3 636079476 721661382 60628445 3 411943024 512403605 85834506 3 229161744 502690587 87086476 3 897674018 981626944 32276062 3 155029717 581723409 228189002 3 406686825 853487079 235903643 3 370996554 971364954 305407022 3 175948155 625868175 195272931 3 957193249 963902994 427149 3 335979602 836364224 327487151 3 588427540 831359356 33544593 3 78468938 551481424 21395581 3 311549882 645992483 62244780 3 243891140 382855859 61126119 3 741445796 910174744 45276733 3 706869429 887915792 33275943 3 231500659 404429315 84036675 3 74158024 110218784 17177874 3 698237995 943770602 230617695 3 887256464 980968359 93213296 3 850248503 897490970 5230309 3 215936175 540251948 184371448 3 1148516 959699282 38589655 3 770305679 843863804 3146719 3 960801724 975422000 6875875 3 905216942 994767836 26095641 3 102909764 410514291 51634964 3 429232894 794750170 250387149 3 377083770 610582639 179482386 3 375293264 852718425 374133630 3 631655902 766797251 28058979 3 854020985 914630216 47878856 3 921627439 963972596 30966576 3 217608105 413305467 20753721 3 400396150 744532249 51164593 3 950802552 979588032 14756458 3 916470180 943858015 2385405 3 398186307 511704450 107448846 3 455811868 868704211 248428339 3 460287428 633572681 36828710 3 91748 999217425 506660009 3 631048584 805969607 140286652 3 49312956 545389857 62584746 3 657321047 838324230 18088332 3 548939459 881950042 137412467 3 985059172 992369951 4238037 3 664506975 881931240 52756188 3 393850102 608602215 6567550 3 190275344 886373849 333761145 3 959009642 994843282 11825190 3 944953023 997513805 28103051 3 212568876 937169789 161077026 3 65895117 143264462 11239444 3 459369850 900500476 347859565 3 63298776 572721060 258034841 3 692606071 783495484 38785207 3 955545423 996051221 24437488 3 360959353 450482159 37305309 3 537585940 642909329 58644723 3 803876945 847406264 8750938 3 981541583 985773743 302082 3 885508326 992446797 7427605 3 747220569 977880233 155795288 3 190559430 972285793 330956016 3 162355348 949298771 86348241 3 708518664 947704550 88723837 3 133680887 540646884 84260732 3 358346644 870417620 314665911 3 144503009 196563656 32772529 3 365033240 759161839 54249901 3 942777339 977643985 19492958 3 970373144 980173479 2349669 3 987772788 999899254 1759390 3 743669263 982120276 221517650 3 978191006 988374186 5194781 3 511728250 826323583 137382624 3 70160449 574520656 3337727 3 943370868 951042147 709055 3 765481780 884715404 70767548 3 428972244 525715830 48591980 3 192379156 567067547 351022757 3 619382292 978995488 56111541 3 328921574 723816109 68441829 3 972188396 978158164 3143225 3 462159207 593855679 52875308 3 827160926 835781099 6735276 3 286662972 319572995 30029200 3 333271928 345697307 7553846 3 83873925 949331708 562241717 3 527895149 850723348 157048722 3 279014281 720805613 364345328 3 146694304 979162596 1028793 3 198904248 473774946 263765364 3 630530313 785381286 75749199 3 224053586 503044167 208293811 3 482821509 803027309 106643273 3 337089906 828807044 211932140 3 307697731 794205950 70594925 3 59135019 440903875 265291770 3 488568446 934272248 417872981 3 163082127 495982608 204352679 3 912005730 971333419 24350442 3 235619630 710619477 132740696 3 490578206 721581183 186822389 3 99991669 637971534 417983694 3 722297473 772763686 14726282 3 896910276 942252157 5779843 3 977300365 990024589 7988179 3 170420670 965342982 481394053 3 278544523 884210238 338398489 3 236503848 641593870 92601384 3 132301531 177790049 37237470 3 294732266 497239679 47564035 3 648897037 944881793 260293947 3 272822691 506172730 113330407 3 581095580 960930909 175866382 3 496888841 788070209 172778515 3 373884472 418100042 20981131 3 526011833 863029567 121763531 3 873588038 996822511 97323403 3 991123423 999941417 6019318 3 890223009 986835052 50648901 3 556480099 999235715 225435242 3 574064230 776347922 196480729 3 863092052 915955977 38908548 3 953131580 962462285 6099012 3 853352572 964102257 15810967 3 756220131 840511931 63585286 3 689743598 875633487 129674484 3 715700499 940186530 22022346 3 711007596 738176039 14841016 3 208128654 636233127 255341000 3 595923971 797569298 165805083 3 439521834 938321392 206918232 3 868366501 955888363 52530159 3 931279580 992041029 19886695 3 859116115 902885671 26495524 3 89372474 851698271 712029265 3 750306504 909922000 103030243 3 745749403 751603355 328225 3 348601570 529442151 41697122 3 691370889 834365470 34428940 3 961121795 969329095 849256 3 34663642 799053807 64249712 3 359460685 691375695 329253398 3 962452346 965911014 1157765 3 922107864 933741216 10278431 3 679744556 822991010 61133965 3 807420802 946635487 83769844 3 525705466 946560362 347474319 3 582431524 788288365 152882874 3 147345398 476361610 182624447 3 916254831 949075254 26591702 3 149886631 640334193 287987824 3 610552148 772495871 108341143 3 198011846 424942797 101545074 3 71116169 660894764 81257763 3 598826489 776227374 59645274 3 390263640 705195505 149737313 3 142116522 673400066 97884664 3 441561896 570294449 26978472 3 468438259 985922634 209136866 3 990379635 996753975 4837884 3 345274354 749375718 194609782 3 70650045 336583898 104796722 3 208549654 506979269 225772787 3 487956092 957157617 145880797 3 497592199 696390624 154013360 3 529842127 731030308 190270819 3 619304435 723029471 28493590 3 161258730 627640389 287572863 3 922366887 931302629 6901213 3 53021705 881473554 218091209 3 580599449 793785384 211164330 3 828870160 927696227 80344957 3 151895147 717808354 43787332 3 905750059 972707521 8599411 3 224865767 718873457 111166956 3 676557268 817189019 120948195 3 149799464 954213435 372322480 3 103302073 684484710 126474124 3 412631228 638495449 48230479 3 960271483 971464140 7034252 3 555985268 631981006 3501864 3 339389927 689833304 172692702 3 779352341 824145945 6483735 3 270039537 645196969 204351498 3 445949681 996398935 122034452 3 476764194 626502818 113519267 3 144782955 254351067 21298497 3 208972063 648636566 43331465 3 32198329 498188526 213134642 3 914550742 997360412 4359790 3 259488090 795572217 431287831 3 561952019 568092655 5233107 3 636481331 980646987 280757339 3 627270725 987387161 241892721 3 206337859 469090609 79753699 3 407921982 500598832 32080591 3 253089234 793001207 538713859 3 140764300 356258069 22642329 3 605954023 786179137 7131947 3 233067787 873118815 518324149 3 235653626 721773768 266045956 3 559830600 903493981 60389975 3 84035112 457393789 235308677 3 40291017 940507152 238065778 3 143756403 193676784 11452247 3 642343639 884855726 70815787 3 293268115 953807246 367075306 3 637754567 818613470 161520260 3 162693915 977184269 539454105 3 975889409 998727723 12465771 3 439182908 760268165 156152169 3 914193100 937795350 19025685 3 448127173 830985349 327723607 3 852252285 914172673 10192769 3 473492639 920218821 353193509 3 225335175 369449923 79076764 3 948166794 959004504 508505 3 381777930 693310865 227015984 3 26835001 252543303 111609872 3 825190722 993955740 67966645 3 329548608 562423728 212181521 3 668656519 695558505 6146005 3 377712357 583585945 116484289 3 965895220 997137459 18304132 3 55896677 636179268 129485619 3 352902030 512530437 91210190 3 353928900 951675938 406757198 3 176733904 201081907 9179974 3 504768049 722102632 192377217 3 773648297 974447696 91624454 3 171341316 943215625 592436529 3 145152087 763142525 116770866 3 900963667 956567122 38540173 3 92023175 645844431 408656334 3 465648923 831807440 338760100 3 624196179 801892278 80107497 3 330029624 467412599 23662735 3 84545103 876060259 780067031 3 474762041 692281522 152680551 3 39057648 333827819 293952571 3 430218415 610866924 146483428 3 676000875 735026119 18932084 3 736400778 983211288 219710259 3 136691777 391140574 235124547 3 278873406 973803392 668856137 3 695711591 894209531 42826702 3 812355617 813670015 662433 3 102579645 584716222 112132020 3 682355874 982465318 6726907 3 180999928 982540506 241899850 3 78837693 598993343 127689140 3 168238761 252558243 13866472 3 607227073 871773942 24161936 3 716566419 917803894 126416887 3 642776647 870328381 114445197 3 314259212 648364328 20209733 3 536439584 930366837 43920433 3 712417346 796375333 63633323 3 123497756 459593639 11361100 3 905489708 960728137 32333847 3 750234046 898922908 2001520 3 368317516 702159557 141272160 3 126811560 668738466 484611727 3 541157555 571496762 21221999 3 540273084 936958189 25371124 3 250953727 971359295 487790336 3 202798682 235675131 8851760 3 715183797 903009777 115778654 3 908644918 972852547 10811877 3 510746136 901970471 242431131 3 171507468 823276026 100707410 3 15997292 746923608 132688042 3 460453983 916948872 89827678 3 564200486 759407685 118640250 3 926349075 999740136 68863153 3 358265737 672374993 225862047 3 943213109 954658206 2755581 3 919633980 931639685 1488058 3 846793747 934985181 21128267 3 985848015 991168658 2407694 3 657959538 700620836 10697032 3 407878930 809117425 258873769 3 7011156 186022494 163303223 3 919006155 933634113 3930791 3 880299484 925587101 4202306 3 379885324 684982573 102616676 3 524528311 714854158 82836471 3 417238977 988911133 342657236 3 492625734 755733765 169098707 3 367236520 949665127 180780135 3 257064490 869423603 599091828 3 439703276 808504451 264375943 3 794301168 916627914 33461165 3 16580309 434714276 194659431 3 826006306 986945941 84015498 3 686631414 986804834 190353967 3 681430872 922570831 31070276 3 646549700 877435120 28700211 3 788059803 859525188 58129962 3 448382858 548267162 29099481 3 387401667 548784382 125774704 3 302657487 317877379 1710591 3 429144309 753930444 312146273 3 842414537 851746729 3130428 3 601436997 798903171 175655031 3 579518255 956874310 89082993 3 698105498 737801175 4694576 3 334560095 432611189 39093131 3 446977687 620589278 171601668 3 902682402 912172662 7736920 3 439212586 674274528 184332609 3 528579751 729337120 111856952 3 863084310 971378446 83292503 3 446627113 586636386 25093644 3 186996755 727133380 513904383 3 91415415 651441804 326710978 3 907473594 977248292 14422047 3 458263820 752117146 188710514 3 829671037 830002016 24177 3 981474296 997824617 12285372 3 905609583 988122874 58394351 3 257134222 576506237 194843225 3 379178258 784735296 189613271 3 599854940 794225382 181202020 3 438474498 809664208 202591790 3 89588945 311953345 174308140 3 145782022 800395172 70055682 3 714077413 868710530 49477336 3 115498150 773916250 396662874 3 15662835 372389736 292940035 3 918031444 970899123 17519016 3 440112623 526909616 16294659 3 59795819 332872995 266884748 3 284848561 622218813 173352905 3 60917505 159570860 20374561 3 903550608 980689122 36948760 3 365615426 826042471 420815842 3 182766822 613995570 152704162 3 226943490 697655967 11370705 3 8965258 963735328 738982493 3 991401534 996275008 2514671 3 530362489 620084455 70841625 3 337097065 848635973 134681843 3 931503298 974843501 25144341 3 262009742 837075921 87571519 3 868038097 995326565 73760699 3 101838231 604288052 162199057 3 650937680 877955138 170597152 3 999491419 999514052 11614 3 679712814 917341712 53393795 3 890569171 890644523 24636 3 339762453 919830172 344613763 3 168932619 700237984 65247467 3 635712671 969935123 240096154 3 688124869 874552639 55614026 3 514401452 566338590 28668100 3 929784101 931245768 1449483 3 315534760 628363496 310592907 3 154657340 878848199 85662524 3 767117002 912773506 139675477 3 506894017 981269731 355205218 3 534493575 629093859 32680351 3 78483730 871992271 532881516 3 572183720 886518178 103672313 3 293686561 608169329 195094942 3 322228132 930321722 236829712 3 94514242 325096182 214290145 3 591544638 997391074 260744705 3 165033764 781172843 171149126 3 857844634 947416470 47486741 3 114263219 876790117 598723810 3 65970341 241514453 58586169 3 565793783 645328749 25547572 3 793106585 996253554 87531434 3 942472720 977252183 20504172 3 82022569 865389711 566422488 3 32414956 68208072 25605176 3 851783211 954776564 74378599 3 553306451 796663607 29079837 3 732112937 882653038 94196085 3 399500428 553806313 62509 3 432161133 502912664 64131522 3 150336777 257767649 17351896 3 603685686 905192891 118403702 3 859951245 872397767 6903238 3 401053351 966511721 26917668 3 490327136 976061996 162123751 3 666493036 879936319 13098644 3 843197819 956935845 22287172 3 901900819 976916361 35492638 3 646851785 782652122 48537958 3 955231991 963366477 7029136 3 493033520 624539259 131409853 3 950454829 969143008 6202537 3 138574572 416613592 256790608 3 204643713 904391472 486192952 3 76549378 292294958 150217497 3 697301562 828978031 95004668 3 546239879 722778058 76037101 3 978901572 991487637 1673735 3 479193758 578936960 27733125 3 31778905 935992528 670600563 3 866890175 909527147 28674470 3 421311982 871516651 259641105 3 584767574 898423052 254325242 3 370181869 606412469 170556158 3 841621323 877804928 22019074 3 264679235 500909458 65155940 3 816357675 976542443 154310667 3 853559675 858981869 3301939 3 265785503 410984719 66329632 3 72993781 811734489 719666055 3 128260277 968492894 261703092 3 10627315 747278948 642776584 3 715583453 865320403 13537307 3 176640245 377219655 112956243 3 244493808 991619549 635772704 3 144702364 770531753 623487876 3 633399607 788531873 121114140 3 485136183 920361801 151722010 3 558411697 905523509 147082508 3 732909924 803416323 50119638 3 478951259 629280546 134615047 3 133532665 467037531 83532014 3 183126950 228914592 22787611 3 521345418 607795788 67285293 3 677844057 968429844 32061857 3 826784544 857653233 2588095 3 709553424 926258174 6784038 3 513818152 816512657 167625983 3 807738854 836609156 10785721 3 496854672 993342811 104540289 3 189059994 344193379 22149894 3 474443299 565469348 71443575 3 145486051 967727500 300273392 3 688186210 961717354 158052475 3 264679754 319690202 38816194 3 388544866 863320090 163827560 3 349000603 437053451 17809960 3 609470704 707988279 94430366 3 409063555 575814378 79217517 3 317699423 958889769 226521960 3 563547853 971338342 235613495 3 375268776 594363747 185786807 3 686986291 909484117 129237515 3 634858431 790737251 26848468 3 116717818 245247423 93304365 3 279714809 908018680 72630134 3 781277774 996848044 176140843 3 445959264 934668469 182239593 3 372330668 567209312 170361118 3 290776782 349197841 46444683 3 441884807 731458721 168715311 3 529494895 762261858 91185189 3 25663116 707986322 450773665 3 664570240 810042094 139353735 3 32276296 153163701 74702535 3 511606917 549727295 14472625 3 281260819 746184691 232015032 3 509873570 837118013 164953964 3 988873083 998831236 9483345 3 930522074 962580170 28824799 3 521756125 959426300 131164871 3 678710785 829217996 64496252 3 611626971 859817122 70682249 3 306645591 335288755 19535161 3 584938577 723466401 62317925 3 30435590 942709205 808023977 3 919768918 992268070 64098435 3 361833172 600748109 57328062 3 769497587 860421169 43812075 3 175563356 324398831 120909189 3 424625378 436496835 3272763 3 275343092 820317149 472811553 3 633097630 898478436 147051910 3 489862839 708217195 9506307 3 736651223 990954510 78450317 3 231003056 728575556 188760725 3 810338070 870002663 13647000 3 418595610 623672111 153196488 3 557140985 952889933 73974465 3 21996324 958267757 574743412 3 207947960 592874905 66501616 3 577531424 715879204 89426546 3 97636569 674076851 264606584 3 64490537 193771456 112025178 3 405586674 623994966 131029968 3 791791121 987636048 116307221 3 91882761 332019007 155332936 3 767104029 842072149 56209368 3 50288765 842694640 214597467 3 202625825 517849048 116775950 3 295866559 425679801 57217172 3 95972736 943900061 708206622 3 540145541 888457320 213916104 3 211012216 608050929 156762948 3 248193246 744953244 4651745 3 408731412 876851737 13028641 3 61419504 290873390 211356204 3 380820894 706967776 62815296 3 647075022 693231116 3794992 3 27955201 926345320 258968412 3 587264707 689827011 4387601 3 353486604 593240555 83189423 3 703789281 927017699 196368801 3 61703579 402386601 108041614 3 80692921 289520324 132424141 3 805017181 986685877 37271036 3 8202908 108706415 36355385 3 854660784 919389889 55200611 3 473585076 957166003 215371770 3 29197701 659574989 387953126 3 17451920 942212833 367402662 3 58961847 224384544 42597677 3 315530071 890810671 369175721 3 783556089 883677289 89768646 3 669034439 838027610 78587947 3 303956800 360274747 16157698 3 688576505 838406665 148962928 3 775051904 863681204 71313957 3 500731212 599954837 51449272 3 174566959 990508593 369050618 3 17686287 992767171 911757420 3 64633787 612421516 183846732 3 202417066 802366572 255856337 3 620926456 683043666 36451087 3 523311107 591117940 32350988 3 345100237 568266541 140352384 3 616688850 773557414 99623079 3 926330462 990653501 60319679 3 222010293 740781483 144772508 3 773247850 944169420 41256933 3 461806953 707534913 152022982 3 923237267 984141470 37635019 3 92366216 641006314 482425923 3 132918443 867425066 333712615 3 399057013 621373797 206889454 3 384421754 646651954 56099043 3 282733776 488187017 20151117 3 173285287 553369717 15416610 3 724164774 861346985 115940497 3 979523208 995883932 13599864 3 511187664 837805417 142246817 3 234882651 647613882 29269893 3 553705136 825106718 104233885 3 113256067 497483913 176161836 3 673584507 733916550 50651367 3 84928386 502729844 359606134 3 937678635 996368041 48989606 3 627477066 629159416 232168 3 959839314 982695501 8375657 3 112161043 151543516 6578155 3 445085140 690423057 229786810 3 863120845 989061790 96280544 3 654369840 755621253 12215166 3 176559782 429222122 169231191 3 736325833 896364530 36619640 3 748459384 812503324 60626122 3 123756869 256386382 78505542 3 870444888 914443382 20330908 3 971992848 974720782 1229898 3 527047660 807621210 211220055 3 249870238 599671666 53914185 3 777270862 960543358 180185616 3 60094222 345544892 12368264 3 437148536 888301444 300490802 3 81265222 751587500 546634645 3 509985824 964384931 69975913 3 68857765 744247645 302816993 3 86502365 102701395 1113802 3 716839813 926825499 32551197 3 714784589 718049038 2152373 3 38220182 629694313 180092574 3 740582439 745220160 3356798 3 953714502 997347948 30911407 3 529355849 969089027 420577553 3 39646570 254020469 143442196 3 110852695 707548081 209581287 3 897870067 954287653 39623539 3 843543948 862044496 11114018 3 505436970 689633989 23073911 3 356724638 765334028 161598803 3 753290325 827784495 55363857 3 310000780 807619784 393520619 3 875764211 958538659 1286268 3 963350146 964159394 531737 3 721331992 834534488 39342908 3 131266995 665960743 4101175 3 203336931 500259411 258729763 3 190742238 819919631 409694637 3 336684819 722645362 222663446 3 456331119 963364275 224714608 3 847948192 891595613 29185000 3 952333293 963779270 3463097 3 550457645 711550689 21948960 3 204022299 980723530 394116694 3 221816822 296165039 11556761 3 54666361 977043910 47514087 3 529142446 902809047 148445591 3 791413086 900478146 57393542 3 463479978 999219417 31500826 3 104226362 274931545 77901162 3 487452660 700288851 8116265 3 993035802 999031142 4984985 3 106863840 132051979 7196431 3 762351420 956745054 128618703 3 361172177 572253330 85470427 3 63250891 573708602 97891533 3 668163924 894981477 168243780 3 857156532 925090345 27009241 3 826364163 985958437 116745161 3 124226901 374931763 35590285 3 390988129 886979155 437083485 3 325258552 514462987 142878290 3 562530041 975683841 80535279 3 207654323 854589815 545626459 3 896951750 964300488 49383734 3 394107928 802046136 78506493 3 118047798 426680590 307829332 3 66935756 290344087 111251042 3 244704539 972636497 16476636 3 787060740 884189678 58935941 3 849901327 957924357 73606438 3 210920032 268695587 40219301 3 542828306 682673775 97067626 3 933082936 953460065 1617706 3 244552750 669405603 250423302 3 439130709 594936175 94611465 3 297036745 457243053 154061995 3 627233284 672699886 1863748 3 612855544 771131243 18105416 3 965459446 994461510 6408633 3 794006025 856727712 41607968 3 594479871 697061681 51400352 3 597700419 711695272 31156955 3 675159892 885461950 93030509 3 132884923 636435707 318814676 3 396966122 569405963 23895300 3 347554549 756416220 98192842 3 567012368 585148419 14051488 3 773493201 908805486 32763785 3 985066580 991340116 5042900 3 118434214 264236273 117986392 3 41492346 269937738 115704323 3 640117439 844016321 79606133 3 435498232 937171396 418123442 3 131597509 868548397 202759510 3 235876847 279911724 12450164 3 243286813 646405908 275648907 3 741333115 853900630 48071097 3 287512979 938428376 140170769 3 820172550 966887087 79884993 3 88381877 372838430 202016978 3 484096616 930893844 331475125 3 48189328 225805030 171217084 3 437655171 735030351 233564633 3 1991579 196069508 41546243 3 506205044 562368907 15679144 3 882435482 916852213 20126247 3 650991559 926967732 252338050 3 516551802 667352181 47826349 3 145392212 786596213 116726501 3 955448506 959207630 3636354 3 558735975 832081384 42359960 3 227931465 728076871 96060470 3 707691032 741830810 1853135 3 427973011 839329388 404491384 3 80968373 457965969 212104347 3 473381363 639710447 134874913 3 285395146 362198471 74495473 3 760761007 862306182 62192326 3 61509863 339333248 211634506 3 505983866 718992224 100014725 3 345532378 512707528 23326936 3 213055918 463274349 158032928 3 543667540 641877352 80073985 3 747497295 897361858 32083709 3 674947595 764806420 76114878 3 804273444 843062957 5207508 3 39844706 753852284 228312863 3 738097457 939669998 61103303 3 196772356 600514005 339091433 3 68401859 928972222 489633912 3 120799931 155318883 28653139 3 20857038 589514424 298546561 3 103939852 120532435 9201753 3 718298366 764606040 34113010 3 788461495 927669335 12725564 3 266985065 342266782 7971912 3 69044245 447977219 339007747 3 268690130 812536332 320216996 3 243438305 783742462 395965730 3 243024576 413477280 65408596 3 258586799 498058711 46006455 3 159858735 285892170 83887219 3 822619186 975484939 976493 3 458173332 564892037 3918432 3 351669069 712666332 277804711 3 12892950 948258448 59898012 3 649778487 669608271 7889412 3 15476312 881774572 788267945 3 125360195 417818956 235350633 3 521211805 624124166 39283471 3 997152793 998186834 709535 3 862131132 950044710 65917222 3 24591317 388921948 187807615 3 227155085 833117412 348042292 3 451174456 723073458 221806729 3 230168471 650263194 367599740 3 899162803 993396296 6644479 3 598601438 613427305 13241920 3 766131428 980223358 212358983 3 871626728 999419510 108639750 3 856200344 959416829 18715056 3 202594212 917820296 417773115 3 500353518 527557168 1847554 3 242240705 710349043 302502084 3 140297384 606239012 112359717 3 786306055 979058246 126753736 3 817911997 939378887 94470312 3 542271292 675991234 14180218 3 976500434 987498364 823419 3 65488136 700343627 352230255 3 174908115 409432295 177136006 3 696707970 865091517 7141336 3 904741909 969199327 873326 3 556219479 709403500 56780593 3 447916462 963155011 220845907 3 13713900 201162192 166375003 3 886257470 922350491 9894624 3 704414598 993242219 106624572 3 208500402 702637302 48949942 3 311837433 489729333 81579042 3 785665797 828102347 25423874 3 511002185 898119455 22810509 3 149028300 176552416 23231988 3 981858833 985157478 2281208 3 935681 111559515 3431742 3 918932226 939375729 7434012 3 203836512 481473036 201704554 3 265552595 559750271 121279908 3 180209708 487898945 175095762 3 44540167 736084654 234022854 3 100628647 158992725 9129454 3 895324441 909793589 3406727 3 912063172 981467541 48942473 3 85296116 892389209 712733548 3 16690171 529268995 31953025 3 61781806 135722657 26872923 3 752498432 839487159 78159453 3 708993723 902230000 124965271 3 274346893 731662042 371146612 3 386179137 907815016 222849519 3 549779724 706172709 85811834 3 23255028 434062251 279130418 3 816072036 818802206 2519098 3 644144574 935329765 228597300 3 498282239 556946745 31204453 3 504890908 868642129 89828124 3 294187142 661141986 333561603 3 372419632 947308675 279255981 3 324291888 346254862 11525579 3 254509984 460798006 193603163 3 972502005 982846531 2632423 3 716859458 864437134 44495828 3 659399625 670040132 1488147 3 352401397 801504945 273093854 3 866911071 910963247 9824306 3 228455393 657439877 96864127 3 527343028 548149976 453697 3 498611261 507305051 2924901 3 18462409 897091356 499025457 3 744424650 911493442 124697552 3 658154220 786681165 55092634 3 359618531 804447179 304068183 3 140350386 848553030 650501009 3 404727916 912866017 15460393 3 273719367 464697309 16615906 3 668668018 873779115 194502946 3 757525887 971711781 106845785 3 84285403 440531891 194813155 3 72902541 81818366 1836260 3 427439927 734700766 218566867 3 893574136 920739121 1003718 3 26474002 117597495 43352294 3 581237501 983125626 355006688 3 860273391 935113417 28843254 3 52768656 130843129 50668952 3 833579658 928949864 56154529 3 997734789 998581723 489496 3 161958071 737680933 319206349 3 3725606 108019695 7325962 3 991133430 993515656 1802488 3 860799933 898397730 3298232 3 976829763 979199633 2290428 3 7981043 219938741 142491870 3 991913630 999361932 3381253 3 520109388 622197756 82407616 3 831959595 932586800 26203339 3 965294917 981766138 8339537 3 942497629 993614043 40436429 3 244432580 352915535 42172983 3 300999969 457895490 109962329 3 779659135 943614718 122291007 3 660082083 856604260 180733236 3 779076352 857289978 11294518 3 259534433 335788629 4311422 3 214670349 488629055 194582808 3 240371962 930718809 349833347 3 672490119 914691502 155371059 3 5474580 304846786 92045689 3 191341446 192174801 343972 3 608771181 969998354 237376175 3 394738289 714053198 231687476 3 450367762 798217234 306976173 3 284577908 531962856 175969532 3 418015028 736190802 306044858 3 476423029 931420863 110249120 3 239879881 365097245 90734785 3 802994651 981032222 61360980 3 900344169 950208223 5014010 3 655725480 861041605 147930107 3 746350674 933085900 132623098 3 325020093 337727871 301956 3 298289149 335396216 3641144 3 682540772 735931360 33754717 3 372748116 707929626 270264237 3 845135010 864486544 17870073 3 764454132 903730120 74515892 3 151323343 395896183 215009956 3 356534565 416357042 21389117 3 955207050 979655242 2050326 3 402033854 908958943 288552203 3 465193017 875180296 250571177 3 421475840 817203615 218584078 3 570215176 955279052 300937881 3 419470141 805065861 89344165 3 496961279 512244130 9268570 3 266651995 515292120 104231414 3 762232511 867989868 18572411 3 927163329 936951410 704643 3 591283382 945409037 83153284 3 737089437 886009861 802449 3 929073133 942886568 11669278 3 105203894 444248550 68949620 3 327147147 877270577 418147724 3 222006950 464396504 7510805 3 917052519 966963155 35612750 3 405961097 792183974 46660324 3 109774769 141069349 30169880 3 83407285 529884787 16303006 3 934862952 957123491 21070293 3 659213016 872817136 131861878 3 934669040 984108423 20546782 3 202852368 565724779 96666558 3 312015635 404854589 68778167 3 424381820 678704328 167589208 3 321538903 945234079 491372470 3 518565220 936399178 380325186 3 276997951 292389805 9215244 3 335958777 643183910 64918337 3 64806966 559418033 200808860 3 381601770 445571571 40952269 3 657919498 909570137 241175638 3 433452987 768532053 13134514 3 827866598 911025292 74526111 3 964516907 990220504 25206681 3 368531746 479079800 28382294 3 365644638 375950225 591002 3 36905113 411973401 160525415 3 387758273 508855514 60172493 3 31983983 875755912 832913178 3 350200758 916115971 315242524 3 226137823 386768477 130585616 3 443763254 979188308 219643269 3 406800140 973486431 289295099 3 451478224 565181853 49899799 3 421044184 573055580 67998365 3 588001562 883549892 234121497 3 886906451 917091284 28346246 3 483806027 953104119 147275319 3 574343529 803766275 203180381 3 353548169 483375291 20248388 3 903346149 941473836 30559276 3 162152241 566560098 224989576 3 367209007 547514397 68101569 3 792144397 957110315 154400619 3 274321925 459890242 102950350 3 208546362 775079967 241195841 3 280551439 699423006 201012682 3 908687359 999959377 76034638 3 438560740 779265920 264167692 3 283638563 803630520 281574798 3 964178497 972224459 500252 3 484720670 637379942 89216217 3 726624352 763535382 1513707 3 270533724 480831123 107326842 3 133597078 811146060 645350103 3 799440461 819636287 13976176 3 772839352 910912369 67256503 3 660636334 774109816 112944766 3 309006669 604054962 30465575 3 417454148 501760282 35609838 3 259707621 370031295 58736832 3 682498512 705429911 3123736 3 148836206 514262708 186413641 3 220673195 699735843 452172134 3 947057310 965134912 6463747 3 14499582 201199667 92500230 3 895449406 982391478 48047667 3 886951933 996845700 14227515 3 359985599 698454822 332889530 3 468235499 704847516 24293253 3 452659504 749251434 288104080 3 289464848 617096960 286663445 3 360206336 536382471 60797157 3 787534474 815941800 3406361 3 771529651 789980643 14384944 3 210455815 797434855 10997924 3 64069381 668685928 575806747 3 726336556 788565785 40142170 3 13350924 111089143 61448371 3 814872816 954914585 131669658 3 452792142 534653480 38256744 3 347113600 427799767 62231556 3 384430371 730995257 149169095 3 93918361 683343049 313737677 3 168320715 338388304 98754331 3 584265132 947404933 198463229 3 248157196 682218524 92453554 3 412832665 677156763 221595412 3 260155449 782928738 173277633 3 983128140 988334234 3612055 3 699529820 765734361 44748978 3 579096583 613589349 11977004 3 995803942 999891431 2895022 3 14230913 970484192 359012229 3 780100270 827806971 36457450 3 760277105 947023068 26878979 3 478337007 784205644 140952578 3 407226199 748923996 210396627 3 134286128 546968909 381730536 3 379056336 871073291 63938056 3 987628223 994980506 5740315 3 59097548 848539386 698970415 3 727677482 873239024 28223039 3 14487030 950338619 85440172 3 131378153 839167475 584520789 3 501028929 695702029 128930483 3 706385286 931376889 1769752 3 354369987 982767023 513913048 3 390058497 989918678 555603612 3 457525807 705019999 79421651 3 997072505 999405321 478827 3 461193741 556828008 4477695 3 768363494 851069970 52158930 3 753350910 918602417 22126479 3 77712687 747696052 432288539 3 501039592 911591432 130522042 3 492239011 861336304 88167313 3 996573268 997392086 156978 3 985720514 992302786 4429924 3 419675238 502732435 23517026 3 478065094 711567836 178115614 3 867057266 942749215 42487528 3 838975707 852733413 2972448 3 266211504 953165909 323672012 3 655074679 763334329 88987002 3 211933261 949731910 146825872 3 139345652 921196174 602292767 3 638501997 836715058 19699902 3 674685517 962558586 269212894 3 344208413 543167221 152314445 3 942982173 945677770 2307781 3 98570584 862760493 431335469 3 27915880 692355294 227931400 3 375887701 586294708 200326509 3 71839422 701669400 300640449 3 683628655 700198050 7184452 3 831101784 992309666 108113247 3 645194838 950568210 182029551 3 197611532 669928259 79074874 3 993594921 998263112 807021 3 164732212 863377415 668282504 3 292925736 649765103 229040392 3 592743883 998298237 313567452 3 263529185 695899012 333821354 3 105291790 665479170 274872254 3 895966186 990880699 91914289 3 730686716 809857870 73483969 3 386987568 977053574 457065921 3 807698309 965596997 151666964 3 285356196 413025462 42770902 3 153192027 498853488 54427164 3 158073819 983261100 548186032 3 788856656 927735426 111167452 3 648587366 772007822 52869183 3 647166588 735193561 50177817 3 319042994 407690807 48495714 3 628272650 831345218 136807458 3 805447618 909212982 29707384 3 945077398 997295395 48678127 3 350974309 959536623 445841879 3 661692305 986705242 310822647 3 394427602 416999121 18874055 3 934373271 943294257 6758952 3 374274163 482838262 58772270 3 207656690 750932034 17893658 3 195247181 704119154 148866105 3 624725997 863123701 202240546 3 916974262 920501432 402128 3 604906589 931278103 304178277 3 743730522 878534934 196622 3 525387971 643880958 7740195 3 286474831 990211401 564432609 3 103954916 408177122 36617713 3 582885663 854550724 17647945 3 394404248 713874496 164797964 3 935552774 960496716 4711433 3 409652371 728024859 108126758 3 148962251 943316127 468317637 3 387574407 478265437 51175961 3 282405432 738013903 30793370 3 175221880 671233949 133678162 3 335781039 854250807 187701639 3 217747961 782359255 51886275 3 854610523 988939930 3754437 3 745826375 877594122 37521200 3 537248393 736110691 168250257 3 824997869 910800033 12041508 3 591203322 984763194 48286248 3 711229301 822527117 102672132 3 441713039 516565006 14519205 3 507248008 867152174 24280405 3 644880739 918218170 182493042 3 63358789 329328714 24078555 3 398361902 532194242 68363937 3 739180323 788148190 37070355 3 792373222 979831800 131280678 3 502996625 982131092 40487823 3 344393338 742731281 36555024 3 88285806 507002580 258884586 3 582351188 982070179 131119013 3 452979977 715632211 160850094 3 978355579 994052177 764974 3 858021783 935653288 21863299 3 384237859 940510739 58756656 3 18551416 91325752 50119330 3 231252738 746823196 282924046 3 75218453 822291961 137218836 3 700269161 973409402 48527937 3 264720816 868725943 481103497 3 932822570 996064509 19525791 3 752791759 879844143 4408720 3 401848559 928586262 437823625 3 321834116 651635187 190972032 3 506541038 761956334 218604214 3 493769501 593512928 38682717 3 163638903 876168423 268486297 3 245995765 946268255 688093673 3 996247822 998345526 1499803 3 737848313 765618560 16602328 3 907981172 982423269 31988830 3 254122189 657265196 293710618 3 439929607 689807459 52435401 3 85805769 236214374 139135847 3 550995346 921398232 36120468 3 653105786 963679853 118970501 3 258091177 437673378 36201135 3 733004030 740260080 7041242 3 173607638 326194458 9710221 3 448734228 594762296 112013084 3 113832290 157254301 18510034 3 836268678 924452403 2366008 3 353151703 385129209 31414367 3 978257343 987473636 6178509 3 52724685 966140887 815055444 3 343966920 894994404 501906334 3 70943399 260947192 168566583 3 418740676 504960332 6055853 3 24874525 807191995 701844724 3 68829281 115397649 45521087 3 382489083 749513724 308065398 3 233380542 714691843 405467102 3 500293124 705581895 94510976 3 406172575 652948282 126807651 3 901323199 934174047 20022161 3 259638370 970610961 234315011 3 281982156 889244652 508499446 3 888666244 918270524 12403007 3 475691211 644657682 143158598 3 535782873 707368751 67285932 3 241871454 594799383 279027936 3 487929012 826265552 142796098 3 236890463 247172950 5678899 3 668434611 877889833 66006758 3 862788243 977514604 88112993 3 271401890 775465455 444732925 3 825983779 872478615 37296797 3 963071870 975985760 2503760 3 54740718 213409708 56058653 3 504954983 656816862 19097040 3 531499274 873329301 299379588 3 70392918 484109397 367561416 3 296157334 337175677 2472476 3 866851758 872010965 4482337 3 251922891 587618085 313526652 3 409717332 718749031 302546752 3 549105345 686695640 104867144 3 104866319 317547897 128095185 3 938565718 980994851 4256452 3 285165977 701904629 112690742 3 562105746 728996915 164849381 3 871660969 875191706 2986313 3 173034359 951696627 557762384 3 577744612 985208485 143367186 3 533197365 595686105 11977397 3 944831357 988872832 9490564 3 947761342 972891652 22883059 3 890670483 974023333 80631025 3 255348152 706234452 75665716 3 85606782 379855113 262788819 3 544366491 781277257 214488128 3 442454916 684779944 129253692 3 693220423 846442430 38993849 3 120617470 350386429 172939303 3 576552803 945771826 178440572 3 23554547 685697506 187506523 3 127068131 824851958 234131039 3 717189776 912401515 32548642 3 915456190 961192987 21721676 3 243600723 576969426 309366395 3 654062311 815775265 106760268 3 506364624 668496417 148226354 3 159450851 787233533 120835490 3 83092315 651900880 383200985 3 690586046 882643948 168944173 3 990356468 993917302 376488 3 212391941 699839728 161075056 3 977220835 981846552 903089 3 414809404 431561939 16642391 3 18188002 103907002 78356786 3 368484075 922581692 364609087 3 603902882 913331945 94502659 3 895473682 946931633 43843282 3 678147538 954676105 77552457 3 785955798 955135722 36957219 3 375118654 678136217 239782801 3 388638769 471825811 80171376 3 234749946 771947800 175229111 3 792035456 817011094 11939839 3 283933825 560867755 68327144 3 573984588 581633785 2414237 3 252076109 470382474 163846421 3 863712025 944604389 37868769 3 163115910 775670376 355888441 3 582055380 830401437 64900056 3 429344273 729041180 77147355 3 860235588 998896204 61990271 3 64933633 438591730 282126083 3 765935050 838799677 32194790 3 358761686 484813909 23674650 3 128809155 972661705 418243878 3 722138820 961290370 174926595 3 41013146 930749473 722801722 3 417829836 465063242 40328784 3 322435072 551610470 57160013 3 588769563 916896534 2288035 3 819286398 950636138 65966042 3 177975817 561091960 378554850 3 83928286 180419441 78487282 3 193410652 423894568 228402550 3 738273865 951070651 186733365 3 517788665 661442481 30095322 3 544892713 562451167 3447517 3 354173023 709358302 67105936 3 390759144 920582802 327331994 3 129916205 780941548 16185669 3 517733671 960190001 170592133 3 865274880 899217462 13721018 3 594230277 847962063 9563534 3 977121617 977360292 74005 3 792309425 950107410 24306822 3 64020775 203380993 121371143 3 212896467 682569973 451883881 3 563697423 655243960 87510412 3 995489410 996049284 17881 3 998500770 998869024 128750 3 941661244 943899096 2095260 3 618116524 782430178 46499741 3 923018119 988416651 60797888 3 110308126 981209715 173548049 3 224062688 681833748 322683812 3 76070667 705792520 301793276 3 353435238 604472691 248331285 3 305021519 560537261 41136279 3 422543853 618899222 122815403 3 415363487 825678656 150624939 3 915380970 963078896 7408169 3 247545653 801461672 201189110 3 353630202 546032650 80252688 3 975484459 987611320 6047775 3 281162023 900392933 427872957 3 757917184 866676403 90892254 3 977339574 993876253 566317 3 440389479 911598715 458192620 3 588655148 932801420 80426960 3 637941385 984708624 240853760 3 761983344 861909461 4693127 3 651393691 717931040 35645112 3 795913935 802927325 6327389 3 128393004 906719297 153754475 3 550937781 653736614 20135590 3 273100537 959536401 183788287 3 860755819 912689434 49342423 3 504075440 516154620 3027523 3 824911346 830929818 3530654 3 203102092 559316201 295637407 3 803952879 880496619 32816924 3 31519536 177379615 60371590 3 793113356 990099262 63204715 3 618055435 888298283 12820921 3 663482536 920581863 184903305 3 294302552 999752730 502285940 3 518345469 840688950 300597654 3 517265985 841556205 198478217 3 331150413 658367484 314272420 3 923963872 979655471 11994532 3 179616985 293350455 79473643 3 952610745 975685569 3562238 3 108287518 275662819 123524464 3 725651812 919478395 96372151 3 614287179 685370530 18164807 3 930249658 992673759 59010291 3 751631584 817032701 18085106 3 752116550 939511913 173474834 3 938023282 954111472 9776215 3 277702472 866829820 419524395 3 672299659 706288601 27399489 3 828852150 892491503 26006569 3 708727097 825860249 3693198 3 876968913 883377872 6113245 3 694949617 912970658 175180535 3 827983905 983175489 23917935 3 78664829 117364867 10337103 3 489316305 678647122 52485888 3 596898643 746642151 37160959 3 614341522 879704124 42670316 3 798456496 821731324 9447859 3 248144529 858703050 208004360 3 442024157 795391925 51770537 3 31131427 109747735 26460122 3 939857278 979336322 24384216 3 721963179 795511917 5158814 3 121323321 122746523 650196 3 417172009 980381127 292404385 3 249703506 369896002 39448000 3 894811870 951048120 20934763 3 671574068 742514567 27463900 3 781205800 790037331 279096 3 892162980 939085509 415279 3 989733578 999114556 984597 3 516712483 821778376 186187971 3 401748585 566434953 80721225 3 918291576 930688302 1271127 3 336723101 699481682 96833306 3 620747424 907178138 35275669 3 31685355 601957117 451451627 3 20991868 281922225 32910119 3 889612676 908387952 15021155 3 766178674 926162750 81056689 3 858421479 906555663 20673755 3 794522191 904188923 33727632 3 677216225 794182318 9069751 3 51046382 100967847 5290477 3 419551977 966481123 515208122 3 838093015 994351318 104903004 3 132006484 854014858 24814525 3 780906117 808499040 4971218 3 198310582 995651128 109335205 3 766179218 981011307 143087956 3 462946405 584380165 26651801 3 484485273 662042273 51235173 3 845259415 855680627 5263311 3 882732904 928451172 40011662 3 740090016 826709743 23426188 3 823110552 912644134 82842886 3 900447988 945687549 44212503 3 185511755 192688461 1773143 3 739445603 742328729 1536174 3 575887897 739661812 163544907 3 880526795 895523963 9162502 3 410399916 441522481 10179429 3 655874216 952168396 120385077 3 828238923 867601316 28517747 3 386139700 447394726 11128506 3 379209838 903155914 110868717 3 995233632 995666319 365374 3 827657943 899829986 27077823 3 310463843 764478605 220529460 3 173280986 803716343 552677057 3 793118969 969777881 4545563 3 822890028 827192785 3810433 3 494035681 993984174 121874695 3 596273092 858801665 13208122 3 401985795 718140034 313616847 3 614514014 703053141 85763902 3 3962183 335439042 130644601 3 28630852 409987738 18211860 3 592326702 800396336 107285767 3 608067350 962418809 274787059 3 314972443 343096343 23621198 3 487509570 616468653 51322823 3 402795156 618678194 22532975 3 868481067 876527868 6622489 3 982643563 984222455 1111517 3 476182464 605059729 5526047 3 48969708 194933874 131328294 3 118503810 700985287 62361124 3 49949247 160281941 1702215 3 801223256 870356861 58833755 3 102158518 355290310 104342338 3 624674382 837184658 88688714 3 392595534 607016782 150273799 3 654247960 952649492 71821856 3 492003849 826032726 3650781 3 770272785 888072252 57381285 3 738290493 817280238 67880569 3 692229228 745828092 26511400 3 805566461 982463460 31300493 3 184933313 962691285 676032592 3 507338302 699219680 4808147 3 351001332 449689363 41966973 3 796780985 993009699 116680985 3 615712392 673654995 40737060 3 975544684 992173555 4507507 3 379053901 583341389 158268232 3 584154554 705177764 22111632 3 662270522 879377061 59780128 3 563607407 933210634 318992850 3 754369193 979641226 108510239 3 762330353 954119045 30961429 3 292528515 433111704 18744565 3 108970345 284943954 123383471 3 491477499 860778325 298691250 3 223835315 467892076 113341711 3 440980573 567003877 124042410 3 420024177 784576838 120141499 3 202533214 748553124 209424202 3 268147035 275953496 1110576 3 55833717 728577178 452493489 3 439688588 751802097 59301559 3 849285654 858845860 9364919 3 764795023 909300882 91957061 3 537586988 934657095 21139727 3 549474492 926937134 286102364 3 467965494 531763031 13005048 3 108731349 506691610 81064457 3 962050925 981403256 4493973 3 81082666 340333337 39951273 3 602092158 846133849 14342494 3 55574173 516888018 95492858 3 926838283 984591848 4852712 3 769987914 869043788 7054732 3 738068004 947505889 139559378 3 73427902 801277631 132206727 3 494314006 720701123 100596781 3 809142458 868435255 20880194 3 531611290 998842908 129710110 3 873785080 878796009 3923678 3 398585405 782020368 316763850 3 672720796 922657555 119695709 3 146511287 186675920 15012719 3 71042840 657473058 86765130 3 569683397 716865557 39417552 3 572021803 993174933 293554969 3 14257382 714191295 408391092 3 525131270 762557979 32140025 3 420239916 760857383 14654600 3 580096362 620351300 26714721 3 289077700 655064678 362851460 3 967921991 972640761 13509 3 704351641 839085574 65512708 3 120868 524758141 247789203 3 610000309 658937825 42588440 3 427166230 681176257 109707001 3 786877372 858404292 8677905 3 14624282 821895963 286948438 3 267650970 468083594 164151007 3 604366412 726624237 107065411 3 633595340 856354237 73447621 3 633808819 668065161 1826600 3 480810644 747851054 97909506 3 779453391 812083352 23316655 3 995009097 998393476 2415156 3 743483504 846726708 6522756 3 320253326 706009957 81785151 3 864031129 914635893 24909266 3 744148490 992385568 95092044 3 173736057 816093990 51014801 3 637714247 996231625 355766538 3 944567798 974451063 12066361 3 438973015 760333655 223877647 3 33616726 62797616 1067994 3 281996752 858504765 448026526 3 408921191 523140237 62758929 3 326962978 624678049 39691766 3 926645458 953900124 17749394 3 291584474 787773906 135401069 3 356423299 981374959 281590764 3 961910807 998819326 16495989 3 143799483 933250352 181293895 3 544786027 831151643 225109192 3 129393659 228137056 23300484 3 435221907 548880176 43247186 3 807460464 826028125 562823 3 96497337 232743495 78847031 3 250333900 706704436 33935206 3 859407037 997733107 106461406 3 363139703 572125355 88243267 3 218351329 432948708 6239516 3 678466037 934550990 80555507 3 211162054 605161238 9601567 3 263997612 959664069 628695140 3 699149625 845208327 136650546 3 945673420 965128462 3114348 3 263802423 320719681 28761073 3 359183402 580998738 91974690 3 458096650 564999038 81156895 3 185568445 191258184 1455306 3 410686193 948517716 47182088 3 152396458 472708880 176923802 3 95729340 470350893 292798799 3 142350221 438862411 268994679 3 620973059 720541540 29330823 3 108267905 817465738 634208235 3 743953623 787830286 30430401 3 11564122 43939000 12696761 3 668204002 870158844 49790158 3 55348595 604534493 313364719 3 763761738 988509047 166139463 3 507521790 949464510 94763680 3 495616077 899291830 272234285 3 138715111 430480054 289923379 3 490898746 512299158 2339564 3 488714518 964276203 50175202 3 257735714 419095617 17551705 3 61485889 924682695 736563571 3 669987773 701764875 8721902 3 172786405 752909194 11910261 3 694508525 944746435 9798994 3 119520745 893291204 641972068 3 157884033 430468014 181255367 3 898436663 925249380 9107087 3 957008539 978342843 17296304 3 829339798 931406258 80409582 3 70596182 198254603 91091748 3 252371750 263430174 6413572 3 853928869 860032768 575151 3 895506447 903536681 6186681 3 295052208 905447772 128987202 3 111318654 229950741 9139598 3 138752781 341308438 200002658 3 503120665 779853306 82079823 3 332573585 876144925 500578175 3 4787402 347180085 174489481 3 381831898 505610719 121160846 3 617731861 760031641 17218544 3 323638683 596940447 192471115 3 813335769 958570366 22869906 3 172090758 754715959 151956137 3 405314393 846742505 167758500 3 782796443 990795803 69858937 3 87350739 682470986 390457487 3 130287717 344697420 129494772 3 820330687 938954141 41539062 3 280605700 645361443 196292332 3 867168822 951496205 59727082 3 169729119 432327963 38246624 3 468994997 956757937 9855563 3 723778228 839072930 85500735 3 208659046 869809607 179110579 3 351859334 772428505 43546909 3 883276614 951778617 26706499 3 622032900 851741601 126168417 3 218491339 249116337 30071396 3 854464607 924177178 33255763 3 920581888 939313187 18319700 3 217736543 941895046 241326898 3 57581460 957049193 447057086 3 320987428 414437762 13518866 3 394028478 664418800 241277998 3 137468706 373054391 55249207 3 18305042 692571004 574873166 3 33575047 268324714 65110852 3 903795171 970207774 37964919 3 18330599 692592760 146275211 3 126103220 481884161 336411395 3 942985588 990439332 17214111 3 546979010 795179747 113205703 3 239798306 899637323 439042365 3 837592181 972606449 44059076 3 402951949 816054514 315621532 3 707901990 738582707 22583897 3 909683042 915884694 2711285 3 937326174 953188605 9250696 3 27105286 587272344 193002945 3 142997877 276523667 259210 3 337058497 927489769 477626451 3 46148337 662316111 436459574 3 152254147 367605584 88289180 3 470904543 764815382 251926950 3 745402938 900601880 99070979 3 631067950 888612410 190134682 3 707495940 915680546 42374831 3 491132509 993783236 42492376 3 164922929 756584979 106888308 3 914018514 943645098 27197125 3 220646426 450804254 63625282 3 250027693 802110242 245102847 3 307441020 631065078 13682556 3 294379572 568593046 75012257 3 226800248 569432565 56032999 3 10116315 745649794 549442689 3 857630869 951317435 85491673 3 641145356 674291452 17324557 3 61645919 343032610 244684602 3 520266810 606032769 80390932 3 630152581 812001918 12204707 3 8522585 79564031 39645668 3 996221087 996221307 25 3 566035481 979441845 152397982 3 854572979 900291633 32863905 3 716210018 937535160 206973596 3 648242093 789801183 71346924 3 330213622 507370514 3185203 3 119198302 656441497 56361477 3 519782713 929550418 287915997 3 925038385 985822783 15351910 3 267945291 549001958 133945272 3 553600869 588939658 1164522 3 364241449 365128781 839542 3 418862851 685628458 647798 3 754316122 771923097 16054809 3 415358566 797690057 201543392 3 117966218 294398230 37135134 3 568567595 653793108 13581064 3 188305995 829809954 59059812 3 176390391 858819635 247282013 3 810678231 968015419 108571869 3 586421104 675095051 391306 3 167987322 471055584 207927661 3 660949884 863408550 102740690 3 829375403 868492611 31310412 3 521780451 956672928 134918576 3 401970836 931511116 198162685 3 66364865 603938330 26093133 3 338142370 345856057 4427864 3 613051414 640044747 19148873 3 528077978 709040760 94674895 3 980039290 998880532 1291977 3 825898806 917558372 60328171 3 957133490 971791597 4285292 3 113546424 862908553 418968691 3 625395845 675118478 31075839 3 978679116 980093938 835048 3 646473588 694013818 29963970 3 662812929 911196831 61505880 3 944820024 986152148 10608902 3 229766484 701329138 245187571 3 909886285 944750716 30204788 3 757916656 982429379 1481295 3 19374269 47924225 4558416 3 315437128 651722804 182128804 3 585492856 766490830 46112664 3 981957195 986640189 1004754 3 982850655 990802064 2844866 3 930823088 964750183 866842 3 406164809 890815395 99553421 3 395064148 642271791 152371638 3 967506676 984251777 5730377 3 614872139 845638534 96521264 3 180058364 716504359 509387180 3 120704489 167887992 26137062 3 55719220 932229228 844986293 3 97307405 148963105 13268557 3 775175666 993115783 66677665 3 624620026 814959039 7750708 3 797082950 806616226 7868153 3 578472950 996601655 208333221 3 823600401 906298615 6145852 3 34717924 868735374 482202875 3 226071482 315364696 16981746 3 30533762 90059776 29154597 3 688553284 947122406 167560855 3 780201209 913307342 38660022 3 185290301 272755775 52427921 3 92139997 540600315 39718368 3 84712650 885622206 328356968 3 360848700 551887199 23523399 3 752947940 987655959 218974001 3 859432076 986502807 8403481 3 354540556 427740710 49344743 3 140165344 394780998 74052628 3 869599130 982721543 68875093 3 455597112 732876265 18868993 3 744536988 801464067 52723732 3 235724409 694247977 287129491 3 871496440 875463236 2114044 3 815350 199911298 168334289 3 760385715 840397031 1000618 3 716326284 841415228 38270238 3 740312545 994842506 63463266 3 400992513 562621788 88549365 3 535501516 877131015 135161374 3 107140781 806548901 376052403 3 455711244 595476727 16483237 3 929261674 976759370 36026189 3 930686814 939677713 823514 3 753813040 801375802 2594771 3 978462488 994329807 14358620 3 374183588 809924552 370010984 3 878998722 919577096 38065821 3 16981284 666020801 45996359 3 519942752 531893348 8906385 3 287788376 630264890 253417599 3 601639408 988302267 335744200 3 494333819 862242619 227606588 3 750506309 893729707 141133325 3 884221673 916875143 27584477 3 819543365 987251131 78198034 3 31395209 578180938 359656456 3 966106091 990414564 17010595 3 356715326 993749557 512304259 3 503952375 781597868 176710778 3 22808898 854126586 348674802 3 467369799 730972071 43629801 3 659117071 911932507 81136095 3 745172208 854700022 54324750 3 44843491 994876566 680920211 3 188364958 520996344 103562215 3 567927197 826102991 55509738 3 240626836 826427100 439890704 3 860133701 913907131 48434647 3 465516234 802814569 315096185 3 743827564 788998858 7530051 3 77604633 163572421 21891640 3 712421780 997668027 74615624 3 916687349 984787802 65852817 3 896956216 985426023 66345152 3 48362559 614635520 326317111 3 914210072 945279005 27083769 3 270403185 719210255 412669191 3 402986397 598951138 127253842 3 235845041 617228555 126851351 3 394680380 477753255 71128174 3 160796086 363365755 91704727 3 520473195 997076001 180942293 3 88993953 295375166 142686798 3 476635527 889715104 40887365 3 523741854 749949026 33163047 3 670672273 832012215 96751521 3 494768062 705350685 65543714 3 828756397 957960219 15637664 3 931753055 985105701 43875201 3 893629062 917132025 7872339 3 147932851 475898923 39071939 3 63685814 456398463 217933543 3 216669760 398244688 58170171 3 292861081 858261360 363972056 3 295385816 500815015 10984162 3 645340246 693625094 42629923 3 472734564 970836964 429408489 3 207476905 550019758 10360395 3 41092846 909162750 503007068 3 758147378 999826001 58481849 3 50743994 146031231 55296618 3 246856259 716293142 428453524 3 356700988 380882398 138914 3 643356560 767770442 15232114 3 777370692 916078214 138395109 3 219243122 701202430 67504681 3 336538269 605147417 71064456 3 326854442 344674125 12611887 3 425359570 566108258 106480801 3 707716940 845512935 97888777 3 248277248 599658929 14582952 3 36977943 271841892 224340489 3 427279609 754616394 19194566 3 18221715 771806219 445281624 3 800969656 866803974 60613423 3 158292989 317264566 145763664 3 852935899 915571975 58013034 3 862269176 898845746 7348858 3 448756965 656416708 7124030 3 419029546 963795257 261852357 3 509425798 605419046 23802926 3 168746539 388071643 206139205 3 63065638 756856969 357354049 3 574607565 748388836 119693647 3 256269071 918042386 13769454 3 426698860 689561367 256064287 3 25620758 853217444 753334907 3 561772144 679541468 81666572 3 629162654 814230861 8300852 3 358773292 397814853 15036585 3 812025015 823407425 11190614 3 742270541 891673174 107644478 3 231750804 774834158 98344534 3 140604025 426711155 187531300 3 311367943 534995173 22388580 3 701767506 820596874 47618417 3 915139928 922294008 4346435 3 313767009 469805945 144820153 3 691039222 790296612 19798564 3 176140426 370183044 138619128 3 88386911 348994911 227155447 3 395552187 490962276 5226655 3 499411696 977804566 104974349 3 168784336 643654307 202523846 3 810118379 931477695 76737639 3 496296753 739273912 62291389 3 871410434 877661502 384876 3 647351847 823566091 67698230 3 703464038 881896259 128175396 3 530471633 557595475 18819432 3 930969215 942127905 3196037 3 538595003 868912912 30080515 3 648785768 913065299 223844055 3 332442484 629387589 137327901 3 427806015 975404947 245441475 3 624412200 655773941 1457686 3 981975438 982685583 426396 3 643498754 723181517 11421640 3 553535787 636602381 59073183 3 819672238 986483627 142951434 3 768067643 835853719 10072850 3 821372547 940928997 101499096 3 249263288 495906440 35537636 3 153495445 950353199 305697107 3 252321833 725733019 261675046 3 543475271 919330041 17016550 3 226675207 329978855 8839663 3 707253149 828978325 46928118 3 784827621 954961313 111823413 3 980238942 984664815 566813 3 173999440 448897863 225711860 3 735568995 801920534 46501100 3 218138428 408128274 62897030 3 276900462 951055818 474766209 3 916790269 953286002 3903771 3 749438068 813866140 42938128 3 838612230 989837793 2616916 3 642534175 774298542 53382360 3 484271437 493739924 5706355 3 545720894 758252845 73084821 3 812276719 937358848 14887822 3 608920209 837669872 176007905 3 97347222 849888420 501552624 3 681456510 704907702 4240826 3 14480370 89249469 29368922 3 547529354 582778848 22501615 3 6240664 499454845 186528311 3 984307592 991562485 1450293 3 293651781 911977581 438608285 3 991512148 998291210 1782478 3 995433806 998740275 3085806 3 214569506 790879708 460710313 3 973345296 998130462 22764502 3 634135370 946265114 84239169 3 38680276 737653663 260093985 3 398321497 815501589 411621265 3 244283818 605066841 237592399 3 917054392 989332155 63181936 3 863204487 916477714 38638908 3 336244 30295952 9187438 3 448872464 886049675 372679831 3 463294217 757452911 33317599 3 493400173 813133229 76671688 3 460708737 956550120 195554450 3 245718206 946172799 309843508 3 306918148 529233180 12398006 3 99164880 638785424 455852373 3 989997984 994879953 3680220 3 760990624 930543931 10549903 3 286592660 585014836 211369303 3 53235653 540235664 285778644 3 451898560 918279888 147908222 3 58960966 130112120 11385001 3 947438488 971674657 20566392 3 830284903 962755112 116201514 3 630677507 995227267 207169404 3 222646260 975879051 660183334 3 509087699 521028284 4079481 3 747259075 995805436 215793287 3 308305539 910378794 116867102 3 638427694 925904048 236103406 3 453275226 777177867 120581711 3 878206281 936592907 40637469 3 837595588 977593928 111143137 3 391794075 511420613 102654830 3 196340 563937863 72830301 3 763984277 903591340 73196785 3 226271866 638980809 199934226 3 58867529 428687553 163063439 3 322735135 508608477 38428551 3 369173811 926648416 443609925 3 328412155 955707592 620571421 3 62997575 982628769 692241085 3 737351799 909121696 50883580 3 942760990 995051283 42477557 3 183925800 925019699 597867262 3 588857607 882064391 272033242 3 95337306 333713448 50590107 3 583405558 885265112 25533162 3 957916879 974224000 1593526 3 334096020 792002810 256106554 3 656584878 760304945 20324150 3 244523309 995004110 503310360 3 552435564 912908360 240908299 3 605914411 814747371 179343941 3 246070219 521628060 67097430 3 268523210 690954427 251553693 3 85605162 185762866 58256027 3 216927454 397115972 3593702 3 779109329 820333259 12054525 3 512575553 817676127 170538197 3 674057484 892085196 7592184 3 842545283 849406304 2146126 3 239084608 327957201 47700445 3 24464120 159038969 99899339 3 505727183 869684934 150688377 3 659188666 677056763 1974104 3 948885838 987668698 36395403 3 330644457 599126255 178362104 3 906064464 937617389 1626940 3 485948674 965147412 384276870 3 166882586 710377266 339213799 3 455581123 878898280 210451133 3 754759188 998099778 157536251 3 606740689 717135436 3339263 3 772163352 778674029 5533475 3 304256295 418897292 72157258 3 801934131 806178163 4039577 3 625792703 901196405 40472482 3 361946585 964257333 136342333 3 757467948 832210823 49139531 3 163307883 786769677 78921392 3 424551904 843684828 132510793 3 239847332 492917289 244746334 3 36755611 909682161 589387649 3 604152589 902294344 134826661 3 808534751 920744934 18758594 3 145895490 443668605 84816941 3 599613371 987247340 93332445 3 359211634 500388102 4277142 3 311596837 451788708 90184382 3 384611325 812858623 408022090 3 656801936 778138617 110658185 3 454357129 475323827 20095379 3 21276964 223815059 91189154 3 693921105 865512084 61096235 3 238488991 762955293 460615284 3 914593418 939580991 4476150 3 119219223 864146287 626390470 3 823580575 889303860 47045270 3 965518345 995350993 743954 3 973310274 987815031 4256937 3 721017298 891322971 54099980 3 480736204 525891401 14961324 3 893608442 954476888 14250772 3 686638522 843677687 66731877 3 5190962 590348153 538027099 3 140144963 845203731 50068565 3 226428419 894128702 358346579 3 244532313 525846780 119236250 3 66385982 137677817 61222691 3 376993065 828205239 418719522 3 804377522 944203630 75676992 3 748897929 934892936 4579473 3 467567567 518426961 990579 3 53084168 958182780 306300867 3 789888082 819885010 5008017 3 898402308 920430411 7768053 3 931364158 949079726 4755567 3 62385521 661739758 1553883 3 709565285 812347000 47830667 3 231311203 395128870 130922194 3 760956065 983724766 64067456 3 189545265 460354126 220244177 3 709797252 902041581 5477076 3 83066090 505794201 144054569 3 691774398 941352964 59688599 3 5193918 208761458 53298396 3 154549730 399949790 17667599 3 726723861 743517821 8711256 3 235600706 361081942 49638510 3 929661326 998221857 66333210 3 820617987 996917871 21787288 3 369418298 380004381 673485 3 63909878 999646995 17139850 3 264844023 675798702 171902578 3 694420192 757390940 17172665 3 568072495 988456722 213762215 3 781235511 973866960 113530201 3 392821149 437490477 30881954 3 500555084 772917613 48682222 3 913310449 925885075 4282106 3 300157899 733187493 106928905 3 739135456 771680373 27756515 3 642250515 668834388 4981052 3 278985382 734583548 225426869 3 376586043 558180910 61285632 3 941159001 949764490 1512582 3 636856056 765463415 42653028 3 142153129 142326738 79012 3 759108308 794886422 13675833 3 745497405 961876400 195208068 3 2815747 361394967 225503882 3 240039269 496929662 122471655 3 830413641 896845718 28531796 3 741303010 754534220 4903099 3 952537277 953289897 292200 3 531418452 665662322 15301930 3 392673730 465605510 23431405 3 589155596 719561656 27430336 3 222475685 780519515 32498675 3 812852176 903395400 79524176 3 520699560 555687611 31443991 3 888166639 908520200 13961910 3 728576999 986497585 148715060 3 908290791 955940225 47621609 3 210564291 788541114 154687672 3 275482129 399184678 31418798 3 380574274 825899781 337307056 3 986679769 986762248 47974 3 172641481 260544639 15785062 3 451021368 659035991 141944633 3 876384491 900340661 20043346 3 268278161 617356794 156233136 3 720381489 946958894 27607381 3 968661688 973763074 2152817 3 611028456 950280465 183069751 3 482513630 490136856 6825593 3 61753616 103823068 9584293 3 589085896 908767896 271285082 3 612172745 955344306 264660715 3 514527267 928156086 106877830 3 178583962 538697609 184536415 3 2585512 755881774 265739758 3 47673703 141612849 17594858 3 360306628 687267013 148621191 3 33651487 239982324 176040443 3 509332266 597051660 37776213 3 71056039 392698833 274299378 3 838192285 892087897 38086542 3 948857112 966212374 3328982 3 868072000 931168187 58772419 3 2853009 74781984 55932582 3 104861573 765798797 545194323 3 164326682 842481703 511214686 3 205918483 595041490 339245904 3 400554459 755506617 150915453 3 770311798 923811502 93575827 3 642820414 791539916 18492817 3 240478117 376700627 22731819 3 718940506 844896934 42131551 3 762103258 874370516 69325712 3 682717080 844390418 56063542 3 124830309 928339786 655575946 3 416334863 999861734 28553222 3 680840039 693647946 9663661 3 298558593 528845007 95816268 3 469062850 583720965 92008749 3 384542525 398150003 10885670 3 240093414 971177574 702655820 3 441153265 781737730 149999047 3 152602960 697603464 493256059 3 583154052 800977998 157902729 3 626168147 949988920 257243730 3 564196480 961096251 118299059 3 493798795 826079867 80105628 3 441960819 864179670 292898619 3 765008615 928535900 134308141 3 70409368 869150727 85240128 3 579278214 958554918 214855061 3 580402792 658756770 29333589 3 894494107 909449113 2187273 3 234112643 513733440 47871613 3 29436634 942426136 268631805 3 696408658 768445118 66060029 3 177728106 992138905 311794966 3 713069168 957374094 198569435 3 99357687 729971811 306585597 3 375986899 951265082 21878247 3 784518501 900933334 69774156 3 146619770 279431053 36113223 3 764931839 860630048 41962033 3 743268336 938416125 68988057 3 435857289 805396440 326913161 3 381917543 581549421 98165221 3 434358626 953622810 390692015 3 53528289 777023471 611069056 3 794882127 886767374 75208723 3 27815753 490817686 84462150 3 9807394 975114209 763283567 3 233218476 910292632 13682224 3 170480915 750425664 376496031 3 581340305 893526568 45685706 3 339137515 946960289 424632059 3 364552440 374267943 2806541 3 335792998 710916988 13261797 3 871989906 923605026 2391406 3 441027988 446475760 2789522 3 790238490 894687799 62022918 3 383726525 519929830 101089741 3 745410499 905280008 140683864 3 403249989 886393084 401518100 3 515849556 730994878 87970407 3 845771236 981592656 74616996 3 62644945 650854144 35010557 3 397729939 849860726 93383579 3 895396022 980561698 42109362 3 582408897 767365102 139251235 3 473993334 697768583 30846940 3 151811132 851659629 450923901 3 804868892 858714862 45189022 3 853615556 938521036 22987629 3 205557707 789065595 496035939 3 330806813 693287820 77676776 3 662319717 680532680 11581879 3 608147315 913971385 119331683 3 150026260 759240078 65252976 3 830071209 861055975 18015768 3 204143095 353145863 89597847 3 974336686 998889426 19826411 3 705206181 927735236 12001718 3 282504386 397433139 56666115 3 950105187 965353469 2866269 3 645105085 918628235 271291645 3 169448091 783409125 421614903 3 798845785 948270489 23883584 3 243919484 522476670 17574395 3 129414903 915268908 777768947 3 208293640 367112560 66279122 3 132990354 827085434 15978251 3 901681747 938203813 12242084 3 392243131 589195197 68159075 3 67819604 450934061 330515963 3 835053528 899766841 54282629 3 294418505 438754529 23908882 3 373803219 957187523 123451801 3 523022569 783031033 127140418 3 419626702 789538283 149697237 3 928906612 989989462 36035732 3 242809945 535545752 128433786 3 990833632 991894483 300484 3 985414605 989555755 3688177 3 181272992 739364720 17021784 3 19462806 792312499 31913515 3 104814465 536420035 200829355 3 631363505 669006050 4395656 3 34349407 800982584 257426508 3 464983117 581950594 38969652 3 548596631 957157021 56749015 3 771710740 894540941 10834035 3 698247055 714829285 13364401 3 847889424 850291825 2199067 3 421229581 851829663 188958972 3 452651900 455966379 2086006 3 929055682 985857171 29552304 3 296262065 354799422 35642223 3 59134344 481283363 288623922 3 256836498 457491168 197098378 3 511411461 676960205 22592458 3 581811789 656633778 33632230 3 159526670 338518107 6550131 3 818249214 891578684 12640655 3 25007513 933791940 677608681 3 937149064 943918231 1486536 3 132902486 898541575 66240667 3 359497663 725802835 245898559 3 419602134 492059778 31198440 3 282786503 465768887 20384262 3 666997319 693768981 13281764 3 874533306 948769490 7386248 3 526210983 952557021 297904785 3 563132844 609277950 14708579 3 364277522 449314194 37256984 3 849405790 952472831 63805885 3 47798244 882121514 708145116 3 694256262 904124432 91103804 3 813056439 994371746 41526183 3 321455791 936145167 606313120 3 859310166 976143933 106166250 3 686285991 959193325 157155573 3 164718694 618132769 416347483 3 363346116 615662200 247131678 3 535656049 852138358 223723699 3 803571343 952451855 4628820 3 599383792 778372883 146620723 3 868164444 919731248 42046337 3 593097144 695860499 71691463 3 552602913 856304233 234710809 3 388054832 561372828 119600435 3 318027569 808379798 56009942 3 759158816 850336181 38250962 3 731093745 786349875 3514318 3 199622184 281407572 78686023 3 542532013 962668453 185579791 3 419599468 584862857 92910039 3 187336344 798346169 301029489 3 396698515 527064333 20621502 3 8325696 343912308 147689538 3 592185583 672457195 49101575 3 505457261 547686254 3441289 3 216702616 949912671 169050112 3 389161834 515354705 28913761 3 913678635 921348312 6487533 3 387272173 913720335 222054264 3 199239272 234180438 21300744 3 466809981 987266980 373860386 3 133597642 339126128 203590099 3 648183724 780604534 24743992 3 934454656 998324765 56843318 3 94262988 765072957 438367361 3 496083386 818526467 13852658 3 286164769 816660676 61469896 3 815694326 821509950 5283134 3 729604754 732392940 2682571 3 558162866 849766847 21941020 3 173755818 489507283 277074501 3 376144373 570229645 155445299 3 583164777 794032750 3286875 3 44350986 750666833 287526678 3 331400340 504893978 39208448 3 331183862 578137286 84301423 3 56010621 730297798 540549946 3 922722669 930955088 2131216 3 904565080 916522194 2094196 3 918246300 951363085 9574332 3 677356797 847282233 138201418 3 438523708 504006777 10814011 3 726823007 830173095 1987577 3 792982761 858915319 45763292 3 980488211 993750712 13252545 3 51025318 216313761 99809430 3 490659785 529233951 3498890 3 963160257 988639272 9755807 3 538075499 585420570 46485575 3 671500722 795531002 74620681 3 322394263 975155074 534213372 3 689390682 955854752 6217344 3 28595339 56494643 3808275 3 138013459 193063747 825021 3 433987553 569964289 83856935 3 775109931 845186697 49842772 3 320691355 860702173 451478902 3 684806932 832854071 31977586 3 714856379 931081107 209449626 3 348541630 658174819 120338631 3 116219824 751533647 307503078 3 799985178 897656097 13834422 3 383524733 953578949 56560686 3 266813713 611070936 36431888 3 485914396 755061582 53824335 3 381507891 606821740 121583555 3 357352805 928039964 531870393 3 148862188 183181002 7299211 3 361718320 705849252 138062155 3 469569307 618344921 12329880 3 885465894 919447724 18984426 3 750694962 754320540 3504932 3 227532000 517419925 240262348 3 989210218 997594468 234955 3 44268620 309292410 15099884 3 224170531 306918595 28953623 3 387994706 941373482 88791862 3 120990291 271379832 137069988 3 490472411 806742406 162210191 3 468824050 497158611 15829754 3 17171537 234356915 41410176 3 470899804 946112552 332193450 3 661520128 982352452 276114824 3 430689652 960019846 257519838 3 832984435 854599328 2492620 3 389113522 414524851 17945322 3 821500175 918338042 70396102 3 667419151 964766712 4762530 3 6804833 22257809 11744926 3 261414527 760719634 132946245 3 187350939 725643185 224109756 3 724917279 824070014 59315858 3 113898389 281810830 132598321 3 344518243 534540654 120734955 3 698546721 756057054 9075695 3 66009430 287697017 66356395 3 804409818 934681215 7465140 3 450881805 506960226 31228143 3 997905955 999275370 268830 3 944772234 947705450 2459826 3 454005239 732783143 80584790 3 717298459 792826075 28884326 3 831110176 985684550 98737699 3 210767411 561567235 202169887 3 742343336 793666043 22949923 3 998577379 999094454 181726 3 234278828 646163764 364891527 3 263559360 963139934 133111192 3 807212219 858491134 45414266 3 222410443 941123320 170368401 3 205928731 769774744 91524677 3 143614283 311068665 72805009 3 969768148 999043071 9246447 3 28206728 534792036 148783187 3 449402976 479381872 434265 3 174580732 647689637 112451799 3 422212625 848277466 260365128 3 769929655 901029295 104550790 3 586148333 751194296 88615609 3 705621824 839381369 24618499 3 921124052 934279270 10251066 3 899412075 992084265 40921822 3 919077550 983166264 20221305 3 405900755 486513543 71758702 3 892613871 896346692 1321573 3 458099248 916767693 350637439 3 414940674 481609530 61186187 3 403070085 567846471 113204793 3 164887295 523934964 208469722 3 348860461 588121225 102703790 3 103017104 557574300 196819820 3 299717428 678889111 127149214 3 53100760 870515933 330630130 3 377201378 840148339 194568115 3 453591578 611684509 42230750 3 560998351 785267884 22618296 3 871896950 938013266 8452513 3 703181910 925219933 147799775 3 210600688 623715325 331201258 3 923005303 986426942 39434921 3 489764185 823640525 106444483 3 55076379 76647722 16628869 3 530332872 929728077 289346288 3 449802815 826993357 94155731 3 976015065 979488286 1481804 3 804804332 919853694 111478505 3 409314300 708561948 285427289 3 268272733 509349565 65791662 3 397054039 926289449 338900110 3 308019765 612121932 200300727 3 529220026 564211557 873494 3 360478922 988458627 186920200 3 473773411 874837534 206775320 3 501041590 901140805 59372286 3 984347674 998999901 4641070 3 40815475 218298989 150243384 3 545678629 711985439 15458770 3 621974445 769684822 38213427 3 408186132 772293653 112386668 3 532100187 994151991 347474647 3 599760553 762741596 121025338 3 145002799 348497061 201483476 3 457464686 585398306 84145124 3 443866006 517582433 36587357 3 895844669 982200460 42310803 3 793302301 923439570 96484547 3 279012728 324017658 14492607 3 317225037 664386618 213028505 3 250349733 998118655 194390613 3 907420796 979150305 13952262 3 789987628 819938814 2249960 3 267571788 817166655 369655253 3 734439656 748211180 12816023 3 823919925 919505698 27794163 3 665614010 830267820 87518992 3 23719893 399199956 185717028 3 14587435 602213160 6141440 3 200738221 511486625 250196584 3 4266657 179941610 32714313 3 319894573 601290203 166537029 3 779573050 783627855 2208519 3 56033936 169816605 12880263 3 878673852 884477106 4183662 3 439909371 505501473 3536482 3 890355588 917427903 1562057 3 833748634 860851692 23241091 3 883822675 949160414 34795109 3 381831308 633938842 131723117 3 443337706 911530998 80923137 3 292360962 951135155 551135535 3 918479267 966289849 10803625 3 619913616 977932958 96025653 3 431362650 930544389 328349737 3 494932873 718245300 80909141 3 243130439 477670039 40455964 3 402181258 760037869 297340621 3 222302880 740027699 61552533 3 500332311 956091982 313605804 3 804917346 965681341 156720241 3 301379868 924599094 58144026 3 458114742 816491490 226593842 3 720561112 734738839 6248246 3 425903595 545319707 73905997 3 768034201 804927065 4669669 3 448041267 978624715 335748478 3 976133914 979929834 1674992 3 279458632 307348184 2683853 3 97774455 538537528 432633514 3 692081869 954100890 53486933 3 687999561 781756931 13932036 3 613094695 946640293 164948041 3 357769792 839588893 140484525 3 177599356 566331023 112537698 3 579239425 952960964 307680426 3 590860613 603180506 1655776 3 962273302 985062117 5545408 3 970894188 976260518 4058452 3 985637521 999676222 5341147 3 619640831 959667689 167568452 3 203010121 719534128 259712551 3 309830692 363684151 42883430 3 177025970 294450006 94754768 3 970129364 984537206 6141167 3 550042830 724867217 158075083 3 569744697 806419588 80323561 3 653749832 673394526 10982233 3 795162214 899164999 24721682 3 277108727 831296414 282824988 3 641403723 877682380 133738473 3 795004131 957047386 55357573 3 690545356 781350247 57100535 3 3002774 523833368 116805493 3 112465664 664416824 334992750 3 358301016 704507852 289756628 3 688940814 961662499 201814680 3 127981021 549544914 412783710 3 406851069 533160870 91340593 3 989282334 992841385 2495907 3 59687060 924499441 256347149 3 299237081 894153799 499697323 3 80274535 452796293 14055315 3 981313765 994701382 4480686 3 729598143 783495116 18976083 3 353420858 353575035 39199 3 461093875 738793194 203473025 3 757803094 994954835 181785720 3 198664121 467109476 234874004 3 785226781 902856930 41694689 3 300522714 378099065 74751662 3 135232405 633956920 481389889 3 152441484 153659386 861025 3 818807087 866612978 45382559 3 678119396 789192622 107809017 3 382591824 886323786 408270639 3 801831206 824891140 6284749 3 828121866 996831573 120884395 3 705349208 738953137 18401832 3 158347605 266819827 104641028 3 258089530 370782218 61945501 3 440581969 600689184 63952560 3 23415926 580962697 505141871 3 164020499 844685300 575706789 3 116956256 508628777 22507952 3 28586603 335321098 118965268 3 147531629 645318287 258479224 3 41473217 48481436 6463633 3 309003843 400602628 1719380 3 244448521 310908490 49043510 3 517856461 877892182 51069052 3 628928926 885569180 185961727 3 434266868 935676035 390124703 3 436653358 565143118 113061024 3 415247366 468923053 10000475 3 479903191 785125428 240410255 3 41720248 745064650 181047685 3 324507127 621846655 12874258 3 373503694 540951685 155173351 3 722099449 919907932 104181078 3 812697625 922341171 23706539 3 294481162 988244845 261339185 3 570856804 734295701 62692954 3 201217445 642742189 42877296 3 227197107 773653679 8616723 3 837211262 862779732 8150213 3 170092541 268852856 85331842 3 580220254 736693091 11336496 3 176069749 476340695 140017981 3 432019474 440476862 260817 3 961892415 988035777 12998982 3 370643158 957357846 444929178 3 19514094 563470258 518770514 3 443007212 947427100 335325060 3 581365375 604957663 16927458 3 468557218 842730423 309001777 3 931160304 945995129 13883456 3 246405872 595576049 263129889 3 490181519 924034672 190997889 3 710012836 810185826 93685266 3 789472567 999037349 207178683 3 809028815 992355382 79366076 3 822514779 957307715 2738083 3 985590689 991964618 3369101 3 309310142 477701854 106168677 3 178422390 539021563 96765484 3 667635442 734545061 46930216 3 253751940 318883806 38649515 3 889295176 911025739 16815206 3 125743020 421552611 136164674 3 770105968 905452036 94027545 3 723064115 911029066 4859410 3 352908181 641295882 146674506 3 512149015 746774343 32774604 3 998057361 999541723 817977 3 574480258 712401588 120850081 3 111692127 300629587 66349964 3 392617245 909816236 491107031 3 905169507 964852856 21974607 3 945543346 987888184 29999255 3 458540232 812888406 322597963 3 638486882 785461065 98038577 3 461836994 827133520 223928312 3 238179831 782392647 361357080 3 457598236 833318289 268215766 3 232774118 889510178 23158679 3 874859652 980134753 88210173 3 967312420 976466769 5565430 3 181456314 765395699 89016093 3 281986094 373931955 37608222 3 630331333 869259650 6412440 3 483638880 716157644 91654614 3 316092598 400703299 22281187 3 734454941 769109936 28098761 3 531534555 810547473 225843959 3 990519302 999781425 8849518 3 332897561 766357559 90377723 3 820563063 992248763 79003809 3 739411729 981399237 52524365 3 513776707 944378492 47569034 3 914062331 968363507 19272805 3 524330988 871683268 242548180 3 119371066 215403934 60905408 3 441655972 687260011 44828715 3 60972437 903224177 394581754 3 748237423 888353292 129469607 3 118559491 621232371 223059515 3 270645118 344765184 32008057 3 214980831 299653057 54994276 3 649670816 753541233 12880524 3 890496835 902809598 10043090 3 121656482 528455446 371866529 3 393503244 779111071 56444864 3 606731796 773646991 56746994 3 214576951 595994349 231257133 3 413325988 584308818 68388528 3 177593881 987994444 316414399 3 38187027 597716384 202842418 3 379853866 914513092 386217894 3 845860589 996397171 135010176 3 685592466 930677265 64092305 3 492401004 678675060 155373615 3 744159967 842812489 21260971 3 127430324 382184666 3491113 3 398191691 522425507 98744932 3 626195011 933683105 208396726 3 738779122 745956214 351281 3 581716961 764197119 125011307 3 730429826 890175157 35694887 3 689875524 719820021 24398544 3 693043250 857095468 111537277 3 832039399 982765961 98981161 3 618999265 784080427 135543210 3 50092832 739113914 392242579 3 31167441 585617102 245488477 3 305638940 434314787 23791343 3 128002213 192738797 31309115 3 188485107 591321026 335205471 3 691309745 834880335 137713594 3 726859281 946924627 138309131 3 853371186 862033087 989736 3 377683392 949887962 513333976 3 918804211 922169951 79059 3 57915392 579225831 206751692 3 947902281 988274205 39089224 3 891451759 945809918 53924339 3 405590155 689688881 110268581 3 18533086 71684474 19233386 3 915474917 976300022 27891162 3 770596456 853403820 7962118 3 307499718 985143144 111071526 3 484313868 988627737 165348381 3 552139897 864226510 35377613 3 738062062 952766696 189284142 3 858554311 989907933 68300389 3 899299335 931852880 8640067 3 856305379 865740881 9050161 3 623757442 783469535 13894003 3 492862341 834435502 167895602 3 500720890 635415045 12956094 3 176130270 620450218 376718515 3 809218782 835377506 3842079 3 17250016 762465053 671899044 3 156631800 238184683 67775979 3 834263684 863616606 12473873 3 297347352 771298103 291595564 3 573600883 849349315 265467593 3 352164236 944587570 294341058 3 967406387 969893669 642606 3 739689096 989781538 176232919 3 286120878 817217417 365682987 3 151939298 884636112 371229112 3 85566369 322801255 47512636 3 661851837 911782497 89610508 3 501960044 655975981 47932952 3 272099542 555428427 88766308 3 533598681 858614873 179080168 3 44152102 336590372 158514624 3 339605045 799941146 399329395 3 475673339 846949426 84699910 3 871368756 917386998 4301276 3 976207693 978803777 2527413 3 677155943 992446227 33459756 3 55650261 145790385 7459189 3 121904462 737074298 248708824 3 362121997 949667129 377518111 3 494833834 622948014 69698537 3 913981846 917421704 1838318 3 458738657 752675111 177360125 3 236678173 633675899 318752601 3 570716933 818303511 56917062 3 158997151 779218962 333237608 3 600891298 794252302 65494521 3 780163386 825456334 11773227 3 124075071 321053216 72247206 3 593866201 983439731 197165996 3 534227599 869589131 139782667 3 42052376 739937630 457853422 3 700537036 732359601 22497438 3 655447123 965980526 266450533 3 534116573 541394869 3092422 3 939562552 983023164 30691318 3 420760085 518059049 50500189 3 148394483 720015524 299313405 3 681339849 783019964 31559664 3 712072318 873298360 34481764 3 446355158 912568222 120223028 3 421746888 621017778 148415291 3 593787942 694544007 76652707 3 58108272 957883131 19283079 3 895658133 954594686 39900108 3 980082079 985641934 548216 3 313566676 738126889 311144976 3 317044382 527710525 97709445 3 337477048 574453656 154945386 3 314335336 805823808 101466534 3 904020486 928885921 3662898 3 938539066 948954474 2697178 3 755363605 841971589 76801988 3 847907658 885906504 5867795 3 692507993 880559532 147808291 3 674174972 946679690 155042431 3 793802234 877428774 61330489 3 974304481 997434548 5444834 3 511108455 808950106 285020072 3 370436933 502225168 69639286 3 503296870 939468238 403419822 3 943217284 955224656 6198776 3 939477846 967817442 18759798 3 760366043 807742806 45054675 3 922621092 972770274 22344913 3 520679350 644020654 22602977 3 528023225 629235321 57356175 3 848636949 862247119 11101836 3 978772236 988648075 1320939 3 583082042 684828155 37200460 3 468327834 965845150 312564860 3 749826124 782707874 6794389 3 3141999 387830499 145150531 3 899002179 932458207 3298171 3 304274265 511436881 192654788 3 457581280 653847540 110494940 3 369126784 619363542 70024133 3 422623031 615020673 179215409 3 160798747 666349334 104525718 3 674669712 836127308 88100543 3 76238222 636958403 69886437 3 812090005 947181843 94123562 3 291820994 676580561 357546791 3 53867471 129444142 41218245 3 930464413 935466356 3055907 3 478405451 492270450 13607677 3 404557732 659744366 214314856 3 169483728 249504509 43581597 3 386500796 996971113 183554735 3 66104995 861774315 380060752 3 12758910 153586233 63882039 3 737216400 943863154 61076126 3 362554023 688566868 90669033 3 876968718 894025216 9291606 3 509064671 773304823 248975836 3 814763025 917683897 68856978 3 338699099 415300426 47790964 3 916812213 933598811 15126733 3 634917658 733861879 10093216 3 102723032 636171129 324972949 3 655499596 997107192 116537648 3 467383361 903218214 314406198 3 991772861 999017749 1983986 3 231713681 978227566 502285841 3 701319579 816268451 47872799 3 562270613 803149935 226162101 3 132381875 789665352 104448236 3 401688802 828373380 321598270 3 562393654 831433504 252519871 3 836225682 974212012 119737486 3 853706462 880117996 25485470 3 733187078 808650238 61777186 3 660071182 800429067 49690405 3 437217288 919040310 349290672 3 567905666 602657556 23764513 3 41357427 203956625 95960154 3 400050306 955173236 334644879 3 476166011 830056165 309888884 3 222301432 549702852 225401447 3 991723393 996644313 1602996 3 753649990 915766422 147505592 3 817921125 888370724 8369600 3 756984585 926416671 74266369 3 9918911 64828993 51012511 3 146150747 330673787 86278379 3 888972027 907255988 5085876 3 752189695 783037242 25989447 3 903621612 961037756 27974044 3 376263424 462518950 63593800 3 370395385 528230938 142394145 3 324517466 610116253 16816072 3 210223670 706902887 381972251 3 624748438 782087030 55763750 3 44542766 214880227 116696222 3 612472886 807819622 175259253 3 141751047 738552099 408877264 3 880984677 886910343 4114923 3 875328370 967095879 60067267 3 630054026 993445646 326438944 3 73694237 451501506 112343386 3 466108991 589918560 63139829 3 995026685 999548058 2823897 3 628186174 928865575 155293305 3 487920370 982629534 161247724 3 188449528 666527823 380792517 3 456058822 772195924 79142444 3 140519875 752154822 223466271 3 283254389 768342779 44971352 3 950677736 963989376 7634083 3 519966045 998970219 414571257 3 577850263 586783189 1019202 3 972923510 996785044 593148 3 165585857 490545829 26999902 3 660339446 775406622 4022622 3 494440481 644569848 14916953 3 623937460 972269894 265725484 3 525130718 801157090 92900701 3 299530333 393895110 80270299 3 151028720 296854842 70368147 3 104736820 315894797 77634779 3 900706139 996501703 80888173 3 698433587 948277290 246728717 3 948353842 952181823 628645 3 388362764 476583943 18491828 3 344067320 391069327 39274036 3 812898525 845061861 13924547 3 318889037 823831208 71450164 3 546685685 556257991 3586020 3 576772050 986438256 380760102 3 970758019 993393274 17471644 3 605972563 629781320 2467850 3 632062059 751343869 14958267 3 837752571 948009797 79505732 3 289619749 314474769 11070833 3 156637301 617451144 279055267 3 588880755 886021604 191224492 3 13671741 526487433 102365674 3 872029051 942768605 448567 3 710296272 950377387 215606919 3 770136254 967437887 70083029 3 631059162 975442622 276835930 3 725641499 939559169 60855354 3 164917219 468993657 137013567 3 588863357 926040219 168029873 3 522162103 688407773 17926059 3 850051247 998010497 27916723 3 310738786 482214849 146647911 3 908537999 953972046 3478545 3 796329655 891586289 84225851 3 959996780 978292395 11190436 3 631780055 808721180 20780613 3 277880378 753962022 306963382 3 361626751 970103314 5220181 3 150617199 557459382 98883223 3 713011426 862848397 26669864 3 970941500 986325539 11430749 3 747057006 828246499 17698694 3 603432368 691311224 7288710 3 967697834 992835806 20630265 3 966576619 980111404 6177890 3 631702574 635278270 1643413 3 318877331 593814918 25443682 3 315209731 481180605 9287297 3 793580238 957960457 26712692 3 108889100 891065981 166911474 3 551738576 594370534 7855136 3 535224535 867449306 40553980 3 720836208 870191173 132835882 3 901013169 955820587 46013730 3 794170582 970517584 43361792 3 999214245 999224230 6787 3 167910038 448543539 174734308 3 474522885 684804260 13075875 3 290629650 542458130 224185800 3 958390797 999612771 7608425 3 481896330 727722958 159883102 3 517285138 864719619 179881876 3 17553798 447329303 109057560 3 766528645 877774983 62067987 3 784536639 801808838 10841476 3 15052304 906469570 607934803 3 796786011 875033398 26138534 3 114236365 844346292 626663107 3 40242802 788327530 25098579 3 929590587 939907328 3088133 3 50354470 266288495 75430946 3 340445216 935847825 329662822 3 649977930 714446542 63282913 3 389288387 827888264 281015047 3 243741920 917198734 455442800 3 174182592 538871330 235739480 3 31695712 70241894 30543134 3 272143535 499205019 142996730 3 302825607 763035797 410083199 3 478531991 913018831 1214193 3 222889168 870752557 133282930 3 549461580 577901761 4263576 3 902453317 938544459 22021765 3 962392086 974630491 11558316 3 24610379 242885558 38704743 3 963124794 990530509 5361099 3 349760073 779220310 122428593 3 710870484 882889544 150618918 3 225236487 249601548 2088829 3 884796506 921985037 23355474 3 56236084 674017063 202789379 3 496476346 938875707 136661806 3 144784694 695975227 394437254 3 807892166 812106881 3046930 3 591558895 703734235 73221097 3 851485580 876675613 24977210 3 609897991 956329204 190498269 3 408540804 748422725 18080285 3 796975686 881038390 12750095 3 733538059 869377268 5344467 3 311596508 716590324 190762449 3 107935335 746215767 525958755 3 218005222 973648344 133122958 3 340390861 643735808 71170364 3 805179573 985692267 8713110 3 949543889 999104582 47662122 3 820565709 964150193 105788062 3 317934672 667767784 190122922 3 161587740 941316370 92348514 3 659227191 863658438 8181481 3 325062906 988439508 504457300 3 896533018 896725810 1737 3 110046197 483250718 206133687 3 842361790 960571880 33613124 3 193841513 608108629 180905010 3 707478785 806055740 84436057 3 30272245 589981130 507135900 3 625900283 995211422 145581034 3 840411294 889946129 25431346 3 673255443 713176470 23265791 3 116846928 235512794 90659052 3 911135291 916310973 2402056 3 115813901 683713783 29235916 3 959934477 992389672 267026 3 693270501 768550272 22044859 3 3723385 650275231 104539039 3 268410466 551472658 142705631 3 36798137 841381263 397954740 3 849907370 869862462 17598817 3 969072336 980752802 2446553 3 262005404 979718006 119922679 3 869236333 955017808 69306278 3 114071871 261459821 16395318 3 593209252 719937734 2436021 3 164581596 928068278 664245094 3 182332485 908059406 112653089 3 528899360 922853539 183541230 3 403691972 881308787 152770851 3 766882042 984225743 49777836 3 299499640 545571503 85911963 3 544895525 930017514 116915108 3 666502315 953586571 228516707 3 396872151 879459974 380464524 3 192617335 729245881 506166099 3 500389822 852936065 106674495 3 400539401 786327711 368321037 3 788210372 891044869 43500342 3 586541078 748018223 110301515 3 419526196 563291989 7931496 3 609450267 885482632 48617626 3 161649020 293697451 20145795 3 974238335 985320424 9531142 3 141732021 484434779 246933119 3 661610635 851136438 118153344 3 685510600 738156503 20882958 3 901553874 946960437 9367147 3 406404047 698272549 121175016 3 347950993 392896858 34448925 3 652725171 923432359 209173051 3 602859848 648678474 41620627 3 844485467 911651269 62552814 3 553813097 590670678 32846392 3 839402151 981589634 49971721 3 574872293 698073685 36144050 3 850761205 885461708 18850733 3 849711653 923646553 1903377 3 529397544 757029898 99488140 3 752436891 899455930 108851069 3 329310770 346943577 14641748 3 4516573 866856752 109609818 3 4681160 251338024 76169887 3 131358362 994849679 681868447 3 43961536 429604234 76890772 3 7774719 21419492 13631838 3 386558316 611907469 166054684 3 21271060 220241959 110047111 3 900060799 981026685 51897029 3 125644787 162518021 29743385 3 340858909 968963035 3953936 3 133659374 980461470 675841771 3 175585319 685180357 402181467 3 691278132 692159959 444420 3 512132216 654903422 29742299 3 805624722 853250353 40581486 3 798544738 850573592 37120060 3 656973671 775884340 30337175 3 519065501 975445467 274505615 3 486160177 904203105 23922184 3 199492775 292593557 58865206 3 891023703 982308433 86557973 3 109822006 853081701 579920235 3 474620655 829014591 8244989 3 220659314 825978556 532367123 3 990018454 991404215 437772 3 942384182 982056822 4449735 3 776668373 877102522 96461220 3 436824993 527004995 87842082 3 278862617 788669578 165039784 3 858597835 937181075 60750700 3 119659116 501748590 259300366 3 108788266 949077161 213758683 3 723505480 995910380 102661039 3 175570402 711188094 422967409 3 667068180 906279451 44700584 3 884340467 914517959 13437672 3 101900346 810030272 415007002 3 269214060 956385134 619204884 3 119525439 530594850 14718073 3 527131098 679467195 56083326 3 457675838 728360760 19252946 3 892463059 999461418 12610073 3 579102499 697377827 96082357 3 87408656 248682213 49385164 3 142992065 754893709 213951914 3 62071290 761047986 688274943 3 86087438 450239240 269385539 3 341185994 368124644 13401981 3 585034945 729359685 38389044 3 616883000 914212782 204267615 3 543012668 639205985 13865856 3 54437918 841180425 559726362 3 28241049 665337165 472269104 3 203220067 257423591 48434217 3 512915991 592740820 37869563 3 760559303 844282485 33683893 3 981053541 994141207 10607326 3 542052581 785457883 35432497 3 173740753 746482143 175273389 3 919187094 971921162 15055413 3 443794372 554278639 42865432 3 563767942 971439511 364399433 3 891542707 972890007 9943815 3 429512011 916990898 117968257 3 783348302 819393583 17478519 3 829218705 859402565 11368561 3 620504941 954993134 127365632 3 407488237 535144912 44666399 3 187113175 292507119 766929 3 272881822 508364779 119862038 3 331606854 391040229 6916326 3 373765939 735776619 173251405 3 663890622 801551243 72522070 3 822820920 992489390 153123831 3 532284967 722533240 119606808 3 715050592 953122170 103292907 3 203619872 964672192 270311920 3 782204133 836055729 17975974 3 195232365 557848276 118893475 3 333698812 939993299 533233533 3 50177671 998774867 46292004 3 968380410 986449141 10206955 3 695369753 889763768 5117685 3 275548185 515315066 5686745 3 259329340 630012640 318899387 3 561032357 949922037 130762379 3 598209991 641184251 31132797 3 892625378 960632686 973120 3 414284673 676238032 96839636 3 15256093 902639491 786379199 3 916281968 930635069 11743435 3 824324605 942206648 83166189 3 335172002 701024726 124472279 3 506629683 592840932 80785038 3 934201353 960870436 15404643 3 823630067 829083807 800202 3 233470095 506895141 254275813 3 510907059 584029262 64143287 3 783804838 942055650 73206510 3 492812282 777911132 68225306 3 567927147 895839317 11777288 3 828697428 837520726 1766484 3 332849940 827096315 3142709 3 74792327 685588743 424472422 3 556672448 708176198 8071082 3 43920202 264305753 89128976 3 770724621 904330790 90770913 3 36952808 689028360 371978462 3 732553073 777117638 4834296 3 181187570 757286099 430447809 3 550405419 930290981 110277478 3 546945180 998136123 65207292 3 300683988 610348761 144065489 3 58369957 134218456 29584234 3 596506392 694086665 42296205 3 800575132 888840937 8438841 3 435703395 673985825 157281263 3 760343428 933189189 138233581 3 673532788 676219760 1552697 3 910004757 994406558 23821516 3 285747053 966603641 240959588 3 351954407 416173915 31979684 3 657234342 670670209 6659885 3 109744815 660721813 448773111 3 88816832 550861900 198304246 3 77855540 223292875 48601748 3 681995224 906116556 55495663 3 759241079 960541142 196743583 3 579431920 654175632 11537596 3 779893081 875156764 16102384 3 945020935 970374081 18004220 3 250695829 552266612 224057628 3 798889850 994118109 188949624 3 270623890 633444895 119541261 3 211642682 299616719 79910862 3 425598857 605481360 67229935 3 242863210 505043119 82508693 3 949480329 957571151 8059620 3 227304840 982902221 212622610 3 387788678 954251432 161139461 3 268593146 973631395 398662687 3 508275932 587254282 50840092 3 543449581 713115070 102310194 3 171957412 663008914 134986049 3 899964548 997895734 11828700 3 79136781 990471714 54430082 3 728400991 761978705 4828524 3 796714906 921723789 21611464 3 819212944 846992639 24047263 3 32381136 39046989 2440856 3 454521189 816172116 308351916 3 258615288 751565486 173832938 3 390145025 852202454 392662836 3 860028286 894650502 15982619 3 783592712 937271824 145017790 3 189302788 884039857 270741760 3 855425915 964864406 102775890 3 375902041 891108826 429593569 3 986574932 999351186 6393892 3 586614993 655063878 44642477 3 311888952 786289704 123772456 3 89135716 319345938 87676800 3 764973781 851027565 60016288 3 914278327 987938450 61273537 3 116008344 641614120 247774321 3 862975512 882909706 12295444 3 917470931 990012110 54043666 3 393758950 673909861 10159724 3 233498331 493632570 215997677 3 539045682 905429428 239140586 3 373821498 782349518 274783457 3 543325633 806327949 25014740 3 465760417 730727057 98656519 3 822042686 974874033 148906429 3 504303641 873601250 227313378 3 458462178 947358102 85719468 3 743745753 838044166 41350638 3 155817831 792363076 423613771 3 715584903 921636150 193422964 3 51779 889185556 506122867 3 946843953 980158333 14333374 3 372887379 828855984 114007014 3 984006897 986631643 1197060 3 340823017 364127076 4516677 3 209156895 404076384 120645651 3 178809487 737300813 61412695 3 473184175 786307599 104429151 3 575746820 577048636 1012941 3 310821247 378051159 35030977 3 829634729 854421605 875908 3 159095573 811009659 330001907 3 204553715 921400579 195389036 3 753126262 904493121 79225868 3 628896953 965960389 258632858 3 944202878 971036171 20275373 3 348407401 669826370 149124678 3 320429244 444872417 61859724 3 201432825 429280481 176661000 3 796287989 964011448 33815987 3 665338815 755495844 88706330 3 188936950 613506923 354094484 3 183003807 930447119 480553719 3 747372913 911564920 10315295 3 810182147 900333154 47787821 3 378333397 804502693 57695032 3 714019388 993777856 220058709 3 684334734 777186886 25525030 3 113658926 732155482 484664952 3 408827061 917485001 366196899 3 153069174 601639627 246182162 3 87014863 133839846 14234240 3 767749238 862915118 18317023 3 768200255 848564642 49926655 3 440671634 482238760 24375334 3 913796237 966404307 40331019 3 679521359 805710076 4015961 3 29696134 606203696 548799031 3 611091523 853665372 182166137 3 699526138 969848570 220163761 3 680042925 744153180 23767253 3 345828277 893768193 472671265 3 948900602 984048651 3424347 3 520090245 886571347 259021071 3 928328167 948251169 81213 3 442962210 545608322 53803013 3 298742576 646816026 99357117 3 39249409 444877238 67679810 3 586335687 670532528 63265000 3 108730610 949111577 757607786 3 908784938 909210992 259845 3 20363599 539423090 172614735 3 448243362 999520210 323400788 3 876232706 931096517 18131168 3 562154763 743349973 105152632 3 826487212 870510292 26628072 3 401454243 666515330 258688158 3 187421812 236427332 34010421 3 299133657 417181364 26027407 3 339689938 455001841 21192365 3 723157121 834942520 92303842 3 461032358 849300025 183056694 3 895790176 952881449 41115056 3 502329363 906243479 49874498 3 117419907 591722952 125169576 3 934234500 944623678 4046975 3 736955894 746623040 7235899 3 339809890 849065779 160385912 3 633763950 937803659 65112203 3 412813138 989639620 306005811 3 76543263 837655893 594878625 3 367341300 424906984 52704779 3 256307174 976114319 483315164 3 461398812 572061261 38318218 3 343254291 853406397 429634630 3 667225605 889743239 203135766 3 570759089 894313243 252907585 3 727131406 983654681 180040149 3 702604883 958582852 218875018 3 224648600 247067127 37945 3 873625554 979397203 27788929 3 731060523 817678328 81708185 3 818809259 961338992 59997502 3 478285552 550398117 54699144 3 645273213 744235425 60999396 3 835528675 870847156 15239305 3 207187799 228994688 18601928 3 203331842 380287799 147337686 3 88450480 324114897 168260776 3 457597785 895364045 129303383 3 312599084 929959299 393462023 3 953711132 965430515 633918 3 366438294 909956579 226009454 3 808170407 906649221 34570330 3 339732283 357092744 2601123 3 969910426 998769762 24918123 3 987142388 994573804 944529 3 90873701 786197685 116847851 3 688452106 979343952 190192712 3 605274593 787563160 92708580 3 148123680 999921304 851352825 3 699199758 822990767 103419530 3 134788209 256482559 66313366 3 229822582 989308982 463654968 3 988677889 990219196 882648 3 730183151 762773854 1932873 3 509344971 778666318 264749878 3 135618779 996114314 722858053 3 494678007 562130733 39174916 3 286242808 874913142 233255400 3 388697310 902385583 95615752 3 95248247 593731116 238983907 3 282678013 978789239 141160081 3 201224530 919794270 144655094 3 469322595 747982508 234896724 3 440111228 924164728 53281869 3 948234752 965995801 16381636 3 56876646 630482821 189788124 3 106468959 909775486 616214113 3 833091890 865214332 13132366 3 87517804 899500039 51638166 3 71294603 454672316 92464776 3 547233078 752802817 161196791 3 671138859 870702001 41270058 3 222317184 693373354 433048661 3 330458523 508749476 163212707 3 59685501 79325418 9548819 3 520471445 935698851 225201414 3 929057047 960962762 114131 3 412362216 528005767 19243208 3 84859930 85613541 199088 3 75294973 495290233 369138486 3 409112393 672766202 159442729 3 450586067 701613498 150478458 3 566018728 921581419 138833351 3 5500996 111281973 11952372 3 286648661 892573192 397403114 3 975420942 994645483 834068 3 75184053 830963770 395440480 3 597070310 792714307 9019238 3 89657665 893208158 392606171 3 876075266 954148769 10249718 3 660053254 845908047 113704156 3 178906143 369862337 14792354 3 549714861 576567108 25662206 3 42417350 441456999 62393829 3 268316926 786340429 506135757 3 696212573 853547822 63129683 3 416407815 585161095 157424990 3 517569740 525402493 2535499 3 609459242 760312567 91523422 3 35196488 85228499 2712159 3 979690409 987158039 3213219 3 531561836 606784829 65905238 3 314288265 553123016 209132091 3 925937869 930199296 3534270 3 451866086 816908065 302790676 3 911462310 916306340 2931415 3 194094081 886399253 539738622 3 567722084 681431475 17334303 3 240320531 828743708 459137390 3 258828779 414629620 147425672 3 346016503 675825276 127591723 3 253659659 992329856 67879141 3 662610944 748260282 32141155 3 623011554 660694963 361934 3 301347700 836579226 368778231 3 397096072 943780218 202760530 3 604929831 874064891 206060397 3 377429714 801399753 27713646 3 961686205 966919044 1754746 3 621063406 791989911 56288986 3 954438476 962295629 901762 3 639851991 646072496 3251750 3 915574622 974959282 51962892 3 513718661 933001427 148556671 3 675343390 782945482 76386321 3 483797708 986695281 140282242 3 907823680 931359224 3076368 3 636696213 845368247 135644916 3 248183458 962326148 588396524 3 831005097 841819610 7901963 3 458531820 974052683 121129235 3 102407292 959917368 151753247 3 371522488 685511808 211730976 3 679780472 855260599 63006285 3 959505581 972470979 8754840 3 50263833 472167117 52243267 3 831380978 866662984 21682753 3 30801703 716380602 376794353 3 937897729 980760863 38457010 3 618770582 720768612 85814778 3 956323582 964091479 484562 3 147651475 286957876 92205015 3 521823780 539812045 6919251 3 382650264 962653011 503677479 3 718827904 800121684 58931807 3 699741978 989554948 179824448 3 579844721 943055577 194552104 3 572325226 803524378 127203791 3 749529280 764324190 5304420 3 481964220 534985357 27861000 3 621379155 807947382 32570565 3 321328349 931752535 377543353 3 769308598 791502306 17608007 3 540056191 871139350 242621132 3 940061840 956463584 1690283 3 869954045 948423237 24036502 3 650643553 991412572 188037727 3 441071005 678495420 32087961 3 484377154 588358235 87172516 3 681012564 941421439 189232297 3 944359916 961502140 12963273 3 125107718 653569976 134572825 3 530716568 799536902 261608683 3 518728515 540683387 19236022 3 441034566 562406238 54842027 3 952294104 992107421 34234226 3 844454472 859327880 6169188 3 612427910 617653977 137944 3 975945522 983609830 480236 3 864968072 910892160 36494530 3 966638484 973567221 2735555 3 703762837 745283584 29271764 3 69238673 304634390 233979219 3 719504690 877798157 73125525 3 964808982 992671333 3086463 3 374872007 584230096 56506786 3 110820834 923781996 492719308 3 173472050 838427384 333123163 3 210669503 806775888 566108843 3 206027845 756971577 126694950 3 484146704 592162061 61333564 3 230734574 646335551 306902768 3 605806975 691630186 51359388 3 15707823 581733190 484778684 3 326617787 795667409 51891378 3 117585421 724217352 537773616 3 595663096 920163876 183720039 3 649753282 852769097 6687005 3 177937118 604007162 152668002 3 150634582 957472397 380678311 3 516777579 949316790 400009810 3 656997970 881768781 60237831 3 559271557 563263125 2667811 3 668371077 753322885 36449849 3 612267609 938247672 135371159 3 513062005 755331763 123323926 3 340845001 965851944 74527284 3 987229094 993000557 4853257 3 226527473 254314391 22853695 3 661470394 690288530 2483883 3 779466982 958408652 171893904 3 728117668 810746530 17311965 3 30435852 376563241 106695201 3 764264011 863233808 87908704 3 46429553 463093949 365710557 3 990727168 994248378 2559317 3 325397203 661732283 49523013 3 376699823 479964518 53483502 3 405621622 471967281 40035366 3 273380030 391813109 117173697 3 407184211 927342428 334212149 3 264828014 292008875 9955994 3 845140477 891292068 15866337 3 808543544 837201527 1144416 3 219411613 818186919 367830382 3 226901762 936928725 159504313 3 596990850 862338128 40585612 3 379756559 633060465 216541614 3 950230716 954817498 2107696 3 777733222 899965435 97377718 3 760816321 853272730 60714027 3 998247798 998411942 140274 3 872269590 980258466 82252446 3 414556138 817519216 360070499 3 352885500 406516231 31112380 3 665314380 873563116 176575651 3 545366952 666294898 72540691 3 111212321 436770020 322086932 3 158836466 562097847 207348350 3 328908799 644121956 120764749 3 351175390 789274038 288927367 3 830274296 998476284 100468731 3 232377959 269906182 17751569 3 733963570 789000031 31487794 3 359446582 550867311 186478019 3 340598861 895890144 382054658 3 597436081 600428114 1097965 3 743850163 999589900 87390775 3 293897636 413629426 22597506 3 105519662 506818630 386419177 3 588750857 724876961 65320213 3 622544841 754493581 50047925 3 44883708 748924558 107950604 3 800415242 903542096 65398325 3 499078563 820099788 311490310 3 835026746 896668745 24942779 3 597683937 830784594 131185754 3 988152232 991348895 1910112 3 132640858 185289520 4733403 3 513336234 967031129 48831988 3 489730785 659375155 15184574 3 319232772 640738774 240273938 3 305160156 783327015 317987852 3 609818216 856717230 47460722 3 568524817 957061323 13238587 3 536482027 578811594 37960544 3 783326171 959987588 6405234 3 195234422 900606040 602353913 3 564670038 704004825 10466703 3 242661926 638338187 168359198 3 906567301 985999041 8094810 3 513261773 582697890 11382729 3 271785560 398953992 94986804 3 363455363 737792098 164792531 3 727927076 988693035 59723563 3 947159741 948046653 300039 3 613374965 683248028 248438 3 282705629 904424699 259948338 3 786973091 882293147 73610266 3 143455401 477804085 79737931 3 134452340 384169579 36733091 3 555777722 830499715 74659828 3 264448187 655279620 351896594 3 264622684 387356094 83473842 3 974547502 979449896 405442 3 789640576 834919951 18961715 3 504585257 938071235 48372949 3 502102492 960575567 271355912 3 882457240 985042989 52266117 3 313718426 491225798 39091135 3 866571897 883947261 13174762 3 652792937 888796021 192608057 3 619850487 737209965 64408835 3 873257472 881211180 2376357 3 337773775 785817130 293309624 3 854382961 971567159 114466373 3 883892686 931568835 40820683 3 924638285 988210280 16928449 3 809022799 912885100 4740230 3 529526399 807683665 170443375 3 301857840 314232323 2346623 3 156517744 360869516 77758029 3 433814064 837502518 261282604 3 408294499 674420246 230043875 3 591516343 677897689 7358014 3 603036077 624893187 19353817 3 340752966 587726644 44928767 3 883970913 944654586 14397190 3 733360917 977943521 41173170 3 115004088 715820530 569377931 3 907732068 961682253 29939413 3 186819541 301541676 32081534 3 551909814 770667645 33543608 3 119989697 994635397 279556413 3 3823821 373503789 25681469 3 399547822 805392239 241248374 3 579792015 694123748 102214516 3 494909837 689432776 135686855 3 854416000 931463971 51636192 3 277362912 777418874 470744754 3 262792236 300879039 15261565 3 99150871 765092969 422758774 3 847674030 906753077 33943834 3 763858974 974952567 27095225 3 200880012 783814078 433350110 3 490347718 901470587 322190516 3 677282135 709868529 3459936 3 529935797 863282156 207952677 3 122116954 394692837 89191224 3 906880362 922653095 834141 3 641700086 829102109 114069289 3 83496796 856839083 297574277 3 246166599 320384311 37113864 3 901537311 966015016 52649316 3 366176044 774647107 45007051 3 329146 283819418 40055777 3 583248999 588055660 4799732 3 108611716 251037175 76788495 3 179750475 976942744 474685852 3 962827092 971334881 7772463 3 389148828 862083594 255629639 3 258900352 336737832 31351608 3 865468854 926698092 22785130 3 227947677 708494576 251196448 3 755592039 820725720 24663789 3 193204506 795290041 484446775 3 212855545 658938724 371907123 3 774150679 838806674 15416080 3 832069708 974767439 95412675 3 907275354 932392723 23324472 3 790424237 908725239 2424223 3 792228853 796043567 2886872 3 786329083 837268938 50299969 3 268842547 310730472 31398506 3 44580778 827999459 417266903 3 545527818 995484833 93996748 3 998964626 999783837 666281 3 880999434 934950384 7370224 3 343386323 369691214 23454152 3 149724858 281809543 76221480 3 13350655 158118802 43394651 3 418273834 883401182 457126738 3 527565311 714686262 62254457 3 341814323 359608006 2252439 3 656663877 776285780 71667373 3 590162743 952938230 293053985 3 448330337 514445459 24321902 3 835158654 976288937 122638926 3 723596427 799276830 7983761 3 515823721 567687924 42454450 3 80913217 763076252 182362046 3 419713588 973414945 522793358 3 914393794 928096144 2847782 3 886003999 991927615 3295822 3 291339225 433355733 38472647 3 201773122 408326164 38784886 3 961774986 979074464 4604605 3 91322291 971170534 339411125 3 697223847 928220115 35731136 3 833030349 866082267 31650073 3 654839562 950000107 246668186 3 480531720 874499648 161995168 3 4093433 611334615 207958243 3 25283773 590511015 485244308 3 607546537 623306116 2495293 3 63997998 159014362 31626427 3 559803708 823528985 258348964 3 193411614 201153077 2887966 3 755036196 877231312 74060207 3 485896466 604493283 62529552 3 946754117 990074305 14319617 3 507875286 661210543 87096633 3 483527370 650027394 7659813 3 955203776 976022288 3276332 3 297607747 903412714 550039050 3 161175067 430675567 228399747 3 216611668 895615514 148091101 3 776961382 813963140 2782583 3 518450820 673176724 115192070 3 819151843 926595018 91351013 3 305887031 543078339 147995140 3 629472345 699579999 3381682 3 52024234 643226639 502746681 3 49038082 834903876 738836125 3 808812277 919915522 55715440 3 430945438 856654004 138035148 3 470345666 973344131 404352141 3 775391538 894001469 985375 3 296685186 893010741 147061827 3 397405313 733695153 58166690 3 724142312 870843305 27811013 3 767629900 938980153 169543617 3 393286346 951551213 174426050 3 85958466 566434920 251436839 3 302356197 899357165 548157778 3 521758826 771827925 192444622 3 476641692 573149865 55801554 3 245166281 665588126 72122067 3 300296238 837800245 67084299 3 168444881 463634468 142830527 3 705491030 898779084 38142984 3 426178427 522450186 63477059 3 994829100 998610597 157727 3 176277559 294698730 38661014 3 354546609 693773817 264537482 3 328331128 717909848 335986693 3 245688362 763329639 377249555 3 511229525 716382306 138935654 3 816680126 874667104 47419860 3 718005028 982509469 258379656 3 446052551 791813863 185110367 3 138544953 802458116 498471566 3 177316298 355055633 78810461 3 507531532 638567277 83978295 3 800496745 805990842 3222121 3 377625066 624827980 9358292 3 866870128 997674701 84335217 3 407778577 516186512 33479350 3 920074924 948152777 6596636 3 977671401 993479672 5580235 3 155925534 277774997 68370157 3 672621790 946347105 3064852 3 761955596 922920163 44910814 3 598134683 739474245 52912393 3 109065331 686703713 78474626 3 349863013 467796074 66484348 3 24358348 945145737 592831180 3 572212011 985853036 353641901 3 844734428 922435552 75254561 3 416572955 520654738 70414860 3 536910790 838118485 172920510 3 259864042 412978304 120192709 3 494525900 634056323 24962182 3 191112673 203329656 793939 3 475103010 759219454 54797635 3 769684953 876540713 11978186 3 519507355 818528752 275908843 3 644658656 703562587 6257844 3 959842327 983804320 19887995 3 205508708 592182584 163491519 3 983317572 992135886 7165939 3 261413086 594592056 274932045 3 963356037 988399090 10370345 3 531180061 727969795 56254770 3 430214318 777174481 10586588 3 56603025 617142278 313107794 3 910150930 942347513 5019956 3 188447693 905850492 421726556 3 836980332 952272830 49767692 3 190260473 718051612 14910732 3 968292512 971968760 789030 3 788058551 920378938 15248802 3 259384444 606111795 115442135 3 871982563 921227343 31282890 3 546624550 619057623 2427824 3 628409901 878479751 138139977 3 405105157 596169736 3451102 3 257922650 920682701 119825396 3 334027089 366403131 21169090 3 815025258 934868000 90694746 3 486492387 680758719 181422107 3 543170586 548261353 2795315 3 326119236 455404679 48008098 3 570143172 941605620 252776607 3 597913290 765185974 20050465 3 823213125 919188589 6562041 3 303979564 607433946 220368129 3 5031449 415273191 213628394 3 785496562 864023719 38863897 3 824733171 951055694 7509466 3 762346717 980518069 144367748 3 614846178 820263227 105526822 3 380961136 641893175 96101428 3 405450671 782648356 222085781 3 377138532 947640712 141615571 3 482568372 961013543 343062163 3 346119947 702119004 349238551 3 46505469 136268074 83056576 3 659367243 860305481 166275389 3 689967488 741803103 33286367 3 835820671 848872877 8847926 3 855307424 959007649 18027294 3 82385322 250255434 136204685 3 10798680 502329636 490373163 3 595941504 988517364 313054519 3 598644011 789590817 154000378 3 752350006 977652087 59292723 3 237134782 975919674 552174663 3 29284035 568794219 104702755 3 580772206 588270907 7372529 3 222114917 434166300 53879500 3 64231316 598952276 517638334 3 282863135 992616068 345150973 3 255420478 691245301 11043421 3 336932339 797181223 273930996 3 670249571 738596976 38181523 3 935715395 975940813 23983992 3 486610973 895088049 379606221 3 987878881 995277264 5456844 3 363533574 597916545 104514844 3 274815795 379755675 86768040 3 239840509 928014572 54240434 3 504660142 935404962 383940627 3 297170223 598649187 221973502 3 129963372 947200287 495833362 3 940679966 945378902 466295 3 59910251 171313048 82479030 3 409132357 979373975 5687827 3 502220063 913170502 313559263 3 162369447 797378494 464588992 3 548715463 905396228 196314312 3 855793877 857093858 33040 3 445101883 988392485 1880007 3 443217388 504536017 14740770 3 148237268 931393616 323340880 3 808308493 882580106 40111181 3 557111877 993376361 333046580 3 787107014 812507362 9773259 3 463468576 687543226 205543853 3 507954577 734235147 43620076 3 924774133 975661560 1934010 3 31014557 132335326 32830946 3 771262809 821034003 33200325 3 188782595 931833754 34022053 3 649865769 842739349 95912642 3 551318651 931600554 257029273 3 784271123 871152167 80883394 3 985758865 992799663 4465110 3 425121688 722422429 205094836 3 140070996 815087779 267738483 3 289236513 476876549 144603333 3 490196370 619986736 33524240 3 313893667 630331995 233304352 3 247403293 892951536 549240352 3 255882231 921157030 353972027 3 65557913 950605130 138968603 3 820002239 848837193 8265273 3 634807372 801324351 84833127 3 248455631 333813862 38768789 3 966067177 993692451 17630957 3 15045749 407778890 139746292 3 521568038 710801127 110975675 3 915513589 938886013 11603548 3 852176728 945359106 30122502 3 775936225 807607786 12468016 3 109605986 833211545 49380923 3 426420939 491631306 54631120 3 980808872 997003133 5231200 3 959584035 975867702 8455382 3 667207300 798147517 71241468 3 988131150 998943043 2670642 3 721444293 995234421 3503807 3 778284379 931936882 16271807 3 52749793 581584809 510955519 3 236327786 529760409 266823031 3 189221411 550835286 332042734 3 556625640 603724534 40795912 3 465119054 716366388 221871634 3 660845415 883276149 185147957 3 274582865 797230109 515318037 3 326152212 794665511 111364676 3 921289941 933006991 7554801 3 39520467 42129101 587128 3 934650475 957520531 7576077 3 221304220 661111842 283119369 3 980088497 981802669 202366 3 669432309 793918268 86783421 3 581212816 596654685 7527236 3 560997002 829362688 223206993 3 261626625 869234564 193168281 3 267998834 740599212 221328324 3 22305486 221563342 94742306 3 895303330 976934753 66920202 3 812953399 907866401 74697059 3 908788354 937396642 11186751 3 939643882 989108995 33378194 3 703525832 969368867 6511969 3 159635827 793655604 144417234 3 761195891 787477238 14915778 3 660918089 940641109 129542675 3 354078588 517893110 56789834 3 286092361 660822538 288600849 3 809238302 864216094 41923298 3 565406046 657907569 91339270 3 863482268 969631105 64168046 3 730193941 860554620 1738040 3 369110828 671213274 211658893 3 671538150 818777545 132704557 3 603765275 976522036 134732326 3 331337557 800739311 160796590 3 560533410 773035296 21551428 3 482814814 970704003 378424381 3 674290709 712163069 21863264 3 585061863 595107452 6209201 3 137011990 774809322 589292996 3 905290116 905376784 27574 3 473451124 483190464 5502861 3 328085084 474536576 54500206 3 330417658 357248637 14390064 3 66435448 933029237 729176302 3 821303784 848320237 17661713 3 915379850 950927277 34968838 3 893174588 987004282 14227287 3 692058687 969810636 106035773 3 748211485 844992989 57632603 3 251809318 379616840 8128965 3 560475052 646961503 41187693 3 854369767 859342017 4890607 3 212985956 529751366 266521787 3 407778252 483842013 72278833 3 237529856 260493538 14670892 3 399903201 653315683 253016157 3 504526955 925707683 102422243 3 674903053 860061571 133479955 3 854308129 994240381 102925966 3 857508801 905479807 10906764 3 183374396 813798332 58891327 3 203505587 764787093 467796840 3 144052423 593068151 399569216 3 370721394 783414106 289110017 3 760436014 957176724 17830962 3 767089563 961512858 61287929 3 62172797 829086725 452911554 3 499229009 729631828 157561015 3 861490465 891506326 7837686 3 196056417 613674134 16258511 3 921800590 976901276 36506545 3 991914652 998010908 4021468 3 119335114 456218225 231869697 3 438350598 470760531 2275234 3 716449936 757176602 20694812 3 736830521 867520724 9214943 3 966980543 984796946 8353306 3 453969239 930922301 201915333 3 705487350 894066118 52519912 3 471455365 816463889 334327464 3 270935403 425997622 14737331 3 903611702 912595212 8302192 3 271125808 308612051 31056250 3 230773316 464653922 170999104 3 965815092 990203178 2408357 3 750718823 773934817 21051534 3 468832277 978631344 283957523 3 719670126 898229741 42931731 3 240289257 354614426 106810345 3 757542251 950564082 24753823 3 842964468 929478127 82593330 3 211775078 751931937 463829889 3 899008122 905685935 1827578 3 711149858 966394462 151990881 3 594611396 870017656 228019531 3 430782712 524718998 87588393 3 774490673 836790152 59999970 3 631789060 753016438 114025169 3 662932138 857418262 32331266 3 177031008 946050319 561145641 3 432748937 618889109 140044499 3 382911877 908638388 339728456 3 455019494 643489640 124836995 3 127240739 864825657 227282581 3 900114248 988954864 10358165 3 798022729 849348684 31532859 3 57115939 929227741 362176333 3 34334613 308542761 178550116 3 791502707 850536167 53782577 3 841274690 945935511 653932 3 689584714 929624988 149497630 3 149878099 364684415 175731594 3 169607532 400498230 188948087 3 675344005 748377815 17946430 3 950986765 991493613 15736914 3 807672148 889544778 78551855 3 428582985 536003949 21447817 3 513606440 876081079 108700260 3 396127053 583948221 86934982 3 78810598 99453536 2933033 3 308583943 840050798 507713211 3 868208732 906610060 27835628 3 487378949 616201542 83866987 3 470908131 744819893 94148721 3 246310580 753340057 323150622 3 692562206 914513748 148502999 3 640094389 926314063 165650178 3 352787993 764203514 246379319 3 149049086 152708062 542611 3 816104454 959447250 109326330 3 978932829 995754009 14610225 3 480227145 888246061 353664463 3 851185917 919610250 39158059 3 279405204 385440026 76641376 3 128691662 948910839 190767986 3 166489165 586121833 238502483 3 709543697 846430647 11881959 3 171236308 992361452 135478391 3 930400954 957050569 16585097 3 580835390 598250278 7652620 3 248409944 313521867 8399246 3 871368576 966341644 20558740 3 374032936 769251150 59697418 3 909787446 979602451 33067454 3 302129713 644682913 82918984 3 980800520 991166829 1361497 3 214942209 656165603 242704279 3 58254646 267573223 23035009 3 877874347 923383645 41751494 3 584936849 816262007 46405815 3 645663432 731397569 38149138 3 912941333 949250670 11151714 3 420539054 450074056 20050528 3 761299750 796163331 11139972 3 549898236 992526719 115666861 3 326654719 776737177 145592017 3 379058913 562112320 81125646 3 341711730 625195300 152259999 3 346064306 381791368 15803651 3 924481541 963838222 6502223 3 59638781 458183883 243088532 3 736158804 814944453 59984634 3 295156904 856910849 170491646 3 122362738 265205711 57671954 3 783870384 825516100 36828740 3 530153292 602779785 6280315 3 949619970 983199232 11247302 3 42278800 325043453 101179763 3 603544196 963598236 348810525 3 411292839 484706767 26183789 3 642668324 719276883 44667613 3 890238889 957530460 17034097 3 778330547 817408417 26169444 3 386397612 499405221 46133901 3 888462607 923244259 10902427 3 505521031 905695956 149504118 3 138552994 284203115 102394955 3 128003027 846113918 235781901 3 929002446 990087637 18603255 3 548146736 920429996 213144535 3 58795132 450898307 174724877 3 136504282 235068280 57250914 3 235361141 974281165 468471747 3 670176749 672801533 1218139 3 614821186 835890303 97113811 3 755242382 975571290 129752949 3 586845157 944541804 2640233 3 83914046 292427936 154746527 3 733050748 903689073 92387372 3 442754260 987233089 481338125 3 336449644 638174645 256766302 3 656666484 764651024 54462377 3 95909529 207126049 36766826 3 398805835 640488522 235623673 3 969211833 973060123 667705 3 635059516 653026486 4138727 3 557515612 863042458 30641986 3 890691811 898397981 3549352 3 863603572 868577733 3331564 3 363312130 442556327 25628301 3 666052513 679683043 1065273 3 857446588 917521615 21361003 3 42218015 677549573 495460947 3 621259178 791813154 19412458 3 695854059 765405763 7033743 3 701175605 811469012 34118310 3 44227865 132158306 64057580 3 22026317 922400720 245158946 3 341901769 682517711 320276055 3 841449384 954255745 8370630 3 368885039 601005049 111597623 3 390621107 868261913 166974136 3 143340746 814389501 112901138 3 965207550 970920403 1541806 3 540551387 671763722 130667791 3 45301498 734623612 316492537 3 677389287 882907053 155105272 3 503313794 933959198 12407863 3 494495015 856634529 335164180 3 663660953 799252509 57929931 3 12129127 425879450 333608211 3 494883135 958862673 343862000 3 828411419 986309114 51926435 3 791112539 832659782 23978945 3 814380961 960439119 2126590 3 499728956 842798139 145984119 3 640147096 891486914 127196284 3 651670231 947448865 254585282 3 826414857 982809831 149806052 3 311460108 895616259 578130592 3 555153995 635007527 11211916 3 107945358 453969075 172472142 3 856916267 937880747 36946225 3 110711227 472493848 27013293 3 534873123 630245833 16906555 3 211653564 695257378 130981610 3 806868224 871702276 36568473 3 618374059 897394071 178951123 3 912512460 970792762 34610274 3 869135798 942658991 58202652 3 21179421 130272465 89590283 3 769734609 871369719 4533659 3 770705838 877788625 100441259 3 369361418 592545019 148624164 3 721135658 977145934 171067097 3 226965884 536788602 229863230 3 531143427 808147049 182728731 3 862427446 986356312 122787111 3 794984600 821123221 4771270 3 335537283 540772936 59321484 3 133575449 705370628 564419097 3 394559846 497487858 17143311 3 252279387 418422084 155196453 3 755356462 932804642 9753265 3 163753771 591313736 227553473 3 133489209 644825698 69856662 3 254615597 383414850 29779531 3 64687655 254167979 5859376 3 848902616 904649561 24728630 3 510317274 675727010 162588053 3 614319467 666474599 38627276 3 721952383 818639508 88458286 3 53166161 473506638 317552848 3 282538674 591451815 254865102 3 48727493 96089413 9086785 3 370981202 911995351 466183057 3 146381788 455021306 92060020 3 135215407 534840601 177834678 3 625351674 731273985 3763527 3 761290471 901321790 103217901 3 637526668 839927157 59713706 3 619035001 951240393 284183203 3 528876097 773061541 149001296 3 426750947 585965900 54828224 3 738403584 989632365 41044605 3 439795466 773908322 147318936 3 688827406 786200898 75999871 3 446743275 952211654 391795077 3 741568720 904794584 156002154 3 927057356 964140324 12613314 3 905910267 993116957 521784 3 296513255 750122853 169273894 3 815126434 976882086 119396372 3 85313671 968832528 881890653 3 370083666 628515939 174012804 3 406405 40324919 23519911 3 797666970 964164634 159024493 3 927528319 939340349 10425178 3 699340630 824838669 2349362 3 132896374 322442549 74608009 3 924653042 935032730 6410226 3 708530386 909960355 168867756 3 544352585 743964133 121718541 3 520564840 576944739 19497846 3 958895435 971996566 9389668 3 841471030 907894091 56818223 3 49480324 72186399 4820393 3 903455300 905227074 585802 3 510498711 677675085 143247763 3 310467804 405527321 36192681 3 612325428 751587067 23130920 3 731190482 995696408 200049414 3 314686964 937032238 317631842 3 405496791 575500527 17157215 3 750788811 777992910 5323136 3 26859393 440754637 205134268 3 61893224 568620750 479974904 3 404979499 965179478 128403197 3 908592884 910458510 1232475 3 722646037 836429153 104440659 3 157546804 344556826 83655212 3 6096042 652574700 19344776 3 95820020 791773625 274803288 3 49744853 886004152 191391125 3 993974326 999652211 2660564 3 124757756 375525460 81078859 3 559051121 715988654 79993152 3 605080904 796672486 120329999 3 835695905 857144242 8120314 3 600364081 831544631 140278122 3 33573870 670602908 475740472 3 642431346 943695534 135713716 3 968746090 983140581 1470248 3 934094640 981802946 37015394 3 949409871 986660622 24233135 3 216143745 563600939 53313919 3 222611742 228652118 2755573 3 308224365 962393525 165776301 3 3346036 731050974 512968737 3 832398944 947558544 53888571 3 714703437 779353575 27792145 3 25874650 593932515 356314675 3 862827309 876594286 13224842 3 247145962 780248900 43877368 3 102531805 627316684 486780669 3 273451873 618221050 280016118 3 939892100 983608838 34883967 3 780721765 903594176 53656751 3 603981718 948404362 237576904 3 813032604 821607300 6840045 3 987088953 994602268 2412706 3 855700001 904153585 38711053 3 93753420 468441961 100972310 3 517337270 694086170 16594742 3 58489604 631587269 84680160 3 920123674 956105972 3745690 3 266242799 971179706 638591747 3 180957822 843788263 278018036 3 201562347 665687390 340215907 3 677403923 928819118 228523910 3 984765470 993301401 2207284 3 714979287 728810257 12199919 3 754040474 898958814 14112030 3 952387415 961646704 7925540 3 926022304 977423357 26875737 3 483325272 600537366 112277019 3 319208409 384478597 13892396 3 765016835 951392555 91237443 3 702906802 753538507 27347893 3 626424191 763322367 48880383 3 312648377 455106630 35306920 3 552134370 574620365 11745646 3 486346569 957463202 407221590 3 975283380 999862593 17103026 3 520077871 958490512 92539899 3 644016805 748150915 49878727 3 170327067 394324147 222526408 3 444477856 919053985 240330177 3 592341147 701068940 33866461 3 684348299 888751195 155460955 3 196353421 314623436 16446102 3 361327396 633868734 211910322 3 699107742 950466644 210880908 3 180245555 256640009 4747098 3 551219687 597990098 22089924 3 685592490 798959243 94323083 3 224594742 225724142 613551 3 480014428 498842266 15088044 3 919772186 965067959 28013393 3 517987463 824378393 170422196 3 762858135 995471500 121888321 3 944383798 976953192 8582111 3 979254084 994538385 1301559 3 983007682 985932726 2770078 3 494203855 941377042 435331572 3 396503123 928977654 364268325 3 457858425 725734581 166202875 3 10912571 782303833 693075463 3 498280565 600476808 35983372 3 618403629 985806651 77070037 3 224351333 428038815 201174045 3 513461515 801559870 7866128 3 443597731 549221601 41674651 3 271959554 491285700 21490668 3 398078209 482008275 49103599 3 966000801 984285671 16281329 3 960113367 970391334 8210077 3 828216691 908606485 36911665 3 110055439 370445506 260307290 3 651953982 784538115 68665202 3 598680225 948580414 258393466 3 428137972 910555726 73992484 3 111765749 936548112 397123666 3 213327469 569417443 241950753 3 296345534 316467892 19533635 3 542253826 592359783 43890825 3 901166855 975592939 52457092 3 66272772 602813461 494711332 3 531414060 667638675 71717383 3 80541325 239027086 26103115 3 968896447 999165267 13481442 3 805469550 897909147 23069026 3 90678797 131331503 23935751 3 817650872 879268500 12660697 3 749605859 992266325 14049223 3 760990796 833226648 27817257 3 835166131 921409382 74413005 3 137099285 964272484 134246265 3 575916742 939400047 164177938 3 450086583 970213898 147690031 3 12818454 811602763 604455367 3 465309104 542206972 35028196 3 741152645 915441103 8330547 3 873963018 888483119 12431738 3 580804144 878355166 149547846 3 399633392 648311003 66817176 3 860160800 860606435 302383 3 655516981 702296499 42687202 3 307537175 433636335 47948110 3 886138277 911099091 3891414 3 984704209 986747117 1660279 3 822173497 967629325 102516847 3 571408616 767543685 146424399 3 687815977 764714907 19159598 3 660864120 862509475 23618970 3 121323409 690670138 334810513 3 304309025 934742873 30488424 3 659539988 804151657 118712023 3 11729480 290476692 260639589 3 590170997 667254628 5767451 3 957017733 959108274 1124235 3 755462110 984515962 202758762 3 856775111 882005152 8592438 3 514088948 894322983 169009589 3 133586917 900530352 128613891 3 915072779 935558779 14877363 3 189043772 846264293 571872033 3 141012403 272911427 13792889 3 310190230 657666405 228553718 3 912085856 989080131 30935926 3 984918602 993600224 3250597 3 324891584 834728497 201337682 3 84595472 442353977 169098579 3 219817703 278268024 20250247 3 251305565 807813953 197897696 3 885950679 908848585 673885 3 995892653 998568320 1125712 3 408766919 456572173 7360688 3 459642804 792794249 158071481 3 590911257 930870179 309603336 3 730144585 766241014 12720661 3 740296935 940243984 127568550 3 722059120 730609414 1792884 3 77265042 973975397 802024797 3 19914301 129260224 87205186 3 5969043 873886379 270064918 3 572101570 822435001 32066694 3 739067092 894297581 66053577 3 826429469 831962874 527386 3 864776885 894332358 747320 3 908968093 981460099 13733817 3 622448127 698450097 66700580 3 570973498 791115344 142717469 3 991988329 998839326 832161 3 402125533 505647120 51197418 3 24304369 91864143 20080517 3 803036263 870053728 21846651 3 490333559 502503549 2153080 3 800769858 944531322 51693664 3 304803816 414988479 15616101 3 906668849 975885368 42804524 3 580420597 862091788 281420246 3 246212032 754490360 90827466 3 592067131 967845406 282180295 3 257432797 831477095 538997871 3 265876882 326266960 12718110 3 978897144 992540511 1066714 3 50370467 247950963 145060366 3 263542741 451735363 38523274 3 659878903 963997565 259163563 3 17414413 485240231 251879469 3 23859780 239310367 172820088 3 927620803 949093028 10147002 3 163618201 512361301 236899085 3 748272009 869081491 96152493 3 33293030 626664223 487219035 3 41078207 408648054 287155718 3 226037614 343399167 113003326 3 90895156 746768367 325867326 3 854951092 915416965 19938577 3 967717987 988115133 17014857 3 659541711 784178307 115556529 3 46647065 604043879 81996936 3 831749390 962995483 45139450 3 123968701 647637017 127557251 3 999052451 999758379 661348 3 663680053 768972211 26707785 3 427271769 633954389 172606145 3 267664913 875708517 57698715 3 834796092 939200501 83950516 3 797363296 819119230 1228691 3 830610385 970963318 59347927 3 517978012 676086911 3723349 3 988868807 989069578 15448 3 780357197 927667797 55526787 3 294413752 325891921 27444557 3 512254841 851323387 199490092 3 449697426 954157296 134630335 3 491400411 968731050 433180072 3 986939415 989252046 2272889 3 174365897 184565905 5110019 3 871685843 916221230 11887747 3 304863510 996139908 571761116 3 19467302 488269390 93851698 3 85074510 566058467 415613345 3 407624940 706224269 77223096 3 473930704 731047329 193523919 3 449450175 795623474 107622728 3 974150667 975508872 1174098 3 115698344 427133615 220389072 3 575777625 889357897 276259033 3 298780714 791487719 127241662 3 249774688 597014316 7093067 3 231336526 326683928 31411380 3 63698299 238671446 10539724 3 263154748 382802586 112304791 3 314748362 349185762 10697639 3 164513723 721647811 43091685 3 259717623 763859570 318548811 3 136349235 309414288 40948177 3 271553523 602801951 287312182 3 942383772 988023311 33316145 3 637085636 804512418 46018147 3 747674775 777752335 9216557 3 670987554 974507452 32840383 3 406567005 599061653 139695259 3 287943683 461356798 3317551 3 28971465 170231715 83417752 3 907519947 979398003 58437636 3 960595521 967832191 1619987 3 434196038 928726926 69197347 3 764677392 784084544 6255244 3 61388466 983105227 364556810 3 135990934 650353531 312693303 3 460641526 957173049 432837164 3 570445162 783756052 208189299 3 914404423 987444850 5631022 3 96971935 123613001 6038669 3 549692797 576373586 7897805 3 668309408 878442139 172343470 3 349508488 473666748 59903835 3 731430498 738555704 6179814 3 989423698 996964016 6606447 3 244830758 644312184 309042473 3 375083620 475452800 88361110 3 675853190 851624715 104607396 3 293532995 439550060 20350472 3 562378683 814052494 152791134 3 891839719 961038739 28132112 3 940864871 991582122 8178598 3 702251108 739541757 12956270 3 604602237 854773810 94098137 3 949478838 954838911 176368 3 473420939 773778911 72852060 3 929445519 945605650 365003 3 184194688 448774379 253583148 3 729071316 831864083 43138917 3 608917885 907102378 148493004 3 356074739 528023097 114898382 3 669811243 815408237 117370203 3 321024897 667387730 238150616 3 276817552 288594179 10903541 3 118499404 729786033 383327879 3 6685672 664180503 212139854 3 242747480 888103288 325624389 3 807925546 985803677 70836198 3 619726281 977105484 156113467 3 964547480 996309078 14863643 3 760197002 921189590 1195431 3 599480226 873302173 140472575 3 706987558 713536023 477423 3 923925188 955966487 27372635 3 801232672 900233401 88230948 3 954756900 973858528 14511525 3 997594772 998242952 606845 3 270078557 928930315 511150032 3 563738222 661151770 30046030 3 362081282 972944626 493707158 3 872357595 924420855 45164807 3 716487325 993316932 119318899 3 450308567 891837061 112616452 3 666831022 766956251 70848464 3 164341963 723457261 37877303 3 586359398 855640455 228601808 3 287775079 444835319 16415022 3 691208197 841664425 105884705 3 806050511 829972346 19665758 3 974926253 991216563 9575836 3 311137711 361592261 20136698 3 758582293 821447039 61145071 3 349366285 880895054 133015887 3 988577699 996839069 2095781 3 634146260 704553603 37388493 3 977407983 995388806 9626417 3 302006187 846119823 439048987 3 321812640 938622416 175176538 3 122631988 748303639 5341517 3 428562143 910044211 339178051 3 62725549 321838408 115784623 3 418806377 764777379 226698299 3 424409393 524526478 96924883 3 335843424 764642529 144587372 3 566769832 688436820 64714790 3 533693635 740753405 95782152 3 61989404 375429129 81316279 3 174599710 482561207 262946476 3 201560806 585977907 199065555 3 777013603 827482284 29504091 3 723598542 770267476 19399884 3 569293187 907527441 295827962 3 856164094 975972166 74164284 3 988237261 995993786 4409735 3 191941007 767999027 296152822 3 770414204 917282970 23268423 3 440584996 805988302 103182434 3 776434091 900641223 27536596 3 377609459 574118114 158513505 3 629005664 724585089 5689995 3 517240334 919027831 73848285 3 977359997 992394466 6114316 3 406595222 608211090 156257612 3 231672928 578445749 14858756 3 463311035 482094813 1151109 3 750079926 947306109 17454819 3 634866948 930248090 266430171 3 914027252 944232818 7999724 3 149618802 721506287 562192690 3 718363841 874489926 11829133 3 398676335 673040011 29893386 3 979548841 984487029 4221408 3 499617343 952549663 321727478 3 106328527 342166414 169627380 3 521110500 808186642 91407046 3 356584642 439988247 22500580 3 821313175 973038807 82577654 3 127718603 943477684 142341707 3 460887628 803059850 125301056 3 399491765 516969265 33083000 3 61830586 149314721 44115107 3 481034692 870946181 55685901 3 528412287 635891365 101884814 3 68384067 820211468 378036247 3 679446673 858806106 153560705 3 905184451 959467911 51353173 3 570538775 906094855 50770148 3 494492835 972355383 431677467 3 769404859 964196801 95307138 3 527417976 552738168 9191664 3 552919687 782557163 228401265 3 63422754 130154044 38690050 3 314138045 916477726 453567502 3 190523576 240161040 27867973 3 458369871 554160450 83711230 3 945626215 985843083 14354519 3 504834116 526865121 1640268 3 549517818 988231858 255343128 3 8184204 879464911 38111475 3 608099496 819662417 83619905 3 452113984 590035271 39198169 3 948174563 993680779 2714450 3 144705952 985246439 96102777 3 178973267 443623907 89370111 3 80681684 125355866 43432523 3 952204007 968967836 15560192 3 969382156 989581795 14506729 3 854454056 861631612 2875293 3 374745501 916846142 226006020 3 25195711 523576778 47907091 3 702127984 780393874 73291799 3 377954340 652006838 80205410 3 969803127 979326902 236749 3 795993506 871115248 50594284 3 477528645 480308702 1964601 3 344588376 800863891 444437441 3 161748615 658085955 258267298 3 397165859 799768902 17305565 3 402050092 697311110 114247229 3 408346130 934972740 211411414 3 328945161 861692183 478513067 3 116103215 423884654 268724545 3 164649881 916151886 115865969 3 856164293 975060742 7634408 3 806200952 936433485 65424383 3 518489210 802887354 203313355 3 897273789 918270265 9360004 3 24173934 661614018 513616740 3 728973551 738072803 6084703 3 239854659 322141125 14054979 3 875646256 879504403 2882802 3 16768191 468548507 234436173 3 550506349 599738975 1423909 3 408668963 538572928 490563 3 77795363 942821996 646885099 3 477844297 490244537 5560109 3 620124583 916199508 129340956 3 244679536 486285085 216653220 3 435653337 937947968 45055545 3 917051847 984420894 51892325 3 782995051 818306056 35297072 3 910658293 983387342 35086533 3 979848378 984391224 1203601 3 217224919 457472393 202466395 3 512137588 825494940 286624872 3 302944645 767306734 202304669 3 864027520 881048674 3576349 3 800885969 867808129 63154606 3 321010960 886230041 491192293 3 435007691 573835941 112830893 3 823027822 944476119 9173858 3 464583773 509500277 34318038 3 63116533 980634170 205789920 3 940267216 989522789 22307587 3 557466018 606502502 31285399 3 130563115 237951436 25900783 3 197903806 289798504 66268653 3 50398464 470202034 366817780 3 892789338 924505108 6894610 3 327906356 920453924 256868566 3 983377377 985139669 600502 3 930717078 990338481 53808154 3 854734487 902841167 47214965 3 114567773 999048320 740310530 3 968532959 989768135 20889381 3 197071676 636093574 107822900 3 539880056 643953695 48942754 3 719897399 886021003 104994357 3 54341271 461079675 14320675 3 648202549 940390014 250421145 3 402571715 429331179 3768019 3 960490529 991435373 9944449 3 569088893 958976352 3458381 3 16979643 963175294 932893581 3 360671714 976813168 486672484 3 964958803 979227275 6423238 3 505590213 958121246 270706981 3 80707397 536895231 108542043 3 354490587 597243062 204815352 3 980295211 999216014 17312392 3 730520105 752076396 3399205 3 614886900 906855936 131587478 3 300077974 476762647 45494455 3 244111180 682448128 176960780 3 781384522 835321028 231046 3 664438816 690546089 8896251 3 595148481 832424419 11326088 3 852860090 866507139 7165638 3 567554485 770626353 75526086 3 727067091 889771402 68457389 3 721984300 788629377 15867824 3 368087233 476676694 73411038 3 540329387 946010685 156289930 3 549061299 774684413 30176854 3 676232178 719117223 16742037 3 558245351 832727927 94467202 3 996377245 997095426 505064 3 661614670 748395722 11696503 3 128755969 943249338 321505237 3 27632977 404866373 158484311 3 439547083 663280291 122003444 3 155685649 409894316 87533494 3 58217746 561311591 277027050 3 348272650 953133474 165890344 3 423564994 932323593 480440413 3 225648591 474583615 116779547 3 156704283 167095889 3192833 3 674385175 791503048 65646885 3 519537067 971648772 240808381 3 852143476 932238660 68332141 3 984635524 991883887 5412357 3 635985436 763858728 117608606 3 359761458 601419787 217763393 3 590116838 593242634 1622987 3 34746164 767998418 521025136 3 878862365 891808526 4368148 3 750418251 868496402 30086504 3 809004495 861417785 3170098 3 526412536 752217896 187808722 3 570714718 858143778 245936626 3 422669720 872925463 402771174 3 971410502 973048867 851001 3 119116651 787033719 524378043 3 768242732 814498206 2174707 3 329290956 731566642 264808955 3 989985683 993085017 2251872 3 165774603 665292067 483576674 3 401725982 782960884 77356321 3 139532833 592395297 142960044 3 658891677 984826340 75891221 3 347909610 739056168 32509782 3 540405384 774095214 43878301 3 700353245 966386584 84333943 3 875557582 992300469 79858923 3 411551740 526581566 39214792 3 516473208 595537991 34787798 3 368309712 387852518 8831832 3 825290545 948703638 37992854 3 229799836 510952093 266137500 3 590359075 641578197 27092706 3 201123537 426318664 211838214 3 678660278 831454777 132216480 3 491146861 648484810 40827652 3 41163178 643740690 126400760 3 936021780 966938145 6802609 3 894591083 959771038 63583400 3 820601948 921034415 25955639 3 693317994 791365936 35581238 3 92597181 214062427 60654287 3 471944949 991602314 426569895 3 201820973 456931277 142020280 3 336027955 668077762 200932597 3 922905801 966512950 9339477 3 760459292 990324169 213780714 3 372856116 732355536 350508135 3 993452534 996932056 1281708 3 427383986 574812187 41853467 3 829761147 901339677 29482746 3 792243565 882875460 88099293 3 807058321 995792646 59660802 3 222133118 403192423 134651335 3 132570063 867514736 146067995 3 905735786 946303032 3957011 3 83777622 383970876 23723460 3 894860050 951893766 4129762 3 988682426 992599788 3639487 3 176521630 822273606 240131458 3 39497232 205248742 31731311 3 6873548 702857284 620308290 3 658518569 674576485 4292766 3 73793834 445492017 69148818 3 790036267 937125822 40257074 3 959009128 960896822 976797 3 626997433 989954229 349478818 3 6785037 310675718 258459932 3 593685820 902436849 126213788 3 633330236 937221860 110264669 3 642031378 802563519 66020177 3 780810190 996426219 197187834 3 385391075 534863652 23153034 3 46329599 728463759 6993385 3 28384684 798207443 672539508 3 322165002 602359792 221252552 3 101910015 687152666 323553923 3 292831179 853502936 33595391 3 873224295 888182577 6667144 3 449895851 521424829 64543488 3 682876436 891628783 110001922 3 729954718 953937347 136949371 3 398360045 994657141 418726103 3 12807403 879095363 848747406 3 501227065 690029402 125393476 3 62259758 576462891 507564045 3 702527009 977384016 273100858 3 549440042 820047708 19111651 3 894097744 959070991 36010153 3 737239556 828147145 10841901 3 424515593 858073693 113232668 3 956484241 982578411 15126962 3 87043958 838036002 104498696 3 48018798 435393109 34428675 3 843639975 928002204 35154329 3 704498955 843992332 126542741 3 87922117 89903967 1022035 3 905956536 920194722 9085222 3 343977199 627008007 5205576 3 60887065 150073224 79071641 3 139460441 580454298 163727797 3 249536847 622961444 70823819 3 838232126 941998818 55554621 3 671643706 821166552 14125731 3 419101664 927374547 362436120 3 926537376 954020971 21355276 3 46161967 61612285 10439033 3 733208968 902799538 74713770 3 576528992 724149238 59414933 3 671606226 978888734 226339392 3 239483864 898701519 439529224 3 225919233 459296497 3535770 3 33722901 340840554 223601733 3 12344153 546005501 56667122 3 349431887 843761022 395321016 3 342275920 633796157 131252195 3 694924347 896197722 131382287 3 234181031 821116043 554766535 3 405235007 861728183 311563846 3 327893508 467889951 25408682 3 891300757 964143858 47468954 3 341868368 382867147 31734142 3 993689038 999542381 1085605 3 691194224 719825042 28339577 3 93763191 123612429 10337252 3 35526493 349246637 266025574 3 506335666 781122612 154431840 3 525255705 645601496 38207331 3 82408734 337553409 49116876 3 916278983 954148676 20545118 3 672935750 807084175 23950292 3 7464875 897425470 204535715 3 572854317 620681542 18283305 3 47166131 457998097 218747310 3 255071169 844273983 524420141 3 288272877 582460716 115142736 3 200356229 626698663 386198328 3 150123473 747517036 517528185 3 906643173 953291442 17360312 3 955977506 976716360 3173856 3 163889320 815461350 449201153 3 87733838 536721179 60402497 3 952346366 995709664 26083280 3 221968212 703040701 160825062 3 276378785 514081402 197333394 3 997004668 999881879 1239002 3 391740994 912268468 105843961 3 818344823 895588663 67394589 3 235057244 926621752 505507726 3 190540214 300211543 16568721 3 669238221 796170929 104976344 3 978203877 980066491 974339 3 504618946 653537452 18472219 3 603758793 872053847 34327534 3 994741472 997807774 1081865 3 730330352 798794472 26925691 3 464611258 607347609 15811655 3 300004993 826581495 512183664 3 211505748 487430856 77252686 3 917305910 966497534 14722986 3 4938865 928017803 675841789 3 834988428 886086017 17280743 3 205199908 408484241 37608030 3 587232408 934715005 273246291 3 713213883 813990094 76645263 3 147630753 822245024 486167305 3 148164975 290518283 96912718 3 58590846 601126245 354502230 3 940255665 959261899 14788797 3 906144154 944933891 23771685 3 651318533 841601996 105934341 3 305834241 521214615 61647617 3 578146500 685848216 87555533 3 378164964 735705415 60833007 3 810870825 987949438 131348227 3 485460991 680278327 11672859 3 380850167 676341816 143540483 3 852840841 906804755 10406800 3 716539094 927483344 67487298 3 720098381 724514305 3929061 3 195517165 878777591 561271548 3 955619741 958275901 1323944 3 291292127 479195680 54551498 3 308323106 949138255 425932381 3 508264946 802260922 158349014 3 757716141 794147844 3178130 3 351358316 443575347 3590864 3 381618383 790197089 162867200 3 608900441 791298214 100363442 3 144886286 367987959 51524458 3 584053902 907504962 204189826 3 888659693 977889653 12266059 3 527460718 636766416 67161662 3 710908904 994969894 59744048 3 679834802 925869495 150321886 3 623617833 988501520 268680074 3 278074605 587793631 151975353 3 523546190 870341597 236335743 3 260393323 659420046 256525799 3 274240278 464595099 95349884 3 623500495 829781237 123493493 3 38221773 227397063 182140011 3 704202005 888226886 139356323 3 533212335 724359859 10741894 3 581694307 832669651 118588163 3 937056126 945816009 238948 3 917457693 964478604 6018422 3 814909458 955212806 60417672 3 242031103 743525618 435227683 3 22792173 163139207 76363570 3 323592296 365708245 10425081 3 899960216 975669318 34617934 3 413602522 614351332 148492676 3 906438357 968581434 25411670 3 973817876 997898889 920727 3 233669293 673393792 24277955 3 998603074 999500209 432276 3 786726463 787531386 300432 3 665981793 795346781 117506175 3 440546696 475961537 23683311 3 963895888 977796790 5584051 3 425435203 703856530 109154272 3 777547457 906312439 91360195 3 544716099 980479953 156643801 3 837133378 849613701 4717328 3 337606495 576506319 197794301 3 622713717 958448326 85054597 3 45211319 181932095 26627853 3 132930905 238773812 65203786 3 651548781 990254677 123981451 3 73604087 571932948 259401964 3 522764922 597287933 44231135 3 949530967 988822514 2840540 3 816302500 929060739 18962987 3 312564748 532885513 197846611 3 823391906 825387177 998865 3 898649958 916151788 10715354 3 690308331 961880233 93555665 3 667800950 932152869 118011464 3 866478382 872550681 1944931 3 676005440 711636621 4330777 3 930548088 937674526 1251834 3 475607104 894114655 131705728 3 760348785 839720567 47611361 3 978299447 984616493 3572330 3 175702721 853062336 276878552 3 392866390 559158549 12352991 3 993377829 997272638 1975450 3 446516026 743403319 61268415 3 510932121 609447342 6281633 3 490796112 800273949 185700069 3 545558953 649554854 30546792 3 447364946 859455368 68715799 3 443981575 577626905 14615361 3 827991054 994860280 145256322 3 921653989 943309104 15612813 3 19752015 451116546 119095111 3 794982581 970229575 76698528 3 387007191 510453086 5567095 3 342243358 389442513 28359342 3 481581231 748611383 65093962 3 467344347 545454689 60332839 3 153680735 403336819 20719746 3 923291108 986740386 44863337 3 204481238 381940751 48933430 3 676014407 870765815 57756926 3 431008624 730008160 34868597 3 745710488 997130864 161975170 3 893276595 897594746 2333114 3 920099 313018294 211396068 3 869239262 971817548 73660556 3 374499690 779068538 301783416 3 29345177 59696603 11263408 3 665075938 943526891 7636137 3 522367515 753283323 42660338 3 350325606 954227007 291588952 3 236886193 686444486 364254466 3 206911469 282975625 24171755 3 487180953 770919551 213844319 3 510298714 731735975 218747115 3 670373065 685049344 4473871 3 728557238 991507595 62110425 3 690269058 919227430 137692939 3 417005597 807228987 206545469 3 611139556 803963006 98410693 3 72740107 929451097 94269014 3 62370408 663190059 457370325 3 922099884 982954884 24950448 3 318977199 559922397 175191246 3 133258512 449152327 21207373 3 4253579 465022804 410264788 3 59214257 706621284 187795238 3 5003016 753128173 727748606 3 718904223 886041999 70977892 3 996384844 999816567 1072162 3 540483774 849649124 19758888 3 921316381 969057097 5672504 3 101320159 424599552 241053373 3 853268190 907111445 33784994 3 585122209 929579250 296951573 3 428035057 668836587 230009820 3 919846560 963645012 26665068 3 619361533 807266976 14049845 3 368475058 745740371 35677981 3 866932372 934243720 33025055 3 19569347 172720903 10429787 3 332338945 563200709 178496784 3 872520600 998804379 79139400 3 984494989 989553943 3418007 3 120943923 920325806 792903041 3 14510377 798429499 235342803 3 159464682 578094542 46459027 3 229036356 269510746 38602908 3 858454963 873200936 7058012 3 84936547 573731171 328234264 3 470037759 702320836 106453410 3 498624689 521442667 4108601 3 211472121 691514180 208041063 3 627640405 632596726 1038842 3 84679158 283532831 28590102 3 763920556 789071503 17026880 3 310670078 585578334 233961611 3 63174509 593652506 246755589 3 919590713 956519497 11448001 3 318708465 855293156 164859465 3 115798817 921502321 64351161 3 261528621 767569851 260835726 3 292677540 817170130 460319374 3 830070231 982090091 91679699 3 884383921 957792256 42163260 3 796210589 817860393 16072714 3 466622679 584801675 2082971 3 662210799 851396389 79943236 3 653782052 973697520 315028491 3 199268123 478297995 273631543 3 93968163 279096839 76321534 3 650231698 842456356 116447941 3 392208268 828180827 4427180 3 360514197 448250495 81727333 3 710354533 964216841 7418681 3 409696961 544277265 49073579 3 390465434 695128157 261408475 3 868176592 998702720 17686760 3 584277863 786904449 162119286 3 316545492 384199125 13327468 3 504610955 759965839 178023958 3 791573709 972861468 102819144 3 49807183 342998096 14020508 3 595669491 600299139 4246243 3 62218012 492019001 246435877 3 157421688 309800089 40788515 3 901341153 992481153 69932079 3 594279048 686020057 16444395 3 39125817 463636441 268445839 3 998767448 999538784 153163 3 258318991 263550737 1065402 3 582252813 961196678 130812213 3 340399263 835433924 455652532 3 181698594 196224175 13907207 3 748844735 756851117 6712587 3 881923873 937679912 53188920 3 77198226 884372487 533085853 3 636439487 920892658 148269153 3 649993706 659438041 1937982 3 577732326 888948934 142416607 3 876135539 921104252 27683256 3 841281433 931327946 79861657 3 727265813 960045049 222661077 3 586334405 629290987 22105334 3 691362084 798400579 81702658 3 559508582 702188094 39147054 3 510934749 533098458 12605478 3 123293523 364330513 209749042 3 266632403 488066113 137773223 3 112879005 278936691 131223451 3 451916856 571267219 2853730 3 454745854 559525541 81278893 3 116886185 337467532 31303183 3 898659413 945784338 40301132 3 605886563 861977185 228254534 3 974156946 996100325 13263878 3 98609918 771412826 476342272 3 978064892 983390685 2051108 3 665645595 873948522 136757859 3 556138879 937418689 228445336 3 979602731 998814195 18692057 3 100183475 762800379 67876170 3 639553490 932520022 156877365 3 444487611 828160506 139514963 3 677153751 797709206 53162557 3 215379614 515621269 125783126 3 649031557 738731877 2948831 3 941290667 976085030 32831927 3 583684232 910431748 119213252 3 415108143 942217832 338306884 3 414242710 548343648 93846423 3 731674187 735973969 2581372 3 157547166 220251650 27438686 3 290425357 438459294 24714289 3 789753775 968141862 26653679 3 333735871 451511841 101888834 3 190677319 982130237 89430239 3 645922159 877245981 28079613 3 890256907 910445444 1444187 3 551232756 803647150 18864816 3 826748578 955634545 48627021 3 789611170 824877229 12544749 3 93857388 206626486 24405693 3 802693285 941901554 70756383 3 602095930 798904506 92710341 3 677485029 941416339 111592179 3 324022259 688548349 147348565 3 523426527 925815259 151052294 3 344807332 592456361 165469278 3 466867316 878605041 247180360 3 154480785 946504978 661078242 3 889087777 934786883 44852786 3 509520926 631064816 36652367 3 597128603 884038149 106114166 3 672181925 973792200 5061057 3 468996667 681250869 97588983 3 595076652 940589014 233972154 3 299083033 994417899 543698982 3 144031011 785958510 316172404 3 575043753 720046612 72237000 3 534896624 700196160 20886709 3 201272395 271844996 62509312 3 297365623 653827763 190631580 3 91458477 255584751 97614293 3 659424091 782644720 53589344 3 281823318 302264589 1127138 3 442723260 748130698 132060148 3 298711030 872680365 505085956 3 724593296 837514271 15847069 3 1645634 289452925 66135188 3 257496292 387024121 86562886 3 492767486 972040769 409618566 3 193595906 700479163 121635155 3 504133681 686814717 5440495 3 888028437 950984477 19594134 3 826008790 953443215 125069049 3 53726764 628023011 126298314 3 64688750 999455893 687340525 3 650955327 751677055 89222889 3 794693422 798456186 77564 3 930541198 961271429 27828591 3 926355396 973532433 26996220 3 954938054 996093932 15523437 3 912783039 930025233 12674820 3 397630534 465500155 21435516 3 460367381 984397772 248878746 3 608455190 919975072 265262600 3 812338622 847879665 21968301 3 722347402 726242045 1403004 3 44281373 225079006 60614485 3 832096543 862895514 27311733 3 841503663 892830666 39982859 3 79640140 999885768 287392111 3 265373550 488192860 46554637 3 828873712 876071297 23520713 3 339574793 734162068 244320433 3 2479031 110462805 28868770 3 46744325 890796250 265087893 3 35491989 664595234 146211674 3 977150434 993609055 3346895 3 104956276 480761016 140465847 3 820469747 950892921 74803729 3 73329686 710071799 73721795 3 89793638 655908025 30518991 3 675366871 831487286 145374573 3 121899030 448350326 55549527 3 821049219 829583942 48164 3 440829819 973249818 167310807 3 777284127 810945580 8445765 3 338411580 518366649 71648770 3 543162233 667473324 92495349 3 15787551 630863663 609002565 3 342544523 759683169 16775812 3 735127225 861057194 114204700 3 266234376 662407032 379071303 3 658980214 837908884 63957932 3 59735424 934674569 388098241 3 630727340 686128949 13915246 3 348719363 755880040 132720830 3 621074720 953574220 117703453 3 631942461 800806730 105314045 3 385637718 826100163 241187086 3 836941342 910512475 4229935 3 590865171 641799662 7796560 3 846816033 930604394 5521399 3 963100181 997220840 26599351 3 561730732 749149104 10303307 3 358832623 479365313 116734627 3 397836517 827732204 233942270 3 624547612 892793511 67388042 3 59571035 859221169 659363184 3 900083407 900113714 5625 3 437191133 469997817 16672503 3 784301224 796572989 234785 3 522314085 846646949 287270208 3 357051734 641664504 67077875 3 620602283 782874740 136399734 3 98371682 912090790 165724837 3 211476541 483832482 14498635 3 120735381 893332045 573721006 3 942628812 993617280 41443318 3 291900166 858650213 508033133 3 840214875 859088547 18615135 3 308823746 734012442 133657292 3 531813439 542505415 1546908 3 240330546 331848424 11988570 3 779706952 959607845 98829857 3 393358284 394401736 25979 3 49056217 516104664 77320101 3 985507568 995966229 7821209 3 833122982 963701677 78760022 3 706259822 842426133 70290729 3 304583273 749125306 74036631 3 842683236 870177764 18343469 3 872408551 924028262 262130 3 945704999 999312221 3096185 3 962031684 987612298 6775507 3 724347117 964989581 169653337 3 357999876 946140331 218218890 3 413097113 688687150 258409938 3 266728076 432635546 143749426 3 437251315 580753247 53777883 3 876175294 941655685 16503262 3 736431803 863283281 43310495 3 448870784 688948333 20232316 3 835618058 990212698 44809231 3 923121152 930762013 5102159 3 967392919 967581701 26343 3 899666410 917460777 7066349 3 758781193 794768077 13406554 3 635983275 925549094 90464478 3 791853966 871431722 42179469 3 530137714 857868129 269784904 3 167815618 785735689 293177538 3 789841477 856425816 34070422 3 930933862 937746988 3319245 3 350013292 890873961 134389619 3 470934868 658115486 138602198 3 581869751 839034742 155149247 3 377062251 664717789 119895617 3 3474097 556998021 468025379 3 977971963 989647987 2107131 3 59410085 209888077 84532842 3 313269548 981120345 182382640 3 70963722 190285504 109790647 3 218853425 229239289 8993294 3 449532897 548965515 59103526 3 204855861 779226322 411175750 3 242936353 386164358 107923040 3 743695456 899897815 124263054 3 375108575 457993444 29956912 3 28191100 32693095 3313322 3 588282107 782289417 38375503 3 187208544 490859690 211944595 3 227741785 702888203 250507262 3 381136275 582052686 36937492 3 105509887 999292361 422587606 3 162616951 694577100 403909665 3 479199603 520574214 13091723 3 957194901 987013401 19052394 3 344513043 678043546 36717945 3 895904578 970214016 74296620 3 542162311 725316249 150280129 3 294420678 639037137 167612234 3 29164252 188027469 84325727 3 952040780 994700944 22192427 3 259612977 933645189 529723524 3 288794121 710262265 273073091 3 873423333 905979426 19810769 3 371300669 924659311 471101744 3 195630139 505772738 15653538 3 319102545 922029956 153696537 3 255646679 489168561 202671668 3 350287900 507128019 103765321 3 788241894 917265701 14520270 3 12974915 472248277 29536335 3 918102601 961023260 42093188 3 457303371 458947203 1050510 3 779537266 952560205 113889461 3 803405371 830809761 14883517 3 735888028 829274841 53067303 3 605430068 810678880 39755519 3 945633179 982548048 14685105 3 242056646 644196456 370514304 3 113808395 216792217 73344354 3 993654065 994273137 317225 3 201194259 937951661 391345304 3 150186073 834469353 12533061 3 8560055 397484560 306083868 3 179494339 233619816 48726205 3 127031654 840860783 610930948 3 40994668 569501743 145023116 3 488313461 737448582 113960474 3 718037682 943928574 3430618 3 663054118 734198673 47137653 3 167441770 510894588 50122737 3 749043757 823467276 38181618 3 556380822 766999285 85615047 3 331429698 387268201 27017189 3 783256024 916794577 97531854 3 548127088 674059653 8769724 3 279148956 604031266 93247127 3 994996353 998058684 2571036 3 50304483 957146748 145921503 3 47262532 693894969 420469742 3 883011300 888867108 3767444 3 271128872 518379879 143527269 3 549853149 776222011 60856287 3 754043347 883770863 97333102 3 280279256 525107677 239008917 3 469694988 810213354 108272494 3 916948051 955445703 16449374 3 497472172 515194311 17246946 3 946063025 956688756 7319757 3 577076379 665403637 33321674 3 204653980 290027491 74651144 3 603693007 687144729 78461225 3 622162121 964102142 235489769 3 637424416 652822173 13843363 3 48586304 433831990 382688323 3 287072146 653838346 281608267 3 746444816 970815592 142205459 3 618577163 819486002 134008729 3 838316400 866985949 7706084 3 673440728 766512812 41759252 3 32508976 638473466 270976158 3 993892178 994819495 414651 3 18427312 798137120 667968983 3 37611121 966141253 855189743 3 43396325 321755894 7550073 3 789979488 805056057 13724813 3 681270550 746165219 18785736 3 635064649 847596011 85553731 3 16527348 761482577 152098920 3 652156389 787808137 65443463 3 496668065 560608459 59806414 3 936917379 997098944 2091664 3 878252434 917565127 27970220 3 65744223 445311229 104883226 3 696347851 930111365 41507608 3 110759311 166298070 17530470 3 104598352 160264964 48232258 3 53075459 292860711 95623150 3 730064156 736921920 3232090 3 595764233 909173439 127669204 3 540674947 620712410 64859609 3 924379514 995307283 58059719 3 782755056 841332936 13073969 3 931239411 979393192 30548441 3 437120800 725544366 214682930 3 786076600 858112202 23568646 3 204470042 894033775 385854143 3 97728560 567503145 423038635 3 439803137 667022215 103109642 3 373733223 768204466 144534322 3 174339984 570793174 15304377 3 500785105 654946443 142682270 3 787337077 866716398 74982128 3 202427395 341648322 94897373 3 63443700 904816030 345519224 3 439842027 508311964 38962733 3 813758609 920433150 54552403 3 219114274 235123305 14583861 3 324008984 760022359 13916401 3 962450003 991565632 28290770 3 151096001 763105529 423089217 3 450148387 727199597 7094352 3 325360854 864266799 93462829 3 511575582 826535290 184320238 3 319254599 594886999 210616262 3 326285537 340029773 1292034 3 285503711 287094007 51185 3 694483148 756944018 15815191 3 464788480 921894231 197719779 3 753380626 884262306 26878468 3 469735794 877442583 160547708 3 836866580 859355346 7925988 3 84739714 785387769 367209390 3 573016356 984489520 80723112 3 533093444 950476154 43709161 3 978472156 982619696 1701727 3 584614348 826244110 210492191 3 14651041 727532793 327573363 3 133314017 913905836 409620336 3 944766489 988812571 9358025 3 30647055 597780514 31597229 3 641513554 676490543 4206139 3 15964784 615485107 489191841 3 702887367 912681868 207928025 3 554366576 870270158 67495063 3 19942104 501070330 252403473 3 100293524 383758971 45127920 3 37026609 364790841 65600056 3 784958876 897153621 109781450 3 241464839 666205968 112239838 3 962424236 999640873 3089055 3 237529654 318978109 70154132 3 156067884 170789628 3649025 3 315670957 831712427 289968093 3 323940036 702543242 62880443 3 117370209 486100640 158199841 3 924395816 972909875 45136196 3 98279469 489710590 6309298 3 438126051 451280580 8903999 3 392465426 561624415 54959115 3 449076804 616278197 4792713 3 323622093 789349897 283648059 3 341592407 445349261 45199069 3 803437045 964804162 148797634 3 925833786 983908483 9638278 3 172275890 629979532 192451010 3 90925840 153013322 5489471 3 417505699 422298957 760945 3 42251701 458564900 3634439 3 393862783 795970714 96856691 3 521548251 628438427 16760148 3 760607139 863777107 102700060 3 86721074 87209501 192734 3 601351452 812764313 171431556 3 966311532 982233209 10633120 3 459508976 887380023 303930731 3 477239400 671778971 9566977 3 287632982 620489610 257084121 3 685078171 916071834 71266154 3 485206241 603418709 75994574 3 919754767 925269094 2802037 3 725712350 829914217 35320526 3 149443981 457603573 182477562 3 99073572 988250246 247393702 3 35887773 716500217 362968239 3 569323970 582154152 3214101 3 622315693 912831456 37188987 3 755136848 857191383 26098865 3 869648659 958021807 47011258 3 120142741 740310521 417352371 3 434645061 539602973 86818480 3 173704719 781729261 192796764 3 527939980 759991962 86376397 3 953560736 961854345 3813358 3 134614367 188298161 42499521 3 889254198 937121456 19443948 3 306333173 939528252 195968091 3 942487506 957876556 4940207 3 32286984 112430489 63757635 3 85839277 232319918 6666787 3 221000292 412432412 95861191 3 66105274 914941705 531539920 3 150132106 708796540 340538305 3 32397200 110769225 11029542 3 160275150 414097027 19331700 3 602562842 799280289 30331742 3 450081024 949355159 299311054 3 413368521 969793173 441068196 3 979620578 981511935 1858603 3 850418103 931707553 72510519 3 787136742 968117906 67010556 3 506259791 825061099 116628259 3 916078849 939755299 12965382 3 749431370 896019040 50776098 3 875154011 981069796 100063619 3 414266448 734969398 308109199 3 204717859 635476838 270809229 3 972383090 988844978 7019059 3 200583590 287336208 51880099 3 972435716 993085556 19633498 3 165054250 855452267 285376707 3 786205061 871388638 52696750 3 702289862 775133895 34280839 3 174441455 814429939 416359891 3 354486019 358496888 3044368 3 610725259 757913549 139089842 3 250106076 706334858 341990282 3 29265977 419954726 200237373 3 468373716 954628663 360043144 3 149394993 263282679 7167897 3 962929143 995593675 4595488 3 499811862 929887161 158985383 3 471203923 543699135 46726217 3 203608669 845510029 396311365 3 115734335 233794136 74054644 3 361677686 534596783 100539348 3 132287193 427877588 24034887 3 122594530 731314430 463819698 3 506774893 835318985 196541769 3 865959032 968021815 90840375 3 183351321 923496444 452446352 3 427653832 586504389 107918550 3 873332605 927394703 12458828 3 184493236 944021541 344997028 3 35558773 773473468 565131229 3 649765884 908694465 182193278 3 249303925 289157851 23530723 3 156887364 350619300 189281078 3 130763844 498353829 65381118 3 62320411 929111204 679630499 3 148254505 602066125 439563233 3 303347712 423888951 27892115 3 676352540 709517596 32349567 3 732038063 746733260 11223744 3 493570964 665200694 77960971 3 469374097 984237357 468544264 3 638676778 655630839 3531238 3 865336817 927799751 27246530 3 425700842 919035919 166484800 3 149326693 258362301 76524626 3 384897124 592876560 75634478 3 983729533 986290397 788558 3 228664442 235252968 1043602 3 981505246 987310638 1431315 3 574424756 969174443 354691306 3 382009737 623566475 73668142 3 611706010 659756122 43437580 3 733980096 769465884 8163145 3 17741353 714806198 635873347 3 854574660 908211985 25373472 3 718353050 741352481 19539832 3 503423439 718738327 14133482 3 630639000 768582504 28554222 3 248789052 660368221 47798169 3 157581636 388620985 84653865 3 347282528 423249731 73826973 3 355403772 649297229 70089139 3 373515652 470985640 68078176 3 92679831 792779919 339868412 3 446048230 490689428 34041325 3 933757466 965272017 128449 3 162312948 849519979 665707389 3 126414665 505373518 325594183 3 491826708 844714374 68296584 3 275914774 698461942 327301565 3 128808419 794123661 32839424 3 827330396 996394886 62538927 3 318375052 882344294 339363059 3 574910457 604310582 24787582 3 216911797 242791886 23103713 3 990327073 998596500 3343164 3 891139346 978873764 78694777 3 680538943 955140389 75407297 3 63991843 628328770 393855618 3 50428279 490673797 2221797 3 93915339 635623001 36180339 3 538870595 905625849 117508794 3 902451648 919892181 433509 3 563980716 689979444 105307781 3 968051864 982532754 11494083 3 807509067 911480528 9428506 3 840775403 869617649 24989977 3 293218587 697674538 284893749 3 974480733 980276882 3769888 3 434747923 794608024 33171489 3 509813493 698287446 163085944 3 40222370 678314064 598282942 3 161285225 239312122 74199324 3 108124152 653383714 212420496 3 426226721 530129937 83385290 3 794824477 800840758 2949088 3 124299846 740895951 92320159 3 65645472 454235393 31795592 3 16836879 712673253 494304833 3 31462591 235566264 184814947 3 461765445 588605791 21451570 3 279093927 748215715 125022190 3 411661476 851581385 152841501 3 402075143 682308063 125324988 3 237780456 292124214 6023585 3 678978044 773585102 61149262 3 610706527 696139580 26168839 3 394831368 953014771 329024184 3 550341701 918656779 226087116 3 473117983 598182870 51366306 3 468389343 813352656 232770305 3 630722873 933962269 28575967 3 942618111 982930699 20553509 3 179281573 832993130 462134898 3 169357033 965553757 245826362 3 102664411 116380864 7515542 3 187692201 300540953 85610831 3 186034211 514984460 34302172 3 99291154 759959672 343388937 3 417001690 722713213 170229059 3 823675583 965706820 40899719 3 228182407 235532618 1632479 3 423632097 770820649 275894697 3 108249302 612904772 451071555 3 171540561 557769405 205742208 3 929214643 970843191 22949870 3 881186555 923041110 14212123 3 637947646 670662960 1601882 3 349942038 873555232 472964635 3 337236256 959688485 514803697 3 17408080 674128129 157257239 3 808121813 835923785 3928154 3 493772325 889708397 255349874 3 959098660 988711555 2928060 3 104344214 191350039 11793826 3 754162491 797241537 5432096 3 454028670 488233440 21636172 3 105202418 396529380 252740640 3 197659136 325242789 83883641 3 102551645 954175295 216601490 3 239922190 570573194 299242815 3 575527376 791752395 10004507 3 397937196 751869152 57329801 3 523983236 870957593 208176345 3 929181839 963310611 210360 3 783746699 889230070 87945924 3 598259203 718232080 33066931 3 56235664 891084140 22856035 3 921028431 996266237 46624982 3 230611033 803327525 166622991 3 227231370 670163750 372382131 3 92835660 989547606 715877397 3 949551638 989588390 24216763 3 981595813 985770417 94178 3 408599486 997227228 458413314 3 864995594 987073295 91431793 3 91514445 481100838 332957149 3 53819188 369668414 3903668 3 660747888 803947880 28786158 3 719389158 961019059 56808107 3 728249838 744681173 13404405 3 653870646 822357138 37779108 3 621944325 703863032 51082104 3 500421038 862024520 126011938 3 380212778 380904229 604088 3 472144402 682181916 205570465 3 648271237 993914842 284881989 3 27627181 208338124 47623593 3 799735626 921608520 95835342 3 68674648 290720764 78090877 3 16287653 757429318 676560791 3 599431424 854350633 34271482 3 864668871 948934453 39827911 3 392657406 564375114 56754552 3 227494160 922662177 158207449 3 991864091 993094539 299720 3 891610996 963744889 59252436 3 33778600 975141311 660982215 3 302055116 798074732 204631127 3 500516004 942984995 38228341 3 314650580 417561653 11070595 3 91803255 211074232 36669830 3 276693702 974282407 678946200 3 842541519 915585961 44726485 3 938628919 957909762 10101701 3 495332674 959764608 72082316 3 711084955 800347667 27945584 3 376185934 797707298 46530186 3 354302030 480896061 91683651 3 864036320 963507128 53539650 3 263869178 825860133 355801155 3 915819110 979691799 4339720 3 990473586 996948110 2204691 3 143654045 431261326 10161523 3 838207064 983852359 8284217 3 741782999 764748563 1809054 3 205433260 832785737 202440088 3 809897739 880170215 13328064 3 34217525 524817685 283306659 3 561079284 657410973 59492847 3 393778003 525066585 57605811 3 544953512 728543440 26686339 3 799207383 865253859 5602672 3 206309291 844563637 503231288 3 362868978 505380430 41716536 3 717875875 888906271 78337638 3 763452952 893074537 4884672 3 820034141 865224410 1837932 3 253859724 276392561 21905421 3 823494237 976277794 43607538 3 395389398 549528702 145645530 3 354455671 451821188 60654159 3 605687098 753652110 80804753 3 255151591 762577851 75720138 3 634277015 783712425 18361296 3 868924741 870206322 716039 3 574835542 905870156 256100169 3 569190010 696109961 123607614 3 423023829 884933035 150825360 3 639457515 851108968 105208999 3 611456992 797953978 117728304 3 16609748 692049450 504713754 3 33474263 818736701 475183851 3 925905314 936985373 4838128 3 522069493 675758934 40598668 3 150828475 769507608 228642979 3 523410766 852652708 56855439 3 810659356 925791086 56641695 3 739884940 797112166 11603356 3 908699798 946044880 146903 3 211981362 595555136 151218725 3 492077958 566059390 34856794 3 532262260 585102553 46154630 3 129872210 868998381 370242882 3 461195629 869847598 115374200 3 766109314 782230069 8560836 3 791652865 868906216 1555053 3 721775400 935158433 15676792 3 529175495 748257517 198830336 3 457682513 983826511 70306515 3 861970778 894135920 27111416 3 848359478 923424932 70832620 3 496383407 886858903 224356905 3 385744894 419317275 3407223 3 709190389 710873061 1585329 3 691774578 770153007 55551860 3 638901697 851700573 85440246 3 687985662 705657834 10393349 3 578444216 845013732 262962952 3 595093381 847563785 37346607 3 159915868 708234653 333794992 3 843621141 848366292 1880532 3 427248803 672741925 89463517 3 671992787 952396130 235312335 3 331324275 694168088 94337704 3 607312912 692489958 1513351 3 226223642 486616888 44555556 3 631467002 639315526 2449090 3 660290536 690873198 6386521 3 212895583 973863493 67432166 3 718909391 761450424 40309673 3 754374810 909213245 140076184 3 34788328 521545522 384329956 3 338923021 558891448 1129512 3 174774444 771441505 219393868 3 513244791 830142256 307740492 3 278960028 698445077 35117589 3 779054378 812080534 7646993 3 416329384 629044005 92904500 3 983956339 986744410 969670 3 608414722 810523142 36841574 3 50545083 582250360 472739649 3 806941732 813800152 4758245 3 230084860 344861946 65071613 3 487208602 817322779 222526595 3 801493320 824137775 18026089 3 432511287 484697586 51809692 3 336308143 626452784 8102188 3 217162225 492094670 121502227 3 222693596 943535003 331444295 3 498064378 630738917 67988921 3 353155663 578866678 217247929 3 179962122 419077748 39790974 3 111433153 804539071 184219310 3 930307764 998198302 39789655 3 783260993 929962966 97236428 3 210787977 488539929 260003815 3 867459223 930968669 39766327 3 277172479 573468709 7991134 3 216271555 667171392 223017873 3 136202641 960575597 560424499 3 802108737 825722429 7045859 3 462403804 926237371 52538962 3 643817671 768489108 20954643 3 338075636 566360632 144261361 3 1581504 329292027 309555068 3 439699590 440263721 103818 3 90732660 911890502 719342967 3 98200180 648162503 534654288 3 430947819 922572177 176219725 3 275221017 986869013 314953785 3 486428819 899755923 173697738 3 483869934 802805825 160184063 3 17981334 139053273 33661534 3 947249529 977057301 27840750 3 322505380 674261924 251674186 3 34462720 329082208 31758310 3 313957609 494405000 5585545 3 269607176 969334863 87409983 3 965812811 971221716 2577682 3 376711708 627227423 196148673 3 199443104 510878406 61635966 3 265506379 386971441 13301278 3 93605343 975106194 51914180 3 729829996 783369723 31647696 3 546855824 809462450 250649019 3 280986014 747659603 155728547 3 896915642 960521509 10070492 3 605677881 673958466 66394781 3 784281306 963596127 69232 3 325269626 579455538 184961817 3 790339681 818139889 19097547 3 775031686 954648971 30887275 3 411956017 676434985 175207710 3 655496554 857681990 27854381 3 685452131 822612472 80767542 3 708230107 821343601 43105872 3 168264783 370084955 160260221 3 242384111 870112515 455988657 3 611862278 959796930 309738133 3 605652022 875358450 156386369 3 681811253 682550307 645293 3 987996168 997202127 496056 3 525191228 756796157 117703189 3 548375273 801866145 204477078 3 404241633 542086983 26363264 3 358014149 893480163 79984141 3 769363755 823585191 27803171 3 363255762 757347946 35343309 3 238188872 462321889 193965858 3 744930368 758226872 10681129 3 369233352 670286785 245555472 3 353265368 935301935 469299294 3 255792308 532122645 135853703 3 778842124 846443033 7296730 3 852902523 964825438 35244246 3 989027259 999394204 3849724 3 641364614 651360029 1345605 3 295949148 685487538 257814010 3 934828366 979846510 36363652 3 504910456 697339907 53507604 3 703913396 869670621 116666955 3 236342168 427211486 76111751 3 256340330 876425499 28573269 3 926632742 942776237 508324 3 760732070 936158277 146218668 3 235674700 648361609 139889754 3 812426581 973248476 19990532 3 515248576 837662984 289940367 3 910944456 915249459 658844 3 923748862 952786655 11221081 3 312400479 450391546 54581535 3 351625557 450737971 76234071 3 635709007 862347494 39718988 3 527426868 579719787 27563137 3 330832867 557599762 170908186 3 243077104 921265030 70483249 3 916416351 952393243 13961341 3 324156465 668593295 329294311 3 877302706 991528442 88126034 3 224917630 670379311 128878883 3 585265259 734406463 47356440 3 55372050 893808387 620111614 3 64632365 138708851 53574147 3 605874964 934917665 92165901 3 28439242 105781383 14300516 3 93327769 965569284 48624311 3 121398643 202895167 40126106 3 318764509 607768053 56790132 3 372015403 792577665 70972635 3 902024608 932898604 16328395 3 925618847 938940738 2575694 3 547204512 777345627 191328630 3 753324351 908629611 80679456 3 38604641 828872840 699584594 3 939066178 996218778 27022854 3 107771800 310316788 61791314 3 949892315 988644864 17968490 3 473533163 870627190 170619115 3 614853995 679754638 32749725 3 686582187 934935369 174853753 3 455870956 641404060 73522476 3 82284892 541736164 243354819 3 388060898 715782448 8973231 3 141802086 790270674 462869602 3 633589103 765334762 90219841 3 138616050 340525913 81602427 3 205653961 361412769 119585959 3 933015553 956602517 13531150 3 91179242 780520469 236740063 3 360849385 628773281 76926161 3 309255162 449053849 27584809 3 910618009 971540895 26465536 3 137117315 389818247 203463551 3 957961320 989552452 10640901 3 261275755 550479891 26776495 3 660530499 873098414 91619672 3 454341967 887179646 20143381 3 566442375 742968586 29988048 3 638492103 898814924 31154238 3 934635566 995469619 51202057 3 875214049 903227485 26772155 3 723075673 780485993 34529625 3 284709582 882703884 490480401 3 177545880 260849064 24980989 3 891871153 963200015 28595681 3 675979515 774445752 41426494 3 344406259 646073045 92640615 3 807799956 861055627 4407558 3 787601725 973332231 52573092 3 223392133 825046633 57839078 3 486301373 493701661 3618807 3 586981044 981120661 279999363 3 479467408 737766082 104601607 3 944513678 989321214 9035211 3 440042112 549418653 22972379 3 170666911 414270754 139723851 3 199529657 906594390 550185960 3 156879185 273057921 41491465 3 936894147 975276775 23847990 3 722378018 746722594 13247743 3 93202669 349592162 178241706 3 824115285 851857910 9508763 3 881466158 963009853 39119253 3 610492315 641122802 3606991 3 465651881 935085103 45498380 3 499402260 600968876 7888333 3 540051849 590386376 44734626 3 523934538 989724045 62276221 3 379655299 503440756 114290010 3 698861491 725970782 13592961 3 253669763 671907668 269512538 3 961646560 981964397 14767160 3 728404354 896684226 158146255 3 557575102 668018850 78519042 3 563899103 819884324 33833046 3 891033522 972696079 5615519 3 525521864 609295763 68440890 3 793789126 961506467 137377199 3 1468705 495185095 72010379 3 899369420 984689366 63042908 3 342691551 848246306 57961269 3 745893413 992700122 231266795 3 258416565 671434112 130833799 3 92412109 672881060 509149186 3 187779730 787862511 164616411 3 823731931 935692248 9553343 3 929635370 982392568 36791637 3 883036711 943925536 47123435 3 557157895 995807278 206769349 3 217284104 477793879 179597159 3 616063104 661984387 14155890 3 168858657 212019545 19413810 3 554802137 921523937 256200997 3 419626232 727764292 33762992 3 487559035 756428930 141672128 3 718025705 721078107 756171 3 542530215 638680943 6608251 3 677779872 811854078 85747808 3 590015364 911143700 86586385 3 320181339 949554537 460794417 3 256500562 455536598 44137551 3 270158158 337505469 441695 3 685299687 702877296 16474416 3 134401323 986061041 831174100 3 145249593 903527165 546966042 3 859267060 865690903 5713322 3 851169608 880864669 7610847 3 951773797 979234674 24835947 3 899048773 909737232 6395878 3 454810121 514585207 46072753 3 414935166 695169360 137222125 3 527074287 770029437 100141749 3 125604980 623560114 94669826 3 120291467 198540689 56765657 3 333001937 555125176 114940704 3 728056687 884785833 19722197 3 8923288 99916190 87103720 3 748624651 975842432 19251265 3 620011165 957727032 8903664 3 794329420 809319646 5680969 3 751110986 976257858 24484301 3 192285500 970442410 22552868 3 646306781 656392044 8022108 3 661341486 909211294 24483708 3 258773628 341263432 64977168 3 735017755 763044182 20845421 3 286975660 643227823 210111225 3 921716739 967987645 33875754 3 163702578 303738072 49728696 3 799297784 806595653 2894765 3 662813423 962258821 198708913 3 184022358 917082176 172442810 3 904718074 992600486 23321390 3 294902807 703399183 203324935 3 745162551 779878863 20426089 3 488640581 691584227 22365684 3 589102237 697243946 10962337 3 868966624 957210239 42823824 3 409816782 787675028 9245419 3 600363691 766902906 105159036 3 567648223 916859927 141503601 3 160267948 924331880 474705340 3 902980386 943169635 71730 3 153773478 952813122 29941575 3 545451268 873314697 219669221 3 675179879 815471303 88880091 3 943841821 971112555 24856483 3 115027691 847915592 106168576 3 602655645 614502231 3577768 3 483987943 534648734 41669887 3 615655239 890121873 27140935 3 633094697 816048768 179610339 3 168561368 248065325 20806088 3 345831356 880047155 287463507 3 469913567 582368838 5970832 3 696237861 740448623 19384495 3 365733057 836690399 383986527 3 196020527 771598751 177422476 3 403501104 803046153 143387791 3 997810465 998075144 113616 3 794037341 900132412 77489259 3 512783553 946655850 319039812 3 207644017 981446416 760479577 3 883129600 923420163 19680478 3 738455161 787128987 31923292 3 918830362 961200062 16010752 3 724445003 760643111 27290286 3 328438046 549936252 156961215 3 110788598 836167880 684531912 3 680953146 721547523 35328765 3 188700825 634771957 56461151 3 767678772 964021042 943712 3 415882806 724819245 92583089 3 920974905 956050566 13583049 3 480200856 509582877 20716367 3 643064873 846260572 31167908 3 399431305 949113470 228344674 3 373277398 772150463 137824197 3 777125254 864904885 10226923 3 809196688 831917928 17958370 3 664169760 725904816 23625000 3 260927576 386712864 83466581 3 661100444 826291337 126701034 3 640774997 975959709 240138091 3 549331037 752441352 190216682 3 989994350 992276168 800775 3 151650903 260165755 46206617 3 93947529 270208561 76441960 3 428283780 722662531 190696317 3 856475389 859491826 1288971 3 34968612 803326925 297610097 3 865147615 929582134 53026510 3 51971873 611057281 456817498 3 940884861 944781685 3810161 3 533507765 596528410 60383217 3 504438539 674799788 151510902 3 481343142 571696904 17746191 3 453223796 489284827 7944245 3 631783707 969390621 123497408 3 355310031 935744986 343947159 3 786864128 903570155 11393529 3 392513709 980277438 316609048 3 498642314 990934025 318718925 3 180770903 936341680 174003840 3 419613752 602771733 121994627 3 545335338 596547868 47168308 3 174574006 676336337 337056584 3 268793789 780454655 199689170 3 671434552 828672094 112329106 3 509165114 977681047 318462229 3 80909265 988822363 262891577 3 185481572 650813219 201056930 3 822771772 959042129 132169269 3 843705731 860668704 5914206 3 480436356 987788406 316857190 3 22715949 900040057 812113421 3 945438863 956330137 5208371 3 791442452 963738713 40874425 3 995376479 995701504 21817 3 763545194 947836637 171276051 3 916461 619874874 478187007 3 244021632 610628554 259562456 3 894083048 939243002 32249404 3 931017815 963992852 9219055 3 968861803 977862740 7355143 3 866487397 980443810 79863916 3 678565779 848505069 151110841 3 638389478 818554766 34074957 3 683849484 828916834 132533696 3 289728351 860620724 406438022 3 196698273 254543749 47647576 3 31964339 845339324 236625845 3 158983564 999134764 633133125 3 350629053 654844591 286647602 3 771065013 796562011 1444330 3 957354932 963461796 5382533 3 111823002 784954936 300164565 3 230992503 266585192 34553976 3 53893135 899794685 91272532 3 119999406 300626556 153868382 3 974889096 993927161 3890180 3 891381252 908424619 3286563 3 880582515 889544879 1662895 3 922041593 928537702 3218347 3 334779229 731687816 8115726 3 992477260 996865917 3714258 3 218644261 403764468 91674833 3 906836210 912541534 1122597 3 220015530 741473015 448241639 3 519894790 585142900 5383774 3 132481158 939028314 695929402 3 251474891 343945334 3890220 3 723602364 949329230 169107190 3 670620835 956114832 119491092 3 765005731 888656158 123561289 3 445630801 474187733 8891674 3 625544494 958433074 236275121 3 269321746 547505724 244386717 3 257366902 676232598 329173053 3 263786748 422107428 75165287 3 33044095 711273587 499569490 3 694749617 768762626 26329631 3 817774325 916308177 9537137 3 250537617 903936937 462549248 3 349683937 514063951 94894450 3 287552834 507459356 201646236 3 847148405 911359893 18318356 3 822149790 978751233 135550190 3 201490897 585477234 35352758 3 175757635 792787403 322932553 3 915525973 938609192 4348440 3 925899342 978878367 44851288 3 199445998 548314859 151814968 3 563432014 743114464 117580585 3 576226065 859083656 32641759 3 248506518 859128160 500739716 3 715639731 836028882 113970418 3 944856589 996891229 19896116 3 218677175 676294340 388642226 3 864063609 959265835 79054578 3 158763456 437237819 183535867 3 925879720 969315352 38785691 3 806266845 944914107 42134930 3 321261078 743005177 130300630 3 368812049 744864015 367906093 3 221299851 468004271 79117916 3 570926939 851675578 256143357 3 327009241 457244669 12464098 3 881870030 909543831 9658809 3 770985676 974280826 144255209 3 472808704 702750144 53457564 3 470716224 486969145 10967823 3 367158448 732804377 63367630 3 521576497 956716220 50908142 3 855957407 890338764 20160949 3 323093290 691575044 252315588 3 897855938 996525399 4185107 3 373664187 629805693 4738418 3 755569192 910355922 12533526 3 148245056 257840876 92011533 3 445732090 770241818 25886794 3 330478861 480231658 54331944 3 727569762 811386387 1430406 3 885317273 978652645 76946406 3 820535692 975871494 102944150 3 372678120 649739400 254332874 3 840287655 974156041 40159970 3 826272876 914981742 29749688 3 330792078 437890952 40295069 3 989548953 991919110 124533 3 896133923 909028651 6882434 3 733259770 821545175 17584801 3 438601869 860423894 228003656 3 526456733 782477796 94668452 3 587138445 694344311 51893057 3 212342033 873593639 286641911 3 677168465 699642703 6004062 3 806973394 843125706 15066241 3 925996008 981432462 20120807 3 879401439 974747392 62093626 3 690792407 775041390 5392726 3 807157954 943222782 110877240 3 557502448 819401639 150399051 3 152022742 448082140 289097866 3 824581397 962046158 64015781 3 134293195 691396554 43847281 3 440132933 556632995 78756782 3 290148763 477220480 33661601 3 805552727 865138946 44527539 3 800378444 975591949 17978286 3 941537519 990300576 4501426 3 809500587 986598470 158103630 3 779420999 826659417 23164073 3 258813633 731197768 286221002 3 756631819 831046372 55336175 3 99346049 640996973 111251105 3 605265480 720313800 96919804 3 917338751 924654819 826422 3 90958277 474715702 361048985 3 306116187 917998541 246582451 3 475116373 926130963 281023769 3 933953090 934603078 50924 3 747015160 841248833 68829688 3 390499623 390790260 210962 3 186458179 357546739 145939052 3 395381399 738754309 294600382 3 989215079 995821801 6003044 3 648493472 725008336 56786402 3 588086387 925427558 80806267 3 124778865 581777856 164779424 3 700552373 829804978 78157783 3 632138354 690748908 33012625 3 422038248 538765688 69636849 3 952416207 960329091 1066392 3 970709565 990400016 9458 3 574315023 996752801 31992358 3 401777374 924263912 197739477 3 64017202 656771201 417526997 3 543736464 859569893 262397251 3 49996730 179341323 55767022 3 557533626 823498135 136746352 3 330658236 911638785 504391798 3 145220820 771215932 408097739 3 290887258 375170324 58629478 3 781917039 845882348 60675723 3 936221570 961074215 192007 3 225668244 332698022 28317700 3 267481652 434536451 39400606 3 770514923 810396308 29210858 3 129342286 590207170 360792347 3 531997993 740778347 121672644 3 433577148 902113966 277295372 3 23459897 622618374 547261259 3 847872422 860967445 11607680 3 489408166 532366196 34291892 3 979406703 994311650 7642914 3 952567807 969024925 7979613 3 625903406 897406325 201514028 3 616096265 896596895 125082672 3 446159475 921770496 283301794 3 94072614 116032759 16565214 3 360949838 969833172 10432372 3 633171990 748466050 95155368 3 348810447 974463389 163557968 3 416183473 556407540 136386944 3 392524332 504708289 85488251 3 581102220 893845294 148603497 3 198505415 847316600 303934405 3 240654000 768991873 19337910 3 20404409 237018279 128781861 3 324834835 389413598 55997234 3 334999033 576853564 134649620 3 730502507 976006149 164657525 3 236556238 455121538 192574669 3 299901449 667731545 209454496 3 937439398 945763334 2576132 3 705556147 830208889 124283229 3 489532451 949196624 67596651 3 12600370 173684591 8235428 3 263341018 780468016 405702630 3 48091910 652038027 247039827 3 501881760 719147612 60363385 3 866097986 958287318 22468853 3 256624756 578141947 274770958 3 40357068 638684713 406577634 3 223089420 450963220 44425595 3 84755491 680867057 474895749 3 21523880 70118847 14458563 3 126210839 653537492 283601220 3 683361087 820715464 77089335 3 698737887 960973132 82304160 3 961349677 986261726 22873029 3 241140985 581191634 158818155 3 575632080 850700297 62673252 3 743534195 748269607 3590461 3 188145406 273668980 8530345 3 962547882 970867778 3020771 3 917468608 941057794 17461640 3 711787192 715151797 2409006 3 481039251 628046048 45154933 3 278756318 948910707 364103740 3 617312873 821654826 56810685 3 783333381 980858219 167149869 3 154070796 952447218 731873605 3 556462142 658168636 54203580 3 255588534 775124685 328525281 3 414603673 545376180 50808671 3 414544641 975303738 354266967 3 274157767 933253407 297268698 3 895256718 913346928 10503535 3 32284876 384278015 138974672 3 867158877 894196971 22826380 3 483117895 754611698 148970626 3 45968134 240884963 6271915 3 145951144 415613040 172757909 3 97748825 752965765 171239693 3 614627636 840781176 133557378 3 859679907 989628817 72806675 3 161445997 599040651 250429964 3 421107150 777620356 135378166 3 969128169 989553993 16329207 3 738917137 805525972 40175526 3 205307081 613767277 67221613 3 356878973 661021078 109664704 3 411373522 767189918 129757840 3 727777735 994244254 88826477 3 294868817 437626424 72881813 3 210843535 508990850 81524849 3 544340326 763566849 152802382 3 504188492 904733274 12638279 3 231241981 464698299 66368602 3 422289377 688869437 70680477 3 794787228 936722741 13630561 3 52526170 262149233 26215314 3 718948217 996048677 217571963 3 151986287 354303852 33269003 3 462978393 599343077 1996949 3 951855394 996771500 39435683 3 467596571 853764717 307218035 3 689885640 884276371 79165394 3 361115690 582193845 19126843 3 377610662 517359346 81203706 3 792075534 844483967 42695843 3 567498670 975017038 343791185 3 209322988 880855196 522564640 3 638190189 771629401 1886742 3 832936674 992764531 138363930 3 650276575 920258345 242026845 3 727249468 814185974 58689991 3 513484917 797907965 215288765 3 777479095 842571263 25906676 3 275422757 643920842 213311942 3 109090234 401577489 69160594 3 962488412 976220791 5276251 3 120002207 903632960 43871763 3 947679203 949361781 1320237 3 834986364 917118023 9340793 3 506841243 859516228 270143547 3 340568281 773548193 76067117 3 314913968 861326584 456402416 3 517382857 778210038 178586451 3 977379402 980596512 3115967 3 196707760 474715095 982698 3 69066650 145467355 73614034 3 703718124 868451602 25022930 3 681052994 982557463 146467354 3 752354954 924221195 109830040 3 867339150 939485110 44332020 3 198060989 790628637 28661180 3 649592553 823802557 1528097 3 851450620 873190920 9637739 3 719271444 934727798 83546565 3 285563583 924966128 483988828 3 618477847 656312478 37328683 3 976484572 999443850 12751210 3 985269486 991739240 1525795 3 260943810 868247258 127462360 3 593804217 948520424 134996094 3 274939719 861922156 44704515 3 969563828 969725817 113381 3 229011448 986964276 546729273 3 714353965 867159704 69170262 3 742470281 849376923 74431857 3 958276222 969047842 905516 3 219132716 816980224 447112447 3 441309911 829200289 75737617 3 147948640 987351537 224313058 3 546322523 832769993 146237082 3 559728094 869734502 110117566 3 994183608 995159636 47565 3 953645426 961543699 1455055 3 171222579 360247337 111317836 3 212201191 460482539 222807376 3 588471937 846330837 136482843 3 590945040 706822731 61531212 3 490823837 960006177 246356709 3 88345129 294088422 30605248 3 215810900 558791351 46849119 3 853996874 858176983 3201642 3 160822458 299371213 104521282 3 62399391 900169408 165339199 3 849725389 875650446 10414769 3 326205315 550585573 111391187 3 244506885 919282136 663601161 3 11426216 710460299 36489259 3 284496623 548104499 164827280 3 717114775 754313443 24616470 3 34695543 987962915 873888903 3 882519773 934971372 8900469 3 282407788 713789608 58808934 3 935567503 964097141 27512346 3 149908536 620001681 18493512 3 81185637 979402936 556222762 3 39462795 650858597 36841513 3 187385174 422787375 55100406 3 967123931 981336530 4286201 3 77786196 453002784 135403502 3 698857678 786224391 23575630 3 842106149 895695613 30084132 3 352143732 744942380 317949269 3 349737423 685183299 174613524 3 775319825 869936080 87876019 3 990029239 991701766 1417906 3 886682998 945469898 565345 3 838290367 854699449 4777585 3 680637809 701690217 11506566 3 232637333 581627192 156839317 3 337599500 856034502 121456517 3 15811705 741333407 705878939 3 567936612 891716623 285934400 3 909495874 988516798 14116406 3 330585828 900401114 148848016 3 605531030 702057156 21804651 3 84684960 368535526 133884694 3 920615104 977746031 7042466 3 907936485 930738932 8665083 3 314522668 497026382 91083024 3 895930330 971067390 64755180 3 107895076 839480855 159054301 3 241121072 528352302 19468715 3 797431856 833627054 23461295 3 369247694 599701801 176975261 3 563489033 768876548 132550137 3 711391622 864923733 115271103 3 748351896 881855213 46743310 3 696705669 947206536 137291648 3 512842513 541348545 20885489 3 412012846 524786382 76349242 3 966857179 996545401 21984976 3 871565611 927844961 50048655 3 901850838 917787360 5725280 3 334029698 797363780 430708006 3 521196273 762191644 90485052 3 772306259 852347797 28844145 3 838983069 857115434 7587926 3 220807606 733020805 344683852 3 139776921 184101577 43660948 3 704887907 940274263 21656110 3 540651819 832409895 119631588 3 729080356 849426316 71159492 3 72916454 295818001 72828320 3 287455245 655218366 153950668 3 64388321 772783280 426866182 3 683118594 852213756 75358988 3 23530564 662309447 289889872 3 404387956 792431388 274562366 3 742713887 773110709 6440622 3 556378695 954043424 29804416 3 668003148 799797408 107336052 3 128213287 664969751 399591533 3 752235997 923803233 93859975 3 178751558 544919401 175504412 3 964127195 968908128 155134 3 384769772 788533968 166006466 3 932850593 964162679 29267451 3 568006219 893530290 294497842 3 508044241 870458005 311289969 3 107396177 990411633 310674750 3 604216175 648183000 17439372 3 162314125 505662843 304230882 3 925491121 928774267 3199748 3 43224457 775698496 323395929 3 821294507 984693079 9861463 3 616748643 846712936 210677617 3 574628336 885103609 250350633 3 332714400 817096036 393870212 3 84814850 112937293 834121 3 548520580 699593699 83546362 3 105851176 377531132 89744422 3 342622304 655748055 297182061 3 71643634 440423956 117068024 3 268282924 402600357 119313438 3 367611207 859802838 322191955 3 942718358 993500262 6718600 3 810044810 879475452 39084011 3 431923290 583856002 64844311 3 911063096 998189735 1170551 3 457045830 792191557 319770835 3 982646452 995701325 4398912 3 563947126 605296773 41129988 3 879633930 967827228 60764706 3 274958742 551389064 218844179 3 526205436 661702979 126419195 3 465986330 954941621 332086644 3 840454701 967869900 73943249 3 601533792 686827551 19315341 3 837401003 845300860 6898681 3 902396011 913339227 8980269 3 797451545 980812422 46638717 3 272072745 511446472 92015623 3 208199121 977340935 250721986 3 994571604 995239244 95333 3 756083562 923912883 115692105 3 458964676 790319421 69745562 3 593277270 706730438 2224787 3 587419391 781888538 181109440 3 739336435 952739288 147175294 3 223240298 599255285 197650452 3 528988944 851711008 177601106 3 187603859 910276138 684832379 3 598472835 814613746 45638348 3 401072312 434938438 3956559 3 140810254 362861471 170944229 3 41668 301710545 144294344 3 206911956 854602327 306553661 3 145901435 225090343 6323292 3 69801605 197404286 69377491 3 854130256 934992515 58186488 3 792367084 830200400 26887468 3 495201979 817234597 133659670 3 971173181 982506182 10029297 3 573555201 810704718 131321369 3 424565634 821897279 79060743 3 881286613 998024105 98750840 3 342819322 348959995 816149 3 695740215 829057867 75317436 3 61605985 743196661 458200793 3 756127446 821191232 57549423 3 794544232 899318792 27844232 3 170798935 320463689 67691796 3 200591597 360627964 41901200 3 635105697 935082238 295204275 3 627396608 857373579 179987960 3 638101486 890090065 206863772 3 29951380 128857094 84182959 3 969647241 974394524 1548794 3 574370542 652641685 75464924 3 876429968 912373965 28233941 3 486399802 538539731 18154586 3 386896566 920270184 502007617 3 22819458 942972423 793330144 3 356855452 889906479 439875433 3 690003899 893539278 126248157 3 636228462 919942931 117595906 3 659569392 903784268 57129536 3 525824560 887012360 44259298 3 471647889 880804698 32561139 3 149577159 215796348 6115917 3 774132639 808624992 10000758 3 783308857 843108856 33436845 3 172929583 981417600 565501170 3 600047165 853681025 66069618 3 648903456 841604344 164738587 3 464653787 836016708 268364998 3 824013752 922852772 41342199 3 916970451 936578329 6067364 3 109050771 414880485 217850684 3 560290034 863585146 142190927 3 381527114 880522230 430477660 3 281164833 955321968 253790462 3 287856445 461164909 42065901 3 89132079 941260610 156079046 3 578328172 901951952 151653883 3 685353732 905971837 204703573 3 415131087 730464664 261665220 3 507669108 549563420 32304726 3 917577906 991191230 47223926 3 873047127 924850839 18991603 3 234542014 881552210 561629381 3 551048397 902662828 229931182 3 856427816 890404178 31226873 3 521901661 657534362 10089856 3 452316050 904348689 383547027 3 853032944 974446152 110874002 3 516455778 603662477 8932511 3 358421578 430915046 17763623 3 815978104 821370832 2009371 3 238992983 396244619 94352024 3 856801909 996160300 48598219 3 97754406 996567685 754816222 3 301412975 665840744 212972289 3 148642507 980741630 824759682 3 241000681 585598679 40406348 3 134336569 158610191 11756047 3 103839979 456890038 117353511 3 574227037 722508246 17955155 3 826114338 859819654 30348091 3 994593463 999811608 1395289 3 443093648 554341389 77126953 3 703312592 825998648 71275197 3 936139382 990702161 34575349 3 344538251 999475196 464953725 3 222295245 265938097 35572910 3 973704 110875484 101187964 3 484257620 829188305 111321732 3 27693590 102017736 6170853 3 14150441 388713396 277900570 3 869293059 940909966 35732746 3 843883480 850737072 5436948 3 731495073 920789281 123618666 3 838086319 981138538 65242416 3 230538119 911413044 56608592 3 165939056 555442612 305724539 3 581170639 831818160 48497571 3 589524360 888863591 47429827 3 880852622 932942492 734830 3 126773132 789268139 234624512 3 259453912 632410155 83852016 3 967844085 996609969 6924349 3 762089594 862042795 23531817 3 821778474 890626511 2203446 3 332138959 841852309 433527399 3 900726633 940244882 30615861 3 265048634 493926701 27242235 3 656489352 909968613 78700060 3 560842951 670269506 69443930 3 99825323 226907129 123600590 3 987002312 992106022 3498368 3 904808976 956392334 7619886 3 620979133 777969835 154031933 3 162093157 392136329 83978610 3 503188371 856107338 214172957 3 811951693 905933400 62852987 3 699307838 783117313 68457053 3 203982771 971174866 99054071 3 836594725 912977424 23024519 3 225300163 914300867 30040222 3 703125009 792379077 75114062 3 815825956 943453808 106488096 3 190361524 894420472 474762 3 439126600 850308301 175845489 3 627329632 823237461 184893317 3 442133363 712094961 189698124 3 63085151 603523305 317983665 3 575100526 592972672 8222503 3 839101939 997084338 15628142 3 238593861 364855714 114192418 3 176812874 591150752 165359129 3 340735716 456190509 35303301 3 308944356 656069214 242247648 3 424278705 748606104 159509945 3 661137827 674223019 8370373 3 559502071 619309554 40717879 3 965644796 992699562 6758558 3 533809407 984091672 236208129 3 123058767 773705638 537429897 3 22253467 263670444 64341278 3 817441621 998765395 75486331 3 398305782 507947793 85603237 3 876198882 911781486 6703929 3 99157668 857539558 541909640 3 420453556 654916599 74133712 3 626158451 778767724 9205629 3 455309383 678378849 51551781 3 354953681 559828762 146376081 3 750909944 798798108 7458521 3 548083476 755776506 132963682 3 75530052 427553238 185058250 3 250081484 666254757 275996984 3 854438119 993189542 5064564 3 453537992 933536785 320612264 3 530977931 792733281 151243368 3 451875723 452286304 151729 3 778299263 802807011 1928409 3 845041291 948191911 55932984 3 950905324 962669318 11388326 3 775459591 982330422 80646944 3 197686348 909765583 336677041 3 501838450 811561222 149942362 3 663527304 763415065 34152018 3 266008881 751697548 293192148 3 534884068 896350583 47781667 3 933397616 967561833 1589184 3 454668814 640303647 160676585 3 775701951 910855920 130739860 3 456117090 493642681 2304546 3 832357875 984062033 106109504 3 232510197 585261443 339508766 3 668340919 734148516 21865068 3 697090027 887488904 178485767 3 332901854 836713843 167395759 3 641825259 694457855 3237210 3 696747700 950353424 102449378 3 855554624 885361496 9107889 3 326775567 488953124 5769421 3 812779729 894783835 55142114 3 135329319 208540892 17400383 3 650755642 749000993 73479596 3 217496002 303863099 36776480 3 691194295 714058283 2301010 3 237480603 653326189 200586872 3 728529032 869753718 38020672 3 248214136 995036237 695763005 3 276637705 288949968 3000654 3 736273287 938965122 164508672 3 848447781 857381863 6822575 3 391071453 902769126 121820557 3 48583404 642799317 31898155 3 585188191 658312487 50484348 3 437817682 759157281 170543716 3 501774678 629632808 108747410 3 412777642 415115262 754939 3 889486290 967862948 58659776 3 270382370 430986096 157079789 3 459670634 834201856 264877814 3 493925857 549989180 38344726 3 736745848 758543923 16300415 3 553094458 856362434 266397758 3 483782875 815919642 44877337 3 539175111 714588799 145741934 3 519380840 617301176 71465282 3 619917106 970754150 153241628 3 485352533 638213362 42896266 3 214613435 338099673 39570416 3 4032332 693639712 417925058 3 824448472 919402041 62271539 3 982879838 994179322 7884419 3 682642231 904803061 37348025 3 459944441 573265294 26801598 3 570813265 774434077 157353057 3 393160547 426437216 24803664 3 86399679 389326749 274395538 3 669083786 890700510 40770284 3 733937122 950959963 197907825 3 580450111 935432133 268641381 3 73836147 864226846 429125442 3 202273565 245952118 22944231 3 254133372 748763703 400596563 3 785036127 955427147 9172912 3 393591020 600332776 131097991 3 968596552 981885310 4564482 3 949431375 961366278 10372868 3 53044604 720003714 480758837 3 239730562 427298664 117321053 3 713641692 969980185 104485533 3 593582736 914384874 129258207 3 601744997 947518464 215448328 3 418771222 693795441 204214877 3 472502745 694079423 72531711 3 710309904 934174259 200836833 3 359050031 562285507 107079604 3 124945973 552923348 127254172 3 270694620 663562468 171526920 3 879457629 991595033 16191113 3 536857547 918681798 350117345 3 493486656 625521398 81567472 3 393681158 550155364 144205331 3 279601579 473204919 145802148 3 607856856 658704987 40102760 3 910739441 987204429 10388954 3 280723798 576462348 113163682 3 834472957 929898146 19119940 3 426714939 939484759 119323823 3 853447853 972134166 4021528 3 816146912 856794239 34176555 3 880279441 982494422 75886502 3 87656141 785695038 423042432 3 557638881 708531347 82149848 3 840172733 863488108 16568137 3 816005271 917831560 11099893 3 524174116 736301312 170775177 3 989454052 996104930 2940077 3 562854770 682097149 14993879 3 401766633 531543227 8675232 3 227406949 563353994 332273111 3 841205026 960079203 23097174 3 89718814 127945094 26624471 3 389433204 461048148 68940530 3 964836141 981254964 11113641 3 92872432 669621181 342529391 3 948612368 949602284 670563 3 225834849 252210380 10101413 3 663130668 990489026 229532692 3 973003647 996840566 4793635 3 43686404 243151401 43802644 3 105358482 125735518 4647534 3 561912813 740179163 33233570 3 686759705 984166052 186531531 3 531108140 847137064 30395458 3 336848146 577220790 201632558 3 453702294 965355463 299871347 3 478013878 616128039 76917220 3 154921621 949161351 576501952 3 416670728 749500955 232976678 3 903382411 914149123 7377064 3 893720128 937222802 43213546 3 118667599 495625750 76041328 3 52923213 407446665 348506777 3 717485336 731386735 4003432 3 112075298 420792424 113482250 3 117275015 896025869 458019316 3 724834711 781748741 45548086 3 320928587 682174953 186072917 3 828592020 835566353 6427352 3 176094556 554691330 312541056 3 750276790 978702355 13964706 3 182255443 621074451 404215670 3 721670847 794695110 3449610 3 324716442 487309984 78263845 3 638141360 893175601 62198324 3 278928929 576096355 39624219 3 78707757 753459962 87673067 3 661669418 705579285 24647038 3 774332938 973191302 193638924 3 929548678 941514952 4121610 3 524948075 535456272 6432250 3 543758576 653737205 63745257 3 703897965 710180063 3016770 3 210982854 903893051 637955179 3 449984655 730069307 35292487 3 375698031 868842925 179822371 3 963487955 994241094 21682215 3 788161895 957961870 39363175 3 993047572 993054721 6414 3 93382369 938794686 536229909 3 47248012 968759078 860991697 3 166366725 644104157 451952014 3 542162347 596046239 1890949 3 988275253 998452545 8396335 3 129947968 841883349 83551503 3 21882636 264770636 176632597 3 676444240 742577172 64612308 3 734960465 817375506 73411930 3 607308591 942931395 1344849 3 483564246 862463868 60443879 3 394436964 979785910 379873673 3 908720145 925202765 1693430 3 460011580 568408365 67548756 3 25683588 49757804 8251600 3 861334317 905865566 41000126 3 912541223 964095165 36767879 3 439678704 673977857 21239605 3 28869681 50058383 6877153 3 609115383 855642001 57644965 3 681527574 733051103 39295402 3 344512812 744130279 167122654 3 746801825 986962014 136084442 3 399842473 438311259 23419592 3 383468923 510817647 95991744 3 463295187 647875122 157907863 3 59769648 971290272 652846418 3 411223469 766379008 232944125 3 181792902 722057344 295458020 3 764429884 835211514 53984939 3 759704468 856870254 61447215 3 701570544 748342990 20331411 3 686264681 953827625 50756333 3 245576907 985873405 405603884 3 449165727 661176231 57347439 3 765158789 773259091 989346 3 445004440 851039594 379141484 3 136613587 330640526 128358979 3 607517585 872334550 167783864 3 8048903 187418057 120265984 3 597541744 795008414 32969302 3 12820818 773958291 249594287 3 408822528 679951511 218599646 3 25364047 304046180 242495746 3 140310682 613184514 46974622 3 433792247 764375101 7777750 3 437177266 594585630 156594579 3 185947423 930557210 503256183 3 88324206 224081283 106196396 3 537086619 547762730 10153178 3 904800737 969150975 23283511 3 2634173 999076446 607943310 3 735735970 787076426 4442857 3 513680674 918322622 104403675 3 674624949 856814512 63574082 3 628871714 943646973 268489641 3 332722160 743485321 168701555 3 768236269 986840334 65542168 3 759753492 940444113 77982288 3 797694410 937184770 100621840 3 577750643 614489558 6044928 3 181940696 418036353 193430376 3 433266289 988209864 207826235 3 417022353 816439261 243861738 3 449863820 913977491 278749986 3 290174490 880400906 22546237 3 173521793 319509873 58979042 3 224900727 715246241 363777254 3 408985588 951762208 319615961 3 768184702 834521258 62566182 3 834340794 922651475 37742945 3 17869215 543899005 525552961 3 734785282 938413207 180732355 3 571993589 869876892 195828503 3 31512968 276937615 120794643 3 840840052 875973858 24130069 3 291220995 603733069 151772820 3 19361772 496919782 334286182 3 2861216 51428615 38643052 3 977192226 991353232 4139500 3 151849689 214014139 52677776 3 622886989 834362245 74792250 3 962070754 968164358 1277992 3 293961628 648827838 59171160 3 297515541 331962757 4011543 3 260305708 999339868 542342787 3 476927695 963305861 312479399 3 139083965 239420290 82569872 3 255135340 873248130 25377904 3 219147942 953933115 592521242 3 493222328 860805586 232184026 3 767211276 946975698 119282853 3 318539705 853264104 450046126 3 23635718 996677106 943857886 3 176184483 350665689 148873672 3 630742918 936688830 221694178 3 758050690 931310585 71078529 3 773836872 849235318 44756623 3 621314698 806958284 185374637 3 118001758 926194506 43083008 3 963515835 976225701 3804319 3 967976786 968128145 127925 3 312592219 324422231 9214182 3 923304932 954893277 27077042 3 21924700 381648867 26046525 3 694566291 766604208 14212222 3 952775328 994431666 33180445 3 82080319 275089333 184591588 3 758677132 780957274 14901554 3 333661200 925420090 189118334 3 167973406 644798039 102299444 3 871856766 987486566 89643444 3 864824678 949372394 80065994 3 456074319 504178907 26609406 3 57705081 484632076 248643154 3 381832337 412385542 28558418 3 877569674 996719418 74692882 3 404477607 482194017 72470439 3 15235639 132296616 14774018 3 813286219 857588420 15050071 3 869428721 946653179 58936394 3 21938183 104736348 44182053 3 930430830 997532105 40499001 3 113565052 199396288 24709009 3 572171768 630989940 361738 3 363057188 960250725 234081226 3 771773506 959877486 13927929 3 383320912 929755517 155968393 3 783683591 898369340 42393655 3 855159767 984502491 15937307 3 610445937 637608258 4547492 3 359619220 642234168 148268072 3 748335229 767522330 5240708 3 985133307 992490160 427486 3 924281506 940732745 10137999 3 390014639 688929717 170809470 3 254094565 297460836 31832552 3 157080896 668557671 255470802 3 286223761 689498762 378019445 3 494838175 993097916 220197924 3 429985339 468726862 20984401 3 988976772 990437780 1057090 3 28300856 259219001 1574675 3 595143315 738109152 48690702 3 14293197 585833747 203902161 3 67392437 347223010 157822847 3 899872665 920404377 731629 3 42487942 875905993 604006557 3 610170669 671055646 20890252 3 79832360 642904115 49842622 3 823170815 919734691 67048394 3 683473364 885644977 119087473 3 902474809 966098999 23390569 3 275488058 467746374 112190363 3 71873055 159039379 42316724 3 192100880 661462836 4854032 3 561401511 695179707 38983284 3 629191358 740881933 52455744 3 726974866 751649446 13374150 3 526697181 675282404 29903084 3 98717056 483250319 173164747 3 57381408 95675886 18757577 3 475211499 942263739 255526796 3 108906701 837252224 119108042 3 720807703 840092912 111574918 3 514649832 892991806 289144342 3 144530245 230572009 29200935 3 25750078 988997264 209449276 3 525704158 612069307 5562983 3 132552616 514153819 380186508 3 947430995 953789778 821095 3 559166892 887112726 212225705 3 913171512 948901182 5803 3 855238246 980194905 19075693 3 384239513 710367444 205238970 3 586593337 616569355 4547529 3 256785648 920520642 520477686 3 346508332 391998787 36806169 3 350611173 762898759 3329651 3 777481993 923797496 114737886 3 447616218 519641590 65089947 3 629747539 928513417 60067418 3 45113607 283225038 103487398 3 819740624 865168717 42890161 3 413118810 854070180 137527043 3 209028182 984082665 350937567 3 6925251 377533619 298711702 3 357637418 906801837 390766507 3 749025355 934774098 133860247 3 397055029 451288090 1904053 3 676697746 859087749 160409942 3 572239468 866578072 28950653 3 642667033 899310197 141558881 3 538098660 744265843 9133443 3 451873631 963855103 334780935 3 256988808 455236513 132644542 3 239814207 252119277 7100777 3 284969456 595907355 276141617 3 385976192 777713179 29924108 3 485380683 977303118 159557221 3 5249209 642911289 279073940 3 45166007 343728808 126690778 3 11723421 140372027 52549867 3 826085186 925054538 94722892 3 418758199 678829615 52329192 3 223284866 307607091 9701721 3 780621855 868229076 61808645 3 263214000 427466599 79526161 3 54984062 381731449 94764414 3 924364987 945225771 2781970 3 208283201 241465744 14630422 3 232560580 705365919 396194772 3 64556831 699732658 339116931 3 462280086 499100466 33268900 3 808443615 991866135 102591593 3 948193818 970661252 6534678 3 202928921 896950008 405603917 3 253398519 895199148 128288466 3 309238630 385530303 53587141 3 199426880 506845353 170308272 3 917151648 941051583 9892521 3 726056019 919071674 58788323 3 220835417 503032544 11866386 3 409035179 555670949 22609012 3 230895255 865400183 273030562 3 335441386 881518051 133394021 3 991266946 993637747 549713 3 228733860 399368415 31349882 3 979297849 983665180 3750476 3 595011277 786153245 75989542 3 734384084 938798820 108658409 3 697265609 777716725 6727246 3 623165586 831352420 138437453 3 816629260 897997443 11653057 3 851301108 868125782 10639301 3 350482015 619084201 212181477 3 944731704 970424514 2935200 3 540110267 905913150 60027997 3 741069336 927197693 44796209 3 124894340 381629171 51695603 3 911063 413297051 344744115 3 272457721 797768498 256605858 3 422256684 468823091 20677412 3 230442682 534075022 180826882 3 449005102 966352213 92990123 3 660280378 889765661 16660468 3 19146836 772208359 25798810 3 196807099 434346899 38045300 3 471798535 649095801 100936078 3 904722310 987600163 67572524 3 76836845 251324796 152590512 3 858869955 964602720 51213919 3 283525208 322637991 34361238 3 742753951 948805401 57981245 3 914337292 995557421 72152043 3 355108939 879005431 102206992 3 615350466 643558987 9642627 3 241687340 570202393 82160406 3 729198459 862425382 53402574 3 655704134 853235614 137298142 3 90440683 612525168 428224651 3 748950082 867811665 107810426 3 814461836 952213510 10880271 3 277209763 509439851 78222862 3 326132205 372560131 35602879 3 209670958 674498718 315400532 3 286110298 629320488 68502067 3 635460609 912362015 220873150 3 471481918 985078500 53277203 3 493844775 574181601 33915946 3 775236861 838280592 25022600 3 519421646 760317181 76960497 3 799170648 986765846 50968438 3 875048006 914195053 13612703 3 857165567 910572719 5085498 3 890078771 918401555 28220262 3 105833583 580555999 382732116 3 292519359 962707454 174002918 3 748020728 956699214 108894359 3 699369020 895838103 156556020 3 782268234 934880356 110451584 3 210837596 358981389 146265007 3 930504393 971151013 19049536 3 407078975 520386487 24095628 3 534673585 909050010 169463029 3 407933249 421139825 9587397 3 551105220 647362762 76669069 3 32310860 954302272 485018388 3 480750286 695355192 29430254 3 2861038 672645905 89059553 3 909497089 981613200 33268301 3 279062487 347661382 57300210 3 963296270 972393159 1431082 3 712997675 841154999 53956129 3 741703408 820216624 16450892 3 445904342 617215129 37095583 3 709491336 716372965 970763 3 691382375 886499478 11746839 3 591449529 986112459 232896516 3 521884191 783810945 120936450 3 22333644 285526059 117070642 3 932621060 963566152 12025714 3 447260253 719460967 161853586 3 656073159 718888634 14456084 3 723430792 904451671 170711981 3 236163758 521228889 106262812 3 839823559 866052158 19278682 3 672492190 926133809 87940323 3 431100424 648476242 84155774 3 595541653 839512079 172342701 3 980157469 988088359 6436874 3 788671719 860675068 18414994 3 318123616 403827418 70697674 3 515218294 979242668 122518644 3 985361467 995529684 4327612 3 849881589 953826436 23450772 3 251163091 731032414 272072238 3 998230002 999177442 511100 3 411766785 942317531 254758832 3 841112133 965346916 4499945 3 773236310 847556907 32649388 3 123374444 649362691 215654158 3 590167833 884427188 293754914 3 561954713 740546162 128723859 3 900165806 949773397 46124994 3 219303974 812727671 299747773 3 140117584 626714716 92618705 3 595247029 895452148 201592054 3 926228951 973215921 5327559 3 159274644 511204364 207578442 3 842675493 969943555 99233077 3 285084178 744178738 7030527 3 747591468 874073225 90787480 3 397339474 644809624 20945370 3 378346008 616100387 57833763 3 817512344 993915761 8817748 3 645788163 692773244 37143130 3 996831345 999496217 1445145 3 351294169 591642672 225973058 3 823413219 985267249 132457849 3 524580519 591168174 58638460 3 883613348 904792869 17218534 3 355781029 706767723 263888280 3 572500421 909352671 88655700 3 130171960 484484200 195891545 3 684801309 788232848 88758814 3 761659237 997797308 108067568 3 481658681 553628212 48900688 3 779071428 955747093 85286841 3 246455907 334850168 4795764 3 806176016 900606571 24052190 3 683580706 931721741 73490373 3 682591779 744328018 17853130 3 642047806 728045929 79081904 3 167123616 896972587 649544334 3 95660777 477550948 27373272 3 407500529 506671668 12444854 3 490809371 959439334 245054362 3 122027425 915193128 628901966 3 841389468 859120503 15616050 3 379059761 573119663 141274290 3 21756269 321896290 257986540 3 927463882 983720416 35044032 3 772346110 970098913 166786172 3 677042741 891099558 89010853 3 971107927 994322148 7221664 3 670302356 773220175 56415387 3 55591208 667874410 270952654 3 677774633 876253418 81519181 3 283167100 835137454 330483956 3 408351075 477717335 56687458 3 667512233 816609426 2416877 3 743028968 940509625 184011001 3 269702849 613917485 136666273 3 869375180 932662995 51114921 3 965600567 968194990 1463982 3 408804256 857357143 157977490 3 964802582 983147909 7929786 3 234186788 777895559 109399476 3 273360049 853678286 117218532 3 185513570 957409685 564335779 3 440664724 740148829 174932785 3 219601169 860686890 153311318 3 811879411 854186583 17356265 3 311536316 888737403 509526412 3 705622756 788565834 20642172 3 428426877 667173874 39587074 3 193330063 493122405 213202454 3 611125036 887566327 69872596 3 930877255 954095559 20823554 3 761988390 793393872 27742959 3 586854307 873423036 24330314 3 854949086 942760995 87057724 3 255520476 760851561 42504698 3 475343531 882303974 214164579 3 366775765 999690350 589920185 3 872525067 928786675 18521198 3 503075738 841516810 129959900 3 793002707 959006362 24496678 3 48162981 196581863 35792003 3 752390521 810592620 10967536 3 344118136 359888715 5166125 3 283053151 917362500 513378454 3 42147693 873996616 235051548 3 342180711 346314823 1301041 3 359196616 864740826 89311478 3 638025560 720157148 71579323 3 869566088 900681332 28913077 3 978163643 984953493 1361003 3 96100813 779219292 52099478 3 126078393 939743372 94497502 3 673222200 772441654 72146675 3 789023173 910886351 91646107 3 356650469 852421343 156396910 3 94759340 690363743 220143611 3 431037201 578700065 139275335 3 621580715 917293862 125483001 3 848027763 922586039 50185765 3 976887496 984152692 1100963 3 535214927 885755436 156732208 3 239208184 584965789 112157142 3 682692987 835992208 128355047 3 597096593 605602354 326516 3 773509066 821693952 16671698 3 402173361 506780619 94675738 3 900742862 916388844 11398537 3 22773002 495990476 278589980 3 281380594 498030008 186988664 3 645928108 785761296 52250288 3 831576039 958459813 124990942 3 311318499 634519318 270137331 3 168135372 649220514 109871049 3 523263938 865217843 39236176 3 590622368 743540811 151508647 3 68728741 336423185 234898969 3 904762141 974559980 25936179 3 772764320 838206764 64561411 3 316202563 409065989 56110189 3 88896754 310801594 202741254 3 52442375 616016859 288738289 3 974569707 994388217 8545378 3 626242854 747837733 35648754 3 280692739 310533942 9819527 3 316804738 412686627 32973787 3 225521848 438404427 29813088 3 122614461 953252327 463064643 3 254324425 736178546 283521871 3 445861775 517932721 61524614 3 991426702 995030005 1313384 3 180427650 991773989 619275906 3 542005617 822477960 63732298 3 891919843 999180541 28271427 3 673544926 768284252 80878906 3 377657995 410607536 19812923 3 234652169 846516209 512607288 3 892014641 901439138 745213 3 869801118 995255387 40830563 3 809988842 940594388 44672748 3 306164641 893603670 525514487 3 775954172 905541010 100608287 3 25375465 880950212 516688067 3 463697396 642897170 57183232 3 934707853 945672978 2580194 3 368239834 976644987 308544504 3 476953887 963400079 462513235 3 740768916 961886555 51474153 3 9994078 491926541 335707411 3 56942738 796737274 122442696 3 884028049 952200061 25465045 3 759957051 981679256 119461726 3 746221483 774654310 12523154 3 176701965 392329081 104316812 3 174781959 455412776 182513536 3 455088377 468123546 1929384 3 130183060 234905598 5631667 3 874735255 989941749 42915961 3 435341497 986290341 186390202 3 787722038 881045685 72691004 3 572969920 606527422 15254430 3 322315218 671428765 177547867 3 821730506 890377597 27393921 3 809312421 992464419 52813473 3 20460748 816758492 169990455 3 608412902 952642782 120166282 3 453487600 557891031 66341895 3 912375540 992040003 7560837 3 78460629 508436233 212273135 3 797228759 897505691 14841609 3 904957927 991131678 21191989 3 156923920 423357841 160375104 3 30408358 433202265 164719327 3 930648821 999088140 52453063 3 281706397 457567766 7031205 3 826382791 935902755 24111543 3 91784252 363924712 165910332 3 139189854 483554645 1801484 3 186741625 801608548 529783044 3 531407710 866251731 201892876 3 810584731 908280488 71623000 3 807250658 883053053 54412811 3 961600811 979648172 7233536 3 57121387 817205995 195276330 3 653628654 900133843 38192841 3 19938723 711695479 678602125 3 503892602 703713433 197059287 3 35371879 425281376 157396543 3 123261335 842690549 23896982 3 430512371 922747414 477167167 3 714777807 813639094 90048139 3 149051974 840406608 137978564 3 975395688 984863279 2293362 3 419254898 560595760 40221328 3 582303279 915207804 138285148 3 561047963 827175155 264714054 3 727938275 935825299 16664179 3 626445410 829155782 183196817 3 889205773 971215530 75015533 3 809801472 822701657 2429709 3 876379907 949089145 42605661 3 998205996 999495836 999380 3 257004815 735163235 150920160 3 950370153 972036714 13198517 3 780238429 899958712 8580411 3 388503366 393598768 4705127 3 505552675 587734591 1425267 3 351411925 889902999 241927284 3 638813980 704631038 39780472 3 440574140 639256102 6461839 3 19071497 125843663 62058007 3 697404916 859897852 128751869 3 272305510 326105328 4549484 3 469288536 999054114 221116676 3 42364775 518531176 287257218 3 130595690 585909488 81701144 3 502223781 718153911 146602094 3 719075585 972261259 68549203 3 262004504 636036769 313351382 3 333519084 902205382 290443451 3 787906159 924363510 7302135 3 429384565 577862457 19868284 3 708218895 925309430 102594028 3 95063259 936464600 488180725 3 532400370 560722755 6656105 3 895933040 971870569 52598468 3 200191031 369529895 153778407 3 256910171 654004863 155720159 3 845029232 892766749 41466015 3 941058380 985274717 17332900 3 247376572 968174315 52067896 3 793087172 951173091 108405773 3 400497791 464469407 16560119 3 856613225 978929496 16771371 3 525959850 614511879 13633563 3 146915192 669359606 432471930 3 318123969 437772373 77958852 3 898339748 964391979 3663833 3 898517733 999383673 29952801 3 731154935 751806943 9693482 3 982721997 994651533 3321412 3 760600422 984933255 774668 3 443227281 985304706 139432451 3 204212939 240841330 1390046 3 22264979 666820202 23377989 3 421082651 963810558 274701740 3 610321961 923050516 89325946 3 797939316 890386738 1352685 3 596727688 808851738 76693792 3 913226662 975594512 46083521 3 669390011 971353025 101650190 3 550266165 980826059 180110742 3 209482202 777386574 81759327 3 650742526 787458356 96749274 3 980207620 996506531 3084807 3 847264671 963175085 54810973 3 486864735 887418798 218374206 3 735257707 890507002 63520582 3 281637906 912621022 235409558 3 631469018 748637399 18130653 3 328417187 390899528 62111592 3 936616535 968144369 11345004 3 788925718 938366328 94258777 3 372723401 453653253 14939402 3 96264480 131863104 21631100 3 839463594 897060890 6335161 3 757440692 778413131 6831189 3 496298938 748141261 186095742 3 375882877 598151982 105519601 3 314992022 371814562 43187067 3 290588801 388201307 77836618 3 335336449 646008905 228302911 3 526810005 797434802 265574897 3 641126372 832255533 155675061 3 419532060 801666845 12517202 3 318950305 755778341 222957630 3 911839891 918154884 4216433 3 197288115 695458657 369439742 3 474347999 672509046 67364219 3 322031893 909485697 285170646 3 725404093 938574636 174950359 3 780079231 862352633 23448892 3 760935588 775405121 9375587 3 3192491 406501658 26839474 3 75704132 120835588 11623663 3 392300539 548320889 131109337 3 339351976 651692028 310405257 3 478444399 967896402 69135582 3 132688879 674100296 470675981 3 485387407 608959542 96216417 3 537432164 883315641 45889056 3 445949038 674692143 225309299 3 66013873 71466410 3715252 3 866136891 924389687 26164762 3 369438016 623142613 98398791 3 466507172 993751254 516316651 3 218859353 639911494 311791572 3 607088584 956168239 328644995 3 79739624 592940604 314236830 3 50575375 444130395 327813333 3 473532701 600791668 29784426 3 456268963 830701394 37694381 3 573919178 730438409 95216045 3 798571061 825349807 2166890 3 669778136 836353515 26024651 3 194044333 495840290 241747022 3 197373641 219154657 12724659 3 645358542 737491482 28557629 3 76143020 439497563 23918528 3 46681178 521646894 343655179 3 943549921 948094596 2237462 3 293304412 518039302 67652262 3 974285733 993193247 13290615 3 238872154 332975878 47494760 3 484420746 973107444 162920055 3 875748014 991642058 96081325 3 380297591 739562082 106088587 3 691332212 766876633 46159277 3 405732673 548756166 140327006 3 126834626 475760585 260180295 3 467976201 947986097 54984006 3 899980081 926656616 15391472 3 451749330 738377251 222261932 3 84592696 959068966 294058092 3 931200769 962052929 23862094 3 173358557 253651930 58604929 3 600882574 636243936 28195508 3 235528964 469216594 122996691 3 76461268 585324675 1291571 3 137261240 885832361 7710271 3 124454838 755256526 405223185 3 318430707 851126171 345202068 3 715107728 731352498 11964969 3 231793800 697850114 224162485 3 151266159 501775236 69902300 3 589491558 794207098 164835697 3 402904015 438412256 18490352 3 718136700 965088118 108938950 3 666589976 886211227 204686393 3 433964382 824138530 272598944 3 613990706 635601949 15031467 3 42559951 556783226 445033291 3 183156371 519495259 56504107 3 341622309 517381315 55928818 3 578454828 759472674 105153640 3 139142037 351713184 101620715 3 254323044 693188914 34487518 3 670621896 806733516 33187555 3 601256762 825122470 51636344 3 577374465 983140837 85260948 3 801519873 973242729 127063802 3 689555585 788874546 92525759 3 373592625 753010461 135383616 3 297678864 320871543 17037932 3 417185627 645073961 21386369 3 105139699 854624968 711704368 3 763201877 951614452 82846202 3 271693342 301039814 29283997 3 433827761 703773487 101491676 3 445986760 858645167 395239322 3 973685126 995232148 4904883 3 392862007 512259786 111568019 3 271243997 628281278 282110820 3 875479134 969911622 35498406 3 266870214 658774391 233431215 3 831748582 892502265 16093313 3 93453142 131631790 9777048 3 3243491 21092691 6279341 3 696307790 949400576 20804878 3 556551868 566034228 7651749 3 685764423 825723540 75744245 3 294564351 397789050 20279629 3 186046841 311371863 89601616 3 128585784 300417660 37635512 3 216015699 305623501 74198646 3 203040450 316936866 23251477 3 164981739 718412761 113156937 3 98856999 239666553 30622443 3 810111539 895812175 68600070 3 69213291 550683651 106141069 3 524709801 698991145 77576251 3 151311718 621828732 145520668 3 105172521 627083980 309507274 3 746467578 933664052 165270406 3 334873193 645105470 178509521 3 267103935 487114686 156350635 3 62509898 555836228 103461190 3 798827485 898098359 49386591 3 300669294 350012136 40683258 3 788463474 942885741 45864330 3 577319256 577777599 35588 3 277668270 291589697 6311568 3 933440194 951500939 9639366 3 105813897 400749289 252603240 3 828921619 957898064 69166197 3 679803030 908110557 129415045 3 830655182 863915709 10909981 3 547234000 929728735 114860850 3 905145348 986019722 52086059 3 283733530 884389365 274001619 3 488452652 997688431 46540720 3 391187326 737302880 138962472 3 304097265 581691782 81716139 3 912249235 919285939 3647015 3 681729372 691160912 2167377 3 118740600 913987241 311406698 3 379168524 448299652 68465960 3 196383662 197959605 1161018 3 968146921 986116508 9022505 3 385134503 695635847 306450158 3 166153005 648104168 79515084 3 403647091 855665282 441375963 3 303423538 778260112 382005655 3 326428963 895557070 65848501 3 908309852 951675387 4875520 3 488466020 860759328 133766815 3 247381918 749497607 348833891 3 413130039 812009518 313560943 3 23755551 770708460 85275269 3 524186901 662639560 109839961 3 568369831 880878165 13504273 3 389072977 805197423 35795762 3 403567296 839118871 312861047 3 229575620 393890106 13355986 3 548542218 861503504 284572001 3 167976571 708515546 352674421 3 202380567 554462377 148579944 3 636576375 744555476 93997532 3 476262090 913172693 428453729 3 940366640 965154494 10267769 3 678560345 895335824 35827653 3 842568706 935890759 44656723 3 205251948 398382982 9010905 3 413328428 467797476 13497451 3 537032441 771637011 9136941 3 312557207 585957467 111964802 3 190153665 328130710 33746191 3 927692177 947559530 17408388 3 362160281 892485912 157901981 3 566773473 936357371 47400883 3 717747552 925502180 68541842 3 250033666 394198488 143554095 3 456492769 845212716 149239170 3 866645387 926045265 24247490 3 335650723 487574036 38202561 3 344614778 948877500 473504759 3 512209462 606333144 50983463 3 945638395 991169616 30502699 3 489019060 744071573 42568894 3 213790915 549831745 34297477 3 225848553 247291150 8803914 3 114678521 864815044 585969670 3 340588849 431417175 14890730 3 901944118 974260612 24583147 3 340319723 991962287 595677839 3 153949086 695447070 465016755 3 90815077 893708324 527192390 3 995678442 996121583 235922 3 142212047 943861000 345840063 3 498433206 665573895 63328543 3 719149998 792523414 45822352 3 945641899 952288622 3543040 3 434762588 486601813 22083297 3 491296578 878603578 285916763 3 238370359 303634138 34674577 3 862643513 988201785 54196897 3 790820303 846563128 55174283 3 467054907 899677802 125605814 3 598064808 792181466 97750179 3 501325696 708917845 58001937 3 185025762 857786066 579730107 3 906775239 929379582 7139014 3 259730175 566641114 133534333 3 829017045 840793828 6059879 3 539438368 584543662 13531297 3 946728754 999496458 16171951 3 825976185 854533399 18176143 3 407874172 915417457 241185468 3 896634115 999167938 48468347 3 864752452 869798681 383937 3 70651952 329642878 81653545 3 223197749 236451256 3427731 3 805611965 841025348 1242215 3 323383307 888324068 358964335 3 849837597 964169539 57359837 3 778747287 953753310 5782570 3 213119650 277771937 5309460 3 756481110 814574522 8301488 3 440986550 762539969 76409438 3 685759766 924895306 115584034 3 801183702 977762003 141623633 3 517684167 704199099 98518519 3 799709110 995499179 7528852 3 929587846 949364999 11798912 3 406436257 748497880 89128835 3 729318673 777797793 29417597 3 17451121 849482563 471444754 3 731872288 799283966 13579994 3 393983908 577588784 78018820 3 710403152 924408343 32026279 3 956882197 994587594 35250119 3 295952397 947085662 450132157 3 756658891 827664023 61087888 3 628987221 797869164 84031157 3 882067745 925128116 30881881 3 680337359 693729406 7281937 3 122891902 252088639 101472943 3 960108423 982774420 21745851 3 185124467 393130746 111353360 3 246651 603169359 334991413 3 389276399 963090142 165366416 3 80467870 118878226 35749607 3 953285890 959730602 2910094 3 831541013 941624385 7460770 3 808565664 890122071 55607721 3 267453378 599325667 281195052 3 656570892 821970360 77927688 3 435569502 702811492 215270487 3 20238927 230115958 130883653 3 634994759 764750854 54064061 3 685687470 747813591 26634181 3 711434931 833215975 118993094 3 536979727 912192589 29446129 3 678918305 773643398 39543969 3 862089870 936604441 38219299 3 59590433 822251973 572289447 3 300896138 532566586 160028060 3 907608038 938471149 18657844 3 746118467 985016182 102733635 3 762461870 792103345 8020136 3 993925195 999248849 960604 3 857588937 986582697 40959375 3 242305467 764238043 192459129 3 402674490 878526598 433788615 3 152419284 497208333 341673482 3 751129194 920105812 59373324 3 972658307 993360139 8585619 3 816792928 838636344 1271190 3 258490300 312439804 52361770 3 311124710 525970583 11029899 3 636929919 731774119 16812308 3 16977608 176197435 34615091 3 302352192 519364837 121961066 3 198991091 948266531 579465474 3 373457809 453855799 10182746 3 6685068 267813216 73895319 3 433951587 644549281 114679436 3 508861188 982632861 94659380 3 887261145 992573079 14806489 3 54235513 237838466 161508124 3 187342680 718352097 264034109 3 586275956 894644487 146345348 3 412192142 520196830 49348650 3 272620492 900879133 597487305 3 392708586 963755904 80422217 3 419742231 970938422 468521513 3 648194656 995953553 16021104 3 294121579 951631388 521741983 3 651834659 924474084 124210817 3 742164194 931194209 135291563 3 815747639 934996960 58673770 3 301167763 539270492 129683829 3 167126512 639424883 35437610 3 552016958 983449637 261138938 3 831802483 931753357 55160801 3 242825849 937142658 373882629 3 864022117 953219484 77562667 3 543845953 895849629 210587705 3 160678148 643006268 457597857 3 512125112 674575331 91847252 3 628159724 912107789 180758082 3 683499551 900062386 86099602 3 120034201 504080715 182642615 3 861346455 927406995 40556759 3 860198148 895426365 15831239 3 351847389 996212514 513888972 3 303010299 347510694 43354824 3 345385733 387772542 12296894 3 524610871 690484681 68227229 3 632143957 746597806 70759497 3 215011020 250804036 24331364 3 66530998 895116920 451573416 3 421158014 625748006 68377891 3 165260753 889325526 34978272 3 498799279 844276690 30108361 3 723883583 726121277 1201438 3 991467587 993188020 595489 3 859178759 961560763 15714700 3 377336422 874971259 43027378 3 958938545 964850993 5509313 3 940181219 945653420 3336546 3 210268392 508600234 245802192 3 379793695 776618694 174987667 3 281725698 442933648 147730238 3 73458054 656631648 367373731 3 723381251 943599114 120199092 3 429668646 712648601 214528915 3 812541380 836476771 17379874 3 196897544 485844749 145906410 3 919694708 983429290 20876169 3 167862262 300168058 13184704 3 305720332 592326067 82730287 3 877485363 999661406 20446882 3 862301351 947266667 27084238 3 392966504 799911264 353315466 3 148905227 368610911 152909997 3 421145008 493610866 58831238 3 612525004 998776788 324399542 3 198966475 536556064 303522754 3 136905593 518752930 211810069 3 493768138 609294333 91472584 3 265488115 286619993 10482903 3 305001622 588224128 268921610 3 319465167 799238948 296799366 3 705534147 737804955 10121926 3 470907169 639934009 30210358 3 100189351 736269927 291886241 3 625599505 896920682 86229281 3 95585830 574067353 378614456 3 974595422 983923843 2123816 3 813481358 978707443 111287481 3 511770501 730035814 75878902 3 981760540 989113930 6182111 3 773626019 975322500 172384398 3 855154659 951468220 10434059 3 874530024 932844326 10780713 3 757899467 832791253 5896167 3 617967333 961876240 314130382 3 789578495 943758467 121609721 3 815768118 993532255 128324822 3 82058571 134195403 45320611 3 707246059 753473640 25030796 3 977814079 977921703 87717 3 555086014 556522504 265655 3 44417380 471574789 240786884 3 257430853 799049863 415728967 3 594749835 963483769 145777658 3 417966555 698011972 51940354 3 419079296 444801161 1217367 3 680821432 882172983 32756345 3 481499521 682942161 195140055 3 59147965 903360541 335547250 3 713774710 818140487 95735191 3 958095760 984339259 4980068 3 472181284 610434908 95710305 3 384279517 690433631 25361130 3 454733141 547078628 18501794 3 341892554 931008886 55324362 3 475523145 703967121 211056650 3 111783836 253387442 59895851 3 63166800 730147550 198916659 3 636269739 784792352 44550105 3 582026356 593339105 6790899 3 551405410 551472279 62981 3 781141277 834102602 28210728 3 933982201 955457202 3622636 3 303118526 684816336 183192263 3 748857060 999620606 208119373 3 860280681 878526027 6558576 3 311957244 359610783 11794633 3 3134927 592813413 373707754 3 420033937 961346862 399937203 3 155671093 455218584 101537135 3 823839339 982104386 46583234 3 502762022 882849145 66436876 3 71928208 534380265 284404818 3 496539489 701697913 15652751 3 720931263 810486175 11261148 3 944118968 964480124 5896692 3 861347264 885490152 22753009 3 529883228 800816948 53555192 3 106105768 737390992 84273244 3 665916406 858271781 152199621 3 58651469 366205961 216028617 3 972711167 974880940 625444 3 661689777 776642353 105118269 3 16721942 859776628 165323160 3 169041897 465997962 61263410 3 652544733 872214396 178514967 3 441655875 689199400 138618493 3 848911760 983005275 114421524 3 567999064 709984973 130379305 3 66240085 260416234 193335017 3 863052974 888392820 8626447 3 652664982 729963378 32712124 3 601023698 850728991 97254324 3 744531513 885405059 120736703 3 428307632 776754969 175783468 3 557023890 728602923 92507552 3 31474979 329287903 138945405 3 976216675 987728206 10450857 3 483578861 818291463 14191516 3 881329570 915985395 2687812 3 961649288 976888584 154074 3 299228146 546974246 186823461 3 19413732 397875874 218827551 3 978862345 993207166 498201 3 241740033 368197316 52194987 3 922656063 982546130 25551485 3 959579140 977993881 18268864 3 42425483 583158450 251598242 3 704623004 829373735 121187942 3 962945510 986091396 11849223 3 837919769 861422399 16618607 3 615537487 765273284 19940749 3 654402531 718709038 64269797 3 996424220 998781153 551121 3 990892303 997981131 2905332 3 991699744 993344074 733862 3 517516244 943099143 190353452 3 148631773 456936271 296921014 3 219244101 333621288 5295423 3 25514450 481238343 318378224 3 312801095 421134959 25584620 3 3944894 531403745 268921559 3 335975015 771663749 321479531 3 356091343 794802641 334793627 3 817663114 908029477 74295263 3 570441839 795551375 154427683 3 116195944 468184924 319537425 3 249026508 315673949 37524658 3 237536993 573108145 262955257 3 224696757 575733413 231410730 3 133785093 999798852 199316726 3 331136710 459282817 103878146 3 475031221 927048809 264270003 3 967511726 994541876 18700840 3 201627788 991858359 270817082 3 185624228 322609528 115012043 3 622613251 974908500 244132286 3 738887699 844294673 94700629 3 472398959 599931430 95704393 3 199604768 695144141 349642211 3 975137899 984536373 5667626 3 771107540 873732449 99916229 3 656614352 857920597 160564810 3 226348764 348799614 33985270 3 947343852 949399944 1543887 3 878075850 969458400 81943541 3 570984601 861233971 228331353 3 944413677 999824144 49837534 3 218309444 336612866 21021496 3 41353923 808043671 614398319 3 924928707 942897422 1420912 3 109405501 198126800 2327850 3 445725835 825598806 1795831 3 664796810 673003978 2894485 3 132947741 945272892 320933531 3 788582389 986811097 27817979 3 853836067 961607242 58418402 3 47409112 820879762 642869597 3 235165832 474364518 184447702 3 292391944 492017315 114138966 3 246935170 756270825 55106674 3 97368410 146595620 48109672 3 330446633 759063283 22619530 3 902427057 946682920 19776290 3 826617657 986042574 49920574 3 388127392 434860325 43145160 3 930847180 980535091 13056219 3 403642191 810478907 161640914 3 719504158 864826724 144012201 3 108666489 126573131 1689727 3 327195492 749590015 36170694 3 469618762 827226235 86095799 3 801975516 842475154 26899992 3 95598689 940861570 596156178 3 23572684 247684262 149263659 3 20521126 925728238 659753528 3 707051703 843325936 78656302 3 701314114 806891835 12016631 3 380800524 409692795 5425375 3 269346029 739533702 77360297 3 142868810 281010242 107938886 3 909821812 984371323 41930315 3 723416229 930183763 136051207 3 428151985 764728784 173774907 3 860969032 938340044 45841355 3 686446804 768919816 64448728 3 993978127 999125720 4572948 3 736877327 919204664 67159373 3 875925973 925237771 20787414 3 719118028 974253385 222739167 3 794574857 832185404 19708056 3 681817462 705409749 2591382 3 258467295 920397472 491979475 3 675725886 939633733 96729190 3 597700969 838202813 136867025 3 524271823 582903889 29027479 3 520963169 913474301 117440951 3 902978717 973531423 22324389 3 542121381 964781602 259274466 3 472799143 600875225 75794855 3 698171461 933574348 200105534 3 3509024 993580219 520400213 3 462009853 775105029 2801972 3 957775842 989520212 11081356 3 788415716 806994732 12749824 3 678673760 910542995 162833775 3 894407106 904261214 7168326 3 670292133 983451004 86546988 3 211164462 525427469 133173953 3 15946201 563504753 425868964 3 935033002 982166239 1429867 3 709495549 735093269 4668790 3 651181738 667293858 3993488 3 63427074 467564311 199853313 3 926148404 987830064 45980763 3 679393153 978031745 155819077 3 555793530 572628365 14368503 3 731460618 988371367 96133220 3 558213058 625102971 65880350 3 575340332 601280543 11251727 3 821905808 909210453 9124074 3 590300412 803966017 53647156 3 218616485 342296639 91362828 3 220788270 608583696 68009523 3 457710781 525437010 66293036 3 388118006 870249143 355525109 3 107025013 502516332 312641896 3 618517405 768586842 90057075 3 50885306 360599875 271553166 3 122129528 556086165 108881608 3 96812354 101407202 1106640 3 533315158 880345212 331633018 3 919908278 976034973 42146226 3 314384545 907123002 370221843 3 622873936 795922837 82871475 3 221018215 643008260 318995732 3 487120051 690777556 70125594 3 611341300 810415022 49179904 3 366039380 957453939 544209741 3 752707312 956801563 29007918 3 756089511 803851897 2768396 3 193646954 280666777 33458151 3 327505472 756896105 223660246 3 769905783 923916103 101099653 3 291751192 716727383 93566907 3 630390230 670402807 16190953 3 518781291 569613271 8556814 3 500786181 992283490 410643813 3 266726834 643853808 90115536 3 55659472 406679173 317577071 3 527115351 858755092 92236072 3 343204125 472044757 63533428 3 922075913 944930667 22101509 3 556102646 757057853 57486614 3 113033265 150166111 6044854 3 971498735 980698664 5927903 3 523858058 553047609 7943709 3 876987652 921654267 42278550 3 642554505 916272810 209589782 3 850053664 877850032 7441370 3 593116981 597409282 1985463 3 900885297 912444375 5281861 3 951451113 971352340 912455 3 950205297 953049075 409250 3 544585039 990261678 254310290 3 622626971 831671702 15858239 3 324626819 777000648 22141173 3 749553082 971729145 210943078 3 72210650 281680833 166309951 3 850204216 995737672 90141849 3 315134768 348427110 14335805 3 47508844 707231010 280812483 3 942860078 957591098 1640370 3 203253949 760782665 269631370 3 261114207 663207238 239749282 3 656117083 905369216 207497529 3 898363870 961735910 53484450 3 310083757 343714724 21005387 3 62155235 886775378 622753340 3 422300617 764411303 197695791 3 91131187 668833961 29099999 3 319506373 454346091 105802516 3 906614891 931731391 1067438 3 443667994 589997244 14854811 3 473060024 691520801 115358549 3 988683695 999127776 6735849 3 700739697 835816198 135056040 3 92200434 678317496 556415701 3 237925764 941918888 189170967 3 253538110 313044426 21938714 3 109946013 454733114 228469402 3 97333901 392222780 241720193 3 616605621 702625296 71144399 3 37466034 145481363 58064498 3 400434907 556769812 31774728 3 768698730 884964671 82023308 3 871999697 939862784 18502814 3 315957783 781062582 438169529 3 46370448 798180292 665402212 3 76827467 723268016 629238259 3 367124151 748495260 206016737 3 232650379 370757970 77864004 3 607611862 964602712 277476880 3 582189424 862127824 92424350 3 584846512 942718258 234188297 3 980440211 998110629 13172881 3 54736860 593986874 145786760 3 79564818 280980782 149112341 3 442429855 664160106 76330566 3 622802022 825795698 109378058 3 459307885 687274292 33099026 3 22347129 298057676 248512868 3 897408035 964728258 12544522 3 456068857 692897532 76369157 3 345499073 814149324 46129240 3 697867701 872468982 120741916 3 229480754 301207233 43731311 3 442902700 681318556 208312767 3 82018981 888418883 334761682 3 39183167 46469034 5123149 3 966316468 967798127 103296 3 951008364 960635820 1805524 3 783151013 858287329 34389988 3 884853767 897511717 3123411 3 25045439 719629040 344258166 3 600488366 611011785 1024042 3 143749869 810443911 582937466 3 956937516 968295148 3400215 3 760848318 939270279 64642421 3 787658999 996542099 12059572 3 860504287 918234089 39069735 3 487604060 944177019 114287122 3 226829602 908835757 118601240 3 906100114 991373193 1837343 3 49787900 367138385 12891104 3 492310526 719021247 160345106 3 292783576 722806657 363046191 3 991008582 999753847 3991216 3 930876038 988517356 10836739 3 468176594 571068699 71087696 3 627409329 828690069 144064397 3 436091261 809977898 215624579 3 837797042 956455402 82354862 3 893584580 961858776 9984998 3 264809057 269667307 328977 3 561140532 613556015 18152455 3 308138171 673206767 149838574 3 260657131 541909782 241547650 3 827554928 973716439 71792136 3 385971713 564869942 101664368 3 430160418 691578841 232157500 3 643205327 916478469 173799345 3 439559374 711423904 169029040 3 278961454 991016878 35545822 3 891561545 962643017 13283731 3 787010314 933531697 56121886 3 834150776 963509378 90466162 3 949110718 969824122 4063683 3 966482665 973424068 6160952 3 478383731 845763233 257355762 3 679311147 924042772 127799612 3 502240796 830255329 100513680 3 75512459 723526318 481573338 3 459266219 577334167 76345456 3 44722015 983194682 93289955 3 988113203 996719890 7227387 3 464594952 941056828 109020229 3 176999658 261349391 56966793 3 50699959 579219413 304220445 3 614077053 931919795 162640396 3 888822603 915120638 11138472 3 310898205 333157897 16680984 3 612089899 800048481 55627166 3 472672333 765792751 67868752 3 132641363 159792647 20789065 3 88909747 666666723 49709776 3 322353167 346693848 21700080 3 51064800 422378838 323381282 3 965995902 995802011 8767457 3 559451904 745256056 106760518 3 430238987 978026191 486584414 3 562052071 969289136 18274969 3 624907098 792111774 77164096 3 7169968 802101099 314165654 3 715363244 967906753 179666908 3 101345350 355695408 157193415 3 281052867 284252342 1711474 3 583357567 734177061 13275391 3 646421710 707574263 9106595 3 318668215 593235624 166852142 3 127807889 674573451 131111206 3 318286191 889350651 315161777 3 13579806 328980233 162029158 3 917842727 973266797 40090844 3 795572629 923929294 123549 3 849385008 898644966 30842800 3 867377967 913823143 42920175 3 572058338 933793101 344225478 3 795089396 978711661 140096868 3 523210116 808387310 182026329 3 215665717 405377602 127085133 3 498450548 630275727 78364783 3 379994171 461128622 32649085 3 174457483 503802371 202542550 3 978264258 979421346 1146802 3 726327313 767088145 4871462 3 742650111 870938306 127814609 3 9432320 364227785 320698094 3 314935010 607355946 146618336 3 359474619 968317170 126283777 3 80042223 540621694 436964332 3 693733541 908765726 65259831 3 842344412 932068849 80648999 3 21077569 529452790 28546565 3 540369351 577597098 26501713 3 306686586 365534981 2001722 3 901923706 937101858 8644475 3 860963032 959081068 52373820 3 135325929 207221637 26772212 3 741652398 964665694 37600699 3 424868411 921722140 124954855 3 476424811 563496218 31923061 3 783250057 823259944 7531577 3 339403953 571978009 65629046 3 809963456 983685328 110117797 3 482927140 866803165 107377781 3 434280812 702971684 169659939 3 4790860 757745541 523463380 3 694526569 950773431 169875924 3 580601914 772614147 102684095 3 829815834 880288050 17641718 3 139953474 764416294 728035 3 522434321 737455075 38524909 3 881063391 997476287 59654223 3 152690251 937058470 37902 3 518071984 532373525 4928829 3 942356594 955489544 9934621 3 448861855 859149055 171436073 3 657174510 859926313 52492856 3 380282896 391968689 1264491 3 709704252 955869883 121121071 3 371436399 646212596 218437747 3 256205400 917614003 437269172 3 51420784 355475060 35942058 3 68089999 596366968 90120608 3 939991767 959401170 12741758 3 167273092 228362976 19212117 3 746960330 846569317 1196252 3 650794445 692099927 2912996 3 220718887 805342041 554028882 3 724543149 796091537 57609276 3 135088101 153476017 97410 3 894176003 975447679 77194796 3 597972316 928453396 35238269 3 893728224 944267159 8507844 3 990683661 993549794 2402976 3 465524821 793154224 53180961 3 448237015 771662696 89887606 3 509562821 517172002 2275860 3 871308538 960439538 15761035 3 915825782 963014811 13311986 3 522534114 763874718 120736089 3 845895896 916166629 3917324 3 365424131 916212347 283710959 3 465750509 982737318 238918240 3 694507731 993943157 96752988 3 301133268 436519321 35544353 3 406359471 453828528 32568753 3 719653049 972349937 70983543 3 865613813 874743661 4162216 3 347740059 471603349 62698197 3 50994846 253050293 118236406 3 873069051 927512115 16425916 3 853179050 924607321 61241860 3 643712476 770360332 121559265 3 911065023 998450245 47815905 3 259860734 525017060 7986023 3 153912612 417948547 115920810 3 398080230 996593601 282089039 3 912242564 952552330 23850023 3 516253030 604530397 40556192 3 355099523 373731091 999740 3 711499159 997953736 267097368 3 36539609 755900892 403638784 3 814511 374998911 373010944 3 779927826 956428719 138519479 3 421824881 446628238 12305559 3 669499475 919583022 246600092 3 884906512 992871735 95787587 3 489786845 498717202 8786384 3 793006016 858230927 24903235 3 886145164 921922320 2508040 3 311662932 474718922 26500056 3 807129967 844145354 21574724 3 648006558 675880424 5616668 3 791995946 918899568 7329725 3 521224390 995060583 314446756 3 488923213 807747313 16682205 3 916841925 980956340 26784989 3 775156817 935133071 33085122 3 634342622 808579761 42567509 3 125601133 191608392 15829603 3 709822406 738986169 22307430 3 353872732 792411519 4967289 3 582034450 609456189 18699327 3 102921511 849289068 128663025 3 342453918 840484239 169566879 3 436155474 660469106 113102506 3 50218553 927455892 553367285 3 202911272 876408198 442492803 3 725207403 988026625 158564058 3 930094252 959721175 9369803 3 591226805 719235327 22169563 3 734474856 745173268 9794417 3 716184265 963511242 182469404 3 568786356 889014484 71852364 3 581666025 908884344 226507384 3 100856650 328860447 30167862 3 689065201 898035574 169038549 3 826883216 843385885 1182483 3 812160055 815584745 3193236 3 714653834 986993109 174446452 3 164887050 557400684 150263363 3 91828332 325542684 54622080 3 766702797 970107688 171142434 3 104422633 379614715 180769865 3 183060782 849239179 310786887 3 563659328 955113322 273889902 3 753632393 891696764 100753459 3 420224122 678969467 246447469 3 657729451 678350391 11046666 3 116925489 686391072 9925407 3 889609887 989325210 68810494 3 800346850 914035264 73511745 3 24357019 425272285 99011546 3 521813756 941594898 403372422 3 664842969 910493924 89267812 3 57677933 164999658 85314544 3 317556158 361196705 23147547 3 701344223 932822661 81559856 3 413519671 496419543 32427780 3 992239076 993091601 471552 3 169652663 766822654 50055582 3 257955353 352109182 67708838 3 345698330 905903563 394833145 3 674731750 888343726 26026926 3 511060216 844675550 120735931 3 311514160 969458923 384273760 3 220687435 892841490 500649864 3 760267211 848358204 70502853 3 59180260 486422146 247337079 3 841415217 861268868 7515679 3 115731367 679929010 324066752 3 417714020 934804474 508242052 3 735998628 739610745 355199 3 794194742 938204689 132949988 3 362060994 479877721 55550763 3 65426725 615418015 444877168 3 298634330 444530973 88281427 3 988159432 996931439 7563957 3 780090119 847786196 14825202 3 651028665 669123521 12194130 3 603071376 664412363 15650353 3 424549746 532801250 102267843 3 714038782 887783499 137257490 3 999931947 999951031 4292 3 157216309 182813165 22407645 3 903621472 927317081 12181014 3 286319895 551392189 258751836 3 602993978 728758384 75396088 3 706063881 979594155 110974242 3 953762121 970953150 13530956 3 232324741 998911765 263680481 3 733345862 882023736 128906964 3 370180944 962254312 211305734 3 673096929 795307706 39021648 3 78107368 987360519 664691163 3 314956900 729290874 240713283 3 885697274 886054191 24927 3 443058179 925299307 231027234 3 175238846 806602997 932771 3 282588668 851143882 283862373 3 346644715 854068321 222452528 3 474403575 614744384 41322716 3 756799898 791501456 6071584 3 732349875 747784373 14540086 3 951069029 980244140 23276192 3 122756600 593512366 68417932 3 683892962 912152396 91471621 3 760695255 899054045 60553868 3 694111067 949153842 192587558 3 788760894 916174297 105417236 3 741843201 742258547 138930 3 481489241 611045832 114223671 3 683780409 794876723 36724540 3 829715029 916604299 40421036 3 168971375 995453600 416499844 3 517188323 687138800 78229659 3 114857032 983038730 863610009 3 396243009 728491747 247922799 3 191961077 850488820 460762133 3 906196681 953947651 41262269 3 381111874 617388234 222110496 3 847069568 987743057 78948904 3 343540088 579822235 36627789 3 290492528 883702542 480419166 3 604678363 994767344 46175858 3 464601222 703296168 117931237 3 118149399 961515423 485783671 3 775200582 907691824 8953741 3 616056879 895820271 22524311 3 490007915 699098519 115710658 3 712237513 715392999 2807971 3 891468388 911550365 487033 3 565134467 953910874 134160950 3 803891315 950333962 50253403 3 60299890 770442154 113283978 3 235273834 308203506 65299138 3 135070063 756370204 499703926 3 292589047 927293280 86820196 3 159727805 997333291 404410373 3 289647981 756840122 101094073 3 480593494 835852436 145661620 3 785360222 860289734 41682882 3 567062177 760110274 90961088 3 953364555 968654363 974760 3 804836507 815958985 1087130 3 911550801 943246956 22461420 3 617383942 660838673 9534920 3 579358601 828807560 886458 3 659420726 882583659 220111476 3 79034278 480465795 72745710 3 201103963 676780845 24483453 3 278347713 975854102 456582663 3 903072147 985080197 41349906 3 665506369 877459499 135789992 3 469220933 637598175 132564853 3 872926012 964901159 79816434 3 514944618 550452242 11062798 3 459676651 849956260 96920593 3 407239926 758612088 247303452 3 93113736 777319647 79375271 3 365491607 521228288 102669678 3 892979781 952156817 14663095 3 384435347 773564761 50454402 3 234258373 837456778 380595893 3 477764297 799756349 64342910 3 716650097 881538913 62823350 3 835172115 845484149 8516929 3 246835208 330195973 33320349 3 66366745 703219086 237458633 3 708958790 961271667 128057892 3 818620061 948207416 124334246 3 131986814 395541092 56761079 3 316571957 789642903 51804179 3 948185832 960120965 11266821 3 389964813 732766091 166244538 3 114143539 242740854 466372 3 920929729 991591453 3361728 3 422150492 705778501 160254853 3 554067809 714120989 159458367 3 10936195 883205753 206798418 3 849513754 972769150 25430369 3 438171443 617730597 2357399 3 349429889 464267565 87747751 3 134693864 647057152 278219834 3 47814464 779797935 130643694 3 309099154 863784615 452517865 3 603352264 839915679 97799707 3 833506211 904442746 10847396 3 796265541 930832940 10778894 3 957936642 966531579 6942697 3 171043133 826656331 200444316 3 579776419 908304985 56989165 3 175439811 937012491 486546534 3 332192494 821485087 282456307 3 417379709 685938070 58664514 3 733039064 943810689 68381006 3 986738540 992183587 2393487 3 666972955 794373788 6060114 3 387683888 935398259 13754648 3 869182797 996382818 34390878 3 297032144 761996587 92618118 3 53093927 995362452 617504366 3 830174799 875594049 16218873 3 434100289 809148833 277340517 3 258147738 696187836 430024046 3 341294597 795137614 345795886 3 145392730 994173846 278624715 3 36289202 435604421 396820668 3 734409115 784908287 1971404 3 885526899 939223881 30344629 3 904425500 992297374 87634887 3 31449051 915872979 875854095 3 849592683 938376153 85356278 3 628568329 924008943 39987515 3 345320652 468530605 100155772 3 870584513 959178357 25709570 3 79874185 450103493 38104964 3 250700518 602656136 9641670 3 85255187 659411428 459925081 3 646059031 660227654 8815364 3 590875312 719272543 59354955 3 711590685 753778782 452497 3 822860067 895658315 26861726 3 87665061 984117858 676724151 3 287690323 905416137 412866267 3 675800061 951924637 60970558 3 410172106 821774530 21328435 3 364990751 911770181 373188847 3 757641044 934729511 68074148 3 795417051 876729850 74461923 3 940851247 945220026 123736 3 756753525 962370469 156680145 3 35380130 695085773 119470032 3 5155333 932004316 852503774 3 785659778 979047085 10770101 3 964377752 984692125 651416 3 899356994 975528468 18507473 3 937189576 968625213 1963199 3 982827418 983327473 2248 3 634031091 879178823 23658675 3 776031851 824905826 42646756 3 540267330 710163521 9107762 3 458098779 492715452 5883702 3 201616086 373392741 85362065 3 392460670 937403391 183242114 3 702491057 823916988 58659390 3 592156359 678980337 14603943 3 217571738 320926316 39876584 3 96188894 810671066 17209962 3 820818468 936856488 80356092 3 729118133 902776441 137242159 3 174185034 728746822 545531024 3 98342196 679775195 193483648 3 495781690 520534684 5362405 3 953946665 966019082 8003721 3 201027534 409947665 76930062 3 902539399 991986006 28631348 3 70616188 796905060 688041945 3 684711352 880331547 36958974 3 164878377 973200258 717724511 3 658989533 842549778 76453669 3 420585689 430967573 6493047 3 117940691 311029882 124915796 3 812892257 926925625 16534084 3 788300942 837081688 3565064 3 228420974 230041710 386367 3 328855005 413154621 59347733 3 482580411 657618534 1042493 3 134800718 962085161 411567066 3 121842979 324740883 162598230 3 907542367 960159265 34388422 3 120179547 428762315 252478636 3 213355536 472502448 71547866 3 836000350 843246757 688650 3 278208182 603274580 45834987 3 290105118 367508366 29143682 3 265277393 396710465 29187026 3 751271011 780704279 17815159 3 437749416 995347770 386711968 3 221364880 656498715 158351165 3 124954956 323343429 164535131 3 684712792 706627928 1747080 3 892296889 918911622 2115559 3 980845824 998991606 11330818 3 80377309 499027327 34865261 3 470885879 548727056 25115110 3 665162894 933375917 243433922 3 596126445 898120678 65281231 3 881302558 902153044 4932361 3 936119617 986724635 41545366 3 604343440 959822015 248867339 3 286877629 858237382 246521395 3 580358930 958515916 271819364 3 793478019 840340576 14920804 3 122357465 713119445 519464666 3 269723498 929970765 171299533 3 101190802 624708889 419300568 3 161231484 280667881 93211852 3 386809629 767586259 147849363 3 86573828 361003556 27432816 3 207692646 555272394 164959580 3 12106936 797199569 222026117 3 369833516 907388809 406293717 3 132301246 874986942 216953260 3 862061578 995658506 12557165 3 741347148 933246429 120693284 3 729570389 839034183 93574219 3 879049676 888288612 6663571 3 800463589 807872498 1534593 3 328204414 677495754 94832916 3 698983837 940141718 186889756 3 284316250 720196821 240664262 3 242919487 401249366 78142229 3 229261589 715671963 432777887 3 249762204 692580634 426478986 3 790102891 870890958 18143522 3 401794579 595556328 49065193 3 845577752 865383472 18144373 3 235270060 789947946 527259447 3 687351968 843812876 39076264 3 582303614 873149858 31605005 3 880415676 999181788 18074548 3 748341842 845157490 46134293 3 36878011 822345139 154378429 3 499136341 648284896 89319696 3 962521993 972773015 9705043 3 387052271 862078327 437068817 3 264566779 605269778 80848775 3 647167368 675297167 21054102 3 448054364 759800903 52836851 3 786727298 818151178 27628294 3 766222866 867749674 79055332 3 647703650 932459773 186239965 3 628954709 664268710 16559293 3 246359455 259841597 956004 3 290667377 673541174 35950678 3 137853736 399909374 225062954 3 318220359 544750936 5448733 3 547298102 852893592 249743230 3 612915752 718356177 6808344 3 389215983 669199956 69268240 3 732416843 875766231 15353502 3 104631015 722913144 273666823 3 507317173 575661781 43143638 3 480855114 603565283 45005895 3 717585356 735982967 6921894 3 365192865 410619871 18489521 3 488224094 591406861 50048347 3 530664778 863472791 258445557 3 243333145 348865582 23020198 3 447925218 803480220 225626553 3 614665773 907016591 83987718 3 674733065 922359265 240775954 3 818677394 895762124 39328509 3 594047285 907134932 280701594 3 519588790 576831039 919494 3 629974564 663473254 26636603 3 155124695 201091230 40576385 3 390016474 589512758 172421974 3 965932280 997142247 13120700 3 510810000 730433103 146449052 3 736535870 811549163 54254992 3 302199153 968326306 24272605 3 146676974 365402097 142350977 3 208566247 405062045 144305204 3 39225441 703461214 426826377 3 351991359 627214000 261490188 3 960036117 975891954 9323623 3 30515485 828290408 783444897 3 393265345 439023284 39908431 3 48638162 957067516 469334032 3 988542522 999866270 5189923 3 658797431 768031182 56232114 3 17494234 219742834 97226301 3 750563257 760298469 1370592 3 433113254 502664075 14666925 3 839266438 997834945 63641413 3 638195885 957854124 66368830 3 313059127 757446092 277136203 3 336579147 737662162 246296326 3 10301287 398320196 348790405 3 190279759 811427857 163892876 3 393272139 630416845 17828261 3 32316976 709090145 37183295 3 11000001 426036149 347333565 3 902619668 944413751 11894840 3 548744934 569150560 907881 3 791046500 991481783 187482772 3 758557778 859981901 63613089 3 374791432 943985241 2914276 3 833958679 938591321 50018632 3 136423595 940616947 534689149 3 217710484 977039562 364523716 3 831793454 953430700 78943218 3 611631996 675208453 29932526 3 424373985 736354274 68660256 3 400056732 777976669 229734329 3 566582998 684427789 55502302 3 761792838 803191888 16468048 3 803397652 988186420 116758960 3 944913575 960973528 7437559 3 211345834 508785946 193627389 3 552423697 828556171 77122973 3 295529186 832663227 436446990 3 760510325 781187004 2110645 3 150911624 200670492 9628184 3 86831786 505160610 29893675 3 383094109 768529603 263946412 3 673355992 752499246 22833942 3 772930382 974668918 68850966 3 388087580 660673605 93208668 3 420077553 955715632 48543100 3 60548062 667074927 22528644 3 353089469 858842500 363351831 3 638340214 917644335 26335978 3 953231364 986678214 32212547 3 813841459 878729708 29759712 3 233529689 421087409 31621776 3 37214849 541570227 9406064 3 385064876 550381302 77706700 3 829528630 939059883 104264147 3 165688056 857484934 650036988 3 554075973 834032657 56130759 3 198165478 985564580 432872308 3 340234013 446620751 94136650 3 327111104 859122406 249850799 3 108727129 658898094 93100802 3 211910900 216900854 2319837 3 683752520 994459582 298085961 3 328910354 855503533 119277518 3 677501894 720633450 23409818 3 474330885 613752424 87047106 3 417354145 544521438 126080120 3 37559427 784254132 612789155 3 682736694 707616619 18318518 3 82900234 153813910 40948374 3 270214976 452130893 51168567 3 483084841 950710449 66349285 3 787600432 802951032 5418 3 721569023 920927948 34117817 3 966883526 992445998 20126956 3 896049484 952681062 33879272 3 220376570 491717165 96098808 3 624309953 931208851 7370661 3 96340898 270650549 111302560 3 196908798 200199068 1280189 3 899573104 986825765 6556474 3 754862556 861448625 74746558 3 987147893 990018677 819851 3 303392041 760767895 122484120 3 612344408 863046933 241782053 3 987154330 990602155 2820543 3 275599193 979844145 282659917 3 131024815 877063612 341630817 3 628304727 899932222 174782958 3 791955027 866672597 70574424 3 163579994 638120536 73329470 3 270785866 456336684 8340210 3 465258890 983437917 358067061 3 625960271 934610167 216457013 3 673684095 733387765 51757104 3 85326944 794770399 11579885 3 206151696 645955079 272552403 3 608770449 934528458 162299362 3 403917758 577031847 20062806 3 428162818 899658773 126598045 3 719385955 772824121 756391 3 842242627 887036472 12123839 3 121671002 864576647 86077636 3 17694210 761243704 421801206 3 69553805 148894620 2733308 3 395699503 435767945 4634990 3 48913724 997525665 179025221 3 501080145 851152501 165129547 3 37981185 427395227 187299570 3 204190494 325224179 74777466 3 111860188 976696556 145637000 3 767513458 845406791 25257591 3 914057194 931104134 16297964 3 37093850 136763845 55453783 3 200583867 788311621 132019556 3 270348705 632742186 71169943 3 659666764 961828582 70815673 3 859386364 983838006 40087645 3 355731530 801213346 278904065 3 472077159 679999909 45903680 3 77717674 846148034 264791354 3 911212038 926930458 14630382 3 484924822 991275544 491912525 3 832734488 942632014 99814861 3 372127719 676689556 51149385 3 800359235 857327129 36475570 3 474243898 970055887 114275711 3 663139661 971444699 304471993 3 862159469 911998684 32630672 3 522018141 987146479 412475164 3 401774606 964061737 529994621 3 920180427 963721548 22338148 3 652726306 930121958 166061211 3 469264739 840691214 317837973 3 691579608 916502748 110182844 3 558263961 629044817 6788544 3 451839173 493910328 25657508 3 176049702 301048982 59724973 3 346715103 487603338 49488634 3 453789726 790562928 83470031 3 509883473 612225096 79000647 3 798364227 961215014 148134711 3 291368232 369759533 12655214 3 892597899 938852366 34945670 3 756966643 952161726 142612354 3 950561672 965452557 8238489 3 924544936 992635991 3681850 3 878412192 901650167 9616409 3 70402858 851047057 336967951 3 975185322 992025991 9777020 3 521966276 798949097 39790478 3 552693522 590847531 16867066 3 258229381 589884870 17454069 3 613042789 657801469 42523099 3 804674409 828268932 11542488 3 377202205 830708706 451937431 3 78865025 471246577 8816738 3 274099500 415253986 11426546 3 853333282 890592730 34746853 3 841674666 875127809 17039870 3 585481164 704828352 43280662 3 15986041 460988589 384054010 3 765024546 928406592 80042266 3 288365419 636467459 252993378 3 930237774 973505077 39500729 3 320636079 468493000 98423637 3 727818662 997120536 147348552 3 793962030 836884333 31463781 3 152306719 311385868 18838344 3 201625282 978503770 398546965 3 222260577 430222087 137073578 3 626752845 669320281 992560 3 142322659 214685387 65096771 3 213629943 240108608 2770861 3 891472114 997969972 62521996 3 798024882 909031346 78573576 3 141052787 968239232 271312729 3 861175635 999096003 17694354 3 464423060 917922528 193748087 3 655093464 729997152 19113419 3 664996782 731659425 33160754 3 941851341 973047660 24617570 3 154155991 706528242 351776335 3 55304126 564917771 151527659 3 81502137 483311593 383059217 3 853471529 908766555 3778185 3 10480649 46576275 13448909 3 535231652 758883633 220973086 3 821975011 828600756 3721875 3 47323876 251808973 187543196 3 608679552 992419928 106566916 3 373817709 697814754 238743460 3 405373986 418763092 5298675 3 735116729 888196863 137216044 3 578072105 839682228 17145597 3 986416569 999021082 1975452 3 359432200 400501152 31820180 3 334003430 415161846 55039746 3 291881850 583709859 247048666 3 317117142 742893000 373316873 3 170375287 346146635 39056055 3 602532667 865601257 236196994 3 204617559 636684863 396603830 3 949329836 960981136 8112852 3 518318164 878460579 270235800 3 338665224 575380151 134313162 3 215450918 875033040 485682020 3 378540798 445641137 44974445 3 485697411 689109160 92674289 3 807504315 878573487 18790965 3 571082295 670029804 95944540 3 384235190 837016529 94015477 3 317720582 593738469 211833330 3 328733883 482427044 145611997 3 487868605 524957573 16943687 3 961052078 986071790 20480052 3 673662142 937337007 78848174 3 432903658 686409085 206015906 3 112304605 466697285 266030175 3 133865358 498000439 230910310 3 474431350 644248494 61592947 3 343018787 836676249 111441047 3 154799911 503673043 313418507 3 86077990 330171962 17444289 3 168238499 850767550 439503744 3 618994374 868074984 180141916 3 16687283 812393286 439419343 3 440302144 779922101 189378006 3 499800402 685344723 151477416 3 205035007 779394680 415247054 3 820858997 853431911 13501817 3 27259578 872810715 778250526 3 318879576 568850175 186611773 3 179214736 268133926 82416636 3 928034030 983390855 32673270 3 889417859 975559929 29100234 3 454014345 664132884 42736915 3 808244844 954601709 135848331 3 827751944 852160870 16746886 3 219435934 613242266 64276931 3 580343633 862598075 228836388 3 635025455 941888980 68470558 3 290600315 738540659 206411102 3 210912046 354009385 77117279 3 919337367 923357866 2351005 3 673172848 906011453 119082237 3 501936507 786878093 236534795 3 668084544 932318487 111994320 3 435434914 949939947 302932187 3 849552751 909978200 57780097 3 511712820 620599308 92869599 3 715946127 926056713 138688045 3 34135324 124189751 31826315 3 571186343 686798838 35941233 3 811034843 854863015 21914631 3 905234787 992429011 87145020 3 334674818 749542359 22927040 3 686977483 926453112 75585472 3 829962258 982453965 108894454 3 738320142 928531357 52398253 3 109077860 345770746 31108636 3 839218351 952366331 56292023 3 977599173 994811439 6235650 3 69903008 917550886 341986739 3 270572994 757547133 430290410 3 554476767 964550846 84191953 3 156502885 519959817 342240312 3 664651411 926326740 223333082 3 749854438 961004287 75956250 3 847991621 879809967 12559524 3 16666996 491811302 269840014 3 936233981 988108367 22577494 3 141898253 196289685 37369974 3 237279690 799042017 554375576 3 179094453 508206031 67381885 3 469347571 489950469 4221343 3 685778423 759728205 54526397 3 715944482 832417643 37151173 3 63495201 581719108 142159379 3 230288258 545713062 208828117 3 967872196 972331636 479537 3 185690588 682961787 351390226 3 898162560 960736974 15505738 3 686454736 702508389 7194569 3 107507526 536061309 151040140 3 66811612 707902071 38551195 3 89793188 652462372 468844614 3 68393127 271771092 141520609 3 744139174 979612150 101069393 3 158576657 847160047 593328662 3 295961500 583736521 136673916 3 275274444 409211206 78811799 3 424748486 802385405 286535232 3 302911392 357882880 4795328 3 297970861 759754969 32289986 3 890636153 900487658 702768 3 962774232 969594648 5097110 3 217115190 734836078 241754163 3 519156767 895913762 41257768 3 6059686 37029217 5509269 3 47754853 315894690 53638691 3 7569017 728813388 597791030 3 593656876 959527298 56968725 3 85908902 184440991 12940494 3 21973297 696259360 573384045 3 464579233 658794510 133920666 3 32258792 842466200 95184382 3 332076700 442102216 40770683 3 370101274 824021711 219784906 3 854533951 868689788 3852059 3 703734270 771560166 66645380 3 175958672 803091841 33933350 3 505738316 802542847 220426247 3 725771620 949155026 40328765 3 315606876 451005603 126969570 3 900381354 985241436 35259533 3 826658533 969326321 139442633 3 59141005 403827375 306190943 3 218984935 405783658 102326964 3 71798345 637709517 398721553 3 541514006 692429600 148352263 3 883455319 933552676 1653707 3 62937051 192089815 65113106 3 91682775 713907805 581614232 3 361918526 565913089 33847782 3 616231567 984247372 313915479 3 77839544 576312866 35252727 3 261497741 776397434 390371548 3 155521037 197670516 19651149 3 79354222 261472522 141508505 3 959313595 996164826 6213441 3 299389735 478100126 160925039 3 134496075 616862772 438455216 3 567861578 877931793 34859780 3 435214486 775595158 18310380 3 594167583 639616303 21297527 3 851881491 926938073 6518475 3 32476683 202343527 127832216 3 127695208 441200724 193194060 3 964509882 975252638 1330848 3 953727213 971093902 7777566 3 553795682 683955574 67858728 3 620784483 636546445 120246 3 382142392 473822095 9546218 3 880051556 938386409 9231847 3 814726417 944053417 58129879 3 7973002 820760685 742657879 3 192075242 284019250 17446085 3 853489412 905920287 21713859 3 971627548 971876229 142077 3 153494532 912381592 192784721 3 927015679 933356488 2307851 3 370025485 766229551 349804205 3 521923775 656168886 111406679 3 197254686 434863988 209284554 3 564076798 569757455 5442748 3 927662408 986863674 26001169 3 100208095 605582152 36312869 3 983513396 991659176 7211922 3 339271330 583483060 191975274 3 398646376 640610959 728354 3 640227478 950290338 47877470 3 54248091 668682938 265553082 3 362728020 730250062 249283137 3 886941667 934252963 23459299 3 343141718 361157294 11165658 3 277083009 821425987 1477603 3 431364123 709893672 243202480 3 687899790 709616057 3510002 3 352641636 531681488 9510779 3 51804623 119059275 48536635 3 782225732 950384776 110847304 3 590485478 692661524 95809545 3 918527220 985304398 52622362 3 409344832 827040218 45124372 3 930572379 960339077 12765678 3 937957895 961361191 11839737 3 817628931 926577963 108035633 3 283076165 424639635 121801988 3 622476527 923245651 77656714 3 753051741 941307794 18580957 3 59427509 613962635 109996434 3 996931332 997628074 554098 3 505394456 828601008 231985790 3 744693478 754839402 6832379 3 412510358 811427866 346363472 3 895546859 909251538 1092430 3 445039620 766503012 203348408 3 497631887 505603478 3854320 3 363956043 773003152 269180674 3 851127737 888388781 20439389 3 835366545 954810711 103420283 3 479037230 914846260 220124333 3 497342247 926757990 374878342 3 239147382 934996221 365657932 3 164245543 437374431 232734423 3 193320329 834996672 207678104 3 714999214 942937803 179961209 3 523129734 635816435 75383570 3 413485024 528950019 85153046 3 913966114 955996906 10436884 3 151468509 299434640 132743691 3 485025550 761830226 80654959 3 495543332 950110717 113999358 3 630084133 953967431 108724322 3 837570427 892878203 40929883 3 215482228 707444619 143134270 3 336642402 882308909 372776639 3 855221480 885234514 715624 3 922104980 951121755 25152131 3 648410541 659983314 4351656 3 823490423 827483575 3195328 3 246943062 708990771 2224087 3 778771459 955838096 156118178 3 690179038 712401640 19884416 3 546307501 932000539 124228081 3 881759165 945930121 36642782 3 291583233 954241789 2489031 3 827577978 968306602 51277627 3 41854968 800245305 725840836 3 907929603 909296676 300141 3 941238004 996375356 23644391 3 509091456 714222698 158480922 3 658942164 679894291 14829311 3 226488707 967158118 182294758 3 398914560 807242985 312505643 3 583071856 684676153 22233557 3 5230084 387387817 98197457 3 187854309 688220905 58558513 3 38406776 172039021 38229162 3 993891877 996963322 2060999 3 725699317 849853426 90287051 3 891597604 907809227 13409992 3 936108507 987684862 40365021 3 688537280 770222713 48157996 3 76050749 443341064 64917507 3 903245461 986753518 45373931 3 634217424 963075046 283376781 3 733720829 810256705 29386715 3 838681322 901226980 58866118 3 993668791 995493240 129065 3 144575012 892325382 715031597 3 371209709 548115928 45375724 3 28986945 963854465 450023797 3 991625997 994994368 532353 3 9289157 950352084 535935194 3 73435994 135234363 30508655 3 807330373 919663803 3469037 3 730140627 946262221 49678671 3 114797607 632217037 202526433 3 309269615 920397293 543401661 3 431307551 718611552 24593088 3 496867238 967105362 239246321 3 914148250 934316273 12126083 3 153441846 631637614 250123469 3 353798076 384038102 19437971 3 343523256 773625556 363015629 3 286254902 741048176 184676495 3 703527705 726874007 18652148 3 545859659 576251837 25410799 3 605832115 884120742 268326041 3 629074025 876937804 85842091 3 108701358 226842842 33002348 3 843096595 889339294 30835794 3 374238275 400359151 17643725 3 663884286 985012500 268430998 3 671607269 724874314 48845964 3 649264746 775163916 78481185 3 855620230 865573965 451287 3 542093550 587828849 8878660 3 168008372 281775796 113311358 3 276526857 413611756 68226190 3 914960245 925225985 672892 3 579542469 654465545 46196078 3 622672093 987080603 28379893 3 110243660 842098441 360978594 3 205526238 758440133 3985315 3 27279394 176489473 39047954 3 925616899 963884302 5673870 3 667070084 995989231 225648762 3 396352938 618051656 132789343 3 58172211 75279206 7385545 3 797478369 871486245 12830320 3 380630984 997046733 426109978 3 716896310 748220826 14617104 3 365150510 559369354 119561722 3 871120576 882919105 3002345 3 820685187 993306696 157351540 3 773674362 895419560 76949832 3 847693148 875595292 21631809 3 358807041 666287305 130497690 3 247290741 633666409 290625211 3 806236206 949390513 93161857 3 469586669 787878347 72525483 3 680354564 693584401 7484090 3 533728347 969236388 65329069 3 571897431 812461327 202498597 3 937079877 968407441 29258347 3 74395542 193136156 32264544 3 212315934 403421933 157654716 3 229024311 968361222 152064104 3 139331247 263153619 115026199 3 814536935 957881722 39883315 3 376145134 641808922 141957748 3 20447565 723250167 699135877 3 138374263 496720160 239850088 3 232306359 806601543 287948355 3 210844167 277593930 52654335 3 787991305 989296927 123539589 3 838478277 944888414 86839144 3 735628950 905936960 116663747 3 174661994 856911920 638339857 3 253795829 324812121 10721233 3 108860491 986339340 459020744 3 616141191 813663622 102278919 3 354933988 476512823 62652939 3 665166982 673386270 5639543 3 281765226 529116063 104031188 3 659793347 709420662 13512809 3 297104869 884136180 245465607 3 623130222 942823722 195863776 3 90882552 223954454 48397155 3 408232784 878649531 436349672 3 793532943 884054365 84826380 3 246568572 424413183 177724714 3 486621462 836167658 199411585 3 230530772 881917899 225092610 3 101818274 293772929 20500470 3 487213648 509512369 10593099 3 35845258 308514300 173145378 3 22590833 792113505 435209200 3 102578874 448389362 96507976 3 283397654 897589723 533809750 3 704248582 833591485 26870834 3 635014349 782154120 131693569 3 536379989 895096075 184111901 3 749920875 837639163 26696043 3 729614942 773382483 36498079 3 246877011 552939541 184513634 3 261160460 287481786 14655357 3 310781600 373579493 44203545 3 188595107 956457594 631953201 3 391372880 773718096 263240345 3 859069536 944573985 36799712 3 215309617 354051894 96673608 3 379389926 490398983 25017983 3 718515544 841992062 71100512 3 636213012 736797802 53968985 3 838965138 970335950 24522480 3 326848277 634940249 52856375 3 970224564 977234277 1826115 3 789757888 831981447 39865834 3 690239497 907445541 163879663 3 597554246 873952890 170954620 3 252586194 980664357 184273379 3 463659883 795069718 161301837 3 772489132 872078596 86963637 3 598628183 934753223 270485266 3 346891494 822156676 403750964 3 224898652 868457860 543079819 3 353344152 811905822 43462560 3 25393145 347822959 231045106 3 691522458 931567920 214520692 3 466513864 769654732 158192103 3 505545893 696973020 107824273 3 391821886 452389516 47043584 3 784503152 887297349 45143719 3 320495110 848580573 270501203 3 626876742 679175171 19626911 3 748923803 767529695 8378517 3 407526447 969707062 402736163 3 166371534 543469802 130168788 3 722309022 844283742 68085133 3 144472457 698319225 298837556 3 923965683 980290911 6985 3 341010692 696890250 327936947 3 437955344 700168146 210778472 3 915568422 974788927 8578389 3 366749220 376459751 9643112 3 533469682 634552861 13868319 3 807971165 903451351 962552 3 402187013 465991795 10416227 3 771769333 857114457 36860514 3 132627516 866826710 509176899 3 235242394 951776172 496551521 3 427602976 941128757 67837567 3 11035383 72502177 38416714 3 305743660 951443562 78693102 3 120597892 179688865 24195525 3 660811255 695257893 18331644 3 929524721 992430623 40687294 3 404394818 571719913 54791496 3 333970279 920990972 243619684 3 729238839 798265036 48459224 3 755837342 768298092 10121419 3 322886354 811452289 38904032 3 56189266 382221101 90224683 3 487778772 907381212 160736790 3 42088874 863663423 466417314 3 248029650 508745925 108739478 3 378530028 803403818 347333884 3 130326733 369574877 25870667 3 396460886 565090565 136859990 3 251971552 685375337 156646415 3 237090926 662685284 52988033 3 782149752 807721361 2847418 3 864508304 900574894 6993143 3 515960256 914698731 177171236 3 778739859 992114978 168848087 3 180803572 971053330 478948335 3 447692194 726217239 135838698 3 169941674 923575713 5086356 3 836854938 846536388 6003384 3 773411008 878731222 50804102 3 730806651 958868609 87211464 3 299675601 451531674 134283887 3 662140590 689526934 23796261 3 673012048 781284188 55041723 3 7235206 639681128 247248306 3 978795870 983113042 1745245 3 392597246 444225079 21416317 3 876753212 924553119 36478443 3 575549250 610761625 25008042 3 724477867 764939016 34782410 3 491005131 950639005 137043585 3 209647965 841141846 373480013 3 819415084 853123160 30364452 3 17644539 977601436 188637054 3 484713697 912933200 192936170 3 22641181 962047414 492375077 3 384391342 555548513 119618309 3 649830272 888230379 125806552 3 438174455 634292601 149011262 3 651629432 681349835 13156123 3 677110757 962733487 99409340 3 995147523 999760926 3190121 3 782739075 854771561 46429928 3 288983731 496323027 47351038 3 246461201 721914259 170607706 3 972242941 998391309 510070 3 905258232 972469434 10173148 3 481448634 933408885 449210443 3 396175313 690747559 82429518 3 343271049 979926775 37803626 3 806377973 860698129 43077011 3 689021484 924563100 81661945 3 672784202 853264953 231839 3 582678531 746519974 121770341 3 693387418 708852868 14733785 3 389895643 659168772 31209552 3 195550710 730683922 195498456 3 700708984 949566885 124277028 3 161069753 696378839 114270863 3 518306381 587244689 11163983 3 977471525 999317345 744207 3 989034738 996208470 5325284 3 471086420 779527871 106432088 3 316846713 541262243 170359074 3 598034270 876321642 143937170 3 194862736 333989474 9925829 3 55112104 653032631 143396073 3 906517133 919965452 13209928 3 549978203 784096189 21454759 3 695209325 715451424 9842280 3 976698155 993856335 16955848 3 377990706 835583116 34315479 3 875013442 961943554 78810095 3 747059224 909033835 112707610 3 326984016 524451610 75228906 3 974184331 993659770 963817 3 621320819 894848303 28999832 3 703853912 777406136 44682369 3 904234579 990044015 234100 3 36853217 73710981 20276445 3 594240305 949710579 225329045 3 399876676 994572539 594329945 3 568074534 906901883 186733299 3 689825964 739700933 5796702 3 838483618 932318919 50269445 3 636009437 743515491 38589430 3 112325677 263730081 73304766 3 281486085 783340394 348271863 3 513411782 880750035 308439951 3 104161559 358931926 242939277 3 824339160 859798336 11380161 3 13840904 668397461 8358692 3 460154133 556610260 90552025 3 983313948 983713878 380054 3 77182900 642774616 35970845 3 77193527 867853407 667723978 3 124197597 497763394 277319434 3 910979330 990649027 6623064 3 834438030 968506616 129528628 3 188060163 395119678 86647771 3 396192595 486999721 45317105 3 242773741 414354249 77404831 3 820115965 982223918 82601900 3 975770181 996264986 13625430 3 567166820 939696019 243867513 3 934398611 962510814 24013308 3 550205543 617665267 38473940 3 522847727 955303346 219199649 3 664893919 801456404 76545089 3 81672023 962200350 813926523 3 312977652 460661670 75456515 3 155414322 195042736 15273309 3 971494598 995428487 1484727 3 353275394 801762437 37255469 3 405384691 611574802 173915086 3 444199748 818486186 36848974 3 646138893 974502600 72678746 3 70549046 984577338 348982814 3 665281040 955305785 275622577 3 427033330 980595588 374050368 3 588539703 600471670 5332801 3 581112421 671497372 77400199 3 150270177 430990512 99998529 3 737562190 972695406 121414993 3 153179543 763658249 125815429 3 910066121 910554918 434560 3 97238762 319995155 127359836 3 523844024 719170576 114917418 3 638130889 972486880 130785474 3 223179729 359586623 39170059 3 802514891 993479310 6666012 3 963267979 967612325 4115880 3 952367332 971546552 8218770 3 336861776 857110822 455735830 3 117143500 444220618 212729291 3 400713625 745468757 243086021 3 17544031 205143094 35926685 3 407967207 894865782 432957769 3 356980977 450291405 9900522 3 347583438 709211533 110481027 3 966980967 973460188 864601 3 700025583 942493273 101890005 3 437609114 703386703 147018334 3 931376072 978921509 18641729 3 376836326 947890682 64225820 3 722091551 850575150 3336448 3 783985062 979245745 92241228 3 873448248 965649133 44987377 3 680239344 794008783 30540278 3 861506208 981254309 84838998 3 463360205 828451708 352743778 3 642771514 880841204 176730442 3 906777890 955482966 13419459 3 142909022 976454721 292869051 3 906998100 920667286 7728310 3 503621197 941626360 322218010 3 785971436 937116364 107692212 3 360877164 840705959 210823261 3 208013396 782472099 183255094 3 384093128 410504343 25619123 3 936114501 985290165 22944508 3 284535632 815618372 190482228 3 156621655 234065713 53954339 3 210412285 441708036 125261044 3 845626764 995079842 107524072 3 178576337 384146324 83684378 3 537732534 604049859 51638014 3 92047806 366210566 252376195 3 487858990 871535467 329315523 3 912149385 927379250 9171430 3 617589823 671925574 12089918 3 239100170 950339614 99231566 3 780705164 980748789 170318709 3 665694961 971622245 24503053 3 191588913 480691126 94085905 3 163179504 901653914 280362916 3 395492786 548028113 31963635 3 85496998 645112442 203457893 3 619540081 638361500 10858922 3 645977239 828892238 93839966 3 204353080 922492940 310446128 3 536918065 898574777 319310885 3 608224141 926624405 40297814 3 459210233 667238286 156201911 3 648832350 831055977 29031494 3 244272816 287248035 5914029 3 876910306 944895472 5941671 3 138296682 456108225 20816323 3 159780462 376095466 165082955 3 517457812 721398654 163744287 3 407624567 773421044 221038578 3 366229328 754776432 368654424 3 77410019 606625751 411624378 3 518570982 608929950 35396950 3 47951150 222044828 92543559 3 427595386 595023426 71464928 3 160267602 655701486 19912556 3 636185932 774085000 120121621 3 207655786 628455949 144342731 3 499443760 811437945 143490916 3 345428941 740699752 292230658 3 248514273 885847349 603349347 3 619897321 922952825 188906335 3 763505268 995834823 84087994 3 710610325 957804535 35459448 3 463125472 957832047 487907982 3 754583204 986726940 5374555 3 865738408 909761382 30468254 3 927668028 960821354 18443989 3 147213732 542987504 226123943 3 936208286 986601738 7108750 3 168909957 397521721 19535112 3 883370838 923388159 25359544 3 811915258 872266668 23303405 3 353900757 710319565 41889074 3 496065288 883390714 294908383 3 844138232 906020029 41347990 3 795320212 957037834 140299676 3 745980285 859208361 96928000 3 412127476 912492820 193083604 3 232666557 993541889 109338231 3 177958619 668965488 12712041 3 904972402 904975032 1314 3 759735279 915046068 53352697 3 967442651 983576286 2821954 3 225600576 987663036 238100218 3 153306445 856764658 23034574 3 11039090 931274663 503732599 3 172943850 711645376 455894432 3 561480544 915875922 334493950 3 59406474 420816269 305986906 3 161533753 406974193 150082222 3 411206018 977242188 35419357 3 814714817 870880668 26519709 3 133331392 921952268 335391685 3 613720115 818406917 149011013 3 742993005 936626350 132237464 3 551909897 685353399 10312089 3 300094752 377228471 39377310 3 289923033 714134927 180155846 3 177015982 438445133 24337521 3 74721834 727810345 361454340 3 488574027 909423642 346587486 3 266781254 609930435 268878831 3 521870957 538220980 2886095 3 698035273 843567701 68460089 3 917082044 996925256 25027 3 582604664 913166158 293096960 3 571090178 959783990 180531484 3 948733472 985578428 3901405 3 532017713 561740508 13282693 3 533811067 717183586 93585509 3 80736930 768494325 188520677 3 903277693 944967581 9429059 3 179483192 409987483 150957595 3 316279784 871921552 62210783 3 41454251 320725571 52849516 3 286662723 464013108 51664726 3 112840294 363750161 125014472 3 518938778 584688341 33971825 3 59231872 652756648 337310218 3 420377022 759091836 321282670 3 836208871 986399449 71039366 3 159273817 965691192 91224640 3 768469353 967746203 66054456 3 26242513 436298823 51012580 3 856111458 988664767 100160194 3 402880801 445124609 26891102 3 63514281 844369895 344174104 3 80088771 487753670 116993782 3 788527671 892266695 80521383 3 38734713 309383126 15444494 3 329518831 525449953 68912931 3 968221213 968544738 23864 3 310161941 616496400 124885585 3 749125078 854660120 15865780 3 749097181 941072762 135406525 3 68513450 882949540 289872343 3 624972547 755177760 17686775 3 675938351 945048457 184996025 3 526532192 757173149 202043583 3 951011203 972172929 20775643 3 764315034 868458847 99999013 3 285027129 762679730 41972463 3 798152904 979627607 133597194 3 720903389 850325870 22716675 3 851886271 908838263 11545881 3 822413402 930654258 62777304 3 935278844 952294543 2800920 3 987444637 991629851 998738 3 170274137 696952314 151415687 3 866131568 890323834 17133773 3 993208397 994455935 788062 3 359980017 384948740 17759867 3 478829166 620179776 117039043 3 996847584 999888303 1159900 3 820092495 934460454 80378830 3 7239058 411684823 7009507 3 304010948 954238372 596986316 3 964946682 981400854 12160226 3 114585299 517087866 180586299 3 961124099 979204822 1459157 3 381203419 619030253 196446616 3 681378897 725178846 39816734 3 611837483 907884282 41039904 3 39069072 412213868 359855318 3 570219641 690168008 77254568 3 996892583 999462649 218726 3 974458841 987316867 6135944 3 501037206 896387643 76170521 3 739550710 843270861 29439677 3 774441738 831039831 28960908 3 91791173 564855259 155656457 3 352765706 527504682 125193361 3 137890629 364404063 191869021 3 984517835 990241054 314028 3 297145848 814487991 345301415 3 865359785 921545304 54717991 3 887012512 899348021 9449400 3 187934596 239869835 495836 3 289200087 325476364 9320252 3 537239614 931085349 141336261 3 509052039 944268069 399533229 3 149928384 755128629 328797399 3 310656512 545160940 38883109 3 719434510 833642339 104669831 3 315013082 634471538 136744566 3 385907414 472169881 66335729 3 871242428 877484501 4291285 3 975436619 982269871 51051 3 327011903 731151463 132583209 3 314457592 626970902 114284827 3 376616166 593646518 72252879 3 370064429 888959729 459659606 3 187301609 474199870 269982410 3 486879343 739240152 25849525 3 311281161 896590634 439059296 3 428690762 591723081 118827817 3 76108263 566988137 175376172 3 631625124 756243709 89403566 3 339519364 704870939 89712386 3 994498038 995988171 1429589 3 149227999 210834900 14342657 3 20117755 649306385 239501854 3 911504423 953286247 9904577 3 634431945 962311808 65563265 3 835738527 990203896 32052435 3 691885577 789442351 58819373 3 337537917 415870254 66539338 3 394456251 942164016 192962494 3 187799449 899257550 544952050 3 769290396 967488108 87699778 3 174114762 646489217 461805388 3 561090674 825453240 255908505 3 773258405 888563027 52429779 3 323821742 863571581 4783506 3 824424141 883635333 50482169 3 19154665 48258038 20285371 3 671386670 820742390 12145024 3 219205861 762925012 94355641 3 625120561 679610801 4358049 3 706976379 909800222 41222061 3 223608992 742249648 128603059 3 214153122 262946440 32861272 3 904441111 955744153 21122471 3 396940540 534412442 95681569 3 230996129 516250344 203202298 3 821467526 827442306 501595 3 386374846 768022620 53582562 3 382362518 457576507 49603467 3 609124767 780515393 160993432 3 203006290 358930564 121245893 3 226616586 849644325 444989815 3 300094832 317629899 4640510 3 722928519 756624301 32360748 3 902332827 930601431 6076802 3 752279024 822077378 34936313 3 780957972 985396293 105420307 3 639712497 682535435 24305782 3 70087772 844237979 488636099 3 353811413 734711252 366272858 3 206504679 822489978 295809255 3 738425056 779075209 10336419 3 652227494 683664541 16402753 3 688016082 984140829 35676164 3 15300534 688658516 94553889 3 924280736 966975279 7552049 3 19114659 685402785 233017458 3 89667117 586105529 385430648 3 959573862 971141713 8540848 3 993919733 999512714 1738730 3 968045044 977879734 9662643 3 852803291 876026140 2818957 3 811357009 945931519 132321164 3 810584235 943570772 81491668 3 318802147 512043077 84294763 3 965512674 979714591 12428378 3 722771500 942050071 187314461 3 866162609 972309181 43893522 3 665513199 690926712 4035214 3 492386752 925602527 373232912 3 96078876 524091108 16124279 3 316449089 734094850 99028046 3 701439394 903612349 134056387 3 837600301 948022263 31159030 3 887380814 970687830 54069820 3 628497185 816484180 153249768 3 503233713 655672807 16532609 3 496239492 678172464 133836472 3 764459187 996215042 47476719 3 312440488 649470369 200440894 3 174966018 300039117 704896 3 111830141 555552789 64724757 3 274008638 275087103 504938 3 908000291 925025154 16630573 3 910450046 911250687 21387 3 829488631 885175467 40687669 3 882266500 882938161 106031 3 503574513 921719869 326191184 3 549958615 951520060 301213541 3 396283794 461245929 63173099 3 668526372 731363391 6945537 3 446313998 668509273 157952519 3 723979138 935239616 150742933 3 990116920 990911041 66016 3 789939363 791256837 445957 3 827623583 908098697 43684348 3 402182461 879747118 115359561 3 613592918 649925419 21714182 3 355475338 677563690 114461821 3 781232169 947436475 43836134 3 490404993 862276671 352259437 3 872447285 954639376 29186600 3 945317242 952424259 368188 3 135011153 858325912 230958190 3 559213909 939100504 379442530 3 338059507 766716895 3885842 3 164471869 913812823 645869930 3 493397556 848167129 288237151 3 304930665 510371100 170228335 3 428399683 781546655 91588017 3 450690520 464558136 10213182 3 523684824 594864922 1705806 3 142526460 710581298 264764051 3 802919489 953349013 112661501 3 34131550 609380736 4989763 3 800625472 879812908 18447228 3 99819905 502725612 219995248 3 637550750 952559304 260785585 3 376303000 436009209 40071857 3 936657413 962497615 10907677 3 970285028 993757796 3017301 3 785314762 943428355 73078413 3 147328852 407066623 100017940 3 771862142 804729171 9372022 3 445254329 664743122 159627259 3 476148044 728276617 50043638 3 799695601 916380212 34434972 3 283411818 534021897 69301632 3 440794003 603782301 62293124 3 985856386 989915393 2742084 3 826835503 879419553 19709097 3 901796383 927531202 7940837 3 24324341 378020572 75830485 3 995833185 998017988 1348325 3 456341070 961327299 78805491 3 938374416 943515889 489846 3 927780399 969997254 17718947 3 127580050 909806020 463560946 3 753025001 942168113 151242408 3 105228846 794138112 102977667 3 734536297 963437465 150025647 3 465061430 977484370 385667265 3 634369234 688045959 2062217 3 140432177 623532863 150450714 3 595456950 803337805 62058269 3 23060073 519576586 403054480 3 37106001 797465800 168681233 3 269221843 726450868 50496869 3 839938294 976959657 107848018 3 374080973 864799720 450473354 3 739610404 864426465 81016543 3 537269784 778572976 40245935 3 843992227 940516135 68471719 3 608489949 763798380 23670255 3 587136218 960312233 364691977 3 21349858 414230260 391502128 3 182583624 710236042 370261127 3 912096478 948674132 11920817 3 34637765 715905269 300369603 3 100234609 276192601 13783635 3 721085630 799746767 15323766 3 963722862 978592309 10127582 3 541619779 821868758 107545368 3 496594954 550564572 38837688 3 27540568 260669337 112984164 3 173217886 878625981 372088466 3 116012950 853449447 4707720 3 417243795 894781067 57570483 3 6015798 714497810 297283635 3 587870651 814774021 149546584 3 620853517 662309071 283858 3 485282205 925040756 323867897 3 810126682 955669455 123084711 3 911368171 953114084 6864737 3 245720707 674479259 343875277 3 540045523 567828131 9956024 3 261884799 751357403 437932729 3 512335797 960304618 13670511 3 396366647 597476481 46065616 3 869486727 978591198 4601491 3 156433443 841089220 338283259 3 986584274 987618908 246402 3 904738480 914583870 4691333 3 609129191 794658959 5725759 3 116901455 874584862 363250130 3 231013938 273597610 30772002 3 989785988 997107557 1099514 3 474579613 671979339 106687018 3 255709445 877285548 492495211 3 206403850 902386640 693249754 3 369362458 958449547 136693170 3 390647638 885412792 112549134 3 960434384 962154762 58946 3 792884203 895994766 57356865 3 467127155 503593817 6694606 3 790259697 956087204 83398314 3 104308747 545224616 385713288 3 945660718 978379657 29730699 3 697278234 812814663 89735713 3 715149882 866812537 128622515 3 230356793 540816281 209606390 3 62256402 165850225 32517495 3 835945094 988876420 70200167 3 750279787 895388563 140547283 3 132660102 964076902 258463103 3 219521865 748183170 272392018 3 759052189 978210804 117182749 3 569023934 726753014 15361291 3 460177596 550909852 44444223 3 489211097 940812144 370289770 3 114938807 453414724 272712269 3 555032555 938110620 294741546 3 371022179 800730602 426237746 3 220741148 281358891 48893752 3 359529410 433217527 55320369 3 177945687 504124944 87223080 3 417665273 699814760 147434609 3 250021850 309361219 49379539 3 885785090 989174077 73983734 3 216360126 412578505 166250108 3 180911155 512224502 232826997 3 212646145 288466692 32971762 3 141207189 965161576 811838216 3 231140978 665896527 215360441 3 418123840 955907153 116637842 3 560064775 770532037 165206499 3 874176625 909104975 31471211 3 285985847 773107115 311624412 3 266615653 532351784 19091090 3 146737140 454883573 145599221 3 244644125 875250030 499355137 3 483268142 606841735 63412158 3 809987688 860352068 16608840 3 580982720 714727003 125257646 3 459543078 705094824 146119922 3 402163084 685286853 257486989 3 947109884 969085338 5801668 3 626583765 653336756 377076 3 57755781 867200712 667408418 3 385521226 606540694 69034939 3 154819795 501488097 229604957 3 730618643 890325953 7978635 3 793272625 991532366 119241842 3 87982947 655613697 160984370 3 429833368 625782153 1777545 3 858083931 924867906 34423458 3 878555444 971624738 65183337 3 268390788 707659331 120591771 3 21548021 147872347 7478879 3 930353939 961518269 19644122 3 668621395 796780001 72682430 3 661477326 919538667 84939423 3 367173303 542869509 28958940 3 330851647 461386606 80566778 3 729955355 739698647 8953925 3 874516935 891271738 12794811 3 265618320 821326891 60132780 3 586603612 719470327 17680939 3 833272268 987632813 138890364 3 645286756 656534252 9954584 3 399851904 911329848 200042519 3 236546136 276681522 11829715 3 104667840 652803552 46699033 3 996045896 999032961 1773837 3 308843664 398172986 11800167 3 11240360 910503113 623923903 3 392892164 652973459 33104444 3 817032624 977390785 591603 3 612971170 957676958 9159174 3 253782543 271276050 14711424 3 258053928 881205313 524529350 3 561160461 615820342 32291096 3 78175210 957916332 567549454 3 795341614 811460504 3541084 3 656009635 721820250 22567126 3 338010534 373128865 25677824 3 724946878 991535117 196121262 3 505622003 762344164 129500354 3 517124233 519120284 730669 3 73683162 671545593 239741018 3 395494674 463562636 66344569 3 192335467 254989677 58861248 3 866322233 942520166 48739660 3 388836663 987458379 219247282 3 597264851 878467290 30453523 3 878382763 910381397 3979007 3 565082521 835504563 184763968 3 431278393 575743484 90244851 3 416989723 463973182 21194236 3 329696045 397528290 49086887 3 720289493 978785602 91348062 3 38170194 194918945 17994262 3 526935887 934373608 326199733 3 944437384 955084143 7633449 3 574575810 898638787 3469593 3 767999524 894706771 106788934 3 208755234 779271628 77479676 3 589087579 843496825 56724955 3 11263707 515966189 8334257 3 96914301 324867636 24541362 3 439852236 594224953 54889962 3 34627635 972579229 464675064 3 527878461 920951408 179722611 3 214316725 894441719 389874712 3 149853504 184092962 8929830 3 805382532 878618019 21851248 3 75744602 680548395 365156131 3 153353698 456088501 255410204 3 952083725 969978922 16739086 3 50201737 502327116 239264874 3 246265477 715750576 200130400 3 794987186 917211151 4071978 3 369285464 736825923 235258074 3 868161902 944627652 60188378 3 24203123 575437008 5611517 3 95146589 206403476 66535147 3 949900513 991335036 26876031 3 138133847 935871813 106784523 3 908604231 997392607 1327973 3 666834923 885678808 42563232 3 515728157 677245839 13066734 3 172077078 239746210 26320437 3 220059705 951057233 656305990 3 848130201 894654439 11139362 3 662132393 942490394 112151984 3 105360096 742426084 162846920 3 905698421 954477089 42695783 3 411188625 950127787 86240865 3 232847090 405238998 86747562 3 548063187 844918034 235449972 3 730149891 941645215 121439077 3 954800299 981052307 8640952 3 342505176 945818609 402082402 3 735482123 998035336 135468524 3 661772727 671159232 1358375 3 304861848 336440259 2463697 3 487577716 603143092 14831529 3 378581398 818082146 292623487 3 825333611 845132972 4871736 3 927316702 990342453 58209444 3 982951877 995261505 4504406 3 392698315 517316913 124483482 3 697441316 929697199 121797622 3 447057149 749457919 117906165 3 570161349 861244211 121707578 3 30318423 308455652 110671685 3 386068311 874909727 114401215 3 304625104 940804342 522884188 3 865196670 922044797 15471525 3 314692879 384721015 26426461 3 249565622 937780653 384182530 3 384172260 549780852 307954 3 138871307 142876204 2540192 3 982171798 989104093 5866482 3 439735083 936993857 203503165 3 164926501 897327460 1146557 3 138564667 512491355 175727087 3 150226035 292045315 12089881 3 597005617 674309646 25883564 3 395067924 472582542 6383792 3 650981307 767693753 1621140 3 730295528 979136732 87897239 3 510678297 532664252 17732203 3 622300395 969139566 55397051 3 386104648 691116989 89531137 3 824462920 850736512 10948693 3 378810251 472141791 46557759 3 541905652 965421898 15628016 3 315802987 321336291 2296332 3 174681966 647057344 358201 3 966048961 974071927 1205360 3 589039286 606153257 6036288 3 926079232 943728548 16873524 3 787249364 918102126 75659515 3 138624193 764584975 326703522 3 872398669 986616051 111507778 3 82327708 201533887 108992216 3 704154472 886702524 16298903 3 12262059 737812053 323216933 3 972282541 979601878 435467 3 335198169 917267681 322071092 3 80197830 377486801 193114547 3 132561587 391327743 111921008 3 865523237 996722154 43995260 3 51277363 676275481 151061358 3 392579405 538360461 28811249 3 811239321 859027114 19809953 3 74856210 874829036 250543014 3 522149348 569134016 19647739 3 71320673 808527043 273257059 3 499675566 543671224 31270398 3 350841300 970375781 556180022 3 598501458 746654369 94870741 3 620074632 680112063 32403524 3 176059546 565812095 157424361 3 678797907 807411529 19590419 3 215285464 310638485 52222499 3 666776520 714694884 16597861 3 704115075 946133010 45149986 3 10322431 165317890 25317211 3 455172113 818031256 242503196 3 621027292 813792842 62434737 3 104090416 479243539 13359679 3 8774737 51578976 31478120 3 887812866 933344600 23262458 3 552624690 973016685 348035369 3 311734871 930821702 125305559 3 279902173 450866750 97518572 3 56794246 225981673 32858424 3 3373044 471970878 440258581 3 179866094 689439071 245344826 3 903315557 984911255 55278818 3 563020394 650473283 70805001 3 180097651 848216671 185061018 3 999557849 999562254 1305 3 831459221 933086067 52306711 3 322161257 355013835 11320919 3 37299758 810284880 361958247 3 62029284 316776617 248473070 3 651643378 974950282 41785106 3 82614804 853209799 193119294 3 88332213 879611023 498417861 3 221525233 453084342 114492454 3 458062756 844924977 113486620 3 902184629 921517214 9703614 3 655790759 882964132 84026079 3 27896848 598279236 347955392 3 595159512 964408987 362759358 3 119930150 310240489 82084135 3 577691495 836255174 107182822 3 534242713 864764711 102270663 3 599452595 828354949 218091327 3 259090859 413073336 153137204 3 453971275 814517172 146734870 3 758231295 799922309 40565474 3 329750717 508526266 171921254 3 577865830 673099458 60785874 3 752099556 927468686 148192419 3 209752436 901713868 182631414 3 323295603 581743457 114440088 3 89875598 294089699 176495889 3 952597063 953616108 436362 3 403848305 481709939 15813323 3 992448438 993334431 162046 3 139863434 277479362 37726079 3 836405518 956912190 36017446 3 866046946 958364734 41525406 3 993004441 995843831 48591 3 182814790 823167507 382626504 3 37591566 538591643 254038024 3 356628070 494582659 75137623 3 978796812 999820423 9281084 3 384060623 544000664 78821624 3 640816179 950137199 108395292 3 226924317 774851524 524593647 3 163710589 338131854 5489197 3 224222681 481012522 194063546 3 489048063 923035945 45840991 3 338299650 367179062 17125549 3 494368574 762186625 248447975 3 639872547 812245942 81403386 3 391576780 888923466 123729864 3 866336321 874007304 3273605 3 371024733 625235555 69060780 3 927969072 989515975 38491786 3 882144624 984959347 38485377 3 63661173 733997110 133848734 3 852486933 921296114 41575873 3 894650384 978505236 65067792 3 384315608 429171831 43182284 3 407635881 814543823 139795815 3 543326882 852472382 12810999 3 81423012 317947901 224122873 3 291076909 650735067 13167977 3 514787894 705497460 102857349 3 472795560 918817175 399752272 3 423151078 890453976 360348072 3 473212674 787820621 32285806 3 863698872 934939926 9093596 3 287047607 922587972 249061845 3 244276801 614962199 28610705 3 571432266 629204775 24437913 3 281802435 824681224 277369740 3 463423493 531388552 613291 3 383176573 808112462 402026298 3 773221337 966596846 183335966 3 508688112 709158033 112398227 3 375406574 949316903 144480408 3 611402501 691156594 34005458 3 448515722 596555545 70071443 3 94803929 526440909 425415228 3 984644369 991870887 4885143 3 980634474 988736391 4891816 3 814044616 818938575 1198817 3 114664291 926295130 668868976 3 615057886 830060765 90735746 3 630319891 879762572 35251728 3 501117345 962281892 423327542 3 28285426 89509421 33131044 3 256212575 387536591 68322052 3 419929812 651669788 121215017 3 173597545 694422204 408813448 3 599900220 707186724 5837897 3 966725422 968623232 1493399 3 830460165 944031046 20394794 3 479780693 754314675 133510338 3 864096405 885515800 8344343 3 219945559 416118530 16331244 3 888307829 889388591 754329 3 663752337 819932128 12459920 3 773462358 867518389 26189311 3 857620344 943307288 61280297 3 959403657 976349669 7779930 3 487986964 881086899 72604130 3 633012258 898795812 61067203 3 651212241 809063804 40890186 3 688020337 855810238 11575418 3 754554909 924114804 1324717 3 945692697 962652802 5625773 3 258322215 955006623 300024054 3 127887925 690795314 313143394 3 868918964 919035931 36142024 3 404441139 885106628 64363002 3 998810647 999546647 91951 3 940601623 989581392 1514795 3 986785673 993322160 3139331 3 579761902 753437796 131262774 3 549565369 909391527 308101269 3 254571284 789942230 468027902 3 945465374 984500218 37775280 3 600960997 826945818 161804399 3 487838727 994571096 333952689 3 327527121 636873473 83189562 3 249614697 450655802 155491905 3 295479553 659709709 136433095 3 36733674 210131567 31130827 3 570490978 838359014 7848605 3 321029469 392733473 17040797 3 176201347 276696333 7291042 3 396473433 926829079 475236541 3 585633135 750665303 153936573 3 934197197 992187113 21357385 3 825916755 919525360 67788496 3 811366038 928560405 30812923 3 130851974 478931173 254766135 3 526667625 931789997 99214771 3 735601061 845460140 93288025 3 60755932 901080029 639142921 3 536032040 870347106 84204617 3 342752488 576400753 40020509 3 85211186 866432035 208475583 3 203307995 907169509 625598147 3 187264777 821555855 248473525 3 402074442 630991806 118796145 3 161277997 837455747 297122508 3 918178997 972258126 17400748 3 216316834 227934625 9544854 3 318751617 599199548 142370353 3 630772087 724111248 24936309 3 758565882 773145524 5697265 3 576289182 906481302 296954905 3 651068887 771152402 21413833 3 227869543 495186960 180707040 3 296538623 871076705 376359216 3 734470566 894098965 68144263 3 776024069 850653498 54423398 3 350648448 498824540 118388076 3 544301973 660545245 68336196 3 159724746 661164877 270303023 3 264757949 766999050 432361469 3 799891161 941492222 4232618 3 563094500 970108096 177823681 3 717619929 901494240 143202802 3 526199419 718167979 116012083 3 755785285 953270200 63202971 3 319022706 478486069 116905150 3 220333365 782963575 149964055 3 821610199 966043161 88001803 3 729807167 797997784 7583803 3 616426322 936663035 108871131 3 509452907 648051432 110319693 3 598628190 846635073 113427002 3 865373568 957617030 77699250 3 554373852 579347923 24504246 3 591185056 725277716 5767777 3 760601413 814938169 21192095 3 284128891 367650446 83494031 3 415668984 790467513 199080458 3 260681788 430061755 122262342 3 834306600 834522509 112117 3 916885843 986720450 26762159 3 99613072 663099020 202188932 3 890236158 977932090 55290372 3 723862567 940052531 8459832 3 965973975 998256806 14647753 3 818866700 988191390 86368921 3 213601124 547098044 212165925 3 980532601 990173120 2493604 3 447201379 550566325 16559776 3 521354040 569927726 4062888 3 233823537 707260429 391210137 3 55654718 258086209 145577215 3 440294401 962412577 385490059 3 410769632 785145705 159012591 3 976075999 976841390 137866 3 984456099 995558903 228649 3 376293828 994230549 427261088 3 693364140 827916140 25022921 3 788074543 858207644 10610211 3 502842648 969016989 444644413 3 683676905 961406348 212670652 3 3205082 300527465 24367365 3 983069935 998653835 10812115 3 997880397 998738258 493116 3 843931251 995490183 112443094 3 212425355 602337768 186680496 3 152176110 223529355 571174 3 656157738 690323356 27384256 3 591018240 979162466 27853799 3 732507264 796475477 21182789 3 205238287 806570851 543293687 3 262562644 358770377 9467128 3 872606870 983311164 108402227 3 653005995 843571850 168395036 3 2380129 419329325 344822822 3 43225139 89872162 13128465 3 320846276 789169386 175634975 3 656697927 755032362 13390792 3 868397855 871263288 1430237 3 580848959 694156523 33204911 3 621170948 912341100 161626840 3 798730873 833281555 16170304 3 368622325 496868778 77766595 3 938289018 985858054 14496294 3 373861818 374801038 455786 3 341137776 732335891 192553454 3 944228091 962526211 7983332 3 905285063 969021703 53196326 3 554948936 759800604 203505400 3 568966431 822602729 242536500 3 953984655 973462541 3610303 3 712413003 897028379 71382641 3 929334186 931231945 1473550 3 767776862 941578156 142633287 3 402064134 720483128 46400832 3 323325575 967870316 127677275 3 155567889 307973327 29288846 3 192664251 335176903 141834456 3 768196133 793034091 11907691 3 842773089 917103299 62696366 3 738174041 857038272 110721769 3 769739499 840285619 61818326 3 511447362 633631803 18481417 3 758782097 781813968 21841797 3 679445448 748068453 52758664 3 514192366 777815485 69058466 3 258505831 336122883 22509117 3 568300048 876408340 123546875 3 848924701 916207436 53443278 3 38768823 872912202 724374922 3 785469053 897610019 111286761 3 8127589 640178828 240460981 3 565341314 700512603 95867654 3 558816614 675045426 3302732 3 859625429 971695359 57091671 3 120178642 311180762 160390414 3 889581404 942589293 5379077 3 466986642 830067187 188232296 3 683138223 869335300 27052224 3 233877764 630584672 369744525 3 908101053 980549310 39967428 3 501109501 956190558 9389463 3 790991462 987310477 24097453 3 421789431 596965978 148423348 3 590613855 621703458 906943 3 908211305 947818088 30837825 3 144475357 813075097 354856715 3 509893307 837078966 201547508 3 579893458 635276784 10277961 3 62419664 406376898 287297330 3 18389921 903338548 804957650 3 450734583 827063619 75656554 3 181631781 678622282 13058498 3 263795545 650239170 361544572 3 519719595 603520312 24018908 3 758862026 975799032 161430463 3 946849105 996160072 49151742 3 88753155 446260762 140947123 3 425328553 716146093 182285398 3 298781871 737473722 148068962 3 630948520 910683050 227220507 3 479213731 633366030 117568533 3 726817193 879241461 33653189 3 174011721 800980837 73166084 3 734388381 856544521 98325003 3 768595082 804646619 9522607 3 732362484 955852219 196890532 3 888872021 889185150 140362 3 941982464 950066953 3282986 3 712742455 810545846 65603141 3 138010941 183873467 32938080 3 911289579 958780174 36775527 3 2264043 122763934 54313156 3 34648659 250398889 108470081 3 348638253 391034833 38366469 3 494563810 952511286 457408142 3 333599841 972108767 46524280 3 804976175 967353502 52610446 3 6424701 811219674 409899339 3 951128672 977808427 17127529 3 346390899 747866370 270335531 3 756249892 822917154 42662131 3 412858796 776381283 321364616 3 486560917 758596542 267413509 3 775136757 836978640 14963152 3 126844735 467209554 325720146 3 169668432 847994400 382258110 3 525522239 546944995 6974300 3 909199046 936786986 9817847 3 280907062 350605491 29167523 3 143135221 238349969 32396462 3 28116874 974760892 363078367 3 860251029 943864174 2720330 3 408835966 678313759 158524986 3 103290476 944482491 218596035 3 827822661 936685908 75624144 3 145051766 552355821 110871507 3 340857338 926849814 375730638 3 535849077 844662795 3819724 3 973882184 977043762 1137491 3 597005402 996889895 270118972 3 243201586 469627558 165721748 3 613714664 808750475 127624867 3 683343620 712103076 1402418 3 330133092 577423073 110430266 3 151003544 847978508 467002363 3 672717494 885375146 28193480 3 499197061 820002426 314375521 3 374201282 905053201 128282547 3 750503062 875574595 114613521 3 626557338 635147212 706440 3 939228175 968402324 6213319 3 879937915 908885350 5053662 3 263068549 340264449 74379997 3 518234642 527229860 7000792 3 171542737 424290985 77693482 3 579835400 892606852 2951730 3 889371778 914445058 1458684 3 913081988 981475258 26554420 3 606236889 733644083 27650336 3 912455876 959286707 8708699 3 558270677 743982906 84691527 3 235610666 789260975 359292405 3 216696303 790554798 204377100 3 215060364 886064019 572271172 3 387215801 862941667 316580520 3 943167950 992904957 18869212 3 779792144 954385117 9202643 3 508779990 963217694 103372600 3 309105394 973329457 566889229 3 740186053 760167066 6925123 3 447085209 647668199 20422263 3 721820254 976116773 149061468 3 956793355 970030080 11324861 3 407533611 668334657 165243522 3 996915982 997071662 136820 3 73882235 166750035 73425831 3 226586286 796269003 122246966 3 382439441 980070985 29687506 3 144522091 232106278 21051273 3 845678672 916244962 9147936 3 842934462 994393548 137158515 3 819352332 943181092 106323187 3 219933916 303745226 65951152 3 789825930 881195919 66553322 3 823355203 881170760 2999151 3 119405120 957437704 504003091 3 681250666 814377160 42406523 3 286963162 299490584 1748413 3 497172964 834008726 45617473 3 153173258 579111990 304390168 3 905065788 906351224 643060 3 344596902 554352960 14757590 3 241496882 424215665 118364977 3 862856684 982076411 103019471 3 169086552 305170594 24849629 3 262720188 323585449 54925125 3 959071551 962568124 3426386 3 916417897 988206386 56488588 3 506643410 615180296 66584767 3 847830120 861096154 3155115 3 822854804 854895187 27399600 3 954049761 961667120 1200883 3 891272415 957221282 17321568 3 762478227 873265623 58870224 3 415749954 469622692 28951210 3 395132539 731265017 280673718 3 264125738 772596437 196754850 3 938127556 982818150 40383540 3 147557115 293242595 522796 3 293061413 531935114 22056040 3 793318687 828618801 4249793 3 672926328 742748567 9382241 3 396388208 865442122 394037798 3 161239102 634446004 437842523 3 405064519 492787078 36144250 3 684707667 802853642 89711772 3 602768893 992541653 127098401 3 129307235 599859801 231280502 3 235232312 510917646 19175586 3 465557836 557065606 30599928 3 868606793 959182799 12444872 3 932010420 966488591 33842705 3 762652149 860342382 46574784 3 923745570 995615161 68752816 3 555522394 997059383 7872291 3 623844130 787641753 7140028 3 197535012 207715984 1075334 3 15611252 605330363 268057144 3 124971957 860842399 477976503 3 54439592 303998275 61222393 3 569108499 972186810 340561161 3 74341262 383707310 48025821 3 69068460 934664443 187924128 3 980748558 984919062 3805103 3 74555696 287771402 66684561 3 617802551 742461623 56938936 3 385493182 976385288 86718163 3 354377187 838028325 137199953 3 837807005 976595512 110216386 3 319086976 746521841 392479550 3 674114786 991809269 191710723 3 717187804 811733627 72912200 3 819532794 857059394 33710812 3 598455740 881751090 265951009 3 355664939 464600255 21895473 3 793185817 936014307 133257256 3 670463997 771124919 81177239 3 156961365 777706531 410486211 3 165678948 396926976 50247974 3 386259484 504289112 51242756 3 292709642 684583813 57415878 3 832783269 885575736 39001109 3 830413552 986308215 108821435 3 986755039 993478753 6510723 3 719122409 852810575 112915315 3 678964033 850163396 26982707 3 522653366 534951520 7736995 3 253242644 807518806 492146957 3 416639823 899406239 419402165 3 994732432 999753411 4592995 3 349609871 680079358 330399969 3 548328603 787295331 202126412 3 32985425 451144004 126299512 3 127846178 744578979 544170871 3 447300176 550655777 21409044 3 704382887 872458894 33853496 3 206512852 636286437 402416891 3 790742556 999540748 147259476 3 686972290 721895433 7849777 3 81117277 811966870 386429685 3 8236645 202619620 154241683 3 985630873 993850261 3248968 3 781245283 905886786 80052980 3 322250335 450398316 46503925 3 693138882 944430291 119755658 3 545930276 634224746 12197875 3 88169784 188403463 739069 3 560387537 862228841 87276099 3 25477981 522901875 29025571 3 800329614 863944602 38877932 3 503410533 603621489 52659808 3 107114494 613005146 466502353 3 513213668 873679546 294629257 3 957832035 976797061 18531596 3 301263402 800267089 347240376 3 967362221 996727684 9144734 3 294913526 788056971 158632371 3 317569409 574827196 151632946 3 59936863 355855598 157754397 3 138592891 535567652 263145731 3 298725607 756487978 454451727 3 905826734 965059452 23152850 3 27859898 560976950 372242157 3 662451901 710328546 30152945 3 167206991 921701707 751005245 3 107013313 179394955 28365314 3 140727787 763337689 421010323 3 666862162 898077538 159488583 3 672709232 765654946 16227663 3 699834933 788354832 14310315 3 435977101 449147795 5319139 3 455305718 939190809 447416928 3 752161661 916565286 29067000 3 989837453 991601640 823950 3 469440545 763763683 81381748 3 99574739 885215273 693093828 3 881169878 986130267 23277184 3 525944090 539660249 2572516 3 720787757 923909704 136956699 3 229574770 645899117 303042555 3 448473010 903575593 433382846 3 138850175 885524631 446088687 3 702060403 862378828 91614970 3 141683679 777810469 553715983 3 883307625 969686580 84914275 3 265238428 938394629 583663941 3 550499835 923327614 31353649 3 308746506 550594002 145256906 3 872974084 960313030 41849861 3 481794950 603620416 74949168 3 849424381 864903504 13852244 3 127579668 515870005 294555738 3 749516314 859681870 98281061 3 656386821 980659048 258302200 3 87641405 229663139 99508814 3 675316292 907410496 12285063 3 625815643 854614860 109394885 3 950969065 999422171 29405444 3 876576588 980361069 9261826 3 169845318 812321342 172078067 3 410144335 527023073 91868832 3 876681746 918083292 27772572 3 425745720 832160547 66369603 3 888563361 926250536 23153075 3 145150198 480057772 11463485 3 574036467 651345867 31540072 3 460530776 899699821 380767768 3 250269167 613243567 296827999 3 222892088 486202288 26282486 3 667323492 974051159 193771471 3 130321716 700137422 256067513 3 918562598 990135125 52153069 3 161419057 699743237 83720030 3 206924399 651642567 181173855 3 375249975 489931350 18546751 3 378862787 760623229 297599706 3 460538023 801203527 255898150 3 849224536 905913170 10125778 3 722327397 730937744 4619222 3 401906510 869388204 296010901 3 728886523 970421963 126996188 3 535509358 564576166 24464147 3 269186764 839258556 390809579 3 31691540 230221362 124247026 3 151860026 830421656 257748444 3 750777921 994183481 182806201 3 82273623 722172674 146675222 3 936198232 947782085 10145867 3 477814035 736241113 166747745 3 36538622 584291290 280856871 3 151829877 658367643 17895610 3 677446427 715634571 8995013 3 121716232 657486762 303379636 3 240597226 957691181 162844163 3 656590212 728916516 65886573 3 343722691 924806365 573579194 3 441949122 465344834 12532349 3 35692242 240754701 29270199 3 769320849 913330272 58212812 3 969315388 990014148 15235598 3 24216918 475857324 242980686 3 612158094 833719310 170997365 3 606563438 915169982 238596699 3 696571215 906139135 103292243 3 654513858 832702597 75485848 3 450743055 787341915 82479276 3 33222222 557161468 517792879 3 522468527 628851973 74773536 3 85437683 489519253 152887485 3 440198761 926981860 464540818 3 942642557 962148359 10253341 3 175778252 913809625 450094292 3 442886524 610538958 143102907 3 171278644 171587676 101035 3 259374580 586529993 85258061 3 119879537 396092646 88218829 3 584456516 698899882 2711719 3 703344576 948253122 171336393 3 208961968 645440630 360542731 3 704426743 963980383 170819670 3 407335427 838782342 256041492 3 887073242 996397420 707382 3 559861737 677191826 20628515 3 420065119 553144841 75036304 3 204336704 950100372 722549270 3 724346731 938213294 36421839 3 335943884 602146569 137677658 3 165404584 941557556 395021751 3 378391629 989363290 258864387 3 942475721 970847938 9930417 3 15959034 788866458 551763333 3 935355981 948671535 8146803 3 143014823 950799413 408147107 3 247028578 629004657 9599951 3 207576233 610497394 98414492 3 294778161 326221350 27285045 3 292547192 856644905 170476263 3 169531370 499295965 245301908 3 77572749 223059684 56749072 3 617116970 873803922 96950974 3 876633425 995954832 105126357 3 150127696 596516318 186299566 3 963425868 966860625 1455186 3 978498826 983641223 3957355 3 662522950 924100518 74387645 3 160270985 234437073 7791415 3 174949378 786014101 5358539 3 428835001 759953072 64719153 3 902396511 944730936 12874396 3 650668759 826759196 16545149 3 239027933 573820348 161832191 3 644035234 690927961 15942039 3 494650883 770892178 196521763 3 322811195 844374724 15787308 3 366999842 940061917 362092414 3 663346961 806741805 60501303 3 599002597 976179832 88697419 3 867486080 910206871 15768461 3 389339863 448323208 58818860 3 726311044 936139273 39223480 3 542067375 583920113 40134040 3 772057552 847442489 65471742 3 445356456 653429198 162194693 3 859934557 865617917 2317581 3 668355284 724468990 50467467 3 725238469 899468362 56762535 3 630140177 783696586 122771006 3 342245791 800134560 429278709 3 450420174 748136577 199470771 3 565107700 853703923 59069320 3 17982515 815126547 360556036 3 104611694 889263683 207844529 3 707546528 989857195 97285866 3 475397544 711221163 146456194 3 812480329 956917482 72100556 3 587520673 985568985 193951222 3 667041390 903697284 102730003 3 650387086 990276631 241361202 3 24543429 975850942 203615441 3 915557068 970430023 6404618 3 674886149 696778088 16367431 3 483221948 675758743 190316930 3 108134452 320235795 62403641 3 404891580 652590303 246507556 3 693111420 869902785 53977513 3 837923293 959804841 108984343 3 276728653 862786487 185512940 3 570618292 745671202 71245378 3 820948046 973177027 110465226 3 58636927 574257378 14649881 3 308545784 708835604 57978777 3 916259157 974035474 27593088 3 424935151 782952404 48004507 3 596910281 612377062 2381246 3 506566522 523325036 15882319 3 612889881 955516896 13984142 3 517471689 863296386 224442883 3 635160731 993235466 263545872 3 537078148 609975752 71882525 3 933870378 988589463 22473358 3 261661091 328948435 48105579 3 85774392 435600043 100785542 3 577843881 798841724 32470155 3 27801474 840199411 355076592 3 674447020 825869307 29130256 3 70142557 858942622 303014458 3 180573881 593083164 403379610 3 547064595 808165478 236338675 3 272647229 436561375 56291396 3 740950604 753546532 4121069 3 729053252 904802476 143226959 3 43950686 590219339 143350219 3 684737744 694610125 9197708 3 780095539 788959052 1780419 3 768232140 861090974 60097808 3 711487686 818134980 41702047 3 545412358 791717502 86013062 3 156284520 606504104 362830057 3 927516987 928617893 243053 3 130303795 237768810 94606865 3 339082523 541166414 189885618 3 272332389 520163567 243104310 3 501771886 887558537 219656823 3 540082050 662031709 1391964 3 453804950 718464237 1458913 3 622515943 690796736 42354951 3 553963430 586425646 2562848 3 71669694 540242176 240866283 3 276223368 494697250 210872888 3 193452646 243021068 33072955 3 810261482 937073325 122696552 3 557829675 959742329 97574294 3 358295048 823628777 398861339 3 103077088 929979133 656400782 3 537742383 812546549 94474623 3 713717471 880885721 91999310 3 568047817 849669788 149234914 3 164278191 223878201 31341367 3 11061459 128722345 27282360 3 814292553 909794530 50128020 3 32947704 346095516 114972043 3 481668066 601734435 41421898 3 259365424 911558692 202425680 3 440187146 890080508 225507470 3 249106228 635314634 220270974 3 756580591 992855763 123333838 3 837449379 964733190 89954124 3 129045043 736045568 163389404 3 75255612 417970597 122353432 3 613174289 845906412 1051348 3 524179129 923126845 293047090 3 285823624 466523932 29886129 3 560470715 908711173 217923740 3 776791225 942717363 119221217 3 564932169 882275057 287887159 3 760538914 784148345 10794613 3 742877037 879320896 70393743 3 402438090 696431756 158243831 3 860412261 865748831 1689493 3 527276354 576200220 47785713 3 939115170 997703028 44936136 3 95613038 698874203 536681447 3 149629631 717282896 129649440 3 119269791 790290521 556001664 3 508916413 904990964 390533588 3 458386837 726760314 225028547 3 592239418 953444688 21079020 3 825066752 852353695 2302221 3 599711834 942831772 125746953 3 266952193 430170853 88739758 3 725353850 875942412 44748267 3 631261855 817181191 58663234 3 107400509 886604843 183684442 3 377893520 618236244 240167879 3 576257578 586533348 2568955 3 967199589 998629799 31064928 3 27459827 632654528 115361520 3 23683814 45068918 5439757 3 466454338 903274791 228136768 3 820070953 823990513 2120011 3 443949313 704673061 218814825 3 158379536 466064462 31151287 3 353446364 751881186 292941318 3 144014075 557381399 129291536 3 214425302 233953416 7226109 3 584682237 765323410 45067128 3 364841768 937228896 373677728 3 131822892 869217254 618708117 3 990478775 994773252 385998 3 574594095 798290577 47670962 3 345500892 747663748 254125854 3 72708395 660238073 206055327 3 523766402 588154087 35378759 3 492061934 720067689 50909825 3 77804040 518753345 286179260 3 568130725 980612188 198509963 3 7706198 63229257 12250533 3 378741708 680094970 282640077 3 441745792 500094576 23720974 3 794526125 928158187 87071114 3 140508427 424428598 50021110 3 497436204 773845820 47908787 3 144773079 259385463 69945537 3 963723795 995773162 27285852 3 710599216 867580504 71614323 3 901239376 924590545 1519466 3 791849453 973261953 88404613 3 80873083 589950753 477532493 3 328352312 777656256 330304802 3 448114184 757626846 56907797 3 287063928 630486060 1625828 3 264340162 812500590 376804777 3 975363755 997762998 7790497 3 469981099 606811249 135645018 3 987067132 997408226 4791425 3 759702155 927038752 115779095 3 815574868 852020814 32396619 3 806266434 995055425 58621125 3 716340374 744242563 17920840 3 268915786 364201862 20589503 3 439429443 785417863 266476276 3 827483813 880708124 9927883 3 985262904 991631785 1810040 3 815975966 924250240 105022667 3 815585144 816379083 776033 3 769723592 954644066 67764948 3 151864475 497110560 277086407 3 361306808 520058375 87515834 3 63661144 331534755 71034878 3 374281178 587295467 200091643 3 875749093 975255945 88803310 3 682853871 934877933 159664662 3 474925500 892980523 14119064 3 998264289 998571397 234803 3 720676011 960063663 202580488 3 409892306 606646669 179042490 3 773347709 890853012 62635626 3 958026586 986942802 15070340 3 579234032 678833569 93200214 3 687856524 897785559 148537715 3 798092387 980506623 145198215 3 285049878 796848577 256335867 3 864337250 933782471 41029537 3 324382572 867693503 227769313 3 342800873 762385273 114656564 3 953253665 981084409 10673703 3 824883558 867965609 35241829 3 740227467 983299962 41961413 3 159303227 566477638 143773111 3 30735653 412498502 38060414 3 985998420 996354368 7407914 3 203116651 707039955 442675743 3 704351292 794787938 23980397 3 871312870 887388636 3779163 3 185777461 832241532 5459097 3 779741727 951703936 158108684 3 576826499 812642088 177493914 3 933968430 999584126 56714577 3 820281640 935737244 60652597 3 546210013 936984935 15044532 3 130397947 565957012 292844177 3 812996524 995532840 75446671 3 565065207 730912913 4326424 3 313561544 806893137 419470829 3 839547967 983914984 15984579 3 206008229 573422411 166624918 3 607770737 838758459 190660576 3 45104862 579486434 26584699 3 271741172 695526429 309053754 3 35502424 834245720 255276372 3 223485209 807098128 427908806 3 464938229 996955670 74987943 3 413449961 668455327 201925947 3 969150706 989844307 444483 3 83206541 674010666 561332039 3 265086898 307502223 4162396 3 243549507 678179956 25313662 3 393579881 999031844 313047432 3 892520929 921718492 14311404 3 228081485 766104494 152986754 3 568133708 960300130 93391384 3 329857201 917053955 259356784 3 404847428 983874064 96238884 3 456807181 476131680 598409 3 105285308 785789540 487028865 3 12803019 502174915 411295749 3 662622367 981968272 267139985 3 708474026 875648424 103243216 3 392400834 627741425 133521975 3 721977811 757720565 31914441 3 805225026 994678657 48226014 3 881839176 950117126 60638769 3 82930047 946258718 297861800 3 845670199 898845481 3654715 3 453094023 780810329 248948853 3 587215065 689628309 89648996 3 33715157 829517935 590382349 3 799368828 923934398 114802677 3 374182945 640275739 142056752 3 998357795 999057984 306349 3 409652495 748498610 335476909 3 518829663 561234719 27063639 3 593266931 844389959 97626370 3 744362837 871187063 92612308 3 9555066 334789979 315617439 3 767833842 778568407 9366489 3 203566250 620096938 27403848 3 722285789 741697178 19002167 3 673347998 743603344 69403020 3 121255281 269801955 91000231 3 274020827 697901591 336197770 3 546870453 734551960 75713081 3 635560263 748584950 93966301 3 610904314 649955364 25518982 3 700494365 906844901 203098885 3 381236360 723761212 268735487 3 753155098 770291649 11729323 3 656133704 852936029 11755081 3 607099785 651248238 33174579 3 498357656 643501526 108949430 3 114234599 868411185 67528079 3 200466440 960824702 706776026 3 816892408 846451861 5545851 3 770430711 925683318 151192367 3 676082605 748911489 4256169 3 224786683 779955679 85641993 3 756348276 937432252 1239499 3 12659309 114307072 88709381 3 486155865 569138524 4159097 3 752815980 923079510 23985969 3 512342729 668917965 55704611 3 840777844 886514949 29351252 3 574110721 858709122 22903401 3 315892374 365227438 40069133 3 104247733 789880152 326606814 3 542894354 598991782 29872263 3 277258858 574990853 48201443 3 673871768 774121214 16389352 3 768315950 825317816 6491801 3 293646953 562031604 159401833 3 269157700 603250778 258178507 3 37653342 476505690 16570088 3 692395398 936719364 8805920 3 235213078 328173919 6768088 3 339138090 489797501 21760160 3 666424724 808662198 25234961 3 224876501 349191292 36393086 3 479677626 684661355 67975851 3 468662503 822654965 285315565 3 956036072 961689513 3928187 3 879303688 934251265 7552236 3 737436311 852006984 107784091 3 176808708 840370023 125152845 3 230350996 464240977 147881958 3 576107542 993502254 293696738 3 761088253 852687952 12422935 3 906696340 997931627 87627508 3 773282512 802905539 6370816 3 244814277 865496435 555059527 3 25522354 156023530 57211914 3 459783477 469782963 7156350 3 773480642 970849809 144378138 3 5996251 337344152 97811495 3 660267608 890954579 5292269 3 407344064 413546366 3482187 3 31681987 641338289 452099051 3 221431318 379639779 93400500 3 820835574 971664351 112656513 3 737460829 904826887 48368229 3 547017087 606148910 3582489 3 653343099 978274850 241754691 3 733251379 908489951 140910328 3 242534356 593936286 205017401 3 941252462 974948453 26789711 3 486522715 541418129 39822906 3 171291468 587489466 264081098 3 65317838 291006960 200455744 3 177673603 635832312 335100229 3 369692131 437482316 31790430 3 321183900 630687339 75645627 3 397569761 471558804 52517443 3 526108706 564928839 24845430 3 999131153 999196745 22752 3 351755393 358221674 188343 3 498160284 729664492 214389112 3 156296988 670563827 316411540 3 929829008 957623737 3007684 3 66713222 635012257 505902326 3 383546228 586903597 96292538 3 853508012 919415846 55512606 3 592429869 856059084 107892648 3 671804242 853325953 176833432 3 58666301 574134977 191743486 3 571478534 997993511 233896461 3 288424015 753542502 161577319 3 444870775 529369425 53365205 3 324136362 835468617 414829297 3 146674791 771452171 390340661 3 605740252 900051632 263067273 3 768340801 842105105 46328351 3 955605028 992672507 548862 3 896157065 984108235 33943604 3 35682263 107694940 9890911 3 284331633 848844209 445350497 3 685587145 728327628 24393696 3 424738699 999429184 230258833 3 901388493 931061079 17133491 3 620713023 886311939 116713936 3 284965817 803846279 467008311 3 694504766 856796063 31081877 3 289647922 510098067 184307055 3 2116551 918144719 227244285 3 40490093 868893388 415432604 3 810908550 992351888 125950847 3 795539155 974389949 112369348 3 790420872 936003791 138122507 3 633747406 950031532 72901634 3 464317597 683151151 63875055 3 186910732 777887522 308405351 3 357495449 378114597 3042143 3 376382516 426445665 14254885 3 941737813 958709979 15998993 3 307496041 582252367 129491935 3 838788093 910735904 64618465 3 893694957 913490861 11714917 3 743681985 951877322 78781635 3 952055647 996626265 24688790 3 521810638 988204940 184131959 3 980422892 985977718 4351474 3 332917952 720878982 311583931 3 169918242 521098203 345815206 3 166472352 386334359 93404309 3 4356349 757061675 724038950 3 343410738 825729965 413354922 3 98175327 152777379 6188822 3 892497191 973902322 69952641 3 435375861 595871207 110920988 3 477804507 943390614 282367768 3 963395944 981078549 3846572 3 347548746 980227919 569696907 3 140176201 991193326 559600558 3 874106176 915935744 12459206 3 860345539 907603670 21481154 3 276584051 705518366 84202186 3 296430808 434317198 111202420 3 10950260 202516321 2979732 3 669249489 903208596 172136760 3 206694859 428108715 85752439 3 935603686 996934001 37915257 3 34201695 747326242 350126719 3 311894491 836864068 445606736 3 545757609 547261088 55646 3 130867597 675471623 477340860 3 410295411 945799385 534978590 3 488565576 952608374 75585523 3 551385539 933497952 12041090 3 324403672 358834660 25419629 3 744421613 932697162 150034683 3 490004537 846696925 142183698 3 281946556 546128765 122105104 3 99578313 292332970 136107473 3 15870598 692693939 672989494 3 557347168 984824836 373692673 3 139012089 702996700 387461745 3 180438204 944003728 191010352 3 797701764 935202439 43497729 3 688247640 906310220 5743998 3 519825624 729679863 76280069 3 785280649 998147944 21263381 3 771043227 977828848 82994698 3 305108678 629113703 321878022 3 666398296 715719992 37385047 3 515892461 598075459 10312486 3 626796124 732059235 77357792 3 185748520 899655864 425440675 3 847439415 928055067 76800889 3 916613509 930803959 6283192 3 302432969 901923217 551015716 3 150181103 219445104 6689211 3 288422446 986361561 121068875 3 443818851 496095004 15293136 3 299454143 578576647 75899454 3 201105706 770624494 59607530 3 551489267 592310150 31704692 3 594693159 800182509 174549525 3 623024066 991310390 338580797 3 63786150 77741861 8673415 3 189535220 462134306 180607424 3 414950250 647349414 211740946 3 552574538 861130675 101868980 3 296446768 868120163 165520031 3 940833169 945796012 3094256 3 83164026 127116718 5872641 3 750154562 883595702 85818245 3 381570101 788329617 98633635 3 784759976 803999821 1117447 3 522290633 804654557 245720990 3 937954215 939891027 1594780 3 576139924 971689865 143831289 3 680560218 872250390 32448221 3 869907985 941519355 68832317 3 904115799 952107260 28920818 3 432430446 654885060 19177662 3 853501902 945147437 22726026 3 590356689 732755838 17293085 3 589609709 619078969 5722737 3 44417988 377280988 94367270 3 339671776 438404728 5770112 3 511202733 862854738 159080862 3 398298151 777589164 20742606 3 819063798 879936123 36234123 3 811926650 939566964 50251595 3 699523966 990886601 224604050 3 808203721 998554296 90122835 3 65201176 367245260 267150975 3 285256016 779521290 71760687 3 212008253 784251689 131640816 3 911244727 966894235 25788629 3 140926718 966926183 806168361 3 484474613 837618799 17372111 3 139122894 756650472 53939815 3 80739641 402208531 93845099 3 297260779 936779692 6023340 3 982625350 993594097 10869870 3 13333709 839609811 115005774 3 794908087 919009473 93233777 3 677603336 849782823 149091908 3 648794090 862297654 37298754 3 974239431 996532271 12865614 3 717995606 843004778 39254317 3 412854872 690627805 102532940 3 244001821 546916922 86617023 3 35820776 731246535 571568924 3 841557846 924642118 3874911 3 461754909 607688078 72644287 3 423895349 840526239 265641508 3 141582001 688141568 201238374 3 267891867 960545815 343509045 3 539582645 955349472 370439077 3 20567941 866522766 24380654 3 874063838 918937368 773339 3 984640013 993137611 2400513 3 753975587 754510951 191468 3 196115069 891316082 225643855 3 185260801 916294814 578472551 3 198619525 394591140 177283206 3 926575064 969807063 26106718 3 26941771 290681359 15636909 3 96416323 141769591 27266363 3 802520589 865005408 8175384 3 528175289 787569403 167190698 3 4052398 684686787 462381465 3 55317077 326924238 171297029 3 993335203 996124761 191340 3 807351587 881430802 40011990 3 990111619 993151925 599387 3 760336060 999196537 39318533 3 812460440 875303739 5686209 3 538012207 945120414 22292100 3 391583646 485091083 7598990 3 291397592 792212443 107504449 3 757476650 976717634 158291560 3 771705421 946147160 154354821 3 859311487 920159551 32520045 3 746953149 938454920 53746283 3 73353258 694911494 552302120 3 981734703 993764972 4465922 3 676718712 945584876 255362121 3 535372288 841872857 101550307 3 808054296 896383268 18425241 3 951236740 970890305 10645461 3 662208989 751475010 64603958 3 86394227 459860824 124891400 3 728643241 951915075 127038503 3 899287862 983998087 22068071 3 922629602 944181633 12515975 3 469748815 573297220 33896872 3 681986823 888136300 25412579 3 651505933 971556563 113800879 3 583420755 697944694 31191614 3 705650410 749478742 38060228 3 600062222 631106562 18198154 3 498885456 724729539 130728275 3 743138027 875449640 72180961 3 373170587 687403029 232372581 3 595716932 928315435 113392214 3 493523790 884117452 124506517 3 443251110 508465925 61502730 3 275684471 796784308 238940625 3 300630909 869114091 188988257 3 601037584 689817042 14577635 3 729979159 809294134 49714610 3 691731941 724597824 3205926 3 423196247 609877954 94913283 3 134669511 874029461 369064003 3 565020540 920782292 140477926 3 747966378 789877367 1305405 3 161636247 778205298 345160861 3 647376499 665931349 17422918 3 797156908 842065534 9945974 3 386878210 713771775 286600506 3 208142680 872161171 307240371 3 570282391 758687482 150951385 3 86417385 228793354 140768402 3 163953530 935391517 298086623 3 940986490 943821498 775417 3 696726648 992141623 85718793 3 200848065 840350139 506145143 3 297402248 788728947 142842434 3 750661148 792009707 19826607 3 295650147 751963689 408025502 3 925452625 940574659 9402953 3 945144413 949383653 4109569 3 206533029 835441314 330642225 3 906511911 993954336 80762475 3 793006407 939372659 145778520 3 757602709 768755671 9659164 3 246864922 918824862 426472795 3 710845405 768975371 27295782 3 310124675 694620157 368546665 3 432649061 638265022 3861 3 844523546 907264822 30914819 3 331588091 420127957 46955042 3 604435579 846486023 11090429 3 890478470 983983873 89303728 3 35497345 688028700 457536657 3 674882366 682446330 2227131 3 259957147 541858626 90575985 3 914681869 965434690 7146923 3 283373769 399371823 111784457 3 774347782 837866678 1646055 3 890097507 924135789 18763477 3 981504456 988808227 3090406 3 612005585 905893968 61994854 3 408024434 910040862 395089592 3 571064244 765145229 20248412 3 861072806 887259253 16001886 3 694223523 827636255 65697257 3 269342289 307743421 37012486 3 784135131 844779190 38209172 3 19629916 655596579 517657216 3 158351121 862700992 525994437 3 813716625 837760430 11294410 3 917093509 944958555 26038445 3 405589457 803248140 54963173 3 214653706 384078395 85180800 3 60251944 881821476 29434967 3 65944289 537630318 343225436 3 63667523 173181206 87615628 3 662770253 822296870 46202463 3 755833425 777630384 20409334 3 324059875 602030829 61105994 3 922421968 987795654 14781022 3 290673327 541086803 38716105 3 12159636 569910616 401457881 3 589732611 724382074 77189226 3 286710160 712642605 96279708 3 332152343 754703011 315001379 3 289566764 704740545 236375855 3 971665161 981075734 7033815 3 158832670 434847911 196105965 3 814333622 837562761 5605681 3 316083905 574311081 57328437 3 215816516 345688578 32813366 3 964422313 983735717 2859932 3 7759174 940956625 831748322 3 172915858 775821312 493797868 3 694638466 882539172 82891702 3 617506741 838815813 38874090 3 61157082 939363458 790254051 3 490592703 694231172 108760266 3 91033298 847927173 455294279 3 513369204 648552357 48644544 3 287884487 772039830 248673858 3 989788497 991581400 1127660 3 339382883 502548866 21013857 3 157122083 667815324 250590400 3 357756754 518738134 107058126 3 623297334 970991625 131069958 3 651020548 983509925 9281085 3 389436449 763056064 301588430 3 159042001 229456400 2778519 3 69072416 373386034 88499596 3 44763815 961338184 64673650 3 353213786 924525361 139966199 3 929866703 939758530 2581928 3 797382953 844352478 29752534 3 730416092 853691980 68480107 3 117505185 828638475 536440938 3 734423680 974469119 206306106 3 484110828 729351012 4997671 3 815679769 945570431 62508413 3 398700899 804790787 34830531 3 553525916 706978506 63733152 3 559228792 992984780 319706684 3 154210427 681757547 77393686 3 821593232 925383806 93948926 3 687861079 940898649 162773945 3 279674682 725480666 150517563 3 263514384 314862780 47177562 3 915562978 997316263 78661939 3 592930183 912514557 190607529 3 247048301 774358641 362365665 3 943230161 962141017 2273989 3 543411657 590971356 26002516 3 863577064 873385853 7654406 3 930765817 977895189 39320624 3 739507467 946311115 911288 3 222183180 775221779 289593618 3 646514871 688711604 30458581 3 22977028 755833147 340467042 3 312699470 774960536 383687660 3 299200614 622981944 195775881 3 239471912 741753089 179070355 3 516356661 775693704 111320040 3 476990938 660454680 162637148 3 731698721 739180542 5808530 3 435985200 561954070 54061290 3 285991645 642721640 339744700 3 62413272 437022792 306911505 3 713488919 938279737 176897326 3 414848024 808904220 221866604 3 187863080 487069906 248953505 3 817066455 902501132 22608710 3 427054786 772828586 17039795 3 560641084 674735886 10651494 3 96087262 265082305 120951789 3 35522888 923915038 471537006 3 918778930 954050850 23583896 3 823590918 950486553 4577999 3 830684127 878341213 27056560 3 202193254 820533091 107626823 3 871870710 996287905 52840846 3 27130131 472713009 219687692 3 69453253 914842520 820666381 3 387127358 688725193 266373886 3 210755254 243698392 18278936 3 595770527 927110856 40347167 3 466868947 526966674 42276624 3 565383072 901765919 102704774 3 282113045 319481856 194427 3 634971558 992227329 52542148 3 372282697 655822683 16425202 3 528821660 873178121 277824357 3 282215665 630799246 135888195 3 489143879 907681040 88431114 3 701752143 781818320 41336645 3 94409809 252512094 61986584 3 303506606 356246898 7687822 3 620565019 644081278 10367067 3 921143871 929475051 768454 3 125550339 919243266 560976311 3 247591456 542200133 273915855 3 402074807 407427897 1769169 3 223941666 995728703 48876666 3 422816773 701603357 63389250 3 98018154 533006168 18954889 3 914992536 965798044 12653147 3 501418618 924721500 98279457 3 698714486 710315724 9806660 3 651234777 942585643 36394753 3 173515949 906505887 587982229 3 463887432 734101459 248589210 3 531377746 825363819 104182662 3 13913073 99945984 38564729 3 236061541 364742607 10181723 3 538033528 566942242 4738606 3 846979574 917076843 24936275 3 112238751 496688664 105624273 3 248284971 348689477 73419468 3 510884449 630292197 117336027 3 650425431 676794283 668577 3 458490227 840011430 85785521 3 806564460 913727483 78066858 3 432679963 494431881 5401052 3 464025606 821750769 281818303 3 791380239 985490847 173126185 3 388088551 477098546 74934564 3 474280206 706612557 48569115 3 232277819 827006098 231601394 3 81243572 814920945 311770559 3 94868876 624350537 239689872 3 893720558 956832810 4846623 3 135218581 733506576 390000634 3 152263257 428419923 195772984 3 146308955 308288037 28939219 3 581218757 609530565 13277550 3 65234477 787701371 458023884 3 969465949 986659136 6032335 3 737478573 844411080 90009758 3 839841746 972726979 17029258 3 506261745 903266633 132981962 3 280028648 645748862 2004071 3 759557104 766816158 2010170 3 569039016 898178947 107050288 3 387275751 418081674 24335955 3 738502088 954295671 9701636 3 990283751 995693352 2725379 3 867885808 898178282 9874655 3 120774760 581709092 224239836 3 770698417 941325129 108331603 3 623144755 723744087 92220105 3 85869092 948978703 25082738 3 671055915 742573593 15266639 3 89603942 716284567 356657304 3 360664776 595242747 105170969 3 407023199 473048940 57758696 3 477458731 830006808 63213713 3 254649311 883809772 307131726 3 914531841 977697601 35543845 3 941809097 990664493 30627081 3 600108624 627770006 5665487 3 196634991 760111611 369578713 3 79878997 343985551 82496586 3 902357238 989863650 76415286 3 466935331 539100037 33648294 3 664638258 730347528 61170352 3 135348763 358694350 7708598 3 132521549 233466082 27576780 3 826243880 918890661 87178272 3 19711982 321981789 22470693 3 37118166 151002903 69420956 3 20156399 369664220 302351995 3 824694823 965448817 17874205 3 316585291 342762112 16586243 3 441709392 629119908 138227763 3 647250210 797571675 64217840 3 152039048 776324771 146681031 3 797546903 855591054 33044512 3 229356127 631594650 392250659 3 811492493 867683943 15877306 3 137723495 311130903 103070315 3 1524958 228971299 44132567 3 813006538 823608896 1981644 3 228206406 383349970 121745682 3 151981170 357393921 179837270 3 686104196 886265223 10731004 3 317145927 363733526 13618807 3 777479414 880691109 65022741 3 934976905 995868128 17209617 3 340157345 560413911 161470616 3 17458300 131579322 68939454 3 203730717 771202420 312576311 3 38288334 332568778 107545358 3 243570658 679881498 368507365 3 96325542 564074824 141053007 3 927679944 957154931 25819615 3 464068651 807587613 246555140 3 797321209 825292106 10840948 3 4290862 667008713 402060369 3 395417330 606104772 205308438 3 175990423 558319869 177426682 3 359330251 514952690 19504587 3 170583288 981273403 170419057 3 569307446 912963419 146346312 3 223468831 394032074 76648338 3 700096400 768219633 62207892 3 73599129 227079177 25322705 3 596214614 667568681 29241752 3 933487792 996538562 21331628 3 627466418 798156379 103169612 3 240095636 793626125 456083064 3 124809341 582753584 228683373 3 875855550 880686056 4662452 3 453715235 866237404 239927017 3 886714681 920567653 14246328 3 134611964 399883347 44025988 3 969822771 979084957 8970557 3 689278657 967759326 180134142 3 100683295 725148477 44738489 3 149249896 317022067 149633331 3 919998327 963803879 9932659 3 298961816 803121298 16027330 3 445401155 564897343 31723901 3 580632643 907245420 326032425 3 288895785 390283318 84053059 3 298917565 530208836 176724036 3 580394645 841888270 185337628 3 430359037 734665664 55860385 3 793787529 922666146 97368448 3 865355260 990597826 34384203 3 542986401 946560678 113019692 3 319840252 514956539 143999460 3 323986212 707303938 6972903 3 532670942 640015473 46194341 3 651920226 683786083 7674151 3 37964570 359175945 312899732 3 706658171 912697244 188361639 3 979373734 992059086 1551207 3 441145833 529407819 85669106 3 461623721 595077570 96706195 3 456015277 544495446 12458565 3 595875218 784530758 76147416 3 249794431 444112910 166235955 3 243787374 634545439 54094979 3 220191589 273356278 13602120 3 769055019 838573912 51736984 3 924142495 951791601 10122380 3 406732730 469333569 41727394 3 828578575 941133855 3426498 3 906193979 931739261 13569262 3 829395213 861740208 838462 3 38138828 629620365 114153874 3 114225652 981190229 162571002 3 193351892 994777167 575218079 3 846206304 876503543 18897681 3 656357944 683571824 9981941 3 420536968 976593511 250723106 3 72183293 971733737 353468381 3 629641819 942437797 82840232 3 244646383 945175340 555828566 3 267847599 993802335 201072920 3 926287862 942385532 13613179 3 275927732 795220924 26408238 3 748802792 749604284 657960 3 303033136 831445567 415273512 3 170017020 822660531 408538207 3 492329053 935321029 4401413 3 92727472 294711499 56507936 3 497107702 818392390 78307571 3 789429634 947400473 121974708 3 938628256 985663592 6567826 3 256893453 862350378 492288844 3 462028769 486735752 2291260 3 349191720 555614637 134512180 3 93278081 373158985 218850739 3 58940422 271718183 22217602 3 599788231 649436101 48040585 3 77046775 257222130 169392610 3 886723122 942414437 40760437 3 479155447 604773347 121911648 3 103892019 718033218 605634058 3 876102788 902435690 7211139 3 691768536 759718493 61526434 3 764630200 862806597 60641114 3 545765922 776753111 179165137 3 603985030 777970844 173722884 3 346527402 362291946 7261575 3 304985947 894066354 52304697 3 54903064 415349083 104969434 3 865760900 925162562 44618256 3 457477943 692935463 48600081 3 896633614 974615380 8899006 3 162178458 487976812 185838628 3 492113827 986277801 159102409 3 907275013 971359331 37993143 3 851390503 929262637 35917201 3 997896118 999957966 901039 3 86408991 442915653 57197859 3 97478074 869088568 50268824 3 727420633 728885072 482552 3 337101271 930560357 22894891 3 973665411 990519476 8525474 3 691870181 803287070 45103090 3 677765325 881721500 118960565 3 556730339 883697453 132577836 3 367352439 963311124 256775347 3 810326319 987972041 44636222 3 94660075 851428926 222534623 3 620368224 812553050 61683651 3 223066616 706742162 217099028 3 491068727 906553234 73059118 3 720951274 771037170 5262918 3 19343035 310918447 54768731 3 213308960 561120271 100613129 3 451983262 964169993 195348285 3 370518740 909319816 313692215 3 13663335 151734385 46494440 3 650369911 893844705 70028732 3 375269699 445677677 46548056 3 704935485 983931667 76698166 3 400638157 400958026 158566 3 826629398 997799197 139473522 3 544041769 922014584 145793163 3 368726979 892249476 136870022 3 549320311 598194293 3434433 3 899915465 970862586 27046116 3 283303310 318530617 24719806 3 749378443 828079937 8463316 3 316819356 650889060 111466023 3 652346811 979006482 322380917 3 422759393 530919220 225988 3 802629967 947530816 54062062 3 761313543 809462398 37391521 3 604714100 799581796 306192 3 460299551 997601596 213982764 3 419691524 536933778 55604858 3 803391059 978438538 117501112 3 939072344 993308555 51761038 3 750753257 996112642 154597218 3 665892060 835526901 41372678 3 875676782 886699582 8809026 3 120688966 163011731 5236887 3 986773759 997028267 6226841 3 909808103 943947691 28214161 3 43837460 772972429 627433673 3 789502296 952172533 80536928 3 739244980 786475698 6396770 3 107576155 183665978 62450991 3 596033709 945646132 45035853 3 463152049 863975057 49331566 3 625645529 682427977 49729660 3 665567681 692631341 26776063 3 788377176 910193778 114918901 3 17042030 780986690 681625411 3 883763323 936634127 25491048 3 726385526 966633322 147383411 3 474504995 906243205 188095551 3 240489263 241924854 605458 3 874695245 953130057 44441150 3 291317153 697425117 363059511 3 197377494 773716827 363637227 3 593444199 764567231 138025817 3 447025322 959568352 133097686 3 400052292 686301975 50053552 3 65696770 412853285 26637520 3 437507439 927841339 90965477 3 617079567 693940618 43691451 3 615664314 777577661 98133240 3 636654453 940481130 29325765 3 974711951 974771953 11008 3 872657692 879659284 3953112 3 979167534 982104064 858956 3 405348912 470691374 27824259 3 573981246 720713938 131670527 3 509976912 695120657 50643471 3 393691510 497980257 10057987 3 818603013 948305359 112559942 3 136288518 783558492 438957897 3 92237227 546176840 109030555 3 142181339 672164848 464197651 3 70394098 169413331 52213387 3 610458998 876702393 110047613 3 325498026 758422794 417411891 3 341667173 804919021 155091473 3 77412974 937444337 378630794 3 384772082 714385713 115485740 3 90112479 876862763 609166137 3 846233063 907016901 35214223 3 399439185 417476937 18005564 3 28608054 889713107 410040583 3 429605022 958825407 438039844 3 103178693 307909129 148348000 3 602325850 939808249 269303086 3 987879606 996988611 6704363 3 373516300 502239519 32019898 3 177508084 764769296 577951063 3 59020658 407256926 293791380 3 230192231 787394561 285723794 3 110832536 838115078 107577132 3 757951478 774673075 2078081 3 799353492 936835840 10751172 3 395354670 822823024 302985178 3 261320312 807202399 536429364 3 105207142 742319027 308682222 3 396273935 578159184 20977110 3 551996456 690519672 29141702 3 731650490 914823534 170586552 3 799828052 833254287 20504278 3 351887445 876961967 383538825 3 756586283 948569701 123817349 3 128701079 537650124 31320639 3 371085450 821482706 366460334 3 145025494 699583373 330974439 3 919683483 927499619 185880 3 816796207 857756196 6921619 3 670939870 893476588 179206093 3 629207859 992535108 62982515 3 695880942 885410032 68412280 3 228442218 685396091 220088238 3 586155404 752595623 158064741 3 299650177 619796515 152237802 3 725785435 753479915 12154052 3 838963080 990941206 29523189 3 698455716 821806315 51810739 3 87881163 748351040 146062843 3 397380693 601982732 140911219 3 896223142 942013279 27678143 3 474447586 560416611 53198288 3 838828929 867011771 13639184 3 759626909 868492304 77611351 3 745844582 977961009 164867237 3 688142677 945881468 235725123 3 251159312 418244015 80439090 3 259739881 362956887 1957411 3 202364066 675595011 148942228 3 42686263 947348380 845900916 3 593435721 999739589 334425144 3 351707507 914873359 63416990 3 77868702 412673444 272751165 3 781646066 811648896 23180821 3 780501144 956775728 156203068 3 850081034 996650993 14139967 3 322425218 469645051 146905351 3 227627630 501794739 139536361 3 639768548 722860990 80020799 3 217894584 878545380 602386681 3 536097700 903920323 250097458 3 894660812 912405893 11867917 3 234569469 967515988 185379858 3 44091653 614919953 74614515 3 261376841 914739814 291427487 3 11070892 48519306 35823112 3 218712481 642850686 381810301 3 816400189 924878863 12187846 3 415837586 690505087 232993049 3 183484943 422910029 226855967 3 975237848 985824811 2704094 3 860472151 972558052 50802087 3 525702301 683330742 49642946 3 842177990 896661384 19040948 3 114718230 562263780 232336092 3 579416730 963162180 226480323 3 968123482 977666698 6195229 3 399583620 905706965 92630136 3 731695681 743122301 10303063 3 356031530 809533233 419317044 3 73902321 975781161 287337727 3 433137826 850435100 399451082 3 785045159 811873259 5676679 3 227131823 433193801 97741347 3 382300187 927040312 521230434 3 723104237 852179375 123537987 3 886535983 928529245 2531643 3 660984902 842550933 153794743 3 366658883 466261226 65238061 3 155957283 667097632 389299107 3 344135314 937601204 420798072 3 757068087 928668505 116433244 3 8312397 963617368 565407706 3 755638026 961394440 176992611 3 197605697 648900176 273056483 3 336677101 474209881 115994475 3 181728825 833355248 539410071 3 623143943 887107016 138179754 3 822234535 835148045 6271384 3 547144344 691167809 74483857 3 830164854 831695487 779134 3 625699070 926001115 193747959 3 775342448 882112973 86090110 3 120362776 483774685 242783861 3 901110470 924246009 22439099 3 291972672 456813470 364467 3 527202204 560576380 14883654 3 916109063 990680115 49069907 3 994142357 998434401 3508881 3 197953945 865001777 479129923 3 264228608 597195924 108509026 3 480663797 806387460 261436434 3 235175329 973262757 456182416 3 357255254 508015835 16390565 3 702181055 759865156 44891013 3 608150644 670498396 2056452 3 797996396 950007011 122485144 3 794563889 931019171 23162025 3 854704773 990231091 115637800 3 609352830 793006127 2811525 3 324352893 492609580 65196657 3 643694469 772611571 18661231 3 741915636 812248536 39322985 3 475006462 502788343 6568932 3 223266405 810980545 165550167 3 594830776 613241579 9741282 3 152457180 756753767 237910594 3 798727243 904129364 46624334 3 10555588 223085742 56618523 3 149985153 457546850 249430651 3 716782729 752378588 21566407 3 795321847 874767805 7819945 3 802831001 954299239 34112122 3 81422530 553843219 152461991 3 60787870 869795328 781962902 3 184402618 538701901 128356459 3 383482141 439436065 45449526 3 102070144 503741367 290218183 3 123354557 465431969 293637407 3 629919835 820439378 131737412 3 328983646 816112089 183510000 3 881183668 887555183 5549493 3 755143694 914371757 134237081 3 16145493 45249258 28361689 3 904734190 921882103 2309593 3 169548143 502265429 49492036 3 342248964 637384016 92144957 3 904396484 954821307 42013303 3 454538844 731885501 48802939 3 758251471 872110956 46630633 3 23911096 630261429 566516836 3 832224247 948932924 54928330 3 207804648 602319715 93279348 3 700806909 747811896 39008414 3 726234176 940994154 168267783 3 301267937 673332462 249531232 3 372216027 744156913 75509490 3 480339223 591900843 105859520 3 331324536 606960462 37664939 3 349045485 572491917 185270228 3 810323482 958604804 110186417 3 926325855 965157155 18256750 3 229861221 512607759 27991775 3 606056947 609588703 1544098 3 477972771 641359007 52142213 3 231134112 283325464 45220032 3 485628738 695367618 64814319 3 409818522 561844965 15047960 3 90992441 848865506 622742528 3 568124730 765446386 16022423 3 229244832 716051834 245249263 3 769837599 948344321 147950231 3 383883449 443728400 8640943 3 176802827 735850461 536773116 3 281403695 668085699 166044848 3 215012040 588719992 228312595 3 777383690 950489686 1688278 3 783445868 992908977 78216729 3 946905748 988583420 35782003 3 55854192 123429984 53983569 3 226772799 985768543 390106409 3 955156662 974616977 18355147 3 598464829 881612213 245371563 3 236655539 300937496 12967118 3 239794126 364477390 35883334 3 886712497 958519448 44740934 3 600928568 862059068 116048986 3 643176423 924463652 259408384 3 90214893 361854917 177120759 3 45869845 966939223 6044725 3 386307173 864872502 306912186 3 730713389 973113692 24795265 3 180623091 568593926 344003991 3 226480457 482163796 230392701 3 290813971 553737476 125880426 3 474861446 643287216 24276170 3 974456072 980458758 3982901 3 34463360 762558701 112887579 3 514220917 921660266 123604761 3 708087668 744724651 23231685 3 736846726 855952783 24353910 3 560910580 826373570 188456930 3 77042487 337720486 158925476 3 266887685 283646766 4580961 3 441706963 761825722 295618161 3 304418355 473998351 87258211 3 643901941 987882352 191799265 3 183040550 271812345 57856018 3 248140401 941645523 589383673 3 850824225 966511421 104650202 3 740690135 909582730 146232025 3 456501271 603217668 111939726 3 788507329 798013224 7431644 3 926422534 965243424 129755 3 740743197 766190842 8539753 3 299014552 305220411 5224637 3 437883615 939122271 455722742 3 721085262 815041117 56037531 3 730863585 996085931 80901560 3 655387693 995259485 162518344 3 874386995 981087539 14130787 3 656539562 805596054 147923639 3 905822304 917217244 10984901 3 827322308 932655769 87822054 3 478707408 875317835 41136948 3 775083328 824735346 32386259 3 754615199 930716736 19586848 3 930967007 980597056 7777378 3 458554774 696501810 217319043 3 517365766 601680144 6550167 3 984395945 987363712 569467 3 574788145 595431401 13995210 3 682738943 926019815 154738242 3 420278637 756329415 193458769 3 714267126 717319864 472926 3 987346390 994143466 2834761 3 891029245 964110360 19738876 3 970415166 975592313 472933 3 216897898 931656421 79880892 3 134793650 685048336 123502920 3 379124625 879534816 159550275 3 71285869 525695983 362552009 3 461615823 719343042 221171926 3 786363602 905802309 88591134 3 58325115 923647219 206128754 3 279587632 287697301 5680786 3 194813165 714944279 470050004 3 343554574 509255006 45265323 3 649560611 867568611 109089672 3 148528296 968371096 736232042 3 262306193 812657781 89976006 3 541826991 946527493 109452164 3 78353605 647520177 402716352 3 874090201 875093240 91991 3 586844444 915053589 178329978 3 475748720 784276962 245705964 3 435411560 660477822 75830145 3 613600736 640282737 23538158 3 803731812 982361148 76411369 3 585493000 824306361 226706023 3 142309125 302200215 254638 3 675510960 987848187 306712944 3 767777939 959598555 96748421 3 46032285 236100720 139013083 3 486428670 922693724 312778479 3 917819747 919772124 197702 3 142995087 614023688 202057089 3 485669857 960135771 104485862 3 952979911 987000047 139162 3 658739407 758430433 31072487 3 317298278 995356040 310876997 3 373082989 926627340 410462957 3 45234829 331145686 128411455 3 218871213 399079651 104554738 3 602143495 885741988 230762289 3 621541362 897208486 211239405 3 27740988 188806189 28103990 3 651970534 673261040 7745598 3 56620215 306681417 12210929 3 927440270 991813066 26579668 3 657497942 863389974 204590618 3 953131295 994176662 26692240 3 999232823 999316721 74189 3 386781638 950161114 378576410 3 597065450 703802925 99190205 3 922314650 999550390 49707520 3 507163976 837283484 167936684 3 541948815 987314154 320730471 3 559311720 597097086 15431904 3 994079737 998637291 2164015 3 728103214 872361502 137050893 3 529803338 861346501 211885402 3 204291967 890362958 564301039 3 87146629 773448442 515408927 3 452259310 860121500 244693369 3 575953067 921682948 113195299 3 370371209 487870140 104164550 3 976058774 977902478 1215200 3 758476364 812500585 27003908 3 472428420 762097408 74928859 3 302115656 858070504 516448065 3 8159966 813867472 803906404 3 187386253 776621805 55954941 3 341821805 951191149 74431791 3 412690519 955708957 90884984 3 626101709 656623444 11650099 3 36676507 334634361 292670666 3 883704339 985269710 11298544 3 801601057 875147577 32620249 3 949711291 980059148 11427800 3 549523316 683303202 80597236 3 787088333 982384965 155337418 3 135961422 550398750 73322546 3 998505121 999295628 406397 3 362786732 381093486 14454368 3 811922243 846508753 33490892 3 584457869 834873671 118958223 3 189085786 701138100 147259688 3 647575757 996699721 313986752 3 98578466 732554984 325219728 3 1939786 521905367 338325987 3 323943775 506791214 141545888 3 469606851 909537075 205679037 3 724765541 784500041 35547683 3 87589169 712503806 535210548 3 894318787 960147071 11139231 3 956645314 999333695 12627423 3 250838700 616421547 293727499 3 975765624 981800638 3519536 3 27218928 476862907 430256722 3 589926700 707748222 101073363 3 267613457 422797957 67430932 3 691679444 873119725 77229584 3 480534005 589997221 3556756 3 830052954 950091980 95273484 3 636716828 704018779 52293565 3 877332507 937525015 59596263 3 216248643 252227707 28436834 3 68699546 880273568 238762461 3 371834179 382765448 2657500 3 264567606 689114151 194537596 3 601468545 942814736 328274820 3 928228936 957733908 18082284 3 900721123 996191188 42031694 3 129772517 299833682 91773041 3 351575207 502500493 41125286 3 37812438 167778749 100717349 3 664792179 999038438 131018622 3 489586831 779096378 101414142 3 654968167 889784081 188625648 3 127774799 685864675 477383293 3 781790915 998766511 139471446 3 501070024 733659117 64443781 3 750810077 877053376 117433990 3 535783259 733888814 128051682 3 615791196 817682895 192928697 3 383299798 840563170 344038869 3 286673367 343218352 2596886 3 987136672 989999052 1673311 3 524015903 690306516 37108123 3 698342760 866227048 8440150 3 884780052 990244234 79021833 3 260104899 843942521 384848316 3 674433992 983307595 117025356 3 989193174 992394759 1867535 3 784643978 802507964 12476098 3 429097102 798980238 57036043 3 593976775 991859864 115431653 3 708619168 825355166 70267320 3 401644990 873639638 157941258 3 832732801 990544650 8712785 3 520651194 889952924 192446489 3 808355409 858862737 25697631 3 55613809 956740438 5629429 3 120580780 541668641 360698722 3 61456371 184908961 117092755 3 457595865 790879251 21764773 3 75284665 490848516 155627216 3 56297261 511550355 399713404 3 657181688 994964167 40190541 3 948595377 961192305 8118072 3 800657632 993278648 5016261 3 714129096 894180316 22558752 3 623082603 797870714 30038911 3 338209791 371804632 23146667 3 374295967 424526067 31450627 3 9800418 326674008 208932774 3 10895689 168356837 126533416 3 829346117 942031947 20797597 3 12946350 278244583 138153676 3 476759685 483651898 403339 3 278071901 889224780 357575055 3 469918281 655234697 173192829 3 359944188 890913592 297973459 3 861711857 906400678 36739813 3 36070755 495391590 324564484 3 115331277 443412021 33201970 3 673073905 714400851 7880460 3 391379096 827602091 324355046 3 484624991 544996274 54458717 3 223680857 587269554 188308620 3 300026524 870629088 244571587 3 419754274 596585636 89274979 3 296298096 841155578 198997532 3 214900247 217299237 1807779 3 185841163 796153377 373491704 3 806708242 941553948 95023081 3 810798493 891099317 49456856 3 374974268 849090198 229899488 3 716780752 992315439 153302406 3 711368052 835092420 51721743 3 62955004 589101531 93370889 3 931293018 991435021 48797239 3 367374762 597149170 217409498 3 143620012 953360062 427975688 3 802192078 910777105 57729072 3 548896892 880965678 274698528 3 310779035 600788131 10018340 3 270797019 582244836 40750615 3 681322885 727089066 28891087 3 50919044 344666497 270061049 3 951906904 975101304 11312337 3 406241925 617039409 65234799 3 112406244 434435225 47638276 3 729787625 960750233 67742095 3 547914025 945436232 203279946 3 797215003 837171784 33991123 3 95508589 566542487 248226205 3 881448690 978780520 78904687 3 154497262 610544725 85003607 3 85813178 717199746 565841482 3 558945710 611786358 25662799 3 320421194 700315329 200678421 3 504232933 863031779 17475486 3 675706761 868624764 31972951 3 465966149 796993030 103555694 3 696758051 924131484 42876061 3 604289215 928782633 119657086 3 24001667 551374513 522850947 3 362128975 705799186 251071587 3 899784138 918058827 14868250 3 883434345 937718125 45307611 3 981823962 985140415 2286554 3 738533294 949475604 34401769 3 196003349 508271424 243586407 3 121701356 348003049 200964612 3 806377965 996041947 64780438 3 916967824 990038731 35740792 3 580568273 863036152 126798011 3 909406606 943202598 26343024 3 104980744 672796531 133933310 3 401278481 790934926 364562437 3 555085002 935891423 90936971 3 444458096 673807515 190743442 3 984837944 990715171 588983 3 820624535 959102480 26786217 3 612141298 969373304 87008708 3 136330128 591548150 251049885 3 28949875 438257345 188504308 3 467462236 667131265 175067381 3 20278898 433855683 65579182 3 92036971 538179630 233005367 3 355251662 908353571 93151644 3 417365869 828295857 332547288 3 646465163 750627640 28024145 3 869836397 891054552 21012995 3 275661726 331436380 19682735 3 729333046 927698405 135873480 3 517889261 709082365 33077436 3 357463359 679707460 106575056 3 743919352 966367275 117381378 3 276044866 947312087 27352302 3 921698778 947702088 12583497 3 883390578 961733796 29569833 3 800765185 932847361 82100237 3 342133748 684257382 274276176 3 242310081 753439764 403827662 3 127173227 536067928 83873076 3 747150516 770548858 6622173 3 930100524 988231294 43751068 3 434334771 524225075 18086593 3 475764677 843009887 366369210 3 997259000 998041770 566823 3 838867263 998570918 27294822 3 876190481 898906149 6655534 3 35111567 88683685 46434104 3 402682337 824118587 87360712 3 672983927 778272431 60162526 3 871335902 945619886 2799052 3 851868283 951445501 6410550 3 554099916 554829760 326738 3 460942693 590354611 41993630 3 986647455 997809245 2627958 3 917894739 960038898 23305594 3 176741862 572850267 150220923 3 131830294 768829618 167712105 3 285076144 962183252 585767080 3 404595560 866482623 59489981 3 172377186 509032372 120484559 3 56711670 702631313 209749213 3 674347811 960044886 124857240 3 169931963 810759761 523936062 3 190881582 402837442 48697785 3 42757942 778482111 285206643 3 491280952 810006593 48170791 3 443739866 522022333 68138293 3 936315082 968276031 25560999 3 505713530 808961630 246170151 3 664319145 782726553 61943764 3 71546266 909548598 553520738 3 195925474 464361280 42814550 3 221855685 247593853 10336482 3 64245396 989773842 246389289 3 640251566 835257058 82998810 3 533101339 553455013 8573813 3 558560407 675046962 54377126 3 247996590 977400304 467570374 3 734662465 972375741 180227449 3 554974539 919691790 100880771 3 36841562 908384097 794324027 3 714225833 761282889 38534512 3 649375448 761295554 51052775 3 125431338 142797648 8351329 3 989205007 993946831 929825 3 969974493 999340177 13215273 3 752671446 827351609 17371746 3 925470122 930948572 4511588 3 170255212 786742613 586074161 3 656641730 689299962 17468107 3 33262030 118071202 15828332 3 772047088 867501933 32800454 3 447237027 689625875 212618946 3 929785640 954935420 8994423 3 29805230 430131417 39170853 3 106366388 655740748 459891614 3 277942004 525306064 62232671 3 375874467 982717033 172292757 3 494574816 988290882 4403961 3 624641983 856553079 81252829 3 450761668 838523498 272955722 3 951492139 977466339 8888675 3 870170999 883256991 452304 3 818242348 915412509 5344981 3 260485724 990363602 566576179 3 726436243 782789006 55984754 3 339448094 781146114 202751753 3 201369539 431762507 198317147 3 106417677 223705274 35501215 3 956909381 996915048 7051140 3 402405534 441569589 31848804 3 881925012 970193811 26807158 3 230839123 590660030 47657347 3 195616027 346143278 44761025 3 785216139 920010304 46170224 3 67364159 837600631 730635441 3 585696404 898226013 252136576 3 91089455 856074642 556353691 3 649814758 879079907 119638706 3 292268407 833421820 138080778 3 375300310 930870778 288602159 3 61084463 972768800 199077711 3 984241310 990651846 1597220 3 405681271 611174958 25806540 3 493008100 901616293 13432881 3 468636675 502675614 22960897 3 994860973 997128339 1986980 3 325504834 461775461 25596505 3 826544012 858938198 8638625 3 82137602 112797794 12472888 3 753416016 909171302 138444196 3 939030390 956198426 5992524 3 386236100 814172004 349480933 3 795784499 980673390 165345366 3 440138525 937990662 367259028 3 890731838 898739666 1038909 3 143763244 286858267 48872230 3 991603025 999376118 6902889 3 263226472 532975572 260208964 3 400078805 691361800 68839260 3 251637054 501246572 130626641 3 396223225 638742510 51025554 3 589406998 598611617 857581 3 825929319 878572556 30520888 3 237175722 579540425 33902851 3 875830811 900879917 8775731 3 904822889 936528508 13875661 3 328037237 473607878 134967236 3 940753137 946188631 212425 3 548478850 672057020 48099240 3 627346384 693560150 53032720 3 59209256 764636541 377672782 3 325941084 510009246 148998972 3 216309330 330971539 41543365 3 140130723 808355381 340596438 3 647909556 785799369 108904896 3 312489210 726180263 246512957 3 401803076 593412949 126731311 3 828378739 882881605 2512586 3 395808785 857312939 395576959 3 437219413 481305233 41504389 3 794043534 971619646 41786431 3 536773950 593020411 42421249 3 975571319 979953830 2219001 3 128558715 659266937 85978908 3 906443151 934504073 21843584 3 847465730 881730823 14863920 3 546772566 556974391 2856923 3 987938451 989901866 224912 3 858847422 934468116 43647545 3 683756316 977359193 70183731 3 529088823 831389010 269403619 3 652373858 862484363 121616152 3 119729111 381256202 33022819 3 400211841 788180351 53000521 3 486990421 709085438 204148217 3 790643442 903024068 69394417 3 86652739 344899176 233929533 3 816872177 998609729 110763785 3 889968616 922047425 10352836 3 28443591 448407941 153290182 3 280599789 816704646 182765924 3 64222280 182133842 60347148 3 202087860 991333559 501379131 3 321347215 356796057 15141696 3 901296852 926433652 4815962 3 797631305 861549816 7585086 3 68913218 320267011 154189180 3 695248820 783810172 48173740 3 46136680 149880920 24324893 3 155666273 231768969 17440784 3 504618471 960979734 448561576 3 640601761 879484264 30841221 3 570176620 699758799 128660357 3 708516266 763393043 47656892 3 365288208 395054426 17650571 3 274010887 539215257 143135237 3 238861015 575937446 15019051 3 685140006 866728014 9741477 3 233485240 892610470 609664183 3 635177394 995764652 345092690 3 247640806 412179621 120568001 3 856489601 933569965 16361866 3 517276933 531942165 6977215 3 839369 32489903 18109632 3 628947323 848414589 101749222 3 312842016 678236847 159562768 3 706641798 895058199 84295987 3 86697068 507502102 138486316 3 86549992 105941842 18860278 3 280761285 752145394 218273965 3 522950121 804576048 270665344 3 311031786 947391089 469070628 3 369828994 916843633 284920114 3 990664313 998716651 7533052 3 47674260 984306975 719230959 3 632011523 950056819 307284860 3 89139878 341450634 33863497 3 358725367 804683876 112881773 3 567644854 676926366 89228422 3 707810463 849200256 117708328 3 255362391 518349398 188278207 3 187486773 869460027 352424649 3 945014506 988536674 30475543 3 322604116 399119170 69389995 3 761675596 891320702 72257211 3 841830383 923682586 40189294 3 792060593 907667980 38539556 3 560575686 981861089 58029578 3 615089713 667418566 43431741 3 888071130 901855560 10096050 3 537986315 874905339 126119417 3 710737631 824124594 46109921 3 650798330 659459442 223939 3 430215199 850407539 254310600 3 795024747 823785977 19142804 3 218938231 360182000 130088376 3 587957777 802905909 209759423 3 809827727 908320366 35522914 3 621784235 871602164 22719255 3 465078951 754741057 50771434 3 78223432 209052566 116195579 3 80406257 192256516 46992419 3 673747320 906351878 74687011 3 598809775 944187939 100837392 3 544005854 951563285 395288977 3 686760136 880478475 67595817 3 846377162 890628563 18424802 3 437052829 859820371 396177616 3 78937351 360147728 32387429 3 330573861 783458487 134030262 3 856749139 861078578 918993 3 631468963 992822145 264567358 3 220520015 768314647 283870917 3 328148136 329574323 61599 3 218931461 687852725 310443755 3 934018843 944182215 5789162 3 969544381 998812413 3463207 3 522674356 829946680 216235420 3 444182126 662542990 94221126 3 888420816 925480961 21878113 3 483867087 600720800 106999769 3 392590657 695986029 296537050 3 482708524 554283946 29359927 3 492080106 959263486 34510858 3 561699791 568308010 904804 3 266995315 954225593 629289185 3 24082573 330715136 184890697 3 428152631 894399014 376385561 3 375330142 388542976 10961407 3 406031374 717073120 87763371 3 375809570 436058958 33129884 3 333669204 675681367 5302593 3 879716250 922215638 1423290 3 250192326 312946965 44297093 3 707343191 962122073 106416656 3 710750487 835803592 29234037 3 921021082 943986073 1865399 3 940663304 992434675 12082162 3 377279171 797109511 7307120 3 835811019 852838575 12140996 3 360917218 724291075 117345626 3 219385203 237633381 10474420 3 324697808 884080729 328322065 3 540184788 850506309 264487249 3 975198926 986053909 4011 3 806654181 913314027 35260251 3 664291942 802992621 103738188 3 377433412 812416311 258402531 3 660659972 936971010 224791153 3 368233207 431506918 37805219 3 928837051 993579635 49867250 3 211559113 336005035 27140467 3 535572012 822392245 114237987 3 311113949 884399633 292976530 3 757516809 779568473 18749165 3 509403879 675028141 143586794 3 436195207 519105501 2895087 3 234780438 953918039 341454763 3 130172341 508822616 32738037 3 490953834 834502834 167492183 3 649806451 706602041 37640983 3 906427887 917331648 4271403 3 584392781 621020594 35131453 3 604170367 948825603 270891339 3 351998263 927697335 338893104 3 46734784 685490536 153835225 3 686194688 969682985 122524328 3 698281622 710581772 6915884 3 989850959 992411385 988131 3 260401395 618344777 314311833 3 934617599 947810739 1908825 3 615069964 746800517 128344734 3 39545914 123356902 10517853 3 599286825 653630616 40083026 3 401409144 501634664 29834967 3 929920360 932549518 2243431 3 85988085 997545467 794684627 3 59252376 686512977 293565126 3 626642774 825274728 42504575 3 765267404 918339715 92400920 3 982480135 998706336 11200538 3 966879879 975431914 1141751 3 129520482 361236786 12462420 3 839334572 997674823 137815802 3 646775825 756984676 110174312 3 305106765 812663343 26849336 3 314650868 775175720 266094877 3 861637891 996781013 98331040 3 124480418 557775660 17768240 3 843273460 973324876 85531507 3 733230002 777201012 6750844 3 436875720 786584280 138063923 3 878505965 979613447 56683884 3 742408579 994362155 190143564 3 659823976 971556641 305107150 3 495753167 982005690 74946571 3 572417019 709258894 121009021 3 580240099 741015235 56676873 3 744770076 769413306 3201282 3 68368072 710757758 328213747 3 433429650 968176170 248359996 3 914940916 977916115 30961 3 214274366 602199139 349415330 3 748550081 939198921 130046422 3 499683421 894478383 165823021 3 149248701 941947276 480914582 3 268921941 313983568 44741852 3 70541308 688102058 138157185 3 130205711 548498071 85157474 3 618286315 999731424 317482331 3 345345070 572587280 204422973 3 71385748 969218180 177869755 3 729000395 739846854 8778656 3 481911411 530073134 27795144 3 92106724 474754076 116964981 3 922672153 923766618 818309 3 417365040 529402951 107208789 3 27661163 779223545 112861130 3 374847997 412980352 31708685 3 527114713 673611407 76010083 3 376813315 811542632 322348954 3 538434505 561634402 1678185 3 309070776 437699753 86176141 3 828711880 956939211 77010941 3 179379549 500117102 196928814 3 141968355 195909507 34324727 3 705513004 711115447 3010657 3 859846205 898585794 28951617 3 68900308 615580119 395321439 3 740594434 965727322 82861894 3 809592338 874844325 59048514 3 214208402 337193523 68719382 3 72417408 469777878 292858138 3 427450094 919728830 396124460 3 19253718 804953192 429019518 3 694401106 756495555 27132182 3 216936074 777359289 462902300 3 251773182 924724830 400619875 3 198606834 315370839 64284457 3 639807515 670483745 24795107 3 44806497 565468823 91038309 3 352140314 373823733 17744086 3 235202226 516276952 74320754 3 728365256 916354108 22142272 3 174108848 194305166 10421472 3 627872790 697379739 30793103 3 247114200 297171586 25577374 3 737368284 959719683 13300876 3 496750047 700091628 191240440 3 404186053 882082541 468589404 3 625732837 741417146 44415920 3 485728947 759165127 160604769 3 330371254 948878500 380872394 3 108120619 384373897 190644001 3 679296287 934402585 129507838 3 773868995 997442976 198086332 3 665342223 767019754 71293247 3 774941061 863452812 41539316 3 33251663 290720235 214083524 3 473033961 557096218 65482560 3 901131225 917730671 14527527 3 137656248 420804081 50073986 3 683012375 786429185 97109914 3 201198435 868974671 640102094 3 421513756 721597813 191061610 3 547389592 631856165 45000228 3 551582817 755986698 204038021 3 996280161 998890106 2043041 3 640946836 712930132 29405631 3 647258094 720242855 66641177 3 888589315 939106981 1823977 3 900059934 961576547 40833649 3 9973543 131865343 96012827 3 192869832 534812318 243221046 3 546656894 599091030 32122813 3 817784013 985183546 114161644 3 894940029 907827196 7056410 3 680155379 891190977 187128616 3 806973109 873961121 640399 3 524521110 779638540 85994972 3 895897890 984054769 72794833 3 190109397 520320734 31360328 3 214427587 923375596 325617197 3 624200291 645573426 17315442 3 927825742 957356030 3702081 3 470074168 838350071 341719943 3 62967993 459491245 198805449 3 687116744 947376515 3054380 3 535119309 709203218 123658648 3 56931912 304340903 38759576 3 316322713 663160598 253889770 3 904753969 914937360 9063593 3 848626748 937364457 29456391 3 759430954 874094541 63066696 3 371382531 679311516 115967701 3 31271188 310320269 144993503 3 300992351 968451357 124666294 3 747978452 794817327 27828508 3 177905757 667515300 73082550 3 912174706 934954860 21400061 3 175828046 854694098 398958158 3 480018037 607492780 29405931 3 280452250 417260078 68531833 3 802393357 883979901 41323946 3 212745727 274099687 27237030 3 864495157 948798764 82722929 3 366867462 805823799 373647746 3 252767767 500134237 92871414 3 240385066 522894822 279052625 3 128848479 310230302 178724892 3 485948894 644584496 33661610 3 539421585 870290712 152581140 3 889059762 999340825 108536481 3 758536777 837560036 41469761 3 656080791 758135493 25676086 3 51613720 271395652 121848390 3 505333772 629679237 41635919 3 16994634 913924245 249508358 3 496636966 592207602 49336199 3 725519212 972928258 124950581 3 233306667 507828273 161298332 3 849534679 967828335 65488737 3 544332493 748357324 18100410 3 824610602 864760278 35869748 3 298531022 635071586 244108857 3 96887408 548490258 388886357 3 404132354 517072483 73395420 3 880423253 918085776 19116665 3 144170806 482830458 59417016 3 972743290 988725745 8700531 3 513558417 586662063 16848153 3 494971795 814960121 316550854 3 164585618 283159138 99134582 3 556094690 938314194 250383435 3 228440656 261048729 19088597 3 757932563 837314227 57612315 3 62391386 884536129 466502571 3 108290353 536724736 107564987 3 634537049 966851298 39139791 3 332672392 593333581 55725830 3 698707793 935880339 28514145 3 125908181 571425626 47326542 3 966384108 996752900 22827203 3 776857420 856155048 19847784 3 86721477 119233136 16312167 3 316862373 604079693 271156489 3 198825330 343310744 68908703 3 64798868 898785654 332591189 3 381644034 772732334 82637619 3 506112529 879472444 131352265 3 628316076 839140432 199484920 3 325643276 378504087 14683368 3 882308066 980247421 51871244 3 340686069 736295182 279781181 3 453091701 895822715 45944669 3 192544538 570507921 340698094 3 110770066 836311212 171583997 3 733609953 957411576 171293620 3 240225777 326967144 892108 3 893324578 988242480 42488427 3 677919756 810568612 97496684 3 833362217 910164606 12030068 3 921151765 975753494 47719421 3 235245227 251121497 7273639 3 487442950 833586419 279399520 3 743910120 914519683 100658305 3 173561090 933186654 186125304 3 73335243 827682798 667291745 3 359446376 858207442 455808299 3 272705170 928038190 101991332 3 735127721 842859097 56381955 3 3913922 484755576 437198493 3 822695829 933654841 60326746 3 692129040 859586355 18167980 3 900076544 962708043 45740527 3 659842444 731805358 8415698 3 332224651 394970805 11267204 3 911111162 982214145 61732715 3 170329205 912698880 702361752 3 362284702 963000318 24605501 3 957739176 981232594 8059494 3 229498331 897320854 232346712 3 460433641 494369817 14081191 3 960962314 990217354 26307920 3 331500440 596033474 26169407 3 749086064 789849007 10454435 3 119737855 985619540 715338378 3 243222679 532520650 70925284 3 953176513 979367061 18879218 3 432897293 775821459 109165881 3 131047540 920961482 569088744 3 24292057 848873384 427937077 3 742235170 814486058 10977408 3 738774453 863855942 101743925 3 198545483 998176657 385981920 3 611554947 691409942 62772768 3 223792830 589067489 61394051 3 573619899 771110639 44290318 3 849149309 928289894 33340893 3 653545545 915452838 27540878 3 727771384 966266869 47186246 3 363891134 825457120 197874231 3 414555561 622465848 48990634 3 755290673 819174620 9824704 3 665799300 688521981 16706669 3 348385243 926488109 502736251 3 987277768 988765030 738517 3 811496058 916596588 7169093 3 622804577 675820727 4574845 3 245997094 515639569 123846196 3 979263630 990621882 11086880 3 604268213 749647310 1778172 3 70639438 943008525 159763190 3 193497375 617052607 4357155 3 935979867 965631477 11749296 3 430221217 821335579 339041633 3 575658652 955586567 107521914 3 292145436 446672718 30728965 3 46841938 920967255 668233145 3 768935228 972967724 101172721 3 447647411 740889157 92954663 3 723211376 831486068 69681215 3 614453497 775638304 35234167 3 334240774 579659678 79769071 3 269917869 398663152 1680139 3 374027343 486462449 39982666 3 137096012 576489774 387142804 3 139096461 905680132 86141645 3 517532068 528844856 5066955 3 305533074 947046344 474658902 3 98024366 952889034 551675552 3 400030952 437890444 17057375 3 51052278 893706780 343193390 3 796845507 817197797 1821669 3 697328757 926957476 25395761 3 422623921 723876471 158402815 3 661157994 993472070 205674066 3 106370241 632007921 201845745 3 931947328 960444029 26802158 3 1925423 997120133 651864160 3 937237215 966303212 24194980 3 454865892 972608114 437736374 3 203249396 808074997 380385731 3 359558383 644337630 213323562 3 959751275 998369692 37797391 3 727060789 882316147 3276505 3 151190638 311385942 90516903 3 167960225 868703595 644436606 3 80440920 140094430 32346633 3 900195306 954147178 21042921 3 154083658 167991205 702560 3 232596354 331855467 35123927 3 592862095 875685234 171537405 3 137640438 885162864 555687840 3 888856370 953170659 26843824 3 877781511 918355383 1404932 3 741752776 929943532 35635081 3 129007990 155823979 4394672 3 287913833 627289884 247365689 3 818414735 946793199 54052974 3 151420268 845319073 195859797 3 114745131 498978240 257510844 3 909838028 923904307 3818967 3 245317579 757557917 198341692 3 941220308 963623778 2344881 3 242794547 629665351 265754524 3 509478526 747835617 121071771 3 458234137 827444855 229032432 3 744577256 889469178 115898089 3 357990744 713436308 24794731 3 852533036 868715700 14157538 3 325515608 405099772 1562594 3 331639927 335297924 1125663 3 817716145 838803892 14029492 3 765539408 989886459 188552515 3 964263743 997888906 20907959 3 131870321 906815031 405065992 3 421646485 561953430 35311319 3 725913495 844547541 107039597 3 716952262 894489051 163150363 3 491126142 628404164 54080113 3 469612724 826107346 299039600 3 595347377 782584528 141014683 3 940197887 943193584 1253915 3 283690938 964907349 358666930 3 646532141 985202756 271078486 3 220134523 257569476 30771775 3 184695891 881318271 200939126 3 161985271 327470649 45171974 3 697043133 889479665 142240093 3 156170021 435426376 131629810 3 916591309 927472285 8861007 3 7003776 504874392 433331345 3 362700803 964922562 167903376 3 473531426 771277362 288684346 3 947779859 955228478 3048184 3 97120367 507433412 181414560 3 869138132 986024222 81455125 3 665671402 983961136 147018565 3 665252737 971812670 141792438 3 851446303 858550816 4505104 3 566032742 622923744 15107319 3 979072350 983637648 2708508 3 119855184 160445360 1339891 3 518726678 880188634 353766778 3 272989272 621495874 79808651 3 806732992 815036623 3298554 3 252955861 755639607 84976403 3 627603615 948092437 59428381 3 52712919 820553359 186310146 3 273992665 326714338 50471128 3 781025513 814160190 7433904 3 59684831 651385892 207523251 3 678164156 894644284 79382581 3 362702461 960960392 151712325 3 803409285 971944470 105399408 3 351352799 613007361 152656371 3 123401290 662897205 228317291 3 43572506 410330603 20577634 3 773331370 870839164 31747790 3 919362710 982425567 31984767 3 466816314 688887974 220708340 3 962698803 969687696 1762083 3 642402875 663177526 18992502 3 242873238 360483281 23351112 3 200778509 578857676 208112638 3 642945426 929955060 268245255 3 992430591 994108708 869294 3 441149446 723209738 38641110 3 34920424 888769136 844285088 3 423617547 838730875 297841549 3 94298935 898066309 72577369 3 624542398 760177409 78339612 3 715985088 895247752 70003724 3 774111677 898176847 118495910 3 719448345 918480390 62504501 3 779084875 942664820 116724647 3 458966073 852844535 317600303 3 381515662 504484430 46491894 3 371232978 820586283 267882293 3 848654954 898107336 14364214 3 975809435 994741286 1004744 3 252674655 567857122 7588499 3 586605797 734285817 32748531 3 735625276 943684624 135270673 3 644444911 873636059 228756912 3 638451976 921788429 13027044 3 715174160 947806914 215088426 3 78169048 498919602 86703129 3 182973654 598816315 122676701 3 251016964 676219074 332860983 3 448004042 459209811 8024143 3 651264226 721903600 33445226 3 254712995 678227060 389391725 3 96456924 856085318 537178276 3 742532919 912906948 58251664 3 625073642 948530177 88523159 3 150784658 340344207 47446043 3 634193684 909335920 166635636 3 390365364 430004924 486591 3 260789681 772785506 364572492 3 617916038 949941732 53214732 3 475386189 896527348 104531591 3 372832396 996623500 448005802 3 334527189 545972677 161512857 3 108291026 633031754 434402534 3 656861177 672797608 7062433 3 388604704 766022689 205527007 3 10160710 98582418 77240094 3 123519601 875642492 570347515 3 40512451 913264597 677443911 3 985471523 991616988 4166337 3 377818804 851653931 67376465 3 223284447 659307276 363437313 3 143132303 256325383 42472432 3 267320896 844834716 557112004 3 588861325 971885187 30256031 3 779585506 800023749 4071218 3 233208069 874443829 301712821 3 560702037 923140684 96635219 3 597431164 894073505 100147440 3 504038984 920638462 30933228 3 804468110 952886330 45597397 3 406982954 934803586 239350643 3 625702639 896244893 50236812 3 152475493 237284288 60812474 3 617973397 665739061 8754524 3 646912015 669212298 9851454 3 867035512 953450044 68871475 3 901919876 945664990 8915029 3 109615749 998954065 768608010 3 376409777 487850266 39110641 3 626701474 667115396 18303211 3 138813244 971036108 768755667 3 151413244 809389306 465546442 3 186206775 991505914 322996207 3 574689851 676697860 69113343 3 109793802 544374144 294668496 3 940041744 968901319 23178068 3 111514290 971755408 62673115 3 135646124 566191639 203194927 3 45758859 262124267 45246669 3 250707493 812245508 406350964 3 414082281 684130255 16257936 3 548564415 828088128 40284980 3 282936211 411355672 71705158 3 695520006 914430656 190610627 3 41470608 168345251 49797986 3 84630862 166004831 56994817 3 483505559 615091556 19676818 3 103394056 639965952 197255588 3 671800113 943901765 178207807 3 794946514 950817528 15456323 3 506272776 539947716 21279064 3 838711730 903711181 7807973 3 723965237 806151547 44583510 3 315593280 790518558 274649228 3 149556278 835636104 672957691 3 790092518 990089052 8826082 3 678137717 737087896 10751641 3 775461047 856408803 16659767 3 656422319 779884705 97437371 3 795963304 820345868 21012629 3 107881512 902215159 402828100 3 179624527 292474727 9343540 3 272824028 346532961 29484875 3 467701733 789411613 113019092 3 169451959 181043421 5719469 3 448454138 453471484 3939911 3 655224049 843189516 131004134 3 641632932 725329308 18894326 3 626722861 766904543 87597577 3 320369122 752766368 96450029 3 17520724 25332289 1770431 3 138067836 808098953 309077466 3 182584477 683014206 177552907 3 333100763 539700299 174126900 3 42808416 666374188 592367652 3 123913555 785786138 366843729 3 297009051 933628421 588070659 3 478858600 765322176 173117955 3 485420812 724050930 198974927 3 656477722 663109828 2147083 3 694810309 971295728 270862332 3 704702796 828143656 42424519 3 170747832 699769481 515485993 3 583842150 885305343 171095531 3 82809458 524263442 221041471 3 692711186 970628406 84559773 3 8277911 579135749 188484451 3 641539921 712670135 55085049 3 76610417 875763786 493585184 3 691840828 808318092 11284396 3 193996202 334882688 76285870 3 75772851 291309432 95468632 3 472229368 552353438 50476786 3 658914355 946032244 51211734 3 291656673 906632289 260292193 3 356882818 523188842 34636559 3 56997431 329903809 224483795 3 5968693 825408304 285669203 3 183169292 509116013 103250209 3 219028690 275307415 29121452 3 443199982 695834178 74063257 3 24597129 544754073 188280311 3 856838098 985251621 71903849 3 313825279 703561264 218191306 3 348243718 543181580 56914555 3 811278320 838404653 15093491 3 596894372 867734752 261646661 3 273081699 358733722 17755441 3 363152454 501912460 115012759 3 332608447 942276487 607142379 3 534990714 549944297 9317309 3 968399802 971097692 2115300 3 653071156 966628666 185910225 3 654122687 713165218 27656593 3 671083679 756844800 1779733 3 306220608 717540554 371984816 3 42778707 766658686 471560352 3 511647373 906848895 367379330 3 858229768 933643358 42380780 3 700356856 728654554 5640034 3 196440621 577707563 9366075 3 241787151 722934705 147003852 3 392217963 799242775 358936695 3 614438028 745586028 27274826 3 560253815 854107152 120887037 3 117704265 461882830 322189811 3 920899956 960962911 2050140 3 47649563 81459062 5603437 3 495719266 756893149 72917802 3 975424763 982309502 958744 3 829081437 873357774 32706451 3 205570857 679038062 155871696 3 141825066 899440048 475862692 3 477080138 678995394 20372064 3 288297912 972254310 89469067 3 497347333 741408336 127729191 3 502477537 804958684 545581 3 948210602 976584359 23278043 3 646573530 721535015 65881384 3 315315857 488657910 145478720 3 379129410 559108764 152123512 3 405104843 524187049 68349558 3 476266302 741845357 170755743 3 189941213 951920434 45619703 3 27307138 201502072 151258601 3 636906204 969741852 152121666 3 336109666 791071299 215593254 3 489602625 766121041 146171321 3 104604122 267947134 7467333 3 977468563 988144695 4571171 3 518759428 868446806 206681258 3 68665580 686285140 133379291 3 438308763 621283004 182769269 3 320361392 557283310 11323235 3 705684937 748892933 41212468 3 514011874 744363621 143393822 3 109804542 372075257 113836644 3 359617409 863641723 411953694 3 754039147 862786525 22487507 3 226392186 690958689 333234301 3 904350939 946495456 37555402 3 65901260 727371053 113092924 3 227049449 392913120 155981592 3 497373426 893093275 98932938 3 714379319 772412085 56706732 3 346793646 579549700 132988887 3 887083501 948574249 43322549 3 397400874 949860973 205600297 3 468744295 878589908 292811220 3 606535013 673250105 39563563 3 522999297 897186962 187905038 3 161362130 463724115 183060592 3 577439587 674841461 83907212 3 352709029 519859454 103824523 3 58139071 816229361 517455334 3 999905680 999965532 56577 3 812984265 842994814 23916574 3 283522492 489985320 37520258 3 926833941 950855012 13473207 3 347383846 939721545 239121580 3 823815388 878313562 27354410 3 697440113 723423076 19849522 3 448001425 464078199 13261985 3 161209951 432556817 116530974 3 998041018 999859295 592240 3 625175290 921351006 94395467 3 880254893 923328451 13034726 3 912774144 981610390 67876068 3 383960121 761922625 216707964 3 517870252 701330124 77964690 3 303673575 970696239 230190737 3 789882775 993181639 88671514 3 715242852 889088815 170222713 3 873896919 875124410 1046613 3 846313121 974736577 124595017 3 469798819 752967353 50147198 3 795605997 862954938 36538779 3 114847876 902950503 412426424 3 240787278 822551778 569799792 3 58702920 809919018 139981761 3 848307796 849543565 588926 3 287219936 447180573 112270558 3 814077078 851402653 15910418 3 825920841 905627646 29289051 3 861839847 958998034 93318728 3 280849161 864127766 41124806 3 201670638 283788978 76721590 3 679253619 851474068 57860973 3 831375427 866909768 7688376 3 680480491 793850572 90139128 3 289723486 359303174 57255175 3 842053781 969295086 124881225 3 946230037 971970442 21843761 3 187463699 203018137 11962084 3 784365550 897153057 20011120 3 503349054 713222142 43576212 3 122844569 499177954 152782734 3 171085003 538493511 168475241 3 8165087 642787563 158938441 3 175396464 327061005 144934522 3 537345046 837058752 53745019 3 298602837 736020547 27920994 3 991503016 993209147 713423 3 519013045 901351794 141812168 3 920158735 992529638 40343539 3 380008720 985338673 32912721 3 755769719 830844881 41920198 3 678550720 928334726 213817898 3 227743876 586463871 136099854 3 898143303 954280538 36438933 3 317482728 603078482 16493803 3 969177389 979580633 2271975 3 469734401 870126441 325994924 3 713564619 959784627 48311760 3 456277862 651001620 1937896 3 405239460 942720545 163206542 3 560784676 997695772 393717386 3 668538097 778711954 6252863 3 313334644 500697534 154504899 3 287513015 865765880 289007407 3 418291564 548485799 112912240 3 336617569 344950479 2241167 3 228713985 247264386 17215236 3 971900129 993608489 9834118 3 133589033 479731072 95600333 3 952862566 963141832 2035087 3 995943560 998191261 1394519 3 335852563 890878316 520223840 3 453569582 889079873 115329110 3 431874090 799156723 37664576 3 25588173 370081657 227672528 3 78241077 856279466 448085762 3 456591773 689247958 38431262 3 785523775 887627117 40003070 3 24330814 813870311 102217214 3 120888450 645816686 103485362 3 339991753 501692521 28191281 3 218953954 664023641 353051628 3 702334914 730236709 11564904 3 519960999 597202232 75782429 3 542334032 816253899 70413722 3 922413796 940754808 4832072 3 318154012 663720453 175892737 3 42112795 371092864 315534411 3 602875897 725048801 85164796 3 83205609 759633737 492114275 3 439448348 457979334 6871288 3 760401524 784005857 325793 3 167085943 624425232 166051119 3 957569549 965285099 2295178 3 777887938 972872803 147768693 3 14136647 476791390 33349875 3 606084704 626845876 14145516 3 827155756 965752091 42896554 3 531740811 904232668 131092580 3 25765078 536177241 223716804 3 159613967 362502395 163215327 3 654179560 885111383 137352647 3 23582998 977814794 647022735 3 533098804 911147497 149357016 3 704974081 956805332 23270195 3 638715513 651803861 2677044 3 813875184 818839294 2730127 3 805692631 866568149 38550242 3 25523838 35321435 9713494 3 992171992 999807223 7536570 3 167818226 247037121 62014346 3 589854702 895863199 133269770 3 575971592 822046007 36430376 3 172045497 877040446 314131784 3 682067646 818620306 39187869 3 241014039 509092784 129329408 3 54120000 447705916 151040607 3 645955758 789582905 116172063 3 49874266 110627588 35391708 3 834313995 891988721 25111440 3 361791097 543830048 18627773 3 154458103 528220690 216784576 3 452196227 904396985 215487361 3 679443461 983204989 183403102 3 422683507 424154935 75083 3 965384955 980271147 14271703 3 465445847 794426344 219520771 3 792031786 913466230 48128381 3 692174688 889815826 176105263 3 704556981 881249450 19306168 3 436435050 439548683 808000 3 528206836 901261230 192931227 3 252630638 405719448 92024343 3 846419587 917585453 64344348 3 575210307 780724128 99876150 3 553192670 600449964 3291451 3 953455684 956846423 414900 3 165563489 469946804 16307794 3 93212655 324400103 3517641 3 748665165 849394976 24243009 3 394330427 777063947 284236081 3 652597524 736491097 52016198 3 534442838 985133528 143479527 3 751933331 897111224 69201763 3 915439071 942990342 25457179 3 934872409 934955983 7148 3 32495250 617156567 278558610 3 963575147 968235545 2224168 3 1311755 214870768 51284288 3 458212779 571874472 96925353 3 782889948 789634224 4276560 3 924361093 960589490 12160304 3 250962037 294945674 35049802 3 226628749 461792027 148171269 3 434336139 456379793 7000242 3 251712020 726807987 355496672 3 519177229 795582353 151444435 3 607563287 701930312 57941731 3 546374070 691261985 44138737 3 718343208 822830541 65295486 3 518406383 926632660 33161674 3 262332160 463054100 134165131 3 832772087 940906021 101343161 3 605150890 944290649 199061970 3 19932621 42714141 16803863 3 601036992 786230167 42873071 3 771246091 835688093 22930457 3 305356843 405206586 69977222 3 943162374 965443217 8734952 3 836953143 932507509 84761823 3 561131657 734489562 136030777 3 454358398 811510791 312209027 3 742408028 811564909 57225957 3 704649076 933758845 182599569 3 329747904 838365010 302490969 3 72276507 133710405 32965657 3 89219871 469906332 331530070 3 333003453 569332237 147512025 3 547548982 844614578 133549571 3 394792853 467156663 55065029 3 276447547 808559089 156538433 3 93365756 239567198 88245754 3 282707909 914530701 446242693 3 218354309 960521413 282531880 3 287212498 443704979 25260101 3 958894703 970528478 11612979 3 646304576 647991168 767705 3 928847169 992429481 51083775 3 666715329 983632618 227107318 3 915038278 929318571 11351561 3 528633794 676318599 10261207 3 386979796 902640813 371943052 3 458979470 968100292 91234474 3 713810315 857827796 140426834 3 447312950 614872800 101558114 3 901546546 914928962 7656446 3 597023066 923641275 15518274 3 462313223 920135093 401658104 3 937038363 950163548 7394229 3 717940872 824411629 25095265 3 323368969 985308981 227924004 3 23079790 698148364 65788166 3 979546703 983836190 1307683 3 641899926 860097450 58782808 3 501411079 665226361 84725258 3 675244121 976858817 258087452 3 930613325 944390985 10296011 3 983370556 988598689 1726417 3 75813643 104240559 5955079 3 136243211 902017778 107967740 3 467852051 777294575 261465593 3 118789619 439268263 202302890 3 446453436 541318741 77639977 3 375944637 746962715 87677484 3 524125042 606579710 63840340 3 503387332 784807070 101767696 3 614446808 645007410 17085487 3 557990594 955345544 366098792 3 239801366 906726375 90271464 3 493277259 498595917 4392965 3 630991064 747344886 78517411 3 382885706 495481223 28818501 3 27001248 628572494 177635648 3 359752815 427248851 62413483 3 901593748 974688450 54704842 3 171728122 494252391 32671475 3 589211974 900135548 32977896 3 407438869 564245019 122733259 3 378144895 632349950 94390567 3 958449240 990347611 3365769 3 53992857 985888930 105798505 3 232109855 778866881 7145136 3 456929351 818637040 223935849 3 961562797 971396910 6983979 3 645046533 656582103 9060012 3 419112217 933248758 3783850 3 408406180 667795154 13985877 3 854273397 915755172 7523586 3 710240232 997304125 239516568 3 761916548 803006913 2344455 3 961256394 987013330 4155280 3 425796603 882280028 195589767 3 34128719 754019705 413355750 3 408649645 694929495 47110844 3 676886920 807129950 53875842 3 914970050 933929433 3434085 3 391533593 949693983 208010189 3 315270179 899516814 485072328 3 381859494 482099991 20511326 3 578892053 803532535 138719612 3 69503329 335336649 250180505 3 704933358 748059354 2204487 3 84995874 182075891 32202458 3 171612938 645224909 182814958 3 541356830 630806846 44366765 3 153579960 335651288 20849546 3 52209762 323808463 55868070 3 149922910 698545797 526209443 3 371724191 784834034 157411748 3 398898888 506265018 55488228 3 423675435 440881478 10333672 3 668386572 916626050 213905520 3 547803128 951776912 261945009 3 752865523 816235231 10251522 3 537900072 999049345 214649255 3 986270099 993904469 5337317 3 839874510 948334641 46225711 3 30692517 680643944 278642233 3 931613987 972985145 17412959 3 998563541 999305332 693931 3 710559698 992470634 48170739 3 451171554 570463084 100801958 3 9417150 658801935 299988034 3 542721821 626907113 63484669 3 809274101 974152314 125095029 3 531170607 827377717 241652389 3 10149298 510658265 100447678 3 273143084 631181512 139186953 3 895743846 998714200 48213334 3 718447234 918578597 140327746 3 874951569 897146801 6770768 3 33767438 339527508 21433632 3 56331597 551145618 414269735 3 11139998 202030054 184436918 3 275529970 684836439 226673305 3 50987108 554411277 487375610 3 84204689 488793348 308452400 3 624030502 668339786 6540344 3 950243720 969382935 3646002 3 303388310 867571681 89993426 3 652046352 879558396 64863066 3 660648332 866615867 71279450 3 656155426 888752561 27202849 3 696085261 816962169 111632307 3 343479640 901504518 472682912 3 391126702 534801642 105091273 3 676312766 998661267 76881431 3 821125480 989700204 2502604 3 970437653 975035390 2077303 3 457991847 585488625 7059984 3 530937588 981798325 267074951 3 418188455 916801844 315236881 3 314853151 876889196 65752833 3 659093995 947287584 277831152 3 549816931 760630577 190544282 3 132170982 548280145 306374703 3 498773961 968001387 216614679 3 250823141 797397264 526296224 3 317234292 827436381 219227633 3 288639130 962796359 72881793 3 233096432 384055471 56653929 3 748787329 973245312 161056368 3 75047635 753260120 494674154 3 188458202 731651055 182955030 3 616153272 875490389 84750455 3 755759106 937302159 78962376 3 425762313 834575592 219715481 3 523041004 990503851 381174837 3 511178823 996941007 308683927 3 726536240 975805188 156207847 3 222521266 894756534 75836283 3 284599267 946758443 475131453 3 763572088 780417228 9331658 3 421883516 548173591 99578113 3 64992394 109357865 17428891 3 889709089 943809844 4139645 3 819033250 974281794 107682586 3 829470546 917582728 68858586 3 601077610 868809370 242265774 3 394212945 525605446 75629565 3 170651195 788857126 508359632 3 899281032 907367627 6498779 3 867472355 965072149 60408390 3 707485364 761874493 18501927 3 620990646 784752519 110825152 3 937777398 942017197 636038 3 472406597 495899512 18141292 3 465094013 612007439 137770397 3 563087082 741140748 155420883 3 539913267 880339229 61992725 3 32581339 421199568 268095359 3 893445392 923782331 26057927 3 62401322 625278796 112510729 3 544354050 624644311 65862845 3 48916589 895235753 587972355 3 118310507 932957437 725496018 3 839428005 918194647 17542358 3 327102737 681904777 279251610 3 235384658 375205018 126154364 3 442525790 898461661 324301478 3 807471435 993645600 56463392 3 282497068 705365452 391777444 3 167898183 197851094 774235 3 340964579 628483276 10629995 3 165871949 409763042 77708973 3 855671850 858572070 158752 3 266431160 375824953 72813259 3 794943132 915620508 73681325 3 367923899 807179975 269137714 3 871282792 911880820 29300253 3 602152609 603240917 504009 3 21140603 139991610 112214890 3 739618066 799867890 54755482 3 996730326 997001881 36249 3 395364489 899028255 36156793 3 781010916 831050861 32782413 3 750109785 861266551 84435799 3 157114556 851823164 240021855 3 543195193 987531538 397357967 3 699614512 790815082 16146301 3 148508455 719546817 99108285 3 989814247 996383566 4235020 3 879831117 963892446 6912519 3 47911389 913882288 508849811 3 960602932 982895064 17461125 3 562654302 588875680 21515184 3 185816433 755957130 87152983 3 204581984 657531670 89234180 3 924112806 946999236 239750 3 329810961 751019632 105038332 3 311128117 462984357 55077736 3 569081010 713961657 521926 3 22689387 282464110 82132350 3 210673653 534273512 308890712 3 391009729 942580849 298486942 3 438162613 761858740 64181429 3 582810827 629986224 9670401 3 65582555 578404731 150173504 3 615981161 630845688 11990295 3 196651279 282027639 9062245 3 11201285 269106405 179054941 3 441654345 589069341 31183935 3 186871545 908864833 649550660 3 748963320 816742603 35268865 3 731460830 942208579 83731102 3 132151541 557047348 160701254 3 755844771 789109324 27393623 3 632513817 751762501 32060780 3 35330091 189428385 90607623 3 414049561 538132514 92863299 3 862664922 924062947 38906672 3 828579524 941446325 110155717 3 515930904 599625117 44648704 3 941435230 991741758 4698937 3 200816565 866294062 61123801 3 407625471 787432622 333083729 3 943879559 988691791 43483461 3 664381523 719391184 984154 3 287041364 943407502 458456770 3 474492872 729060596 253697270 3 424282821 740178461 121091689 3 442903627 926834636 204511152 3 145956808 330476316 100111160 3 528778529 669735112 5507747 3 298678160 606791503 25183012 3 675853418 701453453 13762794 3 891997637 971275227 62637220 3 466175542 569678401 81061733 3 638112221 816532265 149439659 3 598595799 618262808 15334307 3 238568685 605819639 367020378 3 759030961 801063219 7685435 3 52229595 542593353 218979464 3 173797585 276246074 60981089 3 280717673 489326547 185344192 3 968259124 969840411 1422495 3 406513782 610007260 97124517 3 995068897 996510248 1367045 3 415211040 733577271 206400391 3 609973249 914601694 98912673 3 989340715 999750112 973924 3 853573416 981206985 96752162 3 711217749 910066139 142727251 3 241009007 880103401 60945985 3 680944136 906164166 210034207 3 540917935 629063161 45962292 3 709275002 905488882 43233297 3 464887894 738511402 228841362 3 360878912 518254716 151943260 3 41254854 745620675 497125219 3 135199938 985590965 263630368 3 839479959 953558968 32338761 3 171836796 310367801 119643807 3 586551922 921938301 237162022 3 333352366 877108463 449342828 3 706932170 812500870 36658069 3 380800265 675377458 87338714 3 527165801 905576307 153540137 3 179299081 466374133 163564779 3 647803130 856583393 162548707 3 680312832 693906491 12421472 3 920534069 941941894 7541000 3 661924595 762193052 852302 3 184710247 441985884 116731884 3 269876697 476310932 193008061 3 963063065 963971183 576140 3 897164290 954296311 13599800 3 393110373 570665093 8999534 3 259176892 801680275 514641521 3 988904537 990240319 443332 3 339865033 365504617 20421291 3 502121925 923895084 291050224 3 170642507 215826152 42407481 3 195415650 687234273 376915120 3 814208601 953906648 2167980 3 453413555 811229621 183557913 3 206086273 953359940 406731119 3 243356250 491178979 242576112 3 529526579 842484060 183444969 3 943893711 954049430 1911904 3 768449567 987562122 2568013 3 640401992 967048622 202087772 3 947703638 964731409 15870680 3 167333841 787590969 324277202 3 405365004 705119958 257900522 3 218152142 620149710 22400612 3 172805065 378951120 3382501 3 458936610 872001747 192753886 3 142966166 258890661 3880621 3 935548903 981392174 4750354 3 478674949 718725076 21674975 3 17293751 79401775 52158805 3 381512365 426596729 40921474 3 283603323 896929916 451371220 3 514503209 998286464 260097983 3 555280557 889864112 107646788 3 337936305 457978979 25450459 3 778897329 925358813 106751994 3 292324496 382728023 87244911 3 792481444 853600948 44635891 3 63697209 493468650 192792054 3 859165689 909125280 26335537 3 933916899 989240335 38387646 3 20858675 83507941 39659801 3 63542603 338753491 241061790 3 748421728 754447535 1137600 3 528031607 967478848 171351757 3 919184066 999553869 7693495 3 837191337 914649102 63996016 3 412755140 713511724 130717835 3 627714104 629424787 828502 3 918932189 919179333 116486 3 701343876 933561579 108015985 3 193332286 381707927 20451660 3 370074647 506105863 30489183 3 262751617 355265081 34989737 3 285992431 912420901 354391145 3 849497937 983983264 16699041 3 331429788 692399952 248621983 3 260778258 708915864 408850831 3 914840376 948867897 7605410 3 846028945 912559318 19448795 3 432181813 627660838 42607462 3 851680265 973601529 92421922 3 244087170 891265634 185549822 3 206479102 451977235 49676963 3 80586373 544436978 128442642 3 979194412 985409918 4579701 3 750854885 954990944 161343432 3 172735693 630378899 106934129 3 704217544 733436338 3996628 3 62927513 575341904 427184713 3 643418394 844800509 44718524 3 892256019 921237018 9921311 3 843284344 899102692 45236799 3 620309208 978073184 28499298 3 990520429 992561673 205820 3 711703137 962277448 49891251 3 902462045 963955651 5299539 3 732856043 917736252 10410811 3 161895534 888679655 194834549 3 534986114 592899065 48247176 3 532240550 866669048 16755780 3 108435768 750073294 614622899 3 934289602 965244936 19421176 3 456698852 892098312 422804432 3 947629962 950083698 757659 3 206936444 446115019 133693824 3 998741717 999335508 370703 3 771115019 799100820 6986427 3 371173481 867781311 317882746 3 449692424 584241193 52477501 3 730552193 761365004 19890255 3 960509465 967721656 5404959 3 933497672 942358014 561134 3 93526051 772692416 658604599 3 886728799 969937300 62999775 3 715098633 931271241 188339733 3 330435678 879203978 169179168 3 673693731 771655424 61870160 3 602863969 752060223 76488571 3 883037473 932296721 579557 3 258123654 336640805 16949663 3 277761626 918298920 581823076 3 797260856 973491720 10842942 3 833523765 886273765 4957419 3 132831054 844447858 372683840 3 476897234 666352673 2080730 3 660440522 814137155 45838164 3 45960093 772196030 24427451 3 816387320 925615646 68619871 3 656182907 993261659 312331389 3 116470839 343672750 72637879 3 338706520 480608053 61068904 3 336296338 841682271 70060710 3 112932339 741284197 30870592 3 2849468 120937305 97014439 3 351263479 738379585 116307187 3 681218740 740372558 26213122 3 702091711 707383631 7976 3 738558064 998262555 64405378 3 910524644 963159402 3469817 3 856859435 930262896 17377493 3 771678579 930617950 132202042 3 932221985 952435057 19030397 3 88916853 555061194 9540796 3 757468152 957091675 138373904 3 861447714 932763782 28456957 3 914647548 937868482 586753 3 532434374 550601184 3398107 3 193941856 713702813 430233555 3 871312004 962875007 61503730 3 343175535 881519773 492795766 3 918697562 955081443 32691292 3 964454775 995016119 3274551 3 819428205 961764956 110814332 3 271662531 803193317 275285930 3 575325334 736589788 91862228 3 758684088 934816531 107866959 3 409990738 795025227 119209102 3 191361937 405918599 31270815 3 811446101 973840648 149668802 3 984715518 990326414 5552895 3 227359385 598507335 325880927 3 584666558 826643200 38635245 3 35820009 656768137 510874537 3 939708825 947375173 1582147 3 653660803 990412990 22191709 3 290729937 569024674 191233334 3 617378893 884762385 251650476 3 176434128 453204374 233762298 3 521463995 818085665 258448087 3 742246403 769324085 20311623 3 635313555 768781292 84711425 3 109839409 992993111 21126192 3 347247454 758611721 140161077 3 119049893 889601560 92281386 3 399000265 864413821 94283503 3 474167486 663675290 1377559 3 328598879 332425689 3434049 3 800200337 935734700 57789232 3 158064071 909395929 383548393 3 503183873 710140701 57972951 3 486630850 568495314 48442637 3 296961506 849810977 335028000 3 546642091 593443070 13939829 3 536064690 605641772 50451489 3 318226723 870402909 308250601 3 820352677 829799931 544709 3 765690364 927899113 85299131 3 455059726 607389800 118304351 3 498031619 798301672 135179061 3 981674937 984294260 2295506 3 509472378 809233165 74747147 3 287488169 486521222 101358778 3 686412485 712042844 16363340 3 89066798 291186681 174347866 3 382731103 820062164 235895863 3 142842458 591393242 313398501 3 455891331 945605340 188531497 3 75832477 730402443 20579083 3 686942951 815619512 106684587 3 816338616 998456521 55464918 3 563524674 830533579 145660300 3 901696928 950995466 11707849 3 334174119 777482447 288505108 3 16415889 626676676 184738119 3 149962115 734002397 491713018 3 967525754 997099172 19295476 3 246968344 263166066 2291071 3 695884295 933176669 141304198 3 989032452 999259877 9913289 3 43406813 527322196 441013552 3 325406602 477729054 5367245 3 114165733 723602432 57885849 3 838709866 983530159 42860484 3 876738467 882918071 5806930 3 117538749 829199828 689580329 3 72956952 718602894 458235432 3 937049392 955320554 3568984 3 66300839 801674016 317036845 3 680909216 719962189 34783499 3 916268318 938695625 14514476 3 616169958 928954527 235899279 3 409986517 581012426 99054518 3 97900124 444648175 270858466 3 707814600 829410732 25116528 3 669253155 746603326 16623667 3 827502457 838768811 4405403 3 316906871 531861068 51962177 3 575737024 988651958 342739829 3 146449701 318277145 136303150 3 493126573 596414022 98481376 3 302066441 378911779 160802 3 169280256 563305699 11269857 3 624936746 808463224 117119450 3 652315977 681371023 16795363 3 612295745 766084573 2282777 3 324853289 434230784 11072123 3 811414583 860638704 1533550 3 807266845 812389633 2727897 3 44728713 587570490 267371017 3 783808405 836520379 27152171 3 411748643 752946146 186191377 3 720795467 916515931 88263654 3 781218413 991501806 161885988 3 747790068 853806108 31515768 3 741872812 965952365 24515101 3 278561595 505068800 197593562 3 334395539 816475521 376947255 3 676903744 750979597 9705441 3 125580926 256093049 51389652 3 49388142 995874617 557184449 3 562504413 670417109 69614611 3 785125634 963698886 62461564 3 140438365 971903939 18803457 3 816700501 956900583 27937385 3 853153764 930661976 23541638 3 752809167 825689588 11585720 3 865604959 967283306 65356176 3 64786667 985426855 43202495 3 170044097 469793367 275037732 3 713272561 846795931 9030486 3 321109882 491738565 110360685 3 995421147 997645340 1009176 3 211812843 847626988 366037605 3 207741967 574441612 142096594 3 246910706 563783588 180705286 3 139823274 680749904 427506190 3 227037029 771011342 508220672 3 361975739 434180304 5938549 3 154297133 672094805 269892600 3 192384444 472187122 255167327 3 210277565 506317162 146536128 3 523277573 612265987 35248860 3 567173531 652892880 9325390 3 954851231 972884438 16202821 3 222320563 759481081 69516602 3 181020716 184504638 1268645 3 24994620 412994449 219010129 3 919402485 944717954 23843626 3 911914548 964151317 33649256 3 960939373 979272854 5331066 3 277835604 836220403 418430190 3 526378253 864268543 175007268 3 130107981 738325627 383937050 3 419785978 739843869 48501789 3 775698810 830573361 1230809 3 978813123 988528834 7524945 3 929523858 966263039 27018976 3 530348971 956267226 414270559 3 695311792 739883017 12017323 3 625767704 849878615 167039013 3 941141039 992214581 13408315 3 53150965 521842114 23074068 3 520853606 561362743 12843608 3 694171428 994880295 206811731 3 481934637 510615014 18379121 3 79647651 766759562 38226143 3 769626036 874208653 19974092 3 514093486 976008157 162623381 3 623956826 684600835 41400703 3 703429249 923080626 15961454 3 99416021 614912543 407753948 3 481976316 858184753 27656886 3 39593880 156540406 84541094 3 172007110 398072583 57698241 3 175344833 414058115 172203360 3 817493616 965031176 47736148 3 909641775 964360295 44263950 3 281238098 732575947 178246551 3 733182556 899706905 35752927 3 579771371 694859343 49590618 3 536610795 870255022 329178513 3 258568451 977539377 74339645 3 473296001 600149171 19495797 3 859679891 943000547 52030662 3 586651130 834906558 18181897 3 568990722 640125066 52988507 3 517518214 915742837 9071304 3 874357912 943877696 52480790 3 603740768 876190956 20059843 3 31639303 220426891 120898620 3 66948896 681732314 72834770 3 945521636 994980854 6019420 3 117343132 284918451 60040565 3 398523208 584374858 52111782 3 598884973 728397974 93064563 3 515945439 563183305 44752622 3 81169668 285782075 14215332 3 323008339 890125324 251308887 3 445597788 795863678 189884595 3 722250935 786946272 21712921 3 467978866 943373243 281217049 3 646119046 703653374 57484186 3 152187262 673437150 318006990 3 388219599 836588095 296625816 3 168679935 727484497 3321573 3 370187590 590527980 205636944 3 216914358 719847159 38460209 3 804179040 966992681 153508912 3 793249129 851687838 17531354 3 183437595 190680962 2322668 3 702496617 973185415 196992847 3 394666651 622910406 129124130 3 858399340 934209564 43189063 3 308022245 666436574 63205806 3 442929949 463781199 9064901 3 91324696 996068101 521224940 3 564580672 806065193 87765184 3 535454213 704109719 40040737 3 821206504 890380452 30690637 3 143237079 268069194 31343207 3 829622839 944175518 42406542 3 778807254 924832517 100729566 3 492152572 714332859 211388964 3 378332905 928649248 322443615 3 233095984 846241907 276181474 3 704189176 746705594 9922382 3 723943454 989623173 158386626 3 119652829 843178770 337950723 3 541378149 769086845 33449281 3 651192518 726767860 16653503 3 793720109 922553984 80053609 3 743298006 773133297 17364786 3 943217097 975375989 28929158 3 587707598 855803516 139938556 3 913549134 969335301 33634727 3 202231275 676317489 213666983 3 965964341 978555837 8857033 3 902633244 939859005 19991834 3 285988516 851274084 350105548 3 847822363 938497346 55821120 3 781068559 791727078 3736727 3 928483706 933982605 4124950 3 558487869 868437270 281262027 3 507396457 889410532 135433274 3 570015402 572640252 1952996 3 508042362 563336289 54594959 3 641659454 727566219 21244773 3 564719029 670527179 52964467 3 762480667 878200346 27471902 3 67344359 170419037 89846541 3 845146875 982664108 5430206 3 54809228 227705380 16341823 3 35770179 369313398 303187889 3 923846414 967865666 17129125 3 79533754 368689567 69865821 3 220381991 873180625 430396458 3 382059577 455381545 17031309 3 396039355 610579573 31158899 3 563246167 904715242 28666265 3 679308830 902227356 208718513 3 4259703 276952369 183712025 3 793869733 998827469 3878170 3 445622106 990914533 211823584 3 293165152 964975797 647347666 3 708621509 896442404 15714057 3 292129364 309690064 16498015 3 350225915 926149016 541574128 3 51848492 362755471 283211799 3 883899150 908379251 7858213 3 885651426 976554388 53542664 3 875137674 958442356 41309563 3 134442011 445120376 300294839 3 122068374 346485018 31996102 3 267057476 346657467 41010831 3 549071673 633125905 25043837 3 779525083 822879405 4249711 3 771852424 953925022 109653418 3 449772933 488650636 37801782 3 104385846 286928364 54308647 3 675697961 789664531 100073281 3 208626640 953036272 207201319 3 535632736 850527942 47555536 3 117492386 647842249 106377788 3 627629527 643056542 12855686 3 717027310 802222261 67338878 3 776006046 884295559 51025050 3 233835999 507136900 84047239 3 700485027 931551484 105305254 3 960785166 987630595 8639586 3 949792379 960410848 2805515 3 37409097 588039978 490932121 3 488100262 641492857 29771228 3 665258312 936944672 142428401 3 858702888 962976209 89599907 3 208947229 752550065 374451680 3 423280789 991168458 66442655 3 447098411 681424147 33245514 3 485772454 990434732 403200529 3 595049782 754279235 89664647 3 408492136 563973277 60978563 3 215304382 237735608 6134391 3 976522477 992479236 10743130 3 585633540 630638840 7889960 3 512731151 688840428 156747647 3 693175291 843961838 95371161 3 325415653 492400063 25707884 3 336143428 881100245 529565504 3 546280059 811172125 149251619 3 406465795 989611057 496803147 3 872922277 951544705 9139917 3 808771247 946792102 49525253 3 973768269 977837362 2045140 3 681826754 734107145 28758600 3 295756895 578179901 167360045 3 659291794 743204210 40334182 3 182317260 427427885 168902292 3 679056821 831318101 138369883 3 651892428 661389340 1997262 3 465776739 872438595 101057072 3 58214855 961852229 602129566 3 512411238 802955315 45070723 3 477899003 615757772 27681505 3 46748453 630403355 384686811 3 496989042 786698436 89087834 3 981501419 990601289 2162750 3 890837172 999627693 33730247 3 236633011 601721767 152395891 3 28008182 586565508 151793540 3 562100268 654235694 20939096 3 477173817 722527488 23612936 3 761938361 772896937 7797966 3 727507565 901007027 167497575 3 417460142 941885780 333687058 3 292455312 421915791 72698779 3 997286794 999444810 1463385 3 52001567 808618464 679260437 3 110764320 268017270 150690043 3 727127488 879608508 135592548 3 855505227 863805377 5163833 3 952796051 977084885 22715864 3 406727281 504561460 11551164 3 612826807 655237846 20920547 3 199030388 792906689 585133552 3 876347968 927712777 10758301 3 615265869 808533448 145810529 3 164140920 880516021 133728616 3 572902478 952089848 135049755 3 433339431 761282567 287801717 3 76681902 451442900 112386405 3 947120258 993016665 4219943 3 86550531 987027367 522383836 3 571455116 839211879 133686222 3 621801418 706348078 24249750 3 902868976 992088408 20452095 3 419583668 454624836 21821479 3 227258102 267118682 8598542 3 797463916 866330173 39958487 3 681923813 873300704 104707280 3 997914410 998067097 20721 3 788537896 831799821 42147839 3 847401998 858545021 6283691 3 366860723 396419566 5051918 3 791888975 956573690 70078852 3 655406155 866706623 61551090 3 536669377 895839380 132867495 3 279427637 367443791 4628894 3 358627237 379148371 19274645 3 212220940 979777576 441639327 3 740803045 769129791 20470578 3 678688536 823239905 13233944 3 956569001 962436364 821660 3 493289882 748733482 207833849 3 217921872 274807073 32783667 3 592975583 810617534 6209250 3 111141664 273006937 88557683 3 544016200 856420490 294592121 3 23863147 201736149 97914281 3 784964048 790041785 2014237 3 704695596 814504238 58609022 3 235711678 438822906 29582295 3 548468195 775832841 154954565 3 547940415 938932609 79373766 3 220361570 357568759 26741031 3 293430079 839006190 182707355 3 101234809 586092446 57299968 3 87534078 464820407 262596448 3 2931820 128893961 3917785 3 378540672 758754864 145895192 3 51017369 542415265 227929620 3 536983182 797020769 65120031 3 770075833 884655793 45491521 3 366710273 703418201 41732360 3 906919044 949255411 18335355 3 620470455 792617750 42124669 3 207839888 873717550 19183910 3 140387767 948313059 120156714 3 854370710 942390340 13147508 3 138109556 184834633 37812863 3 27577318 253872973 76117216 3 369373592 831535690 94480011 3 741818894 804237286 33346387 3 736173857 736932357 243146 3 866181962 887104125 8826708 3 646474877 703995341 21411530 3 784680164 914779733 123830873 3 578692434 881218381 66305 3 144726366 308356732 24031209 3 516469111 643913802 33590044 3 26007280 653152969 233117409 3 954317049 971214123 613153 3 947387788 966659931 7953307 3 96184937 725871801 27837213 3 987152441 991748877 4535607 3 382382566 783627155 186500828 3 549733780 665704000 38914378 3 76055577 648793142 559211701 3 50997289 693339808 640069129 3 801452417 828004007 23778537 3 467755937 541102617 46477905 3 861119056 945045513 78437471 3 378133626 400435422 1380551 3 580635503 944083169 88350295 3 531170824 852096755 126127112 3 188137413 305497943 37259624 3 764367370 836698760 65550792 3 716613775 905429958 187083836 3 643326757 869048239 86941033 3 957371667 975793378 94363 3 907193677 915011650 7211497 3 38026335 87232736 22195324 3 622504543 981657881 327235256 3 40931159 840220971 700166388 3 636569841 942455255 109867774 3 969135477 993201600 19511907 3 487238529 848600425 128980109 3 664030827 993142363 199766441 3 404405374 572560308 75095331 3 27057383 679419396 651364168 3 362266631 440508760 75822713 3 970330158 989338263 14045877 3 660470694 949743342 159908220 3 539639393 850807092 249957330 3 948870259 973841143 10964932 3 974928174 991726524 7600909 3 563780941 649301914 52689515 3 730748997 932487180 185836139 3 931490522 994333243 15189848 3 845644999 980178434 114144672 3 984955538 998211289 9475277 3 468611043 910397700 15750172 3 805521679 999229420 87791325 3 717116734 933203117 93864481 3 551471738 788420785 149455778 3 626001040 758326067 12289186 3 161461530 301231845 135057673 3 999515562 999749339 19808 3 246718646 460988974 197981979 3 291282087 502305588 146164417 3 568935711 691027592 95449873 3 468569877 579247172 62772569 3 31034469 939544704 859455392 3 663686450 695797849 3949200 3 961005121 977893070 12428257 3 342239150 642860642 112718119 3 415127988 718695059 227991799 3 261756776 975696317 335286577 3 899320231 946896310 17977234 3 957174967 961537309 2312231 3 161988768 462337940 201860636 3 213388145 665708637 239233836 3 739268339 907979068 146359605 3 23324227 52928929 21402019 3 158849833 776539216 558318705 3 210189478 832161889 307168898 3 617683316 812994592 114002505 3 96788651 300162665 18465384 3 28408065 503415816 278476570 3 794952746 880323931 65236013 3 557236424 856353053 294803124 3 13503554 603002473 384309481 3 149301162 668255225 367722291 3 843066100 909423130 41848094 3 96179591 325817121 105210447 3 249699737 330204741 47790742 3 426624369 991422138 367796365 3 443664771 987443956 381991932 3 700531450 878305225 90634361 3 200635867 870015215 636545522 3 620913656 661954315 25530844 3 2394543 269772847 194134513 3 489629632 509095659 2725430 3 79092329 862338163 55755215 3 892310519 908759874 12420668 3 769383989 851322441 57429575 3 205850064 899184758 4250833 3 575929094 756321958 36588921 3 415481758 754507455 266005530 3 15877693 504507515 160660852 3 546412657 919924143 222319866 3 27283487 68683564 41069845 3 17636081 582265652 377954000 3 298296760 779828314 416976960 3 6533764 932854388 918160807 3 10283476 422346459 60442776 3 781126485 928732332 67336309 3 927317678 970558880 41808087 3 651552882 965783498 158397626 3 697089691 731064270 23319294 3 572561076 989314774 124805582 3 949346713 991743424 22096399 3 407663452 502245308 5971442 3 346223584 861542687 438169415 3 496212140 810709291 233247668 3 204428495 265326654 50969363 3 958597871 962816984 3030843 3 414450476 924829786 360147144 3 195729247 340555430 39896150 3 340264009 968235670 533008390 3 78091597 944498752 765578271 3 811790372 844887913 212029 3 834714369 884489839 10554242 3 766481237 887751395 24633965 3 961513799 999480086 13102815 3 739367392 890095555 72538028 3 954655731 990507992 35725439 3 112570037 378131556 82412676 3 94532972 485028532 1192881 3 52246593 831492962 592277044 3 463433941 899706638 45984420 3 332847831 708618479 73017485 3 931830311 957705326 9191580 3 512274454 587583876 62407215 3 218760854 656357459 99229998 3 384745319 542979272 37930796 3 303015730 994805327 598899391 3 22624016 823019900 571506055 3 323410623 770991543 18916068 3 324987467 474608535 88151732 3 181236822 497356524 201741273 3 183291617 878349373 344575097 3 881095272 962557543 6546429 3 51457380 55344862 1918382 3 196349105 353601821 26358142 3 947566297 984582685 11269203 3 859993816 959322537 25383268 3 207815314 409343147 66227826 3 743025804 917329025 82958129 3 764045211 995469432 203855975 3 509381581 936718635 114691024 3 644136713 723337063 18365807 3 629246077 791585373 120341319 3 450247586 772508912 159932995 3 42973949 593241684 50306756 3 392554300 816099186 66422948 3 982543942 998749513 10098238 3 249286004 995131341 383433082 3 760428552 921132163 23070605 3 778430650 862762525 47549598 3 942161431 949598535 1560857 3 830827642 834083226 2659040 3 591981825 975143970 25258651 3 457947253 506771082 36108741 3 570179419 958532617 27972000 3 992341961 999483302 6406723 3 148276959 946753293 590983844 3 759865452 908352229 8667212 3 879718465 906915672 9814910 3 189006483 765100851 387916666 3 842155180 994156731 114941379 3 56993769 763304487 85866457 3 843323696 896830088 22383574 3 213022865 231981629 9249261 3 64084582 866863193 158538862 3 121978040 391303172 81789425 3 345474456 352017930 3709999 3 778807969 935501476 74911654 3 400018909 417156885 9807363 3 609605346 810915435 181252435 3 681452929 770694701 19042946 3 844282613 902855005 55488967 3 185983275 779323469 534080766 3 468433005 701466490 36402453 3 171523963 211846645 32859399 3 934620155 937863932 1926458 3 263208980 639943005 366079925 3 731197977 750836156 13355954 3 184506327 569401669 205291353 3 216359975 535574895 142821011 3 98236764 347199719 132744100 3 163613490 596111814 106604033 3 55077107 784661553 354180619 3 923135505 962246097 20574896 3 268356801 903179821 55519030 3 515359714 968215106 190795988 3 129614241 890110443 616344206 3 603451549 618384156 6986706 3 542658573 916072216 50970995 3 155608459 191332198 23281305 3 397919732 441753263 6775107 3 421735303 753015389 156686371 3 568212732 679878353 40312416 3 877862054 996343251 73756885 3 755409255 786974286 4461640 3 292859756 745938465 426851401 3 335425773 575146166 161909624 3 973291879 982359426 6055010 3 71773893 390670228 20018330 3 981261328 995752272 2197945 3 791284298 879267778 83900879 3 481783566 820058789 333002631 3 730123372 899062071 64931823 3 641102694 682726114 22923431 3 919386782 945499385 6783481 3 463774191 765140446 33006844 3 298326754 369326725 34731577 3 615520872 624171755 6809779 3 215032298 725556903 207577365 3 304236562 574720668 50554268 3 753544090 969503981 86772491 3 378061650 708143041 28111892 3 975965634 984083339 8098302 3 116733494 174604497 44479880 3 738853473 772697751 5595171 3 347851454 709143032 92181859 3 150670532 998315492 547679280 3 252215478 285239676 25534784 3 134956522 248589908 83910562 3 593779426 970649122 126908505 3 999593062 999799559 57820 3 312585515 834630175 423232123 3 153580503 616964758 346046647 3 48271539 478192389 226588625 3 289959051 952921943 90934502 3 183900046 414596156 191442483 3 298582635 953031555 560543857 3 147121738 495518883 165248688 3 285368670 372440758 85848967 3 875501009 914071314 7762771 3 556086526 582040484 10475563 3 318338085 363887685 41460657 3 630536557 658636432 11111436 3 900430620 941722492 7124234 3 291182474 557413834 87666351 3 893648796 933355251 10706338 3 771560686 821901993 32112561 3 650338484 936750811 172110413 3 138170868 775615082 268743000 3 698927251 951748848 154238019 3 136947265 722824036 395800023 3 352238970 357314041 2393115 3 945061180 958686769 13548309 3 164332572 857637956 357024121 3 990542378 995059261 1400423 3 903452391 963729608 893599 3 255274968 384514490 14389902 3 715872063 940524970 14606023 3 973863334 987577256 7677376 3 220444428 641130644 278464148 3 358795157 390375651 11791177 3 647346899 881229773 108371428 3 251022767 512696538 60721828 3 563190089 729769439 81346394 3 108556372 607601568 472914501 3 248249082 319853387 9316705 3 312570565 743153871 31330853 3 425878590 629559049 70015154 3 162028634 479424729 22193348 3 814309716 858316162 31348797 3 586625367 921357251 140463391 3 328004264 912078410 354997209 3 573116572 810195994 90226649 3 60499908 495604827 113801329 3 455845635 677676538 66329359 3 238350961 443557148 196101612 3 534682326 700434855 70221754 3 329285798 689201795 213089788 3 390981313 580714571 70880901 3 493443885 649392997 80004627 3 896978466 903737495 5646219 3 383455756 510397323 99707155 3 704515854 744597571 12833077 3 343982234 383968682 37102750 3 49921048 302937263 184056801 3 65595495 804028676 136811025 3 485488217 845472859 221112355 3 702067965 705111688 1206922 3 434233505 578284459 103284026 3 216274159 543155393 110545533 3 228066686 938114313 224147557 3 737502516 748861902 8637438 3 234293089 932636230 334350952 3 984270249 989597140 1503136 3 67350690 506930354 12791655 3 976486663 997063890 8824745 3 423487136 823865114 55270397 3 58690025 283119654 60981415 3 26574962 110373350 68655402 3 267522933 448557463 91759499 3 761120835 817883880 8728203 3 748438987 915316514 99682595 3 682523757 915658704 56729873 3 559169676 586374178 3507651 3 559399269 946289043 162808035 3 685473784 872520753 7869332 3 406651901 579132604 26657293 3 512922698 975967859 216589735 3 714366126 853351914 91671768 3 327062794 376507244 33596210 3 658565653 670091079 9382325 3 274761648 491346375 136164287 3 165757150 507473398 107301586 3 916264081 996710663 26363675 3 399821453 807786072 2576886 3 849644803 881994782 31207457 3 789597738 824080370 22728573 3 393327750 930028498 368106829 3 307926175 336458611 3365855 3 605408049 914593531 275369282 3 478795048 561097282 34805426 3 146330313 781788417 8707568 3 25904501 188237569 82452887 3 662814189 854296583 31089631 3 347420900 465698198 62639470 3 287390784 511709865 99567868 3 419587305 921488249 115742741 3 623092196 678180349 13514116 3 949880469 959753740 9722403 3 78483156 803101708 284517256 3 903491538 985296138 59228406 3 643109986 655692357 354656 3 415769119 463889982 46445825 3 247259332 902831956 572518656 3 603108553 669813576 57202877 3 653447452 813228528 99776089 3 427585156 474161362 29372274 3 85223694 151939389 30954699 3 335164272 991765724 244062537 3 314332666 926626855 84718338 3 959855442 969276516 5737578 3 442592284 819004917 156862376 3 721087481 721392099 125577 3 458211726 630385714 59039063 3 218730335 429393242 20949173 3 311373894 697877483 42799951 3 719949508 971363940 156592794 3 519548604 673314870 39257486 3 697546294 868084861 67842540 3 334910429 442028671 89071030 3 505260864 643886370 27764112 3 825655644 864638231 15139334 3 539830066 598165856 1204591 3 427292063 817133146 372090398 3 177408433 807345961 420105685 3 763909525 774973541 3512039 3 453662492 529124764 13339650 3 420867460 511416724 44163016 3 116545529 305251550 89111 3 660400116 848580111 18420684 3 523919187 691668904 74580791 3 48666550 330643651 275156965 3 59727064 611755988 123993946 3 575319970 708130373 57533022 3 750317255 756216920 4723109 3 632323197 920612467 193146852 3 795897947 827856710 9447004 3 276583968 697204592 169692937 3 809620416 959312522 27642853 3 649177981 764390339 40249230 3 757171398 885679742 40813371 3 337950168 911785525 292161336 3 532769839 630549169 18142909 3 288648053 908416667 135686820 3 526666885 815530839 278657590 3 153000685 834627264 463368835 3 136493057 206442258 24274355 3 529105729 812529772 135285887 3 132181766 195730714 4565950 3 741120294 872201025 107057788 3 214280255 876557996 370468971 3 972354581 997542298 17421175 3 782564266 838694513 10693544 3 512622165 581189933 2683872 3 571310 427904663 262103144 3 660160 300210379 136169667 3 421260631 684944806 117506389 3 349811952 902116857 20357082 3 786176356 950039889 69144813 3 812544700 980300137 71614489 3 473955549 572641826 81102827 3 477257346 656933238 106043643 3 116550546 192816564 24607422 3 424515570 436625173 4020318 3 846805460 941122532 64948461 3 711873289 950782462 201836283 3 14493543 34306482 5723467 3 335662973 366923296 17346649 3 357156350 783490583 88082351 3 101905192 281567017 51014942 3 557416758 947275994 129046131 3 171579000 673718377 220192996 3 912181371 945038458 6332244 3 759441933 904643497 16579597 3 540178903 800983349 106071370 3 999928062 999972635 7617 3 42258720 809188626 231578615 3 281904042 563790515 44823118 3 108797067 515202982 51369635 3 863523135 916863743 24572511 3 641283906 655266132 940497 3 990884271 991159762 68089 3 843200546 856888651 9935826 3 544524559 756607968 110909461 3 226760515 826175738 507177414 3 879837333 959329560 16173714 3 834560634 935608830 28812335 3 311836250 712493296 237376616 3 283025420 881576000 99680177 3 43037649 975908656 855881918 3 615860324 739053251 6976538 3 283439977 611223998 210391644 3 329142070 781728810 364727269 3 143581360 187101000 40117891 3 49461422 706975109 626015895 3 475882686 948994697 361685217 3 640805171 997638822 355608019 3 221665837 553667602 222702535 3 690682563 768022033 48057137 3 610129035 997601318 37636697 3 816527132 972949571 35336724 3 899923743 957877975 37305929 3 479063750 922052646 280200917 3 487379020 710065618 193665971 3 437912728 811166131 281588639 3 15989215 829861388 210334348 3 398547613 912913478 354557199 3 468284343 585685069 8221621 3 5825758 802933575 770604275 3 924099738 949385967 22501540 3 645299771 835529057 184539666 3 734624234 783470853 25546697 3 90473913 253138780 9592834 3 191801895 413814634 53657787 3 628233382 761028975 121642922 3 700263624 738823249 17049687 3 589248821 837827293 15888429 3 723200385 898256040 104075759 3 443326889 665892113 109647314 3 950553567 997876867 18110303 3 647483274 941376446 139909650 3 523426661 653258401 121858680 3 269200287 637307304 9487585 3 563405306 851572114 117506163 3 240409004 467748416 199003400 3 209263076 770333890 529174042 3 528179602 899196369 334555498 3 582513710 732894374 63198864 3 354756757 527799356 112209235 3 410141105 901145957 191556023 3 280374631 857764755 167858881 3 86248752 831579468 82073779 3 45833065 820228978 211147567 3 600680827 857509523 130011117 3 747674239 851534270 8722162 3 311067263 656940035 178960455 3 25475057 687227597 394025936 3 448865050 632049450 136512500 3 569558868 815234822 40954382 3 969159529 993132904 2727931 3 632627797 822371365 61724447 3 142359243 315441525 137291194 3 887686971 964838738 63828217 3 715624142 960543983 220406464 3 553946864 686094247 58204495 3 807563267 939628429 87209492 3 442952826 768410859 281548511 3 208400330 238584240 18670140 3 447658673 540435942 80049807 3 372307115 611498883 65785324 3 820950962 971713693 107293432 3 950456286 964547931 1428675 3 423480710 554537460 76551411 3 327647291 737400790 274784002 3 767070182 879888434 83881558 3 134579016 428922533 10545710 3 515680913 926933472 23649812 3 204590753 688168277 213727371 3 433116197 842600027 377566962 3 865109062 909728460 9781677 3 495090993 940134527 181439797 3 790188353 952940365 103764634 3 160280908 329871595 21460470 3 339058241 479466630 36461784 3 923504628 938638435 11162105 3 903862105 965188099 52207224 3 1538168 69910181 6732763 3 572492205 692052216 14295955 3 392578864 541667150 141014485 3 236563939 511092659 109540168 3 167565141 750151286 208174687 3 940175817 982309256 13382318 3 551467135 627631098 59817371 3 86798734 329570207 34843420 3 538967127 590155987 16792019 3 496581201 824104896 150605835 3 642046447 942077681 247095178 3 637045268 725465162 86625665 3 546953932 627364837 59827417 3 164750190 567208518 331057573 3 935352639 954505555 13133753 3 941187221 974376600 10278081 3 921110361 975146937 40071004 3 530664155 716362502 135807736 3 226707657 739030764 46988145 3 501202758 972344908 466649833 3 878943592 900633375 3341242 3 489345990 967458118 217446740 3 240904594 810627535 567564789 3 222469257 777518262 366688678 3 645744344 969600052 188274823 3 894908565 907160729 5964136 3 323635763 635810695 246142542 3 144394588 917756851 259699601 3 290499201 454361040 90641198 3 155551971 642569323 317991866 3 722871639 781328993 2846432 3 663611922 777796211 112527523 3 904880595 951050084 16220756 3 251033873 464163896 132064047 3 934513026 958649333 6511429 3 770368390 830753926 1025831 3 50043029 814950972 104574648 3 391339446 819760941 19632990 3 474163217 813369439 254396740 3 609617890 799991982 135244244 3 222169617 274865816 37371753 3 782165499 889676826 80293545 3 880277132 949968033 51800852 3 365244271 900581055 245283362 3 363324376 889273966 220478599 3 148550376 980118084 678199590 3 276884100 420861151 43539388 3 948752731 995969244 34744846 3 448844883 906031236 409445604 3 915860652 983030992 22314061 3 860023450 963232463 29248304 3 89004102 894384726 385977317 3 379584900 935867311 551030399 3 842867 494360798 327583115 3 396735241 600022427 62658259 3 202160326 255950143 27107099 3 204034686 880444315 594398678 3 827094168 946944059 42612502 3 780770508 829248075 25648918 3 43274202 415589314 143265855 3 190381924 326602044 88492060 3 202196874 329740123 73145305 3 979282815 992856082 3821423 3 872351703 969105928 86819249 3 243360766 596956232 161438878 3 347936246 856752420 106059206 3 448511296 724942379 59839753 3 107535833 121543052 5863930 3 954863185 976260547 7382686 3 508415241 866834821 70930788 3 495739592 679261813 34617722 3 907978804 973886514 60134094 3 501463453 922876712 134735586 3 153699598 229557962 69851673 3 585763164 800344387 110731130 3 237981329 714480467 82323188 3 71832065 290565386 204400090 3 876792836 970123996 30993297 3 692262912 933685252 43094239 3 131061788 590559719 71169916 3 559382956 654214902 33665813 3 156592850 687477960 52658294 3 254838597 817403448 225290809 3 856351035 993604443 65140813 3 633079165 639845691 970404 3 38315152 192736252 7005701 3 398137358 654543747 180824298 3 908054631 977234712 59219139 3 992123984 997306447 4664806 3 598723825 647331742 27469185 3 356658975 482475452 88128632 3 27273808 369020291 216570495 3 314920148 702968578 14514226 3 435436648 964644826 66179400 3 192011809 973615624 727690913 3 395543290 754780186 81469494 3 512786716 799005925 278244446 3 93278922 96831895 2379215 3 65732851 353668309 39093978 3 868277134 895948930 12773256 3 858207149 990036326 116166784 3 376293894 675472724 26355951 3 72830049 601372299 245793630 3 839574348 965247536 74057016 3 328448664 833911059 409409569 3 529808216 744660651 196733201 3 158667597 524991836 64158053 3 354682049 470078014 70603718 3 330963375 387173180 15865109 3 872309915 936035281 3147856 3 840137091 947569006 93473357 3 384239367 724756147 108829295 3 96787183 697068001 420764948 3 207512412 757135162 224169238 3 185840190 429791869 119349760 3 203534452 925445463 457853654 3 895647197 970486384 61217078 3 948517390 987129189 17088444 3 625791078 940106429 80344686 3 563361148 715108178 5060171 3 24812915 855057291 388733975 3 182338648 706515326 192045167 3 549356442 728840691 81896498 3 69568478 866033440 357095226 3 984487628 998872388 2608937 3 571141163 796138492 56725743 3 294823967 371972719 52266300 3 300829895 777208228 31310293 3 373872918 858450790 181083598 3 462120175 568286382 95445855 3 653156506 697828472 37565096 3 389321475 937048226 252703117 3 835065535 886100759 11620526 3 481232594 597539039 63593538 3 604868675 702607307 26361086 3 740269929 749521777 6878204 3 353587578 862016597 364024199 3 668297225 899146927 207463160 3 4775231 421758091 263215976 3 610092499 713665913 81523652 3 852915223 892320372 25671841 3 647925754 872703381 132650734 3 920574755 936276121 13391133 3 803185731 817057127 1354400 3 919529738 957223284 35472400 3 595311283 927739960 134068418 3 493828340 817745053 10561883 3 431079532 849975216 313330572 3 687674719 996107441 199538355 3 649658307 788011026 11101770 3 592893702 984605542 202532013 3 414610656 838122219 63354169 3 229962308 314342784 8220562 3 769932592 876551804 104161004 3 487199097 948335449 55304161 3 730561584 910509497 141429900 3 387973899 723973153 313350899 3 661015742 848224324 36968406 3 680354658 851975262 169407049 3 197149798 725542518 108588160 3 480488776 629639823 102253650 3 838109547 918766779 21182121 3 897473849 988471539 30386803 3 698726958 932139653 5264485 3 537359296 555020247 3308945 3 143909747 370614097 183400975 3 868685326 889830995 16887641 3 122232277 860356750 220404631 3 335681738 501663105 49764483 3 627226729 883594615 158731787 3 190853123 419514328 196457947 3 489852115 946816076 387962271 3 130288041 564285859 7961832 3 706323665 922712623 180343878 3 25969776 998861618 952815571 3 407361937 724514308 264096930 3 576708318 612979431 24182093 3 985311761 996113556 6106684 3 90754134 243420259 137650675 3 206565200 908561685 500388466 3 151509264 466607118 275650244 3 397020515 660124882 234400925 3 545088635 772042882 95167513 3 719525547 781543031 6568062 3 705034364 775554471 61324092 3 662166539 871929094 19889324 3 63987394 80620114 6552685 3 740433891 835293019 71042190 3 936557929 979395978 33186011 3 589555557 982695127 39269636 3 127316955 805484886 499698969 3 789418818 955107129 35769101 3 667405565 772748181 33149198 3 8218931 656355172 433881816 3 767099763 868559534 18797427 3 297097692 752470247 397437677 3 879223467 998175448 37986667 3 164268731 379796866 113052028 3 111346615 209015681 94826017 3 855964269 981130025 23604608 3 15732770 447449064 95750641 3 234658514 347003991 12946555 3 3292036 122775554 92555956 3 67191427 371192519 28472771 3 250611748 982306551 544152788 3 521506271 633176109 71309994 3 755023061 967685776 60828045 3 175295143 215236980 2243555 3 311600834 325596919 12111970 3 835889573 885433901 18807965 3 468185737 492914796 24183411 3 655104370 870461851 18617658 3 576305082 739847415 143844368 3 35362855 787812138 651096136 3 779631093 847115095 55394750 3 966200762 974979943 4364030 3 494382574 744947107 120103825 3 121007808 702879483 250894785 3 580022552 862065264 43448010 3 130369738 755146115 132583274 3 147088343 357933160 77453221 3 871765097 932471006 39742919 3 934871785 979412530 34529051 3 917570404 997581891 23426204 3 842836199 933378739 3576327 3 895780953 966440768 61057829 3 789447355 838999893 37287763 3 241934618 669526644 39336239 3 302676145 866860344 100042075 3 471256245 787922499 208367230 3 268067757 749131561 117455383 3 462571441 915278674 246424056 3 111247570 504971196 388660025 3 489161236 885288364 283336816 3 787990859 968421640 35154300 3 710911843 798097301 5122971 3 668711065 686587576 5715172 3 192888752 306861119 54932010 3 485816119 725203061 134119732 3 691628875 757246761 37699989 3 373488296 726331540 238236284 3 430562759 814141255 273169556 3 89589667 567869855 126312291 3 895589188 977222626 14874273 3 110000470 725266311 514355447 3 589325663 704923951 56627617 3 249971767 354740796 6180901 3 363766645 990406653 388994931 3 40077894 948844967 36588181 3 180209003 463410782 53140051 3 923413832 938271039 1120809 3 396154649 571423276 133143043 3 285718065 300791363 7689771 3 108671547 648326243 356892508 3 993341881 996829306 12600 3 443923024 669140006 36797048 3 5650654 453321594 189524007 3 518857153 892015175 153557431 3 139687517 421470849 28081064 3 818860801 850114456 8585598 3 896692890 938848442 27945142 3 330095645 641007213 220706296 3 681802589 731712793 29011591 3 396930755 474487414 33704051 3 300994143 808417875 133787144 3 961035257 984471139 16672421 3 200066557 278268546 43873368 3 898011044 898134130 11680 3 247676168 846513188 161666883 3 519035028 936871789 73971938 3 298272254 487969157 185186196 3 490559814 565102081 7539259 3 39405031 747422982 252322888 3 665708402 833213034 64815772 3 409996240 519878827 76015830 3 199693888 956854565 552279307 3 3159599 374463530 82269331 3 838756977 983213300 10921311 3 543831315 818424409 38305631 3 770354160 921433262 98868078 3 765365291 858538183 63712227 3 945278974 980874479 8509822 3 847173550 893633563 25438485 3 320470014 321690380 1033695 3 477729217 743318963 196879371 3 881495272 887882676 3580565 3 134813987 358439921 178987612 3 33615848 302189816 63250481 3 921683692 946391963 1286754 3 948366313 971812649 4555040 3 931988057 972966593 36841457 3 810496141 974849494 27456522 3 68286382 566687259 433766444 3 28839763 172333487 23657180 3 63002599 475935096 82631255 3 732278570 803176259 17234479 3 34782887 436414976 227279549 3 441661192 833263926 332553538 3 361527971 891105760 21818930 3 566579174 630809384 51549989 3 699446249 739755375 11794022 3 919213293 938722755 5438201 3 823200523 838214190 8139581 3 173069798 667985384 189957786 3 119794939 848100808 279206527 3 594302433 916533587 212100479 3 890798567 959410097 10072525 3 911132039 955123371 3487654 3 570244779 753465441 160694423 3 93641715 753060778 482027907 3 229631196 527276322 47275586 3 926056499 940196421 10219769 3 603773575 772647764 116438239 3 777212620 984704629 115153052 3 693883433 797475329 18349280 3 58207045 245774752 33881360 3 986774687 994119106 5361598 3 885142478 947461925 60580907 3 70107583 526331007 373115237 3 488856016 827660785 147181474 3 923815058 944534131 13911597 3 861041958 932623816 31673772 3 211370664 748572184 43776152 3 360612875 368764335 5509258 3 80532314 515525482 93871849 3 679781981 890655039 41068282 3 910036504 940268903 8826748 3 166607639 721670694 71034970 3 375619315 820018242 60089976 3 980331683 985592699 3276463 3 613327225 626298854 11131114 3 430765697 494495351 34778229 3 505124150 732035492 196377893 3 216368058 249704928 17010095 3 810124901 866831066 27737976 3 597998442 941044598 243505195 3 648479956 907992219 236563556 3 499717593 648349561 89855710 3 733336762 918075871 140838128 3 737953046 944319459 4253423 3 363580926 822171695 37408218 3 45296480 104279081 54052663 3 807063164 984342469 34556853 3 777898666 836484503 33985047 3 209321001 416419042 92296839 3 587355546 883925625 277251740 3 530186507 680812107 106174528 3 898645154 921569076 22487155 3 25081010 390489852 229566612 3 494825277 600383355 76726514 3 735173925 780955557 9484028 3 262795187 806223090 484684378 3 542604865 943777485 11789526 3 156921034 469652077 108068376 3 659670193 923481698 246137711 3 819432259 822036662 1144945 3 346166761 690281129 59749498 3 344031037 781391235 76329147 3 947537298 987998838 12353484 3 859167686 896491451 35786572 3 961397927 968181213 3162278 3 266589226 288966036 20378142 3 899026621 925107225 15309693 3 255391918 262118606 171082 3 393277548 778439904 361437879 3 766501438 918138124 138562593 3 372429458 527334720 74286530 3 243887160 252218471 3019458 3 687938330 817683548 66229348 3 710705279 786163940 45373510 3 46061117 110302124 55371451 3 497036550 868919732 101926775 3 245974394 474888705 204113157 3 338607477 674822157 266878481 3 260894263 322756763 32157836 3 513379658 641469727 48942367 3 817406857 933043898 93882386 3 427447701 716740913 175158567 3 982348424 985234110 1587664 3 115914915 789592927 441307859 3 618421371 786146570 91018312 3 733649389 852290529 70296858 3 393518156 432418584 19625424 3 249062997 519329351 20778209 3 426126652 907361170 480114604 3 189377546 751077676 537882359 3 421486663 897824362 394455707 3 400405895 629748120 7332678 3 140826498 457069916 126398493 3 17446003 261820268 70018109 3 266270326 361885210 19997644 3 400047923 400587029 294376 3 160217747 313574448 115929315 3 344134082 562487495 14391732 3 332777726 588773355 88609560 3 489158796 514478076 11732612 3 831541057 922300249 12476211 3 623754028 709324337 33852025 3 191246041 671605434 425326659 3 786843542 799880022 10868651 3 194035939 399336763 114890635 3 417492261 651932618 44372391 3 34305657 420624685 328102339 3 526671 6205162 3318452 3 854538407 861736675 1317998 3 871008366 973571724 101174341 3 89819990 376530567 35852807 3 116569635 264567099 118649322 3 395352325 593703182 64125396 3 567352824 744019060 139372549 3 480741158 661372068 171184718 3 325765766 960919614 93326844 3 461539247 989128756 355212484 3 876048658 938721698 43242987 3 130279612 926649029 356999992 3 134873130 892070567 135053128 3 523271297 528196215 2021293 3 230698641 738373288 55283571 3 745853254 786941320 3577003 3 725890393 792122655 2795765 3 177197893 372881840 172157671 3 252418057 953745334 442172179 3 590948816 835523601 205558251 3 831201538 918290110 69604601 3 825153626 933324131 1343789 3 915330022 932792966 7965090 3 545722226 569427817 16500139 3 483374495 998181080 214989301 3 260305389 969838095 164153014 3 75648449 173625019 73501782 3 387348496 829416304 308036698 3 204232546 957787641 658877258 3 425203357 858504672 174396291 3 468566997 959486770 312262349 3 605021724 680008064 27128678 3 376296785 649991324 2220038 3 55872311 334320653 83745998 3 377779213 963723899 158516217 3 21491339 943359736 703096054 3 531166005 747629419 20284252 3 553647343 935550357 75301997 3 458353039 896396828 311460766 3 510576068 680288045 51061731 3 266603194 669982241 157950231 3 558031473 745025991 34356809 3 821235024 994327514 164079428 3 701184018 766161925 34657563 3 835924755 838699185 2320748 3 147086363 242210124 14998736 3 162990510 424858712 37102663 3 415635514 726677273 83611339 3 995579621 999741581 1549113 3 572178718 657997216 45570384 3 490031171 541032085 6992342 3 442924024 972112768 70615524 3 72217556 841125899 607986275 3 675113284 938120869 139628869 3 17846184 338519995 45369978 3 848108748 917398377 41956998 3 793832020 892228094 78042207 3 156058508 684186483 323175729 3 130642527 517499667 379428423 3 351789396 449277920 24228915 3 767712609 806017764 17252463 3 23850790 221036160 85030300 3 57262442 323791950 145349043 3 436798672 706888925 207090586 3 125366865 978266513 44916171 3 69247371 190846637 25555982 3 708202267 897111033 156580944 3 290211324 548580775 117693781 3 957534602 988173198 4412116 3 784084593 797100955 10241720 3 797365681 968943637 102262100 3 473827175 488948939 10450598 3 824474680 924061772 81079096 3 670361208 791765614 73322156 3 512109138 701005397 146667489 3 630522563 917200923 84120121 3 425027404 871129239 140781831 3 341700756 814989688 30717848 3 796016857 973471437 92710002 3 803919500 963960857 46004952 3 167786299 903016959 167547681 3 462524410 720285485 103519429 3 220520046 868951148 87050267 3 868873034 921418525 35190229 3 844442727 907942242 36042166 3 3484678 474378852 434615651 3 430748339 808186259 307816263 3 465701898 669674891 103213456 3 150241818 930101083 202411865 3 39081689 895987600 161522498 3 476950863 645270591 114006069 3 442579829 603285820 45727434 3 257370226 341177894 58578975 3 84453928 147059548 43234573 3 375939244 512311069 128664323 3 156336510 479600470 39207485 3 985727342 986621579 235200 3 400374053 733908031 329651175 3 613552155 650640329 1408529 3 306289679 917106192 595125686 3 592187738 699852842 52832448 3 933435942 972025043 23310560 3 356492649 422627620 38353990 3 755440321 992160379 109840559 3 358369120 396743029 17933101 3 438329027 522094330 35695461 3 819909678 831997489 8063045 3 474372680 965565358 465996530 3 465868480 804277184 92389300 3 443774190 463823955 10452060 3 945348125 984101987 12748576 3 626334857 729392823 86300953 3 533736515 789457113 105129696 3 732024418 941647500 53025702 3 195677942 934752827 105653789 3 133307180 927829548 297402252 3 594411941 870703440 237791245 3 432244017 597689272 82453118 3 890268481 911318471 16381701 3 918582723 979687141 55888041 3 270211931 698690152 192123514 3 901183744 901400979 111682 3 671379148 910724161 136348727 3 179267617 424102381 191869726 3 991118948 997625106 5420880 3 27594718 208868264 75051628 3 454481139 534469302 42273498 3 288262159 502892902 194720659 3 952941972 956718295 289845 3 706886567 715796917 4721273 3 617840974 663077188 42760375 3 946800418 997904579 48078445 3 316695272 692508833 227495290 3 26866283 995468448 876082568 3 411178727 895563480 196055252 3 378333862 663214491 135680352 3 180940534 897633696 474497495 3 529915446 970234473 35480696 3 304666761 779277285 72977280 3 978693427 984653349 3844011 3 282729362 909423838 160157175 3 173101658 623481412 8893203 3 368091131 635446059 173391688 3 485340458 876371727 64968507 3 198473341 211940088 11756306 3 74479919 81761553 4142542 3 257984436 327226538 14904388 3 452366154 908936086 169927844 3 381155645 920619519 390652728 3 731498083 781980300 16229531 3 219124329 994843745 719648440 3 662516842 976900909 53364358 3 824025855 917075391 2287514 3 595505912 622140923 1376448 3 189518617 409310191 78119462 3 861785022 889869928 6828578 3 403678604 595503691 77087622 3 105617625 654993256 161966640 3 851744194 852966885 33880 3 58351135 371822544 306064611 3 918430184 958411855 28334104 3 589507030 847370462 169470696 3 898084533 925320653 24975942 3 188573646 461971539 121196185 3 234471404 293201066 5313716 3 358597981 933425351 356914475 3 786444565 861807894 52293786 3 981563123 987652133 2137697 3 183429514 445351537 188046561 3 100843230 915473919 349695258 3 800229242 857907688 54523511 3 20525548 796481047 428839226 3 745815701 749857412 1860487 3 492781778 699151225 139656401 3 167685560 939541915 247772992 3 134649986 303538723 61358801 3 723673966 983235589 73381817 3 255381348 258980577 2668623 3 31601285 665048244 79129138 3 778150889 960410966 109415412 3 827586840 865638183 17292176 3 135570254 514795436 60346807 3 178799020 469960389 1403246 3 39493964 43903128 3086836 3 925247238 986318199 57225822 3 430161063 868478115 184618713 3 859192396 867521090 1838353 3 916487964 952068192 8264371 3 743740967 913820539 33893891 3 60438359 342834553 130688408 3 37411273 265189277 138996309 3 684886615 873240547 164569266 3 252047957 826976475 528942130 3 420263970 801759403 355693419 3 504996545 948320650 209292894 3 353280776 678358402 270676597 3 110390799 669477435 244265216 3 634017247 727687615 40807361 3 151299752 377267586 3642128 3 807102845 873239999 59795240 3 703630264 803580551 43651588 3 687267095 763770275 9278958 3 547517493 701428902 109259362 3 202754120 715790960 359849007 3 729672398 919464312 128643133 3 41815633 449942412 294713243 3 434694481 593660281 11633331 3 585495575 973545242 108400883 3 982707419 994449343 9078321 3 566304429 602204009 32025395 3 10104593 453641946 237401853 3 555339751 593432404 14601509 3 168578969 302337114 9393035 3 475705662 993084703 492334520 3 3819707 526788327 327494495 3 85000994 577379087 426052957 3 870407816 990123011 85007269 3 139087103 711490654 103287815 3 495929799 897602597 251715341 3 109593057 987117855 79422754 3 477734541 856422593 176747803 3 868734028 900043377 22112269 3 318292267 553489422 37871199 3 734098073 752383153 6434733 3 223686532 841946215 584705899 3 235241987 657615175 21902654 3 501407705 623879777 93306087 3 481370351 615796765 22430023 3 649874139 682965830 9220977 3 562228459 934455847 5181667 3 125092126 757425695 379232928 3 93183369 938938484 19931870 3 132164931 647649614 424667640 3 504113960 937589323 378586215 3 185412963 871618814 260250661 3 579528140 862393853 82215605 3 55560984 830855732 452704369 3 243666901 967723569 410058005 3 864053136 965858384 11110129 3 481496785 703097249 191240876 3 987072450 994650042 2512927 3 450980762 924903191 344105557 3 219524092 729622784 437517735 3 229201247 268064215 25160178 3 631065445 991749008 304885500 3 340013277 443758811 50677238 3 176205174 436756107 97509271 3 303347104 314193805 1941748 3 763357338 993337406 77270814 3 231074138 789420486 376378065 3 561954190 912194079 105946793 3 783225014 935319631 75218778 3 982787074 984758532 117856 3 159766389 766594573 220478104 3 184267249 342469218 130360850 3 292219072 406863392 98313879 3 309533108 811929001 49904228 3 567454993 978850326 53463576 3 326014579 651208161 111652073 3 886536327 927496661 37722931 3 408685971 765457942 129119066 3 44284470 650324397 579845976 3 838931549 949091470 102784596 3 729291331 957155301 53255693 3 596378336 808282776 34354124 3 678412291 930691657 154353761 3 921277013 981290580 21600771 3 99110577 370039477 67339702 3 323125553 837237985 458286540 3 932242486 955732846 20584863 3 874899076 919830826 34337422 3 905753804 922992356 7015397 3 999608079 999954580 239259 3 881410198 899511146 10482625 3 259951380 539536897 204609286 3 7316527 887188429 444335150 3 897289270 960149404 49636194 3 560351516 724073094 20365524 3 572049525 991494734 114722417 3 405962650 504123243 77697909 3 203693080 331030797 28823282 3 375338044 638859899 233498720 3 124581162 637171727 296717259 3 284634140 692766248 212349073 3 788816711 946263690 86324546 3 776951266 847900819 23721268 3 892592325 982711276 1005594 3 187180665 271466231 53241143 3 701262682 749964355 6310974 3 48831735 116743349 26744335 3 410838295 458766831 35743519 3 884285919 989359025 68885052 3 559917758 760727855 173427002 3 138991880 391879715 59988495 3 857966891 923054557 2856257 3 128093868 546580964 326859621 3 626277026 878381554 162046466 3 225611642 368172144 107940439 3 369024710 957185171 292743036 3 365209272 933798968 322541641 3 644944393 903135588 174743287 3 497718684 780698264 276513790 3 951049189 971634712 1137138 3 160675518 961022559 117791663 3 734634003 736158364 396481 3 578069162 891176371 145363217 3 300812542 735392073 72643805 3 265555003 429756792 75242189 3 235607617 901344444 530979680 3 400678485 704192616 283879509 3 582195503 755732998 150198758 3 409196537 520520853 30177530 3 160404717 796809219 1980656 3 953690455 971471124 4692747 3 962086270 976731760 2699943 3 986011702 998832795 3353218 3 359087629 424414522 50462609 3 181266019 967129642 608009428 3 523530235 691032869 111801395 3 524610671 578218184 50088445 3 197578599 278215621 19681006 3 575322373 903281293 56399668 3 959693581 996078673 1960540 3 835208541 953490542 6275352 3 251117184 513175058 67513189 3 122079020 306601322 125817436 3 33122378 493208176 48496558 3 14636141 526714595 445657310 3 695820880 796301628 61181844 3 669703751 712007146 4032026 3 503411624 971005152 239073990 3 421821365 701589107 225723910 3 980988955 988928118 2788018 3 97350091 824417979 158880951 3 922503462 925337687 2748923 3 211582815 636291374 91846602 3 655233474 858514922 50701793 3 570546928 926940486 179807761 3 946810372 972378421 6689530 3 927236435 931292215 3728907 3 507552105 729874809 196895749 3 656242667 864012845 118374922 3 42134563 230920924 41196583 3 262171739 413275734 28087898 3 434310736 884894947 288734725 3 372060002 975432579 309723813 3 429827167 940680826 265777935 3 266827532 958208796 125161573 3 148228881 665602511 124666912 3 837604528 943534376 59236085 3 109370010 448501828 126897985 3 421177997 941624642 319770145 3 726917011 920485860 84717743 3 715502211 726894679 915146 3 708702157 902643378 119442470 3 394052463 687824539 219829622 3 744973739 949689486 85821132 3 328017033 744112261 154980506 3 196929892 564825726 283334169 3 100200840 508691496 343252091 3 639567226 717841061 36363828 3 697069793 834308373 93701735 3 871358574 999022368 22980919 3 205632707 678541308 360669451 3 66557274 947614690 769893037 3 880031009 949369232 33775066 3 416365412 675562261 85298869 3 461881918 935875794 269514069 3 315996820 361452580 31731443 3 906103018 925524056 901923 3 523961127 551430712 2754459 3 349049323 863144058 79316073 3 810284306 812996687 2287794 3 712870853 770634150 46176554 3 29304734 45899506 5719784 3 653818528 959168534 109886687 3 904954257 976573736 70065329 3 676953594 989287883 19715317 3 764176046 824821787 47530376 3 644088792 845366646 77865965 3 746731506 961720227 9072353 3 761690943 899408256 84555312 3 933314872 986741405 4126371 3 628185042 750917551 93197153 3 847569116 969160194 48405125 3 838412233 910362493 5912171 3 4383805 240780168 106713305 3 432789311 835770915 168001121 3 540693883 888430385 107243558 3 816866392 877938886 26280928 3 882874822 946828080 753065 3 488493700 719712472 126788529 3 1032238 958349400 185868520 3 306419748 930014104 344345855 3 426485559 755456755 138370457 3 924548447 987915381 52705512 3 447110912 716141038 24035099 3 602515032 702751333 10478825 3 880193017 892262228 10563914 3 233030567 758657436 69391585 3 75476060 853254884 466135787 3 574696541 924377351 96527397 3 193928538 970551974 684983759 3 976081592 976915608 313471 3 497620213 825246431 120244105 3 702043798 903002665 168052313 3 936948555 949675617 7986363 3 677996033 866199030 6695921 3 587628770 678748240 14281264 3 314760686 856240565 100036387 3 322344304 670313249 142710628 3 422895824 553528926 107063057 3 58720233 153596412 88064162 3 352862972 414038252 50216744 3 571360331 917692950 192923763 3 250947824 428788106 162900025 3 652946038 669289986 10673649 3 946192456 986711895 25022360 3 632692371 699854617 2742190 3 894041083 895892730 164348 3 634891068 694429623 32888658 3 566498672 936157048 78084305 3 384266689 967933456 4863705 3 861605516 922745788 2185719 3 633407376 723905489 42760274 3 324267867 590892752 256545771 3 450123952 497858830 27907445 3 303621429 327376985 8998777 3 673670669 674081109 172602 3 531052590 767321287 186849527 3 60875718 891558647 384073442 3 922723362 982654159 11155652 3 295873720 592401937 152803044 3 475244849 600617148 48997637 3 526141791 907769547 325606056 3 99128239 837171597 98052047 3 121656196 664635418 373894054 3 545768373 730705405 178091076 3 856239202 976929573 60316341 3 825049373 991787216 104770295 3 170586514 763139896 244133450 3 765958516 786196550 11708856 3 351362212 488196140 115907934 3 715805937 980812792 217183477 3 727453693 864825107 117861876 3 724753581 745760253 13163658 3 29960038 462180456 192075348 3 197173944 428183536 227885369 3 612340715 817281231 153894497 3 345733112 936321940 141304324 3 796424484 992209058 60231782 3 78086140 435168965 230151801 3 311179145 823133881 252014223 3 535995863 760885874 67739107 3 132493777 523350176 216585935 3 646212183 737765573 81808057 3 632749045 954494247 15159751 3 684385940 957650181 71945675 3 897049774 980115972 48618984 3 318214810 983079608 330692023 3 987252841 988073067 574583 3 560403568 801498326 136118412 3 737221220 924606309 168138982 3 756551561 851682690 43341381 3 737256487 922265455 141053540 3 418936527 659651798 7661910 3 916434468 926136316 232927 3 481765442 630243566 107941697 3 472440585 764018077 232481557 3 886111709 886253263 36682 3 212116438 300726214 80351118 3 830551959 929913064 93351752 3 634042212 678267027 31785165 3 645507598 988120900 158062351 3 573677720 927799091 73695847 3 573332035 929950264 354584077 3 990623825 996653601 3992013 3 7804420 324282369 221552864 3 852195168 969912360 67792780 3 933608761 989629935 39431031 3 674709050 757329600 73203023 3 287926217 716782265 205834312 3 381825980 849461820 112762081 3 574118304 594037071 8088017 3 912261729 981643491 61613638 3 272592292 633959194 130839224 3 130047877 567942366 122550657 3 660408971 986401650 18820682 3 36049214 570787777 439826624 3 210289478 306891811 54567193 3 363071393 583499595 213299187 3 370504677 573863653 105861979 3 938294550 943447748 2019241 3 825162288 871480264 39489532 3 319036929 795810459 318029875 3 558945103 782785543 127661247 3 665871149 708977542 23716060 3 607592557 878038297 251347139 3 361402202 908910157 210846495 3 670778324 718773375 38050312 3 312225450 452214701 14362245 3 217666471 331472357 47154881 3 486503965 526864594 16935551 3 326674557 730781473 87638411 3 571149406 816832576 235547387 3 825857612 981535579 46596825 3 453794667 994270186 419984204 3 302476842 521422343 28958048 3 258220253 314385813 16245848 3 610973339 630535843 1169870 3 946960349 975349842 8571229 3 740579987 976626843 225454501 3 510159569 966551518 414036208 3 537731251 848426111 140371350 3 815796185 934783889 105744882 3 386482368 409499951 4734464 3 602472189 981947106 101073994 3 486273280 968540118 394549250 3 194582091 539996849 240229084 3 326034490 934701436 447020967 3 362555193 432804945 222384 3 502821100 688258419 159922589 3 614835119 898761575 167588475 3 838570349 867718401 14767738 3 66435262 70049419 3038836 3 495394684 663628965 64898587 3 597912284 957958681 1747269 3 532788974 550773881 12756803 3 579236845 640862110 27335434 3 829909513 942883943 30724702 3 61565523 194622919 24542429 3 471322471 849069258 5653556 3 378323732 721040974 145293595 3 517462980 781194828 38084086 3 504196251 940772238 64962 3 335392416 687728082 172277706 3 46538086 114210297 24206016 3 974913316 997958790 4461387 3 32714951 479995813 297182076 3 666205732 887870461 124086330 3 584817706 697115246 44590944 3 455273611 983917655 475378491 3 754797786 959441065 80610129 3 620556456 655909901 6920816 3 706010616 916124298 199110962 3 649485232 693051113 35615824 3 978313891 978775255 7782 3 478689871 976050041 67331814 3 93287503 378916354 55132382 3 251306378 657944774 16844412 3 451600308 650746184 1473358 3 98821337 999702832 186924300 3 758720131 835777057 24779663 3 31568198 875823048 105356572 3 921354396 925530773 1379850 3 395500109 604800670 29507062 3 621527630 981275876 301702943 3 112546263 292760825 134311598 3 138926029 690908375 539949757 3 223747017 294361169 37132144 3 858723240 880077555 6501652 3 165813818 314112786 92179475 3 928716798 977266337 27064701 3 81685689 618552334 120882893 3 734800602 755670395 1840146 3 363470286 850004736 65906975 3 980861461 997886296 11255403 3 832712783 937462115 61222343 3 414497989 533911726 104541044 3 420887601 523176622 67683273 3 231391200 811168774 509742732 3 533762702 753217300 66565606 3 704081312 851275603 84392154 3 673051865 813240874 132922684 3 699149323 750936819 44297606 3 24174 551384840 538539724 3 298592569 925197866 361131736 3 900909889 934742028 10555877 3 275873690 816684415 153304184 3 737980966 924256874 54526933 3 147715421 622140616 262691149 3 742513663 948588891 37948659 3 459213735 471417314 7301362 3 667207446 733745325 49163329 3 299988888 826284715 62072882 3 722824304 814171726 80720958 3 293502829 556984638 217557884 3 236460804 513283438 115665114 3 298400823 766926571 109468927 3 135784336 867158008 120626704 3 142323520 218976804 13541110 3 516561936 665817253 73335311 3 960141582 986277629 24127583 3 980013695 992175126 2817833 3 46028366 279482184 134736916 3 933294167 957219035 20559117 3 10181563 903455953 877771248 3 629251155 844859749 205377464 3 919371673 960229162 31832454 3 361634884 507169246 86560740 3 173764654 521287630 313727946 3 128289405 961863344 726113075 3 372006117 958833304 206298434 3 651882261 863855298 178843813 3 675816873 745820935 14605513 3 919810971 977548044 21724574 3 582866572 614058649 26491917 3 979136315 980920447 1230544 3 877028996 919030929 10144113 3 448668882 781430714 231386410 3 811613206 923138140 72745778 3 146992403 568623693 242808103 3 762449242 834420443 70017592 3 224350666 818656337 385200041 3 387215963 819260760 95840437 3 732435836 864346940 57901775 3 587311340 686045164 6234725 3 687065269 993559282 49393832 3 359805616 518111758 43040021 3 539955121 864493240 215845999 3 91616604 369588929 71234500 3 272799665 476666905 129931345 3 673550359 702981879 25282226 3 774141950 924782909 112613543 3 411645436 514825549 84596527 3 861204396 948032571 79678321 3 285842879 863570749 218587814 3 820367914 836625615 9867823 3 376344456 626350788 185107978 3 275364296 697358812 195770440 3 236089466 330391915 84014301 3 738980571 844246671 18692558 3 895694532 996866646 42504864 3 765468020 891804441 14698633 3 6616877 834164984 487682160 3 166043076 343213438 176005989 3 556534674 675011030 58440704 3 437881036 568559738 75029192 3 200685030 272028820 48576690 3 977704290 981392860 320660 3 585220590 786207420 144801080 3 488368062 952224328 444425244 3 127870826 703195993 221177903 3 498572880 525092143 6966495 3 584661854 896277662 173600005 3 662742912 898572590 24696019 3 432152060 496740480 1283647 3 46143908 75818816 1819882 3 809394350 903420702 43196611 3 392190478 864097684 363215125 3 849641444 878452389 26818631 3 722847754 880756417 136906061 3 551193058 551964453 653227 3 473931740 764298356 48406512 3 538893897 938022533 41400313 3 709876613 727191222 13294110 3 198155106 495422670 192617616 3 505628353 561257998 50677858 3 659338046 857060742 98728806 3 449614371 704903186 96356236 3 813280967 835461914 21591067 3 204789824 262158301 19993042 3 585910671 898916907 182354702 3 337024118 346135599 5616463 3 715109555 839693958 112492806 3 740265725 795431615 27550137 3 9721940 281094252 33097657 3 985817595 992291501 5925364 3 346573364 617944336 76209162 3 561624080 572779345 5561869 3 560519778 853327886 28864738 3 506259708 981674985 97327327 3 336069726 391184874 2614872 3 538723441 802163012 184180803 3 592093403 617936517 14550614 3 973313287 981036386 5678857 3 720457981 791097834 638051 3 299896269 627880141 272329862 3 950269708 959270544 8725361 3 5939298 883871388 790552529 3 670996822 706872276 27974186 3 206475132 305842817 6805183 3 593469683 999130446 87527326 3 768329035 867436547 12816501 3 452836759 992915026 222172237 3 972206281 999038462 20967499 3 363604288 870368420 334758883 3 429820875 679839242 81554892 3 109207475 888775877 188153816 3 60787923 898401787 313421070 3 856033301 865345263 3204575 3 205942360 271805418 37816696 3 839596848 909053998 53797508 3 741620247 942418813 10394290 3 928886225 957200541 15633825 3 204591441 509538871 242468265 3 97250193 484096738 77754817 3 926922461 967237827 34171526 3 199982866 727310914 497189040 3 877864748 954083906 64235382 3 793505842 898286056 51968793 3 38806277 658896595 262239383 3 325408076 500427564 92631960 3 244932963 885214645 283198097 3 7297757 935802988 247688179 3 809387193 957307317 62096672 3 775452506 892660538 107020441 3 849707321 978692144 4477228 3 354811049 927686692 497699386 3 850961758 943653560 56119956 3 476487074 922905438 335123177 3 181789827 785261697 536214260 3 7850223 798954244 208292380 3 92771847 640619461 499820807 3 577771344 807268829 163901735 3 918059932 924975992 3387721 3 131950159 285295510 6287174 3 968980609 993777130 21703908 3 283012088 984316726 509090012 3 539861881 893237151 4727856 3 699802395 753596116 4578886 3 415319383 885002032 236771998 3 787287925 925293061 55391346 3 646722296 920713903 265279019 3 224153318 943278834 93053487 3 370964396 912995001 264697978 3 695904564 812957266 80645720 3 293708084 683956869 30360426 3 743340175 919254781 56695522 3 618761890 994376368 152958343 3 874592873 962317970 73682385 3 775846169 829152777 3138694 3 26100304 202849424 120769644 3 6435937 191524466 90882667 3 90238454 495667576 233111488 3 371866632 792764935 306834379 3 977690280 999026739 17001759 3 954845775 958816554 3406 3 360164085 588322786 51933167 3 634801854 670778354 11364636 3 841018528 970948625 86431810 3 724213884 868438621 53105861 3 852689221 913779193 8724018 3 906944621 962566676 20004409 3 5717771 164675470 83344629 3 630502553 864152901 44802835 3 55719662 591551629 362291001 3 922303595 963407277 18973528 3 674824156 842213194 32530860 3 678184300 936434349 85295645 3 237332935 448711206 118540143 3 3830712 124654188 88961523 3 223080790 803222728 32644147 3 948116362 986306969 9465345 3 783813330 833682314 6923424 3 839239192 931932994 78888608 3 449104980 807467652 91667746 3 954802681 976044515 10237741 3 659618418 814778176 102327776 3 857018608 922904268 1310729 3 362194270 744016104 201763155 3 821305404 872922057 49618351 3 62825830 349698361 73785129 3 205200662 307728953 66352273 3 934148112 959593249 20922615 3 662084853 851059630 34192490 3 408973166 463890674 12759608 3 739448237 810613399 18853776 3 107133961 610892778 129459858 3 202712028 893773923 412237226 3 134641144 190884886 10336835 3 894110404 970004465 61845085 3 30326240 643441327 398311470 3 572347467 807220340 145277906 3 831524242 882977270 23195974 3 956236649 984518433 19745152 3 156406174 361166254 6465488 3 50951310 312441253 174892718 3 178091437 448185758 146392822 3 376986756 941360224 166159651 3 385939126 764429399 198426493 3 205797920 936559908 408996625 3 68195836 667377866 14287498 3 573141481 596163516 19946645 3 941571745 962302999 17580556 3 158843470 187046923 26829725 3 808292583 974338160 133581416 3 670428966 928556689 54144228 3 490967000 592201310 56401552 3 532007321 554585671 17576377 3 279516607 832168503 314221768 3 227554701 788679261 196147310 3 234691792 523552225 142344446 3 357773935 881090917 185592034 3 783633063 859457483 26740327 3 321366790 600301306 80766858 3 806627980 891033063 57703738 3 783536938 791079345 5474065 3 287609323 525812985 109650416 3 312715457 584396058 229390710 3 456482546 657769093 50684590 3 660743419 847939564 21918683 3 251665679 937884716 485299852 3 377608769 623765923 49711634 3 324569239 829049659 247617732 3 222343416 805460942 69773048 3 186955720 394491620 2893233 3 17250987 268994740 18657824 3 218220413 519800620 142354001 3 687968739 880605114 34074964 3 200840207 658543148 237741634 3 361074611 389354378 6183988 3 919492767 944407022 851337 3 285613769 377956690 32035271 3 827412049 922365751 74023301 3 91782943 994235078 641069794 3 875798282 921997530 21347965 3 256289269 982193942 263342840 3 26143640 915841900 684336648 3 243996183 602858553 93818408 3 592132935 874369049 197538696 3 243885045 445377084 96287570 3 255513043 601930025 222686389 3 538626863 548435200 9156375 3 916410190 966480527 45876632 3 986987529 997886196 6743358 3 884472193 998009864 37189469 3 89945306 814513209 297533147 3 241803697 816370006 446997532 3 183425940 281842899 76046425 3 963009569 987105481 22995194 3 249137882 652418388 388652620 3 493586781 995074018 79796607 3 693525924 921681335 75418718 3 619642562 787787973 133856685 3 139961060 377144612 100488353 3 516995457 671080207 60337771 3 526839159 870112204 114373574 3 893577677 997490491 45465040 3 824816709 893222319 4253474 3 978593701 987011904 39041 3 584552306 617669614 10549303 3 986945271 990116787 1514202 3 229821561 608849251 17673461 3 963384765 983684324 13122840 3 793869971 974231360 79675420 3 983946756 985684413 116799 3 423616145 538672179 53960230 3 575945122 713790632 50961825 3 737621469 975284314 224126117 3 833163397 920649609 16923991 3 89016432 776921204 240067139 3 595062027 818087604 104696736 3 55913667 397426545 160357105 3 402836799 967302229 447091107 3 771054802 919328663 40937397 3 396236278 480156190 33996422 3 987455187 994139158 1546082 3 174919750 457057297 104884493 3 67220507 188485450 102155064 3 393518443 915397381 5256853 3 929262059 968932581 31980183 3 547775802 926345576 241611553 3 443234279 556388345 49267103 3 735328330 841598324 99568673 3 645115575 951622776 243040779 3 377455109 965471758 419804486 3 459141166 682390336 103413779 3 932951290 943444251 3744960 3 394676765 958536783 332953436 3 831756334 916798064 84356890 3 807389572 981051806 155806240 3 261117768 461950403 31271365 3 307492242 814195461 445543892 3 522464770 695462508 158001739 3 26152996 473058791 425468797 3 144751536 330910400 63732763 3 375019404 779719654 168161080 3 299800444 480799336 49028283 3 923722581 993905499 53494204 3 557301655 707922639 14486805 3 576463704 580407466 3707858 3 601956932 694415796 10388938 3 667949033 976590251 6745682 3 856851743 913401532 3082289 3 825887898 992773305 34279553 3 94274555 241820508 74899436 3 150135249 265175662 63817403 3 490519928 958133361 198559597 3 861457453 917671926 16706410 3 11126939 657371790 116278461 3 741544715 788443537 43731925 3 231241601 964960302 202934888 3 351641354 702146339 76410487 3 385050235 438236011 4855284 3 108244217 995304345 89456663 3 832993697 833751210 100668 3 883037435 954456978 26835875 3 267523441 352966509 62405983 3 131873223 589252562 211109966 3 371839177 719855158 233233246 3 402739482 701343589 49550340 3 897970874 943295704 8631880 3 226198644 566955379 68873490 3 904404876 976084175 66877054 3 213312189 300063479 27991241 3 635519917 841091961 152927288 3 909974555 993736584 79019420 3 801544025 827578178 13085388 3 804451200 911884587 61232677 3 437708355 465541954 6278678 3 664872279 718166117 53250620 3 362242246 661534725 188916595 3 972230680 980635744 1196235 3 870803614 929958097 16049977 3 547973380 756975175 140613008 3 661257143 735893056 36635112 3 334587419 508637175 134741272 3 89839903 986075454 801626122 3 759984859 823280988 37814145 3 605584076 966314150 86448971 3 324095356 823741598 358470354 3 126030478 527186315 202233962 3 742120572 813474355 30219495 3 77127221 589244124 215177322 3 867267988 914036756 33270478 3 66640073 522956252 150922290 3 979654125 988110181 8021517 3 16695012 937600055 610795900 3 180287498 538211964 143984345 3 243502119 407412320 154931260 3 19002126 969635490 925137660 3 243148450 259297493 6757859 3 214194769 721711145 85297845 3 451802378 487839721 23419032 3 120799442 875406284 612647706 3 395415567 827371921 423834541 3 990769905 991626258 498894 3 433612847 902407031 403339168 3 933946972 962101389 13255968 3 95436603 581966039 405149850 3 438593667 550566229 101395855 3 970315518 994243359 21848862 3 438690241 594432011 64149705 3 696047183 905910100 117219648 3 385840778 988355038 490273893 3 716383812 992623417 92046795 3 503139382 718858112 20523453 3 981802411 986508340 1707772 3 275639035 432480397 35218657 3 499524601 926894813 25943064 3 700974122 959209273 173453416 3 209710489 538300294 104388529 3 578660469 705266165 118505584 3 716149816 733390357 6019519 3 300589971 698211922 256014074 3 870715569 955079807 76373244 3 88749140 89506717 441140 3 285477111 495070593 142661171 3 689946318 706761803 2679467 3 788874074 882819204 44233901 3 763986402 826290318 59497623 3 954685063 961796745 4487661 3 902912005 977283991 63189919 3 817344401 875713078 18189615 3 710388059 766967525 31847932 3 463089046 828432892 58756661 3 66111713 718995075 633102195 3 157703752 815130148 174371850 3 451989633 605067154 90258756 3 142363695 802879538 534192321 3 99092806 456033862 218729980 3 83026901 397394413 151060866 3 6348312 829582525 289525698 3 689157332 752784870 55791660 3 42240836 194769376 98561520 3 51312572 699200854 171145101 3 875234209 992959983 92180745 3 44682086 941838174 708059048 3 714111961 851000446 122424153 3 898003381 929692976 4430190 3 691595423 905778683 161600780 3 248574807 837667608 241326646 3 445465863 846481408 113368482 3 139460439 696794685 113202388 3 407720938 901525107 419023323 3 45353293 689079966 81839796 3 538100006 886227287 235252956 3 585787144 995178513 72746767 3 348446802 358066963 114011 3 766600869 829162557 43657093 3 926001133 957651677 1717378 3 4781643 439149704 155774819 3 144261201 693378274 479770594 3 104859822 858500103 516233676 3 880984144 960615641 62802888 3 209534960 231450929 4820169 3 570759427 618604193 6738583 3 576354713 780137735 66970726 3 173405970 689730146 41471397 3 23522407 639010504 49839404 3 605232669 796348422 132561442 3 875061786 919066955 26845230 3 692549295 863804289 55155630 3 22126491 264663742 5165789 3 294495328 346705803 9027672 3 626895646 949844860 251167497 3 251689241 671246564 318458263 3 608468723 948303984 93839589 3 766240975 840048540 23530491 3 567161108 807763125 218686520 3 63703280 174365539 102687980 3 58857036 139797487 23464504 3 991302290 997411303 649922 3 455414066 519664907 54922098 3 162057279 487373475 323418052 3 666701355 787508815 74499083 3 696883322 826167738 41764955 3 145315196 724318170 452758628 3 659429606 675229323 14386252 3 163282476 490878501 297323231 3 969043171 969634576 66161 3 197450265 230270483 23840243 3 586710746 805610729 95361090 3 644265154 900889998 85980258 3 20295961 986259518 860803063 3 226573471 520932340 248548215 3 227670195 440274740 108589548 3 699785549 799583195 35297330 3 768678844 845387017 19420595 3 124670417 819518592 568832619 3 422860077 930498656 156504393 3 599900734 784460187 22209933 3 385913416 401223428 2187157 3 46921516 471868315 207690292 3 675859992 712327499 13136842 3 913142438 921009689 6981973 3 598036394 768686412 87601149 3 795011863 968664898 22156999 3 219329219 321949359 69496906 3 915623435 972226404 53284753 3 868346164 920128307 42847 3 455154749 869410672 92641322 3 78012837 370198307 207739727 3 209959014 391759628 110599356 3 73265876 632038783 503778188 3 717078556 758416382 3362371 3 19608433 321802194 129056980 3 523472825 671894015 95758258 3 433602584 438036890 4384202 3 321927739 378930885 41708420 3 350498882 585568081 210144833 3 311168144 699027148 371039805 3 225414431 861733443 282025783 3 80563097 536609511 73946661 3 567581930 960046379 275284919 3 878283806 978193597 32158943 3 601793947 691638469 29759569 3 772976175 885121634 107348421 3 488328072 762804959 130088778 3 532261851 617334249 67620266 3 252496768 773386100 251014229 3 566882291 839455825 37759822 3 226975370 915297680 142606828 3 344648644 704517962 287940763 3 116613279 783412901 334396726 3 882249384 957983889 4615218 3 247817564 637748218 14196185 3 777862988 928061397 87712730 3 672610877 997455288 55594503 3 441797163 689683884 132316630 3 253411207 439128232 8444568 3 890665889 926028930 17072875 3 316541008 879291528 119918551 3 395228824 842522105 330453801 3 70498678 620856815 412915233 3 30244054 207227357 93864057 3 959556535 983630420 16337988 3 855708115 927827137 3415054 3 719310041 940473845 71284449 3 609303102 631757869 5549093 3 627496725 909361842 74694440 3 196849336 647151290 73725373 3 650475052 996442202 114102670 3 349311862 795492448 65352220 3 85377886 798094615 52665950 3 364697269 737964589 128541128 3 250131628 721810987 246792503 3 569002642 888410803 275783565 3 432513214 656460782 220435779 3 168407253 651243664 104134194 3 189382569 954959049 207895533 3 797974248 920416612 14934737 3 119358685 924842170 387264179 3 110054813 618554052 321132973 3 399191760 465954797 6621805 3 646804278 983518361 333049751 3 62882293 596310868 49926422 3 206633734 469278715 212560902 3 808725816 931264906 35282007 3 195732811 675465939 188336614 3 327893334 897255723 436297810 3 448051229 643815545 141606464 3 556712890 790896692 144673692 3 191726871 711456346 511363981 3 795974254 889145849 37805285 3 164838942 269477962 49256198 3 783043888 794290039 1047885 3 32354455 959518006 878029831 3 62682517 733720136 91054198 3 484984581 607006145 83302017 3 508850981 808342669 186435235 3 260687129 900274987 351496791 3 345971241 793240048 30820684 3 891895881 905422436 10220412 3 441106244 532842927 81527200 3 751195673 780982175 23391552 3 562984037 979679081 277981827 3 426141012 787224419 248616607 3 28336887 837052076 322916612 3 460743421 992700101 234206716 3 338477848 541087653 175819696 3 739468278 943390056 123243833 3 51462540 814823224 601960025 3 40087229 132894272 2941793 3 374087789 832988839 313675575 3 202132110 665417010 323093393 3 777420159 908910215 123166237 3 220427857 249626150 4650526 3 478532866 884820784 63268290 3 884686017 941025771 4615721 3 620596650 802795696 171380807 3 841243093 850168197 5521180 3 6758762 283593431 149734049 3 106032858 610412870 461686728 3 231908800 691043317 172479484 3 210848170 735710066 408941962 3 618654196 642644081 7950635 3 102411398 163146951 23092952 3 92908973 300803714 3225875 3 279176089 297154605 5331008 3 169894237 738693440 497740687 3 899677520 983916630 49802904 3 971735755 986801734 5451241 3 395973461 681865615 165003855 3 607028762 778482840 168079931 3 498398384 929447866 385953628 3 595147601 805474362 52201967 3 740399249 902903752 154646948 3 519380017 886810375 110162126 3 759950423 812405329 10218410 3 171281384 981920813 49905286 3 357154822 538884687 16815410 3 638305312 964841401 126991267 3 654262586 816218824 153341379 3 64406163 968001026 464508997 3 436285855 507228426 42870396 3 15857965 796661217 460281492 3 748518938 909372318 5429414 3 311958857 627930462 47462289 3 263784451 380747253 26227977 3 364132657 703572882 265283816 3 446777144 963339106 255589391 3 831076827 887268038 33357572 3 245748292 879546372 324489252 3 719771324 947841342 30719876 3 437326605 596769271 126070848 3 711209410 772793354 24810232 3 863394285 980753325 5048137 3 879125851 914334370 5892564 3 489619238 666651053 132522428 3 616532304 911590003 208559784 3 837778552 976664275 40465446 3 506463653 940036107 228932909 3 909544858 972226721 44193768 3 332216130 916821278 107846998 3 222864282 484989453 279853 3 105962012 498437916 297785675 3 86831400 248654145 43134165 3 544430328 827482246 79980996 3 597010528 735750420 117380824 3 831577784 936774994 78315387 3 145783584 965777588 88313932 3 755016034 862889618 41886408 3 349429360 889975743 132926281 3 31752951 986929777 448051471 3 973672808 976288377 1966637 3 441793706 862318988 204986004 3 376580160 722466285 85837967 3 137716120 940275489 91374679 3 33454506 825753667 305460674 3 325084469 878700547 7173499 3 944962288 975679871 21413876 3 530945432 841475973 295388776 3 904261029 938850307 1481888 3 842880790 923280944 38310497 3 666637994 935184406 112020047 3 504145155 703037332 177994484 3 469000355 683881447 212276560 3 292000580 696907917 288642230 3 816572806 996313297 104170857 3 559129576 661377990 62548615 3 532662489 830735301 112526811 3 411376188 495129895 43149626 3 518773265 644631851 5860080 3 61982904 940012410 632155917 3 470274205 924563097 318452441 3 332201730 627563265 290333436 3 618153312 660713708 19839164 3 333704969 580618567 44481870 3 655661856 994821686 122044567 3 994948712 995789283 525329 3 300232943 469379615 52582983 3 682118202 793008259 1752959 3 301872063 445676719 96591714 3 963227523 976937446 473094 3 956659125 990762600 2882264 3 35586855 801969888 391467941 3 323589675 763804403 267077763 3 774236456 807641470 7168627 3 811576591 925978467 72201903 3 345036920 721534881 106332183 3 802848237 921600278 13374580 3 511826763 699666167 138336414 3 795906498 985921619 52928075 3 469867334 552061538 34129457 3 915338688 964661871 27041755 3 554852626 668356574 59773118 3 738710267 912892750 125651840 3 773404822 961531756 48015870 3 455020956 827395302 343556223 3 930424139 971740598 22519050 3 578919729 638324780 29293932 3 908819756 943383367 15263276 3 809287091 839658712 261312 3 838783298 849315824 2721237 3 675576186 796215613 80270689 3 625235541 839155990 27749485 3 144584116 154437279 8752636 3 817194774 863893917 31155883 3 411196211 642355532 68522022 3 718697556 988374802 199471472 3 135871160 468373703 77264147 3 844878280 971927904 37014734 3 51479681 974625217 107880009 3 870442360 965990025 44072774 3 802011663 911691171 78223284 3 401659329 637741127 25752384 3 390415585 850190328 99868335 3 826456023 944816341 101455395 3 434087044 693530377 180679521 3 601800648 662949900 41589063 3 696537172 745118884 20139162 3 228747650 784676178 404739202 3 845013933 953851102 60963136 3 318860881 921682836 58028152 3 815928593 872017591 45707384 3 511818754 723208046 65220926 3 80224550 332054700 229250053 3 841842293 959424323 50707893 3 117350428 660494195 479194062 3 476724105 748891166 58312414 3 460891706 589690391 112372191 3 666573939 913963284 219716446 3 746563789 956258068 37488916 3 629707080 884870006 152084326 3 858646823 961131566 5013104 3 638622113 873490885 111012417 3 22501142 205253566 46650193 3 350480634 703936794 207915417 3 392074187 583511863 95312450 3 921680567 979334558 32612676 3 114049168 376555833 86906699 3 888291499 900119497 1402183 3 713506574 827517829 63219810 3 683430767 954910982 236970918 3 552587859 926735595 366089338 3 729304703 966988642 155516781 3 200167227 376204887 35869810 3 762270162 805317828 10972562 3 723061902 794697251 42256057 3 280208416 478202718 37472736 3 724509149 789600836 22353682 3 138583865 898102931 545156500 3 187286770 401815718 196254309 3 631418785 892417516 246069688 3 36239501 541278065 17055817 3 236046309 245545588 3708278 3 404867950 741119177 156066206 3 485583038 491682476 5078856 3 954194814 970794473 3781498 3 367055045 593232902 165509604 3 323737765 727120989 234302252 3 821837410 997761696 82127874 3 958318934 984079500 19429561 3 200941228 224677400 8283094 3 485033232 749337871 62837024 3 619818718 789382484 158718273 3 286779430 574346448 25862006 3 690557851 964477526 156307360 3 111550256 156118549 19340445 3 133415226 714930730 286777117 3 748871645 810555341 19135884 3 503601239 930362959 311396496 3 453782672 977755014 380045146 3 952766563 966112227 2243716 3 691148608 800579127 83221582 3 672057808 728021962 42536425 3 483240423 879624564 193261230 3 777235569 891834453 102601066 3 131084143 975264783 809818054 3 954034246 996061715 26862712 3 724071785 807787283 36613797 3 505833640 946835819 282282483 3 3867690 454174960 132256784 3 946272890 954973577 8203775 3 47909381 245221170 17709238 3 567368728 772374109 70367241 3 672677759 937732657 66355628 3 474489542 662884923 69515894 3 673975453 943270033 76598374 3 849790206 992123086 18264 3 379568213 719179100 326496400 3 670509357 696821192 4559439 3 373608514 431862784 51161697 3 945577892 993580100 38124580 3 142838769 282439293 80089365 3 905342138 905466989 21478 3 876654081 890795601 7867712 3 530343134 580024005 20716910 3 863436561 954952844 64231614 3 402312308 552079681 13999967 3 882593408 901612853 15323728 3 264599993 570143307 297703934 3 366776390 594504803 117850058 3 209541799 956754948 101948376 3 254532686 995018149 703467935 3 255537070 780279238 45843755 3 879436594 970219490 63791379 3 462257392 861482979 391431596 3 931092916 953700081 6026114 3 777557446 913437644 27411316 3 48101379 159928533 72423302 3 246139365 855709280 359861860 3 391831713 687796586 229189373 3 290641258 977677859 677876806 3 502808967 835897154 313231248 3 221149692 634212511 228875764 3 547033369 941630820 87543812 3 968245577 985614741 10613919 3 723741895 875546190 57431790 3 567014545 766339491 168620128 3 668935953 821748742 141815098 3 470508513 936034507 210554928 3 978697149 979217771 464604 3 174768135 619171565 359025650 3 194653221 522784530 123753938 3 420556813 577763339 146547530 3 16832811 144714068 9009885 3 330388850 451876421 97386285 3 807767592 862052014 18498637 3 358426084 792208658 33525079 3 425320219 474800359 16180272 3 927124134 994584944 44648459 3 71636038 620908914 371267564 3 865989578 975968159 19908557 3 639787462 753796326 97948769 3 28956726 821792214 257384991 3 932999958 933677835 364595 3 440936085 759371541 58811128 3 864398345 880540084 4019026 3 657826067 846746696 77134951 3 30417431 532579483 348081617 3 575822984 908052767 181497200 3 849406296 896968281 26690412 3 393680842 691079638 174913858 3 522949079 808848067 173030946 3 657025559 872858819 170876883 3 855014051 921632781 36131900 3 159169369 211814980 50257195 3 837571172 863435030 8189618 3 197721176 670300452 88153904 3 20490003 512410369 10451855 3 55563064 874816556 341215739 3 663007961 707955356 8313203 3 338959599 652444760 211611189 3 826588100 926169469 22484066 3 540407358 960779524 271215658 3 840107991 913582754 56085613 3 856727478 935417153 3117821 3 882369324 904970503 1155459 3 916343490 983010930 31390450 3 837088902 920994442 44683674 3 565793445 906684589 189321437 3 672839102 999852339 255112190 3 188067190 915052091 529939430 3 452067130 929503320 92765406 3 391542506 625524426 68537049 3 295916624 932283286 10913228 3 626818320 967947968 255345389 3 818523183 924724611 55896069 3 411344508 752569253 118674464 3 140822894 502085660 140359746 3 179545279 633291063 438088454 3 32970810 648945214 225119876 3 56794171 212320047 22970764 3 891716286 960057803 3370661 3 721646430 872655343 64400555 3 921582115 991304267 45437807 3 653418006 918766547 211448446 3 290839559 542440972 142448789 3 140929048 166848911 23987520 3 585993828 678772371 75707318 3 496999278 977843242 117674951 3 219159558 885756313 496601161 3 851679612 858631579 4739509 3 292001400 702435695 244592087 3 713051538 856315224 22047093 3 971397747 988678537 9917507 3 289638447 520258720 224062810 3 565060619 765852110 22622984 3 25052589 908955071 167998473 3 806327742 899263875 76838776 3 169259116 808870519 380415250 3 603433302 774494423 28895185 3 487926467 732389437 87019958 3 87309249 253198781 31711850 3 482302577 745226784 227908792 3 929312600 985846401 17858469 3 488232715 840219767 67245120 3 512515486 667315905 98345423 3 547442601 809865729 244225466 3 62846890 304774649 236685377 3 620968370 848920239 218968427 3 236535458 440615407 87750861 3 777788841 916749197 41325075 3 559395262 835460528 261388833 3 557850728 891480522 241534562 3 400301528 727162198 28978514 3 508311537 611820747 17036538 3 521416578 981058891 244933353 3 767997297 929152618 9343404 3 56288245 688265174 131619192 3 880513779 900421001 9192403 3 347415951 995775300 178537146 3 841052397 988066435 74458393 3 574831799 793982710 49700311 3 76275943 790007938 327237946 3 73410401 173176564 79506216 3 332752529 805606684 295810611 3 374515683 645378606 102591161 3 92802709 367069158 245871730 3 275344409 949553317 415776405 3 832770714 898913815 33295476 3 772600233 845745800 46335225 3 597375125 871499544 224190660 3 510002561 535137951 15860656 3 848334240 860997541 4437868 3 870765081 939818175 11495205 3 602299581 659533624 7053877 3 284876315 941893463 248137826 3 146258781 775783644 342713493 3 298853225 700482644 14253471 3 699501834 949217241 159382432 3 333897140 403464780 68691838 3 46480539 96439091 5002365 3 693857585 750279825 51605299 3 379465309 732489448 74836932 3 739060749 867716531 26206639 3 103192623 496028286 344362948 3 911379165 969900701 55660886 3 751434745 964371784 88961511 3 212886843 793482546 363118234 3 618507896 790662655 134229834 3 979900719 994887556 14697430 3 260516319 808517763 303224392 3 388252042 413583006 23139119 3 821700385 910246859 50928846 3 909169362 948633535 7075665 3 291053724 684465515 213740417 3 389478455 838897360 390086461 3 621288679 996745550 343611661 3 467874999 688628296 162721883 3 870581744 981404423 15746386 3 525109068 771146475 21953907 3 681914626 814163901 90054742 3 520467152 974817019 26913412 3 431068901 887204708 165110708 3 569681608 706493563 88385596 3 508820169 669600734 160550044 3 489457515 879214165 225240246 3 131607790 561597015 379277549 3 275196649 653244251 207840611 3 901146674 980688268 69231095 3 720983942 920956666 44162581 3 983428466 999653314 13126020 3 974392759 994351062 14899147 3 614994831 815377025 191168798 3 852790895 866819622 9862166 3 415649986 481437018 27721211 3 899487614 972256805 71244713 3 24171054 264828073 44667791 3 949146762 972997839 14919478 3 943071336 961373660 14386493 3 660847647 992325134 296906563 3 139976988 614189352 131236820 3 928540500 975177240 3662433 3 609493781 902203523 38860983 3 287294559 940313488 190386003 3 499192556 798220930 125160397 3 748473727 980879787 164604826 3 835927549 985296989 147404395 3 462068980 708894198 178377521 3 158670515 915037286 124659172 3 974282133 996590102 15064808 3 979809537 983864158 191917 3 192159188 801021757 415104795 3 578323006 760520365 82511604 3 733613064 989511006 223817416 3 646844343 748175025 95295254 3 315317963 715440103 255059919 3 283828045 338226163 47327361 3 167236708 699228984 361550712 3 118746590 268568510 39146366 3 11746000 91522114 52085760 3 103711834 888260242 363032876 3 920834478 971872822 22567539 3 597038233 845769093 111924808 3 962631764 995411713 3044279 3 31653016 574368207 30240275 3 477845204 876256410 129982045 3 491451162 873704077 45292813 3 351556935 536903635 142823305 3 829097894 868006737 6561320 3 767798511 853266609 55757431 3 683856224 809327540 95847934 3 656986897 989156191 18487877 3 786183939 972886655 40835876 3 296002085 550233455 163526807 3 7169136 971303086 754286504 3 712246299 997166106 98226926 3 151992600 685423130 365761508 3 189837346 721545203 369062636 3 55792868 374265940 62221650 3 879992712 996428246 39532460 3 44564405 243363020 50269019 3 879447609 891568390 3233973 3 859041943 972108038 56429841 3 124672886 168094694 6523136 3 600602178 622499226 21039259 3 578880176 854919773 59365149 3 576840124 906907736 36658193 3 206996420 869357193 643830105 3 832860067 956143229 38114247 3 696060887 786380184 22663335 3 870635812 943074560 17265975 3 972294224 990730928 13847174 3 845390174 876777820 66860 3 369028345 701538014 145729990 3 400098369 516679732 52805465 3 697851642 911618668 147438500 3 391671245 534414843 19056762 3 674515933 913707206 102651737 3 160521991 515115089 36145983 3 686611693 719824156 18071033 3 91490546 222289721 9122928 3 213082593 367749651 367741 3 190806768 808286860 244646105 3 204959715 495993189 195370244 3 606482275 761940332 122959400 3 62694779 742117889 170095873 3 967298550 971870653 1774588 3 689016712 731991710 2074688 3 155414127 516375893 186335417 3 403594160 669006369 13848009 3 518196159 963087733 295709525 3 610692727 803583848 54314077 3 883018417 911521589 509635 3 731355497 890661145 94465825 3 841117825 903367359 21019708 3 461908261 664175109 37307962 3 801763641 928310202 26410167 3 383633440 748089553 130042331 3 540948333 703135555 142185061 3 676063712 956426125 67242045 3 922154365 973604306 36103932 3 629305476 967308196 173045947 3 677292076 681060232 2881387 3 394972352 720726012 319300124 3 496114032 806281466 206291434 3 634678604 926665111 145014025 3 427324873 997747699 32754530 3 776943451 990760713 23569789 3 224610693 999553006 380729447 3 456447492 770014131 297063519 3 936017967 961952458 10428975 3 281115612 792475154 145150693 3 379546122 737173690 148144548 3 712709165 919053397 152332775 3 335183740 982940672 450917532 3 960394377 981929362 5840219 3 903910072 908190168 2182852 3 827609834 979463203 131947371 3 978175446 992951624 4940314 3 825134167 976362014 81348067 3 95798649 853410556 80235332 3 978511332 987470631 7048488 3 696292195 844188577 114832324 3 541084459 866776598 273054685 3 255777122 368492769 46593777 3 280963976 449638371 24061099 3 379777053 527969432 80850158 3 843351614 998689159 99511010 3 811931047 812816784 303329 3 423808926 854060589 125451027 3 857050506 945012751 17958113 3 209930907 877334464 378721547 3 755125024 759493481 2057572 3 646295216 801682897 3348619 3 808402275 944648142 33894061 3 801186948 981452335 50279570 3 76071462 387492082 273598053 3 739797297 941999288 25394046 3 428165143 570625043 102312884 3 521659275 592699921 54325011 3 530453597 866554537 231145745 3 910754052 941517309 27702937 3 387581076 568172146 159006582 3 261520992 449598544 62332914 3 116429716 438175798 231947444 3 299581348 600131334 239981138 3 979762612 988700484 7020446 3 629189171 680687448 24671919 3 708113150 761041411 22541012 3 568833836 748687958 105813690 3 876566348 979310763 102711228 3 173631580 987936813 120992652 3 253049906 598117270 221328309 3 764879408 777137305 9986437 3 845422993 887930686 7184769 3 318709198 608683196 252785762 3 997771601 998568571 796337 3 7116312 82726787 56916128 3 861798249 990018985 28449264 3 936346495 998929953 14900395 3 7440025 221303990 192279539 3 909758830 914614995 778903 3 639492815 889897636 155954364 3 990687393 992598654 322732 3 984744663 989478258 953501 3 929234033 967775482 1352199 3 306542523 909336105 326610705 3 836112126 976949161 46977313 3 568040684 788678582 4728053 3 859662554 906641175 21905084 3 319678949 590887510 247553986 3 635121884 642868489 369778 3 810361277 897872912 11624481 3 792687932 810831616 7425163 3 829824992 999495890 161030725 3 69495436 529818520 7503136 3 63320283 297179289 66608525 3 523919560 845228642 95298535 3 957029798 984690059 2988364 3 167984445 335006735 128442249 3 511739123 765853072 156296833 3 919676297 995453488 58132500 3 835094831 932934463 90494477 3 83207726 369175962 279027700 3 940353363 964878126 12486569 3 616708430 955515214 327549398 3 322133598 362464565 14232758 3 989928278 993432305 246638 3 757575789 973368712 87243033 3 521938858 827552573 44704824 3 87086695 845439414 71009675 3 641038772 956611665 197821543 3 993340718 999402574 3857346 3 875433780 907598404 13178916 3 25554150 597818600 3803115 3 974796953 988964307 9139479 3 859912136 888588978 23251025 3 205264861 671152220 275904760 3 200435281 476455717 66020737 3 450964259 640149030 177528837 3 998836807 999153544 149310 3 387367047 510896791 9444940 3 910844960 932905076 6472455 3 259753625 862090325 378161783 3 97643868 173392653 54622771 3 428576207 665607260 8693008 3 709631787 979314090 238460465 3 71254505 801143120 179432389 3 100963674 480943248 6650289 3 987691853 998924230 8478431 3 369639479 628512931 71201424 3 579012267 757755021 17070627 3 559288279 689222822 23719571 3 315974791 326564349 5578513 3 529254774 989778800 80178870 3 721021647 884435050 154652372 3 972746336 974608276 1123887 3 543298007 592738397 48077342 3 350307639 673904746 277810073 3 425904846 576640979 81766211 3 374481990 452614899 20589147 3 215956463 604038373 93351133 3 583153533 970791680 311706035 3 567198834 815181455 227513396 3 81429100 243386709 94337553 3 464301444 505410075 17197425 3 775856613 969662802 26777764 3 969733748 983175199 3250699 3 362270887 496048801 59137221 3 36257968 964149550 523092134 3 533470863 951888372 17158813 3 683829278 886239617 32721228 3 779151276 804009185 9752394 3 620220895 950661522 166600267 3 277158050 283825209 4131773 3 785247094 914784074 104290005 3 371078760 521358289 43642130 3 678661916 984514842 161205107 3 68644024 817997547 155160762 3 740228028 772077266 17146917 3 201067589 345297185 47929346 3 934265939 974896767 25484002 3 637584043 929338503 101346462 3 769025664 802166049 6839244 3 905528334 927701933 14396715 3 604455879 813942988 118521784 3 649534455 952598816 236618033 3 683320066 907555053 155891468 3 822765175 905455561 76852933 3 594036547 937575937 36002727 3 842072991 912555729 50744403 3 200331952 505207474 159056480 3 770738982 991456082 105389422 3 299548997 836448863 416082623 3 417437017 704061242 246747802 3 110104327 735871838 8086898 3 284400438 615701761 189607573 3 486295503 888555496 60891718 3 846607724 921269138 47130271 3 243948253 721914587 457782327 3 163369838 624119218 356569927 3 191749373 719109526 128520548 3 457211698 786249467 256161220 3 353136718 889239892 488225999 3 126089827 957396864 409734997 3 943601396 982112288 241002 3 553910033 760413347 136004162 3 219656846 357660726 125385293 3 811873418 844225951 15803126 3 421089183 586278320 103712588 3 313573476 326788696 8768001 3 944823616 951084101 5238117 3 171491728 225632293 15977534 3 262330732 492079499 156390873 3 360628907 458712572 58932767 3 400033262 445151395 933607 3 391634066 395778560 3101843 3 171393135 267171347 20624787 3 354511024 811145721 295165501 3 905023552 992362626 65653387 3 881641223 911912371 2571643 3 374364400 955228393 563408631 3 818614772 824281267 5530759 3 490222594 730699618 181460178 3 153413085 567012621 46649876 3 401491246 768075739 307168638 3 460523282 949697008 138869056 3 554111419 751254445 18359957 3 189981823 543004641 251591091 3 478192745 850326071 31954268 3 676396519 795694899 4620685 3 451139062 730663753 117126810 3 969307484 977225215 3249133 3 741567633 922173471 990102 3 549774826 967616755 144644627 3 119490108 126150747 2228488 3 619695555 704664158 55971421 3 513604360 770651439 78286688 3 250670648 720295010 16648011 3 749429866 755655318 5073783 3 530598232 748075858 203510972 3 26395354 556191726 86875313 3 590196920 644438799 38626331 3 452662117 821881359 151029194 3 465969112 711732872 106092159 3 553118790 802104555 472134 3 278341412 663388312 25303714 3 259427867 828543355 264793604 3 763266808 947159394 28079484 3 126938458 175302764 38221070 3 631062018 931915425 278733567 3 63431343 209524583 5769514 3 716081919 986207988 250007397 3 165424071 836148754 41370984 3 733422465 801997816 17833489 3 833884942 865211900 10520771 3 902423125 949520871 3783212 3 279079251 634945853 256987045 3 862059291 945170082 47728169 3 424857706 452698917 23391534 3 798490130 862515292 24895088 3 633812981 721230332 3216469 3 187148289 695331494 22042181 3 645629509 967260948 13690494 3 873993998 895060732 16105216 3 469818058 869348012 193752185 3 808202229 998109113 10239439 3 285353080 458487995 41739004 3 367334043 620865470 183167289 3 643133517 806546192 116436519 3 547361337 934953245 196803806 3 344896685 811994308 360170598 3 837210376 850441611 7205706 3 458484119 585773706 69093276 3 485593827 768845638 37146379 3 370705294 527781637 86595181 3 26198823 772138484 597960922 3 121142308 578194869 48189022 3 220118780 660757491 416513500 3 728160689 898263992 8922343 3 757157467 859153849 91299404 3 733402120 766852555 16749155 3 765203778 904726555 14692892 3 146716293 625310375 54972512 3 283794412 678974049 67684764 3 983834014 986336897 2290716 3 445771454 503511947 44342509 3 239086555 871540417 164026850 3 578116552 975454765 208018184 3 632902271 925588362 271090179 3 830702658 906166353 44168202 3 316513297 870091594 479703467 3 553560054 967411618 76912075 3 900759032 923727638 19994490 3 739138916 990227086 13507921 3 137665284 198606023 54839970 3 463809859 583422056 2928200 3 285298873 919557047 179103228 3 782771003 938597178 18609832 3 571250111 998682149 355949569 3 638500095 641468639 2885424 3 936114636 989639749 31290663 3 548619922 684515370 20783807 3 928431965 985595065 34278701 3 235900531 900466058 93790064 3 740231575 957370482 134568632 3 143537750 437899948 233182579 3 105680620 735430576 263319196 3 962505008 976564748 11636672 3 13910574 443276597 30647540 3 248837738 750512559 440558764 3 574899530 728423908 79468895 3 560277232 866388214 75773136 3 152013659 349143493 5409205 3 62464699 252461124 40497136 3 884683114 931958538 16906626 3 991750389 994298035 2330530 3 369557091 711244921 129527224 3 115709198 459902753 267587011 3 134411395 353618957 108577267 3 814410717 839135421 5662743 3 904562238 946130347 10364081 3 178557212 657183261 359093545 3 437817094 862420939 336142087 3 341375701 833839057 236892987 3 211141824 836135057 603116589 3 408269788 921928295 383420333 3 758085991 850089725 62795578 3 83726403 170851940 32130636 3 967718775 981387434 9787399 3 711966817 762144459 46064235 3 518899834 943544722 35486990 3 950919197 999354668 41460015 3 950356694 978634000 23292655 3 648848568 814329047 80375193 3 478055732 904877524 338501105 3 524585225 646749953 1436346 3 211054855 227105909 8023131 3 265904459 532577340 236118134 3 675598217 686834351 213516 3 96307586 758807354 286803258 3 804513133 846388268 2593152 3 565661711 829875746 42659630 3 567257719 688426540 115136031 3 408071532 942707758 416822559 3 161062917 485377144 315420962 3 779595915 829951339 47168284 3 645265319 962648143 55338845 3 404741671 688219004 16441913 3 533267493 971457595 318619322 3 384910932 983749884 7964356 3 154951748 302389254 7733700 3 561671553 921377996 194006978 3 529919293 920417289 65727720 3 110460465 330740259 61677697 3 885756170 999276142 76436199 3 967826929 978717463 9287167 3 79758679 347674806 169428287 3 771002201 989965188 54885770 3 947570585 997459098 2018047 3 209426747 861876668 66371563 3 121472155 737451062 80724409 3 882335604 932420831 8835662 3 862005100 891980730 9873753 3 193703334 912386503 429330522 3 935213204 952474848 272454 3 666825617 781852585 103541581 3 1760606 159672582 150599723 3 254800780 540950535 283771053 3 932853470 939041271 2997818 3 487119313 981860179 42575155 3 674378805 838467122 66364036 3 474876288 891170808 14365897 3 20049761 996457257 775540617 3 584264671 810496012 217235041 3 597734056 687732282 17843230 3 826947102 920147205 3734966 3 13555897 677891774 558523243 3 784376649 840228535 50746855 3 422634924 556500390 70843815 3 128882191 949438917 801165084 3 351593367 499935080 141347256 3 686385986 991140299 118635529 3 342508597 677546675 325847087 3 744100707 854922793 30181682 3 919980412 936735180 3168137 3 432406085 826142150 267352169 3 966060532 987602009 6081618 3 480664803 827841439 20220005 3 604593975 659462452 25944434 3 678839239 888951830 22725530 3 386153581 582974992 15282964 3 298254610 528793236 213019167 3 852882474 867324972 13500561 3 791413590 826458173 6841848 3 95291250 496011916 103849861 3 962747395 993343420 28719875 3 61555877 776501369 158909953 3 404586907 539175425 83176585 3 415571515 859065379 360751275 3 154119533 765864707 319800577 3 173119438 569122240 265535297 3 877003690 959534427 14057902 3 292606501 324479959 14155606 3 826659822 833831469 1961953 3 422562720 490067088 65719945 3 839841483 960964360 58597169 3 994868137 999239081 3993576 3 564287695 891009473 80669760 3 749945118 959409235 50117803 3 178844989 336617390 79514280 3 862310133 942796761 44022136 3 386418360 636421840 247380727 3 288490635 544778604 249171310 3 19471225 742581864 35234189 3 221596107 346827814 71290762 3 572040001 782109366 175529876 3 489054992 793048841 106718049 3 367884784 370320521 2246663 3 232031519 436397927 12433978 3 365654850 668165443 36707099 3 927077222 951163878 18630810 3 218474600 527353611 183127171 3 741830849 905422717 1339954 3 976811332 996375620 1880927 3 212778136 859482083 5080800 3 300656404 513385766 25442442 3 540991246 668361887 26427329 3 646618934 840750494 71948836 3 509385059 535738191 9791628 3 154836979 256881801 93449694 3 605466041 991225677 373905492 3 286421755 928399641 209003135 3 165510661 915833677 347431863 3 84997936 496758389 65691365 3 467583828 495143244 25987980 3 743806564 833478088 86615957 3 935125272 947929799 8174679 3 133209104 753818801 254559230 3 23334414 236605664 22502612 3 342592076 486451230 93737382 3 986359696 995881621 6547405 3 489373101 683569486 116229586 3 991563789 997651128 192830 3 129455460 806807724 489565729 3 740886308 981706454 115889418 3 540992048 960095150 235076487 3 423671616 527415762 67823202 3 655999487 665234968 622340 3 566669289 788945894 192876750 3 974132539 989467066 8446673 3 16585708 222270808 134065945 3 444251314 846484219 355333787 3 836030932 917891100 63165048 3 154944313 347929757 118934557 3 944089061 980929316 28263466 3 464095336 467527412 1234008 3 393793093 408506118 9105539 3 161407442 610931016 221723146 3 314436739 896883918 239869703 3 291772860 294257256 648904 3 988115950 994610800 5305210 3 444354302 912028320 382291714 3 291018368 652929150 331677102 3 4130139 982826405 520689999 3 943813319 986601565 34675693 3 82993266 443651948 185438832 3 382672546 879773290 452722317 3 584373617 655455444 60142064 3 47209693 167736049 3585174 3 139743334 850560630 524723296 3 608914507 722257087 74426572 3 540194794 846580701 100010688 3 476179062 936427099 5270141 3 137533827 737797962 267270136 3 788341716 933526001 102822002 3 38797637 600224136 380824475 3 840299453 996838242 109488421 3 469318142 521638393 42226430 3 117772132 876537037 512908448 3 797549939 820296920 21256533 3 19859742 486142782 361276363 3 603387872 901018812 176406506 3 900247410 995130174 7615802 3 190406426 835731472 123150189 3 232583429 725730690 487914163 3 126174958 267096264 99523620 3 2388835 669895139 634942027 3 251679554 363350153 20826533 3 634266559 922607490 39633341 3 269864048 582655136 262693272 3 229321140 601661868 302921143 3 684238047 782529798 74335203 3 386618623 875169484 384673416 3 454260923 789596915 222534919 3 765298914 894137311 45699506 3 251536434 710316836 146933394 3 466005142 764783778 155540104 3 567255965 567970611 346154 3 833580709 836117425 988728 3 650644345 786803513 28880571 3 8238101 666047407 596923944 3 673232864 911877432 61777604 3 866999427 971021241 58786818 3 425346941 626887860 12919819 3 18467488 147762368 85821384 3 289084681 619224126 176644150 3 335700784 957812326 518397923 3 610169296 764495745 146103816 3 56637331 898093632 258114843 3 491000582 917975184 285617097 3 828577699 872422195 11040228 3 689082338 942982827 125011337 3 307690531 591924674 103660827 3 650921832 992942256 45906559 3 459424630 894517518 5709064 3 590527044 745969581 78467975 3 540283351 982925095 409441992 3 547007643 813926334 167147471 3 86312411 784038791 396444670 3 466734577 760502372 164831622 3 807413494 859067539 32880566 3 207010084 854303169 65287762 3 513995754 644129918 21919346 3 610933229 872686854 73416811 3 993882236 996663188 11288 3 154394426 287698838 54182610 3 343798125 890157357 529119385 3 922446607 951002077 27430156 3 886239814 889286687 1745856 3 641594550 737858600 96198406 3 701101660 722611027 9759849 3 169621090 433058663 77782425 3 352703316 990908721 334757819 3 691368823 974718125 182070098 3 85263128 179103137 47643799 3 421765196 464731941 22855622 3 572216333 826461749 51174076 3 707846444 951301009 12901575 3 81795760 313000648 134050626 3 97621690 995115269 528174991 3 109808177 426329445 186833495 3 388507411 847284545 440883138 3 355396965 820113881 314597024 3 45791590 536762371 257781346 3 961395356 966650671 3906787 3 896993999 912335065 2668146 3 116510408 248456615 118774810 3 202582668 994235000 296433555 3 470086058 698220613 124728451 3 998031173 999163380 514905 3 200540500 906517644 302840335 3 336425611 423737707 49637912 3 205019889 403231272 167183934 3 234977708 279098175 6431994 3 910566212 930417936 13921343 3 144044871 466510319 27546556 3 734334878 838479981 36060458 3 931403327 984228347 33042246 3 993431143 995389721 1254784 3 495289233 653597538 122243936 3 609936044 660417634 2019851 3 647544929 773061940 11718672 3 648279686 842852309 50079842 3 950382319 999017580 4142205 3 899886314 906440662 4912931 3 499934111 694008438 45911067 3 625415693 722115415 66332787 3 52400031 156647013 86340600 3 413621935 537801033 42844468 3 336773283 583337776 77156265 3 178389695 543166883 149577449 3 645878256 910637430 93818301 3 758492819 856471774 40108995 3 386744428 568398001 154090921 3 451858760 867110912 96257661 3 226249189 420904800 30425128 3 592319487 683145463 54097598 3 479972396 651577045 115734041 3 589439910 676840202 55314011 3 495553273 800312564 36193663 3 909507756 956389427 8771087 3 142667061 292645125 117221742 3 228637075 757286673 235185837 3 462439344 700619689 172321486 3 942089348 964763082 6565294 3 413401900 946198056 18887344 3 156337622 715642021 229779269 3 298895866 470501169 87204451 3 245453089 273741419 26328051 3 612675627 836866596 102645863 3 122552815 452678410 144407502 3 206688346 613692959 215993994 3 611434319 954802129 95560717 3 156469057 163298177 4705967 3 146269131 507490171 331754155 3 147891710 393188506 195833459 3 389872076 837003459 406812227 3 375280933 891519040 498124129 3 256277562 298424790 20420278 3 20912428 662541338 52773402 3 683666943 769809508 20142579 3 525082308 857016582 119614232 3 787416283 838051764 10055426 3 565522946 795130697 172446904 3 462914088 588377479 36173642 3 661037911 703139764 14202938 3 851109725 922509576 37956577 3 337785091 752591547 308663447 3 311945240 760008925 105943683 3 252253697 389354933 104100588 3 695216254 986927977 108439687 3 124769375 633855104 341600714 3 438316956 946211985 190528057 3 871842263 875810281 2646078 3 506440723 643098059 30791357 3 290487210 764938124 193302359 3 294110064 434763113 94698613 3 757004302 890515581 29475416 3 677048744 797822893 86507342 3 92330297 196893479 6943851 3 454172934 967996286 348387660 3 582331723 984063054 13226823 3 343707603 973510402 442879681 3 142309589 434314184 82120994 3 812009842 902954578 35786436 3 532729370 617124082 83457388 3 683602550 759242246 41643937 3 768894295 975420610 65759469 3 151485280 306995151 90892126 3 953044038 979584880 18776808 3 276447690 888508710 591607463 3 265433900 304780979 38101307 3 743462899 868703947 3389416 3 499331872 587590276 40972675 3 119868220 504414971 238538158 3 976996498 997757957 8630232 3 495629158 628497594 50160410 3 246084986 642131245 359753657 3 5170614 359618907 292457309 3 948884841 978075430 10872150 3 358176757 711994131 350931161 3 951899417 981480614 22105306 3 476995316 723710349 229954138 3 916727847 983766885 28440615 3 458125657 603553491 73461482 3 677715094 739092980 24688907 3 958125469 976704277 6179636 3 758083211 963324744 18385615 3 295083194 783872721 186697989 3 20165980 530842558 73205881 3 589277519 660303817 6864847 3 993207977 995132838 168095 3 272390673 820463790 260665504 3 390884384 940423105 400872581 3 687674205 974803600 236189036 3 355451248 994671046 33784241 3 56438069 366798646 131020344 3 782281163 951187936 109425938 3 26449229 503409899 453408866 3 462778953 511933682 48895207 3 595251443 966157052 117188547 3 201018936 203776089 1989506 3 437735759 779781105 286161798 3 741324344 769930470 15908184 3 357890092 692539627 323242020 3 848252373 921716728 15329459 3 548526205 664828617 40603540 3 550831995 607468281 23816526 3 190030383 461243322 23142342 3 548139509 905812794 37287130 3 138090510 633537622 336211303 3 355341924 634452411 105820029 3 477647867 974490631 286499956 3 351181952 770064711 225425102 3 127364422 479985288 300935177 3 531223728 667422050 105758006 3 656822384 874320699 192083293 3 466114638 977317468 337508607 3 452908500 657322059 99652050 3 178767332 916802905 548985964 3 249552696 805878092 264080345 3 587048982 898715643 77660787 3 545587837 956594757 49363376 3 40905518 975147778 406186336 3 587642409 697842003 3220850 3 548759366 816464879 204966005 3 951043733 987940349 27675168 3 930385405 993620147 25481164 3 735168097 859597746 104921445 3 227193578 942189296 225323908 3 170182089 616611325 421376415 3 115067690 535327200 173349402 3 614321901 721064362 75056788 3 826070679 963723248 100800911 3 799916454 805936016 977811 3 732633309 819421584 65964265 3 423739511 824613971 318959514 3 325606318 549715808 43419725 3 292215274 827164056 486100362 3 907942265 935260455 20442987 3 705363499 837248882 67445498 3 756755470 773133516 676054 3 376721422 556367903 71621727 3 781907130 838449041 21430669 3 345084278 775940786 26326513 3 727391221 875585546 17600911 3 304182372 656741410 175528454 3 534210755 647458210 18268161 3 861843186 919160880 21079466 3 294659738 869232833 1831265 3 512398462 784687696 140988353 3 424384547 665566657 147299476 3 704336219 810458029 102367835 3 219354626 544633484 287753423 3 585022485 995695637 107862706 3 267854296 634550096 275258658 3 921790295 954204352 29423954 3 531605036 566348494 7339042 3 790963062 935110071 87807672 3 358650219 983356603 620108242 3 821004500 939295890 114202794 3 939070253 965814736 11904195 3 281395250 398823185 20344745 3 117769324 357713769 214295755 3 418074596 890416862 209123559 3 694343530 953466213 171874016 3 968227665 998949281 29476946 3 754159126 966666842 74018926 3 191070316 569553870 20452822 3 3237363 92158762 12676225 3 735907965 902371226 126086177 3 290429666 978026750 450594281 3 293875575 553195030 70615362 3 329016294 409389178 46022983 3 232585030 644368790 267847726 3 666636431 803442587 52178944 3 217305063 699856173 287926036 3 587351083 841900800 129512107 3 275619902 541007908 24422869 3 285474687 576027693 140358302 3 467790212 490159450 10588211 3 74303419 270210316 89210986 3 96467290 355021312 185318668 3 11999490 416557116 312538743 3 564002155 792272496 137534533 3 771682206 970751617 60579011 3 604998950 812401570 117991907 3 329692441 650556757 58474206 3 744626052 983107686 144634219 3 168853874 873934342 258246183 3 644000479 833236232 48031272 3 828384184 923715026 66756124 3 527643609 599029474 17305093 3 754209945 889392782 19628212 3 82810019 532990323 182697557 3 105923457 867601427 175799158 3 624559143 971207259 109073279 3 103972924 313972633 93457154 3 168531787 827939983 624722342 3 80496967 333043386 50536536 3 880005249 976788534 28420329 3 783617821 868744822 37227303 3 234733510 764730450 499231288 3 155255275 787629185 112182091 3 60726901 385646647 167492986 3 594660035 991636866 16351323 3 105898244 761429586 151268986 3 728343531 925173271 48744855 3 375858523 933963163 536366830 3 235580152 664567732 202101830 3 959227953 978733928 16354492 3 734722071 996909058 195325871 3 376844258 559480798 65992013 3 206317964 954712736 57421781 3 862815463 939393862 68494108 3 987005014 992778831 1781196 3 818440077 918153516 5692846 3 450486626 910366341 84101456 3 847409307 903487199 54431130 3 596021039 776011276 19231017 3 924731429 971207859 39935616 3 916494401 944435686 16079102 3 922022956 923078962 657184 3 890930957 997915195 11973357 3 277832736 543353626 148961858 3 523858026 719957248 76533372 3 265474175 987601195 177696040 3 642222742 716879131 37380228 3 886723450 940360311 6066382 3 929426553 971049346 18248533 3 43068536 211498459 111922643 3 790249522 919652725 87844095 3 971513870 974628450 2094846 3 760271867 797534955 19102029 3 724393560 737653624 2116002 3 357151175 530989290 151310576 3 475750971 824878428 241468831 3 743101709 955323677 192078053 3 845723605 911319212 20115005 3 58017543 169786952 41531111 3 587190299 589311633 777080 3 590632683 905752267 28312092 3 61871810 945137879 381053566 3 250040421 360183626 103837220 3 44726084 705119263 547916559 3 606311622 906493123 105793005 3 704452053 763878034 1440660 3 373526765 457291951 57261479 3 524592556 872554774 256673810 3 925538320 935997492 10311713 3 439941797 553023012 86622508 3 785210865 838651986 50394181 3 407474790 776048202 157918304 3 788540166 900937668 74868748 3 525651110 749730841 128998334 3 786988083 964731162 14007753 3 94444151 275190717 58361931 3 861001654 871200499 9691401 3 794932719 953506666 27659340 3 570996427 857968840 55212937 3 85992715 324607422 45287006 3 603452168 749810538 64697438 3 1936421 839648843 767723505 3 972602762 989793707 16011414 3 501735686 562314543 28136981 3 449319949 743383239 193693603 3 907731797 933278758 16926546 3 598783354 952549482 134232534 3 815576991 888801986 13560845 3 179263549 291263118 33696052 3 765645756 898032435 87115913 3 232399466 882007580 464137578 3 384057184 607381898 156688683 3 315237382 330958643 12082787 3 764618943 831777110 40566313 3 934044217 947156940 10849443 3 277602677 638691527 259801287 3 410187876 860618910 271231894 3 414670668 576124367 33258781 3 841299697 953387763 102104265 3 727858963 731625247 3244255 3 22671551 781805234 125349394 3 698108395 787984681 5593883 3 903245994 975364302 54087417 3 702686038 884597155 97902912 3 750457690 918395621 26467153 3 445998751 499882646 49038174 3 348514393 492687665 33684307 3 540677733 567348995 17075522 3 68148967 527522302 276270691 3 853697010 928999731 27063871 3 897117573 897985362 292635 3 848504233 933492668 9510250 3 897477190 977503990 77883758 3 507194645 586291340 76396560 3 651783757 986912567 171457158 3 518216777 525474504 1736928 3 923908905 986711899 24842963 3 408960308 939740799 333463719 3 600151380 903222625 52604503 3 826850870 968995005 127989294 3 621492314 919149488 98603426 3 323674718 998393627 140805465 3 580162708 947473151 206026765 3 180372684 843385725 498907759 3 743533268 905156374 101433045 3 111516498 970306993 522026972 3 553920585 659142250 53382898 3 641990052 775965834 42357914 3 989276091 990044599 708936 3 261343961 510487592 32565105 3 750661959 787236727 18611858 3 240684452 998528944 44035121 3 484392062 955755463 452631266 3 145154418 347688669 9805953 3 324958829 804110396 249211510 3 41692809 126138167 80367064 3 834707786 889046467 15518773 3 987363695 999028082 181951 3 448862913 482781182 7912936 3 116241260 647373704 75664414 3 469855700 705118373 14268452 3 912564539 983650218 16861718 3 111578440 560822248 85694647 3 161812846 758867001 491803007 3 226480382 445192779 149181224 3 885216832 978028939 69559736 3 924662256 967154812 24479313 3 93681398 918201756 169237896 3 515938088 923816704 286386288 3 134992056 934917059 41142828 3 424315530 917707765 404465007 3 224242707 997924009 26568160 3 821331021 874098954 18762360 3 133267622 184003556 25481887 3 890078890 967155788 4067217 3 759543412 981022231 96580778 3 237201579 554998850 71912610 3 509503659 612865910 78626383 3 9939459 271617862 251803059 3 349704226 660898405 170125558 3 803576816 896019273 73140471 3 311259932 766218591 360535934 3 962034532 979132383 16282281 3 789956862 843033943 47255891 3 437083858 693824525 80904892 3 680792436 703140339 9084231 3 908539735 980136590 5036683 3 312326861 940108932 80560769 3 898114977 997351037 92459992 3 512022013 816893898 110123001 3 591525440 982134946 264777449 3 395166181 465973294 950873 3 262220710 524987647 141208573 3 234614486 462868223 177530629 3 458092617 624012991 63903249 3 416769056 970355248 481730007 3 737419787 752173865 5588845 3 550676620 859281373 124262151 3 995651886 998493659 2448940 3 385715824 470912085 71478833 3 374519109 964236125 454440740 3 536330889 556971690 9627279 3 476264942 706086919 183191359 3 330394119 560004917 53838922 3 223414263 416451306 86314151 3 269981025 804950911 240073969 3 796951223 900465126 39897737 3 385111490 980542507 5858789 3 444031814 749751907 291979560 3 523502987 886422948 219794907 3 481731329 488221491 369404 3 211574675 746405861 43071230 3 734681804 798247693 47986533 3 155877447 615709467 427219994 3 549133363 975363934 369419992 3 841719630 980634512 116352105 3 230352093 316583758 54502801 3 988355212 990471470 401854 3 320932508 917717242 32795106 3 736469078 900694884 3060741 3 783532748 785569209 702614 3 773362246 815239038 41364983 3 323450984 898064848 397222167 3 35196149 641545816 107562936 3 711215770 892574884 73987489 3 845845147 982114401 134759041 3 83004388 242130430 45928683 3 6480516 119696641 70470891 3 674672286 902756937 106923702 3 193055506 608182406 327966666 3 678253215 918468967 85603724 3 807135446 855517799 40966581 3 678901302 957334082 41029533 3 829580642 960237598 125034103 3 391074326 772174361 172463589 3 62274799 393999121 268617745 3 312440577 912525594 419948229 3 434405239 947147277 82133870 3 927802308 984945334 55817851 3 334763301 481381595 129280973 3 165704554 220102371 49087064 3 790601349 884281567 48951970 3 279357804 821646509 518532848 3 295950621 811903227 306011572 3 132852688 755301900 574762667 3 987270753 993274170 5866062 3 235198048 466788539 128603045 3 997412053 998211016 791075 3 990919829 995788602 4698184 3 486845983 892422419 293876035 3 202699270 592507162 36342703 3 21739483 659512934 635374525 3 441154457 711700226 120078138 3 296738159 604827531 156386153 3 473389662 900017735 285460082 3 67966964 716178392 554388567 3 135926345 182869401 6097491 3 310863120 774223752 381121764 3 11578310 939265621 219495586 3 445570652 908329497 324802656 3 366876035 464126250 34789055 3 764422712 940042469 104925036 3 296661309 609568262 185793894 3 541857958 711088219 34527348 3 929920746 947010167 14660154 3 599426369 653565990 39465533 3 340800450 963863242 326541656 3 469995923 835460961 116097705 3 424980341 567963941 109230453 3 222453761 240742961 17459776 3 693218192 985206391 182083402 3 753270644 964916454 57872314 3 851660073 979275110 126676447 3 769017326 864032215 63576179 3 469080558 709406297 62596327 3 265426498 426476561 79549227 3 348005695 915207694 119757878 3 719986222 763611412 7460549 3 78698967 498775396 399592165 3 274771548 794593360 447413524 3 481069607 971850936 377883269 3 489248040 535375970 5016761 3 908587681 949265575 18198695 3 601020256 835830320 224071037 3 643750279 672904764 21347455 3 888268973 961936984 56374431 3 95480993 267371309 121192782 3 893979333 984349300 21333586 3 522053108 829636833 67958991 3 53469837 205274697 119091598 3 252687811 972218553 121105308 3 70725656 413187500 308129264 3 71409638 594129561 363249147 3 343922314 966486865 344594886 3 762827590 767194957 2913597 3 287009516 484904527 143111112 3 766824519 991618208 62915772 3 837071125 941121758 54228755 3 720850762 964802029 3639300 3 299137089 501794651 100258147 3 49872631 239130396 157515943 3 324660485 560867310 143945569 3 659077688 992920981 128883814 3 886877453 929641758 29137313 3 747884249 997581387 84079524 3 108923071 676668503 462345988 3 79063918 784228388 435392691 3 30693502 595571559 152919145 3 537256424 955464971 77695006 3 357299422 996726156 63405131 3 904911234 922754274 10010303 3 573048110 883978343 136946558 3 320758452 541337265 139931780 3 739403275 771413230 51002 3 54504656 218725164 116606134 3 33440680 180124081 40612542 3 121039160 387703602 197714330 3 355428597 898052993 147156752 3 195946866 440746835 60868664 3 20110259 618437162 92305176 3 467886669 789518958 311676227 3 662620610 861482797 46618241 3 147452547 329696443 28253139 3 722834271 787702613 43271869 3 72129543 472440426 19216324 3 826382673 851336426 13123433 3 745981263 792963604 29526427 3 114120473 273899914 80372959 3 368711534 689645461 78213561 3 694129784 882198882 82481668 3 281213857 403416286 36586707 3 879508835 956058788 55225667 3 719219947 802838147 40255271 3 349589251 713516809 191565476 3 333693280 811929114 255147157 3 78844082 815982877 468524926 3 699257084 793401863 69261575 3 649803501 987099137 153433106 3 222802349 507980535 10746809 3 902741157 993635828 17688623 3 550536582 813620516 190071442 3 316214692 810457617 255539501 3 682690343 803903396 30334848 3 603957464 630856891 3127827 3 343266413 945743692 405699138 3 976635607 992923281 11824749 3 760876625 886154240 76379961 3 183783857 798009444 526171223 3 892816925 926533175 1243063 3 242742120 457398280 155535328 3 104940786 429317411 27252121 3 501465700 825458585 101074514 3 908704069 965674079 27969009 3 401766388 429180517 9932378 3 68516334 869948267 592843554 3 211780646 720538545 490557167 3 265696401 468778361 179406133 3 412649449 636484059 112529332 3 712425136 813928812 63694201 3 667420882 990876644 30069501 3 562120929 801442575 116819428 3 590040020 806612766 75539708 3 250398516 495572909 59160905 3 273211005 662881639 303371620 3 838151759 965564148 31075495 3 322753084 554553742 48631438 3 27889518 598752117 63945495 3 460474950 498510108 7235800 3 261524155 579168668 217200120 3 975802046 984475567 1979286 3 931572089 978343851 26213271 3 947538417 983862424 11789595 3 604393531 964448200 147330866 3 42113994 959576169 38902376 3 126577636 650996254 238984822 3 11121386 996992388 180977898 3 688700816 693025568 3074022 3 877588633 959003545 80439711 3 203826400 666964116 397789125 3 987413141 990623766 1784722 3 725800510 789470357 48691676 3 685668705 798395406 18886162 3 69947186 634255830 135562615 3 314950460 616795766 149339837 3 131717699 766243058 549045640 3 31090286 492205860 87580105 3 133077563 233690870 38132460 3 422613735 653758780 196099347 3 886061503 955376119 34749499 3 819606999 881888688 20594056 3 574096661 871803132 199276402 3 145240670 528281682 108691986 3 817062214 971026387 103662315 3 961752972 970225094 5973298 3 545850994 944316884 208930876 3 895932979 908378676 3472975 3 110320421 482901582 108981414 3 726707374 818980278 13389860 3 47554606 765464276 630230047 3 448552698 544197114 39848598 3 342874658 745281973 370940084 3 680542140 686170943 5419481 3 462382531 502258737 8848435 3 280386781 908681385 358100829 3 89774938 334888838 102640509 3 75603663 330980901 79513096 3 470128755 938307992 169813629 3 33558566 518630137 424236678 3 984430373 990107506 740822 3 298376765 317819126 5007897 3 10446018 980001035 891735324 3 435845477 956705271 73706648 3 162902726 287737676 4651920 3 12552830 685278062 215429025 3 171441327 786067174 504650575 3 271302571 981238259 211759220 3 726013315 845563393 38836102 3 409125379 849009974 265030148 3 21919986 543344122 398888163 3 734667801 826216521 20752359 3 874109505 991552116 84121491 3 586439070 731214483 127113275 3 627681403 770252200 39444179 3 631598806 906061449 189051821 3 801031970 994812995 177133262 3 48220348 442597605 173572676 3 90372683 537623903 338813243 3 415717092 964077468 359581042 3 382080500 665278015 272485299 3 266979823 604529481 246505 3 180467844 237501651 17213823 3 8104886 138207762 53305031 3 140246844 705799034 316878734 3 770108805 833146611 47037179 3 936594503 949775227 10178121 3 402857445 800759101 45305619 3 757027661 985512897 67347054 3 704429300 758919791 27814993 3 653298949 887441099 115751226 3 662390968 883584527 155748833 3 917629048 946165620 600453 3 571506480 973521586 117192389 3 815079934 953057756 129306226 3 20108718 225317442 145600139 3 440497169 910928406 51310158 3 709402168 825296030 26847837 3 879022561 942332323 10340551 3 277768221 413488665 122396946 3 234009048 502889214 117412982 3 637011936 976879987 254473609 3 139323021 802799691 201042653 3 943207912 958400377 1755763 3 482392016 940643853 287015416 3 804255846 939843716 44328178 3 179448834 971999206 91717332 3 114417928 162633994 30593871 3 338681107 457371787 37694147 3 77655514 298574149 152938842 3 304443658 438376635 128502992 3 485605414 964657561 270208785 3 629511108 981779165 201252477 3 170316459 589168608 416919939 3 441971339 502865421 29954459 3 513779646 542623782 21044030 3 154157014 515193457 218408834 3 522459454 754836238 72904896 3 178141495 688048316 36455782 3 663049373 953673484 206248473 3 422096900 527751589 51989489 3 836940735 851589459 3121343 3 878636319 889713283 7038385 3 151970525 894070121 596061570 3 370037815 830162069 398420134 3 844478468 926594596 38218827 3 787891506 835089966 43528527 3 752226266 794403151 22207247 3 153751485 421461138 259247540 3 555888429 889138472 82418286 3 875249776 941943507 35635861 3 526456311 861749446 145719284 3 308316003 495606234 64712092 3 176844276 700216715 159100395 3 630157229 855457186 210707109 3 535495751 940092756 333867136 3 501715614 920159120 415246731 3 755039561 874595173 31586878 3 65414328 284768548 187910391 3 126045006 480247724 22454589 3 919707636 982254958 32596212 3 721142000 813452756 51506302 3 311745360 838054962 430734818 3 973733355 999574311 15741364 3 296078806 572241975 108106104 3 52197089 469885638 44596747 3 976517595 977171407 76711 3 786619271 825130080 21420197 3 415769097 878087786 39121666 3 885750742 926532997 17862533 3 799027821 992066181 156228 3 490489373 757192832 31625854 3 138012461 291198022 50365971 3 676377432 948993363 250651215 3 476646419 621261264 66563607 3 614607500 755506143 74303377 3 676894124 881287305 143606120 3 206177365 666748512 211978501 3 564848729 800494065 172482856 3 267483157 673193021 386722785 3 538285361 982698679 69122962 3 139014026 484656574 147389908 3 883919867 957297373 68705256 3 702483149 939218769 174798528 3 82194181 384167394 198706230 3 152523504 386039091 29050152 3 14602898 354226058 254742224 3 451213049 693137539 77925333 3 944610674 953601404 5907892 3 701387850 728200779 6629348 3 303679945 463893390 54387607 3 273116896 748716183 14734699 3 303440323 828837277 161933507 3 94467522 838094813 595383777 3 297738912 375689860 46075993 3 912660060 943137670 4599796 3 786627950 795679809 8494792 3 892157440 936749284 42747107 3 577348123 726126765 107136919 3 412076795 712145970 176963367 3 317199744 879428147 43647268 3 5967614 61551482 7757663 3 497970526 637609955 15876070 3 778558085 904503827 39698436 3 71619428 973857102 222731819 3 907947850 988346280 51167214 3 784457787 819627877 20015134 3 291711696 496390471 125099634 3 747729453 875296037 110560170 3 989111018 999079864 2274885 3 683563102 714187149 14412221 3 925549113 990731827 7796711 3 991997498 994675321 342582 3 860050597 867589583 5268976 3 433335284 457350206 10189182 3 208689883 352833064 43306605 3 690806137 944040316 126525382 3 504467248 604460109 16089727 3 306831034 936001149 77786962 3 488041304 589325040 43753243 3 225795456 271004945 2178883 3 662927993 842270444 168320476 3 863439789 893302863 29551108 3 946055190 959774168 5358062 3 423284263 847719067 301283269 3 323079050 656492338 86948233 3 153209793 891831965 139503684 3 439149470 584837383 109192120 3 906177511 988849364 622556 3 528505237 772074199 66013419 3 625307081 976762019 234594616 3 163581345 413016564 213070632 3 801321864 907186427 39591519 3 514806765 649635034 85105362 3 464590086 465000025 283391 3 419012079 999713738 374319945 3 283194542 999838626 574073142 3 41784670 581430481 5299491 3 490226163 527124026 16020232 3 692331474 886714070 59334586 3 689691845 951977824 89909832 3 770912860 833475066 56873520 3 679180322 810808303 17221039 3 252029524 284441359 8503957 3 551008551 903388856 211518595 3 115972329 952845067 159074366 3 122604508 794498721 524813386 3 870994174 977136971 24518701 3 267518793 801074311 445832359 3 314187636 433707550 67241867 3 930273451 987116437 49437855 3 489894580 576799108 19345425 3 259913507 477431655 47865766 3 561143866 854802402 220540924 3 36317702 876529966 153735909 3 157411685 971727066 383041888 3 396715214 527137881 39722338 3 465181583 944381732 443049486 3 81689516 405242504 121451543 3 116751666 820769441 597184487 3 275627764 714201142 77783061 3 964972526 969149983 3447862 3 981319257 985740654 947790 3 523245961 791934793 80553555 3 787110609 805714565 18026559 3 619283691 748601640 69081348 3 631476808 926489268 170927685 3 25049489 739344271 280180146 3 681460535 732810513 30786871 3 456517882 694636558 222991362 3 401356618 459509166 2212437 3 680674227 905887350 107594099 3 131034711 827869362 416830428 3 243242100 556271065 118132412 3 253660024 322606281 1255576 3 469204192 647024671 145307820 3 314133934 336656322 17513379 3 500227855 587260446 9154057 3 684983199 717728634 30208278 3 329915743 558253781 123010062 3 28489846 968637014 145313732 3 50825501 605837694 510400058 3 712319565 818181015 97624685 3 167670951 769348126 286587968 3 711423517 734345208 15434469 3 581521619 952581751 285637613 3 684412237 760250878 39836983 3 16512251 914371334 599483351 3 885914516 935589499 6592915 3 712751731 866180909 71950516 3 256512924 783006369 192504908 3 534492699 942483390 185716144 3 890309974 962667000 56331285 3 8486454 143109691 39455780 3 616723788 714451609 36153497 3 879891433 912630888 27131220 3 428421109 903929396 266951132 3 269863292 341587531 17664191 3 894309201 924929810 4016590 3 401540829 756188289 84420225 3 522199413 750020726 125042832 3 484528756 911054977 36136769 3 466435491 811541398 256047190 3 166862352 558568279 373187608 3 346329244 564681414 160864686 3 891265391 970328746 13814459 3 845571593 994711835 145160829 3 352298462 976105104 392663679 3 983569611 990134867 2005638 3 12130144 834699618 539771184 3 184297310 683410348 451989040 3 54407958 471992001 245112131 3 517361358 991133898 414188076 3 923233353 966913471 450869 3 670524175 795871511 40683751 3 554947606 747891396 170432766 3 908264400 914697620 4330088 3 700485463 821822191 105479258 3 344623628 517936927 54585873 3 162843195 578444871 312982524 3 988010573 998517742 1151194 3 204193101 875367455 212582284 3 571294568 605566984 30704 3 413223894 592701939 151158025 3 900086140 993882904 15446587 3 368447422 956858439 359043732 3 118508825 709419632 34638447 3 823761029 988918497 11521194 3 174941390 329271986 71289429 3 697398390 713641991 6717952 3 999527316 999928342 175085 3 784372095 879683793 77326564 3 119106345 477395174 48034235 3 533806592 663997168 1612034 3 234521025 359955062 54707815 3 641333609 787145677 131735805 3 709467127 730352360 7883558 3 424535015 612498732 30722620 3 112988303 230919326 1334995 3 510927018 667575947 15934654 3 45204459 293521489 198860962 3 999024002 999239927 71986 3 474837047 771756030 224391975 3 581019220 989687663 282072395 3 882776366 979943214 11595193 3 454060003 585406660 109556054 3 159216838 414467673 216504797 3 362781890 496758493 130516877 3 137417508 195130308 10863277 3 936648373 968274056 8130953 3 587142160 887662099 149564526 3 843690751 882680796 27850594 3 927495524 930754597 2666299 3 957887583 986695412 563475 3 629219337 634931816 3466849 3 10478311 765366422 669937366 3 909745855 985643090 21919193 3 584812430 606522206 4956083 3 716198045 869606091 120131820 3 529068230 835990353 302715881 3 699639938 721035292 15252717 3 354815643 919205806 374357381 3 455971208 680907022 26343929 3 254790610 545420516 21590724 3 176497980 850846613 246276915 3 2671172 441954527 178187312 3 365424379 369022324 3202431 3 18412835 197421041 138713622 3 427003055 640065602 139824780 3 483975556 507657327 9122630 3 424999472 718906240 176921937 3 526819694 691237222 150850921 3 207720557 355424659 64712613 3 960265272 986548254 13436402 3 886580629 928306659 17142050 3 900975491 967319427 36758929 3 170099569 636363412 204729024 3 218625293 262639435 8884503 3 628204646 970292642 259703468 3 228483825 278166476 83018 3 872186114 961774138 13114124 3 316221456 712322127 93236698 3 912400980 913868909 1017898 3 6436220 655714412 381440724 3 24750385 487899549 95533193 3 320909246 881299051 185076248 3 939495560 978712851 30004713 3 871736448 998266674 86824418 3 279163288 750279482 469104854 3 998310900 999568781 1047156 3 151026794 970317084 572989096 3 242093244 479498253 174444630 3 692256310 794709970 81196398 3 352920145 721667722 248341125 3 312110879 775454513 453859153 3 343592779 629528847 276227187 3 707540496 832226551 101220187 3 982226447 984806982 384941 3 52637384 338990294 272569884 3 386944363 462200037 5577331 3 963652458 987241410 9128730 3 731670864 873393753 11184825 3 137230435 439856653 278579935 3 313548929 627831330 285249050 3 693800513 964137385 132533936 3 51817917 159305856 5451168 3 647822207 775177117 103130232 3 884317165 991120176 4968089 3 386481642 710273889 262699967 3 635688347 642605001 5581709 3 870515538 951732686 72373948 3 706024092 930116212 26964031 3 385546996 816908244 192897475 3 824191046 901517706 5097618 3 316938621 478065180 73862064 3 814669042 824304130 3460810 3 794323987 828181697 19853550 3 128117148 331373725 78101208 3 239330551 319966919 19503262 3 148141153 857437910 430945384 3 387782730 990272264 347841966 3 775430618 948202129 160430705 3 11308520 784985358 697631390 3 428428175 649909529 157220466 3 265788320 558979459 17612236 3 209151137 582719209 228476105 3 859859000 946774439 19434720 3 942676890 962172529 14624992 3 854855413 946083514 66593529 3 756362838 851863334 6749942 3 749845605 759969640 808977 3 374372540 633976184 31173007 3 420550413 974751692 65419724 3 55960848 578661538 401419166 3 553536426 650529058 88958238 3 258910312 355586123 92195554 3 231896294 607094484 100838396 3 65447669 744003376 302410841 3 49886821 219953195 167240007 3 472696652 960143271 945570 3 373176850 520182822 61850825 3 56722987 533145031 469644834 3 449770894 546013170 95490635 3 238486363 818965087 510351454 3 111175160 145586352 8636399 3 761597953 957846008 81395420 3 416344921 836516935 337016529 3 933412136 934990567 516814 3 401355611 462090317 36822371 3 137356612 890341613 131095476 3 95794396 119573589 23548170 3 48141305 561372364 226960157 3 151007629 853325421 118309779 3 284044239 879528976 206855827 3 850905859 940533264 74157131 3 865423902 889466425 14661899 3 616688997 776935354 56309944 3 877072754 977975483 57486328 3 186259331 583728929 151456471 3 199543423 860595150 171589347 3 477869051 538409513 20503496 3 679425355 821321700 5999636 3 524430317 980584949 182015058 3 271076674 332278455 46550600 3 780908378 957123931 174646319 3 296835377 789301184 180893111 3 16547068 362713504 132045690 3 579543720 652416507 1329218 3 951335340 951976915 10590 3 937522247 953279241 563634 3 611605482 900159264 163305912 3 370977543 798926372 1561566 3 898563948 990082205 68055242 3 689979645 996785733 293704286 3 99389859 867472300 633304426 3 678745143 974103519 14884278 3 261450163 969807651 285979616 3 664583016 890134979 205675414 3 605261274 724756397 113015147 3 312697263 514237327 36639759 3 336275894 736785460 286616489 3 317614351 377483569 37014229 3 568435136 627465954 35841639 3 30770956 900604579 571490847 3 625325781 930636764 222877927 3 72271303 618416570 76226833 3 201673187 944044924 17611269 3 227005660 749528860 296954614 3 827454975 961349101 9113723 3 794751768 875337940 73041960 3 338171709 351499958 13086600 3 604062297 841860197 68384745 3 116021469 524040220 229037366 3 468841742 536367711 28975734 3 591051366 596444958 622886 3 979279831 990723242 6366961 3 795692704 951681706 155818664 3 50303298 735560903 187772861 3 284983566 889911299 194292312 3 984725833 989282192 2607359 3 940750309 944979097 2956550 3 354954057 628856892 2129716 3 207215671 471149235 26047360 3 982330944 988452494 1359684 3 378099626 740961605 252467474 3 851434410 891717706 10801080 3 440726078 774136790 197548129 3 35473422 897083531 301433943 3 308233683 585038794 3784574 3 684488429 938637359 13427278 3 627658012 677211337 29314869 3 786404782 954803256 51353454 3 295259079 688838038 253615075 3 122546117 366701493 35967867 3 249164546 922167087 313342514 3 897582855 995214453 26732236 3 741833574 844230085 57588390 3 944482711 969067438 17410790 3 56320783 135626595 57641547 3 286111739 529490658 163862486 3 858605217 957976484 37391354 3 237172203 880862681 419506914 3 823153622 895264901 52289205 3 823308444 868107367 18661143 3 31853680 506824877 224794863 3 930426419 942209919 2556734 3 982938526 986522663 1274514 3 658344164 793080057 43146366 3 76917190 806047549 609007302 3 785204646 924836562 121040882 3 29162307 318097892 40305486 3 699209520 833391241 20081682 3 281556980 322785938 21967142 3 564074027 655847148 15468669 3 4843324 465081535 242773194 3 988939665 992135877 2340323 3 308430624 689064130 297076974 3 989984868 992598880 2526069 3 313297816 458499792 123471855 3 473311714 711484719 73407285 3 135377039 169518084 24937822 3 60023415 680383554 597926570 3 584470490 738080116 13071354 3 270107566 648554114 161767919 3 481221388 512834552 21506296 3 520930580 659724512 34089095 3 288814815 917709455 16730166 3 769695540 848613309 4885439 3 505498912 561050928 37573352 3 249545807 706366927 182285390 3 170718357 393982664 38391810 3 71699689 123551182 48575898 3 291604675 806646272 225309243 3 567304331 589709993 6017246 3 622232606 645028569 5626554 3 709593812 975939664 26880508 3 635540437 691851131 15012875 3 237496003 907718031 80026342 3 430796901 988960301 142361204 3 309738228 639606348 27839287 3 969357403 979820686 1228054 3 168540047 228204191 49347413 3 719962963 787936061 23409329 3 932731404 940124624 4766959 3 486631145 720130640 230681576 3 12937181 471547709 335341897 3 156832915 500271447 21545150 3 577407119 724455005 116569057 3 614096236 861104585 135090319 3 860115491 953336983 17892162 3 266480024 534850095 128043277 3 621305287 802583026 133372463 3 616401352 772836502 96195691 3 451241625 919656239 378639743 3 130625515 639945413 315108965 3 447955475 469592765 4472206 3 881277648 886392347 1061467 3 21353610 249858430 13954324 3 976603640 986349282 9428480 3 709545140 927130395 216898920 3 913209365 933403578 3521919 3 951270972 977110195 11050739 3 3400136 540367195 207167751 3 342878643 532753587 7578596 3 970442324 994973053 18645613 3 616024280 794030039 139709071 3 496954461 837278722 258952031 3 499244430 919613654 227116659 3 836457355 958687016 103624935 3 522428029 554839766 5190621 3 891495175 953611105 12546900 3 269968137 506766602 158942844 3 67872842 732510376 158130045 3 915272219 917858499 651822 3 981728976 985720837 3004893 3 990895958 998683021 5751243 3 192695283 273068576 25553720 3 860574447 929443021 62141922 3 291349561 996185492 309010388 3 719839490 825298923 11601644 3 339793241 773626995 162159225 3 86221210 355543668 11461843 3 599873482 916542746 101399934 3 863385765 902604105 8853577 3 564313806 805990121 38099617 3 384201812 928761802 504326691 3 45558596 929128057 846987011 3 472409151 615793562 88490803 3 465702577 979971225 471272036 3 614617451 890987234 63666327 3 374369434 514540357 129028228 3 356841242 677089961 141141004 3 936351458 988531174 31290113 3 92322714 244611357 121751566 3 676777177 852017178 158562082 3 422991662 564449742 37165465 3 854998211 899877313 1872202 3 813430175 854304559 37051141 3 933181442 984409237 46430422 3 572692210 730828000 59581935 3 735175991 830831538 50946143 3 455398485 760938290 235105591 3 629662257 969032738 316982433 3 906439853 969885696 24789322 3 707012427 898006097 93468590 3 970149086 988582287 14866275 3 517598545 727431869 183295832 3 772639645 998397936 12506932 3 87344533 293265252 134421818 3 182179402 203567313 8929190 3 418941153 431384379 3229504 3 307430159 869721173 492854585 3 697456388 703770148 5712175 3 796145071 898778201 92108930 3 71680489 876930532 509040208 3 208786366 497191648 83859789 3 470058294 965163066 459491375 3 22515644 396528635 27249450 3 866907624 991310606 114379323 3 139925137 932809209 335631373 3 649911321 798658298 5351588 3 361306167 590133517 80620454 3 384837089 540670484 41537734 3 103438811 553682369 80702262 3 802800309 863906398 46435055 3 330165076 489835342 139623222 3 289441817 702046863 123078286 3 752483290 796209842 29887506 3 980862452 988028460 5843394 3 803612733 900733531 42338948 3 886162478 928875098 40630005 3 384886556 678013172 209680585 3 928907040 962307817 28538207 3 527009039 967350051 304955513 3 723553441 966239568 55181668 3 884397241 920293696 24877926 3 934074424 974933916 27298085 3 311832929 995563927 260957755 3 89605737 297677273 113606049 3 318233850 631611154 273156614 3 523149712 875286325 187535459 3 694140552 699626453 5149953 3 797391420 906526029 26371856 3 113300927 151970718 4545942 3 320501334 365753991 26498960 3 706462191 777344389 66658101 3 901807966 956214654 37792055 3 158493880 477069389 283662864 3 185772539 848408827 622584401 3 648822845 947296074 140441823 3 139009415 236986716 14656301 3 627504150 821993275 33992033 3 424446529 996078676 448437111 3 928332556 986994115 45266470 3 653315475 989467874 91363859 3 807577725 883304907 63202437 3 122553620 439656710 139971872 3 492797181 936056179 139401587 3 325163033 636941313 102028030 3 759796367 973916546 197913541 3 625865104 674002251 32921247 3 613237442 866670134 110713685 3 811472908 925691126 63786312 3 147554080 966232023 284755210 3 567436895 709152895 67250038 3 631679318 902184430 203441143 3 455126976 790845522 212646874 3 982537222 994125767 655996 3 173926364 316795345 127824790 3 844410954 947880004 45718688 3 711022191 890337234 10992884 3 814168610 968469481 1727165 3 48582061 532508056 373179349 3 586428696 892631376 265638548 3 926326763 929259839 2581278 3 45839296 135251139 6663509 3 274542240 802678138 294072892 3 916787892 996096582 47051619 3 959734337 996776293 2524237 3 566777852 842866362 247456994 3 257376477 377524134 102069444 3 892979928 982792435 20781784 3 148630478 809666650 343145004 3 589640950 716237975 120164430 3 319300355 457646262 9520357 3 213318058 916761818 284823346 3 252951198 726446292 443161472 3 5569147 81005113 20251598 3 667379860 984893434 81068682 3 341143322 918687735 363442445 3 181422944 835054116 397778813 3 515373511 745390366 115745622 3 864484473 915505397 22832649 3 72481794 912001675 558853013 3 479510472 968306686 8372114 3 888672548 922682937 5045379 3 999662072 999769422 38296 3 502638296 658605382 6711439 3 705015244 924032004 94388212 3 92937114 194052654 53444268 3 50152395 115913582 47114275 3 321277282 858061464 509875990 3 506705360 711294015 67654986 3 371379974 559292739 75761211 3 81781001 589402565 461033117 3 883687728 947922361 1820054 3 757391868 763348590 970114 3 600340345 927587042 200551927 3 527866764 950656328 305185425 3 170727669 602027875 309976511 3 76544122 187814116 74405084 3 369270760 819762509 2030176 3 169807386 454173019 262725631 3 641796291 758071140 21392388 3 462421375 999971720 219875748 3 826349995 996629625 168709312 3 252446860 920278360 79906663 3 129983029 335760821 62628053 3 149307271 456073560 11639630 3 842718703 905201025 26172391 3 113891835 583162564 455801071 3 243638206 983491981 307000675 3 131080705 426185545 29429968 3 238612444 848281251 195232776 3 928210355 935191097 4053438 3 693304903 837492276 74468256 3 656034364 948780309 213829462 3 120766384 947668964 151096921 3 719082372 868919271 137259312 3 290210261 375832615 5311508 3 43882464 60784598 11691296 3 557178593 656538006 77358135 3 252564435 286724727 21432937 3 854083110 952612414 75537051 3 532189276 670282891 13951478 3 633580939 984454849 82064475 3 635312239 914198770 84843525 3 682581103 685912406 1157844 3 670209441 740329235 46941606 3 540604962 685063155 58543998 3 925339191 971719643 13718539 3 907886576 926539453 286689 3 38961453 508566540 466101225 3 900686550 907217737 1579778 3 624626452 970045070 320936981 3 492764468 534806429 40055692 3 129049458 576622881 271018002 3 522718445 961649443 339433264 3 194993569 461210683 174643109 3 467829215 831414765 95091029 3 627012462 775410909 103841145 3 372605975 627608062 164114342 3 154976630 319544470 111272067 3 450719544 704730242 111173371 3 381178866 607229798 61243199 3 145700835 258009731 16588186 3 344329035 841658890 21329236 3 675664586 761711284 21373843 3 760065718 778851085 16212547 3 190693182 639022170 402724681 3 940909535 958501283 14195177 3 739104957 948140943 1783669 3 48660637 825406909 681044736 3 244558689 265063111 6069388 3 828531258 864212343 7488912 3 53302331 641840402 397384497 3 426658624 608063224 71941092 3 823402680 896460234 9835227 3 279796500 993685492 132812658 3 739327310 828537949 32140204 3 457014295 945323474 205447671 3 111047828 614829422 296271580 3 221305011 930814794 458752749 3 898070142 991208443 83873947 3 182387761 733718103 113866050 3 152719088 528604669 255071504 3 882156487 968479029 30508639 3 973179289 991766332 13914940 3 760463891 949079143 67702946 3 888975231 928505953 22158755 3 415815091 741929120 69680707 3 566635050 618906781 14968148 3 339619814 501302406 128918356 3 252705115 533471275 210401223 3 920396888 971687568 47550637 3 511712044 758238947 125945659 3 399000331 919221119 514163669 3 458461509 799392025 202971659 3 375473352 677210030 68895534 3 209816602 643075536 281259092 3 678171896 686360173 1704927 3 266180165 343089107 39252001 3 566207511 826454951 100339786 3 139954503 800079821 577294329 3 324481471 439463971 96380436 3 916170330 920370010 1884576 3 308190895 516997479 167355558 3 707713214 824515049 18864854 3 628592294 824689898 119936732 3 82811610 752986091 363149004 3 94660741 469055305 237388756 3 734099765 915222199 147308646 3 178860226 296317663 78323858 3 810571690 981939879 107035734 3 416983961 510451399 77626677 3 372028992 581219412 69016638 3 302420294 345382583 10238706 3 912371290 994325544 60169493 3 319640014 978800386 653021476 3 864354228 993269226 101276414 3 571903162 862263520 137259655 3 395840903 599415802 77220861 3 612203485 809285389 187534110 3 457141228 614088358 59898597 3 750671777 778748550 10213828 3 39461192 151910895 93903604 3 673500596 821777720 81744999 3 470133184 754283042 186150675 3 449462753 479239074 378456 3 224682289 569687370 111944642 3 858785666 930741412 16881189 3 984873192 986700472 1453268 3 523500904 824951196 115590699 3 957304322 985458832 20584309 3 593096147 811657101 131051377 3 354239366 838981152 47058884 3 14745686 131555500 79726953 3 948029740 952576759 2033730 3 475270907 936993982 356144054 3 648192265 961081303 307470978 3 138729281 536412719 74034635 3 925112885 939738977 6917772 3 14778872 974708956 463405833 3 536541565 961545837 191471427 3 721541580 776721286 38247261 3 503089824 686884042 137543336 3 314786563 797313346 375861368 3 871891833 886707050 13986047 3 602521827 983279921 77918088 3 977904611 988733559 463009 3 368417879 689302527 1371304 3 402545037 414718432 3988489 3 109431249 807487796 683456244 3 958407362 987110383 26762333 3 288247119 860132742 218487129 3 181365556 846698896 404794409 3 611368089 930281574 24061818 3 938892612 998483804 1657901 3 743021719 800875586 14257303 3 589960279 961963701 312656448 3 442135879 638861827 176722463 3 511485101 771982510 85906351 3 59736493 828860231 768066620 3 117399772 366936869 130190569 3 652756932 819150882 135718975 3 168832052 560781427 386295218 3 264963781 979550423 276238021 3 434495104 792184944 342202906 3 325396405 824549061 186030645 3 861061946 960504565 36788984 3 801232285 865669273 53512824 3 833058166 921381021 10643548 3 183043692 483779503 288214964 3 948618404 955883326 1097601 3 789657457 803544545 6874870 3 382572260 615283566 143623601 3 596366722 737433938 10645390 3 491022352 508026691 6468454 3 408375708 521553281 24390053 3 197837736 272482648 67849317 3 84578794 355923291 51359913 3 251495826 520172494 130584216 3 380567243 636620209 150297537 3 474103769 663687270 26324976 3 482875344 602301515 104412764 3 636534930 804141315 54046547 3 438149580 939491470 62741928 3 854101707 865749596 9877659 3 848962376 881170376 7446326 3 571849195 926603023 190196309 3 791529031 903434232 99885485 3 200535557 871748714 172380555 3 95836569 453563484 304504979 3 409728145 938745971 11891588 3 202807572 743805648 211073613 3 610069803 995011146 76497638 3 822239145 852031688 5057803 3 211403118 818112145 472987289 3 385219913 413281283 3113023 3 980568515 997163494 9958899 3 891933754 893062405 641348 3 984563450 994799864 5892089 3 390852567 606108143 113174631 3 930862551 933223930 2061578 3 865718831 936408342 40464487 3 882788053 991241697 19814567 3 238251977 934146039 551519356 3 447930938 521685613 50462071 3 952720537 965454205 21374 3 432436912 437290151 1436903 3 893172548 981398952 13699945 3 958455525 968934755 8714951 3 26840849 943380976 821747674 3 162560696 615972273 89075723 3 805614098 974028504 123977945 3 820605557 933568522 38908545 3 963848105 967941525 4023155 3 805219471 907448750 31843837 3 266151329 863858284 164245894 3 52659846 444668749 282354717 3 353361518 412733550 37082765 3 319203913 920995567 474014869 3 300346863 588186508 190873226 3 404186124 961824875 287533175 3 347172571 425687000 48204104 3 526997018 843452387 234198715 3 887740077 924135903 25772285 3 551503529 922966903 15608593 3 134939866 251389013 20583651 3 440966417 515001147 24089495 3 13945004 453602222 257554049 3 985817477 992979815 6187749 3 55296462 623872568 363999342 3 653954396 859013747 79182252 3 895860936 997011118 13042074 3 981252746 983591079 828802 3 761793273 837630480 11529408 3 76807774 310196091 26427483 3 434145630 810309819 317873334 3 177798742 810176160 428089186 3 341571855 884198733 209721545 3 902894046 925086989 11908828 3 280097888 538536873 135070258 3 900428060 948783497 4966920 3 655482092 703712940 29202513 3 773923351 788221934 8918934 3 923877592 937231085 6819672 3 511225985 711337644 133179692 3 109145148 913594508 701489400 3 555367436 762188832 85459809 3 496146077 892234708 361464190 3 514875482 655388820 81668933 3 8125374 302826434 247523470 3 639779510 672144116 7909434 3 3457330 761198087 748223612 3 276212635 309729689 26334755 3 552403583 866752812 172840646 3 945882955 991050687 41907465 3 624420831 714730211 49937766 3 252450547 701278014 376259590 3 938430546 975931107 15312847 3 171899224 811941810 299451047 3 284533026 329579741 6951133 3 304262069 730063529 6520654 3 214460698 876562539 61062895 3 482822944 540593721 26106535 3 211677973 757810817 267243097 3 466563200 964337831 73461474 3 483444986 977636061 167858692 3 180886160 710118958 235458377 3 913790083 994517680 59970015 3 468472075 739779021 172751826 3 18348508 397122025 188522956 3 118754512 412484748 46146016 3 41685021 957092626 544312759 3 592636855 672646955 76777585 3 783762683 972985501 69223187 3 21067643 233845065 163170667 3 575851091 635361680 40049190 3 903255836 923063755 4397654 3 150941568 981611467 443867493 3 624629078 659102824 12967299 3 211355305 846450836 626325089 3 81067046 742789667 524568877 3 988717075 994902673 352465 3 305096838 710689682 154601728 3 280596618 460095529 84560802 3 240727502 688374136 10239515 3 103359191 225236321 111790701 3 25905445 937525565 206427882 3 728621722 969037534 211193293 3 630152461 903323499 175619804 3 915917804 958493629 15711536 3 943643602 983929350 19077536 3 547672724 923064564 277733421 3 450208902 871367444 72749087 3 33347465 825905081 467877916 3 994016516 996884657 2082355 3 492184683 515148526 12150541 3 240140522 721693552 259817965 3 23794039 272759001 207498858 3 31385319 70100797 28165828 3 415255963 701534933 89850078 3 314774488 794917477 462114202 3 458052977 717391759 144370269 3 135534766 966007420 291182801 3 599523652 886847954 61162443 3 243743868 774210282 305640339 3 700273703 966331972 638247 3 624473171 831029322 42863277 3 70760937 363958329 204470354 3 929954561 932923619 807941 3 253483073 560442994 260581741 3 479932555 592081735 79179276 3 961704962 995309260 30220671 3 166503228 384699312 3029233 3 157444225 174438097 885694 3 689796485 987338708 196560309 3 964408160 985944513 16194830 3 63269404 117561789 38256552 3 20718238 622694467 321457859 3 347826274 796197374 223990400 3 737133056 979164490 239052931 3 44903415 268527365 212708533 3 945960195 969797212 4059088 3 239540693 469009313 221568021 3 814739205 963177550 6219198 3 710770215 894377508 120711624 3 503560457 928245187 107327711 3 476514434 584714610 5801146 3 925197486 979418124 33377625 3 362632350 660420047 291351619 3 548276661 908655283 337123423 3 10096758 242994695 173762441 3 58517043 853577752 349784315 3 609621051 847881197 33030533 3 307285172 657355796 314068440 3 911853911 939041922 19819141 3 48656386 64467722 8058953 3 686369719 884866086 95755941 3 582105667 845864706 151243003 3 711878617 773796822 53273241 3 298507930 649179902 298740973 3 42869497 164674716 105751834 3 23486944 863240644 522185811 3 179342941 201591591 8910795 3 796430191 944405250 120010928 3 413048003 438049952 7409206 3 500080994 920583518 183820189 3 550197767 748457319 22640392 3 88170942 727688931 343568427 3 613433247 908887024 140150110 3 261446849 855156498 505744481 3 266728775 872428614 178510562 3 865480970 932270224 23653890 3 246842333 349648184 12869008 3 198630564 980874541 582628719 3 906282882 959403296 52088242 3 832349435 934075479 25210333 3 825735353 870369306 7673986 3 546943097 668346280 12252248 3 570846825 690722125 66136207 3 341374976 821990438 211637843 3 518661462 856541546 204511303 3 283161764 376125529 47021837 3 661458379 801794755 116670310 3 153174926 887127238 75264706 3 910731517 989123541 47770519 3 830835474 887931847 47189621 3 305097923 774820642 112145019 3 213545274 708467400 417413931 3 517147768 914103874 203268610 3 60621098 583934993 21652951 3 306136587 741818949 206190578 3 306444326 497781132 127576084 3 117128922 961661951 501779373 3 877276576 907507009 28229592 3 689898893 974600074 33840710 3 860252689 933922235 7478595 3 346151859 573907640 34610283 3 55310501 426074027 103367824 3 277454304 922211139 56527899 3 329011201 462730942 13876356 3 60627502 297497386 31380326 3 938826849 996731891 20162653 3 271052023 948279953 548509241 3 354086600 414435568 45436464 3 59697712 931309927 504758769 3 339125 603184460 349215616 3 15351204 139983116 124238932 3 341681503 423465959 49482642 3 464031346 718842312 185501596 3 124891899 982413730 608805201 3 392977971 448000995 13557258 3 132747628 904213988 252881238 3 848911492 973054222 2582677 3 458386009 879762585 387337952 3 950244853 954109685 1113032 3 374540069 832756301 406791135 3 931714783 975209122 13783395 3 255125818 373618114 74712715 3 550086764 652588250 17730128 3 433036191 854721173 53191057 3 504480370 977171284 208303306 3 810289056 975617196 100586768 3 961441148 998655550 6649729 3 512449245 711074190 658856 3 241848674 443358473 98992095 3 989204412 993827652 1081422 3 661426957 945336675 16680098 3 495411207 706841914 172650868 3 284198075 933060641 646714497 3 51724887 260838432 44470439 3 796317461 920943686 12976669 3 55252750 461121123 387372925 3 959176458 997900385 7105835 3 938373698 966524454 10378762 3 618636663 913558022 236234535 3 437634414 488293151 27975248 3 807522626 847453308 6446430 3 989208969 998934460 185742 3 148270695 855488210 117818928 3 369713749 430332083 7611367 3 843929664 998249830 31809514 3 909887709 954264121 31457501 3 410037769 529241951 12205345 3 898439009 999054106 37577473 3 477244437 665046504 95330084 3 684419409 962156453 44311727 3 538596557 986881172 14039105 3 994934510 996561591 915591 3 428534913 909748483 401851717 3 970190703 989769335 4473780 3 38054967 509401015 144855200 3 754697167 938324519 27611827 3 42207358 335922256 194480250 3 265467128 555279239 152132562 3 730673847 789268889 11770346 3 950375501 970776580 6515665 3 450210776 627898241 46576846 3 515731793 853086410 18578995 3 601775108 617996689 12467012 3 717182887 777382022 47557862 3 991290796 994136045 2359827 3 187668380 882494703 498272449 3 550829621 658382366 106761321 3 774283407 845015620 45145866 3 291713387 681609835 295674567 3 829384998 881982082 43769737 3 497694396 747276696 240388253 3 580336404 774223247 160041792 3 404301781 628853077 25057144 3 869455738 987334752 106485260 3 171357836 404317938 231821516 3 377649056 772349869 151733986 3 89302352 704153533 111124057 3 956787061 965814959 7225556 3 758038449 806095827 4308135 3 303079173 451431596 15605711 3 577637356 975590194 56734086 3 375043164 661200164 127542573 3 333570922 655256445 4601771 3 331918098 741748087 124890091 3 253025181 581366795 236920608 3 975155361 984682635 1265223 3 758955864 877265218 62107765 3 852624840 871999892 8671888 3 719035934 932098818 26399922 3 131403894 496877918 210750221 3 344990334 768745392 269581563 3 634586008 950550145 293524502 3 938131010 963535659 2482697 3 391487724 487719236 44640624 3 645972331 988993337 312610032 3 183071688 421541031 142136873 3 443546606 633276698 174280019 3 312048023 745714474 309042801 3 859276972 936518989 73619585 3 944602763 974458334 10244061 3 683796707 910351428 118655841 3 895578579 913290139 13748194 3 36104771 821085350 146798840 3 703453248 980435897 231969686 3 678197861 727162506 30375659 3 737294670 914012797 33133983 3 746517413 962198441 79472754 3 524648978 659965292 46362539 3 960723756 974570125 1844966 3 623648367 734411560 52030939 3 670274571 694765091 4505158 3 331107585 333051350 1668774 3 35045104 729854384 592855045 3 257508924 846814835 569269501 3 819153194 896224696 12164868 3 182282473 441107130 208314096 3 478887995 739322595 168467943 3 817381028 934911652 201275 3 771059103 991731322 204951711 3 733885299 896456371 20059122 3 145008520 881475340 3155428 3 779000201 801472182 10700601 3 942084065 966172564 17293621 3 137633953 885112509 690039024 3 333916855 603829582 155257041 3 116229885 959312212 259988833 3 293891739 840541774 440899732 3 515965558 516574866 395981 3 149649272 366377684 92069708 3 888249061 959892542 2874412 3 549933682 623503715 31731673 3 944648989 979885931 7574722 3 760465969 773788458 7533991 3 967905764 974282652 59813 3 38355049 321519054 17367458 3 540762945 959602809 231018827 3 646134059 910674571 206759048 3 928047888 932473773 449441 3 773756628 830828924 43257824 3 401537892 835887503 127555781 3 543508420 725755118 11136727 3 542193718 984128936 38390107 3 191592546 520141916 81965454 3 191310429 630580492 228518563 3 148395558 774399868 86079019 3 333992783 490709588 42199690 3 327939172 520715616 54659101 3 454349615 650013573 11342175 3 35354289 950826114 636615776 3 456894598 901115365 387108471 3 247153660 619199328 29387889 3 711753927 934922989 190224213 3 433339524 955932202 334081170 3 708784528 716711169 7536790 3 526324426 574126340 15734840 3 254421228 634582896 203428549 3 207247623 406474187 151196162 3 587266283 873196483 205797243 3 142144112 456330925 93273753 3 217891460 694854960 442935467 3 503324324 867191119 31147003 3 974567693 993580656 147956 3 951621612 989733765 1705186 3 414664894 532838727 73181969 3 300741703 974301286 389759808 3 649474401 664885456 10248112 3 515345802 684159440 5420305 3 745425956 955227598 163123391 3 783058602 974526910 24950719 3 926428127 972405998 31647157 3 192746102 477352789 255216717 3 322042111 964195053 60590226 3 623729207 833933837 61151770 3 921195488 989317714 56062878 3 219547300 539063386 296341696 3 248199666 958474228 520504472 3 918201392 925390123 1879055 3 388002965 578387520 45197786 3 386658598 882134932 397570014 3 777631831 975988568 103792580 3 32151314 385603210 179936066 3 579236423 672784923 16351047 3 792232767 935967201 66571571 3 941173140 990946864 732295 3 893589539 972954219 41293978 3 941471124 989759252 43035861 3 144351907 922157582 221483292 3 501143356 805315881 126401236 3 430656856 657653927 191337288 3 20161495 261974943 80597443 3 133391939 928801830 127440941 3 99384601 798277743 7172278 3 116954833 923116526 606128090 3 545523336 570447558 16223068 3 879855177 957406691 37099927 3 695706448 850254710 105331956 3 43680 769882212 501394538 3 207575276 850551310 153305407 3 730713855 799219028 18641941 3 840946312 887340409 3066701 3 835203449 925850842 4207132 3 531886987 899399362 76191254 3 922992527 927445668 494219 3 891040656 976831061 70476266 3 279804184 747301116 99896545 3 420487125 831566092 19488126 3 426045954 706021812 195812359 3 913037731 966944395 21589804 3 375852763 457871013 67914258 3 889948847 980898191 47036108 3 563828273 820376850 226816626 3 517239150 632971417 4077840 3 217496015 231299263 7272354 3 284675531 329919766 35758795 3 83834656 853978645 173550466 3 300167776 529065387 155872370 3 983232247 998453328 5817125 3 758707122 932001800 62418637 3 276242034 710038127 207403142 3 217469917 954804914 212700798 3 195932050 346438449 28754172 3 467995507 576887810 81351985 3 366978195 834659198 97130864 3 842842776 962166261 87350451 3 824106895 829486676 5332588 3 688523428 993035009 48456589 3 37494661 393137730 35756232 3 144003839 366906738 95687194 3 757984412 779065153 6322885 3 697471221 762046129 32470851 3 504193199 575534999 25753897 3 921722914 963530569 6453970 3 84694082 683016397 416681727 3 608128188 625756287 10105997 3 978562486 992825704 4338552 3 986421297 998340472 2845147 3 566994654 864549963 54462881 3 476720263 911744118 14614810 3 556657319 926534053 338518484 3 685659970 746745875 22999304 3 622837321 826268770 138971731 3 526822310 777518715 43799317 3 607901281 831182310 144348609 3 74607822 445426111 180814899 3 275557819 731806828 124764108 3 755689451 856299113 22484220 3 194833806 846560644 457663356 3 109375151 206127627 8604545 3 816756299 838753275 11765599 3 595520555 686316968 57731048 3 194721269 809937789 4544859 3 530988296 937526575 385985393 3 287552350 607829710 136630712 3 621865509 663508482 29255723 3 121795710 682482034 540852389 3 860608120 929018145 3565274 3 649203914 690989627 27423431 3 331037952 684058723 318267424 3 959393701 982624555 9515128 3 481925295 898784741 130845526 3 307493747 972146459 118655048 3 375383913 902344420 304208401 3 834359906 983623940 120947166 3 452098055 581967848 55620400 3 822168561 924330259 10517108 3 505705486 925160220 156789884 3 412909850 780437256 123656484 3 479695490 479778049 66273 3 556323502 639469025 51563304 3 984445302 986536500 1403119 3 766975730 905001465 108993919 3 386590571 580661355 14847433 3 8120291 908094749 549715999 3 398079317 551006271 21150347 3 364345888 659659397 271834138 3 916323486 922665482 555722 3 8131838 228010767 16188016 3 485758752 907589310 268559319 3 588413704 646949824 41684129 3 958478633 961179021 991127 3 425712138 816445720 75113564 3 375656791 731285936 33803422 3 983983163 985553784 655725 3 182612342 725833877 500947019 3 30114073 752094109 170654857 3 989505094 994632356 3375765 3 787120383 860729527 5079572 3 111791371 779712756 24141809 3 77062799 943760488 665617878 3 284900076 506199958 20245584 3 178201610 882537567 298106275 3 979044485 986278013 3667001 3 580896045 698704500 27879490 3 964886109 969075903 911021 3 446153483 690984955 109078982 3 677047740 882925096 6549904 3 878398028 930020444 35494227 3 784482505 926939616 93105733 3 751840548 905666420 64823739 3 844603475 960319817 107482132 3 562432297 720174498 73119123 3 165679171 288805922 23721925 3 295181489 457994918 38502133 3 867083242 915180417 3357881 3 645952523 962123167 301989470 3 88680343 204596144 3776576 3 466463297 839935269 371698339 3 786804959 890954212 86663323 3 424275909 845472560 262527049 3 112300251 544706703 308854706 3 11693979 843966661 142852493 3 407090582 850601394 205034854 3 590737742 597817912 4419682 3 7925327 666179308 586225678 3 967426864 994729664 23752198 3 855419179 992337349 6025561 3 188517453 691513678 240607958 3 225604333 390829543 69064358 3 765727691 985901470 219428071 3 462243498 702885453 103828255 3 197782688 907270285 640212578 3 438979488 572285672 99061190 3 638741019 802599394 137853778 3 388384185 827352063 123248918 3 440168692 979874471 389885511 3 811735612 955140986 18917125 3 293417356 640194967 94011391 3 416123890 966792722 84225316 3 944993174 969970340 8899918 3 843604830 974766597 68245327 3 200724122 663034242 264941409 3 103722299 186456899 32600884 3 122834913 229918615 18713013 3 780352616 878876021 49696178 3 47248061 869007588 84630487 3 342371059 466607978 18643917 3 916174442 954060337 19310873 3 511243089 962158082 358043303 3 330750213 922195532 48315828 3 151847562 283037833 31119244 3 802682518 843359584 9603449 3 650116291 893849337 59544954 3 486951603 663396913 7263301 3 175127418 840963487 242692115 3 285677764 460124827 156439600 3 601331786 954182085 139272047 3 519099105 712513058 29315027 3 949251032 984713374 26605351 3 99916066 819166044 431611295 3 715839656 789789851 66223724 3 966703908 987663251 3779103 3 644886245 905414927 169601899 3 570870455 891076224 105208272 3 665562821 779381654 2553592 3 592116568 757609179 34637344 3 901490590 976469621 65631559 3 333331830 398075157 23065804 3 661918430 827548304 95384788 3 544893797 577381632 3846906 3 510959130 976609972 26033469 3 847871917 931673101 38213475 3 814039772 919802677 39266011 3 796455409 801744326 1977900 3 694772167 921297238 64889110 3 737425556 783859112 19193365 3 148242115 369057582 95413361 3 347786179 788853176 364789283 3 811846176 880306351 10194380 3 521603409 529489854 4917054 3 521538819 765240854 47149533 3 802044247 891036843 9857417 3 785009442 867019335 62540092 3 113097599 913834873 637746811 3 707339942 808588972 79347660 3 11414649 278131192 106841489 3 175925895 397586980 33869405 3 693681600 833902010 104879950 3 72319684 482659840 92307674 3 404291171 700946220 243476488 3 927747563 992291456 34748176 3 652187234 746676024 86325629 3 345215915 530404469 59360667 3 588809759 688222648 1553627 3 149502030 929468157 25341873 3 448413096 495060584 40859338 3 878830176 920463454 33297540 3 397335876 584312024 186687514 3 57171974 398870978 126811260 3 186380513 853782745 92367872 3 314592871 748393416 278731417 3 468873239 884229214 105651858 3 476605873 599082291 114734898 3 347005476 664166527 135219740 3 534322595 895144004 277076101 3 817357348 913181864 3896309 3 633908094 852062890 21293139 3 326771986 342773685 7468841 3 60246732 368828767 262189620 3 456276844 951366299 267160695 3 502301483 761833270 187312509 3 425456525 447168886 10217305 3 397155180 524062950 18315061 3 130239365 392742412 145151057 3 722354231 973277400 144607837 3 418880520 763134842 156855314 3 262243355 271393585 988568 3 709705544 855647031 133499119 3 415854022 604822968 10954281 3 403382327 533878945 67004757 3 954491748 969083745 7393537 3 816522396 838375597 3870526 3 508119429 871569099 28438909 3 709716 490032304 466734594 3 275478055 371104996 56610921 3 249350153 390264498 15626074 3 325216040 844108574 159418363 3 413210141 918061661 207225231 3 282778349 327922927 17299535 3 977396244 990912474 12154925 3 913256641 934243015 18864177 3 202277558 964353556 8314721 3 574443970 696809696 101515232 3 4469065 866874779 426104395 3 313434171 704325157 230183368 3 341363441 705470709 112866567 3 268333432 269426963 716529 3 681672744 738599758 12260854 3 248732601 672791970 171709315 3 8438019 262085328 168189296 3 343679107 474419244 92173650 3 271791502 999638726 446904765 3 735893351 913187535 66926310 3 231661847 740996733 366432772 3 121662358 730458617 261912470 3 633626830 709281841 56337189 3 959280765 979625481 9196429 3 483849937 986556771 257484140 3 800447727 827522413 7336877 3 307641741 535836597 7082104 3 718947434 897450213 135030716 3 124469585 320838631 10576392 3 410810774 666379759 73248859 3 501453503 832115386 228995515 3 929445376 998216635 5030213 3 962005853 997983868 7697152 3 298733033 642517411 18597330 3 919450423 922244290 2737325 3 45196192 470320284 404311339 3 122906427 133382247 9979690 3 890118035 964731405 28900746 3 109254694 284897594 55940224 3 213032827 356731024 41790643 3 978878798 998901349 9101793 3 605457138 634685862 1002093 3 756710309 871331949 48730848 3 88593440 575442217 91586884 3 810811386 825085277 12979909 3 30992617 240384295 5079933 3 887736933 904548003 4996192 3 327171588 749817078 266782936 3 822739043 984060272 78320080 3 713425986 807238390 59220006 3 42606828 322651160 15782943 3 73309690 465942009 268149574 3 537001342 571381899 31449125 3 668990948 920555249 62393129 3 164411306 292446377 101948126 3 230502891 564258238 150124412 3 423235565 700407918 237188351 3 180227930 865911303 304837616 3 386264471 592114584 181232171 3 713661861 812435362 42743067 3 870355896 968188580 25814943 3 606202125 986118010 289252444 3 674117245 910748914 217438429 3 368438894 826505950 364112618 3 513835615 638184042 97699366 3 693145142 742747184 39122107 3 523107781 870616604 115592938 3 76597513 929767541 725745863 3 427615704 849803013 55731481 3 5499609 32598992 14601668 3 161369357 343659399 16680257 3 414403528 778547138 352486380 3 261350417 493025497 147347263 3 667040541 973335176 225528788 3 310115193 630512162 180663935 3 775866900 923129012 41573714 3 616096827 713654706 69092065 3 199825540 804681020 109432591 3 598855137 836768454 222575329 3 551316584 719695863 81264045 3 430780842 679394396 33950930 3 448585781 858103511 7323937 3 255448803 625912012 194003546 3 102997454 877153308 19681922 3 94738479 872328413 650867921 3 932966095 953146314 7070657 3 177462483 816038214 188464691 3 292159038 591874746 267709433 3 692632874 709115561 4025095 3 616906738 894478853 97818794 3 722345759 768682148 9835987 3 69611996 208969647 68589027 3 983132616 988832406 3827219 3 304582854 901025933 221972880 3 442453768 922161220 66510938 3 802334630 847816114 11619670 3 281114791 329601820 5121731 3 97518318 166187607 4202080 3 623624206 912781753 120790183 3 297479070 974271884 472282010 3 2706853 719743805 587478451 3 854853731 959938311 65772109 3 471262629 919283446 37559953 3 704413818 846367653 97985494 3 696604307 937514282 185924838 3 504161636 521641417 2330697 3 859390771 861083653 666459 3 408872341 862259210 433990593 3 34884588 884556555 10771730 3 43800812 226104306 35402520 3 960957422 976429713 10022615 3 816832141 926525906 78218481 3 277785549 524324971 208227292 3 607119000 747662865 5967766 3 298983569 696244544 158233835 3 516259662 867863329 7742056 3 531154244 532539784 704650 3 210201636 840752786 26702629 3 610551332 684913777 17407821 3 876554872 906511624 12317230 3 513864914 585479287 21154732 3 576116029 802936588 126616698 3 380291960 867423256 52005217 3 931203850 988480107 4861920 3 172278390 704750722 79726083 3 836053512 952008149 31184641 3 729195982 899569535 147973698 3 935854380 987134730 47109415 3 8052469 223299597 26294613 3 173158108 935081369 411105599 3 386599380 580805306 177267427 3 357512482 661624065 272810954 3 692872170 759694862 22716263 3 441868077 731978474 60213229 3 4327316 406216740 39818614 3 318266649 923728597 318280596 3 811256911 991507121 5018393 3 341622374 626306875 96543088 3 288155477 452980766 147322802 3 464275640 524240090 7075543 3 861364777 972890921 50968022 3 496117179 920813565 363091182 3 513164774 590837300 73707188 3 422637634 840773646 362898623 3 295785194 299421415 1222982 3 402863777 932182592 178359659 3 472814364 942784258 448015491 3 310751470 337216467 7726893 3 250570328 942040106 328178417 3 331873925 878985976 168068777 3 718250742 970833875 142107514 3 39015727 245817963 55335483 3 153797999 570663212 216395003 3 172911162 799488155 235564828 3 205466529 670445508 101096898 3 264365426 619470563 208697261 3 936619489 971034015 966440 3 698582014 957473014 161383865 3 59346413 638088327 21420986 3 257926872 789880146 429891137 3 353000697 690857897 292392850 3 450948969 544388140 34401269 3 418276164 487550051 62490814 3 530957370 794747596 11992984 3 688724236 870802001 60967754 3 163815323 746241005 329742206 3 579477214 791581428 89060798 3 978331374 998420894 17991750 3 867198512 896347293 3982259 3 343621510 991484589 310200145 3 845762701 971367517 101750394 3 904548140 924617577 17289351 3 371000670 967115116 586794307 3 471040965 580861071 71436878 3 297618311 742004468 36977025 3 58081322 373737723 146684398 3 965813724 970315679 3073011 3 876827236 988875403 26696060 3 97852255 152267873 34604848 3 261226834 745724680 447358698 3 999972553 999991725 4898 3 635416622 673910745 1000846 3 670717111 697126682 26234224 3 679290192 781695746 23934788 3 764923681 885786022 33160426 3 258413970 352470105 50826828 3 740879118 956949072 200480576 3 318587238 780927359 346371568 3 156158374 318168103 158610808 3 511231240 701539406 98065276 3 560346240 848021607 31634640 3 996158758 997197182 793021 3 600577451 915050591 76516318 3 799834450 927322045 60186313 3 650701454 957362734 131843661 3 856409477 867783299 9306422 3 810296315 942012474 94854240 3 575302260 922781145 210773164 3 869044465 936381049 23508561 3 346453192 478427533 70994246 3 886579161 905302186 14584083 3 990138646 991892530 753871 3 82968631 491612249 112289429 3 860802183 966073791 85784757 3 885183935 918541796 20533969 3 387398043 832323524 253458522 3 730917627 823452309 80006891 3 564361201 777000292 115866484 3 891086657 934837403 11310468 3 80367651 792055477 444561413 3 69575309 955097452 639240907 3 718527057 897726903 141655380 3 779140365 858727925 76031018 3 262199484 690132886 158067629 3 857772705 951312871 69287739 3 377203186 556832733 37070871 3 185134809 372547261 133721218 3 837574239 852345519 9536780 3 968900126 984457844 10954750 3 365071286 795453082 162531540 3 937612077 991097337 17636526 3 196891424 684539521 314714975 3 934076037 954847712 19684795 3 178209121 914745896 140779435 3 206769770 387128569 101648257 3 656003341 784422597 35091086 3 668420733 803733275 43803052 3 920801920 922937549 873694 3 131422265 537270326 373304136 3 179763787 446901957 84817702 3 767484838 862722249 40182474 3 204808851 225171114 11540936 3 395579835 482230241 84992622 3 343114756 607267686 230120809 3 178806725 493421711 191817936 3 7330249 362433789 223816038 3 943808255 953846785 6441248 3 606067300 736234320 16464514 3 612364485 772185821 88183695 3 760477005 981225159 76233118 3 20866730 805676779 336999744 3 636042420 918605919 13558476 3 719104386 788682615 27754749 3 706624919 910776249 91049566 3 556731281 591784796 30977314 3 954008731 980576902 6032895 3 704822455 913285850 163630533 3 771004847 899345377 33880646 3 690714396 693255039 1732787 3 906969347 937035245 22159256 3 338844774 877036942 34650926 3 808370887 824977779 9923037 3 413614923 830967385 132001946 3 206749800 970475175 364321950 3 558158741 748692060 110889763 3 263788188 384434588 101036022 3 885210844 963921592 77253483 3 846453443 851315140 4672055 3 399353987 493136540 72457441 3 985189115 995219769 4744150 3 944995976 975266638 21168479 3 367974883 497345857 124337274 3 386168783 964892538 15249655 3 881162678 976811560 82247933 3 583595188 608339974 19690988 3 155825514 688872412 223023559 3 889768172 906202371 1939071 3 142854986 911527433 724516533 3 21837134 782067505 113836771 3 833268168 984535960 55735412 3 106296142 817929703 443137509 3 946498229 981614802 22237863 3 113200171 214605048 62115317 3 704106592 970366415 136765860 3 140469207 247054941 60994825 3 103722060 197410975 62056973 3 913399665 963523324 23205634 3 230972968 447520597 84746839 3 188033878 494309822 84368378 3 240659438 992641405 349177763 3 367399138 937680480 146396935 3 803139964 868315966 20525654 3 71117241 260034156 102183787 3 76903822 958602962 188608301 3 772780816 958743091 19337632 3 413162012 425073806 1474050 3 481234064 607885221 86061686 3 297856294 475271492 48931031 3 211947868 619664406 230598473 3 527865164 558358174 10095453 3 78451924 228815701 82613888 3 266406573 948551038 531401582 3 515962023 637746487 4294378 3 232818264 428005596 171505866 3 952356561 957184048 643284 3 899000837 969388652 51646086 3 60968897 900474878 54863520 3 87803400 502991730 361127684 3 987571331 992197186 3792053 3 615875188 710266016 10056360 3 190226610 321192742 111514969 3 45951586 579045230 526474366 3 566256725 948904422 177657473 3 471363314 626359538 112369567 3 575770338 997238686 306438436 3 907302330 958701240 41276770 3 794434485 942341312 140485925 3 440574254 616778482 93552130 3 499728337 561349667 30647916 3 579461865 750402817 71711587 3 28639323 134202793 31109545 3 512638912 740980520 125523754 3 259921076 480393667 63313699 3 289684638 550505004 21322093 3 949492170 960636746 601185 3 918664482 939328916 13352144 3 482935578 498430024 6616781 3 158907322 699379374 267156350 3 763795348 948729831 27962438 3 31423243 850308913 392287719 3 725231754 812325003 76555391 3 834950854 934308840 310138 3 974934777 996409091 1424074 3 910942237 955740541 18265121 3 641616007 720227023 40781079 3 862428377 864735863 1982255 3 652076699 904424511 86555024 3 859428293 921635182 8661455 3 391427376 535733650 112835306 3 602661884 994924436 244034399 3 604443417 708934793 87251135 3 592753000 963052375 356790145 3 302674779 701859145 188111322 3 176993786 846807118 276375588 3 995918579 999692027 508406 3 240802395 822583923 216071390 3 901128993 968970397 30748238 3 776848628 804916285 15554974 3 272884827 363153921 19405684 3 730736515 778341713 27404264 3 462663733 772860293 300108644 3 17706985 151158177 26250288 3 369337942 687935433 307738498 3 1669020 184983836 146842018 3 820903208 881957908 734840 3 246235134 402177326 76009833 3 901578982 943174639 28539720 3 434791723 792659542 22835836 3 634342047 710275597 13543410 3 472532319 481265186 4224573 3 690147610 745322388 36154605 3 5773092 484978659 419512998 3 682649153 940823986 117875275 3 953073640 958647096 4257388 3 973388102 976078800 1108681 3 263083650 932149322 566991915 3 22034788 450278457 380601490 3 781708103 843601431 16011247 3 556154555 661645934 12232354 3 119259647 864926189 463021623 3 319545263 973654891 573987691 3 90741493 852495034 168822068 3 422046573 723738814 185912015 3 3568708 174842565 79071827 3 407701142 797536312 43094197 3 128180378 547862361 18093733 3 827581294 998381088 109835381 3 796787407 856514612 33551398 3 471187064 886314120 6784979 3 502016342 881006591 334723634 3 137501843 555012777 85909849 3 619289059 945956938 256789435 3 162051911 304509866 68870937 3 393692277 790774103 218776571 3 710445106 933752043 51039031 3 19421652 285819518 231340808 3 286845812 293594718 6228382 3 677267352 984168728 73572232 3 418304020 459286058 24964971 3 250845238 266268327 14640818 3 545492851 746914634 196393733 3 942843268 996807103 25325761 3 509972170 885977695 296273873 3 373189900 971162503 71473969 3 990380646 997981504 1395698 3 222786104 486932230 109200449 3 914209832 923851960 7764206 3 40577396 155779772 96680797 3 529612682 964194154 199751159 3 112179092 336487338 187274721 3 625215981 751286696 103183416 3 962325501 998133381 10450010 3 717899281 752224618 9476557 3 909537123 989169591 34566155 3 242752656 699654379 258164440 3 344709132 806018412 316701210 3 184239502 621701659 162640739 3 680490077 967170110 181204183 3 110947852 831743216 422282265 3 387432840 799458860 210777025 3 987339604 991854615 1764623 3 339303443 765992347 278351151 3 48993701 89941429 4607586 3 954929590 993658637 27463593 3 951254158 951535909 116954 3 817481247 857612240 22373123 3 360752863 832184270 292996981 3 102296751 855819472 745692580 3 228155996 370855622 116950945 3 69746500 659483927 470488738 3 742504972 908602136 76442203 3 822067041 822417442 292145 3 470276982 909740439 342815162 3 477608884 695907784 34640738 3 691782075 854222367 8466070 3 838579382 847789690 4960509 3 204493217 944363111 463608380 3 272113850 959387256 1983734 3 423097859 655877491 85442015 3 230428470 630096326 389538258 3 838096105 907939693 12355552 3 925453766 980036846 46157332 3 736398227 978690006 152489593 3 711353948 714384351 2861034 3 400265159 824961341 177015691 3 387042824 572335564 104375685 3 311862961 544608166 79740291 3 647996078 893395186 66394014 3 915695311 951370252 23975296 3 124969944 625375543 188199746 3 457980202 516446729 52080793 3 853064064 978015881 82390188 3 468338336 495681698 7250788 3 265107451 391420044 12855062 3 411487286 959592383 49046551 3 113913687 185911398 6392106 3 73523979 840799112 8161383 3 912983518 915283442 1560095 3 410042242 774371487 265911311 3 118980726 185314007 8720558 3 86356074 604792153 199145414 3 437849316 668477224 51133985 3 352704295 668595071 89778663 3 452745246 692891590 141719595 3 397605938 982676785 46898860 3 329965288 652767382 106661333 3 899789284 914468985 1148531 3 761649344 906839963 108719681 3 119107219 786346049 592961933 3 872702401 922878559 29192509 3 58566875 124458372 12772630 3 29257151 991338366 428854759 3 401355631 602882845 28522145 3 670547939 764867676 49163317 3 292252397 366378737 8726781 3 687727802 869966967 70272061 3 188524352 808877956 372606356 3 212128221 911128792 253626486 3 156796884 779605308 430021867 3 900714313 901727587 738235 3 36433533 973026583 327685289 3 473092726 784699632 240700326 3 784343940 885086461 29585526 3 553514954 972303452 327865281 3 413857480 694705076 88001246 3 933337899 958537399 828012 3 621962195 803034153 147696400 3 798140196 954513473 154016694 3 526040857 976187853 218822332 3 402194599 575353233 136690036 3 774984602 812343066 34153047 3 381544737 680272145 34727359 3 78745132 858861512 510919251 3 13294148 355347648 31026239 3 990481588 991841130 226963 3 435570587 802272668 189868496 3 163990980 758538822 47454428 3 641338299 891684756 12534843 3 882967029 929819894 17088056 3 669367223 811042493 35049795 3 353420279 642108237 47057488 3 412740399 868134392 420084618 3 859981287 982362845 63591467 3 605353146 973335502 334726219 3 446813708 841646571 84570544 3 6844017 248301952 32946363 3 233941727 645593792 275502150 3 999990643 999996740 1605 3 172289262 799281967 113736717 3 718886393 990903524 133837910 3 397209146 713254086 260331030 3 452310432 726013927 8703912 3 446927223 551034688 48534920 3 870045301 933398027 54259197 3 383326207 825626161 55960751 3 152159131 615665303 238551026 3 18146771 401220437 131394671 3 871899416 882788941 9226790 3 55734114 438027689 259422512 3 289665833 489256232 196385058 3 771311770 976983977 155666607 3 458547943 777097909 215325543 3 208016816 938238448 478460937 3 213423786 779463358 79822252 3 602313749 942768945 233697988 3 147008482 691559779 513726994 3 296611179 378182365 67883295 3 329153024 620043504 185660781 3 639961030 829867892 156421301 3 241403708 551915067 71977241 3 889938993 932451652 32629100 3 386097096 739167594 201146110 3 330840987 741450357 217738929 3 66720917 265194857 82835655 3 342707886 741865706 31593113 3 665781503 856606517 172924849 3 64660098 571349791 76551320 3 816231891 956232672 90084132 3 843074252 912822118 280543 3 171822284 879065789 706737671 3 352231917 698755140 303816932 3 28166924 784899936 306771631 3 938810474 951296631 4092529 3 425534768 488879173 54555046 3 152069842 212573244 12751892 3 95850151 351567114 72926097 3 201781568 248049473 24658253 3 110320092 620811267 99733889 3 463111184 959277265 40486143 3 320551339 814663835 106759826 3 333632771 951703888 440589932 3 760441504 937256088 129012115 3 445061018 580512212 118494318 3 410907574 798207726 154926952 3 306879745 763281033 219072187 3 305578610 362839268 46513035 3 945023779 970321278 1797446 3 510658359 902414259 167450460 3 234535720 871441427 334224830 3 525639211 862477585 269718516 3 170190345 893703479 652190886 3 154195120 312295988 50323485 3 963452355 989170434 4065681 3 182115740 216816021 16612505 3 539365543 696092966 16596193 3 503215640 743831095 177939621 3 664039925 950164161 41973927 3 467280116 839048657 238457540 3 533061354 985309227 210253731 3 566341980 584975057 11320937 3 13505486 427699006 232440285 3 737614619 956740848 141546450 3 208640687 634259230 20898818 3 433509302 818444913 257024928 3 282046523 384773571 26418626 3 311895492 322739526 9658759 3 138753428 625281784 338878899 3 352356352 392428294 33220935 3 43112226 207973106 530040 3 10881763 226253643 27890161 3 307178389 586214511 162191335 3 473514725 950663109 194643447 3 985916180 997999808 387775 3 383772203 512756023 107723144 3 740081326 870404739 37736252 3 658898154 686235363 17193687 3 822663864 990058799 11124511 3 385157119 398002712 9198971 3 62522444 335814323 203250388 3 740614657 857180782 43547081 3 666387468 858063832 161232139 3 763531665 814942268 40732410 3 893661654 976157230 72152233 3 246151629 450415071 151915600 3 392081434 414636385 19882575 3 87821955 254188558 48471091 3 164937304 408757201 33318355 3 91450633 737252828 291318668 3 222248573 927018109 461716970 3 577199009 898041900 29844360 3 379871263 827639810 360814208 3 875806256 998948597 3135206 3 163614483 286276902 104193294 3 515363479 943042230 277911334 3 643919411 896243365 120631389 3 957396111 991742210 11119679 3 111568207 971441213 289842742 3 207586087 881924247 421594454 3 216872157 896031308 402646343 3 842193121 887084517 19202707 3 608362912 715139601 89937803 3 98370981 349628057 34090371 3 68239458 174540833 45937953 3 353694842 573742287 94780622 3 944538527 956705791 4830369 3 82075325 706100394 229320810 3 12989742 888361813 501473287 3 879690645 957389453 27671696 3 318947043 945571305 538944198 3 714710994 843127711 38314154 3 211138453 586830315 184640820 3 685154861 964041305 240927938 3 518760624 714116281 35059628 3 322055281 969450893 572226344 3 473654813 494548191 14577640 3 842669053 927790365 17315291 3 682228441 818888275 26198101 3 438805424 823001295 1928441 3 830863052 966059064 44214155 3 309910084 376680451 57260937 3 941808268 998740389 22990778 3 635102896 635842369 373341 3 260508861 791399750 256348276 3 913854168 958873269 5407480 3 291422892 397416028 80774467 3 40570849 629719477 534878266 3 210504466 684775139 56769073 3 142597108 196583764 16049092 3 52242075 131795766 31478545 3 685711209 827823338 51145482 3 62805482 157290108 34429718 3 878233094 952352393 40148455 3 851113700 920089927 1038523 3 791323282 827585119 2029418 3 101316973 121042217 6707003 3 798038515 943103571 125037943 3 645086418 666404743 20577860 3 832173939 872428235 12031603 3 614958619 619744746 1242298 3 726197165 912892420 93335134 3 913630842 988952452 45369002 3 69788610 404121240 125105188 3 655621905 815427395 89432647 3 666320498 965249748 81090610 3 893233804 980927771 57246761 3 635110428 873722105 45332679 3 284616280 461242132 94347137 3 357952080 928583782 259221858 3 848605071 875682768 8049942 3 139249194 692646027 536421162 3 692496370 931533220 102319481 3 62903882 373649171 270830949 3 891095277 913989144 409463 3 722292161 733860447 1433539 3 711188966 730389593 544662 3 247028332 612402553 158967656 3 757808685 800318180 25806645 3 613595216 797431171 171937310 3 16097851 820322741 146966766 3 940204185 943822772 1680247 3 147725661 373465112 48315266 3 608184543 644676556 20041646 3 138705362 332648340 33354515 3 394023258 875850200 349010972 3 696102601 876415502 108839364 3 24752263 848810187 397989437 3 481127760 499230265 3207512 3 736715722 900329226 68315540 3 892297707 932808250 4844019 3 523046896 947530323 380416105 3 60449521 354504718 51328981 3 490497576 545044605 53829935 3 734935454 846652867 106103766 3 371445296 485456237 44363798 3 85908349 904489093 717119487 3 731773651 996425839 225916286 3 517772030 671887838 84414201 3 803880418 865644558 6078455 3 54554649 698392679 235375041 3 961920768 963379552 681616 3 464516913 689484627 144628555 3 510851895 975012492 419258894 3 314574125 714631057 56001893 3 979179550 988396170 2163425 3 88573448 130633418 38024730 3 316787202 958345847 496384946 3 40764387 205680512 148423465 3 409311986 599522594 138511315 3 954833464 964251324 9104588 3 568100385 666035157 73675480 3 693883011 750785312 14989453 3 915695585 989151246 10125372 3 284696121 404016203 90229412 3 255655917 323819405 64334380 3 183310852 638020809 312333009 3 278338175 383241098 58755740 3 338684983 476755660 57058365 3 988056888 990657146 2178968 3 95983047 933786822 332206909 3 837385721 959360937 81086972 3 367408435 610186794 185351983 3 173528991 816251570 30582584 3 582075606 931193818 89581594 3 41568236 279947452 189561664 3 446552374 772373498 33797260 3 866979093 867601189 389489 3 310442916 538724832 145056388 3 994486468 998619552 1137942 3 916913925 929627369 2058282 3 818914721 872249201 14124980 3 982484347 989561001 301090 3 583765215 889936612 295938289 3 251515490 459912747 84897944 3 653584389 874996672 9648193 3 415499162 662302085 24328454 3 954031337 958972069 2640106 3 986295954 987254841 779155 3 898151977 906541026 4172128 3 931592299 957707979 23519067 3 490691847 603337579 23328909 3 715253660 754463551 32504897 3 409778712 842714533 196530165 3 206172411 715355335 119823264 3 492054466 526601753 16453588 3 118757034 618520802 476349862 3 259613595 766661023 251066841 3 11030901 677570802 358356925 3 512811532 855378761 166286130 3 83209022 352891853 131668374 3 895751797 947305281 28375046 3 9842386 875465928 647664100 3 388729002 823231832 364854449 3 489468504 862443185 2323854 3 67284408 304546445 231898393 3 828702220 975128093 40596077 3 543690407 798990687 93199622 3 3261364 184526762 174747387 3 789945998 946056053 148913555 3 709758842 965786184 253157658 3 733136665 989961095 34497592 3 564003256 835672038 167898811 3 602554706 834971426 132353050 3 639425574 671935294 24627490 3 960960906 964305872 2026293 3 904592731 941167090 33448469 3 68618893 853542282 257914845 3 528444727 774918171 210576878 3 558355541 945643226 369583783 3 124630020 583761776 150288518 3 584237389 686782200 66775556 3 31754417 705693414 463999873 3 380186723 486247503 75304241 3 893706289 956658078 37128233 3 942196801 987535798 19929053 3 390593747 954666613 124060088 3 390684105 965592645 339057463 3 526172037 526575293 223316 3 654027724 777941957 657793 3 836853974 857734801 7786531 3 437515168 828151772 127426243 3 89806585 954378756 663453967 3 435513632 566276004 22588170 3 528708823 723772357 137969793 3 128334160 741600970 828822 3 788491796 813693979 13700188 3 891771629 954799210 28507772 3 56367800 687284680 509939693 3 274877719 478422527 106198926 3 416068600 633453671 568038 3 821898829 956566494 134249160 3 322123056 345132296 4927784 3 906559898 989201081 7486329 3 802532774 925580487 83903777 3 153184775 405082162 186399202 3 205149279 478500313 153965686 3 195943501 756727174 467441223 3 128261306 275347275 103842009 3 184539024 538378646 71290336 3 109578649 561031478 327341213 3 355218094 976846633 422671409 3 297517729 509282517 174777749 3 275132574 897493822 598123065 3 44724032 393087849 218168363 3 123734362 627166115 378099855 3 748263572 942083337 37952830 3 9869093 660113975 492287759 3 989730620 998033716 6365590 3 321406335 664878254 155007605 3 18120707 601770865 274004909 3 286492241 603426896 34556372 3 398354712 738488093 181187271 3 694305688 798157116 3795009 3 355371802 712022795 57912995 3 27260429 639243563 509297071 3 73882151 624257426 137700832 3 817749935 964528603 17799508 3 352503276 524396065 20783881 3 932881621 943071485 895751 3 361337239 703383967 170591824 3 856483932 898769297 28079391 3 286005510 711477002 33000795 3 259370475 311878783 10697638 3 388939174 656135211 149174136 3 793272997 803506891 8268156 3 509575097 577418452 44940209 3 591861261 877728832 88597634 3 323504758 544803423 52666914 3 390404025 900145961 135591048 3 383465449 888606478 668058 3 307819335 819854776 271930576 3 23953334 399446657 324842277 3 9287851 770637203 551327186 3 902895802 950104168 10701242 3 603522689 798821437 34685910 3 381250917 796276560 20293893 3 425372891 874383457 349641839 3 968498576 983679461 1522131 3 821265110 881947698 60202141 3 768596210 920137313 3686155 3 746300625 967617598 35782444 3 524213949 659915864 18706132 3 874523061 954036687 38703577 3 676704780 866927635 43663271 3 898717328 899747546 244551 3 170039387 445079956 197495991 3 971575914 999280902 23658005 3 391408789 786022246 274155710 3 240903598 399244134 5767953 3 407611705 686463135 159710764 3 47997773 978264411 256537741 3 114731645 508173730 376614956 3 527819742 988389561 140991293 3 938342902 989011008 50005579 3 692296387 788716015 84561684 3 214399986 879966885 124494518 3 354013752 884055846 420931380 3 800894496 870708825 55904949 3 407697482 714369753 223447668 3 891833155 949787642 26535859 3 902341644 989852701 42790752 3 592331109 724888826 96857238 3 978955423 981406014 328388 3 953351971 998216029 19885018 3 386720542 548756781 83980677 3 882414885 953807887 41874216 3 682087401 755642876 21248783 3 157203896 789492585 129600936 3 212953410 771958803 232917318 3 274175041 527765848 41485836 3 535739112 912153570 30044257 3 825728630 835607942 8534194 3 237469178 796222165 9677672 3 959114047 975216926 596290 3 527143363 989107267 439055353 3 253530510 492326292 120167932 3 965417405 981371980 13147796 3 93508486 116870012 13094850 3 547566837 662977489 103689406 3 922993580 930771035 4617788 3 945057971 960765218 4384594 3 346105253 407597310 59986069 3 635544148 699736615 55836191 3 665763443 678752350 4708718 3 338946072 673747462 60411884 3 159081053 693168569 443511058 3 862066343 985826916 89963493 3 619065988 932971973 237444644 3 700732632 823967306 47083517 3 795511707 886241338 6129137 3 108843002 935292054 634266176 3 257386287 962744923 642637014 3 257130602 803457757 394377690 3 340814538 679474218 265210274 3 221662327 949865483 246293748 3 375210510 643337801 114177209 3 932054365 980158736 8389268 3 818389424 888710351 21718897 3 289161241 677841835 147963861 3 798880250 850528130 28366748 3 890026491 907464531 7272037 3 5291030 16744502 8656712 3 47409604 717209493 250909558 3 410590992 871390664 176007126 3 729676670 775992723 41383923 3 812216686 898348104 209226 3 280672979 297423649 15564864 3 69189784 646610273 257695607 3 775444453 884706970 39142501 3 858852451 901367627 25892095 3 322509333 743574301 378038670 3 854227609 910908080 35769165 3 571011559 717636660 47937202 3 628996500 771921168 32408740 3 667258564 846919991 60455387 3 813632171 836120507 12730450 3 789683960 992447015 109985188 3 785353189 787417507 1641692 3 238813005 342452480 68004942 3 596375040 956019257 98640765 3 219598666 586515003 123834191 3 735535867 899347602 19825590 3 356973721 419833849 31856220 3 854827569 883964414 16391319 3 611495591 802467797 181325426 3 454390124 808828461 282418747 3 429274497 754727463 290537516 3 657301052 683336501 9250200 3 786289462 883384054 95268659 3 389342835 590282384 76297092 3 846356518 863680296 8502427 3 478870270 685300530 177170048 3 412754108 976996382 122617551 3 190498898 526892949 163712019 3 166226739 444454283 92981524 3 985823402 989853026 2722771 3 841300882 956996355 4733068 3 423958449 858391371 105247299 3 468401091 989534898 318540502 3 258669300 444728953 101996484 3 266812691 526060179 184589168 3 270107445 730348839 243097173 3 927233963 997377401 9872120 3 259506909 905923723 205265825 3 723117903 743495558 8444573 3 578815490 975851027 263630384 3 818962904 885081223 30949009 3 925028156 938783440 901601 3 90930450 93613780 552730 3 819849434 841802098 12623809 3 137164945 893079446 155913021 3 697698280 836860980 89307810 3 307001883 557142621 138722947 3 829464568 912350518 29947495 3 78691807 281057147 73167700 3 554563408 618285213 45838184 3 374717707 885578481 323226637 3 942997727 949392539 2803995 3 558962370 837716915 204212143 3 50166442 705261224 2273180 3 767682298 955725468 89557094 3 904979386 907624745 2294404 3 511947638 560227757 2645279 3 620232743 871704438 208523589 3 662452164 861005397 165925607 3 773207454 903146010 115009455 3 941431133 983630327 27147830 3 861022283 926010510 46162749 3 596702586 943654995 300586364 3 833651660 897318396 38416408 3 7080669 477588748 255536120 3 93933766 588972081 292046360 3 977314388 992621503 1668238 3 37108031 43535061 5757838 3 637465694 655783562 6697151 3 910726384 917859589 6299150 3 64183140 213513157 76869924 3 43072417 882705289 286834230 3 909150042 946994050 20388939 3 244806256 948626345 386666538 3 933182392 999341567 55218972 3 675446152 971344924 252015238 3 952895552 989382082 2083444 3 955408920 964659236 1330710 3 206929543 449038665 17757631 3 989003789 992686111 2650789 3 706679424 759363067 40476404 3 401829644 597886015 57155108 3 225278354 702341581 81878634 3 853050694 974532289 27722611 3 146743083 516438503 299604699 3 496174015 773159079 49365269 3 273141504 938581470 113815590 3 748216739 764678712 10303824 3 48050624 550555812 372111728 3 663689683 768571138 35229347 3 443767172 500742902 23519914 3 63013934 757987254 360529982 3 441441918 857844128 167437034 3 618482276 706782000 33292180 3 424703891 739539920 247275573 3 576752273 796211952 144187109 3 425961536 473270530 19985997 3 152056505 931409785 478061956 3 416127416 744277186 222201787 3 299824820 855972264 295486478 3 48075021 790765770 33736088 3 440845623 612401403 87310303 3 222751404 285194051 44558153 3 592009784 862247251 267555290 3 802857892 982271384 50537769 3 290261288 543194287 10425148 3 429611374 880462916 283373670 3 96248119 962293501 302593742 3 997672956 998213155 331794 3 895138782 963392781 18225742 3 65209533 624806987 364363408 3 349895663 959169539 237256636 3 931388519 952943753 9947739 3 642099076 888226067 20396416 3 695250744 897942318 19071059 3 861982505 921431474 42431854 3 308315270 651566207 208518681 3 364248941 751469197 377244639 3 908621572 994409603 11953840 3 513153455 892265456 251706696 3 794254579 858116036 52789263 3 346260294 721017630 334443133 3 893581667 984336393 67571062 3 306677136 466795406 36551178 3 353635745 600163172 67782582 3 152386251 418802706 193171856 3 770514730 864255037 45294193 3 158992180 908099137 86585673 3 895131976 975564433 47736713 3 967256092 977990744 9645020 3 823301255 883540669 6280725 3 426385588 734791611 213260395 3 142767026 474489577 156404884 3 778880292 807820432 418613 3 302722539 975452797 217099576 3 200712192 821779733 603758050 3 929443162 979651641 33620742 3 115677850 272331998 5326345 3 234988210 626165405 170817033 3 733999618 949897126 46572103 3 877860497 932551061 38623950 3 34817484 250892049 133281264 3 614522437 857067981 176816598 3 930906335 996893693 13874765 3 692899601 716080729 4276790 3 276095578 792856964 100358069 3 371467695 722798780 112789632 3 586895719 804758474 12944702 3 44382323 816485957 443348601 3 166200347 401941616 34896129 3 814999889 870985894 918810 3 189400296 283123919 46751369 3 613084859 636289806 7892515 3 21575824 795567733 15447667 3 811875807 909922816 82313459 3 605499783 655087291 7068192 3 695712220 813324803 86747786 3 173282447 469690926 150485602 3 343054569 893623479 250347795 3 955232610 965812502 4061027 3 627351168 723730321 52467300 3 341630074 826801273 5325668 3 481248236 545559613 43872104 3 320729302 944719989 436993547 3 627241274 721041810 49549114 3 304581883 949760469 159942141 3 375465761 807342574 338409980 3 133695683 994749025 109721991 3 223269857 922162785 619385393 3 618561036 995370624 282026158 3 262764777 355434687 25508702 3 179569998 257304219 56638959 3 200655896 919233361 266461540 3 878281865 879837186 625772 3 67422865 951631335 64855012 3 485983891 634229030 133452868 3 938169424 956705710 17948695 3 997608504 999905384 2099632 3 41891141 47981734 5136891 3 427500398 837552609 164499859 3 550418690 984043263 312266707 3 393040175 705650480 141218753 3 251894921 629275517 52043009 3 360164032 495497441 44037662 3 384143355 964589855 299505305 3 952026147 964535851 12391360 3 770559177 968057446 45720174 3 923872073 975517428 23665562 3 327428193 640213610 38455572 3 546444928 768237758 30397119 3 961729884 974902461 3316053 3 190564444 425692367 116278448 3 902639226 975465284 50142714 3 139794746 602823694 280482510 3 207218828 318051344 72776607 3 543099528 709288004 145923168 3 929906678 972456261 10965719 3 29959191 404559985 250097790 3 953074499 995116728 39142016 3 728151458 877203661 105627486 3 627067265 798131078 59708975 3 943009627 986184722 16044295 3 200551294 460203031 15509793 3 880455995 905647896 5430792 3 165344018 414405428 94482138 3 861646620 993203437 11051546 3 45511981 631659046 5448062 3 347318547 723748398 154748814 3 787201040 986527300 116328188 3 204696141 897789372 656400569 3 449900046 719879923 244951375 3 17817755 100185548 12335427 3 33192470 509724755 401194405 3 595702366 998159577 201383619 3 591761503 594792815 382612 3 777997047 876563642 66559415 3 945368512 987641111 8494850 3 467852559 780950319 177248752 3 868362006 967150615 49057055 3 550464699 614381141 22384593 3 182472009 314471541 124522239 3 87114853 650658772 219923102 3 347566516 750972136 31733714 3 120164705 923157749 502819809 3 875068732 964536620 7144089 3 581874904 698941276 82899773 3 669447618 885341006 56998144 3 401466401 780076699 205496945 3 120321245 505339294 292562278 3 767470684 941943043 93487759 3 452523470 811045580 153771161 3 135932087 946142035 377316118 3 540038043 636365563 24488855 3 477015320 620798651 95685402 3 19824004 483500362 99814885 3 831627648 869572938 33130780 3 992212711 996399303 647044 3 848803614 917052437 56280574 3 376007819 534209831 60431732 3 840381743 981588207 55226864 3 73607847 806791011 166544560 3 637878102 667292564 6450185 3 279437859 934722567 475778730 3 953992277 986691099 21325728 3 320153741 375501357 28398210 3 193405141 285303388 77571197 3 719636687 892674995 97267226 3 138851531 832703524 79290650 3 444120897 728674021 262166452 3 550058505 843023023 58642888 3 595506519 911138118 221753142 3 130046059 669856278 381409101 3 647355719 887401583 105341401 3 829435175 853020077 13087945 3 647514860 793726051 143723003 3 734076699 770517342 33894333 3 389980614 873119742 111031544 3 908629718 931181873 21210170 3 464456862 524653708 49079228 3 412659675 803126164 7971329 3 439725220 729107529 227773562 3 570150381 723160335 142578576 3 286363105 806489180 175123056 3 733092703 921980779 141434941 3 675848218 805812709 4182257 3 651937134 853921441 101360145 3 887052084 978357345 65327514 3 635182163 967395199 144148111 3 486300559 820875191 267936637 3 460804512 989669111 227155869 3 370866911 734195884 277507957 3 269589444 356822651 71440154 3 769839637 978978612 110139478 3 575862669 722954888 3909359 3 817024393 876504419 44341724 3 614619766 826737552 97817485 3 556204298 728127513 118533267 3 812071433 875475722 34967388 3 31889772 286113084 127009213 3 178789483 990617973 626707560 3 683853913 783087334 27331589 3 11872875 157715978 42269866 3 823449148 975039613 91599918 3 773823015 935561194 89824388 3 442437061 619256177 127256081 3 849196895 900547620 38463137 3 147298560 483362816 323465800 3 116455900 847369207 459622649 3 408666844 884325920 191274 3 974064519 989370957 15133331 3 406149057 799983872 119160792 3 85310784 465052955 140266788 3 869080141 893281789 2958352 3 936163112 962063811 19261728 3 331982937 849105702 300314129 3 226270273 697299539 226069823 3 390982430 571240607 56025401 3 396441566 485341343 30443592 3 688272684 769735982 50221000 3 689299957 708269541 10682507 3 273382531 519751863 91441350 3 934849997 999596141 37454714 3 102394223 393923363 290354343 3 706140619 850815208 141745303 3 900094430 907681440 5628008 3 257055555 371394611 75411630 3 374473684 631530311 81346358 3 828443162 876546389 14601929 3 301886633 928479592 592625090 3 47470398 999078117 928748907 3 420796430 920580564 242722516 3 240662727 500548494 185299435 3 396915704 569093502 146792467 3 68148111 379033347 199732127 3 43254401 832530234 681989338 3 465412208 893040490 310057086 3 636870189 930445373 248241698 3 915785760 927270506 5000240 3 380547969 731802792 234396599 3 505433708 799152349 211781938 3 811170525 816649706 1579983 3 841582469 994602855 142498829 3 408825538 940132282 475913795 3 270090922 878005852 606030721 3 125552368 601268941 372202433 3 253585127 561702763 116309975 3 26509179 171122452 28164146 3 887010363 980464681 75759319 3 787345952 909934581 100670084 3 423874495 820663009 275357709 3 810703941 902594043 83578622 3 464582143 529928624 23364337 3 441098229 937410211 67430708 3 712276810 890213795 19548909 3 37899959 999939885 222380656 3 674961673 819233112 141618460 3 550824374 619355605 58118734 3 61323058 494941704 118622027 3 200200825 969321700 719132961 3 593546654 703913528 106672339 3 759520372 767390047 7101879 3 333004541 675962179 59371239 3 342714500 437757635 23000649 3 610356813 835238077 25058978 3 817212963 964504489 122413966 3 987005235 987272278 31306 3 635888598 947634196 162965858 3 101303462 797175500 57445051 3 829249674 875087594 141957 3 457080069 908295105 83852610 3 519628135 981189827 372826640 3 869046955 963344863 78585859 3 927632240 956559276 14705439 3 897105162 960064911 36890738 3 297691022 554301974 45192345 3 472922956 703661592 27538006 3 437474740 640648026 198848112 3 212785104 296728801 40032899 3 347267454 501218799 110390221 3 547703015 786025811 103172738 3 247090935 774490253 420227859 3 336703805 445180247 46551615 3 786621292 858767622 1132054 3 162736726 972924024 124997379 3 116480326 658230786 147973119 3 311059586 531920751 180767876 3 296210805 396132679 41286047 3 347504028 762830682 180447523 3 977932532 985596285 3056954 3 576868794 691810292 98351063 3 136790802 628626116 491085519 3 878796738 933284948 10520949 3 175696192 576639651 28848962 3 771825422 913462242 8183919 3 636753148 767271440 81579028 3 571820116 730373100 133291013 3 284794591 998921425 629572848 3 230519418 395699749 77137921 3 18769272 600541221 78808291 3 482110962 973938113 228436236 3 780000814 972136927 164195829 3 354903647 609555514 7115893 3 217309961 567087711 265755629 3 536389129 866286875 298039949 3 211576230 958696636 456888663 3 546809796 572137524 5089723 3 885253992 949028648 11398717 3 11386136 603297028 263146533 3 651725063 753855483 77986235 3 11219276 510900916 51020941 3 690899905 741650254 39845074 3 937043435 972806800 31085486 3 425226625 971173232 260112400 3 401788796 551511215 65623747 3 6899450 274272299 27210648 3 145280259 409198084 85225499 3 452856969 922455588 37317493 3 931993431 953574397 21523872 3 351752511 715262395 209666712 3 233343287 264427996 15002753 3 948157365 952842568 959459 3 408745896 840959884 351779713 3 20654399 681701570 333879005 3 798774095 889839364 79694563 3 984897263 986632874 218520 3 115967335 273506716 56321607 3 390257413 644075460 45796307 3 632864341 831419942 42066622 3 601380302 743216757 134912170 3 447456239 860402053 59765088 3 459869565 759444520 30589244 3 989998317 996985266 187105 3 573828109 772357743 138299629 3 554840050 922078050 76163788 3 84739747 528658106 350091816 3 128171916 434346659 77208270 3 692973087 962852206 90423923 3 113566143 584498566 421083575 3 30223016 545485638 76044960 3 70226771 425043639 343051457 3 980731188 994112003 6872090 3 866946370 876004108 4547166 3 143688901 969727106 677675258 3 17059095 963304248 437581653 3 863180845 938292982 32984567 3 143171879 392603214 81692156 3 949265413 977988239 2731925 3 721286359 817726238 94773426 3 18173392 510470442 354918936 3 935546109 976511864 3922265 3 655002618 966898818 298601270 3 188904501 260090224 5560362 3 874677685 910130790 2986161 3 673994702 884364350 32209077 3 390403889 689186522 180338790 3 74575007 268380440 10633618 3 165417652 253859407 23506780 3 560745390 592609972 4853029 3 319455372 603481692 110409147 3 437590501 929852558 173249927 3 294756212 326409969 30347207 3 705781709 845574181 11640140 3 366870750 474005807 60912225 3 983985684 988530939 3522938 3 500497349 568366016 16311816 3 207008093 372179941 15513870 3 888645524 925639925 8473895 3 308080850 460392501 142786172 3 877519019 981144803 96543738 3 23022801 287115695 115233191 3 488817203 685256589 191129949 3 451900669 692700878 41238357 3 916467720 917583627 719495 3 440557943 560432206 32445350 3 964121349 990890065 13602962 3 93028906 414392587 22165690 3 17321509 535038537 395334957 3 72127215 379691249 68636027 3 339171892 501509998 61354678 3 700071551 961638054 209337105 3 874170360 892913452 13678280 3 189436220 292871246 5677423 3 604035335 743745006 93631766 3 966006626 970736066 4544684 3 540605976 551592092 9848356 3 54766982 144161332 79515440 3 6261786 737353169 306829562 3 876961488 915470666 20373374 3 853165502 944151488 72580368 3 834784162 994610417 77035545 3 893095514 903672721 1867191 3 282050397 449001528 95720760 3 978506600 984145559 3138842 3 817631864 857814580 36617287 3 230328945 482482594 249372818 3 146496244 150648279 1429555 3 876644445 892716657 9490565 3 151891871 542564433 325316389 3 697073265 979243531 264032792 3 192376467 771227292 423300722 3 950855186 988774971 28180834 3 603593152 761663387 64407592 3 134432993 735574555 365354929 3 659588803 735754678 74175793 3 991425294 993481653 120110 3 173478883 373262324 34117908 3 19568950 273354739 27662946 3 596938619 821329467 29465746 3 352460888 872609827 413981603 3 210075062 618390321 295297677 3 636203159 913533465 195398784 3 119279061 133556464 8757892 3 402276200 681288532 57903215 3 384263334 393022051 674140 3 487446558 574302152 44400053 3 902798409 968615537 2745734 3 8600250 20639550 11966935 3 804662967 810284272 4698069 3 687498867 998109835 55293517 3 913911731 998142089 68671068 3 121611037 736987054 536543730 3 704554792 771384025 8564994 3 897617797 902608326 1118862 3 989858136 995808468 5331619 3 505514527 649733374 126590117 3 774514047 897437598 12953964 3 162122585 288836445 84559873 3 463943169 811714683 266755507 3 129248769 179377399 31708127 3 646396133 681676220 18485477 3 859909583 897943310 14293490 3 769468206 871461334 57862203 3 663882773 826635305 109695225 3 336832888 826438696 265611060 3 288445804 646517584 9428605 3 588526618 634159607 33782575 3 964300910 993906117 17888256 3 999758737 999826527 20808 3 397914836 617371621 109612138 3 161037106 624654888 232268234 3 595918635 670380137 28356784 3 698877547 849469482 25219070 3 756926473 831626302 47887595 3 761201775 884584586 77755227 3 585928072 645702682 15952652 3 879196287 921062828 36901626 3 174444072 373385954 182432184 3 305946306 743494726 218955307 3 192896360 327340748 100583111 3 378277539 767499648 253276248 3 219086253 990381634 152970010 3 950846382 963994823 4849795 3 139400402 699688336 278926002 3 796489772 925786535 32732802 3 827801747 899592460 24995948 3 170150361 752109167 118218277 3 134763390 935536968 126489557 3 804814201 986186906 3527471 3 865672551 985832092 25138773 3 692577377 799820142 28250480 3 603477794 637935070 6007611 3 98068079 420850681 280902136 3 569789676 808259579 2126615 3 157602968 217427610 7160520 3 57491123 685075762 154609685 3 316334759 524080401 187522978 3 967381818 982285425 4640164 3 13978792 755940200 709613431 3 710029525 937687190 195800731 3 426670947 431568463 3199282 3 954225634 995712681 25387593 3 60200552 422646051 47436862 3 47709674 467506537 209436281 3 42749927 939894412 480533661 3 547785309 938110623 86477576 3 87337036 441917442 316155408 3 84855789 613638848 453848415 3 717529710 988325929 171607447 3 307519093 892074315 529509953 3 178836411 548751936 309445884 3 288977078 646474312 298349355 3 870424762 899170167 26956580 3 783271169 885700210 6078379 3 73393420 664719403 455039824 3 185154652 950707940 472756258 3 212415009 600981184 187935915 3 585682749 879652942 58331744 3 982302800 992456780 5529629 3 477011797 554327357 4843342 3 67150980 561902634 267729385 3 492630596 866161321 116207803 3 671307835 831962510 127345292 3 93491886 571889592 414482863 3 141553431 377185256 47014899 3 975913681 982416333 1557493 3 577107562 872690939 230505112 3 657255891 762657768 34672561 3 779560767 798406796 13494952 3 923407073 975759858 14589267 3 563571636 774096315 52742249 3 705096427 982200166 47767665 3 546126213 667189066 87809779 3 572880574 897244412 265172849 3 373081859 963553012 137914274 3 60600338 89442620 11836253 3 41480233 470191124 244481681 3 816430702 820751125 1810369 3 179190795 626470442 156153175 3 259701835 678673124 221735988 3 384779201 677767129 173368313 3 618382354 747884307 43767976 3 315163 925680848 825298499 3 940645314 994587553 31222185 3 410381512 558833910 118554015 3 281400750 502747717 152513071 3 802655323 907706493 61871551 3 86538260 215228321 8196460 3 356319345 546320216 184541428 3 253760555 699374865 178992357 3 947010611 956367797 7741646 3 795340352 996920560 39713907 3 629599387 860350324 95287122 3 968183078 992250839 16367226 3 635185143 959180132 66701834 3 769590223 968737299 9126642 3 170578556 484293803 157085052 3 708140154 779366857 10963076 3 221285506 803188647 475298771 3 110122461 697909160 256121955 3 96103601 681511855 328315232 3 297361513 740081893 442710724 3 744847173 857674092 86765820 3 903604619 983936644 9148283 3 889278634 927327313 36772814 3 621515943 949127995 15459682 3 82932031 627898272 463738180 3 460288060 838400205 190183885 3 995074477 997770070 1367897 3 767799998 838877754 42431926 3 37225480 713023229 656069841 3 472298278 818227500 121480262 3 354959292 582443666 169932956 3 355938211 359825103 2430191 3 982257976 982356063 93482 3 1023360 173374245 78542858 3 597360431 932837530 155973211 3 96827982 975065225 143315898 3 836561979 936375616 17939418 3 354359390 733965384 374161067 3 521830043 900481516 76637374 3 157857076 736713314 506449548 3 452852105 850305804 58442059 3 628354248 669393470 30754202 3 471524788 649553703 160371286 3 211229290 423173944 46742588 3 7713035 37408404 12090914 3 400535678 440186926 26022172 3 132500280 690043079 15690241 3 709799330 758895193 45046668 3 680222270 884754606 46245924 3 825983986 978825249 141725998 3 230996228 524243627 216264413 3 958418523 979204690 5601015 3 862162147 913279571 2812906 3 605147609 923918479 236689867 3 401124598 970770304 527579348 3 904674272 966794441 35130100 3 455884793 529574887 71066980 3 505400275 854860486 23406222 3 125325379 796965629 156880327 3 242822377 380424413 76505952 3 967640865 983373730 1949184 3 326067267 961515689 142005651 3 820270453 956063860 91066039 3 146031389 243584485 52832517 3 949895451 960760766 708156 3 146957581 951084987 250107890 3 792716477 857093237 655522 3 527630482 757420189 69555675 3 137632854 418777662 256430425 3 437566077 503925399 27941036 3 548902367 600554174 49526599 3 972106638 983352105 10045788 3 613493027 925243374 288247916 3 44606121 62737937 1256361 3 186937951 449136066 155486200 3 630668298 730313966 28837499 3 875554015 972534954 60620490 3 64468688 628709004 280326740 3 129713789 538626415 23365356 3 674193479 997359127 70307661 3 793034965 912577104 79054532 3 430744063 922016476 235059225 3 96914807 927619271 223600299 3 603998857 659105231 54875998 3 869027669 871875468 1394063 3 390993112 814850704 103395703 3 36956103 537004364 427422527 3 343741887 478004065 33179418 3 967015125 984107628 7260727 3 574684842 598369754 19097190 3 988283326 997064060 4840974 3 767705849 922508247 25237036 3 435345218 928120795 463855594 3 709048276 999963019 177617990 3 288183909 376248125 86100595 3 308977688 770534226 126560703 3 424619153 963480768 437118649 3 298926431 724842176 67596202 3 582924869 655786547 36917049 3 471232763 776846102 74533143 3 817384617 974070348 3119449 3 885303087 923310526 29842082 3 498436617 513980677 7926953 3 353552821 904924082 42857349 3 645187946 939510739 21668386 3 122743937 176748422 52313954 3 367986325 503263637 40231281 3 995176581 995925236 353500 3 661087992 743752750 27591733 3 227725857 431040894 2066069 3 136370361 866057587 610253181 3 250661117 763750753 38199718 3 887605266 952435400 9316098 3 927952004 996821496 22672860 3 643785750 680106438 36141140 3 643692411 856367094 165888674 3 626099440 671779680 813567 3 447693602 867120614 143530206 3 552887325 949281992 101297359 3 459964801 917614183 110351364 3 493196812 674134221 86198982 3 228142862 450710620 67523130 3 360872318 491748993 117578594 3 778226989 860050253 15146845 3 814226078 985541235 81270835 3 301309307 626938921 52237777 3 882867699 884893769 459084 3 912692516 994830168 78124036 3 752699606 791640147 27191779 3 723794212 884574912 141143620 3 454799639 532988998 56340164 3 156295478 367700889 206489309 3 177969361 629348295 69295036 3 804147761 843674530 32509052 3 461331873 546592486 6537559 3 834686427 839819588 3773794 3 475141176 835289942 219265306 3 63330722 798946526 123567781 3 576222947 819901748 92533601 3 712811232 754724358 19753958 3 509073221 588327722 31793786 3 483710393 657787869 159683215 3 824875208 972213517 140035667 3 559361026 736079576 20882538 3 913832196 968826839 44261864 3 115051046 671128307 516693301 3 994756585 996742040 135075 3 271215571 820550546 399276075 3 951582106 988797068 27877722 3 254878228 354475006 70729147 3 728605405 777279124 41374717 3 147113872 616583947 469151556 3 857503730 910027238 25284744 3 972954340 982964025 6556091 3 639848318 975206650 223198464 3 632655060 995389639 323669074 3 549052893 798109949 230239453 3 14075362 184363481 118418768 3 347682163 484275734 121259061 3 495632281 771524873 248807399 3 561343015 943479853 51612963 3 49308424 297956633 124951107 3 991009287 999035814 920369 3 275120718 649274199 92907201 3 241498639 312399087 6009086 3 301621551 646563897 217277687 3 334688538 992605362 645713120 3 481315980 725617447 201519205 3 681437756 946137163 171394827 3 802737691 994966872 148244066 3 219129713 933189552 249996860 3 958940437 970534993 9164076 3 950770448 968111960 15400133 3 489107595 836315429 24787851 3 130692609 411594158 98969218 3 908987381 943344543 24180471 3 927525491 945335108 1517122 3 413683444 639952224 98528158 3 88923135 159167932 40028226 3 311518520 700919040 330350363 3 271089355 886825532 603499643 3 655393457 808764228 131729672 3 121534132 936619461 729136788 3 85074928 994255048 644706276 3 215449176 222660740 1477013 3 361425469 775771666 39662493 3 765229658 892138809 36014832 3 38732994 788535739 725502443 3 90271697 243051334 97932710 3 723132736 927206250 113172910 3 235711044 786967036 11900395 3 442846796 952407315 97101324 3 933984781 996726093 3338655 3 57922026 198951361 79271763 3 572800321 711301964 69507786 3 898710410 978619661 35334891 3 819638260 892242657 61973146 3 717432772 724827979 6093037 3 971050147 980326538 6459072 3 886691198 939604778 41742118 3 161069098 917253526 42624331 3 622170938 872661305 103249053 3 470127863 578759193 64328220 3 320239736 710504304 354044617 3 308799376 460360509 67713349 3 402681688 559800073 156410221 3 682742548 759479923 48427688 3 94870141 416181672 83931837 3 242305504 887899806 196911035 3 239363173 438763412 64596133 3 747874611 929981964 181799743 3 246618661 912599883 302820007 3 41299232 496230237 121143554 3 155400078 714264045 329106489 3 736464616 827923437 31260475 3 116412707 618343569 281217041 3 341234328 945723362 534596513 3 235953906 363812255 123593773 3 328491249 860368043 322188965 3 739051097 913973259 79324724 3 631426553 686948380 46149502 3 712612222 791657089 62025390 3 645246257 702860560 20716715 3 796062212 843843391 39649834 3 114737996 988107948 344065360 3 167241174 603391640 112846116 3 451077150 773311333 176130228 3 227514363 930392288 156514751 3 153375710 436660419 143234193 3 237519650 901535812 277648420 3 540788915 979731566 192172787 3 382042032 810205849 425576167 3 41907386 758475230 3245003 3 706582748 828861735 56380218 3 394847771 613977370 168029651 3 198491104 689882785 272675465 3 544883562 653908208 21246900 3 268822767 948503831 549884829 3 985645420 992261649 3644857 3 374843014 459518908 56390493 3 549103499 582869955 4112378 3 762806826 859596852 23418702 3 493635216 640845703 24661011 3 118141316 854421482 528046506 3 408700303 715100371 278099897 3 188798787 277338724 13570915 3 267616466 351601630 71146586 3 56062194 219551731 111056426 3 525638496 714806007 135642232 3 241696203 364644863 76571006 3 376693717 502459322 32645976 3 182640053 234200090 46791425 3 878500840 992370523 100565108 3 297950017 361695425 32226406 3 309185055 630681617 204941318 3 920497564 966735690 21795385 3 131018427 461002652 170510104 3 578027928 642102883 62874092 3 467772736 831846972 322635476 3 234795039 433407707 108833150 3 28738892 876915666 465723924 3 102470992 366985042 183789132 3 759179629 805099468 32999374 3 224083929 965365839 76076670 3 199270221 831919101 349730542 3 440535469 725543345 117577655 3 496985321 969252613 63993334 3 136789832 711235167 146443155 3 48170453 755829388 623843183 3 871063780 934092744 18033784 3 34642564 813551832 570300796 3 246383444 312883908 59803151 3 736731378 936797901 55197359 3 768406975 840621448 47472269 3 693492906 745401325 51670908 3 571348682 586560236 94390 3 214295480 790477951 441798534 3 361893801 495340527 86595046 3 377301733 925720202 525750863 3 408983789 847567346 187589485 3 285845615 926219776 45897339 3 320828021 347523035 9543037 3 944707215 955175162 3335606 3 214999361 347946342 92327274 3 224909112 352275507 42819822 3 960287851 979979971 14939887 3 440506626 557215890 41313651 3 14874102 32203055 10232018 3 165759671 323334183 36606930 3 414008345 514961592 50662175 3 131583214 949915284 650218355 3 877344697 987152672 89659595 3 328970412 903605091 440460473 3 783547246 924523665 69292548 3 327068861 691638868 312649498 3 907593953 971818444 63591961 3 426047843 585044529 112588074 3 141875673 350388663 114710805 3 637649112 784152248 13756374 3 352857516 679413658 40197295 3 362771848 762894020 241962401 3 249372708 254533106 4429252 3 773709583 943766474 165227474 3 984910171 989686207 2799324 3 89214058 427572694 321030991 3 958922138 966060493 149856 3 276807069 296115701 6411546 3 320110113 678051101 280298723 3 320566435 645188584 266300827 3 795650518 880876656 67356074 3 214306275 581544795 13275534 3 355069073 364494241 2554795 3 651029417 777605932 8828293 3 565851212 760139881 156991868 3 508488302 739498317 3125918 3 841514811 940261058 1530984 3 32489310 823191797 571016368 3 458686133 648740814 42960918 3 324462284 426394333 83128429 3 414741926 455811014 9796164 3 512271470 859675691 164747786 3 409002929 913881354 60307323 3 933476285 956127811 21705290 3 670327546 804182960 124682370 3 564966463 964127082 239908521 3 57355924 716589912 222907835 3 38647574 707105658 393865369 3 29992173 212797866 32323593 3 699521251 774628304 15780923 3 984347073 995267765 4401490 3 231267721 986171442 248121646 3 355109913 626349454 259438908 3 455123544 970037507 429318760 3 369145656 439709664 65429569 3 729575557 747647460 2062358 3 776006817 921784200 79732667 3 429283073 919454870 446281650 3 975172199 997154620 1521010 3 529436592 559580985 23705666 3 490553107 736070474 240252491 3 44438372 115231482 67041910 3 753371131 757887426 4272390 3 549498995 962855085 247846026 3 323741278 512339943 24647770 3 834913872 846097925 4130034 3 561489855 752277867 54877009 3 112344651 439135533 198870200 3 889981908 983642531 53057976 3 852618547 947256709 17844519 3 166763753 277295515 39568492 3 523310642 836855201 89008009 3 876496225 879163867 2452870 3 983269337 992141643 837411 3 115708920 290758058 172574372 3 934076754 955788079 20248374 3 17749754 485132502 427641 3 989880705 992720742 1368080 3 85421653 133895790 19175771 3 4985131 530589209 109299106 3 926390088 995212827 24651824 3 43461104 881959070 535251835 3 547192369 990484660 336083603 3 684994143 877407796 180147641 3 577103858 677817450 3504324 3 635359163 721825018 36186113 3 619851916 872011400 185937569 3 769006811 821947260 8342872 3 349718876 928639689 64221606 3 352523403 763052879 297715600 3 244990607 269142941 1120942 3 119027454 999474382 677868081 3 670861855 777864994 92865588 3 120302956 413151195 178711079 3 674020799 710797221 8763644 3 123681681 415054899 272129197 3 919196322 997052604 55299344 3 101955296 634502862 425413366 3 349343894 373236518 22882981 3 573368562 907036630 88547063 3 41485648 724364000 411364541 3 38987074 107539213 47834750 3 857812384 866558566 7649441 3 118107119 267772764 73027461 3 917066790 936024582 3814811 3 353630366 841445843 246522320 3 21543269 795610264 334515291 3 576833472 825274480 187814482 3 26835492 166457645 22678547 3 262856805 269652367 6073611 3 903581755 972775339 9888594 3 314922018 433624296 90396312 3 432586497 466415269 15249875 3 126727593 737439201 43253954 3 562551732 681501897 80543958 3 461319394 725467952 34475344 3 197199533 467996083 203078941 3 114982363 305615817 39336506 3 798093036 959900585 94642009 3 288424 831338614 255007047 3 426843289 931781577 217953831 3 762285390 991671418 105201966 3 555588339 840764822 229754119 3 148045204 713675699 268942978 3 6536441 734311201 463282306 3 801201329 849587554 22509291 3 90215821 990037271 861322137 3 806471918 836411776 16463744 3 430260414 773067834 210331784 3 712048007 724225501 4220783 3 741828599 956990491 42349244 3 45820505 799975190 248824210 3 478959750 760480950 279102537 3 636480739 813428859 149788603 3 276738844 610392794 4535638 3 213512716 667830394 94403250 3 808524859 922675199 91334630 3 977700188 978101906 394070 3 771389130 932370079 147769415 3 630488476 717152835 20384169 3 82657392 624017923 277721277 3 536127317 795253761 71681035 3 957294051 987659839 15461160 3 484596950 617845981 124560714 3 810880064 960523161 135954970 3 360220319 389392537 19164261 3 271231281 516899370 110714847 3 208997041 864258965 103967507 3 790751336 980580051 187819670 3 743716759 744843578 84703 3 462741608 479611718 14290953 3 452224334 540872923 50670034 3 210170726 388119819 168261201 3 39991864 569798012 189163515 3 146666539 618985141 414048565 3 280196474 591896481 249446241 3 687761815 751050878 15826168 3 121469056 196029181 63545715 3 864241059 909201471 25957301 3 741461665 881400357 5582572 3 138191511 319023342 144626340 3 86328450 667069552 493044057 3 567379710 886001561 311805875 3 968312967 988041467 12853327 3 364946301 723723553 83906676 3 538217176 753576633 22388768 3 938692021 988401972 16048820 3 142317475 695526644 265331234 3 387051197 641367354 128372305 3 392819241 826031335 120499279 3 508980344 743197880 181724112 3 39058384 728867628 559127439 3 436971076 738418153 150160004 3 639706608 739278249 94608447 3 693069535 788368671 69094702 3 113684859 164621381 30867350 3 656119896 890801089 174565170 3 974517783 990604478 6155069 3 493025435 693435771 144474374 3 820550493 916276067 76893924 3 246672737 308921137 48352807 3 678073105 923244343 102531228 3 226931828 274822395 13812677 3 970512535 973415662 2273511 3 402062636 789126254 157598179 3 888078384 946402674 48542175 3 554925694 943063972 243973022 3 143410568 203765289 41591374 3 40012254 583292966 285870971 3 288231715 812655226 171789590 3 921965781 986954347 38658793 3 34466869 868568624 39965134 3 766872195 948043200 94573889 3 576214844 742981260 117852029 3 694983505 822840148 66019573 3 992135482 997826543 5664926 3 94053773 190303295 96038573 3 756988684 927140717 9248952 3 129717763 308143434 47560116 3 596546728 609964739 1523666 3 872780081 941837655 33614836 3 309880695 330685183 14720528 3 758556719 912664849 119692244 3 804187239 829370187 15305413 3 432444920 982860486 53729428 3 901027451 963273231 529428 3 646448722 797406312 142126467 3 445367396 554060561 38085951 3 465982923 591637325 104820572 3 734718420 801918982 6742168 3 563082333 657688545 52806625 3 167096307 274110376 65265485 3 101837776 701682028 25360410 3 80933175 892383201 341326437 3 90376196 318887933 70825356 3 91030125 321032049 56759524 3 926369536 958817407 2153033 3 94889687 769323925 560639543 3 490494645 950095468 187898614 3 843955890 948182897 44496935 3 278882628 559635191 264735869 3 612268075 967402004 56738023 3 244249070 321123274 44414182 3 10032597 852816160 667093151 3 29693440 640110886 438882177 3 256411931 410942113 57044829 3 735119707 841383393 54597512 3 900030319 904607145 1043541 3 461785184 913453549 121234303 3 397774524 711531988 252147088 3 520861904 645546696 34739749 3 100350008 865239101 325580591 3 10549139 140179501 65871349 3 341292488 589112621 6469658 3 467078064 750586296 44071980 3 526196406 910018244 261615416 3 916280161 942227263 5252514 3 628804388 982143039 55009999 3 185346899 977576485 242937457 3 658629430 880080974 122002571 3 501352131 633731606 4233291 3 96363757 581742120 356024685 3 609600347 674227084 44697813 3 455473515 634151763 23366970 3 535929583 665057339 102107363 3 615354095 887246385 2479836 3 449901401 929158849 244107930 3 267538682 551586810 266509940 3 337426364 630055353 11070813 3 931191627 952166689 14005786 3 474065589 835736968 211816311 3 235224703 687161155 372287572 3 47572748 739006433 267663348 3 756450982 990153131 79698092 3 172594717 411977931 65733109 3 779478202 814390984 30467844 3 126323008 726734284 237442402 3 279230473 518352703 46452689 3 418923572 488965122 31599075 3 645864062 994457067 190792620 3 142989206 887213033 503955575 3 30317717 922476826 104042632 3 173931460 439319226 228912181 3 651855056 748185285 2757447 3 285844557 775810603 93321245 3 614052957 801541831 37985564 3 669195840 932905994 181011419 3 102816672 993908609 31970023 3 404775923 809458258 349857804 3 716889857 954065218 138667846 3 340329233 780312789 355965494 3 128607524 614177802 195750666 3 794164348 884560866 35329086 3 860163138 965245582 12656732 3 296360136 907477678 596786533 3 244070016 250384535 1875539 3 645725558 888378597 14477003 3 383686106 516329453 114916331 3 879096484 913639147 33694627 3 993812676 998832843 1283419 3 726494677 871146354 87917971 3 435124848 608687735 38152144 3 436551341 815909728 30697985 3 321406183 678332716 15330067 3 84125498 939134706 729850436 3 284050132 933920637 566346139 3 732338375 970493332 179886329 3 690784244 821439741 52616880 3 547742037 737583199 63289808 3 556697036 675920159 104952293 3 336394847 449102736 34647826 3 785054226 790744601 4663464 3 12600915 947414610 543389046 3 528343686 842833276 78184707 3 602025965 604086609 1434711 3 937903913 976186304 15489474 3 268693739 966682723 89875314 3 778264398 813077435 22287987 3 787168442 869076941 13622863 3 421699168 981596113 320522135 3 210868099 781059767 509060780 3 892383414 923051506 22600913 3 395591853 535383234 42762354 3 198377629 243970131 13979845 3 422960214 883777209 10385010 3 936498562 996778067 55650984 3 787258337 962355025 85839797 3 509639341 511844376 954965 3 426433277 878277821 407569134 3 582598964 809885452 67457021 3 322921044 660412468 1105218 3 561614689 623999456 29079420 3 84634065 556393283 86615354 3 541706015 542932715 912177 3 319857445 389278109 59823946 3 217791258 722523104 132561565 3 477908094 482902381 4546663 3 995217651 997146120 1435291 3 196003706 300977665 41094276 3 482369091 659885724 110744472 3 10132268 623512397 524488804 3 160997408 287842077 60729874 3 845378123 857349474 7005169 3 107926988 774547190 663092631 3 292311146 485470977 17890456 3 566572821 730214099 110572876 3 876884170 985161637 51152559 3 128722667 931477649 661425135 3 635777158 707954310 38651373 3 509765300 585751582 32708068 3 784633502 955028093 119510045 3 506027333 541827495 2668054 3 148273704 415557875 179131704 3 849757706 989380226 24923392 3 913070322 954006598 20865634 3 369877781 706777929 92533496 3 524935121 798446895 266615369 3 907421807 971408117 31496983 3 106730779 561245863 240672971 3 930589345 944687090 5887465 3 787822846 838522274 26898579 3 815450654 903738478 78582336 3 306065932 780704822 331188695 3 514154017 516411153 1571916 3 983151254 996724221 5982733 3 266647559 489254800 176614063 3 67957741 575634917 212431687 3 199362056 705008013 21996280 3 995758991 999876359 1380261 3 134199648 142899642 384533 3 665093948 735025717 48903847 3 557309827 743918430 174978386 3 684393843 981479326 159831682 3 338819724 372161493 15696651 3 141553553 467067249 263375026 3 780282826 883503496 92663444 3 267860038 450163765 98963304 3 892826630 967989196 38860190 3 325473885 745819403 20306611 3 349907220 396552596 43217476 3 436037353 790193386 288948334 3 219473460 644280174 91773215 3 346770323 785959473 317836556 3 645501415 953754195 70194707 3 612905817 797297388 53718566 3 724960800 943478633 10703719 3 825310594 977816841 48788344 3 250910231 592636938 175562424 3 493205512 544025032 34265316 3 335873076 863641886 162900275 3 541405012 802980596 127486392 3 128561822 729580975 527026828 3 539765957 987006962 316149140 3 291124431 426259745 61565517 3 805089160 992543655 64994838 3 31262507 636101781 9878634 3 771018132 819734233 34175412 3 462156372 969755859 165138163 3 867956325 906236646 22342492 3 614972826 744288211 3078867 3 481523849 843639057 249610426 3 835813612 940461289 64683979 3 79876353 135359775 54518708 3 312784859 451542720 89911466 3 927341264 945923301 14460458 3 938851300 970490773 27638860 3 711227863 830725066 31588747 3 341147318 344804910 1044439 3 103473055 601202756 268031539 3 147964170 650768259 175922116 3 936960718 952294591 166278 3 168613121 990162750 765743279 3 969736073 982869969 2669081 3 348192473 653583169 245283794 3 725140683 983172150 195730832 3 209717106 258839086 30044426 3 839686479 902692804 62136804 3 805060956 829821048 15933567 3 704189517 994905826 39300272 3 718559147 859275483 67803087 3 836947244 896989735 47956099 3 879895075 916664075 35457123 3 655200960 993013717 332757082 3 629248914 965616737 316165133 3 519714796 776976059 121647035 3 625198211 898827812 124047815 3 502448949 839678389 149167461 3 861892773 986785276 112375507 3 462243439 811290013 122147098 3 553873678 611713196 34911047 3 999011571 999724151 158554 3 594848156 987773415 261250690 3 269343989 780543573 174483997 3 821460621 973607061 56781451 3 59778166 258181496 12601448 3 386338254 659160357 243117502 3 409635693 631777358 168681174 3 914922415 973079922 38341473 3 521077919 784636193 150656493 3 658361297 916554275 87339186 3 425860876 645328346 169539024 3 870525904 977977740 2139670 3 685595367 733068504 29863846 3 342313089 713672194 147959787 3 17700395 862570640 389757449 3 914732793 930153857 2217125 3 97692259 419435665 259401793 3 857433697 911933231 4145409 3 702958544 880106686 85528586 3 458989879 813880854 162193278 3 61159957 483441312 238033451 3 313072617 456226771 61245890 3 374007148 855828061 400346515 3 25881279 584618884 455890787 3 921659465 968314509 8496909 3 48990899 432458742 113966104 3 278167492 380240007 51726379 3 558838827 992258756 137326912 3 359469194 984389645 294744730 3 271272040 513627736 169538224 3 412781988 548586315 76810900 3 259859259 571865845 298277957 3 644233984 901039229 207120880 3 389245091 892707310 477471803 3 127454582 508843590 186359131 3 726301457 751176309 2042075 3 949985532 973940584 4190647 3 349263828 831793133 175023891 3 178762672 371998121 97105395 3 979496246 983973215 3303377 3 802723498 896056074 47342075 3 751568805 796426402 9297322 3 134000676 279382027 47995918 3 256553820 443542405 68524007 3 7108145 121217314 14903112 3 489059172 817601212 269930952 3 568015696 674803144 31200862 3 101482359 458055967 205568886 3 505423894 602158158 38644124 3 493007415 954467157 163137750 3 803218636 869259926 47228771 3 884001961 961009775 25731534 3 85701443 939129792 606803935 3 723752647 987333008 251943082 3 335201841 982207976 565007664 3 410615753 983940621 543383005 3 563376924 879697228 197351337 3 741978203 990372561 54312959 3 915834467 949795426 26494145 3 903477703 950527828 9591734 3 299085040 797363045 218585549 3 190535568 625846329 317924367 3 295499471 991595352 81538061 3 143459007 527205058 249049769 3 841195729 881994594 31505050 3 554539385 790658507 192113247 3 749305197 768525422 13154360 3 356795246 980122605 199100985 3 509023715 896081607 356663298 3 22295259 506388500 360653620 3 224534823 856313585 46529431 3 986156627 997751154 9178505 3 173496661 905046210 208999396 3 282308423 595093388 223760393 3 42800751 754379854 148327639 3 118562944 220330483 93762521 3 642556664 952740929 170401511 3 43614432 937459516 552523049 3 344442218 513147807 76467212 3 119865457 876355104 659114111 3 945829878 961758070 3066374 3 406233809 778697604 81363269 3 469768665 521531661 43729635 3 473987947 845392807 145570836 3 388213840 730697343 92637518 3 49543506 226571957 40608995 3 165059402 659703390 107534907 3 222288086 813909094 446401225 3 18880445 146584288 116052020 3 129452312 168571212 3774663 3 575722100 960918717 184991945 3 263908271 551189246 104555978 3 898109625 973082333 10385060 3 873116365 924859139 17355346 3 984004273 988717286 1624596 3 967896088 975808948 1119075 3 289173745 856540348 418899634 3 499713362 836396450 125952108 3 439656736 723701470 222944037 3 87301343 504090699 206208431 3 592317688 714585757 68011053 3 67404676 673660803 434691471 3 777823724 983531405 51511387 3 621267188 691623528 6025397 3 858584940 910429666 46676638 3 801030851 864404111 23754631 3 476649751 706912478 226255831 3 765114318 774924421 8352387 3 275490816 636394116 264921878 3 646712014 730666191 53032854 3 685923787 968834311 82899229 3 740931527 908600049 111932570 3 405564656 574112148 88123240 3 183108736 291145266 45173167 3 874953791 891830352 8087144 3 128363758 329745979 192119471 3 673725128 781135465 53053188 3 335276987 369156170 10025458 3 221159081 909717797 34844534 3 43493595 246984557 121422719 3 560752305 789914354 156583578 3 481104599 642606277 37553352 3 538451906 701286204 127192604 3 199645268 204054839 1741126 3 895216801 918310329 13679139 3 809527616 867002525 7522535 3 943235586 982947382 12355091 3 13835920 194311455 163194300 3 262844818 554431190 98599846 3 538696932 889638350 274217280 3 53033443 249814865 190047841 3 900934347 979821440 13419515 3 64862285 440059202 14733425 3 676743715 698286286 8815847 3 903116021 952704404 9766744 3 946778015 961835013 1117275 3 586259189 733089706 96772762 3 389102825 850928423 175111947 3 852964985 893858226 24022250 3 51610960 294190296 207368694 3 500687829 681431264 26996310 3 170161021 270558611 29896688 3 691992377 951480915 242923158 3 91839828 342163450 32393192 3 520999610 998256065 148843794 3 416958212 989591161 375792113 3 83841025 242449336 55888340 3 920006191 978940910 46068419 3 448422197 972462130 454133455 3 666355781 952255179 214555676 3 514305087 655663067 55293328 3 699128145 818303403 114243654 3 384571232 664383915 77034399 3 372887979 888063925 102981244 3 400729794 844745635 255174301 3 731790109 910180112 170576871 3 910712875 966107556 2560843 3 512814728 806454754 103592568 3 453483285 477086414 4577794 3 596102564 861295302 148155864 3 317943186 829567312 203999525 3 210862353 986632776 752994802 3 969229245 975823137 6237430 3 781511246 877990083 90152447 3 61204757 731031289 395304008 3 150929494 319397794 78961872 3 981317623 998128136 4003832 3 709324364 787636719 73027534 3 454933174 619415947 123970380 3 735293170 993833498 53796969 3 524585026 838124166 7386619 3 578111814 911894530 204386949 3 884895276 899786276 419510 3 576287311 840971660 220826972 3 779804546 933790674 26696648 3 264280331 576311775 182849658 3 814030589 927027915 47270685 3 678864132 824354610 49263301 3 711364684 728887359 9102793 3 21129732 554024987 492864403 3 854129099 948793117 45725477 3 193799397 236278595 23256589 3 615692036 696069069 3331884 3 915316027 933417967 4648631 3 885945646 920801617 30737173 3 611470437 682449487 4406283 3 221472087 961476878 698871592 3 982978209 989708005 1062846 3 180512428 512337873 309218543 3 608100613 711332207 88516403 3 609557738 618236613 3775745 3 703264411 998652417 17354451 3 232912185 362123499 114161315 3 66354535 956776615 493276541 3 953927668 970204459 15256543 3 528864918 569730990 36810473 3 322144536 955142407 621629951 3 633658024 759012654 27616120 3 12900420 934488266 22633691 3 920750946 968509555 3406867 3 699329101 866406223 123415203 3 358825240 882437386 471389964 3 833499742 863447798 2754251 3 30440262 427351092 257363214 3 456526511 551917110 78819659 3 777134406 875050839 39487006 3 14069896 865764593 125791236 3 697141394 776871185 47394726 3 167659217 832605974 563933726 3 339689093 633063277 281923553 3 976659733 989280295 7511884 3 934103427 964762857 8107825 3 665150401 964156716 112224309 3 984315515 989053924 295726 3 295493242 866127016 405186159 3 825761980 989830700 5732868 3 556073155 598716136 20330202 3 802490082 818215541 15251972 3 999896812 999898389 809 3 942848763 968618620 17741743 3 524753420 762619154 118296978 3 130140232 719674596 559289365 3 231646853 484305311 115387335 3 961230440 973340316 8049398 3 645587667 995685118 41744394 3 590033008 981445626 87709636 3 705947236 999866128 259139201 3 344173069 776209200 41787497 3 965463557 974099168 3119638 3 579546779 648075535 12237354 3 989359926 999149383 5805942 3 802365996 905197708 40644449 3 677741638 859965930 164374489 3 229222045 263515400 22626883 3 49693901 70738924 12538555 3 258245216 340701884 42128052 3 563712441 880751880 228354987 3 79184133 375406779 172241628 3 585352267 621817709 15552841 3 714601714 887104881 133255554 3 311095366 399764510 11671321 3 521855004 931455324 140344488 3 111815449 773469927 272356183 3 569240287 638230338 29919007 3 381353845 563781060 128492909 3 312808182 875840010 184662128 3 162563865 632664324 1167666 3 930752678 978024269 14416660 3 558395822 622850885 33821073 3 860288519 971020935 16352887 3 139439088 401581030 183153005 3 259904667 783423579 261422826 3 873947260 977885435 49414304 3 594218770 726638932 84357936 3 122187143 385892162 240664376 3 98073066 466760139 308617945 3 514906867 662838397 71938615 3 466293407 630715719 98230955 3 261220463 337045882 44821715 3 723555383 823193290 77224415 3 8053080 237273531 199618283 3 705431750 775507618 18246509 3 330107224 499043122 64466890 3 361262405 612636088 72539270 3 568777677 993111894 310542979 3 164573122 536954108 256689977 3 969139453 975443653 4119783 3 620312784 804323264 100143195 3 861655497 950010653 52523630 3 438658763 648945025 164000077 3 882296952 890082541 1539620 3 725177268 738691836 2316283 3 488720246 664925799 158135267 3 562109328 674819183 76246932 3 65808084 416045275 312048743 3 207700279 611150478 349146507 3 261376584 774855371 445832040 3 706282550 784285529 2622099 3 234506588 397991561 128719830 3 18228893 771673224 223724736 3 79897427 153681340 35363630 3 737839539 810302736 42521030 3 893710872 951517588 3285847 3 739519998 939392001 75591332 3 864794536 970915968 22052892 3 90563342 537724662 208306956 3 258175444 819652562 508708937 3 525063974 645745008 100500170 3 6886773 209186381 147648247 3 908420136 923219914 8785110 3 609013444 979993215 155079950 3 872870944 908437288 9510669 3 993137733 994407635 629615 3 651591798 690295321 29602400 3 498538647 596379358 44231993 3 527953577 781282303 28856172 3 49688857 485588549 150289554 3 663380379 702247672 1293861 3 142500101 362709086 99513248 3 404170159 720966831 88417870 3 133415358 498077596 25570208 3 330271256 995544820 477944277 3 343182837 944265039 64941170 3 460642818 847469525 68425271 3 636257389 935733296 220738888 3 165994950 702223921 307858051 3 516701728 565567239 8309461 3 404968463 456483660 46489628 3 747489601 835588439 24796651 3 599842970 851418491 206180750 3 613737651 980000306 344940831 3 559905825 990054693 396257395 3 788457453 871689240 43086350 3 299972398 970991515 31723870 3 947862 570292546 138078414 3 518811927 825342288 236929718 3 573709257 726195770 34033083 3 991751267 996981369 4820060 3 946454469 970889545 4831207 3 584813336 881741911 294645909 3 297424205 512603369 172905989 3 287349334 480135063 36524935 3 561855238 792486786 220755430 3 771846910 827531773 12319577 3 729085958 913838310 162326300 3 698194719 920937635 12818574 3 129544656 265465357 49402176 3 718730355 822670321 35118813 3 449752260 517589001 20122612 3 353631812 671723404 312101137 3 3393440 29045250 24465558 3 493869586 646075339 54589199 3 84332726 130864725 26578311 3 703356956 894358496 26978632 3 260687333 262759125 384808 3 210990158 263957194 7170865 3 769184229 921096867 64625015 3 497365469 497423738 38097 3 423668376 973304215 70649162 3 349859195 505068199 11072597 3 61233523 853628904 654429667 3 892248648 900240390 5632291 3 504432407 956424375 167181336 3 628593683 688118280 34722652 3 465151441 607912184 117721655 3 491322505 612035020 3088378 3 871816421 958084550 46973941 3 33926775 58285244 4584108 3 315325833 604209977 124973280 3 829986562 999488554 43553638 3 20679261 905825861 405937630 3 791214422 826672578 25477595 3 831525139 910722156 34210388 3 876193264 958560234 39023432 3 389952991 792532970 162969264 3 773399834 798937660 13879055 3 879819592 918602334 29293926 3 850551221 869061950 9878833 3 51893351 515651747 117725446 3 273370486 296831593 18074799 3 866173343 940275887 47611998 3 418785085 707703692 2259072 3 50971606 345440982 288583462 3 88762683 140286247 8541013 3 346887367 517791716 49667904 3 25386698 447570937 170252500 3 531853004 987880550 135989773 3 511132660 677923759 121073685 3 490233255 722112931 118127330 3 770425468 878230360 104090878 3 297341629 560009229 15750641 3 657099297 865439599 14896915 3 34145312 293912312 236508451 3 763585381 849653987 3760175 3 990628442 996191517 276410 3 856296024 977389705 107049742 3 747234627 786363052 1765455 3 550645918 721944992 1433877 3 684732737 911879782 113466685 3 789952820 897474465 82107870 3 928691855 937510269 6866318 3 926676134 952997456 6539920 3 475642367 607184329 87195694 3 50077820 132343062 79440533 3 710933060 840880407 87579512 3 966900786 996526324 23743725 3 128691737 849709249 366970144 3 907298229 946279445 10163957 3 560569618 822047162 153698276 3 771793035 874898275 31080847 3 157134955 332861994 66154180 3 178266028 901550158 39923395 3 427910024 440622617 6624462 3 356224318 570222004 166245763 3 950226826 972906606 4166750 3 228681294 847838955 74410856 3 320794228 855313675 271374115 3 611349449 762025287 14472719 3 205602828 434412535 69895276 3 158728300 298578465 93471013 3 405308597 681908760 183760304 3 533079185 630453764 3947835 3 240185837 867703454 120723266 3 3104015 352698600 117082548 3 582738060 631796717 32588002 3 709860823 985977783 128970147 3 656166752 763159869 64131768 3 797958642 904987609 39597145 3 861576221 861618052 29082 3 257053692 785070305 153154672 3 965539626 991408219 25322118 3 37893786 617154140 23493202 3 382393284 980792410 70210075 3 338680470 792017996 330508520 3 503469807 791669983 155355856 3 567294297 845451751 26111888 3 589868377 864833493 37843258 3 412090486 597139877 34811349 3 909196163 986399440 59944220 3 419367582 713297054 95910382 3 891922852 910663771 7309552 3 960402932 973078027 7524326 3 541738175 932030105 160525037 3 531637807 911653803 260859708 3 268972500 474985079 15307922 3 619024133 993793476 124646149 3 5336208 697590519 164924569 3 687926241 837657206 105300446 3 542706134 994950877 344731816 3 81985564 920512227 648987920 3 775614327 939316188 53263753 3 214498624 846715709 604874876 3 594624292 991081487 297203666 3 885719828 900658559 3052667 3 760660450 867019777 69016270 3 821657601 850547517 23964851 3 217206963 859836966 616464078 3 683148511 864348876 44760894 3 800816862 897075102 89616938 3 664477959 806480831 135617728 3 321970686 403273734 37332864 3 213300575 952346109 440097425 3 46315611 688262367 288982956 3 548784816 682597187 41791831 3 697257333 742616489 34243091 3 82027563 285505626 106819448 3 224397258 520282657 207711052 3 654748859 686201277 28882694 3 910292611 924479958 799048 3 641028809 699516904 45636818 3 832491324 919450396 4128632 3 268986290 322873198 22564715 3 802500284 825263164 12050100 3 895345132 957287985 9983498 3 666758825 755716117 41947089 3 103686 162149535 8620119 3 713963665 959105230 118510295 3 854349218 858455282 2626357 3 370410690 930707569 14175229 3 293074007 563782310 246150483 3 857640079 919944855 13745450 3 99031695 325636576 135829448 3 363893332 754051664 16935407 3 928227306 990536429 34319466 3 853406428 914708217 40593073 3 875021631 964641551 48732632 3 827553357 973426709 98543905 3 248620759 854701277 226365924 3 364496534 494846850 57559443 3 98678128 131787234 31176509 3 507549460 562638902 1521027 3 91860603 628513628 531346436 3 635067033 766386409 72455676 3 87816202 756899296 475172400 3 747088801 793378075 32732370 3 162055209 944528940 338658326 3 988596489 999973157 2098913 3 271996974 454505756 52823290 3 699692369 907912438 79603195 3 601217572 744578184 137636344 3 571654707 966050014 121607977 3 762989610 967579294 65203540 3 599686435 985282189 165940692 3 22922690 583792977 8197243 3 7033376 509049821 130492304 3 240648742 447322493 138618970 3 84804460 157835634 17995731 3 297405650 689550755 27174977 3 108324225 318926759 8068034 3 392854205 910922544 19656254 3 75508366 360396122 19823049 3 203757248 312589336 20478741 3 982061705 983531044 1127073 3 712559075 962414551 73450076 3 682769523 835443683 140707121 3 111878479 861353622 164541069 3 567990527 939046250 124061429 3 445266879 716452190 237505521 3 448842682 917906822 359338199 3 43152741 858289700 102909170 3 314125413 867092893 319016183 3 527648075 819950970 85225838 3 600057109 868852352 190964973 3 942754417 995325370 42438 3 370027883 428718969 27988179 3 82066105 276489266 43131512 3 332304513 673797056 300395270 3 563847547 919042796 65292304 3 435035319 479943452 4112476 3 227080889 437719721 156176718 3 45442935 772404649 565855781 3 557468450 856981870 228157218 3 991843952 993401067 1095449 3 53414012 572576033 494898389 3 662907349 836343451 105711535 3 316016528 812300695 8175100 3 403631727 638993486 57908035 3 543658282 564733474 20990061 3 719907438 983285611 87075190 3 635871759 684012269 3765318 3 989908923 992852546 806997 3 459126654 818339843 107821523 3 283958938 660141087 4906392 3 138647014 897091684 483319156 3 113333591 978604944 661566369 3 976465563 985678733 8728353 3 811704773 934236668 72772534 3 673725425 804584212 71627563 3 648495353 903393855 4558780 3 813942438 845945141 3669126 3 214830780 907207176 623673507 3 182469695 638848943 321250474 3 777007715 839082049 17909058 3 962920139 988159617 14913931 3 927162091 952933226 1202293 3 279202440 991823827 387986337 3 999107156 999735691 574465 3 218255265 436378627 68501696 3 588188798 757013713 58621661 3 448588681 951597917 111865420 3 210311107 279647274 59611105 3 540093998 837264147 138861893 3 901216985 944872628 27670606 3 401600374 942268140 24563058 3 960105445 979083501 7895330 3 20455497 102745326 44010529 3 610416737 998617940 116165654 3 726820464 920173781 186222934 3 964266238 976914955 8185030 3 550512092 930163151 89809059 3 704481362 916126800 167574911 3 495907368 684396771 141513338 3 744468794 934421366 187782102 3 583706429 594626109 8612516 3 92383954 748504490 271177310 3 20174744 335635808 45198082 3 488596579 557343454 27228511 3 258999468 339723575 18163285 3 860118234 872795488 391114 3 415950090 911164328 190361394 3 713400201 884046913 132824025 3 704521444 871443615 16247307 3 766111051 782260999 1674006 3 469452347 890711342 6553771 3 826171531 887041717 42827509 3 926552213 947561219 11430003 3 471798127 935590301 234684641 3 550965677 863141970 188280207 3 980821763 986545889 2230724 3 664537575 853048542 173066996 3 37820461 235491983 192651112 3 53148407 716149671 361850019 3 438588037 994042680 511382152 3 397915017 519615773 55182368 3 700898030 903152551 199410712 3 702879226 964791508 215026527 3 348495489 952914495 214331209 3 52361814 489317103 120985808 3 553300706 774553053 184933374 3 362265728 382831333 4145193 3 694014782 810544634 21934533 3 383432474 483286377 78955206 3 812009892 986442567 93010132 3 312759647 373703171 1178188 3 684951350 772485819 42886604 3 660261355 677204079 15724337 3 184122475 495218285 205828151 3 6681123 169036745 8258233 3 375875317 419046984 38921535 3 839604487 896892989 25328745 3 477635555 883009269 238556620 3 942022726 990813323 28273815 3 279919959 301799681 11462618 3 832051646 925111468 49921856 3 889822066 904048393 1604201 3 671215002 808910039 400322 3 188569568 769717860 516651745 3 278400459 425431747 1657818 3 976961027 991399833 12242192 3 434080258 867010733 338999429 3 374536190 797190642 102139246 3 335882213 735047455 217653533 3 622393374 998101195 50107828 3 954017395 984547683 14791000 3 213399377 556448997 341973627 3 658154459 784903389 90729568 3 459134531 804938282 332834503 3 370844752 696636975 37209810 3 20230460 52698052 1654964 3 839103675 936910230 50425880 3 400145594 495001662 44566908 3 632169697 784762782 47145628 3 780149782 918933633 40391722 3 238764518 998225734 643544066 3 985071701 999926748 5060183 3 190123823 919033841 542862919 3 149236168 916115352 68067029 3 961956957 987041840 6457456 3 242459561 805459149 171650209 3 225182784 306405989 13082106 3 628756438 894017661 78698742 3 58673043 880240682 154179808 3 866411496 873576931 6513827 3 366256704 943639011 284815852 3 387055968 446591326 37005203 3 559966718 795510621 211721895 3 582203694 960273812 114310487 3 163979280 793903604 586872928 3 379179428 480218607 11555875 3 550548290 736379934 59010626 3 999257011 999893364 108273 3 130526757 904324954 318829873 3 591852439 761295603 19716916 3 781261116 840040244 53301779 3 869712984 991475756 14951084 3 491022457 537837883 19443 3 695564789 891772685 180638231 3 58001185 585802075 241909865 3 332487713 565373758 85497387 3 899698215 929641270 28286915 3 356166712 518526376 72184801 3 245298173 922243189 165916682 3 828101275 871745366 8501496 3 101363851 500065670 200270908 3 809085124 973285622 67299444 3 697559899 831462176 47155407 3 108217339 352797221 236411330 3 273744878 654995621 175239414 3 561239541 864239528 62251328 3 627344644 823495708 95621026 3 253651250 340410249 9581001 3 494589676 521720882 10111105 3 926789042 989789551 42376699 3 531379235 974551793 368253653 3 613851430 623689004 370858 3 4956105 335995483 295570775 3 168079926 319678720 108505496 3 289223580 809679607 67159761 3 287454350 416074124 72933025 3 633169538 987265042 248682725 3 324596005 670600292 31980025 3 916678997 948104723 19231407 3 958431394 987701080 6705424 3 299063402 831555306 417811306 3 522845528 543394348 8608681 3 798479550 860447994 17609352 3 275836602 633349626 263616353 3 749028388 781225149 12142496 3 916352036 944385606 21966850 3 285783866 851855413 46628844 3 959001143 991979716 10741085 3 169773421 478305050 232137059 3 477215431 966080611 40790319 3 114397907 766378778 184552672 3 152598846 241583484 14094494 3 365335272 535211009 154514685 3 518910940 976848688 263299516 3 322933353 615023156 26712321 3 426453967 926600397 268197974 3 304253315 445148206 67285295 3 25857023 510437310 113832966 3 690244067 812505199 74230499 3 113986409 739136418 164414781 3 293322747 651702373 3895100 3 490481767 641995547 141429726 3 172996401 860922606 438221679 3 299974858 842050392 420268487 3 795657976 893376022 1972429 3 81714858 867340501 60197939 3 276335770 511884443 38694457 3 154120491 952612406 157010606 3 935421810 951063564 10383166 3 608026736 886386007 139227733 3 798198362 954262619 128489708 3 187165334 495231410 177779391 3 271025646 479699663 7805367 3 513446535 549268350 5508807 3 12432091 972194084 633335936 3 414356768 441309869 25477796 3 658729364 808227222 36146891 3 238884200 247675977 7516922 3 605440840 669443734 44641944 3 949922769 994422966 22976267 3 558179142 718500984 52048161 3 383127634 502286355 83256856 3 833134485 968538061 88175305 3 492247305 879518377 228394927 3 349234479 796026119 14230000 3 265635460 787444094 420135733 3 629103679 917929874 13061345 3 354936680 748629205 390856318 3 58837888 131034880 15105088 3 736293805 985248925 17083479 3 634605498 736076684 27691240 3 116432454 758582073 262898931 3 952713038 976277022 22783429 3 843115248 868389830 13756965 3 325588516 621009297 200646829 3 850645719 860649766 3174441 3 130883032 584501709 32570923 3 434263761 451506100 12411693 3 469390645 820066785 228577382 3 375087784 599620402 139727666 3 540526408 820551842 131629531 3 981989031 993336451 7658742 3 225928756 504812243 229674966 3 228544724 715733243 1699157 3 958788883 997196642 12276136 3 11735326 277596806 164053114 3 379941388 687412913 258301621 3 335785481 670205738 135365503 3 29157619 953236855 594323762 3 336515831 580954325 220695107 3 692327427 730362397 13296875 3 561507838 754959694 94545080 3 947644303 973309273 23063993 3 654400213 739801967 40387505 3 392957307 766084421 260003723 3 591975726 672482913 40295429 3 663008119 825151526 147295349 3 393159381 621781460 114880153 3 724874145 943985562 180438273 3 974833742 988276193 2710586 3 485581474 813176555 237479499 3 320163893 678557028 20688831 3 83752548 129859661 27257346 3 512476434 782396195 129996203 3 702903024 892693445 51644721 3 954451708 967228312 11980535 3 262367378 999601424 39055430 3 278229556 722659966 171923900 3 641770993 950142984 97573319 3 269699355 968939737 7456282 3 984991531 991549272 5598595 3 720742365 833445399 71701562 3 324011090 846729295 418763515 3 535021857 673468090 126590101 3 146158143 858552924 354260600 3 614163305 974327989 121655275 3 159161141 683154022 357440753 3 435783364 836543121 319299901 3 66733001 781296694 550668470 3 469914984 943839735 61267011 3 598119586 848472889 234835101 3 571273582 695439528 95087286 3 239490262 472703489 4502145 3 624311353 695595032 38814191 3 358120786 560745317 29759119 3 503919381 825720714 49733931 3 1504171 325758637 269651344 3 278242493 288915889 4051951 3 126399903 761145274 242567556 3 837437925 985779652 24702063 3 57131964 651958384 82098590 3 608618506 822843466 93447894 3 638165783 918330784 83555030 3 504070146 519534970 9070109 3 484306869 641764223 151983183 3 495977706 636410960 71275039 3 797271519 896273938 62159127 3 679623550 876101396 193700511 3 360507923 857619399 39033137 3 583712624 599903439 14142703 3 824457118 858172925 16086844 3 361522866 590957280 75818696 3 875300725 963450345 80261682 3 2946199 876689305 411083158 3 668444012 909446943 145745621 3 282666831 727181776 20856497 3 358304558 643885119 200377617 3 834944297 843678095 3568165 3 719547044 763112262 20498060 3 929486669 993803608 37565108 3 538005602 650153268 7484446 3 914307027 976143120 38482629 3 386725280 849330664 109730850 3 875329764 995331993 61115324 3 632252551 660585987 25282694 3 998307353 999041919 196694 3 222639348 501018447 217476266 3 376829635 849804277 113010718 3 918046959 921460687 937755 3 863225993 878780735 8009531 3 496882668 648483844 136317685 3 999248243 999579836 182486 3 7753204 701665819 365774303 3 657477452 806327774 122993292 3 593072024 871082881 88788340 3 128824872 238848904 1283683 3 781015090 846795875 21514346 3 308819682 408455762 35490316 3 217243793 409527736 61450958 3 833417175 855452103 4215764 3 379512325 786878485 334174254 3 400456453 882349912 177036015 3 777132022 857460123 58726558 3 600963906 695128112 62774357 3 190261503 841710109 82916464 3 474904685 524562748 48428383 3 145121924 921378796 665300841 3 560172905 901785266 13667678 3 803221162 904655611 18104314 3 584290751 896883505 303933639 3 90635453 161957006 43054034 3 742511131 777345215 21461299 3 785806499 904287232 89382829 3 281220249 303794708 14410093 3 40588581 624723191 47290769 3 724483883 944913090 139066607 3 476204747 783012334 72943635 3 811112860 980459178 150177734 3 267755772 436520722 105657782 3 301799229 527345125 101964193 3 870677287 936743884 45706079 3 797646972 805484753 271505 3 96244813 410833236 22282897 3 974648944 982794238 2368137 3 872856399 918869933 201075 3 253982611 952642479 403694285 3 94424640 853958658 149826726 3 481796520 805435250 210015279 3 654245222 979930525 216820769 3 745722891 822691215 44139634 3 317225282 318246071 825224 3 689729459 789405371 86227097 3 187145426 889914305 558904998 3 80389277 613764165 46279288 3 232280488 876595031 91458177 3 606278837 641890398 31194292 3 495797760 699004076 35882624 3 184698614 297486378 95880577 3 956464354 957270836 175305 3 608822716 953200682 205705837 3 937979558 981487895 7223185 3 134317860 531985480 34842298 3 243268481 579201985 281716402 3 368685892 681654933 213297176 3 68749563 93699235 14707590 3 9824690 832825878 188283052 3 902901941 927668179 881811 3 549002890 623634711 777489 3 801608072 885839632 69164758 3 216960522 657550226 405946165 3 47559615 333436344 139370024 3 2991635 157556981 42752455 3 685281189 733189544 20199547 3 259934705 361368568 11600515 3 732355736 733500906 1043533 3 146744407 632777045 483612277 3 938295481 946990904 7791369 3 758859953 983704612 213899217 3 213039143 953579086 470749116 3 307475543 799346116 29336983 3 872341306 979432657 67258607 3 632696087 731540617 8978628 3 271710460 601609532 210027433 3 322862290 774405763 211884908 3 812257315 962486606 129387675 3 605222899 908605387 242242504 3 404636249 413958038 1923295 3 82994070 789768114 531096784 3 415075616 971220802 389436043 3 296416542 878743837 281044430 3 318531345 573996027 78746476 3 447676890 466909952 11746078 3 692393088 722096895 28090255 3 795686940 865623857 7525600 3 659151130 911697415 230686365 3 911532874 953194308 28151038 3 439464367 786367619 136420720 3 977375030 984450498 2408017 3 342124049 812341462 389249803 3 250913369 647478059 32946598 3 38265080 547697332 233254806 3 510938371 955991495 266055658 3 921022960 935987714 457724 3 992726610 995830663 2611557 3 213924121 914284965 174438856 3 274096586 951984623 336751971 3 320645949 559397835 163938319 3 66195203 939336763 833983064 3 118273768 313045612 450041 3 976091404 996472659 3034804 3 576545696 798601896 156535536 3 955748776 982976516 19454618 3 934078918 989867166 49331004 3 401726682 437032612 23583619 3 872129139 984325245 59182054 3 931764608 939124194 762711 3 700085460 798827715 87836329 3 562200718 878483947 218153663 3 142722074 459976846 300900013 3 723968572 921126429 13981962 3 879692359 883939764 4219189 3 38276065 391403294 316858484 3 856842141 916427649 22659699 3 792133730 821833086 2150560 3 60935358 951836865 5495740 3 183394346 835595146 131727540 3 966717213 983683614 11559879 3 499883503 809934887 204885073 3 161390236 230107210 63918225 3 217287359 609237752 287482238 3 912647669 974493918 10281240 3 177271370 478390077 251364261 3 132781635 299928423 108686035 3 703438559 851675625 136164977 3 406168168 438706380 15327002 3 761735314 782567674 9898190 3 475024976 808257277 99407531 3 22112537 835226795 311209070 3 400461835 858657212 61827851 3 678589331 793313418 22953819 3 182749479 602691557 75331192 3 350061206 395544503 1690346 3 770284121 842060540 34136377 3 429279759 803453753 71479979 3 112539904 706122777 99593388 3 499354493 714021146 135924419 3 665023850 884063232 177421827 3 10795417 870575760 423406452 3 982212495 999968656 16614917 3 575823405 929466388 68069258 3 961328455 966657787 2044914 3 532371117 625121475 5759963 3 159287121 984515687 528655019 3 355537937 716463784 183065191 3 150114975 825522397 495930978 3 118603719 408108309 64372859 3 768499399 839153622 37965314 3 344823707 512941576 32554199 3 277161544 613989936 218862446 3 81669185 652087880 284280316 3 149083841 887206036 682592049 3 797774721 949377748 39589971 3 299475299 660143465 215041659 3 969236356 987612782 8537450 3 117575202 627644132 22430674 3 684752380 954944320 210304596 3 728704105 778025115 31773948 3 130425792 223848403 45898279 3 112010941 839861362 7213651 3 261878204 347555951 84657848 3 204328807 878674116 653178129 3 62349526 386105400 315877284 3 179366081 247201807 8843995 3 733326473 948865344 167901726 3 350743860 477310309 71312864 3 241018976 831585454 552227473 3 153001288 328653175 164472826 3 335064701 338933620 96385 3 615602480 965114423 143858964 3 319333815 530868193 124566575 3 768682813 858511719 78594571 3 490971101 962120402 154248671 3 621766221 980720006 128366786 3 242703184 875011043 624246628 3 771638600 773681411 1501172 3 84620455 574601807 25971157 3 974624739 978192931 2139861 3 620335255 813335992 59697999 3 530534433 722336647 36371358 3 841010938 945448303 17028820 3 170706555 589179348 43939579 3 23610353 782998361 439504284 3 610554767 982530652 44876954 3 682075417 690561593 4734518 3 368895204 865055597 411579926 3 383428445 689919149 132453232 3 94391593 669968130 204243667 3 191840475 925319034 308260890 3 780092680 966831009 19817402 3 318933655 715005897 375578496 3 897884588 978533410 11193676 3 791511953 840646510 29998471 3 758231170 826230690 27251022 3 282401965 678757009 231843548 3 99331388 922285456 454151691 3 809756651 902726032 50953124 3 389513674 610641435 186090989 3 268653975 745322042 340014235 3 302845805 826340647 115478016 3 970864702 973408029 34712 3 19922568 433343780 115497205 3 720760243 863645108 81082934 3 371384848 704371842 299238202 3 228658703 255646423 14744297 3 72069186 477567540 311454093 3 279834721 349707544 65704306 3 821207225 999971366 169769325 3 854856933 860545627 1788976 3 432771054 911108973 102609304 3 226416805 937524084 654678918 3 304084888 862439668 194187316 3 353736077 635743209 10249018 3 922191089 997995075 28829544 3 854651677 865496098 5475014 3 680954888 911220577 149630478 3 317679150 608980565 263286464 3 748764004 982793051 184777521 3 260303640 703680462 225705662 3 494833350 534192614 37529173 3 640694520 795466337 31171296 3 191376787 477569819 110973350 3 975463681 977794432 698704 3 82532172 732863774 584108456 3 83981695 778623904 151659872 3 113000494 725344151 27040742 3 935153361 989740507 50716187 3 229018974 681062488 373102368 3 899570114 970578235 65358840 3 196409050 240291417 2703167 3 805501391 923276637 35032923 3 719138245 906976088 161145492 3 862302890 881379110 6731767 3 80850806 625189293 35858747 3 64021805 957858402 441411863 3 905550736 985001333 11022384 3 112212761 663966060 514846743 3 981122830 988302111 4747077 3 714076650 773484616 6424499 3 577451124 914624862 47224916 3 981155410 983868877 2156423 3 390817719 627788241 43807628 3 971419630 974200931 2638534 3 658822136 944480651 56365249 3 361829211 629012367 22738234 3 957067152 961085512 2308131 3 538552267 705726099 21386337 3 92870520 428123527 178258206 3 449979829 985728675 12283338 3 473772024 963534642 129293377 3 414936841 471881356 4903055 3 616996603 718141228 65789304 3 5514293 564816902 107594195 3 28862684 183473475 23912423 3 652654345 966202417 153972188 3 17495162 271605311 196784962 3 165680461 656403446 115881592 3 241904229 870974625 429273147 3 121460948 555578222 390338720 3 65593787 817253284 333020486 3 229657876 356102489 104830377 3 669588533 775235257 83626637 3 663348844 991235268 69188031 3 503190725 883007880 78662347 3 994925398 999865278 2220002 3 990778860 999430298 7602478 3 184738741 964416650 280805320 3 927407163 992931108 23160553 3 865629898 985714368 36039106 3 715681411 718165045 2253649 3 833876460 928250550 75738077 3 790094629 956371191 165317578 3 25116489 913247144 21203732 3 644726827 955717872 39301019 3 600131362 752924392 35049187 3 188853976 862032354 404889615 3 195142180 977781144 628477593 3 385920216 508037511 39594406 3 755997047 994232973 237117661 3 584018699 722268174 98924817 3 863414292 924772098 53107300 3 740940318 809877996 66370777 3 117047994 598953455 101127375 3 931671808 934515099 1842459 3 951142980 974949845 23184961 3 696964840 916196761 77957586 3 683555260 753216492 31644350 3 480456456 549165226 44465589 3 320478994 506561471 46026815 3 727771845 997538323 258362791 3 480410242 863882987 170946968 3 461239402 698409403 102858185 3 711566774 783975545 58893875 3 982318252 988428630 2161104 3 154824355 534178735 284189081 3 389142127 527790492 50991527 3 348974699 760589699 199580981 3 304891611 514582329 28807259 3 707582919 724914476 6572872 3 307820239 377020951 47916783 3 575360630 836837861 183646514 3 764053258 915762208 37809837 3 325980643 376538027 22291203 3 27910336 823988837 667329787 3 608957805 778839223 80829863 3 795468626 867815643 13322620 3 204661034 393057278 56865850 3 469487813 646450437 138602957 3 632119264 887575354 245016793 3 382182303 622855525 153843170 3 394322167 406469117 10829853 3 959409210 984810187 14457113 3 347479278 894884621 345861334 3 305591073 782494064 271281440 3 880199608 938314218 23885353 3 287198850 710435650 203256826 3 273770659 503905524 222116588 3 302558129 394556581 91138832 3 957162140 966556790 597709 3 175124556 678082471 410595974 3 595501948 965815112 11444619 3 697849484 998158140 25800799 3 696786202 742458690 21268916 3 155771637 888999741 653917905 3 902891683 941823653 32571825 3 725262504 913323985 137174890 3 463248957 582876755 103514371 3 497520274 904508338 160813787 3 713374050 817256877 90394212 3 143635846 680518743 392995037 3 84650353 499837711 237663748 3 883910547 933930111 23030551 3 316319997 883676599 297035179 3 832870738 869216710 3857447 3 415242799 899529831 3112470 3 547107744 760080477 144421243 3 96836292 729134074 629921561 3 378041175 968755871 209104346 3 54714171 187245600 66694367 3 455075936 713127678 123581063 3 96823598 449848928 325388691 3 859255403 881041591 13311678 3 972229501 972645597 93635 3 434298007 545954557 64543277 3 949521085 976896600 26149493 3 822576073 858403664 23908617 3 831379503 857298503 17066918 3 423493526 953357898 340085346 3 217893507 269877014 31167688 3 866302594 991375815 8247447 3 200256508 793933977 405681671 3 576680176 582194888 4737005 3 361674204 399388487 19510239 3 358561937 949147323 575084738 3 221236588 335825999 111602134 3 262408604 339075329 22395133 3 642203995 730906949 88618972 3 169218666 655684337 250417959 3 505253240 521040033 5286159 3 609101218 707718305 10937511 3 827502234 998383776 39105176 3 929929984 930298266 186770 3 98669254 359579378 1657236 3 230660918 786326074 405659082 3 265132398 569095685 3708813 3 109553493 758969723 44953141 3 994430798 994917008 379042 3 593300839 709468032 31612159 3 625456292 843943365 23845142 3 529406038 670617946 76937377 3 326973852 587938941 223117076 3 868666195 985895710 17327362 3 565439340 952500365 379593441 3 295556026 842956199 416969936 3 290734112 927749292 227635781 3 341717230 604557354 170675215 3 576359461 768054171 74819940 3 205432625 387822739 72484600 3 200576303 462037252 46113208 3 411753626 838865335 393395896 3 461279522 775505098 20805291 3 419533348 648150423 76957184 3 158351348 577078434 25987102 3 104561574 301397207 139046928 3 897780732 953079694 3966413 3 746294976 797311231 45039281 3 247924860 924752147 397494017 3 795278014 891579408 69350165 3 204277207 609149070 375024020 3 76077603 154966235 59052172 3 664571465 999148907 51330027 3 438980224 503912143 11962199 3 245984839 454260541 92630184 3 965335285 975399583 5035171 3 905124118 951368595 28678211 3 216532061 238135453 257939 3 690083696 713237913 2608766 3 469521805 621553378 38009929 3 348863152 799896645 84267860 3 854725007 932767059 20984747 3 821754704 993280352 170531652 3 661318592 951558004 57337298 3 138067058 201226447 817562 3 544865472 998711968 339303929 3 200868505 782796166 43850712 3 416293352 693303007 147900159 3 23783718 578255682 173234632 3 848679569 911524613 271811 3 505230096 714681420 43133484 3 423349799 607202367 55957921 3 759336386 884043181 29746110 3 909881010 924396262 2857722 3 297730906 391559990 72113687 3 663368373 744782884 69719506 3 366331463 745798880 230259737 3 442719438 457310823 13208340 3 85209713 726099691 169592998 3 635408281 884792087 64222048 3 587057690 642334682 33453766 3 897485983 903221866 4398451 3 888891469 966424717 33461252 3 933602003 991628272 8150870 3 447283938 887827487 148316216 3 284133593 601300973 130011674 3 789400496 815378367 4190787 3 286566871 369842266 39935341 3 794068182 901017459 26301916 3 51390515 753683511 353237640 3 880293743 951129550 17930194 3 572754856 663766471 50278985 3 101692292 494857637 146866194 3 179376353 850625905 264088186 3 575807837 929686572 41567608 3 155768722 964221763 618842295 3 605727494 903656770 201611580 3 856304815 897388099 29628421 3 1531883 541904490 275744895 3 423472888 798882178 188916981 3 645977920 999474151 225524866 3 18340297 622300015 487474722 3 612157565 817341208 156295906 3 100309831 278864596 45865993 3 462703537 520094592 21414673 3 630595851 798510037 81399152 3 175169914 233993597 5504155 3 313538627 587003855 128297341 3 660729303 915643035 111672892 3 854553759 886016803 9809472 3 79153960 158061696 64003996 3 505249825 910238640 337904553 3 941708313 981307973 36979238 3 4682843 477518964 410792348 3 318662284 825676241 117883608 3 614474192 729958284 4662737 3 285036895 565106817 209568220 3 177285210 701865919 140287638 3 160228792 521264786 269945688 3 744006389 935757389 48952736 3 121804126 613277902 84446569 3 993585277 994821786 1015227 3 960454050 971078446 6611378 3 384618500 904329499 251392749 3 524272359 533133349 4871509 3 654977658 783545038 70796 3 689090798 771415191 9487226 3 51775326 970893946 626072576 3 98445562 779280559 420614622 3 439063329 923056940 361482339 3 177361472 486551903 134910386 3 419973367 740061979 296838828 3 870823493 952304504 16737189 3 581635042 728153641 134729207 3 182519836 500708395 176790157 3 178309118 222746821 1718036 3 302496053 528714426 155390398 3 863869424 938073677 21984080 3 979986738 988224558 6043810 3 626202186 851320255 146548211 3 379077858 471070684 69407321 3 268769313 637280801 340713425 3 72779810 965422750 543739726 3 231936748 971620415 154034860 3 923398742 953227713 14497666 3 17246981 115213984 45061224 3 368936292 522558704 48758443 3 795146794 923840119 112409605 3 733643957 769019528 26542492 3 654221219 677730298 10463081 3 517540703 796986940 84710800 3 241225019 677342199 113484246 3 993961290 998278289 3930398 3 228247406 514106239 182879763 3 142924174 600286259 441784026 3 751463142 794707663 4225139 3 864002898 961095794 24979011 3 362480576 968871264 276974003 3 938148475 966251294 9516134 3 819110674 957946401 119740639 3 301285916 421958009 116898963 3 425299947 962331342 102929039 3 973815822 998502200 22753788 3 372539689 462789074 85498109 3 385071834 477042202 41616447 3 732431100 930850370 62086294 3 946039433 970871562 21280619 3 806812187 924907109 13745038 3 607703594 995216744 345221089 3 456237688 806387260 96628909 3 842136067 865962723 23227388 3 443603906 631023914 77366383 3 600492857 882881293 134243914 3 566807542 730163930 17623258 3 37402734 923759350 605461400 3 272053376 334562143 47544850 3 70770288 748144902 392662612 3 266237527 333382155 18216569 3 807162768 865147428 53721163 3 462977955 771328953 222532253 3 373208601 882128080 427895210 3 156951514 685557294 210072995 3 927493116 979147380 3348863 3 144826322 239801410 78786268 3 423169459 437090987 2006433 3 366540904 529523463 160461848 3 316024725 733702860 62408456 3 838484927 965475518 14559506 3 59655760 549916240 149432120 3 18912765 420571599 257548432 3 496861822 527611464 98098 3 432338239 819466732 365546974 3 410104045 907621617 40541195 3 574539583 760097859 183736612 3 135917173 681903578 476266973 3 466434054 581359898 102009231 3 775323329 941607666 107204586 3 852589695 942359627 23370779 3 753151122 896248834 66642922 3 494773343 500694961 1079463 3 894012710 949597252 41460227 3 43373098 369013318 216141399 3 382670515 386663969 1885960 3 746942979 870500286 67054832 3 626028749 836020965 21017855 3 262388192 869109319 136691269 3 352459421 818074740 36549063 3 768700664 976506863 134738481 3 155478338 299210178 46793477 3 966581280 979062445 10433468 3 282002541 439142122 8102121 3 256798342 616154977 33470414 3 90143772 685225487 110588603 3 856006237 881757956 14576460 3 564768306 703570533 53013734 3 141408832 564441007 217010331 3 385387045 421894853 20340384 3 296005737 407469151 71030783 3 531436305 659825525 124432655 3 968159361 988935485 2310991 3 572011833 649180040 28380782 3 347868083 363650274 2080147 3 267129572 489921386 187759867 3 798762923 910500123 92310606 3 229495369 826407729 523957870 3 699686688 833963796 12474709 3 989968061 990345793 19572 3 146712557 665504142 429867863 3 4211971 216851870 173130604 3 952485276 962909518 4763684 3 859288022 924363007 61304289 3 510838405 539718481 20265998 3 652101196 681017578 2057658 3 918503222 965819535 1972745 3 187507004 673055167 429601480 3 937335166 944156028 2563765 3 633981054 954366097 119342552 3 858818540 971851614 49088917 3 606702854 680663890 20117449 3 698831322 771461398 8970852 3 371394393 488903213 82823665 3 334937995 690878597 280480111 3 598758028 746553753 92626243 3 964708724 976436355 8657841 3 188391913 232781919 7232966 3 334600353 411024510 12593340 3 895606177 945367133 8145460 3 555584437 603659571 12172002 3 604323922 980100197 224428705 3 403940119 601703979 58280793 3 219693140 742436549 429739935 3 260793754 569015452 131440925 3 522765973 889228392 65541239 3 211154370 863202840 267393253 3 338400556 468525538 54670907 3 408439279 955189477 404193896 3 164772159 909030556 280117786 3 235881813 590664215 208213271 3 492868290 655972042 154530880 3 731029149 985867899 156407329 3 37839287 194011978 57665992 3 760460839 863568822 56635317 3 638063754 876973237 115050078 3 736647488 819940392 35347015 3 275447279 829749827 35440261 3 703004532 779595283 29799782 3 450609822 786384821 69478672 3 342556413 693578478 288518516 3 302845471 589560131 272066593 3 754076556 817946949 17460875 3 338166205 603475422 157057605 3 776156442 849948759 57464368 3 460659859 893432404 41923198 3 890974715 967689844 35573657 3 482940622 506642980 14869972 3 127482702 870511498 646739865 3 404885442 979934978 557773286 3 38130780 499011839 193054900 3 63316044 925645896 734660167 3 792220823 987975997 732638 3 381776497 610071722 118829872 3 169590705 201015254 20174256 3 778264379 929673877 49380276 3 772582870 826496093 36524450 3 530270048 697399997 66830881 3 794759758 914488430 87171784 3 239620171 318458813 8569342 3 683838069 685624005 633746 3 462064174 809213901 220302495 3 957279317 997801052 32413320 3 497903864 606808710 18166801 3 741224793 758792531 9818550 3 137435048 312555058 90986153 3 305498772 325811269 1323681 3 353907623 573319807 214687686 3 39080154 700992626 573272850 3 434355400 874314304 216016473 3 703170114 944636858 197955184 3 166753917 367899361 154431955 3 387561700 986273473 221499154 3 273690021 329019062 5415895 3 519836470 848736821 307763105 3 217466750 582144614 292813043 3 621754280 631750623 4780007 3 73871183 845976071 267802259 3 800772576 856014917 51056626 3 901824655 976092165 68372446 3 434778796 546951887 107852478 3 965333384 974127117 2707468 3 750515220 798019356 46244760 3 717128442 765874495 35919453 3 271447857 435816204 22218549 3 755753090 816660371 55856811 3 253338058 772406626 104953245 3 54510003 311324434 161282399 3 301614746 756635061 393343447 3 276698824 780311381 451098143 3 72282193 548565007 102781127 3 730996046 921481993 93977205 3 95353298 630553572 464323336 3 910434600 915524393 443247 3 453627877 502467587 42702037 3 113447036 844997955 470409689 3 373528301 742934269 97113197 3 228638376 717441484 294408445 3 348218977 531460773 52352411 3 91930404 681212578 193474872 3 339790255 566643602 224152689 3 630062868 747183512 90196570 3 59843066 956462182 469351456 3 24002902 93344931 43482558 3 220981516 987512872 479719296 3 58292213 514227874 82804121 3 105722375 568821598 216150757 3 226243339 323676445 57246627 3 547224023 653763182 40915463 3 711158175 988615366 33223694 3 929709355 943650625 6246470 3 887679523 911731217 14853641 3 794041984 901132828 106035560 3 359696372 372896068 3565300 3 366161570 708949672 49819983 3 899596783 943727664 27680198 3 410479357 822848900 22599333 3 924946738 928172118 207326 3 706778006 816861520 74874675 3 971028182 971781616 103956 3 254684306 901343859 255086371 3 306526963 873330856 62310517 3 396758020 873132832 94985224 3 281486016 786660563 72336662 3 119550473 948516511 42254632 3 750198929 944839693 183417366 3 611745638 957653449 328063921 3 175667816 604885970 294808848 3 120006470 557202972 90381950 3 262132648 762782834 136232325 3 811637122 871591070 28133958 3 862341280 978919882 1531939 3 476703318 838218434 301904750 3 762599012 887541456 58967443 3 27352122 577953827 200864848 3 264239010 844316483 131888222 3 18934354 635411752 278928956 3 404608607 854158781 80443625 3 671905497 835206008 130387082 3 278030722 338980839 38419675 3 941526626 947422016 5393606 3 280885411 470833310 172700575 3 604817760 703021578 80477457 3 62014895 457514751 331317246 3 653115035 717086113 36046296 3 845304751 920635752 2398604 3 256314955 555389892 114102656 3 142459874 742771914 455395793 3 208670360 736401708 41605086 3 295965600 991971448 84885182 3 877834784 938472738 26242623 3 77133791 301126119 802420 3 512963908 778185239 16121844 3 986467950 999120024 2296572 3 336890872 603152723 30881020 3 938847456 980026780 5806778 3 409203871 817436380 15224924 3 526953495 603979415 36542036 3 488653522 563773060 3401933 3 316921464 817053956 349706470 3 211259918 649869020 117299273 3 219436692 456878384 93235065 3 437252701 925763164 483647 3 534968356 753456267 128899650 3 774989679 999960634 33976544 3 237560373 789844636 337924013 3 274606063 879055678 421617407 3 654376335 781930299 124252813 3 109633321 666653624 214710262 3 169000667 904154260 377542113 3 18899310 544391002 170742602 3 262951792 748419040 107870494 3 206502746 761559326 454432514 3 957763985 985023767 9642914 3 838199498 852462401 11281309 3 35234806 212913889 67880760 3 732675387 770573410 694799 3 544805851 786741087 14026727 3 750262992 942549341 172407667 3 170422846 437969598 202519189 3 159461537 402372994 224020396 3 609086904 724728913 22515756 3 625045549 684856868 7933677 3 188621543 594116700 67481260 3 114293049 359317428 47891094 3 796079921 806253132 1766916 3 716211717 814215215 4311170 3 908710759 950059350 25088764 3 770643484 882163684 58575048 3 912301223 922999550 8162452 3 447276241 531229332 20300498 3 337326071 628589232 148912208 3 307298999 717750628 376189762 3 657160434 705161255 19509848 3 432942504 846250262 46088675 3 726991970 957047212 6640591 3 554381434 941636805 374528739 3 644864827 991226516 241932072 3 685441309 747839811 22734403 3 636751770 701211828 55217525 3 526041988 996778303 145098059 3 210619443 525508590 295300605 3 645698327 694570966 45575732 3 949594992 968439333 18695349 3 526274002 540077375 3695146 3 358992496 646609408 184868834 3 748743922 756910783 6139466 3 197893575 655030603 8142521 3 293413079 912548560 411148833 3 428773291 876114968 33166318 3 833464575 919478427 37544162 3 97702004 744708511 503888131 3 882011976 994131576 22289699 3 390446445 811744296 130997392 3 923051495 952234100 14845126 3 63228709 769985620 306084274 3 82034458 584713324 480209056 3 375297724 971044342 554779990 3 108216527 752371165 399422573 3 281573965 374436292 1124685 3 158577859 205024124 3505973 3 719102209 746057798 1176630 3 57532187 961043106 585511684 3 438603445 464029947 11459925 3 787875466 853578402 34147548 3 971400502 999538465 24020567 3 18605279 956670021 907903288 3 345595322 630269940 259994562 3 736960037 876579183 11249143 3 524435553 984958380 300416737 3 580981090 800823436 207533497 3 272833253 553289574 269151260 3 756778471 761460539 3752660 3 816751541 955479943 79201357 3 198671904 281323984 45332031 3 707234272 756978198 32453030 3 811646967 832666111 17849702 3 439183262 938307222 189005645 3 116872277 364511787 39188704 3 272262491 575664204 125536145 3 85151264 449396778 14278383 3 17101460 852748072 806157622 3 25307945 587583321 193258228 3 883413980 988710114 73905302 3 208358026 322676533 23999200 3 197545395 651530224 195056599 3 630454066 935306051 208267191 3 505897050 751708169 134667867 3 406985824 727136791 154749228 3 852756369 996751159 132002301 3 985969714 988534748 2412490 3 206465559 838523443 195006119 3 289047981 636121639 113692916 3 234301988 735780249 328203879 3 955262682 970332571 9492716 3 978668687 990784188 553502 3 448013120 894971894 154500201 3 158679502 747736206 491789467 3 308454603 501364439 167970440 3 941648178 955964385 116893 3 118719105 424296705 216824737 3 574773435 703740802 24284487 3 819153481 868111308 11746080 3 979342134 990300863 1636093 3 313187059 787980057 16950187 3 35677376 712519917 87005448 3 740800593 996580717 187516631 3 444972546 963910298 464892117 3 492788098 781097177 4212174 3 219623426 963390352 470612393 3 590024298 825456428 27172444 3 942815254 958425119 11746011 3 489588369 915041582 296680819 3 536377664 924064463 165292262 3 164381021 279775150 97691795 3 859902342 870718955 9054044 3 482812751 989114193 12033299 3 394363677 436818109 11110372 3 509574642 749235719 31308732 3 113661316 201688466 74484193 3 954971127 991865228 23471893 3 109103549 507369349 156912677 3 788980853 966094836 79641926 3 129590020 701026342 26948881 3 210672066 218454148 7692572 3 901497193 946639603 2340380 3 766143951 989458230 120647707 3 562416369 962653393 208911885 3 456557722 799421367 35062754 3 789125907 954277566 7043025 3 55179825 119446876 18714825 3 215091453 233356674 6263011 3 65848302 131639688 3315206 3 865972491 962718831 53606089 3 644702780 689406640 11749803 3 277676467 353552332 12816093 3 908503243 923938257 8142382 3 106220307 358150519 208748781 3 809603216 910253893 30139573 3 655982352 828946885 134042870 3 58217045 106942613 46482071 3 761484829 779736157 9804667 3 370696107 866896901 55357503 3 610034334 670563192 26404167 3 856661934 899963186 18368672 3 151998049 824387306 602031915 3 544833873 901680008 204801001 3 519456916 638210241 13157290 3 907729175 971834852 35499892 3 958844769 965559225 2840243 3 546979295 791908994 6181878 3 219237549 455537859 146940 3 918030927 949410675 13631853 3 109977838 605796598 9091656 3 164632573 311406114 41575151 3 350099459 797299483 234990962 3 603985048 679901137 47231873 3 658870126 957519717 224174804 3 813155370 869765672 17895319 3 855974851 955302462 14669681 3 646296954 716570484 40037108 3 699342291 714535144 9884703 3 850479897 899694870 14373612 3 534525884 777694867 185247656 3 297495492 445267635 130557128 3 960247561 985073518 19944989 3 13797482 819990933 148482015 3 143241635 685810326 98932843 3 554743619 950418501 340413597 3 48306125 823017162 264851339 3 469689590 765166392 100790961 3 149275145 445289996 272024057 3 529240623 945774116 379468295 3 194707145 435547983 207264384 3 256473425 427594217 18835612 3 703107037 973985105 195122031 3 872832294 946496118 12767369 3 890237181 971893881 50987186 3 139219465 554977717 346707509 3 481113979 803764687 311177070 3 584295326 893105054 139661887 3 589790838 772381732 104787050 3 43567404 273266195 168567086 3 175490895 207726358 20110089 3 422843263 931731736 285610756 3 206587251 427524528 198349677 3 933923364 981529168 39545075 3 245226543 365921589 91813461 3 297701556 906211879 97493921 3 576082081 863017281 113599652 3 510221583 914033007 382911546 3 198452836 903334857 16261090 3 605803987 782834709 132128808 3 550413494 647140037 41530884 3 200554488 403124355 145497298 3 571658937 997801547 364985485 3 544784574 935860911 376453407 3 498652274 767339553 58248229 3 882063655 910163030 7529347 3 782830221 832643166 32450325 3 663587254 951617527 131696310 3 761182018 860097565 56604236 3 531458080 848004968 303904575 3 965331218 979309577 10792521 3 800881421 907028341 72382448 3 760181949 844301695 49311766 3 207865035 784188952 415667204 3 88409305 483320760 87956725 3 459876006 570052280 23021551 3 464501709 805694471 61089909 3 960397655 972867596 8683972 3 143178756 578694355 207748296 3 52130858 824819747 91888072 3 445373355 592485628 13062607 3 159734770 173592124 2169100 3 916011910 930256436 4449918 3 341624089 629295588 212017702 3 947727043 953101433 914701 3 664677212 865527996 64090010 3 462114658 804111789 305189497 3 572258547 775665895 115535671 3 16090314 461859073 359633574 3 295222259 674619990 114067791 3 734434648 967878223 39859521 3 467667567 622622999 17171731 3 999814471 999841340 23758 3 146040879 830371040 286052905 3 890319254 942803527 42297998 3 223585820 597050142 337335771 3 441359597 652518964 74193891 3 353978464 522114283 99153155 3 822278988 838802071 14569714 3 180531636 334961650 81038042 3 577161595 591576701 9681003 3 64972154 957833123 556660651 3 162850802 247919192 27179016 3 60878379 937657616 32507853 3 645254061 972015174 229691225 3 973615843 989182410 1682682 3 367786006 455527259 3158336 3 843547504 925344673 26404782 3 801298726 897587498 26136729 3 616609267 768473801 125238807 3 78738139 815029310 97469436 3 136700303 724293142 156423381 3 793838877 925051421 38615656 3 189986134 899289878 686953449 3 571817710 733263006 89522672 3 393128578 836510265 326243434 3 417172748 777265705 199877730 3 74856828 756021753 129297536 3 630848323 677443242 23588691 3 468704129 804629954 196356669 3 37641963 214901130 18108318 3 848871367 883232125 8625874 3 214030445 374068395 14160170 3 322807873 863196144 314730024 3 116815321 215455599 67468751 3 927863063 935520220 3808174 3 428539394 607233572 133169510 3 802769584 931620387 4611355 3 575644556 660075998 55161208 3 514714221 559513151 37848405 3 254380278 486314760 115679071 3 312071507 783985817 75325366 3 986141317 990801118 275027 3 74847290 177039917 13981772 3 172405989 485269834 136175507 3 840754422 950958887 85198196 3 785920140 831730462 17922469 3 451617749 603588571 57555237 3 94104525 133408696 25875532 3 816314007 848045164 10416941 3 788205770 959573231 131406968 3 972550535 996166191 18049579 3 628518467 711804325 25883502 3 147366886 860479465 239202637 3 313997665 396670111 26075221 3 965946743 968644938 843443 3 815244646 982421220 130159002 3 737319515 754372390 15970887 3 230221873 325711759 60246418 3 324770191 401485745 58891690 3 616851239 797160836 152375157 3 479935098 957781718 465415307 3 718764657 755842944 20859081 3 981602991 981631404 14536 3 369983515 671919017 149760160 3 653623005 665380602 9626936 3 181138200 630858918 87636669 3 329945293 509283887 34268404 3 59613698 70957114 10400770 3 209965914 282871392 53814355 3 88398118 857779206 24462746 3 68332558 128408905 31093916 3 170349647 780709495 14824502 3 411011450 768883360 195620683 3 226611565 592587906 221192315 3 83101723 640022913 270817935 3 947133321 947176188 29773 3 816925867 911410240 38076308 3 951624977 961105566 2426914 3 488533994 934269755 231130813 3 345403662 578936778 25565170 3 442075692 689710837 101411367 3 311490106 362421260 40415668 3 594003786 796258625 99643465 3 692499452 704697049 7823258 3 444254270 474992442 19837412 3 381987984 532959094 21234789 3 788980489 953481912 83547368 3 997158263 998263594 486177 3 859684968 968259793 87083162 3 64468719 692959675 257418533 3 38274930 175545565 44479887 3 648185282 838968472 135681016 3 789708407 845422556 25636818 3 37396881 320347824 222792381 3 930734273 999036798 41458119 3 418550054 667973773 20079409 3 61919238 892938006 106966597 3 144486268 639766560 332478784 3 603665601 831088820 71787602 3 724683506 783712537 12670338 3 531600020 939460141 19231089 3 37295455 527238624 99722189 3 288929749 345541175 1336404 3 367097619 763785209 7809288 3 616503175 777762438 60264676 3 498522152 675984673 62386933 3 71054067 160095536 56577085 3 362058051 580582399 94188158 3 806336668 831442641 7132629 3 132739926 667205638 134122200 3 278427650 322679075 14539850 3 599807571 983202229 21246629 3 881330193 985608698 89744367 3 515278075 619659687 50698987 3 247689828 461410771 35817383 3 990990206 992822418 660750 3 73870787 189437303 112358580 3 546979153 753810787 52580942 3 912388300 934017681 3387541 3 330075493 919323801 367417075 3 456219237 821466173 43380080 3 978818369 999081950 2663693 3 704976689 921610886 115929840 3 646683784 750419592 19739007 3 756956120 834793083 26717563 3 370996186 804339119 2249252 3 684921645 975969982 18139174 3 315950436 459592466 74772476 3 821810376 838755006 16147550 3 152428843 972856952 380803736 3 847383801 947072971 13259135 3 827438470 945410550 2643914 3 537953169 695822962 117602479 3 844574584 937358789 40523284 3 414670444 812099556 220852157 3 617373481 716031263 53268085 3 890819115 916357472 20040813 3 581798386 619080600 36663616 3 542116834 572856353 21533110 3 434664099 764225087 214137032 3 719931994 795903349 71190016 3 523322126 525631747 799784 3 871621819 993600945 47295810 3 568279069 647944710 22014490 3 302815349 873238674 374472717 3 272513453 956180989 58767441 3 958655304 964380573 5386299 3 427530643 805744010 188183892 3 299156718 439947653 67274644 3 264815726 872362920 385121029 3 763887254 957696712 74161701 3 407031883 953048151 363030808 3 363864459 640492865 3511475 3 391592963 482421904 5705696 3 378961213 622967600 171045958 3 350595796 826411962 134437279 3 362171046 564872168 181144787 3 570551335 902826575 35040664 3 286430080 535988279 76960431 3 347293707 455116217 28706423 3 695241129 880545472 62115584 3 683458067 891049864 159719756 3 230065451 959706718 378611742 3 352737576 934814772 523085311 3 420915767 788011902 4768683 3 708539896 741676976 25720665 3 581189033 630895260 15494464 3 558040130 764622249 109635814 3 452467127 808522450 320676034 3 127941818 480384462 55558969 3 596987711 616610573 11606540 3 981919556 989103783 4514308 3 572256663 635786480 5758024 3 430004890 899754357 387603426 3 527204207 545379164 4219405 3 662768158 790010563 12402416 3 492441656 701533656 60474105 3 209275818 844023805 298272383 3 316743287 600385544 214824825 3 917079998 974093337 38395476 3 829246257 930667190 98610433 3 714811763 959062802 232622037 3 883998316 930876151 6951132 3 758857897 895703033 16879154 3 841592774 937927717 913003 3 887894772 972375747 4046768 3 510156825 638737704 70281326 3 787870916 819751742 26921016 3 129292106 319518157 92987150 3 865149617 933976737 52176421 3 749727061 884032348 115759941 3 148177866 799784266 35201716 3 378674407 931454575 370215642 3 264707417 944162118 341746608 3 491014306 715019658 92087073 3 86547602 426929186 94863333 3 231003556 286903522 9144337 3 714780383 907286958 106895386 3 947257928 976371811 28860417 3 71564421 950406215 52245656 3 11028788 860143050 179858023 3 430007324 568960569 104661877 3 51424894 778081586 570394822 3 951290030 987933005 32164229 3 10447535 714354419 216591861 3 577229217 601902960 22388907 3 973043956 987139823 7976905 3 382537023 386633456 1834499 3 221124366 507405687 120499138 3 14065277 888647257 268067847 3 602954836 691128542 49800969 3 172947848 926085411 70379362 3 82504076 320476867 118232370 3 150834593 898032091 475133375 3 807885810 999889622 184105200 3 990034139 991181000 1118412 3 579583167 748473132 87872201 3 930250177 985641403 46303432 3 951094841 955728799 231710 3 814426856 953806663 68322378 3 37588779 54703007 2418223 3 908935578 933582342 1126510 3 769162514 868759606 1083045 3 602094269 744937940 44885831 3 604695930 651289938 2900137 3 366396346 562464395 167617437 3 591757218 692360811 86614934 3 656280481 720607687 34894876 3 481365457 822405059 274597043 3 505825994 970631500 59661235 3 75971965 171140110 87865899 3 440851151 832985281 78568744 3 287867225 610882934 1118875 3 668531497 737460510 21196362 3 770042778 928579102 127203060 3 723132131 944385225 202246099 3 771163401 885609040 15202927 3 651741121 781202161 63756702 3 827721989 865138236 36157323 3 935124312 945171031 9198469 3 682732830 774036582 7667546 3 66019610 792366078 181556897 3 206814560 268790051 20753652 3 497716588 506287784 8005787 3 167895519 187709231 6575557 3 722753821 856359906 78945469 3 588573428 950525578 193604818 3 414251323 692151464 179658483 3 943037594 945366015 506155 3 891965834 984696808 25383522 3 825538088 958630389 99527331 3 2154418 83729711 19906586 3 913728199 996235820 57223846 3 588775740 987594646 262062348 3 84894242 780755169 623576137 3 69402079 658962463 537753947 3 772773830 921644294 11616303 3 214451386 905803830 412242651 3 220882901 922904558 663116573 3 925494605 944746820 4663399 3 769323664 993803246 46084925 3 249311158 837127993 568901053 3 433667647 937894599 133576355 3 168755395 875134400 392496611 3 845103142 890373795 44946374 3 916812292 984344930 14092549 3 949540673 953479246 1102382 3 303335031 459289329 13556786 3 887105083 962832246 47525279 3 580318138 680993792 26545552 3 381056656 609105606 95152520 3 68646848 543991196 303648882 3 475582430 533704355 47747060 3 979501564 980619343 1007796 3 314258601 931539589 384853601 3 597677447 696315852 30035386 3 405272821 811579777 292790846 3 610841450 729960437 113838727 3 365620878 475969469 14788066 3 163212080 426420107 16824129 3 248820115 633002073 381893026 3 836746857 908594149 21662185 3 857713614 875379756 15248932 3 563525244 673081785 94904806 3 822699203 967010104 135538410 3 978941292 990579554 7125799 3 365330714 707197629 215658099 3 625823889 703152391 40821573 3 636143118 956244046 278612818 3 40034390 839331925 563083768 3 7453264 312471538 107945246 3 573359935 602606357 8825254 3 292788362 948695943 466993013 3 49929894 646788105 500818564 3 166757175 760339586 477257788 3 990313370 992436035 1594442 3 602119496 885220068 237861840 3 109614078 497506754 230689004 3 402143233 642644564 173233365 3 976114633 984663215 8333282 3 622984945 800916905 54035065 3 830557793 882390308 43475594 3 117168002 909521075 602771065 3 310203494 609929299 284977798 3 993808414 995156934 248163 3 134961822 762279189 8899802 3 330106509 879193138 252778432 3 420780053 448720361 5719149 3 334701885 696238646 137588785 3 916646675 979003910 6125119 3 54244862 762433443 607551640 3 250000291 574347572 146361515 3 732952846 864992648 110622257 3 787355537 956998098 168779681 3 33567040 163539291 116609785 3 548979851 655507607 83347450 3 980839828 981146329 34884 3 554183491 746901381 58170225 3 513391760 631237285 86289764 3 42576809 834723787 778682021 3 812812433 825752965 2045828 3 380061135 572285554 119377060 3 242977384 390777069 9376551 3 614246660 637835434 19023831 3 75696604 275337305 63550460 3 28042722 627594853 595763837 3 204998053 555690244 237794763 3 55744677 664910274 414127863 3 922690363 924059523 582447 3 136491993 166584010 22449480 3 907803371 972981510 21027074 3 616407984 685837423 44665988 3 774323025 909201933 76117816 3 521795973 932922022 271181383 3 730757558 821995841 40029914 3 697946098 890096909 87479402 3 961977945 966949731 4763459 3 122392373 817072426 154939190 3 732305772 833041820 9396126 3 818252706 858441494 33586817 3 799178091 924302538 12918199 3 465162665 664520266 171028977 3 139988820 662370140 210036043 3 765927602 966717010 104346842 3 577960141 984141950 207721306 3 154828841 156369392 1523800 3 178838632 233519570 9833889 3 776190112 808988826 4120194 3 446383380 743061705 36337933 3 287471058 825576850 51521733 3 576907943 798828994 63836065 3 895805770 994242426 88303773 3 265074333 483286220 179901459 3 838832059 863179191 14307299 3 468073789 504154568 2719755 3 115110508 911190405 710552423 3 120033961 347888932 38995762 3 980023558 981436039 551594 3 411578078 639903397 136511286 3 284225968 723454853 254269933 3 20139049 815425863 212277419 3 142278750 595259311 89419072 3 705016844 892850753 66369878 3 950797567 953831080 454512 3 437511578 670733310 88734123 3 48819268 429628513 255004553 3 202389564 631625051 120910365 3 686798441 958439359 33984870 3 651249499 780182665 87520909 3 97426629 929959183 326497882 3 295435836 983055889 277717048 3 861591550 982279638 15510832 3 147334850 359325384 141646239 3 60094419 483970608 20092981 3 233647087 597150250 175949986 3 676440462 984821079 115298704 3 558343841 990101470 337474089 3 241988119 627895193 95664705 3 615662915 988883052 98170214 3 128129651 769709012 364462999 3 68848806 158955519 2790802 3 752622191 863680739 2683406 3 869905780 896588650 5799078 3 919965560 962945086 35295550 3 732228394 732587700 337316 3 286965366 694113932 54468041 3 852901630 994193401 14176734 3 249582599 707766055 27120771 3 248712982 702548425 11791686 3 881347819 945198308 17279705 3 778209401 916699261 122206782 3 689496317 787214898 29699256 3 460090273 790790225 162328801 3 25819673 152429413 66422505 3 184116398 611138238 285699224 3 505964227 533283601 25042498 3 460523799 784572034 134076366 3 419228019 957453225 21451601 3 621388979 934042494 248924741 3 686693818 809644959 109384540 3 769068521 927141629 6067527 3 643744271 856940955 210175890 3 742261382 921235978 2197375 3 993433084 999124420 127185 3 965758733 975137484 1640847 3 69341927 703245520 302573428 3 705164170 805068834 84392430 3 202490541 419837599 49978990 3 560507868 636979999 66512857 3 815711297 855297859 16962045 3 386012729 930770656 102059718 3 225086647 319621143 51025041 3 313783595 636760321 320051401 3 406114272 911649381 134310648 3 961290768 971538552 3151701 3 877720229 884310318 3762660 3 131356254 948827753 1006387 3 111376838 131766105 8248487 3 281933088 581694410 279808903 3 716184303 982768889 183717924 3 474730052 964658364 437720898 3 722153755 773653701 27442315 3 335679622 971430050 400305293 3 360379916 885140479 301725010 3 371794911 406812585 29883910 3 145870190 551459058 191368598 3 55162480 377542282 99860621 3 473510242 789954162 33963514 3 641690897 787950135 79673495 3 922369426 942352067 1496946 3 897632796 971326392 18029585 3 720353786 917416315 69141718 3 615210510 791686495 144264594 3 373331818 515251656 133074203 3 225840752 712356516 250323959 3 781662171 982969534 33381518 3 106935167 969495733 109502334 3 242246019 568785759 136508220 3 897467675 991466355 470549 3 629954391 646204279 12726887 3 988699571 991965986 2866256 3 573628121 741248098 3706281 3 977273039 991251396 5884154 3 137454376 365598272 30473473 3 718670568 967357340 148389428 3 514501451 715900923 79774530 3 128817520 441531400 47944254 3 774953343 938743171 129453977 3 594395071 845324110 54005902 3 382081388 892260255 192984035 3 753031663 839702431 49714875 3 225304603 453462692 59829934 3 382720014 423295616 18196653 3 194402871 584829300 60287549 3 902065971 989682403 74917226 3 21694027 735637032 405543258 3 618648841 823077459 61607986 3 142754736 491441623 38614662 3 889776375 992051948 23749425 3 169611592 368672507 152953496 3 332774982 730272607 382540105 3 780315004 816509998 8409228 3 440941764 883727525 36789080 3 209917524 565257531 312558643 3 8291140 410481888 280414144 3 572655425 580396774 937712 3 741093750 968758221 193212717 3 33921660 564211870 458956549 3 121941542 715554317 217569328 3 880802967 900561180 8241682 3 856818604 981029085 56593903 3 119716380 988231337 582510972 3 248571439 699194836 48275480 3 753206823 778731382 24723346 3 310382423 828249800 153507957 3 978557201 979339581 658259 3 72754380 140684394 26523041 3 791307958 857827981 54353982 3 121328120 151580333 4497689 3 186856730 468699986 132303753 3 960737038 966724632 3285339 3 650610078 979844362 162213584 3 507896924 785589861 104195933 3 557704800 773550267 157739489 3 115552611 382621368 139810246 3 89419263 920723577 385788359 3 274289492 569594919 103434084 3 295323186 459078792 143347241 3 489460460 639267345 75432911 3 791493927 966853429 83951536 3 422324571 438120999 4631340 3 600219006 604016405 1187909 3 862836079 889364441 9453150 3 462161672 708263955 128621813 3 900828293 914288259 5436079 3 828102364 988165241 18513837 3 796892947 802251586 298549 3 106774806 481253869 329580166 3 215040184 493496318 42239345 3 892360043 963344689 70167473 3 661192279 856434365 60002615 3 610334820 998997508 21400695 3 81597048 669433238 513512683 3 153146876 562464228 136968372 3 170866405 960441751 135257714 3 77488969 574635959 496802645 3 143386179 976331523 7867755 3 760947390 965527312 162789686 3 499697368 663712600 63270227 3 402729337 628353423 35044325 3 764634845 869662508 75141443 3 634614373 800624838 99085731 3 164251937 871402224 270817471 3 153626137 853769039 322404735 3 140830239 777927649 508989733 3 360878939 802797593 54103398 3 899393389 964510441 35054620 3 980846892 997959809 92850 3 916664503 921700820 2997060 3 44895099 173793539 5287792 3 914641881 941531942 21589441 3 897120562 914469785 3828195 3 768828032 893459315 59495399 3 294412761 377446146 22735316 3 966993738 987160524 5655731 3 109016107 111754485 2000281 3 29960483 165475223 54732669 3 460047591 997445593 324653728 3 652330207 715492079 61863913 3 47320503 660973214 459099584 3 6412377 143536040 126161510 3 270613361 744397262 343633565 3 764980387 873902787 95543180 3 680217906 982891156 55715361 3 77438044 727497809 160920445 3 664657472 849713829 125600353 3 108187803 387073735 224667219 3 862286248 936407502 53546902 3 547926889 841171766 238415146 3 215224207 995317389 374678562 3 125755120 804556307 497906039 3 143653508 644855197 409663830 3 719555363 760377787 17694069 3 814136975 890810274 9594226 3 426716218 731796137 106392991 3 588068319 610524224 3649772 3 715666913 927349617 165525957 3 760227057 943247270 89675920 3 969732247 978305328 4135144 3 880341741 936151258 14614609 3 672509999 977264702 169055525 3 199284435 739366604 478881796 3 226450643 994637509 411611049 3 668767194 761060407 14281014 3 544525821 614201605 11871288 3 906418203 928686314 16304321 3 817972587 822278038 964928 3 737852443 992590021 87712137 3 954179893 963130353 7611381 3 994810243 998827903 2134645 3 731688220 767929707 4951684 3 737829863 857457917 112666940 3 212125757 671952560 96986383 3 437805100 579779948 24514700 3 724643223 802083709 15413294 3 646508470 742584744 1488342 3 667995283 881744353 186407611 3 920518243 926115842 3430049 3 575368294 664971310 15257892 3 307237877 319692165 7948699 3 3414446 939742088 597474293 3 397035793 995560769 517668755 3 272875716 809657181 149103609 3 484859377 752758862 241315542 3 502515609 950941801 123213167 3 92950297 405526238 31111607 3 852209715 927447309 45933163 3 149313519 313313601 78947185 3 183021821 548259568 21469142 3 560826296 696210349 55903330 3 156560650 849088360 422427931 3 440586322 963199649 24845722 3 997412932 998456320 936796 3 9244015 789585807 744339253 3 255879626 400095451 103735896 3 15709901 298627498 192404612 3 86987522 734214151 122918261 3 790356124 830179232 7342042 3 943664601 976651142 5315196 3 998278382 999388932 1025241 3 211179995 830064194 43263553 3 19746613 795587364 768787568 3 267896935 729753946 316683806 3 52704683 708729586 34776434 3 530832851 636534310 14960660 3 860035627 893492404 13096256 3 322297200 638032356 241307167 3 276569949 736039339 53261288 3 568724070 587323264 6443135 3 448270147 556398338 12525994 3 46617813 115379354 47007867 3 386323761 401913285 8431009 3 943393986 973058966 26309581 3 754741609 930520501 144714785 3 532737565 606116646 63586758 3 836631020 857417835 12048347 3 869882455 923001454 32413477 3 932311514 970908693 1657543 3 611207071 745679372 7430926 3 826828956 908021863 24498174 3 893774351 970415235 9948645 3 789629953 990762297 6111308 3 741425992 850774658 4536505 3 353732167 888871334 308089651 3 495173600 862567257 159644652 3 999970931 999988929 4652 3 74251659 207488828 15775231 3 783535644 787436419 2282350 3 896149163 935804297 29361461 3 270928114 487879293 776750 3 461365898 542340215 20646203 3 34850086 698967533 516316655 3 130515760 790135253 579441346 3 270916835 875418202 225744283 3 173105499 400071130 137731235 3 347872469 941773434 281773707 3 362471297 991953094 304742342 3 600761336 767624684 53073394 3 277734975 879378871 590343436 3 628251411 636666533 5656513 3 743768967 790634789 37293590 3 312095077 794961397 337024673 3 222641537 626013748 163681042 3 88566629 937479397 155263852 3 135345553 927803026 224057740 3 985709260 997699254 4415825 3 628066888 701493931 14962393 3 93614836 196174638 3393410 3 760734493 895021042 90981986 3 222875479 996652645 190460418 3 995846729 998216383 400208 3 91934092 432387926 25689249 3 734859357 975506512 82186049 3 113922222 536826696 14513730 3 646055998 799096829 85012528 3 517148287 865936098 270983791 3 252202848 428065781 77661422 3 320465350 772371247 85388100 3 771868470 871652758 27063920 3 496614336 696814522 65897439 3 968320597 969685974 763322 3 729817868 864266802 133696464 3 677098063 988188385 183047941 3 783869202 979480467 75956301 3 550261409 572961527 9320236 3 14303558 117030684 7894484 3 24857104 339948776 170589767 3 747249075 780166942 3935166 3 67919053 311205100 46380572 3 904131260 959475399 11052509 3 252857596 283565093 24890576 3 548652568 951090967 103212034 3 509565030 953221421 133331729 3 991872999 998720041 4164094 3 758362053 774543541 3307822 3 465140703 905192553 313428176 3 678163249 737541904 47351070 3 937620398 979501837 15669619 3 481569240 498438083 1325434 3 801531150 865625523 10791527 3 423041885 512506260 53152839 3 310709882 969141769 111351113 3 304400322 556956977 128763366 3 723722671 728679975 1671249 3 251333799 968491015 38224506 3 945495253 968234472 14220215 3 381689136 394935805 12167610 3 238030298 616862032 282170149 3 789090772 794681197 3443077 3 741768987 796968089 17507509 3 844973273 890809597 5035715 3 640841718 720417412 10439867 3 807508905 811636131 1391554 3 617772114 813404270 70728183 3 472660683 998149228 363928724 3 886053002 975004330 13705249 3 519492271 803578443 213842891 3 399313935 917469428 411855990 3 167122080 849328870 363987787 3 153064690 985756166 334340640 3 851407200 869381736 7638333 3 917386932 948370995 21839476 3 58586216 591894038 237426067 3 545928045 553336898 3715253 3 730503390 829950446 53168 3 127830564 991030230 749353104 3 945209058 988725624 12554108 3 842117253 891476001 4489721 3 617257457 870705812 152290846 3 312854953 330382940 7129428 3 50193580 413749544 33627590 3 928024447 946402180 9534015 3 697076791 868820077 150563333 3 664291683 778628821 70229022 3 730636694 770704587 4024223 3 385929666 426201241 9251178 3 952699226 963348447 9123193 3 329285617 430970164 56392994 3 546630512 808739395 29304997 3 266306804 954749147 625547589 3 103788196 243322657 36165759 3 904738402 945508065 11167019 3 863956333 879570662 6053661 3 737893182 867880033 119422590 3 367555891 398659728 13336736 3 292610151 597816144 134702214 3 950173445 956524313 3132043 3 775505666 790618200 3426999 3 535451360 588202812 7766142 3 74849286 905949128 77831132 3 313912323 689155314 3347859 3 587759877 846479555 69039059 3 869165714 971614837 2708208 3 814229891 893906720 10662248 3 129927546 347824259 138675359 3 338859244 735417456 355140702 3 581441272 603252085 13178859 3 510944811 738270030 156755101 3 309779206 589809584 220168681 3 651341210 995662633 40213091 3 62238430 916352657 89430983 3 671382537 828120361 37393734 3 568826645 783596153 98677568 3 370466201 853400805 14937686 3 727324641 925649311 158145794 3 214136665 741641013 513578088 3 971971120 995201965 11117296 3 268780999 272702808 735447 3 199665839 845059645 89527768 3 692919347 723098841 26205649 3 623218102 940366437 136706636 3 215028993 870512949 510138826 3 641822496 995907241 108338703 3 516799750 814169025 125756776 3 403676621 496533348 82162569 3 254264106 443714254 87876166 3 635200534 784806445 52917809 3 763842483 975017656 73162069 3 814925520 912606072 19055801 3 482396618 529506195 16564483 3 472024324 806336594 286100297 3 400203965 728953269 325105931 3 982547721 996810083 1124251 3 43089502 675254744 85416422 3 926860797 994748176 41402751 3 387707640 995567420 285501128 3 843328957 928378038 82214896 3 963961172 973035675 3345554 3 176706659 205773615 21180045 3 200391142 922789268 227887136 3 899573009 935442021 4474446 3 974958489 995325590 3491121 3 672504619 951967171 18703891 3 918011472 956915201 31173481 3 716338770 879663098 130415962 3 731008277 762758827 26336866 3 830722840 872470868 10385018 3 536073356 850258883 140751388 3 754887831 921383434 14027141 3 546107634 945634475 380838392 3 243464269 433391391 177496351 3 425965330 641497749 136000470 3 512193122 976178370 164420084 3 506135475 865860466 240835291 3 690331336 867922200 167952126 3 106690090 136982822 28443770 3 94679378 403311214 241143673 3 629851337 659985480 6360598 3 609030949 722174936 78304910 3 493865883 680141917 139804364 3 162972361 952461594 139504389 3 150192752 591583529 200649968 3 107218572 412145377 82821575 3 489847545 878883807 49627745 3 880135372 898628979 880277 3 614644611 873957862 238966448 3 108749460 783431805 589890193 3 399122674 962598167 220681017 3 521562207 523827970 2020137 3 517984502 771386171 172573538 3 309334647 432610301 116528116 3 435663361 647272489 180732852 3 222745900 801323230 240719570 3 592524640 990936990 345011043 3 714809934 756807922 5131266 3 204597842 548908992 224704659 3 735294077 934303652 88254106 3 737244190 871971246 117696296 3 116747572 856940358 462417690 3 209068108 682307955 271621561 3 594550248 918774097 116905660 3 800060075 888159756 84003719 3 439708482 879804483 250378639 3 372230678 612098054 30219601 3 966176347 991273318 12038946 3 288500420 400271202 67925251 3 932655184 997830365 24455889 3 723102013 981579827 127129867 3 539553575 568344436 20514761 3 21088553 404866445 53669763 3 942211568 946774620 154658 3 695702155 919881620 15342866 3 983286368 993621505 447100 3 935239364 976207650 15513064 3 392729460 967070732 141481890 3 142869017 308238305 17572117 3 784167475 816369180 28480764 3 599799713 830651005 149546121 3 765880986 786934312 6668848 3 807428523 984744307 73491053 3 622016227 776542427 20033200 3 431378965 687387779 252774658 3 863840051 928214845 44624705 3 832756902 894768117 14571890 3 814848236 821489196 1281539 3 226361732 688273402 371255253 3 692358373 965286423 245621378 3 509118986 694011562 11208254 3 744830751 815720181 65952499 3 685480764 699164869 7182643 3 719594005 993913305 157199357 3 132244256 235361939 64791872 3 979583867 981649417 1481384 3 73263367 383475119 209802706 3 361364661 529182182 90174686 3 85638678 248012271 22225317 3 814655413 911452766 28622752 3 494141787 901736869 115558686 3 511040879 578913084 10769668 3 915418042 924714213 8724522 3 524919946 765220369 198861562 3 767098164 916454696 147516028 3 598962809 756274878 145955804 3 843429060 983382093 73549728 3 203958085 631815120 116249188 3 26333822 757896339 54919843 3 345360894 874586246 380027454 3 989344484 989934415 85234 3 177843907 380960361 124875672 3 954706957 980337063 17420686 3 232844639 766009243 65577728 3 670807325 829933356 66742240 3 419108553 528333695 3325776 3 3421238 510973878 459514138 3 232529896 966518697 280487095 3 964055518 991689785 13874068 3 805776984 853909247 31216668 3 201423676 771075077 453785975 3 839941693 973190838 57777691 3 509925970 871754773 306915508 3 892954359 931859374 24085851 3 653573646 862723052 34053199 3 330669956 858778092 308133284 3 168336842 280048619 34875162 3 726727380 727341960 303118 3 993909566 996129502 1412863 3 35887782 715168870 6204467 3 383092046 693594436 66632164 3 402115870 903848684 309727395 3 415629821 505956027 5936308 3 175823459 331599581 49495316 3 395992378 560998659 135124617 3 196392857 645687577 391404003 3 635168125 975144136 13990240 3 649652428 947526706 85581180 3 965715920 966436564 264547 3 369109731 604426428 91728165 3 138444255 269246407 103892190 3 952198450 955189214 138055 3 972449889 980324170 3694429 3 176342461 678921382 104818160 3 604244129 850609913 119307307 3 539199374 638411179 72710559 3 297782210 470538414 143560507 3 975894478 989746730 11943827 3 555473894 633789444 52468588 3 672842632 890085749 112040514 3 434761663 840175279 341295399 3 698064857 767498394 25934231 3 446492653 568196848 24205279 3 545208286 917795480 202634352 3 285021513 349338884 24106487 3 803163361 885284168 30366474 3 446992000 999840681 232706769 3 214092468 379492405 148161218 3 635926211 656146976 19214040 3 653061489 797212585 8559696 3 905744815 954333510 38598663 3 905826323 962321236 17373519 3 425136441 718900407 2089933 3 122411549 395442343 160767817 3 250192781 724512964 112402212 3 301554213 590733943 119322218 3 361073367 466461508 36534007 3 634509834 885920727 58777706 3 310177505 841452046 475257790 3 807070753 877503337 5655181 3 824472790 989026385 11995133 3 846318448 975387064 28858776 3 611018453 975829391 360716236 3 16809211 351463999 214917275 3 214277204 533454994 16870636 3 609924466 657830177 37698164 3 327721353 827937442 247534534 3 540941693 905315707 113251267 3 374787962 615012016 200229611 3 591627505 645656019 30465493 3 266186902 772564063 482285467 3 369480170 708267742 296412639 3 918972526 991626974 33007254 3 869089147 875752601 1543271 3 642393519 784053016 117359842 3 240805239 942938920 67763912 3 983621216 995140549 3899081 3 164312846 498327116 298860284 3 774387978 851561872 37857381 3 426018656 821620973 250910360 3 464543652 667441413 12307456 3 85797 675994041 433437789 3 63039175 63652605 345228 3 651238687 694669022 42454191 3 484604197 895426161 119678275 3 621141481 716381616 91197246 3 631453088 632541688 216470 3 755631005 792947780 17325150 3 886074528 905147564 17598385 3 919250027 985127222 10122957 3 68334251 312973982 117769127 3 553303782 887579243 240637969 3 770364068 817209691 36071525 3 121420982 433113226 266612328 3 348582428 708504085 331984653 3 920908606 935572014 14631506 3 967677307 984987996 3853720 3 525723829 707489524 103537792 3 54864897 100258965 3373167 3 457172498 838713012 283272412 3 80017367 480843774 38673827 3 704394303 748045909 15905181 3 665396213 846649597 13275573 3 123077286 915456291 520030035 3 821841831 998767319 3736904 3 617274730 933477401 60332122 3 227844963 405941002 22177588 3 903479284 930818796 21191254 3 645184339 747616322 99548943 3 569109927 743345085 31258281 3 175465876 595913764 63187035 3 954578050 961549930 5842305 3 658948421 904343140 101518441 3 397163339 464966822 58345620 3 281082515 759452891 147602697 3 417760213 801906472 290926363 3 254174088 831729795 515438689 3 399446031 620884490 193453026 3 178187779 492613175 68286776 3 384156465 478109016 63363533 3 463632228 979756188 71861507 3 415199604 702134355 259815703 3 575532249 986958338 192973901 3 911310992 916023692 4695515 3 276541270 947845275 443614566 3 199318737 783070294 497708977 3 282990818 880287397 400105748 3 958909316 963772885 4065708 3 961115773 967795859 969502 3 325834474 538473456 7336262 3 636397564 904223166 182738942 3 766262388 874050884 4254477 3 911821428 913838965 869348 3 637394032 724597509 39886819 3 13135919 370453140 189908599 3 135561895 389493960 60127090 3 89211209 575814380 300697359 3 299909830 489519146 7267133 3 132953766 419544611 266885494 3 794306267 946126070 36524934 3 253083873 976066662 514499534 3 417140297 890931431 448775834 3 468696823 623113839 72503580 3 312002815 782411328 59447343 3 965884305 968580545 1536863 3 625333956 842028350 89800574 3 199676943 586905253 30061829 3 487107009 766020023 121668246 3 799087382 989768152 65405398 3 103976946 854941567 515157331 3 661671596 953398368 99609247 3 622415492 731468145 94293355 3 411937754 486844528 32193937 3 864026805 930079501 61711054 3 736303511 817175683 41255194 3 820641792 849020884 260077 3 144105742 153651125 1620280 3 829356666 968339500 56322467 3 719887703 790013766 56339069 3 897348444 990197173 13810240 3 987025849 989932319 627410 3 44009443 54949126 1437194 3 674523683 828056788 129956106 3 401427287 835252028 328994256 3 585872076 726581188 1631641 3 760629272 778685259 10158872 3 756722374 981498285 66216326 3 722549692 963225091 198232288 3 63605362 524182017 400922621 3 79727006 110998565 16800205 3 84687984 505060634 134741117 3 815188983 982684533 127737008 3 203688207 471535535 24429541 3 578600777 928403700 143387505 3 618620038 951494634 190101088 3 500248822 902136197 298655975 3 753076790 874364498 108509755 3 470767012 679510729 176997266 3 832950359 837004318 1966301 3 288007743 887062028 354970038 3 933230221 979523168 36373605 3 126038763 821188490 9610388 3 213797796 714309653 435238723 3 764501387 845224543 30999036 3 809347784 810748443 148520 3 642142318 763943158 27293144 3 454909201 593743112 9148938 3 683020230 923402322 58716684 3 169586678 743292356 261012529 3 745357849 854901527 87042537 3 698919918 969456062 30806711 3 101610686 613287684 246805242 3 799332789 851182386 31045403 3 658511190 952680718 59143104 3 878789355 992116465 112487190 3 711636606 852732273 55019709 3 79794445 421695989 94204563 3 305707973 667225994 132773645 3 840792149 935403781 11351899 3 978499997 992309129 4361393 3 183420033 538136761 189394620 3 279402542 280538204 155725 3 91527839 382979172 233939232 3 359078454 722411929 211478160 3 93020486 654208906 285779028 3 292219553 862902106 321389419 3 115034905 515250901 211960769 3 376681188 560466376 174587568 3 597705967 875036251 6376487 3 631629479 942749445 266141699 3 238259571 638723555 204558761 3 94664062 447043022 231695215 3 881988696 998750551 2254141 3 518307893 567375231 44161624 3 56399245 122976453 64085363 3 421429188 584308181 76687204 3 949291967 977969598 13445611 3 520941009 769310605 235434756 3 825834628 981207031 32799479 3 489218098 816595710 37840095 3 954302611 957288213 2626486 3 190172844 847390453 653849908 3 778671451 917886601 29762561 3 58992605 711958624 414636375 3 590911848 940348062 221520309 3 783530832 922343669 2703118 3 993470040 999374253 2303076 3 781624642 837690997 33652550 3 503276165 557166058 12244190 3 131433167 852975492 663644247 3 579106314 705296873 101888632 3 263117293 950159858 63271901 3 87308961 742871810 299143762 3 722726749 880575225 138126487 3 545796076 966393088 143329389 3 210733993 323326517 16257662 3 471018347 802583541 111422296 3 644916409 858503491 40515858 3 5755627 617235309 21008859 3 689121124 888961125 169480054 3 308458402 436095875 116370273 3 280774506 747413159 351967071 3 503574262 675044291 33885325 3 263675481 476532597 21654554 3 589357032 619196791 8215070 3 188563350 813048968 168839959 3 285339613 366382363 10583696 3 417510859 759450881 61237058 3 80598451 183546806 18084236 3 205916970 871658555 113283334 3 774675821 840089874 65111201 3 917759749 976829249 39853583 3 755911748 832269215 41269247 3 275467109 940396601 72944090 3 285981784 728273212 376979970 3 48784879 392525004 313391884 3 264815155 771205433 412461571 3 355289396 976310605 38176558 3 540222544 766763432 149905317 3 28405670 98368914 6366271 3 87266229 415074592 120955845 3 377382861 941774585 477539229 3 802914758 808804420 2747380 3 788674997 935486306 58805942 3 359947357 906305336 398627298 3 840259995 995978893 26869498 3 82011385 491227503 359652829 3 788814371 840699538 30166830 3 918957407 971825134 13360293 3 474829274 715140381 218190906 3 183978833 447871829 94802970 3 77138409 804048831 706968478 3 527512663 577095171 20957494 3 747067993 914783961 106446601 3 674532930 941662608 13764923 3 494477803 541681880 35634060 3 514086319 813057392 191501692 3 401234111 544080384 53953977 3 508010004 529577714 3573202 3 843057930 943454982 33000242 3 646169413 813121987 12990375 3 373225428 450123390 37676742 3 589725754 687483281 80390769 3 530769394 877782940 94828350 3 62922483 981449056 321573455 3 386969078 814072607 278037387 3 727629337 995133727 115831898 3 563751071 823200165 43347632 3 160573070 727208428 374251686 3 392882846 934260849 351836852 3 423000328 943682343 374856919 3 600020587 857949897 100298147 3 551291261 960041101 56446468 3 750008553 909070656 122328246 3 221561117 568884123 244846919 3 562154758 602868752 24491511 3 115458473 735015161 537404034 3 595331281 806484048 122112808 3 881910013 980767631 36182846 3 695785611 780213778 81314550 3 738968148 813253140 28238884 3 287641708 873910019 554331603 3 6318079 758309990 723742560 3 176524010 620904493 55551858 3 443659697 747216244 79704263 3 442018641 604507236 31464057 3 156547003 518001924 114789570 3 430209494 601053823 106304705 3 982916630 996197512 1033980 3 584338087 779140840 186228459 3 590154114 931301665 148481713 3 701913330 902479608 120145854 3 166361283 702219405 64995859 3 900317882 901045656 194288 3 747384820 963502952 143595556 3 98669025 491294096 73709714 3 459756355 746445950 144772133 3 990685884 994634861 3112216 3 454369954 646067682 112697617 3 91556427 440364814 151611998 3 896708527 943175352 35439678 3 352149990 665529468 173143457 3 339375314 832298611 427834000 3 262364560 579532265 17726326 3 834953135 919485055 73587937 3 443677423 891690707 113484375 3 713901811 818367545 77788323 3 788497911 925315411 59391228 3 779991543 980493511 133793943 3 133956503 481221863 260179551 3 435896584 475696382 11475546 3 407343619 623627190 182979038 3 284929316 751704915 191244036 3 870200056 965497733 89800981 3 648694081 691758566 3981189 3 952815898 953206079 29388 3 652892763 900743703 194999580 3 112843581 575558641 398275459 3 162817178 258093194 31395844 3 692608590 740689349 39427895 3 729024500 860438330 30792126 3 776047668 847461020 68382333 3 312011970 432398114 4797990 3 245157121 606256607 78129456 3 228365340 453429849 15077218 3 948176357 979447631 27773169 3 627819369 843933478 45503160 3 759211246 796162528 2285995 3 828459178 951378614 43170177 3 222675337 800263292 272441720 3 183063743 768463067 354828254 3 309801973 346774651 12406430 3 640849039 940298033 34159353 3 398168434 442510399 25802891 3 149699044 365026124 184106537 3 138573309 652299455 458744456 3 156765323 582442001 309679308 3 242246954 821506153 210270171 3 693114113 809733284 86160766 3 315086230 520590511 46830350 3 974770367 979846585 576639 3 913528273 936782484 22342298 3 525593431 972868987 345860473 3 278962901 291718312 6722670 3 205104922 890751192 629562591 3 833589973 843328129 4756084 3 550057935 922432603 157389649 3 818381115 882842917 62894730 3 180007725 919566106 285815196 3 828311579 914253087 39544166 3 291200381 525108441 109960933 3 529003001 699127606 62624544 3 756454389 952801662 4033372 3 836587798 855096775 5196384 3 801982263 962960609 51014959 3 65518209 944085993 613119738 3 134736953 365492407 90745121 3 629970546 641535901 5283037 3 653986591 857979648 203537877 3 673507362 868945922 138736977 3 29240101 720263957 88590668 3 962723943 999823543 14671616 3 131346873 961108929 64298782 3 51977207 611623847 257916878 3 21215243 685382310 629552701 3 667298029 973348958 31248601 3 933792481 949211276 4995303 3 66032490 745716054 110321565 3 118449898 626825737 468914395 3 689402056 738040214 4454535 3 656268021 893878727 135546471 3 269844368 460487023 27586860 3 432416501 972396736 27879494 3 241839216 465387793 213775980 3 137204004 415476590 237656245 3 990255588 992392956 1947840 3 413327492 906947958 102593206 3 516162985 831893385 295360760 3 648076908 738169244 35268220 3 469186218 661373311 163372691 3 965942032 967137902 269685 3 16028179 530337205 199218623 3 871092178 993296102 82732758 3 390566491 426558542 23943652 3 744820924 908016090 153648514 3 613798427 798480355 36991424 3 546946526 975881360 303552961 3 551284515 738197993 160030459 3 340107630 810744021 448959 3 729350570 923213273 91972169 3 933184368 943352081 5222692 3 885889775 959170266 57110995 3 981978311 986048620 1155218 3 778750893 911579208 67009043 3 479190513 502121067 6216198 3 433520003 944907186 504637671 3 788602794 986186079 76276353 3 705130208 958623890 164028865 3 208646146 864269136 532896281 3 792404897 839172487 37921158 3 219963223 888415524 229136123 3 300221502 562193762 160319399 3 291433081 300685514 328651 3 805342635 995846133 120350370 3 271416144 576818633 199551633 3 687226465 872497793 135475045 3 365778530 638280595 55826216 3 17470542 920773779 736058195 3 576247091 964469716 39269519 3 573640102 717565002 115435844 3 679802968 725240492 6143449 3 891435954 961423354 48481361 3 875410801 975916489 13764830 3 526111003 814624665 126053027 3 494169813 965951514 469868618 3 487484521 500057272 234611 3 300983693 853164159 237385349 3 846552680 918522936 52283144 3 356652907 842958964 373641504 3 459754299 655619268 65732346 3 850419324 972873290 6578241 3 290368878 547549696 68549418 3 488803772 734834094 116251773 3 288871565 819597742 209055203 3 909643243 982178564 46851535 3 46610020 241596787 81258719 3 383819780 436940953 49411936 3 370437847 601899376 25581816 3 525179641 788879286 178404755 3 290961022 898247685 542859657 3 528017418 730378936 88816201 3 401162454 755739735 215253086 3 180928162 452684665 245448993 3 229625179 384037362 139312266 3 915903697 969699301 34623199 3 985742788 998173562 5709678 3 456253973 814895125 80289528 3 810976738 845312747 14642366 3 282905086 764610915 158155843 3 778230358 927358812 128542748 3 687961780 774146316 53356257 3 34050964 561016759 305575404 3 454624608 816809264 123048312 3 580000954 929887897 126283800 3 566806230 723422009 142367835 3 244445274 920137913 204630552 3 218219911 233805545 1853805 3 90890048 359796762 265569147 3 82746397 414536916 170425026 3 450072158 824085674 119626851 3 41807010 203901528 115017046 3 357182134 826521487 172712385 3 834850914 861463920 25244915 3 511439027 811012056 258226349 3 813834213 933193885 29476712 3 247706315 412727824 83186262 3 497633377 886716740 144891202 3 277054208 347529392 41290697 3 667717355 938679048 246837313 3 742633777 987542031 208862820 3 48315109 837040900 379990744 3 585427922 775413407 112727343 3 156771599 325078649 158348512 3 282071916 381967598 92525781 3 694742092 832444488 10488605 3 691314685 897183944 191822335 3 874521683 946493567 67135799 3 904151779 952901428 1365537 3 551822809 846487508 125191747 3 909252591 978236753 9681030 3 116843850 577589939 268473440 3 122677585 835387607 482622219 3 935200507 938936234 807917 3 94760041 897047987 419589713 3 445247937 688829029 143095840 3 24999184 58926671 22662166 3 168503502 804238716 597220783 3 548680577 749531390 40922890 3 135147562 886870406 181811227 3 829424967 839367907 218884 3 193586342 743032249 252805670 3 446850111 826967437 156179389 3 839327923 936752041 63742329 3 247663623 300011929 13724706 3 251045609 996774291 350237057 3 956872132 972037876 12762402 3 978180164 989044151 7207183 3 307194872 895484902 515860582 3 280251145 968891428 284594023 3 350663645 371813962 3326514 3 17163161 411706960 113935915 3 833792386 975548359 68016035 3 197660836 657186502 370653658 3 235985881 545471336 10283252 3 781374182 973553438 182397172 3 340494802 491945863 75143432 3 856221165 981075828 60428305 3 588954533 636951751 45784244 3 728606627 911287415 57760899 3 647851198 816187153 91327294 3 671003366 688168704 14935237 3 201686845 306412309 48827863 3 926836390 940856502 12515406 3 58357081 756331870 266428540 3 465335346 558032369 77005657 3 2642925 781887865 243573683 3 884982495 988486259 66538979 3 358484591 535917069 115216720 3 28104173 421374062 203609304 3 95797662 764014787 150523606 3 537537979 551884726 633442 3 890041977 997830470 101581826 3 489974332 956495758 268498097 3 256621473 714204303 443055468 3 523778141 918781659 70061698 3 902637981 911062321 4843139 3 820978915 893080538 48295790 3 755140583 841945966 35553858 3 726428544 772642091 41890603 3 788740169 835995038 40507541 3 689598334 957524163 174254069 3 434716643 539975272 46168327 3 854761894 961818989 101549287 3 435041029 905278834 329838948 3 317263500 916457727 103073251 3 653606501 925472944 86141624 3 105045095 180162466 71687585 3 815057341 944077250 76750470 3 639388144 817021155 43695578 3 55317194 786730189 442468679 3 492604808 823465691 279806003 3 853673012 946491583 43554569 3 856274546 904672184 3212325 3 886923239 952797300 43215050 3 811196493 940263798 101244256 3 342947744 405084641 15339596 3 864772637 981325973 15342230 3 477861580 552703708 21376578 3 534388349 968264189 71042452 3 601494653 742030187 102784183 3 730284883 774764383 40523459 3 831676899 951687576 55914748 3 892527845 913817376 9961665 3 973926382 988940139 8095704 3 349806697 657061981 297076224 3 336973472 760588033 156596210 3 597317038 702990111 50274603 3 835095308 835216493 88624 3 522440797 699088330 96000768 3 889149739 949872978 15755940 3 769237766 893217024 89310894 3 967335712 980363881 11658937 3 658283048 697086918 9501133 3 499120984 947474860 14778422 3 943844953 945720772 856821 3 713548352 965138206 118954226 3 102762082 516223150 282139108 3 924872355 998355442 47953640 3 637437793 932849508 26643302 3 81991311 225181660 46548796 3 951414138 992091770 18137045 3 415246055 542677382 86938489 3 312271800 373360628 47910896 3 424385652 812613281 28010140 3 801751672 807555340 2734404 3 934658057 985589077 14228243 3 194376121 649976232 210531295 3 195632240 719927952 253530511 3 871531831 880524900 6029773 3 999451312 999660633 86424 3 488249357 664757568 101351004 3 969647806 988794629 7074756 3 767757082 783302303 5029240 3 603450648 971114237 238110780 3 12570126 725233167 689708997 3 206533822 957373045 579423568 3 311958521 542547119 138768077 3 722159031 940463199 7353203 3 143429539 683552602 149007123 3 325225814 876971445 130259079 3 182794815 913782134 207089164 3 80435659 484899986 181548721 3 138806360 582856232 54984609 3 894161920 914352237 6735625 3 935777401 986488167 1873664 3 344179706 746901751 158075632 3 306670320 673721103 192400173 3 647515681 843697638 162846913 3 876126424 972143983 94181864 3 304908135 612773711 292216143 3 432396626 470879521 14683537 3 698345498 822303663 90955976 3 977112769 992096031 2375783 3 678676524 747838003 49916280 3 820622662 928924229 28546174 3 816155875 881022920 57557612 3 870403715 983786149 47248323 3 956656886 957859940 592908 3 684655558 822312232 137638278 3 871181634 923269842 37874300 3 848981896 926305519 1901364 3 758914298 794255214 4608866 3 199921511 774568082 6654897 3 926809207 927605087 626914 3 858286188 907080600 36249088 3 219426981 575666203 260129824 3 762294702 911004673 116599116 3 710951656 935843676 38883173 3 101965334 111030141 5902611 3 4798593 542276119 141989585 3 905984615 992310017 28658684 3 749259113 767459226 8441365 3 744015610 760725680 5721193 3 245793345 861245102 222194962 3 936902954 994002977 40144685 3 177473397 522686767 157497600 3 32215705 224826680 104362807 3 415692898 581872302 126648262 3 750540843 872404070 6721496 3 581612723 678769644 9546144 3 985523023 995864768 5606295 3 954712151 976240064 16195090 3 808210148 887183029 72890663 3 349381238 544019389 177500778 3 472415812 553182611 21400939 3 360544290 746594951 148771366 3 244827074 990747822 391299487 3 234877622 718090897 361057252 3 959146231 990111734 26116600 3 847335236 952251813 88684215 3 439493019 551936025 42758971 3 481768501 876308202 229001272 3 291045993 588228758 273461254 3 595857450 998615992 145842208 3 177862806 441120713 167139805 3 283313996 831156588 43592918 3 242851936 325910961 34805083 3 347523275 438005105 74533333 3 750233571 947565987 166928046 3 204773864 840104390 330748399 3 718907803 770276743 9673629 3 607231238 864031378 189331670 3 474745717 503590894 9097429 3 305491417 877041476 562791447 3 723154372 906960726 65995840 3 81852449 550391023 275918310 3 234145547 662468769 131964744 3 86198364 351641823 130418428 3 27784153 507632750 261235454 3 49407117 829056235 328334680 3 214716629 824462365 334622362 3 869794700 955183963 17302208 3 287879343 739671252 381505069 3 134465446 897406243 432993424 3 523390490 886233915 108354566 3 75856196 447889133 359235771 3 311558615 740003608 235034547 3 831203312 863023944 31814898 3 734654533 883618125 23984654 3 928288618 968296768 25375077 3 110196320 499890251 84577298 3 101203590 596337778 425455647 3 364757603 759347304 9954241 3 188491139 409647673 10696484 3 922686940 973817306 41852358 3 702742577 804009636 99051571 3 931697923 942144099 1702770 3 908090263 967694837 42588218 3 39030426 400249210 174020828 3 201938980 241993309 7639096 3 196451951 711828338 69402195 3 960705764 989208382 7693659 3 203392176 521072822 230232841 3 30678792 41930476 4396068 3 443164508 556694216 35981089 3 251300380 913185691 373244499 3 989478838 995333007 933475 3 282171618 304768177 1024114 3 297071105 566615496 211928065 3 883946042 941018300 48239656 3 170744868 567072341 41349164 3 479950549 554132725 23904376 3 319806998 467826211 139598546 3 950795280 984687887 15362965 3 718829552 822408992 27538897 3 83466423 720843468 10431334 3 879487083 889301464 4271110 3 37347586 736939496 463268452 3 209268256 486658312 232563354 3 278937192 662562908 113735729 3 243376380 325289624 16428208 3 460131305 687989136 93410140 3 602158667 919457663 202363220 3 269375712 609430345 201214721 3 55597709 710197551 143241622 3 438358418 548826165 74891640 3 633824406 665455498 19588819 3 408160081 862084919 88199239 3 894741192 902020699 734515 3 496003705 802294518 275701010 3 281453218 642225965 78218498 3 869850165 885561734 11968868 3 412724353 513059825 2548821 3 228224480 638339492 329432249 3 46455685 575024037 385272091 3 204880612 698132356 239018056 3 220188768 603681404 43607409 3 605898620 608962093 1303135 3 30202234 143316611 83811635 3 222948127 269292096 36628595 3 132782811 996294131 409117002 3 102686033 338022681 8747243 3 829880289 848935581 15839226 3 301514472 743343128 30659286 3 741736296 760616920 15429006 3 281707849 443876674 77094957 3 909024059 912077453 1112256 3 965048177 992323912 22965069 3 367047750 790095331 413399630 3 785659885 941675114 153816759 3 175672936 779440498 575338158 3 876304848 977210612 15303159 3 376719818 515115761 121772952 3 693789535 694362662 514965 3 557177344 856093029 252993437 3 272358962 961858393 401826188 3 461172795 654890518 21587926 3 782563027 869173125 72232220 3 86336806 109210984 21556873 3 476168438 905118550 104190890 3 784329852 882214078 42529049 3 717099432 936397755 171140681 3 459261700 499785924 7510602 3 339173497 990461772 475087535 3 849555081 910220532 35949383 3 419725179 483437352 20655003 3 824253331 838881882 5645437 3 198129954 476001919 211958254 3 77612731 100688257 801568 3 516410888 862007803 142924248 3 594781196 744008531 9360103 3 797551810 837504199 6338381 3 144280606 361052055 143304322 3 305919815 834745857 243009446 3 636327879 787149420 126581371 3 956279613 984653791 1826671 3 166998108 613325767 410662421 3 680489157 986310016 275670834 3 717712373 757408506 29415202 3 584839479 710740367 3752642 3 173391545 957701573 116537277 3 677295780 700419085 17374124 3 77268076 668256879 330940037 3 811626081 856109040 30394951 3 606003270 678361678 35678489 3 227671556 824631141 567825073 3 215642587 514950538 137808899 3 893377063 983862825 48415439 3 222074595 970603811 244018786 3 674992756 910322548 204081373 3 330640709 464643526 14045802 3 673335844 980721094 57935064 3 100768974 435427023 154686422 3 30070555 35519279 3020866 3 3897649 944234107 348431600 3 272592263 534069469 180052982 3 774870589 880388520 16843539 3 707395972 869986686 112086503 3 970904768 984119796 9078425 3 401003782 971821174 136164275 3 104939696 379031147 118351285 3 914503664 985519103 1204233 3 135859139 545796793 22640823 3 10861805 627499507 40817955 3 827472617 934328714 39337284 3 716992135 875149493 21405924 3 514308170 692924215 38581342 3 872173742 881993849 255477 3 7712300 315180832 96041467 3 232035587 249527815 13890041 3 336950145 709646946 239445299 3 381806053 747978414 139924425 3 958083744 960423201 1662599 3 866763951 873776053 1116522 3 497236391 607498795 63845150 3 206483887 338987915 2802991 3 826777831 865474918 31643739 3 521901408 559151144 32363708 3 917045140 971867818 2230595 3 63655425 651413164 457455757 3 247465751 684632583 136203985 3 212671665 346522266 35234872 3 531993995 907252677 217669877 3 422260132 841910345 202184333 3 17482996 724974644 391257523 3 426089309 893790275 116715001 3 347066407 464210871 83497949 3 293021589 800665872 364557643 3 30275844 217892517 97269432 3 919503164 938463166 2158977 3 113559073 244804739 1725810 3 904165813 941178357 25749315 3 196164470 652651871 421374584 3 836338390 980653180 59980799 3 973621412 994685589 13318477 3 955500456 969879288 12886848 3 546258547 616023692 32074379 3 613186526 784807911 46205106 3 205068307 477530813 271228540 3 684738893 819042650 65514582 3 974318807 996044941 18458933 3 681493652 844007902 80350536 3 935625408 979014508 2631901 3 667471942 947735939 62342989 3 231646350 519994764 148702550 3 344895910 996286029 635005905 3 268908994 761220505 381830942 3 585232024 734348791 42002980 3 115321710 511702105 173235844 3 434835835 564055273 108489353 3 379337756 940723574 400403617 3 424718107 939475350 122618202 3 641955857 676891361 24158190 3 330824161 454709408 34741598 3 411860837 492614412 4273558 3 866720548 950196567 38830351 3 326840524 705125202 195889400 3 155134092 327088951 95082664 3 320934308 661863444 327434630 3 278594844 921311722 415511166 3 502824095 513432702 922392 3 583694465 682155491 20188004 3 39074996 182329131 124643108 3 553937149 563481235 497782 3 655138455 734296296 49748390 3 733878514 793524949 19844528 3 373248762 375022919 1582747 3 24512794 107717650 81627528 3 141947980 494234539 266775143 3 890197005 909198803 8828309 3 441116376 828766961 251357538 3 590669429 943809942 200458004 3 163885623 386802879 70186557 3 17412386 245901333 216432126 3 160670000 302869738 81584102 3 718094703 886396972 165161479 3 20138129 778994965 356330002 3 255077645 754171194 291534671 3 921365316 974931536 27292529 3 755231268 831489371 36790852 3 660984213 868128958 19962597 3 151690983 595131828 260887065 3 813083204 953772471 5295349 3 157483788 311723864 118547144 3 356848772 786837333 414063375 3 450588541 719858256 192485626 3 57633016 531238828 433929865 3 668252363 780926614 15861248 3 579600810 960180584 68096674 3 556510552 751186804 63282699 3 566492546 845881191 34112402 3 717103067 943126505 8542005 3 79337935 228609304 88869121 3 966338943 996681705 13685562 3 908881282 920216495 9862086 3 859466029 949016184 66790355 3 228476021 380152965 107874276 3 559540164 654648398 28271002 3 548050432 816302353 36441209 3 901113062 908905386 5881863 3 500969608 915267284 161973893 3 377488340 636559804 195791159 3 267022120 294860856 27039113 3 173578046 547461497 317108375 3 162620879 175199358 12055790 3 26727483 458074037 271530170 3 573260064 851008543 244237321 3 207720146 776172945 439251068 3 290440618 627508351 146885599 3 798272811 826698343 11797693 3 143468438 609681134 241706882 3 165913594 877785253 421654769 3 872629285 908589905 7596309 3 66833449 441045585 331491709 3 141151039 791256314 229878351 3 894963419 916867399 1832734 3 140292332 666935800 46596653 3 112103071 263638684 108593430 3 396126450 819269827 35488502 3 393319363 836630128 285908840 3 739974416 861798622 14979318 3 970154115 982439400 2941086 3 666292312 907104463 119022112 3 774988262 863488766 28899727 3 647545764 812389076 44694563 3 415452254 828486106 145370170 3 378021095 982118320 320707117 3 946712949 955166067 3181856 3 714671168 802864387 30371060 3 358502280 494502501 66610941 3 971317028 995640544 21041958 3 439582435 547175353 15011446 3 740259917 939392063 58553714 3 351960910 426914866 9666715 3 720619271 999151459 264260139 3 311105540 966135473 391589113 3 867170107 992405091 26439319 3 601141928 879904883 169984334 3 366711095 747586553 61814964 3 189462565 892572204 443528871 3 356233745 846268318 211391406 3 723565641 786772842 59169828 3 593858079 961632914 3487931 3 47171267 257190913 182416589 3 66819047 680709198 172467875 3 758079322 844345892 32402301 3 297389506 543590734 90370724 3 440461226 988534405 90837888 3 224888552 850118260 369526873 3 912532090 944946617 5048371 3 652901816 815167757 94963486 3 513031298 987824878 454874930 3 993287938 993936456 447305 3 143121444 906219852 464467477 3 769492288 877911135 20072079 3 339071590 804626795 115408152 3 719524257 813285989 84665774 3 763978084 889368753 49456337 3 436761391 616024435 150386071 3 811846121 893628627 23590461 3 246750414 437918240 65043776 3 229373097 919917001 206683394 3 227992602 624648292 364561723 3 673662661 686124740 374924 3 526129050 955665386 415874920 3 388263742 948745797 64714921 3 918955289 985777639 29234568 3 142838344 760641932 14209537 3 508844656 751991748 17392252 3 223135927 394171439 126273801 3 420118023 442355523 13261712 3 72370114 177035192 25801705 3 68430864 145143916 44638263 3 713126908 838323544 50182880 3 411109853 622171645 11698342 3 404479528 746585267 124123239 3 915348572 970345352 9744276 3 284156967 950074612 302414638 3 989681388 997595762 6971349 3 141144620 826512249 281688964 3 116621272 453561798 217455713 3 669421929 858177806 60769922 3 894735282 918440182 20386886 3 744192430 816716588 71417230 3 249132077 346715014 48747128 3 532311283 611155114 71024480 3 222252326 463838960 61697295 3 241690586 696041320 257040927 3 552136104 557526776 3568038 3 13804600 784356975 438104282 3 460211564 555607181 1355678 3 76710330 726592260 400921150 3 864123418 934488066 23148659 3 459859353 508261298 5716852 3 395501728 754984538 154242691 3 277599142 300930298 11620095 3 412013671 867167111 413951668 3 549535492 803822711 245666470 3 923114430 950464164 1901717 3 498378697 705707132 11616892 3 36445391 636563849 332565313 3 267692827 916634551 401942856 3 481749076 892794883 393312272 3 501571122 684988002 50150726 3 14231792 524749103 455373270 3 706851878 877556443 62700744 3 903523821 971898916 50791706 3 889823389 911500783 20641413 3 653938211 962325375 158618620 3 71412937 411975693 159639036 3 307547396 942786682 182028395 3 145824516 345073012 145525150 3 181332444 326170235 85460157 3 892776640 952385265 58625847 3 208387615 958652694 294651314 3 380800747 551615588 155594373 3 658713806 965535490 125894840 3 33879783 114753384 79352445 3 211428061 594580895 243795967 3 431489664 993703232 212073724 3 10006377 498515424 434653542 3 112296848 836333858 85231692 3 275925914 828128322 267718547 3 7371402 403717762 14371253 3 30086851 209909081 172905469 3 450618304 601458086 145395652 3 194592019 400714133 190717380 3 635102451 659371050 3119281 3 848411331 936869977 26141807 3 85804903 677787764 539176767 3 682467523 932934891 143590563 3 869916907 927040312 22801856 3 873931970 962370223 69760174 3 239465672 982672323 216125849 3 102933002 690479108 403061248 3 823488544 918298033 20227629 3 439643962 887333506 411256780 3 231441286 596843099 310192725 3 400374971 524815235 115371782 3 317329132 532763086 40439931 3 608503620 918497335 276650347 3 298416310 871747050 153719272 3 996852946 999856825 909966 3 142015155 993632517 809171991 3 723962334 780857113 42248200 3 340283792 859557053 394281358 3 196499397 861127755 129276087 3 713380172 964972818 229777632 3 661815096 973018460 35195781 3 248695294 489683709 93628734 3 703444497 851982631 50359012 3 539648568 555436783 3746606 3 511197411 692651001 17837670 3 548720076 550658772 660087 3 937202118 957848579 19815648 3 822253597 997845572 157796735 3 379341033 800208651 397941761 3 86229504 868116082 292445110 3 933042368 946005237 11213339 3 327444846 376278324 41868711 3 239178655 361236054 106938086 3 260790297 470890456 8221377 3 968017653 970680071 1725525 3 983356220 995773994 10677063 3 727276153 860882039 103256973 3 184946511 869333906 165628960 3 406732785 704994320 10105283 3 246989370 733734148 476681613 3 886557457 960935427 70990126 3 15803430 366606558 280526638 3 527433202 933943289 89906390 3 981522570 995531534 9294678 3 873578237 959179595 9988345 3 736992239 909668248 2236024 3 882887642 934596607 45094800 3 609511269 682620493 14420477 3 473440293 787792992 170343717 3 378946805 424061064 9510016 3 373043773 571330693 61229062 3 60857745 590725560 100592206 3 444028768 488400667 36992338 3 553296503 777833113 7301682 3 419772366 868340951 372842822 3 838672155 933961779 95128288 3 484322907 915111463 334800243 3 513332543 616009354 72417929 3 477069290 779239754 254070260 3 987455841 993606854 4316707 3 304016416 309713653 4993115 3 184238531 699255603 265778397 3 904897250 920067431 1622469 3 447033808 713460889 85385373 3 560047412 670290122 94323950 3 888626394 945274638 56572163 3 58045530 968489922 328730562 3 553749877 987660411 330484721 3 769940454 837047625 52751612 3 957589544 963345725 3644997 3 510181942 656429650 22840610 3 723319229 910207677 136867445 3 497826585 660291301 60234316 3 80601256 573365709 284175487 3 947318830 949147263 228674 3 103986341 151274254 3593058 3 474641810 756930550 79835971 3 436448320 693980635 97060592 3 76097861 469093227 388780088 3 382233464 720917499 285439173 3 205735629 491055074 22166788 3 706215718 960649844 15971353 3 9622346 602522925 364360746 3 5823519 643827144 459838470 3 421739222 829569756 10093704 3 645898730 725038002 74381445 3 951016167 976443175 7970069 3 758263579 977587792 106183393 3 415808324 851417207 81383394 3 120557899 487747778 99209897 3 593993323 803532838 15405061 3 649324889 864769762 34351170 3 862863855 894537056 11074031 3 676921958 863271686 58207844 3 149651064 971165108 708917783 3 292882719 722042464 265002912 3 69600144 579472230 30837169 3 985900951 995851158 4108397 3 45609288 139265762 88655495 3 622026582 652034942 16856948 3 561078009 677605220 9737721 3 445456516 552614832 81255908 3 477030557 599571218 41542 3 291775688 499435509 49095055 3 617530449 799137903 129642342 3 422628638 806270250 341869355 3 975662211 981520343 5560880 3 948475342 976606400 3435913 3 493422765 846159196 48388815 3 190905618 727861251 746921 3 95544217 881853967 276127494 3 961470123 962983831 1022310 3 906276081 954835117 47210761 3 315066723 991911442 601933316 3 738292095 999513593 193233490 3 209724109 413190018 94158229 3 915590336 980202916 29280005 3 779025710 915210513 76081772 3 9162271 136551600 58184707 3 133975060 412668010 20253970 3 772503795 801170455 16705312 3 489342753 838873105 201684710 3 599698325 698208130 14827340 3 132462811 381656762 139230996 3 321157167 589626871 65548110 3 268156825 668284427 137210464 3 898057949 942717372 42587267 3 688387558 843680167 147925154 3 314577987 353548295 24029435 3 566534411 721241759 128786339 3 339665949 544948735 135553181 3 955343954 986252304 2822299 3 875927611 946204663 30216418 3 661125443 971564596 282064055 3 482731915 863829371 8225709 3 964297596 986085701 10282338 3 197188445 698796982 53303273 3 164022200 918419859 328155445 3 580063658 924359019 46884171 3 650134440 994611881 152685937 3 373281430 729990987 128054802 3 449518118 977553549 341323259 3 406415893 444299712 31850553 3 870800198 925498005 8305500 3 568213116 575731484 4534120 3 851191452 937901795 21842122 3 623402786 918255002 90056641 3 2754607 575793440 123178913 3 649881972 866946317 187600255 3 5893858 573632390 62806737 3 822218477 886400315 57199658 3 308360913 555888596 119544012 3 845801679 977817638 95557972 3 414112087 855577375 158512004 3 321104001 795258561 154299446 3 925420274 989153651 11261353 3 916828697 934331926 10467178 3 52756023 229388187 77836379 3 31694087 802409953 337432623 3 681903886 708083357 1972480 3 485772699 773288530 181320629 3 445277558 486532883 21553235 3 852366784 855588133 2683261 3 936482531 986371470 49628391 3 305772630 381430906 42999693 3 923663650 982364036 7279415 3 434503620 766882171 174800901 3 540868529 904756362 29823375 3 327046636 769436713 114507630 3 808376648 834431064 3949807 3 908659938 991966878 80781583 3 524447274 705986334 67981829 3 901457702 933748278 8205159 3 231135215 256248776 12168335 3 875269861 990338500 80030239 3 217726893 754157134 449999994 3 990447352 996977110 174484 3 163356351 300413315 79524265 3 64045911 164535552 52360069 3 812260384 866952494 28864856 3 706589389 952718264 123740597 3 228520153 228775505 251182 3 465197355 945800033 131278443 3 647090613 744885542 12956407 3 596417402 622603951 4682633 3 260151346 841975797 183675134 3 85413138 928779432 273739163 3 353466875 649616992 12663660 3 985651723 998453225 5754924 3 376029022 413699846 28032431 3 72126605 474319609 52657274 3 292784493 753859431 436290885 3 41225640 722997036 416774235 3 798191748 902651894 77709178 3 767641073 873037838 63060984 3 950686614 983863813 29614669 3 332948081 392596721 8535996 3 26368571 638449792 258947861 3 90641873 922471572 147873161 3 139474111 920072575 632350319 3 573319058 817988809 1073056 3 943076700 959586727 12373146 3 786291151 995621708 122844986 3 398343842 565897278 74382076 3 247443560 247715731 245251 3 725138102 987730929 84883379 3 902134535 910195489 4814058 3 905997341 994501582 86974471 3 433290721 439729413 1351648 3 960214004 998899826 31669012 3 566721662 881491803 284824655 3 632424562 989515368 110387239 3 333691244 551376905 41325187 3 439903248 662593700 212856238 3 300879735 739403527 394937633 3 119593014 801334150 463155897 3 470550434 471781341 46564 3 7812808 36377266 17200861 3 331284847 870589288 9906277 3 536779435 542630863 5295027 3 142547752 652348859 26906243 3 987618436 999046006 2620721 3 769989783 947490012 88119592 3 783695440 804663553 13371658 3 25305345 767619096 95405662 3 717303209 758554115 5691350 3 249451861 798780028 318255747 3 878957044 924095618 37317423 3 843206409 894720369 32427364 3 898231993 911988096 233452 3 505819745 516699969 8573918 3 513846918 846307577 77356850 3 610608020 689727726 5751688 3 522465849 657635324 5206759 3 565991094 591093779 20466232 3 481578887 732563751 193042105 3 622306860 846254969 137546023 3 335616154 686962066 225467540 3 290469142 526295188 101182522 3 118952617 580417892 306702189 3 213800643 918378066 172077107 3 830844222 958902571 80846967 3 725619943 825816631 38656766 3 586866634 796116983 166244252 3 263582064 550793007 67728159 3 218559656 614595454 135357145 3 149124419 923509307 153291436 3 671663131 746447839 73040761 3 659385275 885052339 67243624 3 996436665 997228399 503607 3 589718896 777995073 162794721 3 321816734 922825726 358841463 3 401662623 560255013 43880477 3 809236292 921410077 87231753 3 416626234 559078364 140276836 3 737983873 749837459 8687344 3 788357511 806934827 4814849 3 586107798 706586752 106872679 3 647950122 966508058 198193482 3 383306542 804603858 51469510 3 426266076 612531793 27084540 3 619768253 831414551 76937812 3 439810847 480283699 19441145 3 39613138 191039868 133613327 3 563800140 879237627 118324771 3 91590259 434644040 208379471 3 524020218 594320781 11805629 3 555236363 994574895 241170102 3 755085842 870061454 74090398 3 489577486 704053591 102595767 3 448241566 931930409 318229292 3 52356231 896505669 476842344 3 743551033 817972108 27888148 3 251062897 351787522 19403444 3 391840145 555851935 125570997 3 683508005 827299535 8176178 3 368584502 812268920 294225183 3 302938200 793409803 389087094 3 248592047 947109632 155566029 3 898833983 996975454 36907382 3 16837934 59582238 25457535 3 405676222 422593516 16583360 3 615737760 873227878 76890706 3 423128543 994310970 113882875 3 772393940 917251036 135258362 3 337343961 785223673 416379013 3 985831663 996583455 2240696 3 23514155 237450073 144588499 3 10843448 271146489 218197166 3 294037231 951402093 452092922 3 129446855 946757495 582496037 3 786844243 950092251 105738266 3 104860982 435355516 22314655 3 508056526 627158963 47825631 3 881974425 961925293 40169766 3 511077098 552033627 10100311 3 940108675 942956964 1780319 3 82880140 567814640 234592404 3 927588046 940206527 3244835 3 165128527 655182366 218184560 3 473829264 555353704 77366101 3 685328492 924015745 143772596 3 760229174 769764301 5850619 3 33802651 749960059 344034822 3 244170902 993853103 246624631 3 42436675 482896610 285608734 3 414138263 634194890 38885432 3 322188793 756287508 6958039 3 805050540 909463208 38245290 3 648385777 847565531 62508607 3 251291967 311234804 10365561 3 663143818 707958176 26250020 3 756627342 976708667 167179749 3 276190743 516725513 183698482 3 438245148 930704257 394970803 3 949319684 996826991 224941 3 850100481 880372431 7367105 3 225912948 912612996 446490566 3 385831311 448182897 52894465 3 483243940 684835185 38999271 3 888940481 908006758 6685554 3 468457563 504532804 6447242 3 675193092 853443559 119848492 3 847831687 875513142 13686496 3 755493485 822955241 66659570 3 962489083 995416077 6121156 3 381243791 820816988 401612302 3 860357204 999345860 78156693 3 524089671 729864706 199678206 3 288737013 752436389 231585283 3 720198677 882285118 30341654 3 594068359 756461623 47572323 3 269132460 843298702 388991984 3 642227199 967504304 2318149 3 370145180 834001427 63657051 3 357131298 579653616 83311265 3 361085760 620044765 213191563 3 890242722 928046872 37028321 3 531374911 632689866 47810051 3 537882447 811257590 105761645 3 958734713 969908444 205192 3 332440405 711656534 19760812 3 621424928 998819942 15143636 3 319176499 807845082 74856754 3 15389796 746080752 588492976 3 51086959 767565680 355604701 3 86748950 664377662 362062605 3 499186700 535263473 6323559 3 973656064 993377218 19471360 3 620582203 960877756 205741297 3 661141029 913783323 22681219 3 948963972 950748046 212439 3 457850828 861564585 169179340 3 800030387 863484225 51143816 3 107453201 776396835 331993807 3 612262355 762356800 58420280 3 283912118 332530035 10707155 3 784664553 941238848 119510792 3 943862369 960124075 16254582 3 304571151 306627539 470224 3 641014471 750370540 7855095 3 817123857 989722697 53403247 3 635497144 890072078 220035290 3 396359873 657631779 63872815 3 935745360 983031568 12406298 3 777323757 964620963 165617228 3 621462090 667672755 38924096 3 954503618 970468048 4577894 3 694532310 757206898 56288204 3 36882796 445708845 298820198 3 634222827 810140668 143912590 3 872254038 887680774 9723078 3 330742492 885053472 138657238 3 746445391 926151072 110212154 3 289290310 862916039 552443418 3 570814206 981712016 68926088 3 978011329 986489675 5150506 3 559345867 582157614 6136383 3 834149973 935828525 60986251 3 470546714 625549247 46920646 3 927053925 989507045 53553174 3 31731468 857514901 251655707 3 354987107 717622601 216646606 3 135468575 975911767 651640378 3 730826498 884486470 63907398 3 910769825 977911804 62609038 3 388358507 506168554 58265122 3 67713227 749056689 606782836 3 400948222 443565933 18660073 3 691902851 996545396 120609858 3 810703592 819505863 4506997 3 262584992 328724341 53293124 3 310490273 602198750 55375713 3 914553068 915175619 135844 3 329946379 562732927 142106762 3 93298778 857359811 222411150 3 34071456 227869323 161978469 3 705062903 735174628 15256115 3 46912221 964977192 669423200 3 687006412 887513141 166914915 3 132296757 767947860 505523335 3 754170680 857757075 78129142 3 998706105 999393803 344962 3 663450383 829938178 142824224 3 815136844 914561325 15935031 3 39518531 708750935 482272522 3 31933289 774406192 182180382 3 236405558 609967633 260028855 3 570256061 984063356 14869057 3 456130314 810334573 47290834 3 361486876 998045360 483139125 3 170789876 580169950 399505318 3 839259334 876113443 5261407 3 189147404 355213652 153869526 3 461872411 883167844 289274972 3 690658352 826480514 75129590 3 576501449 737562072 100458630 3 139824410 188506087 18812622 3 608714549 799342629 151280250 3 844011729 976105569 119053504 3 516990560 684253874 163095250 3 960513890 964336219 2607896 3 529769790 817424045 73012917 3 820439300 928797906 88642435 3 661745225 987737003 248133978 3 686825622 892231144 97418572 3 155130761 677427181 318928542 3 353030769 725957080 371353707 3 486103483 794790804 86862206 3 110928827 568496155 263884590 3 340032590 996470058 578787404 3 21835232 556842317 290666521 3 850911235 937355709 76770157 3 663495286 926589526 237938432 3 690510832 744444466 27203638 3 322617442 832849398 468777304 3 547620567 820467937 199672826 3 632638569 688120418 54486578 3 513392237 655663684 73025841 3 248121440 523396267 35246340 3 758861411 932905645 165671395 3 570153281 796755674 223858612 3 512375833 736030058 113434223 3 586128898 753417758 117575100 3 184532841 678272075 78136884 3 583315180 648131112 54350180 3 532746545 894255720 245273963 3 181986691 200940332 5434574 3 977217760 998794716 1872367 3 656146111 852758233 71819156 3 60861597 420299109 242858052 3 397357139 995318798 493918107 3 250359659 680506842 155442521 3 584228907 898831629 22354085 3 779636029 855228868 61914987 3 12491299 773935156 218447818 3 976354015 980634514 1960312 3 810672476 932144447 104883330 3 23422377 931326444 453968762 3 976364743 985252668 7382676 3 861707948 907159351 10503482 3 550318077 774411213 212751763 3 749624534 911933712 94857662 3 847637850 964593465 107681219 3 832464430 910198647 48495771 3 295249636 935645790 342328562 3 950436905 982983067 5556002 3 757435680 768536034 3573408 3 630474313 639398704 2764032 3 879749612 914542923 16663432 3 417405677 961541779 138928000 3 707435685 850961311 72796080 3 935234970 957884095 569885 3 897105589 965096308 55128019 3 356169962 996303688 385434385 3 717693021 753362720 10937671 3 480043214 714229298 114605464 3 578237423 905426577 283543649 3 645315934 676400191 6080602 3 22126706 989183805 2070948 3 205528240 794406227 7617151 3 903180980 922427690 17587310 3 642653650 852870180 629859 3 705881225 715978874 2167488 3 137710108 656156249 309103809 3 566616906 605315348 13721479 3 700101821 878238494 161490232 3 313894452 315199756 53209 3 214417932 855251017 465955775 3 670117049 698215394 7175061 3 834962007 958330205 14606210 3 882797728 999635263 21452473 3 601309849 729306909 24442743 3 801224043 975346859 112410078 3 276840105 370214988 76866941 3 405619138 765071852 293067158 3 91791104 992920059 344679142 3 437402140 471169178 11510625 3 69341968 679030467 428696404 3 229685975 951474574 366878287 3 501747730 783594424 20563232 3 594908619 909171894 63133691 3 270524485 324107588 29315578 3 152394773 336659503 8795526 3 354373071 933342673 454602214 3 656711622 973948920 78814715 3 831955595 954517320 114318080 3 881498981 921893725 32745452 3 530802722 774397287 29687659 3 842282420 898819387 41285664 3 753826020 892506099 17511419 3 220566761 311094758 47974663 3 438057775 834820365 351275328 3 674723722 922717212 19057171 3 294260432 468234687 69945378 3 186758942 290773594 78034754 3 72979119 621618031 234455140 3 651706620 834580632 56983691 3 278064546 364081631 57074872 3 198512346 563429854 109916977 3 789828172 822822851 16014791 3 620785158 928266574 257509426 3 951003925 973859723 10527030 3 635907421 725875101 20365213 3 666118704 913056277 106937306 3 78281586 678245084 173681462 3 876711505 942542204 13899863 3 689712819 920328299 48377914 3 377806622 468300636 49943899 3 615738734 617535436 113136 3 386349908 726793012 233883309 3 649271086 958331242 7204491 3 129927633 655248068 369958095 3 635557746 903859238 181450935 3 929450859 985188420 28747980 3 681621130 746610067 28410373 3 684011063 764399559 7460651 3 133792867 904266334 426867738 3 512089683 814269344 192028614 3 219307834 905772973 352205970 3 121722174 756311712 178752591 3 382267824 672377877 192465535 3 571778218 623355337 41142204 3 346091870 596594791 105852354 3 346274511 461750621 91162862 3 817309593 842716426 178563 3 438960857 799164406 338067738 3 290183555 605832702 273613513 3 570908947 575444283 1812202 3 717536876 773978748 1680444 3 802155362 994531295 46649081 3 986481883 994878738 8362741 3 732955980 778816331 5128710 3 941743598 949200487 2096942 3 404664834 436585500 18297738 3 152605353 908680782 562553941 3 839096925 947856521 45335755 3 601683578 622051168 14218496 3 659440618 882351912 85132961 3 921948581 974014937 39855425 3 625786409 956606855 257875157 3 857605900 908289047 36080328 3 739313587 742995470 2042715 3 206240037 315157360 92345776 3 503785162 674324331 49760410 3 14951679 291544078 12305413 3 902712220 908368648 5443763 3 290557018 445522536 96267260 3 406727407 560792602 100463374 3 182655095 221571063 24003003 3 610137551 859429656 77756535 3 666362585 871076911 53196542 3 986677607 995360939 315650 3 241771155 836966051 279888807 3 442220920 637267357 116637940 3 324051575 980946101 513384893 3 682846199 993060965 197931536 3 670462027 899183543 105107395 3 203261393 639823471 330901962 3 527372313 817284629 147725797 3 127711791 398337850 89151284 3 17977895 167916038 119687778 3 271886282 367346755 88163700 3 659828413 733127964 37550210 3 511136731 914175814 174964354 3 537832076 927000869 373354155 3 788988813 806093598 12412262 3 454522525 849376969 365607185 3 117484596 254085980 109232708 3 544214814 756616785 22523195 3 760146691 841607579 39341757 3 261103731 461598382 102154591 3 23545119 456139543 261423495 3 283047773 477070476 10089269 3 458820185 579685965 10336963 3 793871912 889636746 82354207 3 314941448 675091134 175947002 3 637342571 882803454 130604512 3 422376884 892196572 224746259 3 9883617 373757255 324856306 3 604396514 863429690 152422508 3 137126094 260457144 52389917 3 979712868 992582778 2029799 3 656529958 790283511 44756279 3 933904399 958312466 7316924 3 236043054 832823265 381198006 3 782896034 814989926 20228929 3 533038159 932709161 161374948 3 301123908 976394870 588192709 3 898146864 927569232 4494449 3 42213425 328208564 227469272 3 764919550 984045742 108773347 3 890002901 896529961 802373 3 600006916 807665757 73694485 3 110438916 329126012 68995424 3 839091247 944144194 37130782 3 546443681 784263397 185909852 3 748447085 916295971 155877395 3 306474200 782122424 155354951 3 119109746 544861833 290138274 3 312938300 514294240 103022462 3 844328998 996919915 123217532 3 282454627 318585995 20707328 3 789269655 942070747 93234178 3 721417354 962893450 107855003 3 683573686 929008282 49777996 3 325621952 702657609 163169671 3 815463090 910244739 68219933 3 728717870 883284111 43447947 3 742189125 906470386 14470302 3 867313459 897799017 11520322 3 826593187 945183610 16129552 3 682313554 969725601 87788040 3 951001369 955047614 1501494 3 854953106 944246098 43968748 3 665556829 968869290 110204527 3 422742500 721023797 79797000 3 456032843 612807305 93266854 3 163904152 265960785 1761054 3 16874678 899392178 288619781 3 755010990 938240155 98260761 3 799957650 907431506 63209714 3 797857992 883201822 63541645 3 731841963 948830051 156179229 3 365866154 887392903 21236811 3 858240727 912291241 13509796 3 223410862 481519973 88494339 3 774153226 951851207 51222429 3 861860760 894595530 23262434 3 234397741 577032979 330379621 3 850520325 895633991 32687484 3 477903151 752534996 154175008 3 766979758 871957760 95632368 3 392716556 866712909 377287424 3 310845778 585867499 18142476 3 299690295 711098500 108338220 3 18189678 987489297 492957871 3 477688337 708741626 10734388 3 131302461 465538151 204804784 3 939644376 976635683 17697711 3 744681008 869421214 36305139 3 316869244 611715891 116812748 3 669453129 878618492 51821829 3 629026356 790485296 56842179 3 970026553 990461881 17111395 3 513492554 736560501 131936034 3 254770197 355803046 79976473 3 708837832 853614863 4134672 3 62733079 189760906 72620026 3 427782974 975284795 134594221 3 923382618 994056325 67116372 3 184288793 195429810 1695711 3 420032299 552856292 40582188 3 663078681 895463755 97176265 3 11831892 462528694 269879891 3 507765085 565914384 43580731 3 784855686 936397524 73367663 3 809608166 950266550 117412528 3 218572455 595856026 76432421 3 422451738 549958393 74534744 3 362850609 806357386 97985917 3 233569537 658768823 190668513 3 396045610 622829511 153860750 3 210679238 656577031 107273231 3 185534059 310031642 69881568 3 513599866 890660525 325233070 3 480543714 509891552 14369445 3 425480150 492645406 20417413 3 698281964 964257479 263533781 3 925717847 998226559 16173876 3 91896704 519848464 400845132 3 59080830 737925689 52598715 3 289513605 856370654 451917712 3 420684684 970205534 500747856 3 911811908 997603541 83571562 3 215537415 592987651 42561225 3 186856794 190263334 1187368 3 79985672 896901883 253846891 3 212126646 374010999 36997482 3 848308910 889568054 28571065 3 992299048 992405247 101985 3 602941968 917671280 6376311 3 378464344 605746129 124454623 3 671403275 685187897 5083164 3 434294377 905800401 214501457 3 465340177 977691620 133793422 3 600800437 631521124 6041293 3 499698706 899287105 28428577 3 16435625 459072650 117368085 3 495970074 719135650 201291478 3 842547023 901436213 2474961 3 379691982 517809056 84673744 3 875848840 935673187 30155808 3 885802169 953057116 57082493 3 320468204 399862213 18621802 3 474294613 745851552 102105850 3 636284564 701239840 20807248 3 787359583 928658131 119337309 3 193459423 679564355 308321240 3 842182902 960715524 104126328 3 769896377 807604807 36914646 3 522910349 750389370 89977917 3 814419617 943878851 100543349 3 958195769 971020879 6294618 3 1589146 688108099 443901524 3 331014560 943108387 28025949 3 967290633 998188508 11475214 3 644942292 647744055 599573 3 383822135 585949123 146080429 3 675082677 719901201 22739972 3 878664167 937887812 21506372 3 970766428 988530219 1072975 3 50291286 190745500 88401265 3 37764513 349309502 297938990 3 690250822 982857259 70562891 3 751097278 811033227 21415232 3 888528868 967036528 75220457 3 268678708 937219472 236136278 3 763652865 823815970 5176880 3 419024005 868968425 61013255 3 626128363 950661654 292638736 3 387402532 657028348 17157324 3 813324307 949088142 26087355 3 59191904 380397060 160485125 3 194981077 927182928 719234209 3 386967790 569849566 124264797 3 103255573 300056941 75921554 3 755445438 914118067 156396580 3 921887282 996361724 73218619 3 167888376 902084586 45402317 3 17093977 221863182 112841619 3 360126532 839178628 471099765 3 19333921 918840991 521998319 3 6887873 304354361 144386687 3 378252834 454423727 20186216 3 631129162 771306411 98486758 3 646766684 969540874 232832171 3 659494256 726204869 3643255 3 709905461 887936950 97308053 3 157590714 474521528 193735359 3 248386938 602730259 313870960 3 247039527 516917994 30874333 3 11681035 987323915 465050630 3 530063293 927187058 105824784 3 790727689 990839699 99194641 3 741924445 888470271 26046100 3 761156539 946274248 183269326 3 305488658 521916405 88972702 3 352332550 941286931 341817649 3 346221987 678124521 297290631 3 292993604 354226784 4346587 3 557890995 927087397 263735114 3 263684440 586050385 95680562 3 877544433 932833217 46278796 3 367835689 630824504 61080096 3 784269101 857470773 12292449 3 442577942 772882142 121570737 3 530080889 626861921 71832447 3 315123373 498320334 60527696 3 183579491 395269910 33564870 3 406794256 950853759 280150718 3 53609048 205614408 64875116 3 651640380 866206936 51792362 3 891679390 977337493 9116195 3 573928997 839590078 239251539 3 285699709 966825202 35739982 3 591985770 988150856 286856768 3 968560331 982314819 7259287 3 266906896 708988394 409249999 3 967899079 985351386 5271054 3 319492831 556976177 1081381 3 23472727 193482251 148878184 3 713700465 999427542 97140507 3 84320353 401565304 37230958 3 484622998 734979743 188913374 3 320773334 444629597 89260118 3 78368999 561659251 477681883 3 983812307 987878594 3948572 3 989438594 989959748 376289 3 240401560 622736758 19004709 3 193273083 906861633 525869967 3 515632979 732033355 37032553 3 836969717 845829515 2068104 3 498291779 641783261 135323293 3 41703102 977498496 453686922 3 640305209 662363066 1797610 3 974263170 976897287 736215 3 658654265 718772607 16930357 3 844650042 983980733 134782608 3 666446332 973605840 257587610 3 386559240 502906902 62242252 3 714985790 834995975 81877146 3 257174292 336810736 60264472 3 842850261 944467563 66093068 3 669977445 914611549 236707124 3 368390867 544303035 92380266 3 166053385 320890694 113778085 3 416866129 418169506 1039831 3 416345185 860297840 442509045 3 406544946 422907143 15614919 3 871987108 990344181 5112669 3 562754039 608441620 28222095 3 349885263 510360161 68751854 3 385458779 796426930 85177256 3 351391519 486694068 127401541 3 891751868 893390882 669112 3 41522916 445123365 312692724 3 455238396 644630420 137870271 3 426381723 963919179 216728988 3 864889846 971039667 78022135 3 111107720 312589040 131833216 3 526822926 849019987 228974852 3 762037814 823795575 1332637 3 12724786 779111561 510721283 3 519693647 529547902 1385863 3 656371871 804629042 568260 3 790508532 972537755 16909294 3 641489886 710065241 40797057 3 31978770 126056626 45636001 3 23271154 345364160 242216495 3 404114191 507576169 62242957 3 712268058 992191707 73605489 3 970272618 995382501 2083910 3 294245648 878411689 20029974 3 198310560 598950999 173495629 3 166538279 567066270 326672486 3 765774738 949102999 151625686 3 860611640 921558040 27308376 3 820486574 838929552 4439580 3 107622384 906400334 453235745 3 552366434 609936651 35975400 3 922720787 991743684 40053907 3 164587723 966814095 621816268 3 990109908 997014476 5180176 3 801078606 994286625 114791745 3 60830726 195011707 48834174 3 345199908 548190953 150125491 3 940066817 993545589 6981621 3 834545091 900728572 38114674 3 672185498 866865858 104283774 3 102661730 797822828 425498993 3 242878741 778145067 188281942 3 705614538 886983336 142025716 3 242119132 824910494 501282998 3 296819368 782052704 196591672 3 627191638 747599301 77968535 3 544161888 632573708 35157041 3 92637379 211182113 103959316 3 317017541 758273955 435653432 3 809121207 892422190 43770858 3 210602556 321864343 28470479 3 54053250 803804322 14761668 3 91440142 665281246 37889936 3 454668092 941167229 336463727 3 557805953 939676640 206426246 3 651078962 856771462 6239371 3 468891680 987574403 127957756 3 595033725 912913850 185334334 3 655160096 816906573 58029221 3 784495324 848718406 36552979 3 99772633 477270390 286001762 3 629219565 983201004 195246241 3 7377735 289773318 253150234 3 39776762 569946560 309364807 3 647178976 969735695 289015161 3 499274396 780813689 120792630 3 256382034 865387717 24909215 3 693001831 791868757 52693731 3 722097450 757330876 4562913 3 49782351 143645985 18577868 3 478498510 931593067 113230001 3 317977075 615738210 222295517 3 71847529 951085581 645490897 3 245998784 452615546 116016856 3 673819089 908400057 197854016 3 109151042 909108372 289140984 3 850763217 945121783 41815524 3 86971532 865716871 374080648 3 199469480 829851794 329757300 3 470986476 868034409 378441958 3 401011404 589365148 66226247 3 546954563 585840230 31471692 3 237083583 345595838 66298273 3 90112985 355625226 5307085 3 153935314 721189687 97213863 3 950616711 956969299 5303387 3 67526043 586045370 502384940 3 954827262 983289316 19606237 3 979137093 989420628 2729333 3 415085543 609465528 38858194 3 646845270 805468853 124204924 3 722448268 888508454 66431768 3 902485516 986840494 47564864 3 141502581 947651570 194093878 3 203680234 996847283 7349893 3 877092075 971219996 25201676 3 982214302 999733323 14030975 3 25937293 697700789 511840307 3 171268932 841142100 577017107 3 991521341 996231521 836791 3 44464757 70698495 308851 3 127535239 281150597 40084579 3 593035909 979771815 144972618 3 79257751 985504529 480582542 3 244246993 408887396 63656202 3 929145902 960639415 2891276 3 803341821 911713082 104493285 3 588297489 599593367 10094537 3 767189158 870368944 44916731 3 484741369 637487072 12178944 3 699031243 871468370 125320768 3 652684526 964847111 256841041 3 985480931 999091957 6631223 3 27317837 969525084 76991166 3 949579859 958912619 2414806 3 522322535 896152948 358706504 3 513314105 989993736 433828485 3 860456450 878444776 2924883 3 908566696 957998289 19744142 3 99649069 587815655 335186024 3 989219547 989416717 50079 3 552899803 719918165 34770851 3 622528693 670937703 47786232 3 192560795 569630894 250122267 3 473283365 592487067 40158608 3 400740023 483397449 3247710 3 401929142 456523789 51757511 3 730175613 901866380 139918616 3 749016392 749121262 39099 3 789195307 826690018 25168214 3 15181619 103548675 73606705 3 26397605 554777153 302442150 3 941285856 994711887 2578670 3 753859004 982554502 53090274 3 262126124 663675403 285108983 3 803434112 924429674 66486789 3 979828635 979981453 85082 3 128769965 721453052 116921704 3 776802978 945442157 153336854 3 683581037 756307084 64352275 3 289249503 290747679 1072142 3 192097869 351277131 152915419 3 519578025 812015644 261427949 3 336703025 425086826 7153618 3 167791981 203176898 33111047 3 796450792 827597317 3950808 3 853863278 999462247 114676981 3 807417066 952895517 132300739 3 973848698 981719623 1459881 3 579369970 757876199 47499463 3 154099918 544672842 273749612 3 299338227 316557201 16157049 3 123884190 999654717 562739710 3 226657904 971668480 25931310 3 537595345 613761785 59211583 3 389870176 561004514 123300021 3 814382066 967028261 104192762 3 913219037 970170766 18451315 3 731530141 871350039 101844478 3 430785031 567153159 49078765 3 269820965 578747811 264560825 3 182852734 947218440 28937311 3 7262111 900537915 21443813 3 449455550 905483453 389554780 3 219728028 325591227 71405603 3 346719770 410981561 42871716 3 562740530 616273638 52181462 3 488571135 562881551 53178490 3 807781641 906421555 36563743 3 884201842 949866243 36772493 3 363922626 899821995 441791787 3 352932420 933402173 477868586 3 270453124 971395951 559551602 3 166299841 309193485 81116275 3 529238924 663461834 65165329 3 751048899 849519876 18630820 3 837362008 843998399 2443528 3 113468840 847717966 325272670 3 89606454 858322692 606236297 3 236822670 890575419 41269794 3 698222037 824052991 88838708 3 700417982 842564942 24077375 3 273045249 967004419 634832607 3 727151276 828058671 66588914 3 719089297 761631787 6709109 3 552247572 955762642 35198172 3 765912582 968975557 94839798 3 371415182 930146657 121957071 3 91710769 346666274 35960075 3 361620512 988718011 133488580 3 903881505 997463581 65970554 3 175661090 816844035 164936533 3 762764039 972580487 64851207 3 390641836 759273423 275151515 3 884905898 945846536 23645005 3 102274194 283635514 60015279 3 649354768 890097094 100519529 3 80172003 563061032 393789225 3 310406618 949017144 518144778 3 436105307 532335034 13683282 3 303306523 986110893 268061026 3 380124328 453374233 62048517 3 761090225 961678181 71908198 3 355813689 803556612 39363872 3 936236227 954662633 16285094 3 680376790 946731561 210907943 3 530131937 857762184 201860793 3 993481416 996583379 981877 3 367203543 751926578 56491762 3 887935772 941141158 33346496 3 162002094 375380362 49294119 3 568650775 743195218 86264026 3 927329551 970415788 37750665 3 352929687 930369015 63143590 3 907239727 962991196 34848980 3 368778604 430017438 6091288 3 495985716 955172687 256716872 3 158063442 345067375 67517136 3 973780964 985281938 3714018 3 152131072 413599272 177389160 3 507257704 897772022 218458226 3 681233459 925809140 240055812 3 667251697 940274068 265648733 3 407155535 855495495 442695251 3 186121229 835708959 374001645 3 955051225 996639626 8955354 3 602678239 722183265 109127357 3 20860489 267244347 36622852 3 986564075 992756250 1625572 3 799502570 845788419 25049953 3 532009460 964020531 403807239 3 213236056 931334330 494792951 3 862608547 876709209 6998387 3 584582827 776870179 131058967 3 484294207 568484636 76338195 3 635526062 930087066 266791327 3 391343568 549502380 118874372 3 191397602 554034514 230871893 3 616219035 722337567 71385037 3 635248361 746462402 67652679 3 919818981 998349404 70970590 3 562186597 742310565 89347109 3 447177568 515551310 34175105 3 662780836 924511433 1513282 3 746444692 870245514 83480368 3 563955197 639930663 18367596 3 326827038 686484432 158904662 3 349009012 988167653 215263806 3 985841264 998299058 5728752 3 35350088 651079520 255400145 3 796060253 988002720 124642164 3 313482191 527595013 168832875 3 673037789 867531173 73956184 3 70706884 617029556 251151615 3 759555385 910382126 94262606 3 950896934 963500736 3879907 3 990510893 999882565 8904639 3 397200960 850194829 315356425 3 769086188 779636072 7049025 3 458306995 865586978 120480905 3 228531552 474786961 167343002 3 179871947 947598704 224205744 3 649367283 823991607 162405306 3 104809308 438817350 83981517 3 694814681 860057899 27802985 3 661186435 999823422 297186295 3 386219260 862399962 119971299 3 411445103 973283943 433944443 3 290026347 891680311 497424200 3 541212463 645559305 96117079 3 517832118 607295062 72033032 3 328813664 343986486 675119 3 511995024 761586266 116503639 3 366689651 373660264 3981636 3 541253859 859902559 219065004 3 75588704 793125576 147764915 3 744904349 883282812 89043511 3 657223869 979306683 177366675 3 253551426 640883024 84725693 3 687346684 767139934 51251479 3 323773028 472669342 73449710 3 171649715 462086651 217579837 3 337320868 682765954 164870840 3 832346237 847519424 10226260 3 345066656 789187400 36357387 3 492293784 742405824 186027791 3 671710953 765210117 84128995 3 135500867 685450484 469119308 3 225969167 243513112 11608035 3 951575913 986407612 1324713 3 45872858 63402133 16124604 3 548374491 778529161 224344025 3 439584012 490939645 13441720 3 728599838 888390560 145946682 3 311743083 535815867 111222939 3 979257912 989988288 2859835 3 30306113 437900164 170719947 3 335424986 921532596 255885417 3 871196615 884994740 8873397 3 496585716 518396248 6714514 3 739073065 936025949 60763029 3 575878180 595023020 17236033 3 480488471 612014790 119552435 3 121732590 799795865 530361180 3 726108147 961688325 70474282 3 410195180 449445264 15075257 3 876655116 982815610 85133095 3 469939389 594164611 109860242 3 998958012 999423931 237134 3 932386094 991906921 19311770 3 688946202 916867540 66295646 3 408895277 409518509 583872 3 217030835 445203594 131112456 3 912344530 936710325 14159142 3 9191944 944519932 119349797 3 357865101 393266813 4802606 3 424077312 719791443 180464608 3 38138203 430322168 335805989 3 563602052 943751249 58623360 3 649684257 791921558 46683847 3 962371361 996809595 25145736 3 176563217 319067403 91617799 3 105749842 378528132 224629743 3 70448400 469617983 13294514 3 23789677 41319310 593360 3 800751676 914120271 97853050 3 30531415 768091977 86821126 3 353241856 987420820 94011817 3 739384252 830416452 51491623 3 30549961 908907278 192603419 3 950018950 970913787 8516731 3 214622885 546621295 174665988 3 267629434 547775557 257132154 3 677730273 975926397 139083857 3 60979519 588726202 204849753 3 460480587 828099113 45917446 3 917973740 940012750 8125592 3 561846495 619633581 4341277 3 75370749 320774355 83119912 3 900532348 990275370 42311628 3 538071408 774723437 169513395 3 639490444 948038221 125642293 3 406297481 927854646 318064120 3 197937813 794215629 539660989 3 997333960 999562976 7645 3 691007025 987325513 180414872 3 976079384 991307707 1764867 3 44983874 668074096 319566878 3 122833236 690362245 182133452 3 655609163 755492186 19296642 3 55391683 582842774 110237338 3 468593767 889297508 292558531 3 188681245 943139254 445152568 3 845781127 986380675 135839560 3 994425428 996797704 628577 3 822357275 958380905 67870945 3 104000324 820323728 128140873 3 850719180 851433954 233601 3 887785816 907900657 15760589 3 704468583 955658113 131805438 3 821606326 953432922 52629342 3 417963852 724691259 43377755 3 984257379 992012415 2997001 3 459755418 981696113 262194031 3 693866358 846635950 56046046 3 44168661 384631885 327671795 3 439073783 749523875 228657983 3 213564339 408899178 187087719 3 416500658 831647321 184395044 3 923437397 927941291 4269177 3 118385104 370568110 203353478 3 952200621 978366927 4548500 3 267659354 785113947 174103647 3 253266355 713483691 284210891 3 133464718 871418016 497388872 3 20471691 333679081 56541388 3 603118789 908374602 176992839 3 229720299 336338379 79723535 3 702201358 977059197 125029200 3 480900999 955784512 204880193 3 155600283 439967497 75824060 3 34548105 809554221 739123152 3 336865546 409088919 69117108 3 788752217 936321020 90249029 3 155540361 210140513 2995120 3 56726597 546207206 422221364 3 904264696 911577903 1376732 3 486914715 777926485 255725967 3 71213253 406908931 219700949 3 779588616 968346597 15393357 3 50701154 883105171 772497177 3 923576537 951470134 23340438 3 784465912 885210928 61847278 3 9290417 321798889 242711050 3 95708373 288480137 9231988 3 207864429 700894374 380079229 3 352049506 398970654 43443575 3 897257461 902775358 1064158 3 365969799 898805229 368813338 3 17344996 747278541 340572022 3 694725900 993985067 136460727 3 591770465 948168653 303181031 3 178430749 489972287 83152873 3 380339726 965804810 457262106 3 684232751 968080136 9200905 3 378175493 424631403 33016927 3 722372146 891988575 31638213 3 962312476 999648062 10661980 3 101154106 542196511 355808979 3 780627682 900704019 52598566 3 894964908 969763289 2301220 3 910477157 930962154 11242912 3 624456681 844915626 95856879 3 484966997 683190950 10512931 3 69189505 683768035 52447939 3 32670638 196576553 39278377 3 638458806 870885950 140589617 3 84838095 189233807 88335803 3 15808940 242078269 153096283 3 345829077 692597572 202179439 3 106216545 958094987 505033949 3 264553431 899390146 149769624 3 581726565 927314262 121250338 3 682388865 873767348 96306510 3 414634791 909329411 386150778 3 103316845 426976211 297342775 3 966595725 979338312 10392490 3 129497200 651596059 421861623 3 743426826 838986999 49378688 3 379498672 702334654 96423264 3 683373243 724032483 10504227 3 390522104 792992513 386539340 3 269847125 948751147 341683678 3 324747861 856061433 1065021 3 56428859 532507417 2078945 3 285569679 831627946 452068639 3 245462899 375795559 115559106 3 870781857 917181730 12895573 3 525211104 931034656 203727367 3 519847151 746422993 99855850 3 222360447 512459860 39163539 3 119330467 977244474 48286327 3 545485012 977974981 58269112 3 853753926 887201785 22123184 3 664954285 869978317 23787028 3 860658652 964892768 27331968 3 605147910 960316620 282604048 3 950151243 953891502 2961062 3 791603875 820411786 14462627 3 750296014 783692343 29041019 3 750023785 925211855 118460983 3 256688792 680999410 331546612 3 420471125 564788858 19071000 3 669163686 853284306 119929867 3 746125209 870061697 25062956 3 618334681 947599587 306334245 3 603071776 903413992 264995745 3 898572816 908548757 8886230 3 235053267 929246304 128720851 3 317709288 591762110 190345019 3 716722607 810767118 24959068 3 515040195 753502891 126529858 3 792458661 871214779 20657951 3 503986453 650208773 122792982 3 648715824 874719806 134697393 3 699830828 710773995 8195729 3 788700995 893903411 30420820 3 201495345 283468819 10761579 3 458127868 790334491 162745699 3 85894360 777580360 73328005 3 476338348 845392420 366648094 3 253614014 795414854 7645704 3 445854969 625898939 73980832 3 929040665 964836204 8763451 3 664135443 897007292 72383798 3 483726849 689734492 103955069 3 23497085 345073544 129685655 3 160574654 275772645 35296662 3 33504190 846325929 637277402 3 940688852 979820042 29129503 3 992039364 998895822 1758290 3 783736398 856850889 22060266 3 140540040 539786477 389470387 3 984311645 984502639 4869 3 823428374 841001326 1620379 3 579661268 805435757 172139741 3 816529313 986702392 153375992 3 444549936 722004924 194575903 3 982519329 982572525 24321 3 117800372 190102862 53395403 3 216591603 271444471 41548061 3 209528306 726168096 318335678 3 745774036 751378205 3638242 3 626409908 890875051 89712153 3 505179925 610870622 32528175 3 913195166 981290483 17817759 3 494880546 997042083 115319252 3 743316025 916906641 9337200 3 626768552 758779295 69705435 3 11667209 81042930 49764092 3 359071779 493922980 39549470 3 837263302 896046267 26622518 3 399955761 806633604 4549905 3 737964710 954054026 84859635 3 801329945 974433718 91818163 3 420727775 800725720 22784076 3 505140153 589179506 39428581 3 985259677 986867035 801556 3 551541446 865741307 58798046 3 697047718 994786131 58763375 3 551151759 646783761 84377052 3 781522905 967209277 103652298 3 269484605 591511485 166834267 3 934898534 984829963 31444452 3 956387919 965508168 5624101 3 127374836 477826391 289839911 3 189856857 388932665 27158417 3 97789742 238613325 82279261 3 261198659 725413956 225950136 3 728887998 819399740 30387558 3 771711078 787923597 5038116 3 729114686 780011711 10500066 3 166287168 904880202 342165722 3 668879628 695785933 19227972 3 796862442 886699024 51742681 3 502194686 848331266 115206836 3 674002440 819983556 4282621 3 267908238 778399887 118982975 3 537265603 595109305 16175834 3 217857359 679247104 415751633 3 437641960 942505037 227419754 3 746126014 997699319 102441346 3 967092663 991494750 16974279 3 100363875 366026959 53011831 3 349258335 621370485 86923330 3 639125313 998243226 81111297 3 865956083 879803416 11287592 3 270391667 277095651 6570413 3 561180120 679442775 56768157 3 297702077 914116052 28260671 3 81693485 912951272 22425863 3 650594093 773195012 66874861 3 28886578 274213091 177147242 3 124801758 230924588 36072582 3 956720399 982259337 11169166 3 467400999 921878914 339114397 3 203300217 765292119 281976047 3 721457891 768169992 16469561 3 611988218 821963301 3258339 3 971718886 974416365 2631979 3 751718453 784341880 13405627 3 819948199 870125479 39367853 3 637958377 675750074 21469440 3 666473355 689041083 14685448 3 143303654 387665632 70086197 3 668516269 736072678 21510481 3 182320235 317214475 129920881 3 8059427 458439425 38974444 3 776202884 797832124 4131237 3 367035924 985862696 420982306 3 723250102 848291564 48521886 3 491276215 655700761 26872390 3 499096230 705519786 97011652 3 927527637 984523460 51277519 3 473589187 977500633 418164159 3 779259268 780661973 1047710 3 435074265 661769468 116406594 3 134136930 753570733 599872555 3 668346528 845708858 166551350 3 284881698 723238411 394018937 3 298732499 412235054 24990696 3 371766802 983677929 320992829 3 115742676 534377675 327232079 3 127692531 583669508 413738913 3 788517168 989141094 180022173 3 115642871 676650800 116475552 3 511217928 560090207 2807275 3 423984756 471870800 34842682 3 306562838 646509167 125194459 3 778429378 895206198 104975400 3 133854612 405775707 64242873 3 22599771 789808612 570006971 3 74034467 281233808 156285814 3 31045524 294410568 156665129 3 703031457 955520164 224598370 3 274968567 859297849 299666977 3 46636402 495578121 287562002 3 464769058 770571862 911014 3 801113106 902766812 97881467 3 226921070 343543946 65581877 3 87412072 736438550 111444417 3 462964580 774993197 34519156 3 625456771 978233875 24125693 3 123705304 313052326 71669636 3 591028661 987233819 355624899 3 602990291 607301981 959723 3 773183749 959882537 149838479 3 45442691 114788524 15966944 3 465086541 747057990 152526970 3 206051996 398772513 167523878 3 938478514 978604929 5433578 3 187708586 863739350 1872929 3 977463029 997906004 5017633 3 423798316 924270823 342683434 3 327959853 504170761 152580304 3 268706818 406759353 115583542 3 500418925 948183164 394541027 3 156307817 347854386 172848602 3 774126395 982454887 121382399 3 660416940 676619370 6078200 3 100667048 917714709 103050396 3 23235065 567535557 381207957 3 784133329 873199250 62569488 3 731227072 767561375 15530919 3 624951578 836416441 210960711 3 889163031 915910450 23905487 3 13876097 329123736 188127952 3 3791406 992121047 527632759 3 484740140 558446092 9500865 3 620567735 731617674 50880991 3 397857641 532305840 131903437 3 907842406 999596313 59098454 3 615863802 955268390 42705515 3 205960665 722968125 469723082 3 368837896 818987366 333884773 3 782522830 913524786 69621430 3 321004246 999965545 590062121 3 316065289 759052176 288601528 3 123647774 738972995 397895569 3 994257086 996154048 1085419 3 799526458 825381072 18005743 3 150468001 671371190 215092049 3 735337185 793434321 30013969 3 164659088 721773059 250444895 3 201944444 205294830 835491 3 335704661 743132956 24002492 3 165086109 858109902 407563507 3 752544617 920260891 48737209 3 292877465 738266330 345880352 3 823432921 977697953 146775300 3 625545382 901860605 122314793 3 843723236 993821259 37844387 3 901716613 944982070 31466053 3 322841248 798819359 450619885 3 167429520 400621996 114898760 3 923198548 987376074 16033899 3 180565777 248050117 66906028 3 47227896 788086763 277216658 3 55462788 551261887 165807133 3 666548535 696525013 16005442 3 806618640 905080399 54208081 3 374024488 456724604 10669133 3 734429334 802104752 53984416 3 307487233 453727137 72107076 3 870978615 907873952 4192802 3 279826761 786703021 505097871 3 990888635 996002685 387907 3 898470534 912685290 6009505 3 874522157 893384242 16230463 3 176301867 567562547 165922269 3 91696537 910215899 756695602 3 453467289 933412846 255029181 3 732242377 871087315 67246884 3 676890421 815699688 104772438 3 420517073 960450973 318493192 3 73637489 425071872 74238926 3 283956381 382868473 4094557 3 849109782 965831959 66456946 3 920918271 995277025 68630211 3 499169315 605693756 2009257 3 105380716 564790464 248806335 3 724931886 950235344 81668574 3 303628797 356989562 30756491 3 900811820 950369331 16701385 3 828410224 890273416 45572092 3 215648730 774066670 503228105 3 271579303 378770236 56900236 3 203213182 307964747 68622019 3 862492857 900940230 4651435 3 961324803 997856828 8146087 3 198681317 214445331 5288379 3 88554143 532904050 303244912 3 418332330 726462528 78413260 3 859519755 891639518 12768507 3 33504097 255309090 209878488 3 693995984 783027645 70641420 3 995225759 998477728 1384456 3 171542719 510916544 157785154 3 530858167 575624303 44230758 3 280965829 657451368 69699841 3 492473733 979829336 154900447 3 604773275 961804665 125616641 3 766034574 929237119 5528925 3 317207463 867803380 391914696 3 582147382 755955991 113331402 3 714888467 836226709 50207180 3 875772317 965759444 68718715 3 460462013 996486840 236630524 3 283456023 808290099 388014002 3 961082237 981467758 17185875 3 585592737 702918584 41536044 3 948265772 978651274 9257258 3 448013147 818808374 290644398 3 29983099 198768194 104966475 3 949413849 974621864 12469847 3 633693739 772091679 36742704 3 395860606 771020700 110967116 3 137293328 417318645 32606280 3 841797282 896917901 27756893 3 349918117 907171627 35535895 3 804714919 852565736 36734991 3 756848048 861536274 35610318 3 890266063 958338050 3663229 3 381110841 763111261 159893777 3 809433234 968177870 94340137 3 360707871 694567273 266476063 3 808623479 940910272 9475065 3 584542099 717194372 39828441 3 81144157 634446619 162877365 3 383343643 700879010 224007877 3 154660452 624631357 429509330 3 747166435 814888739 47519274 3 479561799 546540268 28287118 3 113780618 891682477 92622307 3 781434171 925416361 29303654 3 548386624 706299147 99478 3 133501188 227326448 40480528 3 215835993 326972367 25086598 3 821489117 980349304 131071953 3 805069183 960681306 17538159 3 375081158 508159927 85354073 3 555406357 837798644 272750992 3 7764084 932965979 14776807 3 135003120 388012224 185856426 3 948129642 977314147 21134591 3 132098896 711491094 489095566 3 423131948 896681565 311205278 3 730988016 756981725 25963619 3 790001439 944663818 77426960 3 480329707 536382350 1159370 3 36067058 719018660 287929505 3 368097943 459100994 11627627 3 263315338 353585130 46801269 3 592552101 857131591 74093032 3 736749094 893688137 62489108 3 90691478 806926974 331426562 3 252032988 737633621 26814162 3 140184565 142286889 559386 3 584507922 914302541 256935756 3 761310154 832393693 25687962 3 805997409 861745203 45647598 3 657647221 776088661 45293698 3 510644507 986748957 68375148 3 976364827 996687518 4304263 3 308507704 852978995 393853455 3 974095289 994129603 15129352 3 305787679 857849271 3426308 3 899427814 972495969 39776045 3 658383606 705942274 39720923 3 742835200 843026121 91626215 3 154891973 871773969 306528105 3 690125988 871594139 145979890 3 179433384 714320137 11681207 3 130544292 323541591 92572191 3 24440418 295802435 99219660 3 333093581 914739400 468847895 3 294273639 599632287 168208763 3 543505931 647072025 87847506 3 310361525 624790436 187367487 3 755941398 900622550 99741627 3 212563094 750317609 478320788 3 36715509 377019733 27701001 3 500118314 617507428 71928069 3 306648090 481765537 147111467 3 361157355 949126081 128939668 3 817016284 822164999 5042769 3 786661502 929986242 124467251 3 372086108 550688284 102811576 3 633856002 656806711 8070232 3 466951097 488030755 17750471 3 745769100 864645071 17696570 3 522113269 714973551 69426960 3 259542518 965822961 88994338 3 406266920 616839211 176852523 3 818593862 854354834 6574238 3 383213310 804368141 100026846 3 789692685 823667188 32960786 3 219752742 716400771 328835563 3 101000464 490845055 118648743 3 771618938 977965489 72413021 3 67115466 337344464 39856499 3 267351221 517949603 247009938 3 641767088 927414981 229698154 3 641371984 882611245 36251413 3 387733995 703215793 235079268 3 518500297 991375107 295617552 3 185591557 822481913 69752370 3 439035168 574514077 109139285 3 377440319 388731754 3232719 3 88032710 950846889 797849260 3 710833935 915239793 132855105 3 743664899 982485989 137047141 3 119116676 417009295 232269878 3 578004004 863009714 116146637 3 216199099 922566517 644784001 3 560510643 845071456 174832983 3 487931594 864912082 227636323 3 802425460 870284083 50036321 3 964435609 980210039 8459222 3 437205836 604217259 80087084 3 447620030 634438418 30962666 3 828190586 878285314 11105114 3 787041455 822885003 12025794 3 240633479 555063232 221498176 3 192344724 416656660 94781190 3 497768908 647200221 5836618 3 179372908 968840838 707463108 3 820205892 949020697 67738474 3 825415806 929400294 33616187 3 753768507 960286192 137348073 3 579468999 659669365 54194742 3 982427439 998050107 10191941 3 63574166 600562323 452591139 3 123528896 453198711 177325700 3 682477979 721277608 25618343 3 438834575 916345232 6526523 3 761325433 952712932 47581033 3 271691557 688668020 380652377 3 962719633 988681856 3188798 3 790384946 838461457 17807855 3 796521163 909477959 31936209 3 495867949 931569998 371906121 3 248337845 555242050 154094528 3 718520237 845356043 74489296 3 369764815 528455283 119362931 3 998206193 999841034 579199 3 499317681 871743429 154717646 3 93606835 357768552 167322489 3 828602614 831863409 2469477 3 410417795 957801272 275744028 3 643370439 763402930 36128759 3 829363710 976490096 134614835 3 489892516 894315829 65898177 3 435771756 950465579 509105953 3 262828448 445769491 130894149 3 884501432 980119840 46478322 3 681872596 876951647 58331645 3 460240567 926664201 454800976 3 423489299 787998755 209162179 3 469550463 754011358 158443838 3 657367401 912597806 106063303 3 357586692 858265715 324112928 3 362632354 537109700 146108626 3 71731019 892178137 313834301 3 678626590 796623921 110541513 3 155228047 448425010 178689630 3 880156267 945702609 34681618 3 699469870 773823712 59276670 3 318756752 688535851 223923280 3 114350177 154617888 20993221 3 533132000 717059631 108324345 3 291848903 471604466 176428021 3 903567713 928868416 5647071 3 149568218 828619122 28404815 3 814304374 991431787 123329424 3 24345664 216472178 170836665 3 652161186 719348314 45902262 3 972718693 985943998 11724958 3 620924891 689507200 28732315 3 902446500 955788191 20756100 3 316124954 403676461 24327880 3 230824549 659136137 275774473 3 673671664 999467773 151141076 3 434508152 798170737 38240718 3 353264206 460782844 9244155 3 844339122 886785852 25154261 3 862871256 920023644 27741976 3 906866928 968023571 35331471 3 564885179 741885142 149963325 3 592022862 900994506 66693303 3 882064136 947061336 18177917 3 52618675 832298289 539355521 3 372495226 747628664 351890784 3 916097272 967677771 25855865 3 60678531 212542276 17120317 3 497393265 894011884 229973826 3 651437749 750932614 17900553 3 992360960 998551146 865557 3 792301509 805478332 2048218 3 635257846 653745869 17431425 3 846032841 892472193 44726232 3 679794702 814042077 119422373 3 716366626 948806224 108272976 3 933933184 979584125 14635098 3 332058213 508118076 29406131 3 452823198 775573420 39371853 3 909041652 986653980 58581855 3 501202767 676963061 91372343 3 97248535 686755956 11878398 3 358887096 531382784 79694542 3 956616983 967146603 3552028 3 920819602 944240587 6530436 3 975817375 985725372 6764321 3 337830387 895807256 506245805 3 550006387 747964483 184978130 3 570979949 990124090 197275948 3 65540759 221789367 115486155 3 231372046 733413284 244820361 3 914663552 920354630 927722 3 243969819 729046548 263119039 3 256342841 623022098 294609970 3 850412879 988565190 90594482 3 977693118 995916780 2903119 3 739562085 741225183 1502581 3 136513712 521746813 204429027 3 77135488 673563076 125101001 3 98558249 780192075 406852492 3 135327724 278398533 36637017 3 169826295 606230033 405279253 3 308822631 657477244 97101453 3 978463183 991354244 798153 3 672657668 891941813 198639955 3 301286674 611251798 172438876 3 137046531 400309907 137443050 3 694173728 807792488 36327704 3 39238402 143327832 96354046 3 626989643 808519568 96516187 3 507940723 569917953 985534 3 662091717 935444615 28057753 3 418597913 964877520 526194261 3 416648552 780853996 139072027 3 449523170 743722538 145478495 3 646632447 799353806 126458303 3 801195069 986421795 124530074 3 430747436 433135191 1360237 3 796627056 834866741 17044939 3 351949963 428898878 9198059 3 143800387 161968993 11001664 3 871777340 879537513 4009339 3 724962367 888565473 27038630 3 643344103 659420886 5154071 3 990026918 992236900 1305000 3 333255435 835713902 486032965 3 695385471 966771907 112326950 3 607721828 637481111 21849116 3 963112380 998269632 22090047 3 261748117 372649714 14179689 3 776121163 832504620 55333549 3 827473034 979313045 2534677 3 553357204 589503931 10591264 3 371326013 979852684 551648534 3 356981079 535674526 61565520 3 92931734 932787507 89897713 3 247517313 507816315 24905032 3 527268207 993207217 27617114 3 324202661 925986715 555422531 3 34534281 767461011 66221370 3 785314024 877109168 82762821 3 580214151 638224706 5680909 3 529832797 567283828 30412272 3 118031686 475691366 226446424 3 993771853 997543055 3224812 3 375796776 419132004 14095682 3 926588332 998470950 17965400 3 191337907 692929865 388915674 3 290045633 494432301 26920432 3 177131548 477665446 293503430 3 856692524 906493858 17321184 3 482828258 651791039 70847892 3 844871637 917730766 43268465 3 163782785 917644494 149352856 3 647510578 760154234 91943685 3 153702747 379816728 78003975 3 823515415 938066913 87698554 3 307469200 409737088 61534595 3 407008330 866920605 252032519 3 417317493 867330971 240534765 3 28575508 252251687 48450691 3 519379017 916794574 76919874 3 540474496 591072938 2493764 3 567572629 752085274 163391315 3 465153914 686763817 155021489 3 342145740 659777062 71776880 3 8923959 273751211 51228040 3 959925568 976180500 5927472 3 116048985 278276368 106214267 3 379244865 882414864 477558743 3 513423889 957917188 185126202 3 752732881 992100979 50616569 3 911824941 912553586 338735 3 242639926 833104875 442655050 3 763486114 790472159 11542148 3 745179724 972745259 146703661 3 638083993 721745365 2594452 3 101412403 702525439 262032142 3 142215848 361496374 99457811 3 622472696 738186310 76286951 3 603384394 798048108 77048813 3 822708837 874111922 39507158 3 642968556 965504432 188492030 3 721059437 906072856 131162299 3 238290691 550131953 27363347 3 866052988 961829054 47231144 3 501960646 867865070 261859968 3 53562895 988556811 27496496 3 589783755 835703731 20010495 3 804555830 825822744 157990 3 67083844 270362335 15161409 3 818802789 999237111 101384577 3 102394759 965523263 454330828 3 644856879 929202321 131250054 3 222081120 625084874 247089144 3 332199760 901562128 206304271 3 386659178 743198471 134658113 3 622434016 720522629 86898204 3 549101704 591353467 15127876 3 901133072 918945108 262126 3 508997311 547079064 27081852 3 295338899 800323434 9267542 3 783841451 809110850 19048039 3 26444760 506466146 340413398 3 700046780 730428916 11619803 3 181283970 510435615 102494896 3 18152514 84387830 903003 3 905920115 978091128 60269576 3 300087565 672596305 240384571 3 153905427 869697245 313467983 3 758779908 818132573 42132015 3 545966211 807138331 8072538 3 27631174 83132516 19784174 3 449282733 491580894 12782147 3 395263790 861607429 23252138 3 313628242 571058751 124105051 3 153931530 579613610 35288993 3 549798953 752319641 66266621 3 220150930 420049839 4287585 3 901737900 989369472 69727208 3 280455178 555619058 150512515 3 87304433 163853179 49619042 3 305728275 859596210 132987341 3 15884239 123162264 81787149 3 688851228 792616568 102043770 3 686961014 926013229 111528636 3 748136206 809878653 52057829 3 658586829 697904490 12648001 3 781092096 853048203 12551848 3 495551559 684723779 39788638 3 710919401 747728125 3554356 3 511729159 884451746 322269366 3 460810278 847018961 72508417 3 355002101 435100459 18527654 3 44698055 786574699 99753938 3 440880969 510784330 11655964 3 135770247 180411963 558258 3 307400652 882601128 56087626 3 409153492 717075916 234413595 3 33627476 601474246 36854019 3 306503215 491840543 32709243 3 775181721 853288264 22868237 3 763358685 873234648 50559850 3 801531573 862712377 55585955 3 880880518 912643923 2575357 3 132549518 486110295 298472821 3 7518715 344828524 123683124 3 714264962 942433772 206801347 3 528598624 679512150 139040148 3 845933606 969788061 94947887 3 227784239 275179773 37712662 3 144576377 943017060 462464620 3 44299537 555115087 468734062 3 589242618 935193203 171947372 3 572423012 965638623 39705404 3 640425600 832164612 27091983 3 286845143 606778657 94231780 3 771366975 935569438 103526931 3 5973680 55986756 28433183 3 51097578 55429472 3961071 3 499137194 804686769 80533254 3 604230889 673791623 19627493 3 736390652 839751870 12043298 3 448789566 631194611 110231965 3 549538876 874611307 55710927 3 139214128 614500778 235109364 3 717186005 719659214 1406124 3 13258469 893636395 365600936 3 750424641 819257324 19540965 3 423395458 956945590 294863492 3 362252372 441216284 9999182 3 24708170 135045802 12176918 3 594850775 903990173 101042884 3 933093588 933155447 19915 3 461983855 581856676 3096786 3 754326341 938162653 76681466 3 634276854 759688001 72556618 3 645279557 652152614 1500608 3 958277262 959184060 16987 3 105180656 308428556 140695779 3 550765724 831171657 262739759 3 596365892 819836568 7737099 3 130349164 196060619 307750 3 420863880 952854812 45843868 3 254681547 579994954 190833103 3 263817182 508343539 87939552 3 537722777 853526722 103727332 3 919279384 939464082 14916323 3 884791868 996253552 19574144 3 790796733 976801926 64848575 3 400528550 642859128 26331372 3 438672840 936247878 298767038 3 886687050 932705501 20434701 3 96794097 229387033 48915294 3 30620611 808333308 665582599 3 902550865 970318280 28780551 3 995332017 996721766 1308443 3 130500034 386709913 247761854 3 374576241 555470924 121514952 3 129013814 849770062 700727154 3 775547711 886349942 2337541 3 834721489 904810101 36711988 3 761321083 808275704 44310398 3 903422016 958125648 17591928 3 991993271 994313194 1090613 3 882407677 900712819 1434549 3 632475447 763745102 67721403 3 189848730 791559440 487690572 3 361631571 633041197 224772263 3 203138933 560015510 180803587 3 799144936 826420272 25770391 3 66271930 242651342 74812279 3 220726275 430479256 56808747 3 133693923 318455700 53440745 3 340068140 711656622 322064230 3 987168876 992338030 152265 3 156039536 967877981 657427372 3 711601352 973022634 52606777 3 815869676 816162871 78975 3 71977925 240778543 80451006 3 820094477 907167033 217217 3 984062179 985302401 323521 3 162744151 884131775 585667772 3 991323148 998819333 1501171 3 893248187 903476000 6159499 3 795981012 798243340 2196458 3 382681897 539482805 93731771 3 454702116 573725885 103778278 3 188335454 321847939 72337585 3 158408436 271344386 10905181 3 807068459 936908337 125061552 3 644105330 651795529 2235802 3 706685836 717081194 5075769 3 302203904 759265172 320989800 3 588319272 963280292 188637735 3 578768340 621519251 22592842 3 156456137 499220043 212818320 3 265140506 573624375 155379035 3 832305761 938916462 82261686 3 992390084 999920454 4400218 3 520158540 885439901 330499969 3 227986994 512943146 267248654 3 472503741 516817896 43346957 3 142980088 733581044 445445294 3 504218279 989991895 355923807 3 270373868 923187693 559635118 3 379709941 776074959 49812349 3 197958848 828071806 283277727 3 875900304 877902013 1801982 3 336093686 616992839 19107526 3 863708363 954290993 1954832 3 947295055 987075810 4135048 3 564803894 859512092 77940786 3 96397017 857804801 666678336 3 220648877 791492048 93434080 3 15144899 64116980 22430781 3 396818906 593884058 195429193 3 488673252 831303881 130647489 3 279006408 921139211 513131895 3 452290717 527900530 24732926 3 455404959 657648959 67037802 3 163470530 758033783 400444897 3 58021367 458355359 177841825 3 236398527 266103543 20068605 3 978824271 983536145 951727 3 805849004 889150300 30270584 3 222873659 873228191 215200481 3 439881923 936098685 165543575 3 557349201 980790602 90291429 3 772660307 840302953 55926393 3 440539251 479007547 27304015 3 800397192 821887172 237071 3 109327046 118455476 2329656 3 821552781 881879304 32470458 3 436028829 710775239 160760321 3 617081413 894656778 7457460 3 432154021 858762679 235888407 3 657148338 995449364 89229141 3 564519560 933253738 85823309 3 418843778 433357767 12865151 3 117933373 482228485 265247944 3 918256776 924650586 1766142 3 77002621 841813933 488599807 3 522071084 685714750 55570102 3 137760013 541302123 368348542 3 36783938 321580436 28598939 3 595356560 698040266 36274906 3 216144438 311551800 81532636 3 463756195 642906903 30017282 3 993136882 994709017 47276 3 529671922 696692464 120657073 3 142785805 299630562 57872554 3 389940530 968543377 212612247 3 66256301 183950797 54418507 3 862053763 976756981 102797423 3 231648095 952933658 324000081 3 544251516 995061948 160890253 3 124369295 194920560 36625156 3 995115614 995858581 308309 3 223362441 537387607 174086955 3 527580862 680863655 92736722 3 642123761 706791583 30566381 3 463806567 896858665 336994043 3 48866251 769220677 656817068 3 373765238 813056594 329603174 3 611699145 624743449 4510275 3 805188981 861564701 4430364 3 69440010 520602572 84295540 3 618186420 847133992 87735628 3 440885100 632748274 178660013 3 661114302 677556090 9416917 3 470329358 701603578 143840952 3 588234428 708850599 117133723 3 587792251 682355311 27761137 3 716855535 981477623 137897927 3 635128660 713993345 68267769 3 894906564 925710306 24823511 3 264279603 550952467 66487296 3 636084680 761164262 51570002 3 83603282 838902133 33510139 3 14744774 131372380 74117978 3 107203669 623515617 249059347 3 185692693 881342622 343111952 3 946850187 953538456 2418510 3 480227782 506951247 6042262 3 706999545 793511788 13761486 3 54525738 61605954 613497 3 9865134 454394141 359888936 3 925471860 954172014 10107251 3 593886270 900271927 90708012 3 867820921 912021909 42622682 3 37382936 950130469 553477754 3 952467521 976163523 14653569 3 793386122 838709107 16975492 3 227392168 982595042 183938795 3 767759887 954485202 12855684 3 30635670 573403494 519292016 3 691597994 848053024 28797059 3 717297157 996947677 138286415 3 123293089 680133802 66062797 3 279703516 389723369 75551063 3 543818643 549308180 595571 3 352730034 542808300 33646905 3 748434640 925908714 4443262 3 707026673 886565544 41521408 3 927497753 968295958 21704374 3 305648087 879746685 230405622 3 356583840 486253280 112507020 3 936777500 989898111 23749097 3 998010353 999515196 29091 3 789405699 792864266 385639 3 476374502 697378558 134165366 3 29682194 979386376 474794829 3 123296779 777903501 648770379 3 487778338 780565154 166656033 3 611147690 755353085 35243066 3 485396091 642498908 130828477 3 866566672 938995059 43987102 3 530600144 906169866 265454940 3 268869566 451817488 73266833 3 604766091 734805212 100245213 3 544852341 564869039 5213965 3 689173750 887570875 70886841 3 146052684 952657032 720012413 3 981404962 995301779 13480132 3 122746708 654842237 528206546 3 891347384 948536404 25978622 3 375557750 590104333 54479324 3 207841313 397984488 42329576 3 346241546 774100928 103931197 3 718171431 993572400 59418924 3 602044700 663681067 4947540 3 769810602 863475823 15388646 3 842800859 928269526 81021085 3 639964450 916132746 183796944 3 174961679 950672720 747883931 3 246944980 810509840 392063746 3 437573929 933760946 278522670 3 339208 238560031 166071991 3 579158828 657695022 2508996 3 871306872 930463950 33884272 3 870959492 888585955 16308718 3 838920009 883675060 40160779 3 495048606 840247702 256447118 3 669837232 786278920 32593001 3 117251667 447090793 111008812 3 820438899 933941890 102699586 3 486221401 671703775 64732951 3 594029833 856712960 209248089 3 611492412 788348189 16574883 3 165923141 706085675 444441755 3 869130936 943674123 44807093 3 431284475 706630465 155608773 3 360375646 827021981 122442996 3 649364917 734025830 12305228 3 905932543 940902676 672312 3 836682215 988306433 120480324 3 247989132 618769840 256733086 3 809796274 979512591 160885741 3 505178536 919210783 94900290 3 994324969 994873163 254000 3 470657189 653747030 163460772 3 29734520 79624804 449600 3 709669849 975426123 166008084 3 353712678 429397144 26663540 3 379116834 557915767 111706798 3 112641534 280598338 104429943 3 272440830 810208560 341854674 3 464140329 556205992 46329844 3 327270164 636929698 127647690 3 615153436 962749153 119798542 3 129340219 769899447 532530500 3 797285595 827706206 10403052 3 757402577 859711430 53273551 3 734623567 778940438 24691268 3 399580091 824695910 318908046 3 781905424 804683062 2468178 3 965231659 990614799 19009855 3 813107899 819435764 4056081 3 315359543 840449142 40017538 3 186466698 240622409 47273652 3 195195755 440283410 1849726 3 738871200 866195170 4934505 3 216622101 865171442 104098053 3 669967839 779289044 75487411 3 276631896 713901686 54969652 3 127945159 513585214 220078209 3 725612251 915523784 73918476 3 511640318 705079247 185180167 3 327713737 521815050 48258744 3 567557501 893045442 54884421 3 350650703 758476721 261220156 3 161140068 225542209 5845778 3 785219395 880811115 87667921 3 139365975 485728735 69782708 3 110224580 412137254 167284002 3 501162688 640080543 72180245 3 523771334 742980550 169478653 3 594715276 935841109 171703174 3 943868871 944915778 426516 3 298541946 860656623 220192100 3 277910443 842812731 18228935 3 925906756 998372354 16522266 3 764102419 997469182 66749974 3 228393379 326795078 65300656 3 316251311 820820291 423344729 3 329787811 575343191 69494763 3 34573451 463650565 58530799 3 458189463 922265048 309626118 3 48172147 995254319 285582399 3 224821631 901866661 277895265 3 97301973 708519781 486921177 3 229163079 695896064 321374586 3 15772334 456622485 39523857 3 824178234 996115865 164408611 3 29376379 109809706 3506427 3 496233664 904220119 193840817 3 584695457 986247193 233123957 3 450045423 945327540 335078693 3 827011338 855874459 3178865 3 223951004 364430408 102737392 3 373038746 564395649 124183943 3 924730036 952250013 21172518 3 211579822 867951742 98614614 3 43983426 655164703 543798622 3 133660137 175183335 36024513 3 30235666 659444289 170170533 3 196294796 554711758 248314774 3 690800554 946899345 244076965 3 611785785 930597003 78845127 3 982795054 995289042 9805176 3 169268852 219649227 38261753 3 887522164 961664797 70935507 3 843120769 855500810 3499793 3 498860898 701304956 137300179 3 392960860 694521699 196039691 3 966212107 988619006 14145304 3 790983831 838052879 25170680 3 196814678 225236228 22236217 3 46983330 749595067 7564179 3 913905687 926702425 3559222 3 650805012 999837915 131029771 3 72847209 178764541 55604168 3 732502939 975350400 226930086 3 598970388 952429429 107014476 3 609937979 960226155 271354846 3 741784433 945420249 134022477 3 462639984 578350802 8676625 3 556096515 914510017 300974025 3 191417299 291179537 18130502 3 360027610 509452454 82764999 3 209611166 967004886 161036110 3 699506888 951992928 136332753 3 94437697 899914305 685937037 3 374275421 719766501 258593207 3 384081520 561878562 56817665 3 932032699 985890365 39152304 3 491458222 885913362 102427979 3 789754664 887285235 48270762 3 605625169 767791383 39357896 3 369916495 512576483 105420897 3 586072792 595286420 5302783 3 789915420 908325280 28198084 3 666126949 739720550 17167109 3 826274875 906279900 1466875 3 857223013 978577500 72547900 3 442380642 555077265 57980318 3 341706138 697348769 252223654 3 93231947 395808326 196081852 3 178834489 544660569 188363330 3 336611519 888728186 510540542 3 789988565 868496469 35664622 3 853982682 918059720 41810846 3 200152426 982221362 447690621 3 596097098 884391576 155156410 3 627684752 951225865 14130410 3 790663260 830428681 15689511 3 951009158 991709862 6164512 3 308311859 327685491 8488338 3 542744252 766021809 61367751 3 802396936 955520974 27366366 3 249065456 999584134 493806903 3 625792274 949467605 137020993 3 112133809 872250166 237978475 3 358237859 679274454 68162553 3 278183451 749151791 175497651 3 565643090 590576246 14830134 3 405626810 812563513 144184641 3 388501130 667817516 189156260 3 102176073 168926961 23475365 3 157246519 934830908 507574396 3 706703174 987721979 123308830 3 132944178 545455789 253451918 3 388024256 676234376 140677892 3 988716219 994229077 4129511 3 23974296 118907745 50189448 3 464796757 921946114 268998294 3 323811407 988443416 80222665 3 134202606 822497537 204726960 3 676042735 864677236 108290321 3 841210017 996353042 134931435 3 764616588 967014960 85194765 3 514954923 681706639 93223420 3 61652721 125098000 16369673 3 290251467 639557266 237898283 3 563868927 697462642 130782470 3 420571629 540979335 113178620 3 411526314 620079962 51057419 3 107922227 985898421 424120514 3 37887436 212684981 45746632 3 2596911 856894423 706582341 3 214877588 293431038 71139152 3 114135028 590200960 109129817 3 974807379 998684329 21967502 3 895441364 988161803 22718378 3 151988527 817722992 607098620 3 63500091 822272856 540224910 3 347555982 644435805 37843269 3 770076582 941647430 123796571 3 369553069 736549173 62757451 3 939097045 949639858 9391671 3 702532689 869806996 104772857 3 413852824 927417390 467523196 3 530108155 786562474 43259469 3 971536591 995949477 16852903 3 665677171 928644728 182488121 3 75721183 484198268 372582731 3 327106220 725780445 56166770 3 500047483 911081504 324740564 3 653614874 833383306 54484328 3 516903205 823007774 127863781 3 681555194 778835813 37188959 3 188075267 748243361 275792705 3 777809659 873920589 10322143 3 884272509 920105461 30567359 3 488289336 785498102 123757063 3 576462342 780078849 58884964 3 565055403 867001725 75242811 3 674686122 742988427 60514073 3 534110485 960141183 39169809 3 702192093 824766463 91611386 3 893417889 957417096 43534348 3 794997996 876754701 33790810 3 928870279 960283971 23891358 3 884307567 983921542 93492821 3 285005117 399890029 58573176 3 402268267 656602779 216657905 3 423009159 967659874 410750871 3 990103047 997732117 2760262 3 425671984 531867098 68674975 3 650464586 718399775 24101354 3 589764014 927163023 37101390 3 480171711 939801835 149898151 3 230479481 297121171 35708584 3 271295710 312875198 17203286 3 954021751 960955584 827460 3 719618325 811779554 60068689 3 380985368 819359746 400669138 3 154051944 575739201 140367686 3 303579857 744072800 68096164 3 908537878 925761840 7179880 3 239459112 844540575 389880118 3 788352972 842483474 42199980 3 243231835 420118534 85588557 3 163857557 241648313 7918763 3 488360204 683110094 108984380 3 555309313 580002991 9832449 3 635921819 885244961 91611978 3 308441641 486629786 4350069 3 542985324 713113821 424692 3 477185685 716473507 27322694 3 259384363 958115553 60348713 3 612203590 688004819 25066847 3 378915075 448779990 21932518 3 465292165 755697622 48608211 3 354733091 482995385 45917238 3 160201959 508539262 132857701 3 323933553 527426438 188125166 3 923006065 983836037 55380105 3 17009440 517921137 428887968 3 534468964 984231512 175058246 3 924197659 976376514 40430139 3 25366017 302841584 3727656 3 495386033 734375824 156298491 3 943905175 965287876 19132082 3 45166921 390471343 27700431 3 503178993 871645707 138758848 3 272087049 611392887 244742143 3 36902322 590119631 107325225 3 430392190 465425043 24643396 3 537285949 674726947 19644544 3 818871052 870409344 37599689 3 714156146 733661315 3074799 3 501198726 968164855 98219467 3 185533600 199556454 10663147 3 688920830 875985621 146330385 3 853454815 930266628 67609090 3 71594717 83285638 164726 3 140174338 727363527 505361125 3 947220395 976696433 41793 3 317611211 829232552 276074881 3 660996150 739798126 22381666 3 204836507 791882216 170231973 3 61915397 469275884 78083035 3 807034917 949423394 31314856 3 473976126 551757966 44883282 3 680826150 871032292 160013491 3 406464096 519886495 19065018 3 373384914 875662268 375737262 3 315210783 750231821 210412777 3 621189354 739391425 67906613 3 697942358 804402180 42445501 3 809860492 962839596 49867755 3 44651891 429567455 379367750 3 768374962 802981472 12242838 3 471134175 747639734 179411611 3 531239687 964103754 340460696 3 114511570 463635021 247620188 3 903628041 913861073 2661811 3 69987527 509627543 395449236 3 931774238 948932209 14226954 3 814080243 941217157 25663708 3 721275500 890656077 135816330 3 849657552 901810697 36632783 3 409105101 468394885 10749912 3 160605704 675448139 357329956 3 417291014 980994653 165620108 3 786745073 882954709 70785584 3 43201737 767493786 148316951 3 192369506 503032340 263890398 3 172094355 208021932 27650364 3 552888407 570022079 4496402 3 557632541 961194497 261700156 3 259389807 447823871 116103877 3 183031914 356509700 151843623 3 959991321 999760599 21714910 3 589574878 743416294 50345680 3 786701777 987096778 95685316 3 319067728 770485580 74576383 3 445936338 687020304 201921470 3 107197021 325690860 134254925 3 44392417 733116236 102000198 3 761242063 994146934 66937070 3 280400760 349052537 16678042 3 215448956 713987229 314067793 3 684456844 827002402 86201845 3 590792869 815812597 185130193 3 968200534 999943456 17644950 3 317852386 779140756 314890189 3 419686619 622571421 177192556 3 922794062 961212935 2590194 3 913059066 940556170 3625034 3 560736857 961157553 355110811 3 418217700 571965312 138231976 3 490347130 935348974 234159546 3 572065217 829347456 38858256 3 232927742 396266030 114657644 3 37458184 119650991 19428952 3 548834755 910938494 313060580 3 823409247 825451694 1307848 3 177513036 667123316 109481410 3 243234664 692676733 17017541 3 473697588 723429199 106201703 3 402432617 573333212 32218332 3 207918051 955832130 172489264 3 665665559 884656779 120319175 3 298806211 448913465 15404797 3 770224711 895885828 74367261 3 718319661 910387550 127677618 3 294381720 393023036 12658687 3 591880688 923074054 121609216 3 261032303 698007849 380977287 3 684138298 820696688 68293271 3 322707061 727966181 310405246 3 703751861 843657899 44703723 3 266962256 530725663 62786020 3 92764046 867272470 52593353 3 21207700 518296349 154054594 3 543989113 801841703 127197394 3 528692557 942634677 264999683 3 979217560 994338913 10345003 3 948855558 979261946 641226 3 358031679 417560786 30179485 3 259683347 623348991 145053209 3 525752950 714180633 147822022 3 160934391 684994086 141129080 3 493019420 964303328 431728347 3 542373799 845366673 300278420 3 418681625 658454541 97480564 3 278756586 921942801 617725610 3 587306804 624758643 16795856 3 785687013 928606055 70547358 3 715591153 967693343 1994334 3 333994574 556795370 9631379 3 857319042 910341441 10494889 3 628669635 673266832 44336573 3 860348834 880034585 7488350 3 880105398 981637054 16149848 3 401579759 513504021 94868468 3 458396876 963914872 399389171 3 773569936 842187459 40931022 3 954849563 985822171 3858280 3 542839053 788410739 100760977 3 683800169 879206714 101553411 3 674758365 898076643 70341225 3 193330425 775866531 148208113 3 591601387 855312923 145344898 3 231344552 644996925 348975954 3 953670860 954817281 1139817 3 663335283 946846030 56146641 3 609142988 901396365 13407224 3 690050427 863499412 115720139 3 410995104 560715345 105664815 3 935757749 984539812 16873611 3 68138466 842542032 292047992 3 964827554 970221206 1350539 3 783681504 991114816 70449115 3 862161234 910223538 15877315 3 711692286 737611066 14203961 3 514021104 593635627 8737384 3 761825416 941175997 89240548 3 453982816 630929182 135304302 3 296855193 930334473 312492977 3 130699740 536363701 41118998 3 387239944 707636487 301723775 3 525217150 863490202 144794514 3 696427013 727821815 9932078 3 853259068 894740950 31977003 3 60356350 283280026 71904123 3 799372323 846437414 17489876 3 814587315 823694625 2029445 3 859561235 958320240 69398678 3 169235817 401422455 81396773 3 848347524 970616827 112433480 3 609524039 720329813 60712892 3 467454337 993125359 465569688 3 848983477 983249177 90744489 3 137871143 699937851 196258526 3 922116218 968064171 33102666 3 188288058 821672452 580636486 3 58535926 724632379 547910022 3 671946224 893681252 56160366 3 171647686 292329035 53885530 3 77556399 662759991 117624307 3 606456957 724146608 82779370 3 144206233 615117457 129739993 3 562947007 839501707 82722264 3 409669815 548833364 91333765 3 178923128 529926714 255733905 3 878406979 924293300 24705302 3 684184353 769705744 9319402 3 5100526 430241712 12347715 3 682772525 690213407 4959867 3 927371113 993964387 4055041 3 304711633 704697019 358316612 3 801047153 953720587 4403109 3 19754130 225667187 162509822 3 159337143 771218178 160525071 3 358466122 497196177 73509796 3 827981710 867367957 13122555 3 728491159 884636282 56720516 3 382038507 456120540 57695082 3 878226227 958034973 29722361 3 172393474 852654703 119188844 3 186349051 257573147 12900946 3 61026606 605357354 87602459 3 397610032 838294666 88839857 3 28967458 835553164 647713822 3 879291642 893207772 13119135 3 705771340 879153654 89852651 3 919130104 965550271 23067551 3 55446469 889442297 701135448 3 658168459 680231142 1844160 3 633201913 998887772 203024614 3 491099431 978812682 342656893 3 32883591 679396830 354240349 3 303477391 623980107 192828556 3 460853744 465839091 4376384 3 966407799 989219090 18710647 3 526099297 716839634 152653336 3 35066922 462450602 18652273 3 63970523 286562811 204592512 3 507923425 830951669 130166879 3 308746996 352081144 27251632 3 463544327 895225593 400411434 3 777952805 986802792 82222044 3 82621674 867261187 442009615 3 169848912 687207505 14366127 3 577049347 735373816 134785491 3 531284219 894055447 192076646 3 467352336 582724085 33975478 3 94904714 516375590 415168033 3 425636008 848777216 46228484 3 950918812 998093582 12300630 3 793718119 912940516 58692677 3 853606214 952115604 36244263 3 824097498 960786530 134077756 3 683305008 723508651 21034226 3 901618756 937413857 9113753 3 560921951 886502222 133635898 3 835398730 921917827 64168717 3 181664704 859769987 125811626 3 459764957 866894370 55482258 3 543326598 567589803 23251766 3 247320 26189500 13850981 3 905700187 962793558 37830307 3 180356198 381130702 9408899 3 540700347 768769696 195498761 3 908986539 939952326 6059165 3 972767927 976210124 1895036 3 781395746 867168490 8434688 3 857367454 914716591 32827317 3 963856056 966823506 877241 3 904279359 923632884 16344174 3 623010296 887665713 140601970 3 540125701 620108658 49003352 3 706425012 933702131 149258402 3 840045409 963471752 69492595 3 107904152 117783239 9294346 3 715235623 916338501 197458437 3 106304451 506398731 20706744 3 740546643 892300129 35111176 3 728637466 894523246 143203730 3 600154784 876551738 145472597 3 829104802 980486291 116627249 3 385652372 546080425 5618010 3 350529394 651260404 283817518 3 568940086 770978981 140215419 3 962851225 980993301 1869580 3 223638145 394856744 73755963 3 11994527 312886240 291241878 3 451629730 968313677 374365123 3 163753771 742311779 39896374 3 334981495 551228898 193874676 3 599763423 785139507 148150996 3 55652526 615722430 121909850 3 691466711 915446859 85011099 3 393683831 491991941 96838647 3 638712379 800969116 81218497 3 73451076 89945644 7991124 3 353334852 453385492 32781060 3 597011819 887627352 180775270 3 548488119 735865542 184094159 3 430223943 646503080 71626883 3 378550970 402418222 5210074 3 61930151 887005594 481868127 3 314970914 794056849 209450009 3 199938155 718908752 66227084 3 700128700 792183708 79608397 3 567863992 666597378 72669321 3 554568789 966132817 27294154 3 758467828 798344002 33799683 3 468611663 888890176 290463695 3 366905682 854008286 176393228 3 440395969 910752379 284956730 3 980832392 983490705 1219081 3 689375787 926495722 124466475 3 798287070 971458763 91640492 3 479720367 509641367 16425838 3 926356339 964934945 20053990 3 766962369 866677068 57780472 3 510426057 679533536 154900006 3 12630184 46924620 30415346 3 152823281 864495302 90274932 3 495839462 852837792 245940179 3 681444356 739561158 28233859 3 872165076 960894691 70235320 3 67654523 980799470 547881586 3 192312215 668477085 232120310 3 766917277 783420422 3153742 3 231335474 973884780 411506574 3 186630450 493291698 80199966 3 511502010 678504462 119839133 3 710887612 721902206 5838982 3 325141413 658865640 153679215 3 442316931 619472967 83978559 3 698996184 995907855 15822231 3 357663027 931500606 335123401 3 105498728 440851322 185813596 3 267083275 642785906 303073965 3 726090137 781407714 17148742 3 901247410 981423526 78369482 3 210215186 869117452 466475633 3 575545849 785964652 1758831 3 322433336 894650979 308390758 3 611908686 739740003 115709193 3 838898256 917499756 48581544 3 141970504 996032466 296475658 3 417085482 489500437 56052227 3 141032840 763653603 1696549 3 714355055 835656123 80640870 3 482009745 864046453 181323273 3 162308796 554308424 140183604 3 54525002 930693173 386098511 3 548363026 878669319 212835972 3 760997443 886825864 39943688 3 493922236 963955686 16492096 3 48600996 108719142 53158689 3 629018249 968491990 280656657 3 989167151 998899321 536643 3 8223390 426827181 370371213 3 39610152 453136330 96312117 3 579386062 815907689 40051466 3 316988726 842763107 178428675 3 537855728 857647024 207152039 3 966492605 980337346 6961802 3 201866177 271516270 67847632 3 433951032 611091356 157878536 3 888257159 910328804 1397139 3 699865729 887342774 39174311 3 734698051 917077730 135449080 3 568781660 593616196 11692121 3 263409748 796529257 208176132 3 775186075 863357005 51014598 3 623339777 641708853 13007670 3 794237567 994958639 111820949 3 277830131 901013560 580041108 3 938240599 989078608 44694967 3 195228921 419324086 177922643 3 391084639 740532664 135381952 3 716838001 778181163 45339396 3 245787638 387211396 66223951 3 894311312 999789190 92872324 3 164961286 700291678 461429282 3 450643099 656133692 165545431 3 831853587 940510558 69606202 3 103853622 227960923 59965216 3 258351431 727430359 196296767 3 770247736 947741152 155611672 3 906294199 943573864 24014390 3 966805282 972900492 1882109 3 570874749 943030062 134737071 3 839498838 933413376 5487323 3 270236749 386915093 22902603 3 62378353 287708727 150736305 3 318141211 841941899 303084899 3 977977595 982917120 2728303 3 358081802 623317476 23174161 3 720835982 862088242 73186098 3 201480708 816480876 65027469 3 339897724 644070373 58389220 3 723553515 913441213 157355706 3 247973037 397508917 138684421 3 246939192 253998839 4988877 3 414897189 871846558 372533366 3 183612890 528343798 269457892 3 509035477 737027353 211327673 3 520104030 682559540 11080843 3 46274338 233019830 7296203 3 617059310 732541443 82519707 3 354341841 743503351 376361245 3 282593875 831510985 500830184 3 54446122 689695374 131334761 3 394624700 753102903 195517504 3 74473668 117106774 42500489 3 352125256 769892888 81888830 3 888270178 922737425 20328136 3 820667212 898501901 46737005 3 294457207 905674463 373781778 3 490231846 698223839 131432548 3 86971325 167114576 23362284 3 263976264 874147544 319578809 3 325855598 992774926 87552973 3 887162417 964700350 58729027 3 610785150 649674228 34849365 3 702437587 818916096 66354806 3 310991418 326023425 14294204 3 360359097 447178689 73595894 3 896047721 934928184 24856574 3 566893728 794936560 90586887 3 779757167 958883616 13387543 3 217459990 312673495 19188245 3 123852806 174145918 26304340 3 567960732 768190350 128914829 3 659578518 933842691 182058182 3 721957489 947303578 128319690 3 748074918 840028342 82593345 3 956393312 987566084 9916305 3 619075294 682967693 3529650 3 466064950 724161954 242434207 3 820419569 994899364 91184987 3 306799277 873592852 90921469 3 721235010 986381705 30640911 3 936894813 972930738 29350907 3 548893441 568972464 4862060 3 322955617 593888394 62512936 3 339535275 512631526 70979911 3 53448053 948276177 420335675 3 581850918 749342498 78160582 3 429080602 469961648 33543166 3 381465371 970742965 567610535 3 789086688 945922178 61749411 3 36271246 760843817 56707543 3 530997288 741169034 63102357 3 748004284 896608967 2560915 3 558289168 851506630 152382901 3 174102112 249871600 63223573 3 238845773 463548744 187400557 3 400498248 459784683 35191387 3 650251245 740176716 58691939 3 604561734 761579953 51922107 3 876600430 915247853 11042053 3 179540126 356398755 22349691 3 927047877 931111820 1516192 3 919829784 997172556 18997057 3 267128933 445825703 27487170 3 690011451 969306022 157122890 3 556101870 889135323 13046996 3 297192127 469825150 54168800 3 532803721 960459957 321289631 3 203496957 483823074 181168774 3 156256389 618423801 178982851 3 511507197 699097501 182518955 3 808332618 910366070 44822674 3 458462831 935435018 334686128 3 386672464 880442203 388643089 3 75633951 84469553 549484 3 646962909 802793607 73845125 3 518808953 941197423 64324636 3 889952687 914298223 4790859 3 89901851 721447220 224526704 3 208459853 972963103 241223333 3 281522783 512769205 34060485 3 85202021 778939020 95072277 3 161995472 688064971 466533070 3 589585618 684400967 45586046 3 890273741 986396513 42987718 3 350226910 668014525 301845088 3 310375064 462835345 4740254 3 882062180 929545209 43407241 3 118035462 461470885 165973911 3 482467606 968613479 226951774 3 279612924 963846584 300714176 3 259528882 300703348 40476133 3 145157061 169353775 2383125 3 89422815 167683202 72503011 3 512476154 672596839 7342222 3 628632375 918696698 262203000 3 765518480 866371606 62296827 3 882359046 981994714 27471090 3 828257933 993922718 32624943 3 70303248 495966489 360200439 3 645835541 689154416 17274867 3 535539020 581321112 8148133 3 115623441 253956283 28681020 3 122812344 238409012 64155659 3 855322959 997676376 4640672 3 255684360 565174423 211077788 3 194917079 766209007 185955690 3 484202669 899990969 28222624 3 899895213 943763763 35537732 3 219252844 791439749 498721273 3 51588125 360838022 102317537 3 136987088 621361482 390536651 3 197898348 948331722 590802715 3 880605106 985269965 4105438 3 183133935 978294328 758278937 3 355062530 704044214 99404289 3 762475033 901087420 14617501 3 378638078 705955917 326716584 3 322016710 599828914 154484481 3 982037125 987201329 1580579 3 906737434 978030969 9576142 3 964487319 979392329 1859598 3 138392280 861034523 119679565 3 509246207 883637153 338440100 3 583452287 604612720 20478474 3 627308222 810498443 94559859 3 23951344 736577328 344076853 3 144674940 862182444 319905803 3 216359644 828889401 254415247 3 360081122 827635195 332777153 3 582902477 929109655 166305885 3 65647975 584120113 107129528 3 780750234 793312856 3424998 3 643085970 951276166 250423758 3 102566813 420547484 259730513 3 294426588 783573241 20358655 3 847840878 879896116 31334361 3 492314780 774214631 48011076 3 357124355 602981453 139424643 3 789995 734377250 544345863 3 127565628 722409931 587137174 3 592637009 751604359 91522395 3 479291666 723144551 21105072 3 928093406 928140305 33411 3 260825946 901534661 312156618 3 19612991 835488707 117174622 3 677894964 950890085 135825633 3 42204468 593044202 350812510 3 883041079 958489935 43206895 3 958009546 974445405 14088235 3 578721718 585442066 4587196 3 345715371 845017932 325016634 3 760206618 836512228 12408855 3 358183109 653983995 53170916 3 343880036 470217588 3265323 3 36468517 962411409 646102393 3 378006885 506209032 107081512 3 111441659 660744648 167431724 3 413749099 567707153 78050131 3 991020078 991683630 432343 3 147705199 315677395 83733586 3 313530731 630427876 43710122 3 709315089 945329650 62632523 3 90863380 197265526 43527471 3 420168308 973588908 162600815 3 171084231 713644257 4427960 3 409305817 949360531 200633870 3 274860041 632856329 16592990 3 825527158 831600400 1372821 3 683965787 994880624 100774681 3 213203285 371038035 144836673 3 152206081 635446968 215701584 3 429081777 707271619 68245994 3 244524007 841794092 580959494 3 852902963 908498687 22692561 3 562866899 894187842 223138356 3 209130854 578291038 246300871 3 500610434 732731851 157450677 3 238203321 833093871 46172208 3 509677251 923949477 257016362 3 726315449 843422945 30761914 3 611345317 833430178 70325307 3 630105756 672677849 33748970 3 668490130 848516571 122233075 3 530589170 645610158 34903389 3 537598677 862366647 143418587 3 293692257 835343833 118060431 3 775201460 878577738 91753318 3 315167259 382668728 41753825 3 65838130 307127159 67021214 3 886483729 908014797 2357827 3 186931086 572230307 124960819 3 6015783 989468147 154579780 3 175874117 290076680 35973918 3 93698508 337779020 18094253 3 386401967 909974915 387728618 3 665354001 709319727 24311202 3 862002326 893519649 17713475 3 842810611 909011136 32799938 3 318716725 384198227 35487415 3 437443258 561527429 117538064 3 58073746 207690578 44352008 3 257574435 863712434 428957740 3 27340804 956626130 181692381 3 517281763 884082888 317611442 3 711220771 889062470 162107991 3 619311823 900979374 255469685 3 12754172 878140429 662694817 3 67836533 796760474 557051817 3 491210526 545842450 4781068 3 379318153 674958339 221402937 3 429044139 941478606 226435703 3 169601270 203217583 28964934 3 974733837 998139967 16941066 3 396868068 497677783 61840987 3 975629813 991775062 8065439 3 57896254 692948663 596830707 3 943269763 981117858 16801604 3 676684974 711618735 32998129 3 89995607 513008089 410725283 3 47128027 525163479 142374943 3 79459878 116384663 16879326 3 617254018 724402688 18664357 3 409125574 930040923 291064837 3 542215271 545734587 1195619 3 130519296 225836621 8627175 3 828021517 850742526 17506139 3 256024491 452554403 179556000 3 511336140 754629140 208475578 3 924688595 949721531 18583312 3 91254650 295590468 2691573 3 673218579 765972216 23110667 3 375685118 705577126 290555762 3 635278320 918216742 96447770 3 282071586 658421676 34951279 3 520325631 971536455 18201813 3 747376544 830886403 28842887 3 675009900 732587429 26633728 3 734482186 834578448 51316897 3 851155184 915227187 24553460 3 180191731 915767473 318854979 3 356716238 806783017 95440352 3 155203288 280102697 112689097 3 988458616 991651499 1950015 3 17830523 150203753 109105493 3 909077765 928526416 14595338 3 343546823 756992303 74828385 3 173936475 295127891 120856170 3 906792191 909653671 2313820 3 205906496 867290793 388423592 3 166759873 376905710 19135782 3 391322870 460645788 33867637 3 391211532 924887322 241879644 3 33196020 671406533 198707944 3 616070395 853502871 26821327 3 968095002 993689739 183031 3 332398602 424480027 40606581 3 167414238 956393564 766574252 3 594593277 659138671 19249020 3 33660114 852793038 796171615 3 754017921 965921040 210028032 3 320292310 722114396 142574851 3 394760224 994429417 558515183 3 42602414 493614586 154661969 3 291892356 732558279 343116694 3 455980491 733869970 236370933 3 483896053 684894220 153316121 3 646619624 716150753 67955264 3 310349016 811807490 491517867 3 71256499 791041141 208907115 3 462113328 879295711 150510609 3 76807100 962788996 790606195 3 935632539 954644755 12841514 3 481447680 783855555 273258781 3 713513168 761509390 42345088 3 48159831 759075387 143231795 3 266540632 420570399 56895584 3 358085774 951947559 237699994 3 927382939 934368466 1798383 3 36531644 320995017 231355017 3 279232129 322815672 18172757 3 294547840 525086839 39993479 3 148589839 844415663 691851533 3 669580929 951423134 80524537 3 99568950 315762755 170689521 3 362993360 747579305 306748823 3 439254646 781088641 154545629 3 414684975 848314019 380847304 3 574648081 635630658 9018039 3 899599457 936755562 32572676 3 253568820 679665763 161574468 3 777458083 917977554 83339203 3 884465513 929932043 44243505 3 658304736 828430074 52231749 3 3479981 454961837 381188720 3 600290807 706036399 97838589 3 226099837 750756062 242755899 3 254471946 927308525 508581777 3 412588828 683526463 231097864 3 685475650 783165410 51623117 3 195465394 307792560 42067012 3 494925336 977984963 212069305 3 26158071 408537534 199925220 3 66470368 856889698 143778342 3 4500740 564753434 284769065 3 776694844 919617478 53986800 3 177973857 545212149 247226745 3 839962238 862411150 6087921 3 811067658 845836990 5013028 3 220016853 357989626 54240892 3 186247157 764651123 399465520 3 127765708 895296130 277218338 3 880312525 980069722 96480742 3 218076010 901776921 4557436 3 931481871 977179947 14848841 3 106266494 226190460 75807837 3 416161045 428606202 11796518 3 241163668 809490532 182253212 3 16601038 361706040 96596220 3 377591425 868966104 453847938 3 162861322 361943893 157803778 3 16058986 482122066 352910502 3 393428358 906045450 1759876 3 600589364 928310175 227821674 3 738316590 865861927 60940902 3 560763899 974249021 60101148 3 990945588 999615723 4542852 3 467253242 571822255 1536529 3 403494012 794866228 203990841 3 100213257 348462400 192602967 3 534174248 550613705 11072151 3 394440885 834787917 235728423 3 365930341 404890238 32863119 3 925127247 938502168 8467919 3 225411663 760229792 8823596 3 172771054 952221918 666054370 3 176900843 322232409 41518555 3 958234205 958588939 69888 3 148387157 723510322 367755626 3 135812068 817699420 497064697 3 336271934 984356030 288674490 3 897643774 950667038 5928427 3 666543482 728145699 40620535 3 908208188 910641681 555562 3 503809971 964584535 75282414 3 127698570 473790316 234170042 3 945284344 949005975 2177442 3 86567776 949036505 247730628 3 639536694 811261048 28335719 3 706220837 741606762 9584303 3 40755323 258003597 17295965 3 626581823 915116935 220518672 3 649472525 889740186 134732628 3 890898812 893148318 1060543 3 858366456 975747590 69254314 3 623902732 873172636 43785980 3 140773994 728187000 346739360 3 585349072 992522629 84358511 3 274578836 382035669 104144323 3 23799028 219410987 92488662 3 331482731 608645427 50401053 3 730872037 731620893 686483 3 740561720 830217188 45120134 3 178876438 755585652 154306532 3 380307127 559563459 20642497 3 546356452 993426620 197208788 3 302262037 670573820 163481705 3 377264882 906978003 287291715 3 214858009 289290719 18017082 3 869757563 972681510 98123951 3 481426117 732925586 189371507 3 712425983 859837956 64440355 3 546240073 746417182 128683780 3 174200542 371475477 23566167 3 752983425 822874908 53226355 3 539352687 695768165 120855463 3 248432356 589529345 92944078 3 211844647 457412883 103940997 3 410890860 865391710 428291542 3 571455424 684281318 41847250 3 886736227 925863961 29733104 3 649903216 891637793 224052354 3 854040590 984639802 98665051 3 785555586 922774440 116321947 3 38277318 556246146 364419800 3 893143142 919161889 22200649 3 524764449 997045388 133464584 3 836093101 934353375 24201688 3 164595959 551839235 363555723 3 678081830 943017248 221598494 3 645723937 778364579 23282625 3 816199401 855072986 19761575 3 992552804 994144499 192736 3 516524988 704124960 58577430 3 79594357 774397670 224886044 3 312015752 314778330 1647750 3 742935618 985511840 48555215 3 583480355 964374734 367072355 3 562385009 577092436 6774896 3 302999729 642280084 272984916 3 211683893 630805804 188852467 3 378279812 450502275 39034780 3 596805771 610239853 4740883 3 607892268 634480116 4488166 3 754388577 848622377 91931691 3 85818162 734047088 411817479 3 403107659 903794328 42182437 3 878163767 959154834 49803717 3 591255199 899135603 260068807 3 416086594 628899683 82785459 3 719768252 877441894 12733331 3 529678055 705072349 91401317 3 849903319 889183431 14205179 3 279244105 717532778 217208658 3 999058324 999070697 5457 3 796549427 834460528 20758088 3 793277970 960743218 97939473 3 88188876 836285545 396233245 3 446470768 609560385 117017981 3 442910408 792483881 306090251 3 314217519 676039698 338448471 3 229262606 395401370 124825431 3 720732856 737210958 2098238 3 357281085 649546973 179560733 3 480467549 747872825 70330712 3 773597371 903564447 11629960 3 697338213 986120875 196019596 3 255945232 959766233 19046510 3 465687701 995398101 176924141 3 118773698 401745223 195617748 3 427566855 823441999 55816108 3 683055765 766453236 26098299 3 720906337 908021794 136858366 3 660301732 902075605 43770251 3 608930923 771081941 142318240 3 793232058 859541209 52523895 3 496177835 684307837 49106429 3 885516789 928112587 30926669 3 711911250 900531232 107515221 3 876371223 907183715 17593906 3 622619916 997965496 193734221 3 794677140 859325089 35677259 3 731661053 933215213 188208192 3 912848821 973146193 2406925 3 408275736 662584802 141255782 3 771812334 890686635 30126113 3 27230599 448310502 149097528 3 66136843 584758246 508848916 3 313267275 611622206 159468874 3 340227717 986412998 474757150 3 897832495 978275898 37227279 3 953321045 967655997 7127762 3 369020576 671692424 153168495 3 466507024 772078491 289757367 3 72583102 700052022 177520198 3 931462896 969267042 30982506 3 179611736 653155461 86283889 3 798490830 879629750 9639582 3 61614476 101986066 8347589 3 171975209 768301272 52542342 3 856407268 960022795 20727119 3 193919080 802813583 223306307 3 502279386 861384113 24089403 3 327435593 961764104 400721863 3 101670998 559664170 114636474 3 816214665 831060978 3225837 3 176425963 943054355 180821514 3 401495536 674365447 69355330 3 104799966 700746694 194183647 3 657037083 851774962 104332101 3 84387295 250547476 82461340 3 726929540 997727074 148206866 3 470422424 623806811 90190928 3 750528278 968729203 63616429 3 780868550 801664185 203022 3 913129668 960476386 1867911 3 863385267 913204149 18101399 3 816066410 989281770 113755797 3 634680989 741729180 91582768 3 901476888 926542755 11508692 3 996107161 998411286 646843 3 714078608 757740585 31842619 3 703499587 834432605 91188852 3 122854471 703107656 272853277 3 120575433 798343847 371462786 3 653737157 806940395 70566191 3 933119713 975746833 7454661 3 529094538 529546310 73113 3 806599821 883399537 11198185 3 767254283 995581702 80114724 3 737932164 972499828 185829900 3 352515537 454559476 50795290 3 338366888 547675660 116429072 3 990982597 996678364 4350402 3 769557234 861756953 6110847 3 185742130 274213809 87265435 3 159321982 571036860 270874764 3 594485305 677894149 52185194 3 555498980 758580996 40837919 3 509766555 518571232 3664236 3 729755076 876994338 74519606 3 297479480 331615014 318817 3 279191778 921973391 381225981 3 627253658 651133627 14345697 3 340726464 576808382 2941871 3 225977944 857648423 27843817 3 494458065 988523807 382582642 3 398738570 812730599 92669813 3 8140969 567379800 306001283 3 966973078 996914925 20584928 3 516900682 747775186 185127500 3 76568294 289770014 64640946 3 552090517 631881994 37630219 3 342758865 542476411 128150789 3 129995421 549403112 231137492 3 445626916 679372867 12586484 3 810048600 861412097 35209972 3 175286362 229589169 31418922 3 467276159 757081045 125734201 3 66213358 598990651 298231817 3 750842939 878687944 29484450 3 920672766 997573371 45612271 3 862315260 928546772 49556025 3 588391854 865045088 15191499 3 390620384 423309581 25859942 3 413905550 833264832 80386993 3 145922000 445908625 41314201 3 138854310 428081719 122058146 3 725654445 733589008 1345330 3 65725103 286914598 201436463 3 716933877 901119600 7261067 3 806280825 948385974 57598999 3 368728436 578043555 67673113 3 154409212 608611468 108480978 3 102147587 885613434 74097218 3 331540690 387953018 14791358 3 495172319 963962236 413218132 3 21052565 370719689 292871312 3 688098617 979883933 80970754 3 406484783 929104093 85251626 3 674740343 959729377 137775019 3 886739446 888665959 1278558 3 205007374 907229135 201359402 3 724036021 774220198 26478469 3 72874535 764706809 657513220 3 179265726 390801768 77631687 3 399141765 660398438 34124153 3 913164088 955167133 20463460 3 713531732 781937902 57705907 3 979051000 980131101 322149 3 111826425 673322751 204392324 3 987101386 995958639 3171043 3 470789165 965192661 463581341 3 394964123 833317075 48870228 3 396275013 648826938 42103637 3 448808594 706200274 209163284 3 626063911 872797907 174830735 3 725669438 819098366 1722439 3 147441264 348246409 156993395 3 195801782 277796732 58238150 3 294840487 802136202 302481062 3 33712233 711690859 557177020 3 698624927 834515111 53724158 3 828619882 906394956 76848125 3 775271786 850260049 35990885 3 551854645 799797980 216299743 3 707610620 977551792 255663320 3 665162330 674132466 3783874 3 43198357 96614174 6824572 3 71375280 682828171 370252429 3 967590570 991780306 14034261 3 98688039 827356828 612304812 3 80524345 576541584 269698330 3 894264907 943111034 21814719 3 293662339 986405107 103103004 3 758782255 838800733 58578037 3 316885967 526910784 190545088 3 16511645 646403057 627690189 3 962189733 977342978 255024 3 312591514 503421688 149105882 3 667042564 760773566 62292246 3 794340496 997045171 76711827 3 508063117 665238195 31891644 3 806514375 912376263 81699856 3 217502502 776259909 26117569 3 959987967 993413976 24789689 3 318182411 473195682 27528736 3 21916196 796881094 651301034 3 915860847 917774252 1480123 3 410790754 880791445 16815281 3 900842088 907711780 5066027 3 109774600 681635614 412763313 3 51013229 593890626 149505438 3 884223847 942284676 5372482 3 225361930 459824624 229005157 3 395526718 697596059 157916737 3 961313809 983676045 12939496 3 570467001 827403804 36062613 3 338549315 366538664 21672277 3 251297840 632568419 155303669 3 388728321 969910781 182510378 3 826996380 955317143 282346 3 841382923 951619752 53205425 3 397865349 615126995 92374196 3 634041385 795376296 36701683 3 191909064 651116675 15161354 3 641722379 973055908 19661343 3 765118214 938331677 124344579 3 986080200 990148201 62000 3 289912686 362214622 43638837 3 262539697 391167720 49961273 3 368469245 999117081 405224086 3 154195308 854203639 115291751 3 317327814 827608867 295906002 3 98702359 901719549 650967097 3 694043316 808615176 64630940 3 278538976 685016043 286181874 3 213883863 737658328 5318872 3 602823451 741897066 49026069 3 42409950 55976300 7542623 3 799284633 858435758 58812175 3 268675321 877802027 150706994 3 214980698 484414907 53652789 3 874619949 983189860 92514086 3 573166895 953012647 289561657 3 401920304 969287676 505526492 3 895008218 969010340 13016569 3 555238769 703475858 102100330 3 109044582 117895850 4301613 3 840980999 913518484 10206324 3 761204411 967531456 149359858 3 515030276 616449154 33504752 3 880241320 990486869 80330757 3 483726020 547078756 32917941 3 349607961 588416877 57914364 3 13075969 863548542 823156892 3 119228702 337086343 185172203 3 954071397 991913004 15311711 3 120214127 713681867 213479543 3 415760428 446683161 19489278 3 15549671 663618609 621177431 3 151854056 975651308 742583973 3 447442666 962075668 36177608 3 455702345 801207376 103019724 3 614517957 641597690 13060934 3 432651097 565266414 76031886 3 696620425 698410114 151181 3 444604424 676762144 150465330 3 507692253 588886984 75840164 3 842240676 919538504 64420121 3 342442680 362817364 4538901 3 931719231 961795150 25547131 3 128652473 580177225 140464374 3 345538870 407083414 53308711 3 472203138 737197913 19291918 3 695935430 945068714 184486099 3 793315107 928271347 89246067 3 33897585 400139053 276882792 3 162678871 924018935 231603310 3 611441275 785815517 83203040 3 520305946 899271050 41131822 3 254948793 729062604 42628357 3 871423243 948436038 7661501 3 552131023 984813835 27384951 3 72935219 692507003 246590952 3 131740231 244556389 48532883 3 526999234 677281536 62017462 3 194361060 824619474 22004072 3 663150003 798925749 129540599 3 383427663 986129092 310954943 3 891721246 949719042 56732516 3 995021050 997615354 1647499 3 412712532 958458595 288094942 3 196897997 518284736 147318467 3 627927157 639797964 4014760 3 602552228 979510730 247760957 3 240810120 645155553 40674389 3 657468538 946546288 190858744 3 749976878 976886348 14008930 3 215164819 568998496 310194904 3 288318224 751750710 454317607 3 932036027 939093806 518179 3 182939399 367941362 117581777 3 257839675 365781550 73155440 3 811401510 953053049 99068851 3 612589644 733546681 88582126 3 229633226 553059202 204867559 3 648787842 950151168 243053361 3 65784041 840580834 364608627 3 554207345 832552529 131827822 3 586583465 845026703 228567486 3 887076376 985703463 28034320 3 754469041 864688125 107900592 3 638447760 792815538 54299060 3 590643332 791771750 172790646 3 22261040 686645216 531897227 3 899305455 913750335 12997707 3 668672672 718362196 12465658 3 363707958 740897652 124797351 3 427306900 513889120 72903210 3 874052902 960219619 46199902 3 477037277 567086281 82334683 3 785559345 970955626 5343453 3 75505380 591073615 377149736 3 247299034 904468393 398097329 3 793950565 927995108 98959046 3 586748993 773527637 48909404 3 849366704 873490702 11035707 3 725482321 854306205 4577884 3 580195243 788905149 4030183 3 201263753 796604319 312593347 3 130839447 172499604 11949863 3 164214552 452375286 167134040 3 816537075 932612254 26850521 3 947704233 996994683 22248363 3 959594744 991020767 22657820 3 574775375 885774922 73401527 3 552626418 589320202 2951368 3 917602995 951751234 2530833 3 759249866 901405971 7237978 3 908687097 959257161 7485135 3 291046439 637473498 332368340 3 835477943 846112663 6448028 3 820173826 974585797 88636457 3 974377474 993767015 8210722 3 237272920 767791490 235678736 3 84531786 968352788 797199343 3 433378714 603600127 5930707 3 442959326 577647886 90873157 3 838228830 932672434 60677747 3 549224088 839374713 135139308 3 920473830 969221715 21772451 3 486182692 690115013 122095900 3 833736349 886948492 15533781 3 949510981 950525816 974766 3 742583320 980321826 186602483 3 75820041 521650385 316310906 3 257897820 737384773 366219948 3 613836992 940702808 62796908 3 633700158 742226460 81352057 3 94276723 606693731 8295021 3 349327282 702305655 186968591 3 862872102 986353201 89899172 3 270911709 303065691 12563372 3 355613793 471147716 68041068 3 647392805 794932518 86666284 3 552403364 836423545 236461225 3 810671044 846486130 27303911 3 873353759 956519185 73049066 3 699849317 775757537 19630035 3 666030591 973200275 280898425 3 878802465 884706600 3560429 3 667807359 894022855 104870334 3 417574453 691596506 111152246 3 657735602 718063898 11819632 3 279877040 793913600 354320400 3 383395305 565000283 59142191 3 731284366 792996211 25634887 3 885413557 954124983 61296089 3 135623445 875042802 408548602 3 777413064 901793451 116553719 3 304048246 509072190 65571257 3 184349359 809277103 502854014 3 672758839 980583595 78770212 3 714975001 800549631 74235624 3 691938686 877591940 109805014 3 695633880 988709272 71433034 3 274838467 627039468 104462888 3 199015718 733474449 278201485 3 694326698 892199547 164455711 3 794839695 816386005 17123370 3 273479366 640156263 132577541 3 194905173 744344238 140397926 3 34798056 670722117 37059350 3 764941822 831612202 45146832 3 173344864 322127980 77119416 3 478107646 723216244 231501599 3 317366882 843841833 177597362 3 767186901 853272511 45422619 3 155982394 343301910 160284938 3 488285576 807785985 177066479 3 526079861 797263420 152697088 3 703228691 783280786 58868068 3 844155240 861963104 7302686 3 32079172 185479592 71654586 3 257386886 465004298 6503836 3 861293977 944922338 82627375 3 266172605 919173312 548534170 3 363976051 505099165 82621006 3 945592778 968606897 14009231 3 603491247 862337264 42853444 3 421651183 566113200 88849529 3 712401130 869556536 103523844 3 337918033 448387616 108517125 3 193336605 684654319 296863961 3 850381117 857467512 4296732 3 445228622 464473799 18761814 3 686673577 907535314 210246214 3 723283404 774079070 9194015 3 585223198 769071985 168307329 3 827719628 905871597 76312629 3 36964371 974911268 726708547 3 874527631 936576551 44789752 3 923862724 994191009 34063174 3 461795734 985138862 119201884 3 333485981 519307542 26244555 3 115756469 499878208 231940252 3 995565521 996974374 104143 3 634610463 665219426 14894546 3 28226791 969797220 315570313 3 583487480 968170881 95943599 3 232650453 932889590 186780367 3 388694600 395832939 1328354 3 519699521 908224260 377537150 3 376567346 806982636 234705879 3 863299750 979784257 88314518 3 619186949 963160412 199338037 3 907566012 967136037 24268892 3 98653498 640405161 486629982 3 770178550 998756490 154521702 3 113226942 208289431 12995158 3 671525071 884658411 54387629 3 178335697 575696839 262381701 3 935238161 969175746 18522654 3 355901514 731263945 184963853 3 55760312 287597922 46445000 3 662611846 721776592 19907173 3 38768539 361848035 36522701 3 461862414 561107513 7241137 3 20680445 641929670 525804910 3 508731430 573327748 11549107 3 169421638 926546361 241819197 3 663682868 948709335 222534805 3 279190880 409941138 14491035 3 194939361 222417927 13504786 3 276638111 648518192 332259405 3 736060908 952494558 74161840 3 385857033 461405348 70233499 3 465520783 606594442 71672414 3 33390818 166358615 76608633 3 737730703 912973172 76102711 3 38262260 228149228 74648634 3 916112325 929955595 2994982 3 943183236 970533904 9324362 3 104919532 985674315 3590896 3 974967174 990615203 13534782 3 726045247 927142053 139359006 3 795082718 829074250 28803190 3 232893910 841575408 394975523 3 769695585 810288113 39376850 3 85906693 564442706 188606771 3 592723552 797497819 148725220 3 836459749 862544057 19130473 3 45576572 561797031 187748470 3 69596988 410608328 84423065 3 808430893 895071434 30482714 3 169376536 443948029 252742056 3 805320547 851291203 31318756 3 962601043 980800691 11739417 3 812925009 846195138 29530895 3 583106310 979358493 111521289 3 521068657 676097906 86005705 3 869280040 885844288 14299826 3 279090869 824975567 184089887 3 709902996 751230969 29582124 3 567363469 630122549 45587108 3 844413390 977735749 64122868 3 816704153 978618713 148828929 3 16731542 559388003 411803275 3 542491910 661860455 86616016 3 934217779 949689027 720069 3 425170988 474340332 9136825 3 449821850 601865786 139843173 3 994871831 996917465 1183008 3 259902826 405772363 100845089 3 581866433 950592836 204485824 3 718981961 802347996 77763141 3 674856435 873985600 61706906 3 845592217 898451892 5926100 3 55768171 335712112 199794380 3 610314527 792302413 145733729 3 684562623 909843307 7030019 3 715287268 898247013 153510977 3 832287426 952024535 87039057 3 673067595 827612856 90656346 3 186304347 262064383 71091753 3 250342193 994610888 657637960 3 613960569 617656774 1830811 3 280954771 893133074 51354180 3 177065040 617160546 61023127 3 146568499 903212772 747166473 3 828094883 885263681 33018233 3 706734313 905324168 34951497 3 709278249 845520734 83065575 3 610581645 743654308 6124747 3 22588072 292428893 151445908 3 690226103 724644092 22579881 3 533463137 993141103 1941134 3 213173788 994502850 202315063 3 811780638 957610771 134803250 3 999721968 999833160 70620 3 793033663 869052806 53771932 3 665247252 797883528 4522312 3 855240440 987106763 78284999 3 205731842 792660448 530809911 3 235652981 761190704 49492547 3 176046132 547507794 57753134 3 456029341 987101264 268357389 3 320793007 821318961 246988549 3 832285708 859814999 3930152 3 42371904 206759593 29827329 3 327774751 673163328 336368665 3 959794781 969982231 5066805 3 499534991 687933776 115647685 3 145136983 183642047 8268265 3 814023712 889171247 62762655 3 664534266 944246760 95080357 3 389207063 785863017 118641421 3 582290280 694491884 16417871 3 548516977 926116907 26278275 3 402300068 806188468 275120066 3 543781861 648861330 12745787 3 781679481 927380447 65886437 3 763381265 917926601 116373402 3 809510277 979440282 101416473 3 507339051 807689926 200916472 3 45080324 581570008 492759902 3 501397268 569864163 23986885 3 422556906 647602447 123425738 3 983008298 987594061 3087091 3 654464608 844120160 146835167 3 279028797 558168830 190756314 3 464670831 578507738 25885111 3 804408480 843915168 25967569 3 786272166 926519199 12930992 3 755718861 904587776 19200434 3 535414409 901730584 15809997 3 996101358 997575244 300859 3 616501396 695882298 38243283 3 142706026 893499295 394252453 3 611829527 997176836 273504973 3 538104535 925351114 113484363 3 276367933 431040282 143975327 3 405669959 937675262 460680463 3 975646893 978339714 1980608 3 439017336 668947553 66714359 3 465574859 776499357 203874040 3 351255490 806113677 87719140 3 873692812 899664987 3403956 3 694192530 969740204 79820999 3 467607064 523771794 47692779 3 21221411 626967086 292322630 3 860790382 991918614 33467539 3 66372029 325170272 6062397 3 698239298 829863827 39044154 3 122097878 155942211 21472686 3 348504495 666502358 214437197 3 206245909 314683859 66377430 3 169150228 779696450 352585497 3 758492290 827017309 23414635 3 53485346 761521274 331954639 3 231904481 724747179 300103772 3 979567619 992829789 7429129 3 199851666 901535580 399986515 3 569745790 850910046 243781685 3 437818028 753714789 41328715 3 950450277 967346558 15307511 3 692172929 712692607 6546198 3 294052666 504765928 140760098 3 56475016 278322326 41284841 3 880041503 883416318 1583464 3 874147123 935809814 37755490 3 439172844 492174363 48007952 3 117043790 280279359 32272788 3 840195412 992364353 102177336 3 425867863 454286892 6927404 3 183099379 384369363 157255224 3 436526103 784363023 289530094 3 202732618 708608270 236841743 3 311008067 889255271 346841216 3 380239848 649083829 34541695 3 918783938 997700791 16877233 3 902119404 925363315 10041262 3 633757763 921944865 144672127 3 299703153 831982573 263669280 3 459895116 567548654 19433506 3 387868423 812428302 38248966 3 359459677 808842841 166978294 3 748888563 968500535 51403577 3 29614680 381939634 65501487 3 103253249 297795077 14996166 3 182225818 706589708 428430740 3 48936259 739794264 608063281 3 338620227 803582231 307494353 3 810456805 888004395 52497362 3 546630671 874464912 197386688 3 736594469 910258962 156235914 3 570276610 898081202 179332583 3 260466055 494925523 60983425 3 758347616 839477024 79462492 3 473019531 874632029 52716615 3 659181103 681976559 11639307 3 213902663 720338005 425157542 3 841056501 853669036 1893438 3 302733935 691492091 228283241 3 538435991 642394374 44734775 3 983210977 985419370 1898984 3 625481791 909830950 179728264 3 71881480 429691237 125975223 3 426410226 936422143 105747616 3 980220735 996734932 14078515 3 912319250 978060251 34154827 3 699616190 991007480 192114391 3 51276119 763554664 452519792 3 269713272 923129330 45998525 3 709180700 954105067 154263481 3 770510463 969051478 135840478 3 709047870 845077285 59709636 3 618544762 642213893 4864151 3 605102637 767148080 44949066 3 284291577 895583117 425636030 3 162173766 233242898 21016193 3 748117048 791984820 3269960 3 671375990 988962690 225830425 3 263342582 739066325 438377421 3 380920475 424281318 8912167 3 941070872 972986143 11122726 3 322763130 586250568 254642516 3 940042835 953926715 7890950 3 966235518 969701464 256694 3 574459753 921747067 67120994 3 934774486 974607691 2715393 3 319557922 753510918 383739129 3 95523789 263245394 156088694 3 303875750 850579595 331197327 3 458350205 652472792 75320540 3 354790975 424583237 40647272 3 30769897 552180091 93095338 3 438960133 892806712 32858334 3 502144686 746125299 51464655 3 773406552 836543935 35999499 3 953149492 999130298 8706437 3 332295372 799463549 176335477 3 172019170 628354598 32856133 3 340950733 507302561 124870137 3 509483309 768673415 257177427 3 579620271 973969466 165618546 3 456570656 865302603 162436146 3 4351874 588849127 45266001 3 483357549 659708788 131405764 3 354190737 370184394 4374383 3 942686952 990630659 26579727 3 233264822 247215321 6557228 3 621448442 678095783 15727329 3 450885807 549877002 93701785 3 444446110 895619579 363005408 3 621363540 877287865 81688233 3 273322309 966301186 110466114 3 487276490 591727169 90946017 3 478503878 840655871 41153550 3 556231694 626983832 35127050 3 965374960 968168527 1826761 3 66117838 915684917 24681327 3 995153915 999296634 2918837 3 110926712 621307152 67320559 3 789447493 900954460 28944201 3 594952794 713187444 40298662 3 386938457 929140393 123270590 3 860639013 950208767 42311651 3 612163682 862110906 119212728 3 234262784 987790675 463439926 3 324470018 391219290 40837995 3 706007415 971561092 109605175 3 563757568 754924804 12875368 3 678035674 919709504 195921076 3 216553188 548125224 276849352 3 737592014 790367754 49700128 3 740817986 982113728 157877274 3 823696874 898662834 3944958 3 716074067 876873916 65078239 3 531834585 971295079 169198918 3 645737968 896766661 27926373 3 608797875 863392220 50764304 3 758714300 786019579 12604954 3 280146780 333289645 6822787 3 19693253 85899408 47233182 3 288047313 291792494 192818 3 315154653 467659703 49867676 3 265341511 585794966 266010629 3 375610108 586693733 85773166 3 179166606 181219020 1413376 3 577751810 612026774 27173053 3 426773553 653675270 107136322 3 529894427 648087029 60043995 3 682966226 742025763 50599376 3 7114938 384099965 361287903 3 753120543 848557797 89692623 3 519891755 859726870 238406858 3 712444127 851066761 8564654 3 375906553 783589782 289344955 3 973037582 980720269 3631508 3 575405626 926526824 94461908 3 335961842 743491088 75422986 3 319828710 806630359 429853213 3 708309090 850383951 82270868 3 675684780 763406424 12153492 3 360955381 847286960 333541617 3 230103168 243491283 11844451 3 62301754 773100995 117174862 3 642712265 699559954 27266411 3 388473786 905590551 126058873 3 308082253 440360412 38201459 3 834753418 926325719 4919236 3 262272141 572929186 82520303 3 578014605 822864793 179315597 3 312895172 412706600 17445350 3 404065518 910947183 213761702 3 923925423 982931417 27423259 3 883496302 937496581 16038894 3 474681560 560211341 71189604 3 158736547 818048797 358603486 3 347105750 591770544 72522439 3 566005501 774330994 90448141 3 382109747 797069988 38791382 3 153768993 971596356 120128859 3 10136698 994843891 949771124 3 37790894 398431461 351625816 3 423572951 757271906 91554380 3 403103184 870693085 60382023 3 287850821 638645323 24226789 3 464383920 473464559 2830780 3 657096238 896350629 56883964 3 58663557 620746605 516492830 3 433599015 699981894 12761658 3 929738906 970617829 27646392 3 737027020 993361833 85110799 3 827067280 890204614 48897042 3 153293459 844485690 113410540 3 646002205 901379046 122939607 3 706745645 914395931 27656362 3 974165685 996018692 14896497 3 388689846 927658387 254681996 3 458107544 884004162 301655465 3 856555318 985688865 73219794 3 964001087 973018283 7386594 3 907625497 925285930 1502968 3 5373350 887283546 507967429 3 289657393 919834312 124736980 3 210829507 819599585 499443824 3 949187422 992317484 41155414 3 581018137 672659815 5374016 3 614342490 819475586 29790173 3 754092058 807306649 29570799 3 695519033 934603581 192885040 3 465574182 781605922 243599711 3 185889229 405523623 166560306 3 661622072 806979112 79808336 3 860096453 864642855 4363120 3 641389598 731573192 73331995 3 417132996 606983173 136378299 3 228749404 423094708 33333536 3 986059989 999827027 6436610 3 539419089 723932051 83472141 3 580364020 696666413 70868071 3 827642368 930143635 23992564 3 492795966 828330489 48144392 3 523955380 957623268 33423846 3 407785992 789372788 105299797 3 593595799 935887807 11438255 3 32706014 770291915 284065594 3 219590122 609678240 349951839 3 878064306 945144287 33555378 3 184943729 576042541 334482974 3 677804296 730862859 546823 3 12161304 542228597 293329543 3 880048203 977188232 9832338 3 654022154 770205482 2083113 3 320196505 605570022 98707672 3 552960647 637606673 23796668 3 59581959 353319748 57630596 3 15763378 312225228 76003359 3 589213685 787532698 42219898 3 428257135 768038984 30988845 3 883049551 918142073 25317612 3 675204563 912025940 193872784 3 123798291 486144271 26892328 3 412824316 905913255 487339950 3 280417523 533173521 209518813 3 197117592 399486509 54880431 3 398841122 540218046 93788743 3 19985573 492296216 101366947 3 96334828 879441373 285798478 3 911325474 918306580 2551791 3 579218004 748947102 18706968 3 324690933 727134145 307194223 3 174067516 315269565 53504293 3 664655583 821522913 125938523 3 447241636 693426918 198765184 3 255521570 260354704 2772639 3 666816217 806105368 94974958 3 848419520 868696836 15989952 3 20448201 146618780 47191021 3 509974204 928446121 257816184 3 98150225 727304608 536090449 3 117936115 809552151 588084117 3 510355736 520078565 4228760 3 44484122 312702352 217407695 3 283704412 288301255 2171233 3 442613168 883615314 70417191 3 334278934 995765815 223889498 3 738931701 864914595 57129783 3 858112187 915796096 18729335 3 87554028 787416230 570897633 3 364674999 758605217 251972081 3 939106644 979159075 4022054 3 835674275 956165103 112399335 3 43998156 235879704 7102117 3 766269572 778529995 1977305 3 874824212 993519172 57438550 3 40199051 264260564 20092128 3 661012069 945569716 247065420 3 161626438 572086087 186792940 3 574276731 735906251 73676921 3 74907182 199485415 4269969 3 695743593 858068738 35068728 3 312801152 817453104 269084357 3 483971178 561719185 58369858 3 604657748 606735971 340065 3 394079062 657202518 3882263 3 30291705 242735920 79609820 3 998392536 999392811 554156 3 539594755 577726202 6041297 3 63825736 560536842 125385002 3 886063855 996855494 7346617 3 103864750 755738680 456095785 3 958503104 981839319 12837946 3 364341755 874210117 205939810 3 96237906 558212441 441889091 3 574052779 812127151 19471014 3 214527926 356577291 85285013 3 685145849 855395779 14932443 3 793365308 903144594 107670537 3 649723308 920320767 252826533 3 198450555 795115658 595263302 3 588483255 798155975 6901916 3 271284793 494880219 219564802 3 243130749 612167046 365292580 3 426419655 782801669 70144763 3 576962835 757019860 148563067 3 498221213 645010841 41485911 3 966423471 990614070 16120502 3 276327427 682862578 38421926 3 275877664 758408303 74073080 3 615193349 977582217 177522981 3 660034891 743360468 44578046 3 503037351 994298622 76228969 3 791456891 864122555 23652037 3 77809556 536757807 277097096 3 107325373 894450676 58159420 3 922140967 971632114 23784414 3 565418193 602438066 5035527 3 835649687 951898135 79323099 3 780332151 959101890 90957602 3 247719739 674193462 217609474 3 500298865 560066410 49458342 3 113122329 899942676 517238283 3 757870631 842634778 12745901 3 110601919 918781653 369928356 3 429265896 450620444 2678497 3 994596339 999993107 3349752 3 325174899 921476276 265359306 3 936388918 981773769 655356 3 793216935 874063477 25641342 3 150075830 944471952 757865442 3 495007996 850386332 146770454 3 317730153 865597408 352526699 3 223684549 614556452 357997410 3 670342283 819804141 28362204 3 613554958 735901422 107217511 3 436674315 578074734 90104997 3 719098747 894480369 10508535 3 485205832 911388837 106904431 3 217867508 632156897 91510993 3 604101559 935161157 278077181 3 443336457 475830004 23168156 3 39153428 722043436 57729317 3 788697773 873906086 3962456 3 287579512 469082851 55633332 3 492139625 811335390 90403939 3 711405724 800857961 77379982 3 146645814 161314083 14568902 3 556033837 872916066 136344287 3 370358623 418852510 13866722 3 152356728 156098545 702185 3 222739140 501012064 61180507 3 885487962 944922365 18943345 3 524417072 703514818 115120257 3 614305525 781041897 103410635 3 105877560 355130429 167206405 3 334682233 340630513 1534720 3 353983471 402350399 25088737 3 699703125 731007355 9558522 3 710825785 849208044 80030648 3 763579334 790540765 22786335 3 119809037 364077965 159657737 3 743854903 971461192 24285891 3 724866049 759217004 30158598 3 544239173 865751317 120461147 3 38772606 484289404 357959545 3 372445696 665026160 180213555 3 123204333 132425808 9155332 3 653360022 981289085 283666711 3 933736311 978537808 26531957 3 589979086 975241347 268140610 3 802564706 872925357 60187152 3 704161642 903573600 100833138 3 75891289 361841207 12985464 3 121081351 816133735 233535337 3 29988950 976725259 858623410 3 629389155 739262851 63502102 3 696335040 942685156 190577556 3 827611242 938398061 35704426 3 652456484 784481089 98094701 3 351589399 949819971 194936857 3 269292724 270951482 760704 3 486858477 563699342 46864574 3 626080962 811338770 124150333 3 782194773 875560770 39866573 3 318407095 652538140 265057138 3 690895232 797848621 67510193 3 674694591 966798477 213118769 3 851107502 979340488 105282221 3 517380147 567947600 38232810 3 660862241 807170620 142355543 3 222087391 866505952 22902470 3 691206579 751076843 38248881 3 622873263 985888099 362181818 3 143198805 200762477 53700352 3 926282448 984298575 988297 3 590776604 814198307 22110104 3 179543506 662209058 172748388 3 481911486 495762334 5253698 3 306239412 739338922 366607323 3 217599033 591035540 265119184 3 430618203 474002001 1446566 3 433001001 678871984 135332809 3 55405990 843846151 289935103 3 201756193 561740187 19565166 3 587002109 713025557 59509705 3 391020420 819341544 189748841 3 102066440 969931028 756477023 3 681553398 829188441 144208899 3 529477025 709317354 120771650 3 292708174 571119841 57349028 3 997445258 999382298 990949 3 964166747 970739130 3177598 3 705227494 718905401 2390885 3 582067203 598621061 10000996 3 552322966 966375871 362643163 3 164747467 858430075 465231403 3 391422661 665047208 197216801 3 702187808 770781011 703710 3 660858160 781293922 38530748 3 425509265 785621385 164506633 3 843495523 866001371 16710534 3 462873629 851857842 249266370 3 176634175 560275567 224125147 3 172605176 389061579 79915744 3 104218932 887592265 440539529 3 657751614 895221202 140545574 3 157002524 906479428 87453464 3 157630870 877539806 206391048 3 422141936 842511897 256144074 3 527063064 774976457 118202938 3 671491218 749723702 63605514 3 79833373 468124473 321569887 3 737174148 816326767 28639197 3 195475946 565827444 244618927 3 769957762 930923040 135031894 3 397608178 917823714 855910 3 702408010 955814734 81594912 3 609652459 630585421 13433772 3 778797397 987595377 165518345 3 842564969 991221406 26230894 3 656712227 744149036 25567715 3 502815641 626693692 2830656 3 201313550 910820836 656909935 3 79529305 853446628 159051889 3 891984652 946372197 9026960 3 911923661 916612957 3438675 3 661518916 757873739 41845936 3 50235040 499266318 51873463 3 915848351 940326432 3303959 3 766828700 999212578 71170156 3 116810104 663924242 171123335 3 431766679 563206757 21020148 3 483211323 652915450 8021456 3 407464939 698763704 111480101 3 785699785 921947157 70837691 3 841554913 940706223 6180278 3 182479271 788221851 235549140 3 592939759 928959780 310255043 3 887701256 896834917 171391 3 917004035 961791451 39485084 3 453721758 931047377 246836712 3 668139921 678976473 8845051 3 801316012 834323956 10753896 3 957073877 991538418 26247175 3 997890372 998164226 209135 3 809367873 868849995 22971332 3 573726772 927037741 198486761 3 949117352 984691042 1896699 3 971615546 992983400 20442318 3 188387560 486428261 48577952 3 731063335 960816432 114725145 3 511003539 579259674 44982586 3 195685844 948557236 656462782 3 527961035 927077648 5246497 3 674817332 797480142 13861478 3 278847820 943047750 404553320 3 49068928 439774527 86146720 3 621723976 814513277 111335911 3 773731336 847198265 34142889 3 239871745 525010972 62503986 3 708759740 771240114 38859741 3 962045392 971954524 3535652 3 178812926 882213284 625130040 3 196229014 653003753 255099965 3 403903433 736260217 229357043 3 17131073 161068838 85563725 3 897908175 911243305 5693588 3 179249106 189552593 2352953 3 11040739 821293870 648645333 3 725705056 842780915 33866793 3 732391715 765880812 24047573 3 267451446 483298769 135009402 3 522366083 706498041 102907102 3 790771899 886588714 70382351 3 764247964 958191170 67116622 3 391466663 571987608 57025758 3 983606394 988449301 2585903 3 598766649 798992105 177856423 3 400567482 791680862 157818592 3 799742666 892123938 41204275 3 172906924 583086555 6648831 3 540719513 995657771 293628029 3 689874376 841759921 132031972 3 973750593 974076039 265656 3 541014664 627283712 68583244 3 416710021 971496691 264883595 3 318623679 896681373 517225163 3 124801819 679865051 363750168 3 880485095 968915773 60250402 3 935539963 938762970 609015 3 617577331 639921982 19745562 3 608571229 716916980 78860380 3 180983936 256229282 46798196 3 190886891 698634939 364644705 3 816008969 838671375 6576612 3 582107163 593159381 9892723 3 444832626 907470662 408512260 3 957205563 977592785 13476898 3 808087468 871724949 12071447 3 250025367 496100827 168780465 3 762659645 795255836 8739571 3 383924828 945131058 90620368 3 911103173 912676635 1377693 3 775398450 791222613 5078028 3 607304458 708964423 29681648 3 686834892 929179629 184309497 3 609955119 869706949 80669208 3 449389354 848697315 213761994 3 90810875 378700861 277539300 3 769525324 974895455 203142414 3 354296023 516425615 158772235 3 979505884 993962561 8795278 3 345788707 450444431 89566919 3 654679719 679354596 3867116 3 259717895 432992386 128964805 3 694720375 813336846 84105839 3 668491163 903013163 170403868 3 354653536 417190968 9074487 3 345635447 736804633 119159706 3 791731611 971377995 134057666 3 381345297 988682384 54339625 3 668285055 687439013 17837284 3 390259051 524627205 114353019 3 669725985 952855248 152492329 3 378676032 699203970 37076257 3 764017104 969437282 132400675 3 376125055 756677385 303628177 3 840212566 888244464 38759001 3 187799687 834957225 398844350 3 19191299 144673840 114685516 3 890657677 987633053 40112179 3 239723129 776384550 365777648 3 98548114 749192480 602296334 3 170536721 857110602 337355307 3 805526694 914210593 94576787 3 431469908 814590250 351133607 3 455624684 478488633 14414483 3 870701777 917812643 34275208 3 417498999 691216120 246424912 3 913762786 944756733 21129918 3 766110133 994673969 40779189 3 686684977 916434005 105075635 3 692748471 921942631 95158616 3 696047627 965303059 100044031 3 444843371 682204520 136946892 3 310447386 733316526 117620374 3 243346400 790939612 94511034 3 889911935 996853285 105061915 3 452588532 522379488 59369948 3 143800634 927602276 64239927 3 555513838 767890444 93623703 3 640540412 690425637 1171441 3 408962136 560415087 92109432 3 636886200 963128316 102398914 3 17760441 650447838 611044063 3 450061333 631248840 111217860 3 452888441 938743382 233386675 3 534416609 911597818 236178307 3 900741011 992134170 7896680 3 939878797 976518851 20427738 3 943110370 988400035 42919609 3 710598587 969974339 169297862 3 813855250 942328357 36486530 3 57669165 367106992 205640783 3 532786265 733037441 186770090 3 384501630 824651998 232665477 3 71292551 374070045 168906801 3 317548429 716840553 208141664 3 185829084 196265389 9856846 3 248898772 848106933 556526581 3 836866082 980087710 54568512 3 752922796 843787715 47186872 3 657888166 693845933 24650220 3 276518856 391832095 24977150 3 631730080 811633404 166824720 3 374664883 865886098 167867786 3 722578693 957423855 140861442 3 177995166 878661656 32837907 3 800448736 831116163 23621097 3 737856411 939059533 84033712 3 238127071 905359393 218762782 3 734316447 869953427 46339845 3 580581109 804755475 103558807 3 336743841 788242300 447198769 3 724306973 783166826 4985965 3 2269851 820479269 99189945 3 709771386 816284637 104216401 3 902953867 982731305 97108 3 378675069 640214268 244668989 3 561691022 677116895 77501160 3 464523294 972322463 304419189 3 97228212 445898087 82645614 3 445467666 896335906 264744203 3 865476492 946439787 56153730 3 578531479 593324015 8925033 3 197507412 640874607 362847572 3 496449073 972364163 104348490 3 141029727 318535369 98030868 3 764903298 813147290 26697016 3 458144788 864709405 121664859 3 490451296 882480643 372389675 3 623193549 960409330 81622722 3 745357520 908232250 127306822 3 289658272 566522722 128843316 3 500744264 766255102 149833125 3 580277407 989462917 118499295 3 471225104 647321613 84599398 3 384973985 697204418 73716405 3 917780493 981558797 28448389 3 532809468 535489716 478968 3 164307843 921542391 496523276 3 55803002 939050423 83409147 3 328310735 757864492 363014771 3 897748390 933405343 2589520 3 325796527 381244802 34387529 3 296761297 299068905 1246206 3 535598015 901778880 7032036 3 735967256 875959616 61394176 3 833092708 883441936 31006550 3 459909984 876342847 192250222 3 327758056 881687483 231254593 3 237886717 428485663 11180188 3 853983419 864377083 2658835 3 267315585 558077607 20859438 3 130249317 525369544 315594385 3 8257798 494097820 354444903 3 253337432 801363622 387180146 3 237598986 573802039 21152419 3 812461939 900577190 48978747 3 363830860 365252203 663945 3 156840731 573927935 182367633 3 712997668 727203467 2799349 3 285736460 390715495 61259656 3 516395508 677597546 33191533 3 139069721 621254612 88732763 3 444089840 552190537 10926906 3 986601522 999691867 1873597 3 732654371 858447010 86144815 3 828510137 888259010 27713425 3 12425504 631280582 254984719 3 283278429 443721408 46422944 3 841433594 922500796 27835830 3 975686404 986242640 1138789 3 703999620 873272426 15016425 3 335083346 516357924 23772941 3 514152093 758122937 179947676 3 671751586 892210245 53800390 3 598591297 764126986 10315770 3 327757908 676201130 41596301 3 998914911 999426526 389183 3 213090406 538459885 303836354 3 135404422 206591600 37780953 3 779501829 975822702 160730993 3 693646354 930781060 113008797 3 459831716 571875430 42086783 3 396074570 469692925 8838996 3 677035923 716094115 32645724 3 682835694 803064547 7191923 3 280984652 403663698 8927040 3 729808574 919207307 79981264 3 100367195 958502914 222546766 3 638329872 675002756 5141486 3 770454259 854942882 7173006 3 886145328 931132772 32560345 3 992541684 996114097 284670 3 680550202 987720683 126083861 3 490113632 713219398 74564725 3 400818035 818010330 334993201 3 179414303 826772477 417234330 3 602673364 622200651 16794215 3 745716817 800028276 4299397 3 32603064 679533009 10885876 3 263099394 706674887 147767057 3 873740855 982198971 86415487 3 552153131 566719544 3215851 3 561500882 881950784 254340589 3 312081538 503376375 180812360 3 194962349 449539736 244594968 3 467314495 600109314 49237351 3 570705971 914121845 223241349 3 829579855 870687287 5602025 3 635564846 914049511 198323623 3 504759189 658554869 53885474 3 820657544 971769148 52628944 3 478859694 820662002 133937909 3 596925755 736178268 117617634 3 969699949 981106118 5679580 3 506599081 523175035 11200111 3 364623685 912513248 34586695 3 614620625 629929185 5540189 3 609079733 988881247 44371848 3 598770530 748329873 40896320 3 910540034 964000861 8539838 3 673647137 841374453 137083151 3 725337719 727954719 49517 3 393435409 423030002 9018415 3 393390385 854219572 26623859 3 830463576 904574434 2871632 3 960567601 990343052 27813177 3 552179969 750694823 92942950 3 58274751 587877012 331559684 3 242335704 786136343 482070097 3 992370947 996557779 1846451 3 276875968 623272616 168656350 3 782617467 934680411 107851870 3 703649430 743732934 12318506 3 530899909 608041047 22026435 3 883873255 994344356 100995722 3 865908652 972485080 44115481 3 712722163 900552398 11511045 3 89570697 621785358 438202341 3 772152175 998595087 197480658 3 184728004 581504032 35610148 3 147274402 451887270 208044999 3 623239038 846326485 47773876 3 443455681 714081042 49627508 3 321354798 335970421 1932983 3 328473430 484599286 115555845 3 205061675 734225827 381262481 3 702697970 863570164 1191140 3 830784571 945729936 15521292 3 305724536 869765975 102293248 3 476327783 649260903 81461110 3 57728683 335987221 6186129 3 723544324 945396904 25182129 3 736862403 971591105 52141914 3 158778164 327037969 141635433 3 702926782 809589435 16773855 3 821096721 988249216 102790977 3 875124630 938507800 60036034 3 3857108 68258072 60563052 3 192902499 457014251 256903098 3 481009040 598939886 35009167 3 500001989 618536873 17565828 3 389187251 924941051 500041348 3 760269709 812959652 33857043 3 336196126 371860098 25930109 3 258514322 507361393 244740480 3 198184397 704359434 422106523 3 62770999 957879123 494671009 3 584083151 950845166 1376572 3 315473790 654996618 99072861 3 316714504 973228071 167346958 3 5024026 473573357 296259385 3 716212324 913735636 58636932 3 338329103 503512559 142197871 3 524972341 549670852 4797490 3 501462323 678839894 124834775 3 504860084 931244422 275211430 3 587165663 700100862 35372638 3 565111510 758743394 52214516 3 618666312 676185534 22259662 3 883468404 942977989 16656961 3 128495115 590548660 384753652 3 630508553 839995849 104884878 3 455133899 517266014 22051078 3 562936574 818100957 221127518 3 91721662 326941580 224077840 3 283051459 954145268 425139547 3 785715717 902989481 113061088 3 297274609 897237182 464189578 3 803593828 945075777 100878380 3 113208825 282638421 7565985 3 246675257 615976707 16010712 3 566061829 759502028 131989145 3 284516020 805415995 367218004 3 9022983 177370060 31124668 3 799787139 864984775 1920729 3 590501033 910732162 262816468 3 20671771 628138781 506548846 3 767754093 860159443 53027423 3 168165208 556230111 63731075 3 209700643 415372342 74399494 3 833563918 893487177 10516681 3 998432997 999482437 340877 3 870985975 984137419 76083105 3 774013541 890630244 35202741 3 293987159 916806700 82944013 3 430846288 532896881 50576519 3 553820218 967934075 15943860 3 31567248 545648833 15229094 3 44977226 212971768 5878224 3 15598068 75499565 2012348 3 418636934 973014491 193354870 3 26163621 838968463 769550578 3 644379852 972842786 91414895 3 584861625 855006153 13224310 3 88898374 529525729 387020109 3 32339379 857460824 652343025 3 667751977 933429966 170663888 3 263511984 386302914 57969022 3 519974846 893392416 155603383 3 946503662 981830635 21325154 3 584644002 791723699 118953468 3 575394509 709771291 131154193 3 818200707 984705761 161998384 3 93662931 168085552 61113480 3 82135371 630448785 196832845 3 980615463 997000702 15890332 3 303501038 394916922 19304994 3 278308873 392666517 20125466 3 221747602 845035692 238363596 3 9910968 343212689 216742890 3 145038589 369477625 160746419 3 222649623 413270421 7184023 3 547154823 638755197 91317798 3 828115319 911176523 62869189 3 894188735 995124663 98843115 3 242308338 359016090 10001052 3 644393506 923137628 6897581 3 441445037 497304116 16902629 3 916136188 992576029 16982437 3 759084358 953170235 163277988 3 661552335 775119115 100422937 3 76965463 831581868 229671940 3 260315897 346144687 10846544 3 535658506 981534314 128976038 3 162507513 426437644 37796715 3 472121051 842768388 149448816 3 998011384 998674689 616674 3 637481236 918338026 80072630 3 536234389 924470754 10581737 3 510739219 754473677 207851053 3 136673025 571277082 382852983 3 770445148 989889245 193738617 3 236721083 384325212 14949160 3 864101458 970958801 16352603 3 168610525 234095812 48870580 3 638868404 689297423 24677536 3 957367995 963685978 3723376 3 306523677 768586741 30121060 3 96701022 154532081 4590244 3 972803238 997880821 9848944 3 129933079 230074855 82900309 3 378022944 590306000 6527633 3 559208915 921455165 143064169 3 318126847 466380250 5110444 3 740361010 993687475 241974094 3 450355416 635827702 104624976 3 17676045 179793858 136646713 3 193260940 722239269 469385683 3 661925588 923400493 18640479 3 317995144 798701303 271083435 3 483864990 987103253 37103314 3 307363906 892429041 328774870 3 703568423 789806217 9214560 3 522422115 551356030 7051933 3 353547170 821276054 463851471 3 876958544 923021365 7973916 3 570203124 961939840 373572123 3 738470961 811088317 59562149 3 315921321 639133068 280252857 3 228680675 452333218 130325597 3 81208625 140924271 23950017 3 798161346 928941334 6388365 3 250363343 507715395 54942375 3 795448794 836500516 21203901 3 174916468 714892303 281391381 3 854548669 909146574 1405521 3 903122601 965160505 25053055 3 862283824 985695080 6500571 3 540536090 949947028 208870480 3 712989748 814871439 68122521 3 362447125 732630510 160125659 3 598823054 889103617 80825772 3 303957978 365955479 31531159 3 706562713 837877749 102139714 3 33106121 722288764 589032939 3 273482725 435097126 116537933 3 678752184 947842457 168260866 3 269975789 507588900 14360880 3 860497417 882417185 8826160 3 914757112 952506742 10171804 3 963129388 980929260 1855452 3 899101450 911249166 3973674 3 938041898 987860124 18664674 3 999357043 999672401 736 3 791844805 952167984 141611243 3 960671560 974696571 5044090 3 461765742 688081675 215130351 3 988873404 994583307 5557692 3 509009028 565639819 24273941 3 781348140 802430032 19917905 3 564041316 601746179 34182202 3 507409981 703769956 12384978 3 835156166 846494795 608927 3 337518198 628063539 203053156 3 351478491 554712494 49540806 3 113679456 510164235 182062855 3 497159799 548215209 3739997 3 968013931 971171597 1486494 3 688756160 873806345 144114301 3 384952553 460854446 61281768 3 973179316 983786559 10495405 3 219488760 219600267 8146 3 415048164 963944241 369192900 3 759826999 808348099 13125205 3 829108015 996877444 145849152 3 15146933 354364267 186864176 3 890010250 917659702 5521447 3 642968749 916785109 271201748 3 675592393 975989600 132150676 3 449538422 714571157 137600591 3 374885371 742160408 186907232 3 495673126 511505686 4297579 3 357221850 526777360 107260867 3 393343427 634464342 133831716 3 901351473 963633901 19746866 3 468771181 970692644 104453358 3 91237972 138204119 6872211 3 612264920 988984158 3404281 3 374830864 766179294 288764196 3 279079652 844089687 40110783 3 481971626 850512123 77774437 3 499891367 978797879 434824154 3 968768394 975816454 1262428 3 717622683 719587207 39402 3 152346398 755569519 310031214 3 943060374 982170039 30085693 3 251387339 644172219 110870505 3 910519486 951761175 767861 3 557184424 933351704 141630172 3 349635519 595899122 215321582 3 732301327 736417029 613528 3 318612910 329492036 7372708 3 171938838 850528312 304588876 3 932705245 988856411 44184549 3 398768150 761559917 342584133 3 991440686 999349672 4230006 3 779475247 975831066 114135156 3 570516538 927769493 142959362 3 258949950 428266972 89251421 3 841718092 959723821 18099448 3 336353709 699702533 293550819 3 943458470 948500813 4917222 3 720807767 794656769 9994807 3 857361342 974675308 61945035 3 944128127 967213799 927200 3 570469559 947245096 106248069 3 189532497 273604860 77966442 3 415748750 772683759 255668549 3 164368471 300015957 66438645 3 616011536 741390569 102942758 3 193795524 253067612 48539955 3 149241629 332067058 24943852 3 720730941 945575863 220040334 3 25471606 267555407 56774538 3 768501711 964847040 147634563 3 207750669 390413700 70229449 3 482090103 486228211 1719568 3 60436673 874602023 196965710 3 616187691 891273068 66094208 3 469332517 643130638 95430391 3 108117057 609027965 142318662 3 713317265 818207703 9246220 3 912302824 930071484 4632812 3 868892808 956662630 38148195 3 73582570 618255187 320728741 3 30803156 512667087 82469185 3 254686440 364869316 66951335 3 903897178 941391863 29721638 3 711676749 721559986 3398805 3 653761457 682343982 23317343 3 598284410 981226710 29550534 3 697438331 970336423 189944640 3 767558500 932984744 23954563 3 7617691 614797933 541855141 3 854622423 881130543 22151492 3 768083280 771571278 227531 3 451784658 514040942 5899884 3 993877375 994019619 47930 3 184130377 450644640 21689575 3 588327333 696130931 11047485 3 211871459 462803159 81438415 3 934393761 986485987 33289093 3 905325207 980970434 9542846 3 184359111 636969908 33233279 3 191221859 554292823 341510526 3 74076644 524628078 393874296 3 115941567 846253209 561771965 3 928198315 983676747 10072291 3 65359273 461934669 151831258 3 861919023 982001949 15938610 3 370717054 933306939 483324500 3 548814939 738568526 189711167 3 123835024 257131293 23403460 3 155588754 546435214 133936036 3 400535808 799763511 189526395 3 8170043 308516609 126817924 3 410540141 902137149 166175314 3 562960255 797821126 85679771 3 216712897 848773683 38905258 3 218900544 818892440 570760080 3 509213850 556342942 16847234 3 921922958 988352076 31144173 3 478129560 846185488 22175006 3 930493273 948669613 31050 3 89206980 489866145 315349064 3 205521560 761543165 368714326 3 702799891 706276911 2845023 3 994699636 998588739 3600348 3 781056303 834595742 37722292 3 483501445 593404617 10149806 3 457153027 575983730 31525681 3 533463685 878572393 160722201 3 926546986 954956758 26587433 3 507613420 637006474 125052686 3 514554770 860249392 207826502 3 451443503 910861515 191004602 3 825156759 825653020 182550 3 284519818 840055987 312033579 3 749500705 806677486 7138489 3 537150246 600112575 6763682 3 226236133 982097083 642266023 3 8279194 601775256 40900592 3 964431525 972390570 1799689 3 69970310 708532665 226750835 3 463516306 541480210 645885 3 659419189 779655144 29162012 3 199400257 955499868 193172025 3 33094593 438649705 230038663 3 762094765 961325787 28218610 3 280370752 899589494 172014885 3 676862535 967039458 288332455 3 22961343 192300631 124557000 3 314664385 811829863 405675950 3 981385002 984540028 1667333 3 173365784 242119329 59288953 3 687851715 881237362 36061438 3 597043969 754683407 97915995 3 503192548 737820265 208600764 3 966810131 970988129 3518563 3 583210909 891031083 299984719 3 771751942 897308706 374111 3 708003588 810294862 37975116 3 507764758 876585923 56142408 3 878115902 983741952 19404932 3 5304174 703547490 475332335 3 366380771 377819025 6784796 3 222954408 608421965 150910178 3 20647264 374268827 236948948 3 931137430 979544876 25067445 3 953836655 960807350 1315662 3 309871889 709965331 70016693 3 667841044 900361783 140363732 3 548024149 584303165 13221352 3 379169081 502947046 100599896 3 278209600 524972457 57849807 3 276777194 661190696 366217479 3 812749641 970273987 127481396 3 903422846 910034631 4256618 3 997796210 998897962 263064 3 421521219 927228305 266948116 3 606689975 878294664 29093696 3 431576536 973676967 134914743 3 833634844 895870854 21771982 3 273990325 514726466 83822344 3 253837497 295681050 32569360 3 984779143 993686924 2593753 3 515038321 802522640 132237091 3 49771113 148091353 87167137 3 943204696 988060310 9265072 3 828447352 903499116 15960377 3 638388080 900542169 234007615 3 660949890 895874452 137055444 3 949781285 968311710 2020036 3 813565822 863575975 33721515 3 170710116 490803009 120795791 3 494536003 564063396 11820028 3 712547363 741793772 17462665 3 367009485 845472890 196566628 3 588691534 983449359 104176750 3 720581026 877912843 7410903 3 988115715 989241943 226106 3 822373477 921780770 23474180 3 490930404 984588952 465110727 3 412296868 561545357 124859003 3 104580733 314353176 127817500 3 324701238 335512301 8918480 3 512297187 945545399 201183452 3 731643488 779497646 42031666 3 154702785 162594352 4460556 3 862575527 988658180 104020478 3 432649550 961885880 278156439 3 108577090 867860907 460133352 3 326997565 454033388 106383273 3 156350987 238374072 15413076 3 479004779 802315861 276909446 3 133369157 252710193 14529764 3 602816869 970661421 270270192 3 305961392 379190752 13208149 3 45794548 359963143 75230684 3 665783433 788931842 106488822 3 492314915 837196008 3746870 3 727768183 830726478 61987279 3 864536641 933740968 34994313 3 837326729 851552289 14185599 3 846742173 923599063 21918378 3 472269916 526214282 22398653 3 430839850 452891258 12594987 3 242675939 702254931 370379102 3 176339819 834583497 610658117 3 995274113 997228312 1230387 3 751072241 998075723 236559036 3 571398305 711588534 116526353 3 683706052 857573282 168234133 3 131656330 321157201 29425911 3 803181512 941098421 107454470 3 44342931 929220460 524349334 3 484515677 842635907 153615440 3 44525309 533455664 221194945 3 101997487 655498953 379970616 3 610271076 765560544 154444723 3 158112499 627462928 124221664 3 962742582 991622797 1551616 3 359507401 633897384 20674280 3 560729603 873796988 138071816 3 699794731 830840159 29379028 3 390570436 893451416 60226842 3 346728479 714491405 352981562 3 854652966 977992525 17188994 3 212945078 975366625 738449560 3 615505153 710855438 82726542 3 317712700 352615189 12238538 3 865277593 869178253 953781 3 340463080 766005961 364213962 3 709347949 845064195 69375981 3 180886000 514286348 132538061 3 19082458 464039362 331767182 3 511774815 627430016 48156197 3 243428059 615593412 60646645 3 449425905 906513082 304746691 3 559509793 953744195 107020573 3 790116240 857866868 59906649 3 898362228 978887007 55070786 3 396618245 650976191 43249533 3 798717034 864481458 44342021 3 670380073 985478644 171855960 3 45538106 353064071 187191105 3 425492498 606379248 29749307 3 771258998 871642934 60105173 3 566334498 588276366 20194566 3 74711132 861384909 378084348 3 840918566 932698034 14163914 3 922651673 941369352 15858759 3 463928904 975416633 192503077 3 580713007 584120893 2146103 3 634572714 898315527 156081371 3 249918696 957936476 4737997 3 472771068 749612319 232595478 3 740040749 960831536 128321135 3 167248134 260092994 56514437 3 438113347 821215402 351568288 3 378244808 981261218 242670371 3 570093856 897580676 4684330 3 592001377 810929564 43440667 3 371317397 820813906 435346720 3 86472189 291759790 204049386 3 254593555 347698949 88732949 3 3897238 852181053 702910824 3 115339001 265059803 55400260 3 918742231 935629960 4533417 3 142922789 517363296 274883402 3 498440257 733832287 130431847 3 762966213 794055129 6738865 3 6505016 926134619 230842726 3 984122598 989186406 4240127 3 399131660 696297363 207620350 3 353845820 644969364 137116038 3 820462779 905921554 31730830 3 113478152 855216232 53194488 3 111143264 697969277 155481744 3 548611308 622011226 20206835 3 966214911 984670819 16260803 3 999058497 999096603 6459 3 686219848 730168176 32322512 3 296280554 695028093 148466973 3 69102311 571307801 38470907 3 833882821 998611314 64585809 3 537212249 786899306 139301040 3 137661914 364531750 87179642 3 586943419 613008264 7021106 3 864408394 945534221 30289198 3 412098911 540927209 113430633 3 294350975 750457610 111242935 3 117348501 430635544 61550601 3 989147824 999121382 3156895 3 634486803 898875272 62776401 3 964344104 965579405 576262 3 634188327 979831886 312938556 3 354552880 734970189 148960284 3 744468794 988973065 86616205 3 392432013 441587820 34702778 3 925415938 998603845 62913251 3 419257815 842187818 335484602 3 23684363 97642000 59568961 3 766589540 929550025 8602764 3 471578438 531324306 25506984 3 77453090 480414943 60120274 3 149261841 698544604 239319224 3 144389108 581032055 207708573 3 954822138 963389274 1939485 3 254118978 605555268 257240099 3 389507472 942005554 16108315 3 781101248 911382056 2458407 3 652379708 900972782 159641029 3 594437449 985050192 106523341 3 171720663 858156193 646128283 3 740963057 858826369 50286691 3 207365322 864891973 200096227 3 509001692 900842881 112669028 3 317591769 556524298 220837737 3 462349541 716354396 122651646 3 338742719 419185383 53317261 3 765707180 855265329 40041038 3 509584303 993781140 60997085 3 985528583 996233973 6599755 3 142505069 814110072 302528507 3 55867831 390126361 280165283 3 769944365 959028645 171773702 3 329739590 898437782 124915274 3 622209706 680229107 56674117 3 116007390 509143599 139506401 3 788489150 847075144 13936343 3 805258359 898492831 23204821 3 361963857 574825470 184783130 3 224031874 938038250 681530136 3 943009490 954625883 426427 3 880679212 936986161 1438893 3 773002602 964761446 63351510 3 277250091 981838407 636028674 3 526351914 590233139 47833455 3 844785997 984774382 61257896 3 576904871 780256092 198341172 3 278230594 725976992 414537388 3 753557810 830442392 53014974 3 82415450 311887221 222117277 3 512626076 860092390 46635272 3 440964129 570208395 119446486 3 701947401 792551595 37966731 3 35927089 638545425 595043810 3 410547367 695132028 176181 3 276337513 792394075 124643720 3 443517999 956022363 442157226 3 841240825 922365731 2455319 3 795810631 842663091 39466042 3 831629684 988422066 111438634 3 101737139 912240742 144027279 3 276678475 827057701 88487659 3 556229704 679309630 47978825 3 65149439 845459223 99344697 3 240015450 342897999 102545601 3 136249071 537639327 252788065 3 328212297 663260961 257684577 3 440953812 694600740 112676649 3 499999907 998896940 301958542 3 347905802 738912157 60838806 3 308828546 678046457 113521490 3 203917233 322154879 109821499 3 681941160 846665329 91304364 3 79619425 844765321 70534043 3 702898369 789119672 84249287 3 290324122 716930384 54697088 3 94711967 618456931 439495576 3 16472007 382382887 236455053 3 260786411 551958777 54737421 3 517655203 992549905 426087056 3 824732681 981077223 113439035 3 865179491 877596953 10121231 3 594995952 868421068 231023976 3 104155536 229946296 42869393 3 960587319 986957727 16511483 3 858571116 973640384 31349853 3 818069331 885956106 32307181 3 613316715 945452657 66041391 3 816292069 844605541 28053342 3 334079295 958288363 417177642 3 627756216 917017246 116549772 3 12727429 340367094 36458856 3 434306203 866480729 117067831 3 531161378 568263120 2565968 3 972223172 984779109 1597278 3 537033429 696442030 26699879 3 630789938 792986013 108083375 3 611850642 905620417 218780907 3 752904741 898424470 71691829 3 47416908 647357379 261034303 3 155172961 949383004 568342605 3 94236341 619525075 120196952 3 852981758 857667579 1967435 3 512224764 724747415 198699402 3 352146619 369825540 12041651 3 702336194 943116091 212067525 3 181657284 738661073 553629331 3 489178816 521904293 28332850 3 945951677 978179587 9114977 3 816832397 980266691 79995054 3 914573385 924150634 6682671 3 490854653 912942086 44782925 3 660194316 731142182 18443281 3 303950826 559239622 49949979 3 449763818 810996190 231653987 3 215287088 750057985 434917298 3 209190435 440336233 168036515 3 618456553 698950504 71529621 3 95203388 169609562 6455379 3 488870561 724846505 3530717 3 593973435 803816688 60724368 3 402034284 826154071 261174580 3 221878963 309959670 12490192 3 101436465 400956866 287409436 3 120685255 863375531 540870535 3 190234903 892241485 363261819 3 387236057 429252162 19625220 3 158453496 804276169 355848137 3 299697232 949049284 307914179 3 580285387 841346922 51538777 3 215422476 897747476 191034131 3 881468850 890731892 8641851 3 296325840 896932154 294793766 3 797359262 918700664 82963336 3 80173034 883934543 269527361 3 469856644 732902668 200508265 3 54070010 267606328 85067553 3 253676617 959031546 410115173 3 483536486 807831596 217941532 3 913693199 919501692 5001116 3 868200072 885206500 1135128 3 631014848 936984182 693208 3 49152287 74385365 9254345 3 2036859 266550796 14367867 3 60298592 676457160 87840821 3 164254799 288749614 79764530 3 79794504 270313770 162149051 3 920558104 967520837 32095537 3 764597534 774678279 6511842 3 549241288 837956705 182077584 3 830160760 985653251 9594799 3 227410737 991683805 576165802 3 503684336 803127952 254212659 3 769076567 796579412 4054850 3 624820432 678692701 36121603 3 664665513 860742039 124760629 3 99012149 218451044 94849276 3 427116802 951513365 24484632 3 938046575 959232223 7054994 3 785791721 795816199 5103915 3 586405126 595048108 3290517 3 470266020 874958093 14625536 3 349689535 798405873 326293791 3 700019994 875716985 99524540 3 578305756 620859011 8439691 3 871001324 906988560 19795008 3 568800107 952637772 261112474 3 14441846 917384032 362732264 3 124825603 803114449 502636000 3 888633892 986415980 54885925 3 49579659 127812654 1529973 3 94049676 123741089 24328113 3 814735639 844049406 28457034 3 366162635 738880454 102756860 3 152035363 970637230 58606584 3 452071239 493735349 21786264 3 511911657 955778505 153218332 3 475716607 565727574 13077815 3 15520267 667341380 463207542 3 334700315 668737328 71449351 3 924391097 964672340 24000847 3 612097845 870054447 192379405 3 198881631 395999149 98011973 3 893102044 899153705 2940174 3 577280588 828918259 102444517 3 859507920 957346509 24255368 3 252876595 584599335 101566695 3 746851152 890117622 141064311 3 525160177 951834712 28761624 3 335789287 793633296 61553338 3 556641177 969913341 229812495 3 119615546 232187854 61392250 3 899071187 984339323 14491127 3 988065500 990368009 1356735 3 976584429 987964992 10264018 3 437165914 740956714 148374289 3 84787321 946216992 603274382 3 794694869 923982111 13399798 3 727480035 853802039 38315595 3 269464373 522683260 197904409 3 321080112 816598233 480059855 3 195079466 292700535 64956743 3 119525783 171796475 48472328 3 845042162 858239959 12369716 3 151489743 473233158 298264142 3 106049395 843085802 548594267 3 444458354 465467654 13220603 3 80218251 514525720 204312633 3 408738200 605086857 16130966 3 70784741 682167133 416757301 3 794665285 798818971 530223 3 870842074 957163225 16626538 3 711785606 998443036 95766242 3 1915481 192119722 66004113 3 173367676 964541949 424629626 3 813198339 829326222 10042185 3 616020210 633682588 11215013 3 839629328 908143275 10163616 3 123510466 306659135 104458228 3 355666101 817519433 312298187 3 789501913 847347280 33428916 3 400989976 733273881 24516034 3 261693562 824311108 359629933 3 490098033 651055893 31509374 3 487219631 756339713 237796636 3 767467092 813511811 11343839 3 915778033 960452301 9105992 3 727313443 931914142 3361510 3 443022050 691088890 44831231 3 238202708 846095222 65786698 3 187334110 473368960 93362749 3 486430747 731163422 140825919 3 237025872 700571594 423779464 3 696183582 995075557 26928712 3 664031366 760193732 91038135 3 125818516 220078855 41931951 3 858666016 956643955 5619224 3 308861285 930327413 348325553 3 439750279 995090763 61914800 3 311859296 447948257 41959716 3 113939355 629351735 320226750 3 589193129 888159961 115703250 3 401615802 742605375 154482002 3 412662185 989847105 364649144 3 58779728 516318724 49503809 3 415111417 958483976 311611930 3 541103996 592190184 17598523 3 681312138 731047479 6939722 3 36677610 123708933 53816437 3 612621987 761871095 64191657 3 644399682 843795025 78968374 3 159968084 609194941 20724189 3 750991785 842015420 10588501 3 207525016 650239981 80075923 3 247084353 297379616 1475467 3 716730325 877590770 135814484 3 744676340 871452930 60742374 3 286061858 691417052 334835377 3 106742850 946516225 786689584 3 330740854 759033144 132191422 3 724964349 851833727 15635838 3 849266650 926278403 71394416 3 71036378 407841539 317714288 3 816689490 884807218 1984941 3 653168118 724807318 61510218 3 859592108 893280299 7760270 3 896826334 945293453 2129615 3 977243384 988139869 8580060 3 119335002 898793351 370809707 3 350936778 402988128 10389758 3 400809160 825663266 152110275 3 521186645 702937150 101661679 3 553711924 782304543 177694633 3 855914108 945851801 71194834 3 226635822 506714445 134876357 3 219772921 594522168 361897361 3 325956677 522809468 150150762 3 634116588 808812706 103065341 3 698671491 928021679 166206959 3 509011508 705692188 38054844 3 815251823 828753407 2939764 3 274935673 989115397 711202254 3 301138466 872382259 3313900 3 571000584 914948393 23698905 3 242278994 863106704 560252544 3 560310919 860455148 179695504 3 528012131 610693791 43211632 3 561960143 743336191 68691943 3 544423735 605083692 39458136 3 206718810 516484341 166449578 3 688053184 982961680 159695906 3 219153492 470881686 218912687 3 492595241 581670554 19182335 3 226119798 234437153 4495642 3 223424903 548698615 10213544 3 331882273 850141362 444928475 3 885775551 894717592 6645564 3 267613742 451733045 12625809 3 22412365 675533675 305130169 3 671501612 731224435 36789982 3 188820209 832266755 151690468 3 485014924 813019459 15795339 3 631009510 972429551 227161569 3 480067266 983303855 407433662 3 169914468 302485207 131207445 3 530536959 790001213 236694878 3 205163645 279599516 47578017 3 326770116 958147728 156359383 3 447918770 600435187 102544792 3 684291910 818849945 70608898 3 841700326 900017023 40685270 3 471388420 980092401 166726362 3 296717808 763550203 391190638 3 945264771 981784932 20064211 3 685819124 847718740 18446257 3 591351142 967208987 169238599 3 585244757 978857282 354562762 3 216509771 506740398 282335459 3 66327580 424207130 146303566 3 101652010 373269424 201213052 3 610961573 615380761 1959278 3 602813885 718012140 9389290 3 966030225 986875042 1017322 3 596284843 731738036 28988175 3 694845200 901282963 97881726 3 585030644 588993506 625080 3 830499403 996192928 116028319 3 256635664 770840176 126687458 3 361209132 814705597 220953390 3 736840246 927285221 100678905 3 269630752 635853826 195261227 3 991003887 992592985 618323 3 191118501 560165262 9843779 3 444091458 940256213 217414262 3 724755470 799358091 47948128 3 282406389 609054712 276450547 3 572859679 726985675 8762638 3 637133472 943658005 247179016 3 938701189 968591166 23478737 3 715175308 974402404 141106550 3 269015473 826382488 336064073 3 677018435 801134976 67196346 3 104256433 832025858 304691826 3 724458825 854508281 82093887 3 437905139 570851488 37820376 3 576020238 786753686 56092715 3 673083073 859040279 159342461 3 702770326 863816546 85113853 3 994529719 996433997 1781131 3 876508749 959655175 21234431 3 431060296 564505790 19754066 3 119512607 632485435 291534156 3 375670628 436089446 31815581 3 769430243 808702126 17899275 3 637096935 683709712 43164269 3 977894281 984400481 3252867 3 496234252 551485899 38390664 3 410343071 687618839 82302886 3 143967657 516656370 97252270 3 339412956 653481803 253839688 3 633139310 666788911 12309181 3 272101586 664276319 60245372 3 896610395 985126930 24279714 3 234935448 487961250 16581934 3 821929599 901956383 74908189 3 279462619 553279629 149558456 3 821122252 834659034 4723444 3 262741474 533740600 39898026 3 844341159 991972018 133865332 3 2087343 330381113 131662681 3 198052021 395047648 110333508 3 666361903 878640499 152155825 3 988851568 995844780 4502594 3 920038107 956048590 14826383 3 615049741 938411975 294146835 3 205058653 423490733 53054913 3 137758108 942174761 757849154 3 629941476 882220897 89944815 3 191001092 501787821 304909507 3 688528189 854608213 99059786 3 498481883 644583698 14489209 3 77728959 327543340 101265826 3 15125814 272520970 221480337 3 726394351 826076213 93477601 3 607326317 688288644 5251574 3 117257070 182287836 55291494 3 466110577 499071247 11802363 3 996587663 999362322 1129493 3 464107363 639847300 51032338 3 675592147 834699182 116863018 3 647777199 981200209 286895057 3 637874456 684640501 7487096 3 501137055 749063024 69757188 3 550027661 952789218 399588570 3 893005491 942773690 20336650 3 567135925 842234941 204524093 3 615709781 865447192 174620117 3 504160588 764833805 40400841 3 61783447 903954074 323633159 3 113987563 872226957 134513849 3 776157222 943061606 118051761 3 963349143 972108120 5585761 3 39555944 261770417 200727546 3 390138247 540246873 13952751 3 303730243 376721430 38939973 3 668719459 924920995 240668621 3 935991120 994655814 16437408 3 886265890 975442432 54563424 3 950847716 980479103 29384102 3 601255728 718780589 54999681 3 811392923 819454444 1169849 3 515223765 794243380 14413819 3 84982773 226094366 95515279 3 254127569 414927971 29806520 3 636187688 867918846 93298223 3 781774166 791749406 692431 3 336888153 465258811 89701535 3 29010650 888511272 631181830 3 743568575 936373817 8010704 3 951545220 971236978 15208851 3 327848764 450497185 39953048 3 750793802 766038774 9807595 3 695520170 804773000 75974586 3 549089676 927806244 94849830 3 336370992 848572390 344081308 3 384654362 548341011 129370628 3 948129068 951214233 751050 3 377731649 642944340 256573079 3 274998847 799932492 27256927 3 695694730 835668377 20529089 3 586951216 948068911 14243141 3 179733784 532725152 152081613 3 651725708 781903918 27189539 3 900541757 989845189 58079484 3 197883636 976926708 587597487 3 953192597 985350637 15935370 3 940205971 973658693 18289317 3 296063097 772381736 260044489 3 473935794 639563861 113554085 3 696597852 735974439 32042469 3 357515470 459723498 61656992 3 107461679 394399896 244958207 3 991340821 993690851 217136 3 225018887 630485290 355260774 3 59514201 170059263 102941614 3 879301595 930709735 26967430 3 150368892 216901481 41134042 3 831749608 985096812 137681094 3 353816557 783713831 377746402 3 3079683 763571874 201576886 3 941118960 954755259 3293842 3 594695045 937054210 203967346 3 161914190 718310842 18705743 3 545276950 953911498 42866113 3 925808367 995700028 28858300 3 271973749 827622834 81441506 3 311093407 351164828 12831975 3 970999825 994927171 4387331 3 42295700 201238148 58780187 3 727466496 948536442 136493492 3 550230495 684349524 94211401 3 791399629 981175332 66965630 3 237012464 500399366 30351845 3 263057210 413819877 48208363 3 531183289 549368077 5999648 3 317466305 745609161 9158441 3 985587604 991860526 5229017 3 880622768 930623154 11195369 3 519755842 961479263 273956280 3 334279958 588033517 225410582 3 743574277 852330771 81278430 3 738618794 983972318 165408404 3 914955794 961317692 27719372 3 174734718 844938410 158323219 3 994839338 995180336 52794 3 273637022 945423897 170901573 3 680236663 954990527 117909320 3 655052344 679362262 9958052 3 918465507 947773141 29282438 3 41716973 90550773 43598147 3 674672962 687088790 11284264 3 694018676 755844709 6115039 3 288519093 510656124 130702706 3 510361036 931568033 235731755 3 149699937 190247377 34502399 3 199192706 515595738 137977884 3 544594511 976199180 186737164 3 349150545 433145687 32350551 3 710373185 758543091 43628674 3 410786802 705191525 141240845 3 590169476 686656414 26288131 3 451632964 848239943 137611009 3 168783087 380685762 48060855 3 244748032 450355117 20073232 3 609036926 666635886 20323394 3 628506802 784782543 71950966 3 650439867 675767848 6365586 3 786927735 827335556 19661813 3 386274800 944921513 149661167 3 793616968 871385982 15599856 3 147765831 755637675 20196691 3 857249086 995577636 112299543 3 226507235 812265351 353566873 3 498901332 959123894 102589614 3 965381816 981548712 14897350 3 966220626 967717679 603044 3 369159851 853863470 469640789 3 523731021 821432680 76767952 3 815226550 923375189 95331857 3 607913704 843088196 198763644 3 37549284 393489359 49363921 3 488999442 929968734 28476576 3 150783175 670379367 365889321 3 143334810 305331033 110925621 3 917495185 944962363 12284754 3 366483623 604854456 183695831 3 245614709 470077602 34354392 3 672774804 713253254 35685583 3 515005769 888525602 49764402 3 945316762 952694395 2731134 3 806498208 856494392 5324370 3 131233347 579045989 340911323 3 382507395 432181235 6008463 3 802467707 861400549 2575459 3 769320261 924684820 119704646 3 283432834 394132993 19753275 3 112593780 412385146 84630203 3 962829859 976983602 1754257 3 194175379 266583394 2001452 3 913487877 926472193 1720534 3 212310404 456434512 238138626 3 891230590 969137504 32076100 3 895641721 992877693 58626014 3 383272522 493017001 56282429 3 408143332 614194895 142212638 3 817339103 961790933 3229761 3 800620393 987544156 170522342 3 219353421 230076533 5824631 3 494152558 629585204 97758009 3 103842339 508280452 198017972 3 236463326 305613949 15891346 3 831288283 868492605 26945990 3 623109007 907133567 38269031 3 593635311 997090858 371546652 3 120458230 958154159 363337696 3 585581934 658405594 61696002 3 613915453 932864947 311755662 3 280755090 371904100 82506486 3 491617217 606614208 1342733 3 317644371 627601108 265068753 3 761381360 822574298 4317782 3 794064148 810914645 236891 3 576570565 784174862 105465612 3 221568373 295706664 1181354 3 830641271 943418924 37309125 3 903031719 957339323 22596722 3 361563139 779312517 129862551 3 701738540 975880399 243724952 3 344500685 583286847 234087789 3 446381737 737916480 277743990 3 101208039 491017059 119578446 3 61607409 326203036 263009059 3 612710589 657601032 24353728 3 993929308 998573760 838305 3 237882772 622066736 142973364 3 335816749 684053266 147890297 3 410780997 894232537 454853124 3 599449643 961223206 311972812 3 914540141 968440415 33631598 3 665669151 981626193 222194577 3 43743642 395076963 45659794 3 143615959 842821493 192776361 3 198783082 286371103 52630552 3 848986408 866125608 11984887 3 971227287 982596217 6731345 3 5143876 896650413 9709222 3 882912503 887002059 2589247 3 346914090 443584709 33947573 3 712806281 769656851 38844557 3 150123957 220648210 63032372 3 168540266 522953552 284218763 3 176660953 177814387 257556 3 616807329 847537471 9969395 3 112753687 232130586 78304432 3 604413947 769572090 120637957 3 230207780 385365768 148790836 3 166373949 982217870 243712349 3 468341109 472095711 2810495 3 448934587 896832196 166561319 3 30578538 475260487 383231113 3 255535373 416077468 90168373 3 13022745 864377722 165598247 3 284371019 752663128 390839814 3 125017134 847647057 275952927 3 406060734 807640824 399416961 3 586892295 799575847 92950407 3 695414709 998629896 83644362 3 928523621 987115028 16412590 3 814725795 833790470 14970175 3 873731757 969762156 14861730 3 803253388 833863786 27240640 3 186217476 990391553 381304308 3 581812778 664934175 41183130 3 227348927 306036698 16111868 3 42797198 823114627 548996634 3 269769139 719209184 438301348 3 172503672 231782517 24154841 3 429866462 486204789 52492751 3 632390820 708676188 7074594 3 33739923 533308242 124703587 3 99368732 663791947 22254025 3 873875611 967222484 52920952 3 107522037 594803192 69214914 3 517509667 872383398 330291668 3 926020224 969032235 19930550 3 733410145 806740541 2764862 3 212888996 913925894 219962840 3 21327249 919717840 377015665 3 101632945 740044551 146626816 3 802606366 867212102 27915028 3 36768628 456832247 255389258 3 418362854 613313325 127464315 3 68543756 951407093 478162896 3 901019051 991089422 4111093 3 735051140 923045012 44612644 3 194743625 277023073 848912 3 813949713 841630372 10665471 3 974901871 982322769 6429464 3 235397339 258574613 9785874 3 86372485 532745449 199512612 3 810977843 911419877 4775504 3 908927502 963810902 28710119 3 590795158 878432817 168087109 3 554750905 609966871 41139783 3 742687205 768196374 23425557 3 460535453 948644691 215381990 3 884289285 905230491 8210256 3 533447690 666483254 54301688 3 311497496 610393399 77500238 3 259579472 305790519 33749833 3 820740026 950775195 49655054 3 482083057 545163535 12864146 3 403616743 524462669 25428788 3 595543551 617364827 20929110 3 868835174 912802987 20264176 3 981091211 982814016 143518 3 299560087 332763066 26248087 3 266439607 672172306 38233104 3 140259198 684792770 399407307 3 406584975 804210043 89958107 3 529804958 964707879 183713962 3 262661877 594680385 17626559 3 488395573 903102829 393756142 3 500961815 852394074 247323256 3 39740832 85832254 499425 3 23834550 349774649 318727799 3 245407009 642893810 87459818 3 61469792 219489908 117987967 3 462557925 651779305 21997522 3 131813352 686216242 244331108 3 270092721 594730125 275959368 3 39926984 105602249 31565251 3 714320851 992882824 260566696 3 898128601 973133290 34406050 3 225877920 971957817 279889128 3 966387346 983913502 12562139 3 835905300 885691328 18140836 3 698325511 922705885 8704274 3 539606147 959810329 2087658 3 275113881 540297110 3311166 3 633319519 868491824 190124869 3 592217214 688442936 28984812 3 137660016 774939262 31371721 3 485364239 538734346 41050129 3 563371636 797836350 202029301 3 424100145 571937594 17804571 3 855704945 919865585 19724348 3 267021606 391595383 92912869 3 916600528 998214407 26631867 3 56309594 431129929 265290466 3 939516939 951131075 2839162 3 536195652 639733791 13922873 3 282743670 674262381 237357454 3 564136685 643443110 36025003 3 707662702 804399192 83110310 3 203838566 913486592 174056356 3 538040855 576844887 7891870 3 336056295 984224832 346665113 3 863308394 867119658 2676162 3 173421508 952374504 743967618 3 152454470 852978419 655802684 3 532520836 660810985 105803448 3 60875942 851940392 386493252 3 809378336 971876969 113679786 3 498569960 677639087 55710822 3 39675542 657555512 397902561 3 669548579 781598761 56005139 3 79518194 970992633 358982147 3 967045923 994833118 9404239 3 837611448 928238557 78220901 3 989513203 997256491 4930066 3 827079112 949144125 20534346 3 452310640 643555664 45478995 3 708572350 966118964 49142284 3 721814299 882113878 82761902 3 75543474 404532054 190276569 3 120485815 227470351 84237374 3 735532611 762741864 12421552 3 27187939 125169346 79781726 3 244756168 625918119 246173974 3 793517484 991839922 81428242 3 161194288 216063941 3978726 3 124479536 490075882 327510187 3 281809843 387356527 97303954 3 670882224 791630982 26957857 3 935500942 949618588 13232254 3 451208743 866959740 111332662 3 871068722 962885098 90409939 3 825005346 909432423 28061834 3 692987019 720768069 8239786 3 799078267 806192040 1188102 3 775238267 988193851 94754860 3 749741792 931377095 54758791 3 334660382 765642141 307602107 3 961263730 974774381 330931 3 384071983 673587806 201073746 3 378183394 885718812 84896019 3 847561464 966573769 25963752 3 686532541 732511014 8317445 3 15555775 271156912 44136320 3 89371864 887813607 549542163 3 450445700 686595371 78556290 3 295247798 971892994 170715986 3 974523116 994391273 9912588 3 494751137 652641431 27575086 3 56204262 275906623 70771012 3 578199859 846057973 9970483 3 426116603 871155584 147543353 3 862120951 942315134 66002180 3 382382837 867596847 403192332 3 122885203 913121749 104389894 3 856224458 983618045 58280232 3 425045671 513453833 46380681 3 303999901 661841935 60005818 3 680461862 713418188 14137952 3 74467846 610494389 443320337 3 424313331 986082690 479991806 3 977356776 984390786 106194 3 580861915 966904730 69239022 3 817726356 980175732 98512499 3 428026 233702859 21774241 3 203057948 621940753 277525300 3 276533391 882325648 46807589 3 91401328 201543860 31969134 3 320245912 506490627 7578938 3 90822935 112605410 7772070 3 10132040 766676106 291968935 3 284382960 530313178 122786160 3 348616610 517300615 82168818 3 647051396 804814627 59016933 3 701108949 781863639 22308178 3 833277355 885798075 17784655 3 341342827 996073146 633001685 3 597539364 793230876 22190393 3 218970133 854480643 602273354 3 812516539 947031932 97761731 3 41938770 939822954 710326890 3 721484777 809264628 15835898 3 319527582 458644324 13548770 3 317329753 793187688 64666347 3 605320744 955472339 1968245 3 410043526 534230055 56710280 3 251385157 345147638 9603026 3 157528473 506410617 98892747 3 278840438 439103533 97025074 3 667486014 694261920 13425526 3 896757959 976704608 61625514 3 199885936 222598294 4188239 3 196087283 892715878 451481761 3 535933240 839221006 159168049 3 412277283 553079193 98266918 3 265521877 284325811 17620430 3 662529976 977278881 10642624 3 722576677 804788974 33735463 3 706737082 870025848 8559590 3 386369133 425201381 11028927 3 255060479 839598588 506614600 3 492235519 900057973 95628329 3 861130272 942013884 6733684 3 621489684 845523134 3321686 3 648181094 736658890 6667077 3 807254075 977176460 145656690 3 952396234 980575654 26067017 3 496892602 503381400 2405377 3 554448220 692605865 137546879 3 392705714 393903498 626316 3 218100236 999865799 61563984 3 137728203 401968872 138686424 3 890337617 932427211 28425516 3 40255564 822744926 493510817 3 463839252 710769762 166301339 3 643074704 774867487 74236915 3 4645659 716698769 220469926 3 547752684 639134959 15061924 3 377360897 804711654 277277157 3 37505285 176178381 41093620 3 219950579 552543697 194228131 3 103443764 852213039 611525748 3 116395979 944245932 346594976 3 249618481 906697698 583472759 3 885852489 946714286 49585330 3 737140033 786552443 46465912 3 824280098 881533357 30468757 3 448759709 906050134 44217923 3 742649591 793125319 32731527 3 476053854 580090071 89763962 3 534836635 826215497 1473988 3 817126853 853973690 25206188 3 170337604 872117159 397220523 3 380144600 915193060 285447025 3 159666801 209347039 20982338 3 157359439 900352653 63528911 3 270441934 877341263 112232185 3 493990843 542330923 148997 3 608380176 773290208 23321450 3 257659989 271492288 1345870 3 346559688 948232640 589991091 3 654233566 760589990 94348384 3 121653861 986660752 768247454 3 941054620 946670025 3117997 3 319893312 581114307 173415817 3 387663251 780408370 100785793 3 433589225 681083068 40990945 3 207885092 274660471 57710571 3 359116199 912355913 96035625 3 708206125 742201649 23268365 3 786028926 870411903 459804 3 148530256 791989612 64196741 3 254223559 835650891 363428091 3 891002725 966181288 45771208 3 122191510 554984426 383560332 3 139572424 971278718 178211345 3 382687369 872771452 30285253 3 634069347 716728405 3108294 3 193234587 813575428 321766468 3 996404469 998168832 89960 3 737176793 918799037 85640672 3 832405730 853964369 11155895 3 902165172 955227722 2184403 3 340506056 938006616 585754210 3 594809911 636882821 6727068 3 444276513 477585330 29038913 3 964903606 970246684 4665295 3 981961759 982771413 659347 3 453581615 816293956 199635825 3 160971874 428863873 162584823 3 672356100 833058144 111458729 3 142914642 533192924 216835066 3 233211110 571159757 116858264 3 400808176 818188662 79290042 3 658177495 941788121 139664708 3 384607107 477028613 41675306 3 270413935 685709471 322613241 3 586125561 785763971 183980587 3 646338847 651865107 4933988 3 777642428 924204730 27003898 3 300546356 341353012 11009271 3 114158907 685633742 527819047 3 311642037 949151542 218298580 3 989021163 998648174 8383904 3 483048173 966156888 380626986 3 623336806 745989699 92749093 3 679128339 725279158 8318468 3 492195203 814669972 201294606 3 566268612 709627570 130502090 3 803479173 883518885 70812891 3 571361489 995243513 133655943 3 420599068 787065963 8260232 3 625209561 864366040 61430109 3 569294086 579616082 6942721 3 488424332 849783406 326836568 3 307581432 911303263 462696249 3 495878834 805569678 254760347 3 427151028 554965426 36458377 3 76386536 280607884 173336722 3 936743810 947116315 110644 3 165744169 292591179 50331324 3 832934933 885258591 4020878 3 977204075 995574565 11518505 3 619139410 924164610 218899385 3 850013453 852472322 131583 3 475379605 870186302 99542701 3 621336491 966156545 154396962 3 963011120 968515080 4464583 3 715747520 922098923 39716268 3 944461373 958305189 2647801 3 753372016 843574681 16904022 3 742827064 742956534 54408 3 881489978 886589411 3020923 3 899623338 981157326 12509267 3 926835407 981262930 29803668 3 166474749 660923317 316680231 3 357507540 956403198 560003451 3 205053439 810066822 429913963 3 357982194 990898257 131279603 3 511934530 660187519 23267929 3 464423218 831396266 199040451 3 587884472 961087871 35454488 3 307492431 819585239 20855687 3 812345293 860569526 7976427 3 713244813 810461883 48018244 3 636267740 705035660 50185926 3 63342723 960043705 153559348 3 228838913 528176251 76557265 3 119952429 431710070 234905646 3 39225407 240026783 48454395 3 304127351 807706596 210589503 3 315569017 488352378 94140867 3 999358077 999439796 38649 3 434696374 577163773 2583246 3 644499645 985395785 248098184 3 61894021 732181051 607110637 3 179512653 631497505 196023678 3 625911890 813582278 34506371 3 738489718 975079796 131223516 3 696625425 712213738 7674260 3 65704450 680625413 433488029 3 351790877 977174085 290792276 3 481094664 673541643 100350272 3 565325432 603654788 21006772 3 65057942 856575972 783545752 3 471772966 475640148 2493371 3 740895043 750942011 3533044 3 609033175 890935863 263701106 3 997966409 999356138 645815 3 901024704 939429532 25134097 3 335854340 390065954 21053081 3 174044525 243307155 55059473 3 830267135 851055337 10041091 3 571836035 644812676 36205132 3 769198130 899708251 29469970 3 638501818 811715904 126023116 3 31874542 799246208 356079888 3 317968548 774754085 451505555 3 881527162 985083444 44584167 3 289837154 456874070 128222754 3 776234914 917770797 26540273 3 274102948 474131078 113293154 3 412221994 827238422 359599217 3 338547722 758538353 43495092 3 569338872 674656175 71971812 3 742959738 799974314 40447796 3 756768326 895702570 20937719 3 880209998 951738649 38166745 3 533618999 716079544 102245959 3 124596676 443686966 148491204 3 937863198 974612072 31309916 3 601321337 723292739 20770271 3 102664560 751339223 545687848 3 353931676 782571179 89843040 3 169723923 947817844 469477342 3 373158397 762333306 241051338 3 652094051 872570782 44112662 3 729128599 814243869 7019096 3 90542167 703792549 521423688 3 814104788 936366140 41420530 3 724544322 938280087 36201109 3 591477755 808503049 25640733 3 708144396 870904019 3944812 3 441136722 953131619 188467014 3 313721505 715819630 216457136 3 197714189 342209625 48872372 3 466335800 654736040 69217289 3 990584904 991865582 1004003 3 397611915 913248856 180157707 3 475860943 575067481 85141728 3 607823644 866486680 3847429 3 79109614 281938367 80141516 3 778198399 787380018 4032572 3 779414803 935061666 84200492 3 297108163 364481450 17370660 3 309165140 846142092 409561001 3 766670616 836578157 61242750 3 309956061 761427932 149695351 3 811490022 960260042 4543002 3 599276479 817065470 15370659 3 711490812 716851805 469821 3 558741407 781701934 59807435 3 885342999 954722590 68021721 3 130996841 854774071 586608296 3 33098840 279532181 125124079 3 569771232 766920267 144749593 3 863530966 892088914 12553330 3 1426224 277301137 6650882 3 922904789 966917421 42461797 3 239389967 920013487 548213260 3 608079035 967267433 183100257 3 677821734 889675481 68030780 3 256498497 999708830 614987365 3 299413980 745483416 28284198 3 676327262 800312130 68429915 3 184523901 440224477 173137547 3 844817933 888280509 3855302 3 919083795 946255186 2756696 3 657599466 683061680 12035227 3 598450041 714807982 22982448 3 551434579 981703688 25405418 3 854492642 929409731 35227776 3 379935258 537759453 27006486 3 920205300 943086636 16597196 3 430515265 510004636 64068617 3 822079412 968730951 130803737 3 23459630 251548588 191811727 3 830410781 913320062 70954477 3 870527275 924881669 49650350 3 50859402 154105653 96958180 3 978633370 994911032 8848453 3 832922544 922779666 52373578 3 484305285 500150350 13090278 3 560426351 988301998 257913582 3 592288519 769767812 1037366 3 241945141 253673609 2030553 3 880365886 880394340 7235 3 468040939 640684392 113434098 3 337427668 377735150 13475693 3 729640065 842369752 23147321 3 780667269 912047012 36537437 3 167760767 558482196 359433111 3 998558901 999581030 641804 3 545596035 569893666 5601300 3 238493833 973190932 238282189 3 188901342 474899731 163621337 3 399053676 545258620 117347514 3 225556666 497341181 19893955 3 547513485 978215713 319509583 3 802975320 866131238 24445175 3 197295619 381508179 57828755 3 650380120 698411219 14845937 3 519329623 649657510 109720010 3 106992129 345712728 77129233 3 844678130 857868741 8205994 3 110790179 151733919 5044551 3 145744332 813732210 263104368 3 516581204 707046877 97428674 3 490792888 802937112 27372857 3 316086844 425046553 79962992 3 37608335 366561333 123864174 3 458191296 579211784 77558357 3 11301082 778167113 73221213 3 121691010 393484865 6879341 3 798814523 937417042 35506298 3 265159454 627716496 50545485 3 643845466 765746783 74895062 3 364735475 781689347 341050442 3 393630479 592551600 95671049 3 166700576 715440674 508671675 3 372184937 760467143 349492831 3 843627303 988708848 75836255 3 988199890 994133587 1999375 3 637949487 663409506 4095529 3 757531151 808564918 25861737 3 700485967 732320495 31151240 3 550429177 587608770 33498715 3 86935642 318962487 77238032 3 184581876 593047485 178902011 3 916327633 966569448 2556188 3 21410450 935678413 124997416 3 130119726 811744008 578876883 3 571057631 765835936 91246442 3 267639338 414718772 36976979 3 304860165 428554334 89523807 3 695467104 999833056 266270134 3 732250251 964309498 208717664 3 867444605 990081232 75040994 3 57560698 639420635 382227629 3 319596726 993598373 196882560 3 736372184 981957329 184377136 3 50793712 946144334 249985326 3 639801706 772748483 2261604 3 815533745 930067054 56316800 3 972994441 982520233 7888075 3 43692542 110660449 26686152 3 267222681 775510890 105256271 3 226508847 563749667 161687250 3 705625212 825893241 60711395 3 224872796 968342001 495313051 3 385226641 679796034 41804423 3 761929335 796382353 16663112 3 301528174 797138668 104976210 3 8921558 723862537 497354981 3 324882897 764225548 278768584 3 435856081 539012829 64908333 3 395994319 949590357 320931847 3 694755242 820088469 2047240 3 838362072 904993557 33432312 3 422068134 486148936 29611328 3 97717708 889365575 306859194 3 996484105 998351889 593923 3 873010928 952068499 64411830 3 42901893 508545339 80849230 3 290607039 320296683 19402457 3 854379637 974861730 43775685 3 65186416 284290460 9116350 3 764589371 901413282 74531516 3 495483048 546371305 19007594 3 615571566 783575934 3173161 3 805660152 852082445 25262213 3 876164502 912414758 15351012 3 851111108 878259653 801849 3 120641420 597442363 363738149 3 559685960 807120581 64589832 3 826653823 970611777 80289689 3 120753638 485460295 157684760 3 974847373 982226853 4859104 3 988181598 997658399 2688081 3 828182188 938787897 77649565 3 231057387 566894791 174280242 3 196787431 210372184 1813434 3 915896395 956988055 17526880 3 828339827 889533261 56236932 3 724926022 834434742 71079945 3 712915181 922273696 16511860 3 210220798 821071188 94293570 3 964710549 983996729 48093 3 382779565 448827915 43025383 3 681643878 839241551 122499741 3 616960852 895095120 134308771 3 354848478 805584917 449048681 3 829322417 990279158 157503147 3 620812148 860206470 74846218 3 140491281 548192877 42520723 3 501130684 607204436 47849852 3 768245908 907545002 15810469 3 724558784 908720770 48336507 3 692285715 852731775 36042759 3 110967485 833284715 91732828 3 470293224 477961294 4558127 3 865219909 943592330 73040972 3 711870178 983694029 6851181 3 772463986 867755473 72643956 3 213051850 443088065 90526511 3 477438292 570151753 72959495 3 606476898 993938656 241435036 3 414948096 571720131 78422329 3 668785158 997926423 203524876 3 996144994 996364362 202763 3 819984297 927490922 65802862 3 507590656 644879165 25553576 3 962962927 979656110 9045476 3 64830028 211122982 27888479 3 143803739 784112912 229558932 3 153831374 343994779 53678803 3 133421068 505624162 333886526 3 895950494 990622002 9973865 3 718611373 853218269 36707705 3 690155192 990757707 125054803 3 669577302 910558133 72894032 3 682184522 842236119 112304715 3 325621119 702375280 300814124 3 467157421 660798154 60794979 3 529245851 799928158 232941166 3 64136675 829373823 88574324 3 69117178 292147873 45710395 3 58603111 828532077 487222909 3 886832547 967107201 26208849 3 700690171 840286968 99839032 3 26691206 680915730 110759796 3 545080724 970086936 408494261 3 993522359 999092793 986487 3 408716564 588682838 114331038 3 158740530 198283989 9237089 3 648996141 978654960 185042014 3 587790691 693860291 86424008 3 473301193 883202841 130108120 3 701537982 717426654 3568075 3 356770381 544436744 478531 3 994977564 995381727 190905 3 373334373 801367316 103166627 3 731378893 842836171 34120840 3 942386790 993701256 33660111 3 130158891 909255955 639843404 3 386598859 516335143 107147252 3 662137580 926918651 121662128 3 759861250 969212030 15497023 3 479363884 600663087 64008612 3 955901873 986748352 27781485 3 879984224 929854107 1353866 3 985391380 995196861 6408028 3 514019395 663483834 54921796 3 299985314 581631447 136910552 3 666220398 960573374 51095232 3 54323382 867327135 409046815 3 408823540 451414553 19981017 3 310883523 780021939 296842599 3 858490341 881970494 3156368 3 215427201 552582822 196539480 3 961866994 994062026 9195939 3 449996751 614494940 92243342 3 622784212 803814599 30234812 3 497161815 632285802 63376197 3 93658602 739059925 13214438 3 984489040 991754040 1155051 3 415705128 575814666 79202342 3 875078733 883556788 6344857 3 767367942 807014953 465792 3 542283755 671354942 46999637 3 879155168 998738332 90885677 3 233240335 881361910 214591093 3 450201227 977032173 211769598 3 722336471 799209542 57172007 3 420536233 876052180 342135143 3 900325934 951728519 19850099 3 723038427 967648357 15290376 3 751141737 922903416 134815636 3 333709927 518788976 158318398 3 378596718 390530676 11489317 3 451843050 492618640 31306164 3 88954435 278320892 163924340 3 500736421 855490342 210231810 3 645236009 750619253 58094382 3 82086284 837319817 382251373 3 992249368 993379698 1122255 3 599118295 728582355 39035664 3 348504734 723339405 297454495 3 218726300 956949447 711967383 3 387180165 673715350 66475724 3 203112589 278932035 74382054 3 410818215 845764349 364793013 3 537008258 707781416 107072518 3 899088527 964813233 24537422 3 105136022 722485158 350220705 3 28278650 492054434 295214325 3 594712077 980242859 338092175 3 972356191 977360742 3652622 3 211505988 928335355 253352537 3 698841367 727610871 13315872 3 43944386 798742227 32059951 3 633852695 758170361 60656504 3 854607758 991251082 120433950 3 943366776 960974102 9659100 3 675267517 907229312 15753308 3 303958969 335393195 25359348 3 499958833 815013561 120565737 3 430458815 736243521 273625216 3 210684390 533521556 204579576 3 368727988 492301004 96566601 3 168138145 541609524 188720821 3 699179368 852677073 247360 3 364660144 866703505 418584035 3 755058380 804235354 38044044 3 870233314 918806383 38295366 3 768082724 861907890 79500959 3 276747088 328992953 2611781 3 401997215 406250525 307185 3 256881552 481295400 75335391 3 300058637 707639071 316665162 3 501056624 751516827 17619363 3 535246063 990928075 78336801 3 979516298 986236685 2469987 3 357225973 959739030 294573332 3 996210693 998698031 2363545 3 934509548 956490562 10952533 3 390441191 594214679 200777673 3 482792520 765621199 126312974 3 263125920 578129527 144500487 3 799197891 914562225 18840493 3 836223731 935301227 10072750 3 221794388 556482526 199823872 3 475440269 761621654 278520123 3 290617260 420237362 105171100 3 167546353 575733489 225479759 3 503943679 546613614 39007890 3 447494564 610443088 69065925 3 323505615 711000682 171384920 3 825135960 920055635 60308256 3 413822551 711530245 282391264 3 811794573 824627421 8823572 3 798328941 845633590 26619241 3 585155675 590732738 455259 3 987480284 998623058 228404 3 385635838 931528738 244516332 3 589995143 993603061 78983262 3 660027837 997446769 87475367 3 136213147 209382594 11826011 3 367420135 699469388 317585848 3 864388846 917591716 29585373 3 272517535 693294701 81433615 3 288820811 991103425 584727965 3 956754891 996385232 7904517 3 223021084 962866583 117751978 3 939192597 976395302 21369304 3 93247390 790427523 198763380 3 110397868 320177083 77767444 3 231683966 260344804 10633363 3 38753023 682216871 277726835 3 545112175 700048344 31547739 3 644640971 878436974 107112001 3 293606154 315179789 7597545 3 649861802 942358259 47008240 3 59571682 328081878 225516333 3 953801056 971270042 15648904 3 906591117 943903390 19566742 3 335795140 705399352 92216939 3 765816335 930926573 125471353 3 402625554 472864789 32713600 3 617360829 685060316 34002397 3 803888336 805513655 1274764 3 265832558 380399850 30267727 3 322690301 611211370 247317719 3 953013206 983502404 10606164 3 411095569 787221520 307181346 3 622676933 635958850 794156 3 115653398 553928959 159120250 3 612678910 772487948 61111083 3 183481441 566462259 10477862 3 779968722 924898430 143835851 3 339121875 943316527 55230643 3 840080085 956052769 3555895 3 222565977 261707789 8090948 3 785721512 987574943 56493552 3 891529124 976422315 3957833 3 608868418 682338672 14361948 3 603095995 957959232 114087995 3 354116685 755583631 380388416 3 96027259 374031266 128605642 3 181456139 443185122 44353911 3 692552072 744107334 205803 3 468122449 829918896 122111076 3 837504275 893538158 22768137 3 644223352 760044863 13951603 3 861453113 866588219 4872069 3 846769431 973126283 24820281 3 843887369 971358229 62780046 3 358041909 902324860 370420996 3 454919189 465739329 3041801 3 650896182 870614104 37444150 3 329177535 853346666 9431852 3 53281393 182243790 88605626 3 254841499 806005894 506317998 3 238130206 388025886 22956260 3 286656156 311306686 22632173 3 306015194 706330461 189587163 3 884499963 956351077 542713 3 804601460 920866595 20739143 3 504801957 726931139 127924885 3 386517717 493074537 20300919 3 594153849 647397941 39549636 3 814251280 868899755 52621150 3 831310489 938954621 54417103 3 573908795 660883152 4461077 3 476292864 862886296 384063400 3 363687331 384772786 16292155 3 997529774 999018662 126093 3 145792305 273175008 78140500 3 852535506 946385986 51727541 3 408385862 848389897 18443143 3 747947121 956420483 204726396 3 589974355 804599594 80766290 3 727152074 994884906 98188945 3 545561630 847810265 163442292 3 532476612 688087695 106112371 3 21855625 742170998 526069463 3 608931736 784062573 95436380 3 999274416 999291690 14022 3 562940095 687437601 49129287 3 888502200 923281492 22713098 3 747676377 901227594 8379391 3 2623771 640972490 407964432 3 917413130 929406012 4797023 3 392647080 663316371 2967823 3 57861731 137512722 40718563 3 683404310 744277465 535818 3 292130299 548003966 69960829 3 522879447 676502761 148833850 3 818508574 963834577 93504333 3 675597433 944739794 241441121 3 343826883 505633252 16866649 3 608823801 625008266 4809484 3 141220825 547113903 348666071 3 122447754 575665143 235185006 3 63005178 404666276 160271241 3 975131137 976045501 883262 3 468702229 685971846 162060069 3 953846486 986204123 23631333 3 407861168 799759324 85170000 3 714359199 821033269 70671419 3 640058514 758833467 45373424 3 686567747 872328321 123970964 3 502164324 593325488 13705933 3 471485696 788305543 146446634 3 178117526 371897533 90995271 3 417830579 690362325 98254603 3 951945966 976758051 8706150 3 542014250 564186256 8680059 3 305352040 807773059 200961656 3 993109678 998680181 3572494 3 593172854 885044254 290457867 3 260579413 468674350 136283465 3 883033172 918432201 2772109 3 394271083 999323150 14077824 3 551347884 699547880 93693963 3 598476296 652329135 25963057 3 229213045 886903218 321249630 3 6838092 640013232 71473986 3 925360552 965036041 25532342 3 788185170 895883736 92178379 3 228534313 773556524 200141383 3 244551763 729759703 265498228 3 373654842 750273240 11083181 3 774516156 821121597 4841429 3 224809235 394513481 18873262 3 358835712 497661080 128616078 3 702204002 951573115 200936366 3 418710892 585870217 60740884 3 572100550 778473964 183389924 3 630437522 855200261 6075707 3 934445639 958959940 9140466 3 443147545 957874853 477411628 3 575687178 666526098 32557837 3 359212063 799254843 105133599 3 867871688 956127250 15769960 3 416889594 949486700 340751197 3 788674000 889259194 82485990 3 539715372 647323872 54956341 3 599170908 982400555 217092894 3 684789388 851828088 5761600 3 806353513 834032078 23027072 3 951548389 959242376 2933011 3 549586180 806200140 151124372 3 340893173 774890675 362713829 3 585732870 724801188 20036457 3 237105731 420204584 108965746 3 864791773 958243139 51541346 3 503843340 739565596 76075343 3 230901889 303994213 20264233 3 9214341 498868292 52188879 3 146878395 492563287 100136321 3 611550258 910885796 246968392 3 259349221 681107311 312648031 3 80038922 441782170 199306122 3 698560509 746339577 27312249 3 115931568 182772228 14627081 3 794017935 847614746 28231436 3 678631990 791939041 86524807 3 689417659 691002576 1105167 3 31417992 401148182 201754483 3 217195953 536249576 112581328 3 871669340 980753857 71529259 3 979480274 994470923 971124 3 920404187 947699232 25864783 3 231940035 928701161 425586230 3 698989336 998495939 145404310 3 223205091 523856879 28374264 3 708553405 936170086 58309777 3 604440794 865348957 83170509 3 482444847 943627574 408743875 3 981162021 997005946 5031627 3 460082696 577245108 117043592 3 940452215 971195608 7133615 3 223581535 259479133 62948 3 883628504 974845489 61057693 3 740685908 960160008 172901147 3 581608842 793744853 72417454 3 805828491 975943659 45456769 3 707667824 766623909 43293945 3 926963852 974728005 26494145 3 428394558 480734085 48231422 3 474420888 949188607 395094454 3 714336771 926998850 112997383 3 275011849 633897845 321101858 3 946956891 986517717 13265027 3 704534591 755600081 4342192 3 670150103 772190557 20440875 3 482759229 620187217 110643338 3 333730213 660950235 242669196 3 113649187 751747942 455755904 3 831218728 948856118 68454430 3 654339895 827059380 36543790 3 562422932 831315279 207868827 3 487684599 990317260 363404379 3 727628693 845413994 117463223 3 166406732 184188825 5696243 3 578155809 743595361 61916839 3 704439315 739491411 13784929 3 726762001 871946329 17029216 3 744299351 765344641 14910796 3 625191617 691332125 31979886 3 152118302 666168671 195646436 3 90914569 220705584 5042807 3 633647713 816234010 82679895 3 786948998 842750796 25509732 3 326115391 810442739 72077897 3 955665059 992316685 27309181 3 986040030 996878851 5036690 3 114876731 390962869 134121540 3 530809825 836023618 181786596 3 421502113 429141157 6010268 3 868978759 892433652 11206653 3 879001505 918400523 22900329 3 65675874 802239319 148630159 3 15173421 76515430 10122502 3 2971831 54037265 44914789 3 610725638 904620816 95387379 3 135195704 379380513 188498023 3 535379092 994702260 385180727 3 531146709 918234974 49541818 3 520335937 561494170 7187080 3 2722272 511420598 228458339 3 342320774 712733529 122179282 3 188644835 910944029 19302742 3 268815847 611598165 150268528 3 507717207 808581060 172741028 3 766713656 901143249 59195397 3 20334390 423318634 283830827 3 594446507 967574372 155361073 3 646127200 899129871 155882076 3 316049836 910290061 350559422 3 866590459 967833152 20407660 3 722059533 951549120 28870339 3 602962385 681045639 41043580 3 134041495 680012500 28695826 3 477602322 902702415 321875180 3 22600218 365672766 55979259 3 609580745 992993650 242384944 3 268908729 539625752 130184504 3 458110570 810553162 58135826 3 732677229 783075368 40393290 3 216909199 331594385 113101755 3 589058752 943033873 237260363 3 550756058 956914907 225478291 3 923339996 938062447 1202388 3 465701781 504693956 35760180 3 443324768 824596217 374692857 3 593649721 801809871 192772286 3 642765928 709322722 1330613 3 808343956 883547126 52460178 3 370890987 621145315 34882525 3 879954750 880947607 321410 3 88791126 231914123 60655677 3 708456302 832546218 4609816 3 434472857 496638925 959134 3 604668719 956305837 148273726 3 934482657 978751885 4081450 3 237569635 573209980 147467222 3 676461645 678678896 1139507 3 232383200 921147920 93678566 3 617976524 696081495 47363238 3 465302125 632571057 154817217 3 825927080 912680637 1015232 3 505514407 622987511 59638298 3 472918377 832249028 44900536 3 998057542 998680013 424105 3 417319930 969213005 93397780 3 346869819 564139170 119277036 3 341677495 467061450 22255935 3 605992638 617829968 11494033 3 265117191 321737958 16783728 3 821043609 879499704 54000092 3 944971392 955698409 5807113 3 995071966 997738759 808806 3 466425390 535809757 9982788 3 574311892 871900867 270015084 3 554766929 622369842 46032726 3 162507298 615239162 46600285 3 678769131 990823577 235947813 3 77828825 751172187 112281073 3 568733366 946190148 126922615 3 779154621 951022105 52679590 3 279923830 527441018 36434783 3 442466361 945150956 75633672 3 280514361 526226049 172480907 3 66300135 816806363 144432025 3 370189562 463310641 80327758 3 946135573 992952172 45422917 3 685406094 929797311 81108472 3 575031353 721639117 100993213 3 778257791 781114412 2792178 3 624643766 961648981 241624061 3 289149074 607781660 118613558 3 503674126 745286139 149071045 3 172027120 377874211 47269009 3 54093386 876561415 195441400 3 242164501 552383097 96432993 3 722216935 837486034 107064406 3 858640563 954958167 63095185 3 277778794 961926088 248375522 3 291439081 542613218 108619041 3 49191615 199938304 129118007 3 88342032 198018663 28356223 3 524638490 958174709 147920250 3 612530618 954872532 66863756 3 683751796 871471681 175024497 3 640372161 975976791 301537091 3 816106039 830226435 7592549 3 987116252 987354278 201802 3 446958229 513968739 39118680 3 258073967 605038950 291335569 3 566541167 577821882 7898885 3 726311149 963593331 96489234 3 93019943 592138902 224269034 3 566182888 862683618 253949963 3 675369233 766544013 57888634 3 296629366 606339546 43124949 3 524872187 897459168 176009216 3 318656218 883518390 561968952 3 155172113 643413273 48441122 3 309843798 751115252 136676635 3 316199499 852870967 322148105 3 414958963 720634418 102221374 3 294111463 681112044 59866005 3 26947614 786306093 728647843 3 792080811 937696757 36365683 3 841998741 848516567 3874526 3 259659741 325324522 55974793 3 738423266 879641117 36768404 3 632573871 818093103 10366448 3 723189980 899102829 165104996 3 107863269 791254131 558361951 3 982502184 998007444 9968861 3 762031203 809930045 44996605 3 777178693 796818299 16077399 3 260222832 637832049 83296422 3 791355869 827161272 12322249 3 279635311 890342401 99109480 3 810837870 883584964 57963303 3 279983076 465449053 57429373 3 217965144 423174340 80394741 3 414791414 452727039 13969723 3 798505701 927294109 85524004 3 767210534 798765784 26058086 3 879133179 903443616 1350027 3 874794565 937829437 54100624 3 188448385 226728848 1535339 3 900675609 965777215 23810587 3 182980244 261198317 40881240 3 779558050 780218295 258716 3 36659560 491610903 44310943 3 827684838 858040564 26427981 3 854235805 959495281 49279114 3 240672898 333908062 4576888 3 590205311 707950720 37874469 3 515411343 835146485 286822645 3 698350523 988906783 8734508 3 236002096 401227686 51496719 3 788617401 957193776 26502685 3 717056984 795896785 3355557 3 657211953 962477230 36080482 3 176567026 246887246 38389700 3 750839617 815134229 52220064 3 300455671 902024218 55881169 3 749099900 771271426 6135084 3 672416001 802742075 62643559 3 411076006 460700763 46810752 3 868273846 913293669 23792086 3 895126127 911797552 14899461 3 452809749 829336309 105689841 3 596026557 916556644 237713783 3 184301245 738465099 242669730 3 389448848 917460233 23388767 3 295967388 507879898 43958901 3 139864431 571853498 325337711 3 670115341 700643466 28870332 3 47179105 552539069 377081156 3 400536885 881754529 317876717 3 22492909 963351629 126857815 3 66355617 855973788 651360163 3 370967201 460120430 33332649 3 530275821 809053723 75393503 3 581438241 935839565 244666610 3 992250662 992551991 26918 3 909517260 936259199 24948993 3 288810401 810777077 182141870 3 400145934 400253373 62195 3 349219023 629773463 51784256 3 803359961 868330400 54721029 3 291470209 776925925 194975364 3 474597417 793794770 180943015 3 651885319 751154774 27802516 3 768464532 899808337 115150343 3 342905853 668768722 116563957 3 210569056 749459589 7114657 3 331949274 595817740 187398299 3 771860407 943062133 105036722 3 990350144 995921290 5054188 3 191691166 795478693 397614271 3 366032395 467689318 88141377 3 387253447 817233817 196499563 3 770476886 935375324 129932424 3 231023954 812081199 356148494 3 482640271 488803551 5675983 3 318492145 869236659 548957250 3 871856039 911126611 38437724 3 131023348 166735997 29501094 3 972255642 991609993 12763712 3 705977285 873632170 135682510 3 191409229 299337174 14345583 3 333884672 592732454 72127385 3 866017475 869575821 1290008 3 516889421 981992531 267339147 3 465474414 490429857 6386400 3 134216616 671502061 459649977 3 460083328 835309953 11992653 3 455869275 671939709 137739138 3 125964510 917086726 704602668 3 488678111 667820273 14552695 3 148884371 369048566 175951692 3 33973153 790106565 401893170 3 196708349 785621854 353968294 3 202822093 636462971 239544414 3 523694476 941177907 180798406 3 240953618 808512782 178371669 3 751599230 871947506 36034093 3 793003995 979709518 120922924 3 995430778 997829547 1604425 3 5526197 610610072 243238150 3 892193640 953280848 5674420 3 722944504 766091811 26855554 3 431094701 439842491 1077303 3 726647785 868070369 89657854 3 689327656 815648849 74190792 3 138946223 941575173 392457958 3 430421420 977620078 384421769 3 258803532 940571143 210488638 3 799482945 902146413 80557686 3 223326232 596286846 173913642 3 275015332 651635782 209981731 3 852302390 933776106 47981111 3 417200961 945745974 208144250 3 694130781 888601461 50042823 3 922667271 966436762 19451913 3 489209090 688043629 2422230 3 300901982 694968522 19206655 3 888269696 920128545 20619575 3 820156097 876254500 49390056 3 15286410 204479294 64118928 3 555042291 627155004 35747905 3 580306894 646826558 43630928 3 145578734 566981352 24241922 3 643735164 969361595 269356719 3 30601115 705248433 435690778 3 534406845 678439597 10463556 3 819018457 843971739 4871259 3 637990778 818965614 86034989 3 918535268 985702517 4286348 3 258977275 427977540 71186080 3 824757211 834864621 8338904 3 723449607 748913937 17588044 3 619878747 986734625 129009288 3 664113505 690670766 24793990 3 360052210 617694836 229845982 3 949328655 963904678 8820862 3 733132152 822066497 10694607 3 338792271 595405540 95850393 3 216058716 927971772 607419315 3 860270809 985033541 23307909 3 581835158 766093374 58094668 3 542756515 663646538 103136494 3 379418422 609038901 63885420 3 746737439 977978001 112133651 3 427799064 590454234 139892051 3 988433266 991634067 1044483 3 503430070 711431451 94325398 3 908723834 952021703 11858733 3 325582228 405599477 7938718 3 190697877 394425494 56286008 3 172180147 587037528 101037548 3 662232489 887510706 44806608 3 320272884 701222367 235012089 3 654381237 662062397 7424243 3 452577166 484173942 10673736 3 43073049 725687759 357236950 3 741641911 787483134 22032222 3 771745077 792204655 19089716 3 949507477 970013434 6471519 3 753047825 910191492 1388548 3 663299336 737461662 71353619 3 483979445 905084864 105194649 3 868370242 871744419 2668548 3 154547902 671436403 94451140 3 620904079 835897478 133698948 3 511777467 586632607 67180028 3 40432371 142740745 74611445 3 240939007 648210270 366917995 3 711558922 825296441 101146928 3 684359155 754543567 57012509 3 154328043 937842482 729523663 3 745979772 827449569 29517257 3 897213852 905131088 4866869 3 815116540 998070472 89681332 3 253566806 814266245 277944845 3 426702867 688987847 141527181 3 949788670 977438683 22808007 3 999599017 999904673 105409 3 952153061 994549138 37419494 3 804048981 823182546 5056021 3 109252659 639607307 468505189 3 679335266 885416813 165536203 3 780184470 902582675 109298262 3 296412519 547738284 42772248 3 837557799 841189988 1349350 3 768266162 772865387 1020346 3 991948457 992882757 933364 3 943307118 973039126 7866166 3 284235452 361254516 22235456 3 896628543 942443854 42204813 3 62706666 103946416 19556844 3 338897998 339979080 844615 3 959485306 985405440 9945068 3 356014732 899357862 112390302 3 168806475 649776182 82446683 3 360032158 919604529 32282540 3 52961664 783404443 527652719 3 423443037 797070385 14074089 3 936843503 988762107 41823685 3 523011622 787181550 64661802 3 196935407 640325394 41515435 3 300502557 947190989 124507085 3 732690087 833742322 29345616 3 1428081 326497864 216447015 3 826789771 936296685 54171815 3 604101587 823124291 135246331 3 313480753 402358550 11318142 3 232334926 746184061 426419922 3 751217296 884218934 54999413 3 987534865 997128895 4100994 3 408329803 906826098 173069468 3 607979346 724812299 108659072 3 863816996 879360182 13765529 3 377948897 610217245 105295915 3 579952753 925547044 214161870 3 855668187 865727077 5210142 3 436260420 831414397 280825501 3 438953044 560024372 66502170 3 442952382 772035850 117734241 3 260916580 890376619 335661368 3 169057146 196578344 5593517 3 818442234 930082885 65542792 3 305032664 674738404 57718569 3 587250494 686703300 943413 3 401726716 528599959 82159193 3 276240947 547135281 168770173 3 301209197 991267907 97348289 3 529271117 537821550 5189964 3 16658676 347356717 116943001 3 829408924 932554587 85252874 3 215279741 780633745 396078986 3 979359050 996469425 16098540 3 97699268 651924718 278937154 3 499128320 953597087 187409111 3 126680152 129298608 211196 3 327965918 593054697 129060510 3 737527583 868608498 79256666 3 849687381 870491601 4789002 3 123525971 151073883 25508271 3 347019750 437282502 27195188 3 547882820 706288622 2495202 3 922756829 989673758 1217009 3 498307790 702258767 122032370 3 199763247 857146994 569829748 3 104207907 115222099 9485704 3 994820683 997520061 316990 3 362873127 443058901 4507388 3 598087418 607814676 3409367 3 370559392 537080905 3579162 3 636763298 696771062 13241263 3 919886375 976358748 33934921 3 99877167 462651424 71663632 3 972154970 980245371 7617223 3 326248940 416388257 85145007 3 203839780 625588825 350550996 3 517703582 802891475 278348377 3 342089247 994845383 557708514 3 461784561 509061826 37228747 3 373799062 515883012 58369897 3 796403754 986868997 121795994 3 493031991 785718254 194245459 3 670660007 931599450 45851012 3 913338224 926534033 10695027 3 646543160 941929916 271156091 3 895624923 949142640 29424809 3 906521427 916535240 3154411 3 670260722 952006843 174884207 3 840941336 880945684 17300730 3 293057695 899187749 254029756 3 27468875 435271650 332995129 3 806316414 986843175 101094586 3 263607034 957064461 133618193 3 115429171 860247810 648983169 3 554685852 931780184 244902637 3 500640998 610129618 1726801 3 694541707 905744844 198381084 3 466931942 585606066 75151777 3 202470546 935120012 128829603 3 679024689 971055636 144271482 3 98667822 752299761 458721948 3 116671524 946511067 728909858 3 162303935 279422452 107388998 3 169777716 253851447 25885725 3 61789048 857938108 181227525 3 816334647 912252615 24828865 3 216779703 559009184 147168188 3 703951920 914850236 72629947 3 821320627 875436574 12564565 3 375749004 901644145 160446922 3 958483115 981013171 8092429 3 464800335 523546951 42821643 3 333511888 492071703 866386 3 340967351 459227257 36166440 3 393292471 988326628 75677521 3 585484431 992784886 199301196 3 176019230 889330257 486384574 3 878635227 928000740 25107287 3 729738225 908717831 167757893 3 947633229 996153746 43063468 3 29307555 699997777 639876847 3 184236435 304859114 25940078 3 894421931 936253546 1144863 3 319111731 348285683 19488664 3 48172329 146752165 84471142 3 738993384 746243448 2060294 3 386552644 504015008 82429412 3 484628905 644480307 119370936 3 586756387 755837193 884433 3 324356745 539066971 143069086 3 963291781 985372665 4085365 3 99762485 163324440 41044569 3 37942684 390708118 95936092 3 821775585 905051039 5124023 3 552578117 828704784 245857665 3 231583090 813641003 71534357 3 767342188 993183813 145177015 3 562472157 872545889 127630118 3 177995760 653682846 442438627 3 946733124 969096091 7886835 3 442964988 518358834 46304392 3 513747862 630889396 84181809 3 243322319 848237301 7487973 3 493849250 698612595 22879213 3 697502605 878241929 143392254 3 599106995 893216791 7537910 3 99266366 197922540 27378272 3 436454902 982703364 145348075 3 474960754 743730715 212281052 3 299292776 511059289 137570943 3 944051721 986638717 32207496 3 267793778 382103715 63185256 3 747150108 921204233 92639412 3 840847425 921305290 77764031 3 261450338 706307821 304301324 3 615328298 753018050 24171767 3 64094 798715137 453540936 3 422203879 652745576 174618315 3 485992172 657972630 140598841 3 503625619 756891342 61887774 3 954308948 965302613 9289745 3 681539646 875581656 1611770 3 814380494 925359274 87015579 3 789022287 927638592 76543114 3 502949344 991124672 172181202 3 122195598 316068787 1209516 3 799031940 842795227 24625635 3 324949291 922355582 297857308 3 880363038 947460494 40354249 3 345880730 710907358 192187274 3 879812950 989630156 10660816 3 394212610 439689886 28851031 3 19465355 524828968 283493894 3 673778072 779854775 89387720 3 757235689 955031639 165312356 3 788434158 979900551 65582704 3 517418600 524236138 1872473 3 465073289 470127951 1692794 3 240757133 480093384 209283461 3 330012480 836172818 271036157 3 514075876 969881093 177117347 3 275829834 491110577 186772141 3 268579660 691010923 296527828 3 318774503 634835803 253189383 3 643475849 896844916 53667949 3 650510840 855237959 167449123 3 734492772 854903317 47298570 3 915378770 991253927 36100786 3 445484266 935920581 142738203 3 608972720 823167939 164808369 3 635162929 756022440 91809516 3 885039906 994603018 6251058 3 491525589 989072988 325153611 3 90136909 681012503 165122382 3 976487342 992760465 6379211 3 171316251 879674316 684650997 3 517702364 699398982 147870924 3 407800739 650511358 199480934 3 184690790 925539912 315461672 3 209790748 629631587 24029281 3 717324603 854188551 39987304 3 67245374 118264384 50994871 3 737910804 757893909 1030737 3 340241455 749185789 73073210 3 899521071 916120227 10129696 3 193577243 233118282 31962232 3 323920911 892228931 552115269 3 235855399 512246223 43363111 3 910294795 981534773 21665627 3 688749235 766647660 20157905 3 301178025 614471911 238402551 3 190262910 495569845 277019987 3 835590127 917852222 56626870 3 176632725 650931051 185139086 3 464624794 674691429 179975730 3 448817495 656306914 139308198 3 725479152 997524313 86202765 3 960697339 972898432 5003600 3 693992396 939395081 63556867 3 431064272 667684392 77722536 3 185534586 548699523 121262168 3 143198963 435291082 115368129 3 965675419 990676834 15606835 3 617477685 727714437 108288647 3 667192472 690443581 15616639 3 384010260 756032206 103840537 3 634192235 885040868 230282364 3 129786743 295355584 43292238 3 809660718 998687764 28463746 3 331257140 639807830 48556279 3 596343863 633011123 18239477 3 605771669 908868332 271943585 3 464774916 785854709 34591883 3 726298623 854474206 27497024 3 502115496 632147664 129058933 3 366850962 773671198 119525395 3 29198914 496844452 383605851 3 865523608 992664017 124300047 3 571744502 964927615 131852586 3 527193161 794048678 177450203 3 763509580 961228385 123531036 3 450819754 745282724 202397058 3 305007727 638956308 32916603 3 5755346 363369448 205957993 3 83839520 209719299 41763509 3 968151643 992198346 6533118 3 191550102 883975842 60614919 3 218579080 461501276 15140974 3 963093780 999502977 10049679 3 818146136 859014682 15781776 3 796921497 954215459 140093106 3 401562979 828122977 294702464 3 944023046 970081958 16057253 3 815798053 890447530 49540924 3 851461755 985190542 9953035 3 553148930 762346291 147672352 3 655934766 813598311 6004017 3 616409806 988107527 40737881 3 408797564 816968068 180902699 3 56762419 901641035 513114247 3 400317268 941388509 423756668 3 349651123 409651916 3978018 3 790393053 809446060 10475192 3 684725640 840980945 16022818 3 323348292 464783288 21318160 3 263155745 593160985 117906573 3 817517675 950921158 98895838 3 459308122 548644676 21542680 3 704376139 871858879 50004812 3 560925970 919766418 2664163 3 780819124 843390605 20101936 3 756598811 913459331 119948281 3 145535118 546560188 186582466 3 55674221 964216208 374991584 3 812427185 920709761 75122720 3 488500195 790521650 30378139 3 476890403 991590422 453706038 3 995937842 999540385 3512683 3 32973854 44916453 2593219 3 111467854 445199038 217855809 3 216200564 860418831 361017173 3 386050657 625419894 132881413 3 195784990 786284698 483714873 3 747944948 881754139 9206354 3 991176221 991525219 129669 3 48084989 467938671 218698586 3 980822973 992357901 2571703 3 882603289 955256447 9613814 3 639306766 961447471 47572696 3 435418825 895335172 137671947 3 431128739 706049455 159501001 3 332815140 649326106 184232602 3 924334497 982626885 1959386 3 629390644 678715890 48956628 3 456194105 670280382 89523323 3 577730900 835394166 52618134 3 927885059 956149183 9955067 3 361720644 709127419 234704735 3 227575571 437590823 58342702 3 448058211 492528372 17052824 3 331801489 962066740 290418305 3 909535370 925708612 200685 3 370102683 491508210 26353468 3 93523698 901547441 759203487 3 887910614 999702559 24699963 3 901320633 959529527 15063793 3 419809578 863016742 329186470 3 419160850 742745801 253346097 3 940579751 944494313 2070386 3 124727704 497544167 17128160 3 656949771 882924667 53726692 3 362620720 466006545 62348993 3 927223986 971461622 39400064 3 743141338 999095060 12249029 3 505692287 749908433 173317874 3 829060762 993020012 10512822 3 438629966 737498819 294409042 3 737522596 996697209 49090356 3 65226320 631388944 374138603 3 438722490 691249430 207464204 3 741825672 898052039 76130801 3 666956244 764763124 72853508 3 390849376 939219114 261568023 3 635468883 822673770 168466322 3 971290618 975507488 2614813 3 2548677 823167945 792972822 3 454400509 981423600 507877879 3 494730567 794834396 169929614 3 76722653 423757353 237495514 3 517014161 927981951 78482746 3 707727830 744776828 15464401 3 580421174 889887440 249894946 3 305973995 636448456 320914170 3 974641878 984473627 2264896 3 951398238 975310380 18866165 3 469603621 991769951 183879448 3 516952996 721094344 91941865 3 647547993 674491048 25376691 3 108989170 803766878 400698720 3 702624328 852876778 148078316 3 165414868 250773012 68576196 3 243159752 307560969 43904386 3 929755207 952214449 11194680 3 990810054 995460079 2870364 3 854506482 870415682 7866710 3 346995217 636359634 230151537 3 51317376 527109518 93987424 3 293217903 761324907 393366020 3 688378902 953277418 251595177 3 61760701 616942127 107335933 3 243134320 912726007 349012451 3 166349655 660454282 171577381 3 285937780 476271070 3415246 3 63472387 963954625 796791013 3 64999607 814812315 222819778 3 293820880 605993372 31805421 3 474241084 711186467 97386568 3 15270939 206831878 110301316 3 603532894 948392018 91963107 3 447839959 661489251 44619802 3 967743040 998955756 27421909 3 73430957 529265715 100394149 3 769630539 990265943 94211261 3 547814070 638115976 53148593 3 364793318 452517956 22508321 3 135277510 668497547 397698658 3 770329160 867473385 52502667 3 656298310 729858167 41871518 3 724835227 880665058 84882549 3 941680035 988983254 6845186 3 112144346 247637647 9267688 3 390720715 945086542 544141062 3 851057089 894693586 6583971 3 934128562 993342188 3477226 3 638049321 759556866 4122814 3 821704686 964338848 133174694 3 326883035 967705601 463088830 3 238529414 847249413 460138889 3 935556192 987263430 14129673 3 332179522 752554607 311646726 3 944902318 982536143 35583801 3 508456724 700442380 97959222 3 655056820 659344244 789942 3 555795606 789730059 28568931 3 594307025 868100183 39133087 3 93874035 491180564 222066225 3 183238946 976763478 631725846 3 721686306 826138026 76902790 3 447565917 878843294 295069589 3 109209215 336796443 127309430 3 775719793 814813920 21055128 3 334152360 891355622 64685047 3 701670708 826229869 47364876 3 301405466 760466979 443252841 3 612209649 981249978 332269180 3 315148706 700705375 305735452 3 742758718 793240841 22260859 3 429531270 504982713 34609072 3 479335949 879849193 246178893 3 578976517 605779193 19030018 3 444351681 946469119 92219768 3 180875344 446093941 73181256 3 316048278 424869825 25743321 3 879945349 907267755 18202375 3 546989407 910767779 309147410 3 615108712 876333027 95233245 3 589148644 876231374 85250576 3 63587720 842606046 146530645 3 857754210 905088303 38334412 3 689834621 730227915 14249943 3 258530127 990572494 377283193 3 307299293 869058661 127766618 3 215879032 631029901 223572848 3 75416075 809858505 267216095 3 87365535 838168404 359807824 3 950794538 965626338 5663126 3 599413187 752217150 88407083 3 337588150 676736198 33128759 3 827322276 932346318 4768970 3 997760933 997854201 88291 3 651851393 726569953 1509079 3 886612706 973449939 79107592 3 803019900 846039029 10794485 3 516443217 932139776 317475693 3 342905655 874661811 188402673 3 458942434 920156490 386109142 3 396881099 670309206 121556300 3 563225816 649281214 29219878 3 28960859 619582439 412303730 3 865013005 886571731 19303488 3 943044470 958372719 3972648 3 283660533 424215593 103140782 3 914585771 939796043 4998376 3 505343376 962347923 10634571 3 71970150 491400642 398527482 3 36215346 347538412 231136167 3 440810841 495043409 13329378 3 932188526 935974080 2923026 3 84341882 472437969 130425721 3 334820671 643989190 122779942 3 403863881 940138908 370126249 3 781919535 921506142 129787298 3 84657891 985606980 641838532 3 367461669 923940208 264054344 3 51209563 246934510 155683081 3 872151797 950629733 31912999 3 625178182 920571713 255473522 3 92905302 856793469 129940830 3 798656186 857212008 20476245 3 260974320 440161990 83101259 3 950568576 969875119 6375800 3 713937541 929507299 195243365 3 590341783 908439822 160033790 3 550365765 809742746 13224588 3 379329470 777186658 128257614 3 795080936 823737191 7707435 3 639505016 786307755 55634124 3 199613055 873680379 28953665 3 287708265 508311042 81413086 3 955703100 957931403 1461531 3 988499024 998474312 7289775 3 702955301 814607738 51099238 3 89094835 467964431 376816080 3 98747108 709712704 144048437 3 727718751 741583444 6387635 3 850957135 950414490 28576146 3 392551659 590452451 7952685 3 235996287 248985809 11715868 3 179805372 552295635 279209077 3 577470139 870943776 39512360 3 309026463 411327254 11801594 3 106267623 383819317 86720534 3 647590526 814749162 51907603 3 162987742 851448239 386631481 3 795855839 804268212 1042131 3 489485305 796749274 103991484 3 801432231 933246484 7094314 3 306060759 999631939 64370131 3 572944773 653959682 54581513 3 844187235 896796892 6904379 3 508419112 562887185 11458857 3 919868392 991283109 955325 3 763824295 879044223 49566730 3 592283048 706865881 11781663 3 454372548 698505431 19443334 3 150432142 672262680 330241325 3 520276274 936112655 225061297 3 394141759 925586546 82555370 3 595666968 771461696 107812615 3 325605597 950640062 181968656 3 366911934 570445265 71638138 3 659773071 685811318 4326633 3 540677347 718047659 20949112 3 943440201 948683396 3442831 3 298789502 951528383 480118227 3 173491017 499066428 193115012 3 429198529 943102542 108167651 3 462977996 591397987 79816857 3 125198141 416632885 132237454 3 310766172 655515116 62696845 3 719804197 973216164 131715118 3 900238460 990390592 41130929 3 548322093 976548709 93852234 3 631856776 645152118 4696142 3 292990993 968632015 544494024 3 769236853 783032473 13349719 3 348470806 679086529 54729655 3 206958289 874163362 148376731 3 909413863 964244100 4262794 3 457990206 701734761 160988893 3 494575085 896202196 274706949 3 242800773 949359676 604406705 3 164946646 216604722 8976043 3 583630749 811958620 206975640 3 627731448 868921865 220111499 3 286779403 871545724 337316329 3 60157352 118188783 36031392 3 968007733 998612811 18963794 3 363089912 407337636 31159007 3 814019288 983349374 138338244 3 532352004 848439204 112801963 3 905408978 944583774 18487204 3 551043560 861547293 167693723 3 797654996 820172401 2253402 3 911300636 956321155 7512549 3 917981003 968322773 8583330 3 778882543 928616628 148307263 3 953340386 994473390 35861227 3 915400738 965273564 25403644 3 575869020 969774543 283821048 3 956024871 973006098 15835032 3 150571691 569643836 253978582 3 994390496 998778254 3548252 3 32841145 421580690 353666248 3 24538764 927876124 682702774 3 142161243 379827519 11331136 3 6548989 775520733 717472575 3 513709607 577792553 42040588 3 166059764 530730431 29874430 3 130584337 477846413 108377103 3 183181681 258755802 67491402 3 291687620 748708645 110150132 3 96758916 356746244 41525609 3 820724181 929654508 69406980 3 338874203 998443203 397118469 3 581196228 893787619 153989076 3 360858908 529810810 84124235 3 341843517 771891711 417299384 3 674468402 713039376 32799115 3 979100034 994829108 14443138 3 990888834 994688949 3127151 3 904680901 969093921 38383221 3 664873144 764623656 89217336 3 473743273 708336903 101589724 3 460371305 803172685 39368640 3 782748832 812092844 21812398 3 187744143 324403147 67777486 3 97672845 643779741 102975895 3 735995686 845513937 46410989 3 764092603 878571426 76043856 3 963920189 973578629 4951301 3 46321049 879567481 439535629 3 417343220 752577706 332943085 3 934573415 971090590 18171850 3 999064247 999479441 391873 3 340183925 739949781 129648330 3 706476471 831079618 32147154 3 631905892 905097644 49369234 3 579925196 618173566 17248193 3 44359058 923230584 287497685 3 644714433 696942588 37576940 3 933816104 981032079 43696703 3 548034691 728264306 119139796 3 163112499 845325587 489493210 3 545865304 858523493 5025989 3 884444110 904670513 11142113 3 579917001 658329247 59954215 3 592889054 912957069 154471472 3 505221460 766049139 154464992 3 367319111 763183482 86884045 3 366143604 892399399 250368203 3 589081588 650998394 26170681 3 933380209 950109248 4311170 3 639993618 798344539 156491175 3 43312779 634590091 392937848 3 80269099 518602011 381590226 3 749321872 879790508 35940542 3 946341613 953531820 4171150 3 346813616 885103756 456764312 3 91185199 821993075 490033499 3 300624549 372658483 53436483 3 439142239 633488160 71213604 3 207653913 838910223 134494266 3 282360964 289603293 6427754 3 499285492 501662575 530763 3 996986213 997690190 17396 3 939486609 952317713 1826340 3 656957131 853053143 28334506 3 469817079 838547184 156001128 3 376472014 393950113 8588126 3 414516408 861020741 415776185 3 911939292 938888784 4130604 3 861768614 892156044 12821940 3 247355499 568516122 255040848 3 365499491 830948275 17355181 3 352358516 418798200 3470276 3 747815587 972562724 68329424 3 312615086 474956645 40442329 3 141086640 389547746 31435030 3 911192916 941561942 29493224 3 269566438 865367636 192122230 3 950421139 968954205 4016627 3 720871938 972480262 9229904 3 427599610 667284405 123213609 3 741400428 996885272 186697315 3 702631446 898637401 72107866 3 683233000 806493452 6962371 3 696892283 895261615 119454216 3 446499847 535307477 18388689 3 34983435 68032096 20713480 3 689159056 962915313 2529556 3 803313131 915194190 61915132 3 434543967 605275209 154710885 3 595608631 993816047 146150679 3 554649224 752147131 51835508 3 880580931 921335128 25296712 3 934514419 981171648 7513433 3 144765997 740501713 461349139 3 573345983 991115410 319592989 3 487836079 914359963 141936866 3 879370629 988455449 100757943 3 544189729 628042387 82772850 3 310503119 870237929 115637717 3 406354261 788396720 177266068 3 551304534 662413672 98024730 3 8728484 792607059 306196598 3 84307732 732297431 251938995 3 406608742 424050570 5313438 3 659876307 926080812 224051192 3 94451327 304889422 138729562 3 712485215 823895254 103345913 3 949249528 970365697 2498076 3 717512287 991168895 100731349 3 204430165 284009299 56957046 3 474155282 517865174 4505570 3 111086008 115522853 2652863 3 852459616 963107795 92186734 3 198284928 316258575 105274634 3 815023925 908314839 67065753 3 680741812 934787356 71072432 3 437042116 851878879 134659707 3 726750452 928542070 116460705 3 75412086 138742794 23524700 3 303455892 856254230 324625578 3 311455151 768498946 331671126 3 537452390 542591320 4422455 3 290797494 670662789 2528955 3 666141629 934563186 141759290 3 542385699 652551618 20013450 3 12802383 878547458 694674432 3 387010553 558430795 117760090 3 903616380 992302821 8972170 3 131880416 780478019 512934086 3 666718730 688366868 9468416 3 375889853 906877934 313412707 3 236199435 468943626 58179363 3 162809285 457985284 179338415 3 148959640 473937762 138673173 3 987612891 992973843 858163 3 69062187 172504952 13932081 3 690285129 778572911 27301908 3 532796910 607389851 66086375 3 141318728 300055611 69424645 3 497425549 500252361 768358 3 106936413 929292229 732343578 3 201597177 992068109 73296807 3 396625308 625966859 27769649 3 484546895 926413076 431577949 3 561383350 691443052 18268237 3 480553966 698334070 108219040 3 484344182 834427180 174924238 3 638567017 968460740 95181726 3 479713349 956703906 399864939 3 335995025 477765903 70305119 3 719858289 778704411 47425314 3 169143669 240489179 22309039 3 661509850 721744863 38636701 3 591719305 847795743 65617376 3 601267729 677610011 32051068 3 325346772 945390270 198337302 3 360841754 858995783 129373612 3 146302863 965482062 791857413 3 236564789 662153713 402772425 3 188745775 851993610 19819538 3 594560424 865780333 69966122 3 698220563 843824720 67228426 3 243813698 721816680 359882224 3 369765371 524740009 114997279 3 504899409 946598826 36173388 3 339151340 565150406 15743630 3 69960811 735020956 513969915 3 700172689 717309834 4541925 3 563615443 718975343 112286227 3 492656607 980668284 261904628 3 317603793 634005666 120961771 3 539839484 942904888 154477200 3 985386122 992295396 3378854 3 83364388 260626333 34627312 3 986670042 995672997 2460705 3 789483290 935044390 51275218 3 687340899 893942152 96530515 3 920139186 997392939 37925746 3 700335309 754433745 29247058 3 981088401 990325405 2507647 3 150584247 343924508 55036861 3 458219463 549023219 10650917 3 886995253 961346526 43706676 3 73061496 885781780 557113419 3 304773260 338260504 22847073 3 868602146 962942540 47396725 3 806945584 957177795 73620038 3 90562731 895304599 708579706 3 563216473 938361184 138457387 3 65221326 68437313 2011334 3 505814878 611864571 82367336 3 626564481 847887420 100580187 3 181239482 634059215 288236273 3 573332499 766350949 179043913 3 838981520 845725274 1832702 3 677313307 768290021 36623864 3 527657157 898817120 306001583 3 957709837 986666361 15429733 3 240695830 894731826 416187148 3 242938326 270293622 2532275 3 830845675 970819789 60164665 3 567000011 947272136 42900473 3 963155249 993164981 4361969 3 981110319 995363069 2296228 3 663663294 863180821 73740878 3 28222817 630919927 295789448 3 203838158 894663308 198712211 3 140983189 332059665 186037766 3 383716462 498560329 79320105 3 93676248 296191076 137119789 3 800759669 882947944 38215744 3 87468418 487027377 342551124 3 366643458 814051389 82618757 3 145459478 664434284 470050218 3 879038275 977202358 29653259 3 163390464 372496634 137618381 3 522801602 965972252 227016592 3 676419799 749762058 43290705 3 171496578 368388216 134604891 3 580618797 734915376 10713479 3 451305595 512287867 42346469 3 573086918 638708184 19117685 3 692343413 878560612 157397159 3 699957144 911324993 2585087 3 434257776 719634789 44666532 3 464856098 796878025 244521657 3 894148936 942969942 36184867 3 777185057 877202216 73782719 3 496173354 731941333 205179306 3 689638395 857958421 113807740 3 597032540 618745739 17252680 3 745725824 802379271 7304188 3 992425139 994515805 997233 3 164070316 913739650 435299110 3 47562709 470397732 124996069 3 353344192 629289058 96811358 3 389518978 438147347 34818559 3 532464615 918960112 156250633 3 142818438 748183600 317653304 3 976645371 991427545 3590136 3 242707825 645690360 290729973 3 770062424 951112907 34890303 3 425452001 637578388 99688421 3 135982495 598527297 352690697 3 675249962 928240824 100006532 3 440262951 731062121 187551475 3 32100428 656812412 141725375 3 480300118 554713736 10026846 3 48294379 171330090 92081924 3 604151374 634170672 29319506 3 40902520 236487386 23100359 3 480620492 610408250 115944403 3 67414941 971215883 554101574 3 890406751 940284737 19965557 3 298052528 848760739 451637497 3 692520863 979210713 143750189 3 75825438 697600510 93868428 3 838938038 904846813 13106995 3 228208450 260905005 14450076 3 549016278 798109481 229833187 3 842309432 849947478 1771217 3 798068315 832265694 12238014 3 886066315 960624472 73350504 3 719429848 816740348 23740155 3 192867244 519692003 288779994 3 23589137 728407178 157222573 3 79068060 361852010 106031462 3 923637136 944415583 3257945 3 982460124 989088103 5841486 3 521095341 834682519 13316615 3 6829539 199653945 69765121 3 505714879 577064664 2938352 3 298579383 337439630 25141368 3 366301618 958087252 82549919 3 664773705 806786216 110778688 3 212604828 231170610 9157662 3 13047542 605804833 290539540 3 997953274 999198111 506000 3 689734076 952739108 116155748 3 654530623 852637465 144991504 3 31712849 368910741 62366354 3 645651193 882683910 191039003 3 517231068 921400696 129886027 3 995558086 997519878 1858655 3 584886757 967275907 381087211 3 704890349 812076555 72132841 3 659830617 726326741 19654364 3 114307078 580323305 123139670 3 334531092 971399877 75987081 3 265878799 850939040 533920996 3 719309359 978160321 25317605 3 781330080 842937488 34293587 3 457541566 938169880 417160931 3 391318735 502321510 43376769 3 265742574 646614974 370663625 3 121169665 827123777 544371295 3 717066306 876192374 108156139 3 110231913 310717386 18204555 3 50811860 593350686 71484990 3 93484988 175992103 18982391 3 426395656 820061739 87363844 3 130476170 767010294 251663660 3 753642870 835838951 33392668 3 186414983 758781340 172121229 3 948188477 955406640 3099884 3 592288144 728856025 120696614 3 9790724 155517494 127783842 3 884881308 960422723 31765371 3 778281968 889492256 19894642 3 256666618 814592011 60645537 3 296013522 857338965 319731640 3 572728522 760206486 138255808 3 786320258 978507802 1983948 3 213660279 779803828 207045866 3 339567743 377044489 13801543 3 990992163 991809855 734172 3 347957307 568405149 33567597 3 826264341 837249585 3199961 3 867148884 949835421 77446872 3 741463178 752530937 7460631 3 219928673 423847184 46993251 3 503270077 632447150 33948722 3 568530103 946129675 90557866 3 744866611 786062318 19044547 3 56373636 569266497 18249350 3 971650989 980159015 2493721 3 246358501 691701765 394944339 3 568393743 849424296 20898972 3 132222204 634673137 191910526 3 240727705 652703700 318059257 3 284830959 935879070 123623210 3 764438967 906733686 120928741 3 445230058 823118673 172857592 3 547090966 820855971 17229220 3 926369241 947712201 14161792 3 220303446 862951415 253321281 3 769714519 981427634 69475379 3 511002109 828818371 219877245 3 639099621 887435492 42040509 3 765801519 853921295 30638357 3 281235550 860049418 291617701 3 382539160 580803517 15535437 3 124464497 631590236 276607155 3 522457201 886331508 278010822 3 40429950 596078969 148217120 3 480253406 505559467 15630638 3 387705547 667071953 216127889 3 460174754 639467232 89719445 3 64218520 957380760 400541407 3 558969185 708002101 15884114 3 145848184 158102241 11928526 3 825290748 924644747 57206945 3 484652912 522715794 8783705 3 329625547 439238998 38808833 3 720329636 911820258 120310784 3 540554637 896740479 218202139 3 612687649 779260597 23073826 3 383635872 399128351 9349548 3 373248646 820942576 129698061 3 778765749 933683829 54753611 3 442614398 943918962 140668304 3 350585551 418676533 40020333 3 414667780 602143665 160473941 3 192801764 891871719 200394716 3 321050967 591564056 21955893 3 146175242 938475397 442148264 3 391306196 448833332 25832359 3 214128371 810879510 505414749 3 134705415 361851594 110509364 3 137169257 730121824 256669633 3 387652571 571324276 111972457 3 41547726 957364432 300831249 3 706100934 821623055 70121330 3 738914787 751252690 8403137 3 712689620 877406685 37640985 3 314625154 729645117 39952180 3 373965698 884983262 166480420 3 59068820 572271255 333269643 3 111514192 331457883 1023864 3 702000954 770162608 27413621 3 798803237 996511319 127958919 3 190617313 483362080 192064427 3 75809182 786601141 510720080 3 758184645 861660816 39944199 3 821174077 957577700 117821429 3 309277317 728086765 57582075 3 951005337 983401884 16913239 3 908143690 910882494 463677 3 514879363 700387731 120607637 3 418341400 841850726 340203050 3 541537595 776930551 228653972 3 139352755 502494783 302721583 3 425359954 830859083 316625878 3 378895514 861383119 97636427 3 898037763 953392359 51685536 3 720127769 732384310 6780724 3 317358585 603188111 108724016 3 481492666 728635334 119453391 3 781932917 880064531 82407077 3 39029118 142894010 48937623 3 376755802 662127727 243752208 3 607899753 995504812 128595087 3 964157668 970079944 2049702 3 409069408 841322835 383589252 3 91233926 563531854 318474269 3 835735467 993648437 58428467 3 38177750 592194049 394007213 3 994705790 997364021 1326126 3 802039985 966603082 120074806 3 78744585 702979690 178212366 3 52825242 810082735 647316091 3 437729362 762210800 312146776 3 456707830 931879358 84182241 3 351177245 843292353 47116735 3 149502039 699051478 321081985 3 624234056 652279705 9702313 3 280102799 812356075 184227495 3 663272745 871681061 26928156 3 243020457 858206133 9643932 3 43905794 885414249 686418264 3 841438248 989315905 60324094 3 388900700 698918607 11210656 3 135014919 515513955 161301322 3 3456536 316874007 240266750 3 886773057 910045519 7125648 3 982386496 987160501 2557050 3 805605287 808387216 753567 3 991860653 993895817 787360 3 124453897 528910078 236610840 3 345680361 578803082 129889963 3 527070110 833697948 233635201 3 21307272 44656139 11407021 3 103931441 286935162 45179952 3 933260607 965867529 6627141 3 966027842 982368304 8576460 3 82871851 364130885 70872633 3 991405268 998386030 6495243 3 564801149 854096423 54687510 3 735794250 833812848 31530298 3 135697213 749871247 471916792 3 553057135 988967486 152292029 3 583693630 932286374 169004016 3 721681224 872606656 139204295 3 453980933 542279181 68835055 3 970359242 994806634 16141936 3 907293986 937135378 236896 3 971009462 993433385 14995240 3 956986026 979636434 22622088 3 747947910 859299822 11878591 3 490460232 922930954 412120302 3 845957032 994818284 112124204 3 529020475 589197968 4025369 3 414497599 945659483 338072014 3 531556932 878710914 39058835 3 833919837 921317791 53162083 3 411714360 644616471 127498825 3 264682180 632561737 226002838 3 226845495 589165251 180578918 3 937549886 953819510 6063010 3 217651857 533319411 290955330 3 24063685 267234805 155695601 3 954310353 995124779 22293888 3 101041542 485371729 12300259 3 9453296 337124880 255996530 3 607432933 997659741 249038824 3 56471066 104831264 1294996 3 9639618 372406829 188225406 3 875645393 988360006 15195664 3 812685480 918899349 27421029 3 245159557 742713394 455357885 3 596965783 772782187 2357571 3 987364029 996281052 687771 3 933294695 989939362 53291833 3 381998566 441178739 52596595 3 680650353 703237269 5327751 3 747867575 981596146 75874710 3 73153317 562899982 256490216 3 482243622 634199727 41390663 3 621194607 969090538 259974861 3 124141546 773315273 409260186 3 1028197 256816443 162856774 3 748829429 851989141 51995847 3 931846418 999189012 62443141 3 733007910 991140836 168882068 3 692854076 831877271 133079202 3 415326218 744265544 299905878 3 841409290 880035544 26882204 3 606065493 686962086 43432664 3 996136147 999854069 1963725 3 273218849 287848051 2529713 3 976283664 997012869 5598071 3 532601311 781935703 20420376 3 371994784 910601510 233283844 3 747630472 996113134 227278867 3 582103788 939849516 60141518 3 159506819 392799897 142073890 3 459649758 633551408 8832298 3 378933531 571409576 34467634 3 896743053 907006981 2795056 3 260035828 901699362 246600300 3 161985385 874804195 169215850 3 918030817 991398027 37332047 3 192129678 405710776 42650792 3 501734827 566793306 3129938 3 570053787 956989005 17481787 3 832978504 879068131 32369437 3 80436008 741352647 119724856 3 869917394 906054650 24484558 3 712111786 946968024 99592819 3 926224105 948749025 19881039 3 548244219 628274636 45683978 3 122585132 349864613 84875865 3 598401977 651374857 42881674 3 725440401 931951333 30653146 3 365809644 430621005 50012240 3 819946019 952417245 86992040 3 388398984 636069033 103797522 3 43420539 317714823 178969102 3 705306799 881098889 165674370 3 91491637 585798773 318183893 3 705001146 846781275 45856084 3 211634614 301166582 6615567 3 386333880 980399818 355936671 3 843307345 993821225 34523860 3 357348408 990572836 151329834 3 182755903 431053104 229860836 3 487887612 793159484 276106178 3 688468888 763378823 72800170 3 65427110 117127317 45106852 3 381955363 906033215 180821631 3 675746285 940441627 80806873 3 845826448 953034877 44295275 3 693140313 974630506 210157801 3 231878358 465923369 94231733 3 637381025 946353206 65520221 3 201792477 262891154 46736993 3 746873806 840994561 48163719 3 22634282 240911429 66253255 3 379346810 991391946 211495274 3 188956155 193932960 3168675 3 636896688 999648332 84035279 3 187162103 409889593 41145935 3 356414567 923195252 20170110 3 160694030 477225918 54119141 3 553218428 763136699 92774893 3 63887756 229996124 18422173 3 112544594 623876567 509567410 3 294958326 572821332 132665756 3 814424002 845230235 28999881 3 848642095 918182077 32793577 3 816264176 944342626 52035886 3 546084657 663125898 52595542 3 804066200 890869756 19890271 3 457642825 919181413 287257359 3 5082355 977453061 386930699 3 686765950 695552346 7130771 3 120781348 218502339 84092072 3 494364301 994786573 486978237 3 370190601 464288763 33859294 3 383342072 413249053 15467255 3 426024911 701933674 40648487 3 770122547 802639121 15582279 3 771762591 860652735 15867402 3 649082617 979803071 134125490 3 746311585 851442068 32958652 3 169769465 751537900 121606020 3 664253493 838493492 33787878 3 602169673 926304102 124390999 3 378768891 542892766 20152597 3 127185669 188375724 41007153 3 538266447 935712857 351612387 3 337069608 904398501 66556499 3 250940932 397893617 80716449 3 692959094 996008777 14653378 3 249694702 582980746 113871152 3 190983630 444910036 25090865 3 303930821 341235153 33662689 3 155946151 510605951 13692617 3 255809717 617241853 332177518 3 687958751 866079127 109026185 3 110634157 505862151 290122034 3 619140179 990028014 37048065 3 317103500 659338597 313830808 3 224329807 886863815 234935273 3 784225686 881451531 85065486 3 687823383 759495544 65228340 3 53091454 449270679 264255236 3 356972210 668189086 192635008 3 458286900 631379344 161892558 3 389984742 599420373 149571400 3 696994059 925911463 14241253 3 677015005 941753799 228746966 3 41236904 551016117 129120284 3 990984413 991460093 83527 3 443544582 993688563 330965280 3 592155889 911987561 67718766 3 461984596 986769454 477395679 3 478256829 818805924 252051560 3 118452559 121356077 2156004 3 336895204 888654591 486768440 3 140520040 815595951 37581169 3 468312159 651328596 59097635 3 270393612 945361437 333157600 3 814673013 913961595 58200165 3 582571567 632271736 10985272 3 595549160 993833559 198837850 3 447301446 860980200 185197517 3 879660007 893905376 13969799 3 758898813 797245283 23181653 3 910881595 934847483 19797449 3 736692959 880892837 59218560 3 464080962 755167546 63160035 3 343061766 757714603 1394030 3 406212423 864719537 60831816 3 458375704 695142778 181972485 3 313601769 602043919 134539394 3 591043291 640912893 9400169 3 18891103 197505573 71599981 3 65934705 250289789 101121273 3 368169918 627455901 103154287 3 658904544 841613184 157995034 3 699797870 947300173 82247331 3 286033577 834965004 239425592 3 369303210 387060815 11829280 3 340664761 394136501 41313386 3 235824174 786082211 73906324 3 443801107 866894034 299028408 3 547287074 661374784 7732570 3 530813701 667480851 64128408 3 832761091 906527932 21681862 3 509127519 895890686 335167980 3 593602133 807931069 54744912 3 995031706 995700244 352992 3 121302196 202110945 28368144 3 853199836 970548669 108320379 3 914964654 947276833 13360705 3 753579912 815865317 8186585 3 683414932 748583446 35549550 3 581218715 913650669 5510882 3 429126309 994289663 101506973 3 198627477 621669081 103200793 3 700217066 985300926 272406772 3 50623191 842019456 173032386 3 71364653 832520002 687861066 3 691813377 888950446 82147042 3 202121464 395855277 22246716 3 746784876 959704145 143334167 3 849550381 976225118 12723935 3 181396818 280416494 50247656 3 63056466 561847819 387000189 3 415722134 454080097 9120421 3 461248571 805015719 171846770 3 844107810 933908410 42759860 3 12711696 705564654 155735848 3 601084505 864527738 61605024 3 762949950 873508172 103284523 3 466535894 958565597 461935860 3 977990763 994984499 7176669 3 70720761 559869904 305802014 3 232711569 278915328 12515106 3 408754210 461981103 51782796 3 722641748 869246663 132207800 3 637118610 817292822 103788823 3 218000392 335434014 59178483 3 537404373 588888133 9356736 3 693973796 924181939 92449645 3 940599002 977212140 3436990 3 440341919 811928323 145111650 3 176337930 306458709 45197746 3 643840928 766034095 93743080 3 19868047 841239678 123265526 3 382081918 520565480 10293592 3 117226764 954738998 737391766 3 878200463 908933980 20899325 3 971674944 983985626 3561597 3 77177994 110052490 7902132 3 260671141 604886976 259626929 3 220243979 697353340 419291256 3 356631813 532176593 86027526 3 298138179 350810374 48875261 3 461568573 722645046 222141936 3 863421792 913721900 8428301 3 469375556 805699739 293495187 3 292986087 874131001 553899607 3 35738390 432661869 212777356 3 901228973 993316808 84637393 3 232108031 280143879 15877524 3 379560732 428073035 18003889 3 46068779 72400378 8562296 3 175909035 694028701 380559244 3 772855405 854551991 40320016 3 523724721 831736669 44881048 3 7242551 470113235 203602253 3 906892248 994968223 38332420 3 415471077 977014041 488596926 3 729133481 928286389 141347677 3 77314437 562835167 327934188 3 54125043 151703338 61584405 3 559429078 933112980 28283260 3 326329630 364720268 17169883 3 764215527 846703118 77432886 3 136651540 284705501 53463441 3 914795663 991529234 26584267 3 766501124 777301079 1075576 3 917727954 999632269 69713248 3 564896585 858983545 134829681 3 337172953 495914736 131163405 3 8529740 713109976 275986291 3 882279342 888113503 3081390 3 42617507 593630869 112877742 3 125874157 996415437 596743710 3 613629269 637304825 4584514 3 747439158 829344573 6193802 3 267131363 948066952 327591374 3 146516792 327590455 3011303 3 815696749 966690864 85361645 3 117911714 787767983 452364521 3 129713624 325814874 120649895 3 684117059 797537715 92205011 3 510775900 843650267 68067377 3 485490123 750520503 152289669 3 323514116 392979313 3042880 3 223465749 307342031 58125114 3 376292149 907149464 501976944 3 525767851 841355067 67672683 3 819719709 829861374 9715874 3 479486765 497977377 1788075 3 557144726 989769971 304637905 3 765951578 822394018 43062193 3 956542131 966780879 252955 3 474290181 900104529 373079391 3 583989219 597202396 889256 3 838384371 911089867 60361164 3 52261227 751145528 114611029 3 644547427 682422732 631350 3 978015940 980022170 139193 3 306211647 486993556 151953045 3 425259488 625599425 128220560 3 357276750 927841123 245972543 3 843123708 879709371 24820997 3 6481006 434277882 141394495 3 906098946 955287302 46843772 3 921446022 949463885 10349283 3 235798585 422993147 24920165 3 947189881 981229699 5355344 3 961901535 978782488 507423 3 40928501 87049502 9550253 3 814109752 935248201 103090835 3 563859840 706398184 118690111 3 201730405 563239119 132582033 3 954676464 974902620 4017898 3 528794449 614888033 32246257 3 631956781 723999517 58566512 3 615995559 987052674 447257 3 289797941 294239718 1664500 3 562144731 644379669 50990057 3 819579802 911412498 59833868 3 317004151 686060007 45689227 3 67354482 988682427 302207959 3 496555961 703412978 57243630 3 830311213 919995351 87903179 3 397650477 598188012 57262336 3 115052102 381441689 80888289 3 633986077 801131529 156990122 3 955674769 976984292 18653296 3 695404313 853199128 80379129 3 529574155 745770438 98164863 3 436094126 651695548 10975940 3 761582707 837755560 37470083 3 475046549 602289350 64624731 3 574799646 895387171 104390685 3 172594751 466489280 283004003 3 141111368 936457197 512309155 3 42390004 46280141 2364790 3 649282321 933131081 144439426 3 110654716 283386507 85412744 3 795051881 808097059 10620295 3 623629337 905697556 89045337 3 490093315 770002661 101158106 3 395912123 517284230 108156904 3 383872831 481252496 23674257 3 784543392 796703635 7605856 3 949066437 981412069 24103837 3 96003811 441965545 297878359 3 72227665 218713782 83147965 3 921948023 991968190 8307794 3 346963052 762950526 259393198 3 841232286 858443020 10728664 3 964797948 993802687 14770757 3 201179489 378091583 98113875 3 938681518 962371547 1060236 3 229663442 984105651 467875387 3 622299798 840187381 15145112 3 509081902 615915545 99467576 3 273474132 428082258 145289 3 308663460 863948242 26078386 3 82841781 216865864 13281130 3 121920415 671230488 38674137 3 8644281 229842340 181217991 3 946364780 968045061 5928399 3 49451105 698156946 518127334 3 827307695 900591962 60471874 3 902648107 967608025 44692079 3 200079663 603012607 183860968 3 726370279 731434478 4376095 3 802973646 833366493 18200141 3 868481761 897502629 9589863 3 241220874 645357586 175823242 3 873238059 961563042 73052579 3 187773565 526540985 226260187 3 784247800 880021300 15988636 3 754620365 978117296 75231374 3 169931026 885343660 52059134 3 91002243 356009953 167251810 3 601593395 621500800 11429922 3 185642703 443958138 156025377 3 946498254 956730234 2382448 3 921610441 928209831 1786175 3 606472227 696731984 27621044 3 544905962 875459073 318381786 3 400126462 496256946 15258357 3 258456912 852017068 226180804 3 333407657 540601054 65311461 3 526346608 952905085 4232085 3 101419070 415516531 136205088 3 244559084 429581007 81148040 3 26057855 660468760 52950397 3 642299187 688562522 45394941 3 534865490 778449889 99715018 3 23313806 826324272 780098408 3 547582529 675578475 115121979 3 821843581 843866539 11466926 3 930989183 986889528 38489862 3 522024711 741548610 179456925 3 12353269 839575715 655383377 3 931409741 949730678 4825018 3 115194988 163792706 27935878 3 782907491 931891019 56464154 3 543178341 671135094 54617294 3 776780323 909223038 79080651 3 112702913 837939337 407177018 3 130708622 533345507 353429960 3 221957391 349629871 17043911 3 844195692 943699947 72433576 3 947195403 970055184 595538 3 257465187 484527390 214130589 3 493896157 601723898 35764839 3 770470513 993707418 137512266 3 233559866 799979925 33088376 3 484427381 990087866 421017489 3 458072756 691212554 155584051 3 720415357 824639099 101717845 3 769186770 774155959 3441934 3 967778190 991221809 22182957 3 784576221 856871503 35274937 3 43784178 336684809 49096886 3 349370146 524006371 29071538 3 817273384 892114347 55081853 3 583031142 697392769 79956873 3 605717250 803891549 14676955 3 365900745 750233176 130307881 3 804482849 973207951 32165668 3 137703291 548854080 290631627 3 443323089 882736001 153759408 3 700989319 952775362 238499760 3 226024954 339444294 59160701 3 851001510 988316814 31158871 3 536623162 990752248 191854566 3 392199168 604359564 126755891 3 876334481 978833444 10431916 3 734988008 847455696 57840022 3 273344797 651530768 68255748 3 188325427 494794168 254146250 3 123666024 995512407 773129861 3 660261580 836263905 29529663 3 841842069 995582724 61909978 3 274073237 491707584 41200898 3 302107244 871850780 30486847 3 805273750 849841028 16753834 3 133742708 942701308 567714835 3 273870050 407823346 13733221 3 941033451 944596078 1268074 3 203693909 736864295 459274379 3 78032382 746101638 305294639 3 79976269 611722727 127915415 3 552003249 880082488 306880655 3 561365831 987269366 51658986 3 899965446 975724527 12206810 3 481901881 563104328 15918639 3 178943559 859379020 486441781 3 805338677 957889925 23207018 3 426814367 443347548 4961730 3 468799486 866944033 136143226 3 906752930 985039600 22514272 3 776739932 872583503 46383571 3 311623794 736093057 43235652 3 701984663 947768760 70728192 3 730838917 828725854 25018105 3 739001820 910790586 90708185 3 988037436 988583883 59321 3 169521787 347671022 151682880 3 691040422 844857275 93975700 3 170807835 189565874 15510031 3 525650262 614188432 25414287 3 319290931 800002618 202248636 3 37316487 517369211 304717122 3 648532502 935167095 28005287 3 344484999 882919671 292550161 3 130071358 524164771 389224370 3 788472861 900233859 94377513 3 912796054 950351281 800778 3 981909846 982296257 150914 3 584981705 955172015 299128894 3 41411590 45760254 2657755 3 836853420 985451727 87786156 3 698429550 804064128 57436434 3 551855701 690086377 103952625 3 811299259 863311941 5163506 3 278267029 872889109 541908865 3 869507589 996799112 69745354 3 93537610 520386275 354429590 3 863507431 875513384 3921394 3 376098242 941909095 565021067 3 279047662 731926809 125211880 3 131965456 193594422 2152918 3 194537394 488332023 16717425 3 584266165 971726960 227965888 3 474239171 619519840 57640816 3 480649550 748985815 118161521 3 657268664 964614472 19727450 3 776572983 851331991 6892730 3 205529730 525997306 2675970 3 387570601 719434239 134988782 3 787585388 851876295 24458296 3 446462018 654853859 112416406 3 190663654 250835343 51565731 3 134455707 348766788 187351436 3 955421586 968407544 3315484 3 891027001 893108932 199187 3 941561377 985487360 42797712 3 919410797 956213441 28338408 3 664031276 758266095 73565656 3 42009588 794261611 95509128 3 152145769 579910052 64662976 3 108293282 924156752 363761190 3 97815158 690254541 385863479 3 11905881 575103401 410376869 3 670420767 889531117 32388181 3 863052569 973622547 6538884 3 671535166 970213205 284329879 3 407991404 864802478 30777396 3 445516043 584173679 69753179 3 206237977 817606427 304774343 3 935459164 972502538 6908962 3 225766790 842201914 66885591 3 661625946 664506486 1005990 3 226469651 952090018 560362715 3 674020111 893264591 129394265 3 245810893 255940720 7599474 3 269106822 348217501 58962625 3 398371244 721209888 215455734 3 718394415 769939686 32196845 3 347373213 724555182 168860309 3 279437591 316047078 31934323 3 866259002 904975120 28752428 3 393934871 990531253 209437260 3 820494152 872760621 31011386 3 771942814 942032412 140157313 3 887449012 975422528 14340199 3 713917022 752663470 27489051 3 173822636 372466675 134266297 3 752137909 934566730 79180351 3 497251818 916499754 319214630 3 204732243 511078132 217997649 3 42262585 269501252 4221476 3 604842185 821697588 25808675 3 963910033 985403433 3491351 3 716933131 984565309 6042107 3 860263696 935202794 68766556 3 623576770 903364668 31352077 3 531698113 900911133 326180424 3 613163253 823346646 140390819 3 231287850 623724030 189308581 3 399343305 564513036 158167983 3 120441513 752474131 572951916 3 773876206 928568593 117665369 3 616003596 660143771 8408657 3 908551632 962211369 50005672 3 283413844 456329923 59265539 3 589955427 596057359 632840 3 354272688 795745614 136509151 3 8954783 729147073 598599804 3 805845886 934634398 96002822 3 848172603 870206459 10848185 3 709059652 730832864 6370021 3 136799657 218929617 73814468 3 488761506 682891536 65012410 3 239180500 947694666 145398704 3 938773617 952089237 4024968 3 100991681 846529976 471806778 3 95592997 792979110 354673001 3 582782533 608720850 11698062 3 443906161 628878142 142633135 3 574574517 936014974 101365016 3 684507926 900846233 34431328 3 244979705 416339184 170612239 3 461440395 549108510 67836450 3 628795401 854823386 49762450 3 462994792 490151639 26756469 3 809518521 890830404 74056056 3 282117759 866583517 379980621 3 222911217 728918581 292020475 3 30037084 794837003 260254521 3 426084683 533815839 57839592 3 492906398 645558313 46397608 3 183992100 851990895 183708702 3 777996034 885144439 8376187 3 7243947 629111014 125068727 3 380312427 840110108 418879095 3 379661562 743736047 252366372 3 783083118 966005929 20958961 3 771099785 936679079 22214818 3 227285576 505202195 107686143 3 508840613 953140985 238766441 3 248691128 477114992 38057357 3 155059377 178446159 18164895 3 123215476 893149677 231982527 3 105347600 551640160 149791374 3 748095873 942724284 43230909 3 631661095 854579567 131023473 3 443312372 803211859 259774785 3 643189362 848566612 69021912 3 686933696 949300665 18255830 3 450041562 957627986 355582281 3 889376865 952428680 35115300 3 690201896 911949652 81000465 3 796412348 840523164 25712118 3 666449750 711501003 44455065 3 298016892 732204543 317125718 3 493061261 922700287 100774965 3 719574534 983458527 102993557 3 580706415 618600560 20595955 3 283618802 359585211 10047370 3 572433794 902647214 99716260 3 275908100 819261680 540308881 3 62560675 635438127 93372914 3 660345960 871523987 180778713 3 793044631 887264646 92359846 3 599235026 983744785 7402441 3 605962571 695311847 81514706 3 634653748 837388664 190999168 3 564258240 882295402 103182878 3 162432033 186829683 14029687 3 583956973 633266381 25892100 3 801302059 816699300 3736256 3 733231651 986953628 133110534 3 802812564 907831280 2282670 3 866987929 990575260 75301252 3 566565412 883033656 249058177 3 639411575 928475452 233607675 3 483095547 993929845 126576416 3 445047558 461279966 14046009 3 577570069 776020250 39696615 3 279218924 857958924 143505840 3 707683567 983485005 249205186 3 153682053 763184124 531960766 3 727319328 997366965 8912623 3 511095033 709894876 114579585 3 655442154 846903854 188685735 3 222653599 831969984 569818475 3 951354107 984269234 21390997 3 393989058 943137608 538824875 3 151240231 705734824 284081388 3 230259318 242952275 6121460 3 19303129 406454151 90212159 3 723800511 939418323 99675633 3 732989222 760404793 20116065 3 240617034 265855935 10344418 3 671191047 906209153 28477246 3 518697766 927373431 381709953 3 154840528 219243863 33937487 3 812516980 918713551 104345291 3 916952965 918346406 1275994 3 272122475 440024594 153565333 3 215132136 218019116 1293116 3 904958786 922290616 11060768 3 181948185 464923057 279096524 3 351500688 552313849 14995969 3 529311302 814528284 140275722 3 519842974 566139558 69526 3 192233015 619956825 262047408 3 824247421 953612263 68511649 3 292149702 483822830 97955601 3 307358897 867540820 320616769 3 472798551 528599383 41723131 3 657120396 902453492 96063534 3 989761281 990179851 123194 3 891649220 913469201 3978024 3 205723105 604522036 299017124 3 540346273 737228259 165719595 3 861280349 992239383 98289455 3 957878211 977934106 19410905 3 338146706 487176003 107200524 3 922552569 946707498 16326330 3 192538907 942303790 25164601 3 505766354 938967573 316346365 3 304939974 820451857 386251333 3 453117755 610246175 110946059 3 884082782 927783486 21970744 3 208910624 380180553 33776106 3 985388504 993088015 6983454 3 415042655 486673659 43348802 3 671137767 881840747 174493614 3 376586768 930639544 65099710 3 828286852 957061772 104794056 3 327107382 910257157 561823730 3 578549319 947489055 88205326 3 207955517 762860895 550820174 3 68376430 257626404 151935593 3 619857212 640708236 518475 3 846213279 958272449 58456847 3 35731736 392990481 20858205 3 68461185 351387848 33778190 3 424414410 451690654 4794128 3 992855509 997373607 3828191 3 254813783 611227787 246885024 3 748240653 780034571 20263654 3 148482414 796885514 473529539 3 84678943 613846180 294198372 3 41663836 411363151 361715927 3 756200129 943814743 94040349 3 623286036 770835385 32903682 3 946794685 977625896 8125994 3 870978791 992054449 2467703 3 934546081 948240174 4406881 3 670292743 872019695 122985665 3 989055296 989991947 812 3 365622567 638124836 61773859 3 991287418 997431081 1430617 3 976966758 989177582 3282523 3 990269738 998809513 1941882 3 511355952 860513836 91048280 3 475187349 845440501 233543771 3 166091727 704691369 255163831 3 614364908 867061619 147940990 3 163647023 592607302 375052281 3 255358369 985077827 168906440 3 698034716 920495976 72871039 3 843027185 870388202 7801549 3 158462754 408957837 232469202 3 487241505 512619387 14161722 3 489963192 702797579 193106561 3 167900732 838719281 177936014 3 317320694 846022673 35213545 3 382168203 761814412 125590066 3 719884203 762937740 25044664 3 408105960 714772375 27762422 3 441806962 784298328 52368797 3 161867770 578291897 101641095 3 532728559 545567063 6688810 3 179473667 482974027 180136903 3 272044567 354210038 61546640 3 336092449 671939457 244333218 3 405866007 687270006 107303802 3 717425527 899607822 10723040 3 348283598 846519966 383049869 3 957347685 962848767 1169875 3 563355080 828983575 243551324 3 696083733 923841553 7637203 3 536882855 566099053 19594518 3 7209594 512236184 479894447 3 922589431 966074072 2861635 3 223103274 477741791 201035409 3 125694171 205442611 15698927 3 250970842 582037561 96266415 3 880840057 945263800 36965717 3 799866476 938277771 8466087 3 711647421 968771185 26246526 3 929168101 952928746 12463070 3 943445505 975894486 14142135 3 223388309 416414332 18971213 3 530620342 927185623 223372003 3 139221149 638520388 197576481 3 739707681 949388029 158292714 3 618384316 987156608 264483551 3 496638081 603540018 5186601 3 822584634 857170788 18639584 3 830738771 877413167 10433029 3 840157930 918045601 38951109 3 485829321 951909454 409096158 3 76833419 535400078 373984210 3 998981356 999074467 71192 3 413155211 414157639 158074 3 283242594 426032738 43380847 3 397117323 488420558 27580807 3 194009974 656627086 221864026 3 148560266 819126944 147751870 3 52927973 193911499 83853102 3 55714440 500226308 361668680 3 200970031 293462578 87003996 3 905699106 931774906 18191839 3 952699762 957935035 2165815 3 245083533 248652222 3479345 3 164117271 690693480 81965044 3 249000310 941250940 491383177 3 181544158 867496188 638928345 3 819561765 886640048 12507348 3 187737046 530400292 318189425 3 339853010 764362854 336505690 3 844267762 910759620 13457790 3 748171414 838116682 48139653 3 656110793 670437979 5138423 3 769803113 887408395 92690385 3 806093921 809524956 64480 3 160496945 429848318 245151022 3 611640887 681300153 28276071 3 181482338 328649776 74964865 3 169700484 245258867 52428969 3 287150830 437223679 12092634 3 802574298 810947175 3837526 3 621869010 875759672 170190277 3 486375789 711913938 81660003 3 172327123 834962788 97901559 3 162581936 274924311 95824864 3 50790375 286783811 67624670 3 439172749 834425369 264729802 3 632885636 925698722 114085299 3 752636653 887621759 57875103 3 812965884 897593783 56440039 3 555823837 771979769 98982112 3 128422587 379125981 128884649 3 184835634 521535522 40619582 3 493414375 528038235 3343172 3 116344030 188274627 30635356 3 524729546 974306722 107102396 3 336116270 732842262 344127705 3 176459617 190942503 5769524 3 841270267 990136636 143995106 3 937107912 979208556 19991967 3 752524447 962995895 17417212 3 389104579 634908786 203296396 3 675380112 941486003 36510003 3 521925372 891771447 213777328 3 774037039 889439981 1435571 3 822607492 858421161 17139824 3 95688619 216849259 95439823 3 303370143 988477862 580529269 3 86803469 628893736 249427454 3 230020554 571427116 281117455 3 249214125 460911910 165044010 3 532616127 976374620 431472476 3 212202194 530228950 207640633 3 290691961 359115855 40353839 3 38083649 299693192 173680703 3 587104089 618444302 19778041 3 536684198 760982735 151182771 3 670888323 978207330 93489299 3 366145028 532300079 130720808 3 279780325 823555859 170567789 3 87178444 749522570 496850634 3 584330003 635130978 22323088 3 658332803 767439676 56319979 3 715963066 752000369 10954556 3 978558313 978585332 4262 3 980960235 990605765 7715495 3 889043094 919284826 13993653 3 42150811 109213374 16830499 3 960128380 975353563 4615899 3 684715554 809368505 83504678 3 464913286 608324699 10726781 3 559561627 891328014 279243187 3 995225758 998584344 1414612 3 498141122 952774545 181806656 3 774521292 897498927 60714514 3 551947155 569750490 13059760 3 93951049 542345630 416605314 3 121586183 707688408 382875974 3 102192076 705619031 557370156 3 209393394 547400778 154029409 3 338636715 463236865 74880263 3 607037209 988901488 16872120 3 867419703 996924705 84951811 3 359975952 677998937 57066948 3 570390802 605491861 28223083 3 71388940 387277006 112505427 3 14337879 238875502 137419194 3 510586244 991227526 444830870 3 193690858 894065570 261540135 3 468547299 756865058 195324362 3 136864255 521774377 39883841 3 39237655 666657689 567429775 3 330197392 463138443 21872939 3 50729253 630568789 353886039 3 419788477 943572317 325872610 3 486005609 967042903 435550208 3 987740561 991261426 3356733 3 567014958 571933715 1066316 3 872197159 889532008 12656141 3 328357446 410731063 9415334 3 645505172 830880165 93155936 3 763582032 915463963 46134563 3 159276439 708106443 483177193 3 493777206 645431121 51526766 3 183954631 440898062 78962688 3 165092594 448468519 243057746 3 429507850 972438205 132147954 3 527273551 642819899 14089524 3 881927402 981063736 56146271 3 468164560 528214548 12986108 3 235369925 355508165 74528196 3 806218627 909276514 78464850 3 306433854 746630165 276306408 3 887520536 944683366 41413945 3 339237062 864165973 153986002 3 145818165 788523775 142353384 3 997443751 997734687 110146 3 284425353 555546648 5540143 3 963421460 977244075 12257681 3 700094448 879160086 106984804 3 896659546 953569509 2998555 3 193996584 609419712 54506490 3 487252762 582532556 94445483 3 369287997 678785598 98757971 3 139891937 902017183 287359945 3 20557203 541049659 348928576 3 770030548 932311902 85812501 3 851493218 923453334 46777499 3 447378324 994907959 450993380 3 218742012 480269332 113487963 3 177022158 459122802 216504939 3 702309252 858192912 91290031 3 127453023 674473716 298232962 3 16869096 99039646 6700703 3 53299734 377308054 103624619 3 794418729 934579897 109906085 3 727874659 768969906 31549221 3 350542943 852871932 240580032 3 628287812 892647586 159008424 3 216665929 753992200 432356781 3 276429987 893664481 145502099 3 397121585 489126170 5776777 3 414038333 975300595 31806871 3 986591044 987708511 583127 3 103126309 711525297 120457293 3 916254730 973714421 23771841 3 659699360 806995617 33599317 3 746257080 807120434 40230674 3 284850448 754261730 191242251 3 405106046 726839209 268993261 3 550577908 874617996 289323215 3 223410530 618551607 290391593 3 902890411 925939557 8069315 3 349531163 772423700 135520892 3 318239428 779620583 100637654 3 342545822 651748611 179081890 3 992575140 999289293 6701983 3 142915309 173316001 7346163 3 960956697 974154053 1093675 3 957996140 970262367 3961898 3 866341759 889055870 18065346 3 678794658 695178467 367817 3 309107301 753409766 342060690 3 161217164 169491558 3747272 3 357874967 527313699 51599885 3 70896716 188073783 8327935 3 358796881 415782744 5295815 3 954185200 982797129 4804988 3 123721734 322223718 144627477 3 540599601 580987689 11148270 3 841612874 972378019 63006143 3 96255860 766693862 350832009 3 73361 563628111 531320509 3 138403625 758873878 540117962 3 531008601 766422216 44372275 3 19161199 782708214 709375655 3 234102994 953886099 80910613 3 792334104 988365996 174351619 3 821729750 858199023 22882795 3 917384826 967753590 45430799 3 100231135 732595333 553611618 3 25089271 308851027 123069320 3 590220111 649111438 49550116 3 308242845 549093544 169824144 3 887958044 930173634 2923758 3 741261921 755634501 8834872 3 709439529 742483895 8661300 3 688907115 966825471 156712063 3 627305361 645583255 11877166 3 966660967 989762008 13273380 3 91915144 379166513 155904241 3 809225927 825171663 4712420 3 969302834 987102071 2489961 3 266541004 459041767 139263014 3 500036024 593030345 88041940 3 105179626 954134729 793803385 3 179474378 500107849 204429659 3 513518303 695027602 175829398 3 839663011 925653993 72009791 3 236427106 707756022 343266965 3 331278837 748788287 417376334 3 782697843 788574129 1621898 3 778897067 994640629 211705883 3 645197293 937631640 167728580 3 988657384 995312539 2695742 3 873665681 981455910 19698911 3 766359043 782831002 10032233 3 664597832 983439034 122193850 3 801853724 943743437 58723059 3 495053767 537057012 30563351 3 820995140 985742853 144334392 3 385561918 541439429 84985297 3 740959037 987942992 51005835 3 261471999 661148158 25866924 3 598887822 681397770 42143965 3 153762501 557392821 59092486 3 588528610 619090588 23920471 3 869432097 958086795 88162240 3 131534374 394287545 159775240 3 289597887 444594618 97111683 3 997273267 997688456 300500 3 58457005 517941558 302275848 3 450361593 911067867 85041398 3 314054142 693350012 366951028 3 12605353 759239546 716115397 3 669288137 814526131 4256087 3 195842322 245272164 15552895 3 439484761 693310982 224588000 3 812246473 961514890 13069475 3 141412438 183803692 124408 3 908974480 998289845 30534047 3 805255244 843746076 20975918 3 978502807 990008294 3963583 3 407579060 914294619 257722880 3 650831717 945624463 87210910 3 494724140 944300943 396765499 3 296310348 771555721 264888621 3 776820439 821161401 18913997 3 850139907 896697537 35078267 3 499709968 810323858 235198537 3 844992957 912269269 60509382 3 831609319 957824383 60111991 3 212765193 451054313 92769495 3 313540973 418550041 80750739 3 458406700 809004513 289433116 3 367903187 980802310 329797908 3 592153931 747214651 75438867 3 5610430 561824805 307438260 3 762754657 948377472 47729451 3 825941619 949777835 26030512 3 95106512 687450535 85814339 3 426794173 472144869 24743443 3 686927514 897974390 39762718 3 301353635 880174135 378591523 3 894197066 954360162 52416986 3 669727672 720800382 20683747 3 993654859 995953838 21992 3 926676335 989728328 31786767 3 955292624 982523700 24829758 3 73253640 959577783 589905588 3 763336132 904093197 77476192 3 355295745 712231683 195490562 3 462589649 836098972 135229565 3 136892516 460824664 60242921 3 423384717 614468751 125809584 3 963509620 994222888 24921911 3 348822141 774991433 263847305 3 741997987 969166704 35534430 3 950516726 957135637 5920960 3 12426675 140001130 42168781 3 555034673 747358711 183901651 3 350897555 743117004 120117203 3 441317698 533249195 21329458 3 164121454 247565244 45860603 3 384228376 929888951 262395413 3 278932817 540259486 110211796 3 691059337 901113650 11191035 3 568150286 900783066 234107782 3 61611586 982106652 410390869 3 488845589 842227648 96728703 3 100554539 712821174 545685797 3 624547246 652638812 20187912 3 791731899 985920714 90247275 3 554442296 680779668 79649085 3 964495673 992367601 4571857 3 437319137 475988008 11456261 3 156061962 684719364 349527132 3 298895611 580315432 84910268 3 192330156 485857195 225540586 3 766617013 893155781 74494792 3 403840932 474086027 2851099 3 934600916 975440775 26064049 3 677019311 881288594 141090909 3 559578785 640568418 2956974 3 275419140 882887704 260566630 3 651672641 868298383 162933961 3 691614359 812604499 98851330 3 901896241 907936912 2543737 3 168474874 192309811 17256008 3 744082078 960684898 70446817 3 391761482 668827696 94834705 3 1779824 439826972 144037816 3 682744789 906983664 7368871 3 793488004 830192760 23901646 3 277055669 651210981 74437605 3 444928785 864207695 418375594 3 369503792 589311022 139109556 3 159281683 829495272 484899578 3 310477498 744207380 245055513 3 169102392 696677716 32481823 3 103562208 243182664 121895082 3 751474644 938093772 114591852 3 442160054 524852630 80638901 3 923172472 925116739 1265337 3 429652273 829245584 14888198 3 239398964 609217522 250321941 3 719618726 785918038 30833627 3 171536859 512426981 116582671 3 220567590 421956341 75776092 3 48300684 823942505 4497056 3 597056856 626846573 382261 3 603199554 953209809 342117914 3 95096236 109469398 8435112 3 547110168 990042363 231717652 3 945390418 964102651 16982719 3 395905291 727358512 173710713 3 503696435 608584692 82176404 3 254454270 424841229 14964406 3 82702847 432157372 186331471 3 686267716 945195325 18347807 3 657252602 844129777 100756382 3 764022362 850936863 76367019 3 226972312 661432125 180085529 3 661285855 877254035 153649546 3 436898106 647319704 147331345 3 908110685 946622136 3143849 3 930215779 933922870 2888368 3 962259554 989498507 16329375 3 822335199 910191624 14542422 3 599331977 986476041 117178274 3 121421131 264526337 50789985 3 251733628 294614746 6131482 3 571217052 597140728 6357737 3 728425972 939162210 192567693 3 93806549 400844398 172353929 3 373206355 860387426 269170690 3 197339618 333916811 35557862 3 558549000 741806223 5340912 3 816397177 983163615 125201865 3 5700051 346539205 327664416 3 854583319 859830322 235282 3 319187915 504703984 56950443 3 630291222 907301071 260254952 3 761734282 967030931 100482036 3 82217233 171944936 51501356 3 427554955 472902071 22766718 3 268031158 610673493 252005536 3 695928184 769948416 31742680 3 486658813 925152403 99713943 3 436801419 587455629 135446755 3 890511896 941764092 43798940 3 712741269 955927862 100493719 3 172056425 612604098 53842472 3 538376801 960519839 44738794 3 167274081 924740072 72158198 3 281308511 986997644 123020679 3 316706003 484100724 14231733 3 655146120 776921168 100512350 3 393260784 869727688 348636854 3 988281124 995201220 2415704 3 98565139 368093644 145588127 3 122096571 713168761 91486029 3 882270742 953291004 42122171 3 871699419 971010488 3337128 3 240199681 559586040 281790603 3 838199473 940951259 73249247 3 262964193 844038783 260438001 3 608372561 990838510 334990709 3 69350263 524242841 68776434 3 758942339 908777333 145079734 3 435533070 509920409 38387904 3 798498209 837717179 25970834 3 463959293 935797056 381225204 3 916046931 919803984 2750946 3 874667311 905525083 23537827 3 610856111 790177302 132042313 3 742565274 828734626 55961849 3 59378541 946904241 453065345 3 4093515 765915218 243518074 3 770282206 808236505 34887926 3 474359472 552967548 44870514 3 485615838 818712174 217887380 3 23340620 234303837 182994043 3 815557075 846821990 12320913 3 261381981 528534438 149596446 3 412548650 845576224 256524299 3 905415250 992079400 23100074 3 547859559 621409860 59528476 3 813247266 993307093 159317732 3 838926227 870378025 14092319 3 637460855 986259737 246637097 3 962342113 995984813 10034180 3 592318868 870019650 270976066 3 632034875 956013428 51981929 3 169092928 205500840 17202655 3 275040014 464667431 23114876 3 121969591 424584576 158676345 3 20847468 630660968 307833009 3 525940667 912653726 33710570 3 925809943 993037168 41443982 3 497744138 773992119 123672741 3 871595396 908828427 37115924 3 948336490 967932484 4935707 3 414388000 504764827 75779831 3 922984043 928548241 4973556 3 379260316 806707763 191240306 3 834843706 912203403 73957447 3 243305284 698903251 203417522 3 846757633 920163872 40412815 3 506195412 513894898 224780 3 96813234 354692117 132695064 3 798930345 882375621 76653461 3 277435874 676275476 381232647 3 147747022 997402860 605107398 3 153618921 234217881 39216224 3 118570421 541366720 288946029 3 858960213 975634911 72166455 3 115238357 770334512 46385883 3 288824880 930223361 520682766 3 324995009 441517225 76353474 3 602295656 790691908 75822907 3 140640708 499846299 250632313 3 633676355 752539511 66928183 3 305378427 707080761 57811950 3 109694197 746015404 579894442 3 227853849 422008744 53330062 3 778621973 784271498 3095843 3 763215263 786449768 1872457 3 698298875 925341869 38926582 3 38523296 860445164 410492871 3 235607437 460160771 11401877 3 722724625 780573913 45886614 3 909458963 960257346 16667327 3 431744371 519597074 61646786 3 517471984 763672798 199757110 3 270566996 273159011 1201938 3 131936746 466050055 214831683 3 714544635 837632956 51801218 3 848174560 996001326 54972446 3 792554925 989253389 12323333 3 222098393 476469939 170963110 3 472864132 716427847 85533018 3 93359467 999259697 728793492 3 106623852 157161912 1259005 3 474413061 547498319 23285008 3 612179903 972261070 267355799 3 341745862 385432960 17588203 3 324102596 560518629 11341400 3 48473918 88534088 1578067 3 907289456 958462497 2595079 3 192384328 997972112 552567769 3 90773935 184233291 80920760 3 456835846 651952298 110117919 3 106262541 192349927 69929251 3 764798818 829303391 62940686 3 487577509 913933469 11703845 3 849410241 870752381 11410549 3 857147074 979533549 40811019 3 283393880 562365441 46944478 3 747134495 783705309 5101749 3 295263729 618148207 28284244 3 909563429 929101859 4268867 3 827780398 850249213 10775018 3 181222162 571019485 44733204 3 351153991 564934985 71725382 3 589853578 693700018 88145914 3 924389557 969764485 15711981 3 589191807 651106170 8689321 3 472842306 737187393 134407068 3 647315119 988808125 55187397 3 736112936 843307660 4837086 3 35308108 259717872 23733533 3 858446189 967969229 58862530 3 693898927 875317683 147270783 3 179791654 763691580 496121334 3 903197782 958218020 3290293 3 139304077 885390291 262166249 3 792536028 977541562 110283082 3 338147220 760442210 283459057 3 992694003 995331975 1612515 3 390492175 513012393 29854900 3 15952404 501584231 268138498 3 64735199 296664915 113401537 3 881328336 897101614 224710 3 560547003 598193740 12391088 3 155729119 599208472 316187974 3 398750692 622865108 88769704 3 524994995 983933118 1302811 3 329617385 861577119 170467109 3 870591363 975191861 48684369 3 38626748 341705070 103622093 3 630386825 922848805 191604834 3 77284075 195564752 58821350 3 393559966 442722262 7601794 3 233149290 601525002 131454536 3 207752656 245504475 33550772 3 263807543 934817142 609588421 3 426458066 632624112 97790460 3 699889369 812618651 1847903 3 612570041 645643349 6635345 3 970922397 975209838 2741445 3 429958777 758034547 31395405 3 857484966 928113070 13968468 3 81376371 409063498 139961218 3 18524962 958361582 772416313 3 104534347 421807094 13515029 3 353273334 770142152 251345952 3 955132211 974494814 8186633 3 717583113 828093034 55037354 3 922469495 952443081 9349644 3 456408808 590870386 74605121 3 477323019 848349543 66898880 3 314387511 495225526 84301746 3 681693398 861825922 89754741 3 911494433 965181092 51197160 3 712857748 790172508 43993911 3 898906755 925660581 5762327 3 101137596 764968846 506942253 3 969596139 992690787 19829418 3 756906407 930145639 95565699 3 230625821 513259836 128046385 3 369009081 718749321 9495219 3 69136568 780069179 287552830 3 444319557 853600347 118789026 3 522700564 975392000 367166733 3 808003177 975870067 25653389 3 737230049 750073302 10044493 3 762859311 973966560 130236534 3 302323602 364890869 18443887 3 229528500 932982954 316912411 3 735320673 962378918 172478787 3 472818032 924850208 413191281 3 851936047 886214499 33977988 3 584999736 861908162 236336760 3 995195766 996879844 624659 3 54460446 868993996 527424103 3 233348317 305692279 61680097 3 846576435 997019957 138361480 3 166716463 211737902 20686863 3 225165441 416386252 125344289 3 159196606 602394783 3615856 3 833061819 956966524 72085960 3 183362350 992713520 302861492 3 92715727 476291087 375193576 3 827379175 926006940 44227719 3 325447490 482503716 117868869 3 362522649 457588010 80535622 3 382644407 593200360 187296498 3 452921914 548123079 29032829 3 13322910 855217890 738028961 3 366468453 393473242 7365985 3 526496129 557387394 25979997 3 99897386 557580911 29994931 3 770625795 992638060 204577355 3 94413122 723879368 95846992 3 768082952 868243618 32190690 3 234193456 667560027 117868167 3 835374692 889580546 8559663 3 659304931 831055696 87197189 3 648710962 653291869 2615215 3 441459521 942014000 16587036 3 53022646 957132123 859554152 3 546891755 767840804 208121280 3 895853459 986080353 70906835 3 477637591 537248737 10456223 3 224023276 752062444 398748969 3 805153225 823220943 6427968 3 662275906 734476259 29735104 3 753621500 937695492 157728985 3 937577511 972783157 15112096 3 214158058 582691045 340796111 3 465119985 904212464 220816392 3 305735732 943100864 258200301 3 861832271 963849962 89455132 3 900757803 910171047 2799939 3 920502450 923765446 8074 3 574668544 676412500 4869385 3 517143741 586360655 23948613 3 535386376 566928665 29739331 3 781056052 815067357 14199816 3 447629325 574438822 105778709 3 979135441 984886246 798349 3 640978334 805082165 136024680 3 27634871 332128604 154846142 3 255341994 302619837 35432382 3 752270328 888402045 56314430 3 963972995 984511790 12509028 3 119096600 676385153 250410008 3 638997990 784764016 27706786 3 934830952 937841791 212953 3 691414475 819800367 70208650 3 686938049 817203433 122380637 3 916088637 922792770 4319118 3 727239543 850113118 39057262 3 923231755 939100478 4219506 3 305904045 759775857 7352797 3 400775792 685561920 48406614 3 712105932 769972465 4310283 3 298466396 734588226 208657771 3 692810002 984325723 247752576 3 858328570 976310799 91975497 3 870825077 876431047 2777135 3 815739778 951046334 44010081 3 735311317 790962249 43508496 3 37863286 247303754 145130252 3 784358612 861089146 60961771 3 637952349 708030803 46678 3 328476581 913976268 432823772 3 534969783 763610790 41891081 3 557226913 877713815 254138148 3 811862254 941675719 84327377 3 834712625 957920407 76702090 3 444241083 845916762 399650349 3 581227276 865190639 257831536 3 442265237 506511918 1480524 3 114630973 682286050 108406782 3 844941493 902177585 31876949 3 172619171 182741694 8265210 3 111599574 810000141 101092312 3 781269731 882749497 91120450 3 712633291 967360365 164990905 3 490387618 550074254 25762126 3 121559868 263029968 54854680 3 657626145 918699358 39862725 3 174763808 670515368 303102405 3 993341369 996232788 1278097 3 277745311 780135516 309523110 3 547695722 658571353 23333461 3 950151107 980879749 27624040 3 443380445 507865891 24829938 3 400361104 712855151 293107331 3 515473116 954730738 120868375 3 951502373 973121223 13988088 3 860938567 926228541 12863679 3 433658792 484609519 26380890 3 643193423 923085630 72236207 3 279474167 414808709 74055146 3 603534572 943050133 331759947 3 724156939 974523177 247379521 3 1744223 439043273 38386145 3 937590548 991735728 34059028 3 40223514 242162939 25793872 3 379378552 429858709 48785559 3 265820538 477227597 42002871 3 58827100 689519718 580203851 3 208449995 312185015 19283822 3 374456529 767011502 320946929 3 157893933 980582874 617556418 3 772868176 855878323 19032904 3 837278946 948248516 4217673 3 533603563 694655682 42487804 3 822216631 827269086 774384 3 628310894 633271368 3015313 3 208187238 303531864 57030476 3 365625104 591097560 83504782 3 399319854 961621044 203501014 3 773404525 868829496 71394411 3 767177523 799709478 1638294 3 839533459 851546421 2631514 3 101856290 230536677 16157353 3 37223027 180697484 15082419 3 491501679 742274058 27379191 3 436581480 828231152 53832919 3 171944913 895724974 197304352 3 432789702 541359722 88214572 3 563159529 826073715 64092059 3 785859902 888402861 63075214 3 668934192 847982673 128513846 3 76148073 784231761 30999792 3 182020137 908202992 116202908 3 21068068 266228664 186641774 3 849226351 918580540 14283130 3 782748200 790526315 1982686 3 431608763 514667411 60372862 3 721438155 781379094 59404017 3 622932501 659106591 206223 3 649049647 708772275 34655332 3 185240250 880413708 451264898 3 666569833 699024148 17409777 3 803330449 842146010 12080960 3 597886594 599333929 684992 3 426685543 516264814 21471213 3 602773127 611512051 6744660 3 875353027 918379577 8421831 3 687586242 973752955 164737416 3 606226465 888318033 235129272 3 499962426 952381160 123199723 3 499172979 882278436 25596706 3 80468658 476543587 248970512 3 586969329 954915724 120168870 3 84483510 864496495 136540914 3 304762133 829230307 472226477 3 588803180 632943347 39340476 3 20818499 640678099 433273377 3 951361562 955253596 2927102 3 167638352 423231508 238451757 3 550060831 718076383 36466169 3 807749035 881203913 17725751 3 833725446 860173567 14619329 3 30810007 37543348 1716980 3 120270370 449203867 274264687 3 182960044 271395882 80396379 3 652946392 767569197 68924073 3 711884574 882189645 165233211 3 892395763 985091159 31471965 3 962702802 990032336 20182654 3 887366446 909493082 2813073 3 796121335 993946986 35916663 3 332016361 978457576 501275769 3 431966650 570368133 27119188 3 50480984 462694980 45385891 3 675643775 922919774 37957858 3 349028667 483030392 2898440 3 584562042 657118011 71093976 3 812235004 915429112 16082612 3 96995191 197745505 15318375 3 260531346 789947967 519249942 3 310038211 987353432 186262529 3 180106234 243156317 36609355 3 673955503 777882128 22605802 3 659440228 674261120 8377154 3 946559882 974990070 10948369 3 373069836 875315472 199196748 3 255010387 786353970 46572871 3 717604148 915201532 75397159 3 278382486 506400605 202678767 3 893753226 978137468 42836589 3 410181667 799393679 112854426 3 242469677 295596111 38396734 3 379394162 772956656 3048397 3 291417065 510587158 195448555 3 752628309 813208238 48731634 3 193426273 881080459 551149299 3 214084982 551921691 165028700 3 119495642 837518346 146385381 3 94460452 461000204 206826395 3 476662058 768220703 236509226 3 327742101 446737661 117608539 3 830370123 860827234 23669078 3 51942957 497011665 200897620 3 624890860 955829154 260099830 3 337065675 792546210 99651393 3 270055903 875005119 415721005 3 197846075 648361935 137395217 3 797246451 825738276 10802820 3 775940493 974218374 177054854 3 353650515 798410336 220619068 3 860863203 978419200 83156232 3 24866195 74635523 41297820 3 76920056 770814335 261900352 3 693867334 858602140 32467159 3 948552847 955102400 6407406 3 433970254 461253354 16275168 3 503564853 724974658 118636069 3 7741217 841488366 498660681 3 259258743 290088955 14765924 3 653042695 723196058 15325926 3 294980801 589370720 158849481 3 283233616 899319717 509200067 3 56315776 986597002 593145742 3 932947020 958012821 2387694 3 723197259 949954415 217157680 3 798541090 836665871 14637958 3 280278828 339467235 29626578 3 663565138 708097958 16512575 3 561507506 827316541 38672740 3 334872737 401758488 55199381 3 933365985 949909661 13035079 3 147863195 665563656 421026749 3 417553625 476869414 54221670 3 285866782 978614053 670145977 3 866851155 871728214 3951584 3 108565305 376609652 133099919 3 255263349 458706267 133461018 3 382696586 524042645 5241947 3 603489274 980101885 50123470 3 759436328 844145795 45355012 3 643082124 791102358 39097499 3 105237119 551834006 134896367 3 425319069 948568892 256012527 3 270524480 603086926 231849926 3 515646019 841791571 102571624 3 788673971 953006887 13835157 3 304435138 465148079 44019546 3 43311106 785366834 108450505 3 250948711 766417055 207771876 3 613471951 862112268 46873256 3 111948583 697102506 300558810 3 750114959 877625438 5905731 3 757843614 860728689 65150341 3 820514271 890011179 25219413 3 469023376 617238573 87162472 3 62780759 850358163 151157520 3 171865459 728174462 447865834 3 853068339 878810267 13087272 3 355774359 666446454 292874308 3 28980147 789272039 432303385 3 909342045 975547974 32342365 3 399475479 969128749 30550158 3 374546854 501507248 98613975 3 998142058 999235677 198342 3 652233163 875472859 174352289 3 920788502 964229614 30252390 3 372705735 667874369 278734161 3 390291730 615777858 159157541 3 900671544 974220413 71489427 3 222349049 342671426 88302592 3 866169215 893415709 3335200 3 840273499 855610401 1860451 3 292211658 473650063 36471027 3 312001508 917482310 511335711 3 1120939 605399141 490397429 3 37199497 643285443 83956515 3 917313178 940482617 14902281 3 78394934 321415729 126300175 3 475596049 485198716 4598117 3 21421556 530810009 239313681 3 15488082 759514653 260267658 3 517169916 991481593 349660252 3 863617064 951372563 25982213 3 719821695 918718115 33384628 3 388753106 845421390 226681988 3 939940305 958647321 15600714 3 953531379 999009645 38771487 3 280210351 910365829 239767085 3 384237652 991746801 555394379 3 2646617 228345901 213908604 3 292710774 319942030 24419082 3 821334871 956731994 46810620 3 783639834 831892226 29976070 3 740086585 952848225 125340786 3 642958425 729637938 67777790 3 60811247 480950326 204875708 3 908652857 935029353 11692064 3 934688082 993501961 1761047 3 32688648 105141916 25515147 3 984038234 986453993 1539646 3 301650573 989923439 276530720 3 434038607 954028360 8542101 3 380426336 587109049 45048538 3 436614146 846272145 145964090 3 137786598 879930312 58693720 3 11331575 137111359 42345436 3 44507118 878001977 663317004 3 142138118 313356097 165396094 3 537031448 891572673 318442718 3 677750387 818206284 80288302 3 716774927 957212027 73239556 3 612821801 811300787 29833442 3 201087018 472415677 124642852 3 962322713 965886185 2644889 3 778147960 867661937 63139106 3 306261712 680128063 28180347 3 823216 549069816 341222837 3 729231027 808536588 36138006 3 64840691 813377030 591127295 3 882731023 993770720 58177850 3 134452009 293029770 26513074 3 929433106 953450818 23734690 3 232868218 277401607 17545051 3 614690178 945687035 39230609 3 391310199 630715324 181398806 3 199902341 708025527 299474520 3 824632134 999504733 20960044 3 360487574 961267073 158659126 3 249240759 440989396 30055709 3 228141319 529797723 157954934 3 114768711 487428742 113105914 3 812248040 976312338 48548292 3 631024334 856049216 126658590 3 425226889 620546067 180616140 3 361431559 859865839 127935432 3 387053890 589302378 186247561 3 825290055 855566832 28827123 3 505403773 703415908 165994823 3 321198704 360243999 16586782 3 700698689 962908658 249142483 3 756551958 865894173 10767883 3 75085362 81056809 4304269 3 143206282 649365396 366425474 3 440047595 823059471 30294196 3 798891283 951248414 18606881 3 221395012 514260116 58422515 3 810771197 830615770 7765295 3 733740751 942708977 95031217 3 757307360 996751336 204860764 3 355130070 595807354 21350563 3 919699039 921642072 349834 3 190212106 681233538 298589154 3 294283600 619634370 121179278 3 834788645 868734806 4264810 3 310776143 370573822 4343992 3 52966571 629246153 132994724 3 50542875 133660767 12200795 3 501600506 943539711 132491106 3 119163495 364319832 117295943 3 106521127 728241220 256215885 3 75481455 579405883 373697587 3 3825072 743379180 75392185 3 174687522 988440249 220727548 3 399810110 595333960 117373594 3 272289452 721542188 371925385 3 971634594 979686583 3874072 3 571559314 606241609 33300679 3 584911647 747622810 111000916 3 397972318 485714312 61354630 3 667473794 971996068 8754349 3 171978605 297938503 120684300 3 411846242 778450603 69871835 3 131105842 598330897 166764399 3 498415141 840376168 96224800 3 734144484 954751944 106721406 3 103273227 275029326 143095275 3 494093529 530864607 12727844 3 100335676 654470471 264744311 3 952105444 972809953 1946305 3 503617777 853169112 344729835 3 504698362 794338752 55726118 3 591276134 848190187 55508874 3 508785478 940707314 239791661 3 858138939 967269144 80124729 3 636276123 757542216 64874343 3 552518278 969906241 280775704 3 380496233 848994169 10942107 3 527189344 769112852 150016885 3 928595363 950951002 7605713 3 806647531 879351789 69654675 3 450795388 505622503 45383007 3 877326584 904830542 15881347 3 852040880 938488374 15130827 3 731776703 752629218 16270755 3 616114157 947206506 199619009 3 454101855 481630584 25053691 3 455545479 570697899 29086371 3 818649394 844420570 18279646 3 987535715 987834701 120951 3 199075548 382702834 78387611 3 717302234 848570119 121257103 3 851854350 955869402 62704678 3 529667082 637195535 55966018 3 221765108 324733605 65616922 3 722564144 848283425 43670898 3 258832051 372562812 86697458 3 930314493 982336352 51545010 3 769933570 850946468 623792 3 279946363 468779145 147614236 3 498758145 659657997 91943165 3 752733151 810587527 21890943 3 99566687 468719678 5502314 3 165281411 679535508 110748496 3 87257605 532109244 262003374 3 308305240 605156080 120351707 3 642601074 807733757 71602164 3 337039908 639450747 21586123 3 10946042 719979069 386692586 3 636828368 890366123 166924037 3 742530231 986321235 62022677 3 909334072 946387879 34005029 3 12913071 998482646 14824745 3 366274036 968973518 252352654 3 67282189 812896668 550610854 3 790085224 825206382 10193865 3 999315500 999777702 217029 3 275216585 637850989 171547082 3 956922659 983311450 1447456 3 526846869 665250266 121839260 3 273184500 817189936 185033874 3 356480072 535826318 98058804 3 282332079 830250984 496022990 3 238290471 572607575 22295342 3 951362490 953294700 1576714 3 895291376 908764995 3710537 3 507768619 960314399 267862427 3 164472131 578913632 120692058 3 877016950 978687731 73596652 3 369974267 884545047 367418969 3 367581626 701683623 178898409 3 518895173 742048756 193354790 3 328716126 978444547 276792786 3 533497910 799981295 179511821 3 885556524 959423149 35108789 3 433723897 549952171 58159465 3 398824757 893970905 195387770 3 997584937 999797501 1353853 3 215424057 325803892 102896668 3 839596798 958733556 15118356 3 646229115 809370675 34111644 3 295518032 936597854 521671389 3 298198398 635811173 280523418 3 409756934 515642342 51027152 3 604289770 922313726 314952955 3 904085126 909850249 1039639 3 310143386 463548148 56526888 3 41587473 443226840 64761224 3 195750608 495583897 287765670 3 280889975 715559137 24790649 3 847025263 934635195 46487205 3 317122458 942145058 116767737 3 427152690 801038057 103800544 3 623519171 739280476 45363952 3 683280500 990868298 379 3 254274882 641766204 72984869 3 975515620 977458462 1252773 3 949198980 960705051 6448459 3 507060727 818046376 163020430 3 41333137 323062032 118173425 3 149874267 963265494 412894264 3 302744752 896410343 171197904 3 685613088 913288544 188226016 3 3019498 602067426 248617859 3 396904698 604409093 75115301 3 854194519 893169472 8207289 3 857237118 926737996 42565618 3 78255487 902677875 202540961 3 482937472 667372834 127849633 3 549707007 997291944 344394131 3 122991007 303218786 150925720 3 468024701 692359182 198001790 3 81116232 390359461 236174760 3 702811360 762813652 39024187 3 973478997 999555286 12228756 3 768494930 769501822 533220 3 975812763 983483882 6590402 3 888411007 891178038 1065426 3 184546203 434169846 459676 3 92333756 581004677 41593619 3 947130728 993371664 15257320 3 159385330 990029471 112371477 3 927073805 969523822 19334074 3 544369523 983948273 149457967 3 334604726 779893383 156526220 3 114577826 733846440 11130250 3 235710498 869613934 239925290 3 308753862 391075554 13652170 3 651789478 729403486 33883805 3 218295776 338015341 7310039 3 883206142 995483666 25455866 3 64537848 243212030 89928513 3 913101996 973624398 34136687 3 150006275 686327789 166183308 3 573230197 774883782 119108687 3 61741359 741545662 21449620 3 223205226 485866985 133408410 3 203809105 295216925 52335850 3 134960195 980778338 168594760 3 894959209 925972790 5623255 3 91467340 95066005 3076463 3 765032602 777055775 3383107 3 237432905 490722318 211801795 3 344784287 591701968 198934202 3 279657429 598962195 97042488 3 569234244 868155489 229864796 3 893355586 980879855 60173100 3 868501328 888140060 17838094 3 592210955 933975305 39999127 3 75138566 165072805 83543712 3 388577518 928563620 2357292 3 288011636 753611586 361843975 3 584268408 954775510 201296638 3 953142213 980310354 1445747 3 698087797 947754810 157549886 3 469106065 979978135 2713471 3 769704576 788869026 848175 3 433723309 733247116 219759350 3 541454296 963847602 5064956 3 730484269 878408440 43054491 3 681341863 729950887 45514537 3 364687024 426025674 27856239 3 444752920 863501156 199510646 3 594251256 935567302 292740674 3 153950669 930607103 645916953 3 725346748 736296938 6164593 3 455434869 853198606 32882853 3 714091093 768751609 31598107 3 360005303 646112459 230686904 3 376933157 962378711 320286789 3 258072518 394708377 134732387 3 985677865 993293216 536917 3 575628459 980323815 9005884 3 777007771 869626415 22797859 3 60772724 298818406 210211502 3 548722618 794054939 171487283 3 115970647 755532961 622562363 3 926783211 964005951 25309461 3 883071300 883595728 189421 3 129000423 914357349 217240736 3 676968016 886802760 66263446 3 915546575 985916400 55895381 3 62266452 344219779 242259259 3 42692562 87158640 34285347 3 983352011 991066250 6473916 3 246682132 556344071 293268555 3 967229718 968639489 1045918 3 388389328 588749320 105057854 3 385672291 989797090 5105746 3 839789271 994813584 26703389 3 523254200 595733344 35429259 3 860339307 979975400 112958225 3 229375639 812812838 143678246 3 46748857 304472511 53883190 3 560241593 579666064 3805170 3 156433181 873125299 248398242 3 202505879 400230965 4263409 3 200368742 643296128 210937535 3 337159189 695392916 342888335 3 11266664 20771842 3163352 3 26219767 685413849 123567512 3 970170282 987771780 11828023 3 429545202 728545115 18454649 3 956917143 980020010 12948380 3 717249944 885155632 6165958 3 718528415 815977046 59287267 3 19520225 699567833 200342055 3 955019337 966638617 4917931 3 786652723 807475008 9079258 3 302588217 535858933 228156238 3 385359489 856005623 380111719 3 598810079 774984708 65528067 3 956153499 957028481 786849 3 918997194 980429708 36204481 3 566504992 584736917 5883903 3 402186207 804936662 163841434 3 503700150 557826020 34786318 3 658692223 783892237 104836069 3 760532645 767833847 3900222 3 411020938 559006430 107996495 3 371173729 512797744 36690811 3 779778679 938986894 84490739 3 558466979 598699759 34353974 3 57039744 169009791 12528101 3 240978772 761546880 460112890 3 520932095 704293563 164234986 3 438805763 814746837 288874336 3 287197510 414949724 126521616 3 5217723 275639856 80882402 3 371261627 672324915 161027994 3 20088091 406599559 300736606 3 14588226 672663262 512249559 3 358088026 739979175 196536842 3 40004903 169141754 127159470 3 257598321 630843484 61990539 3 939599199 946804361 2301940 3 970777142 995880940 22273954 3 905274184 986780005 58677328 3 944030517 953200178 6666220 3 618280241 670246493 35872086 3 647008287 900574378 180292810 3 243216031 798175948 406581443 3 409142625 592650271 25800474 3 510268468 526801370 14055176 3 518015363 744068635 71073192 3 398427785 901036240 430847606 3 980302239 999407847 11589878 3 132318473 951249766 31716198 3 736549195 771709207 26739811 3 651686582 829617922 100182143 3 262469614 654796929 380317482 3 619783671 883296402 237699705 3 660070272 728823108 54500404 3 218912231 397537954 162079083 3 773778590 897268970 69247565 3 209641452 757669080 461690475 3 429145879 729862288 179447254 3 507036895 679593914 160969619 3 802882481 923756968 63640725 3 473862330 733687027 35601139 3 270510981 441575216 159672417 3 578936292 657460095 16174890 3 932027004 938671408 5281853 3 851524631 859973795 5556706 3 628023346 787220711 104748166 3 96415992 127332023 17734009 3 616866652 686561838 25990891 3 575965057 864067896 270167331 3 45700782 66230279 9003852 3 654889183 669818370 1081807 3 243345988 805633806 70914675 3 658607400 918176585 121191034 3 314529264 649150104 135493756 3 691024274 876379542 8509499 3 843315737 979690913 93127986 3 745355991 964970965 213617021 3 754875789 925941234 114632063 3 450482005 826648075 172721742 3 851748455 908993796 20388644 3 747784652 888078904 136612424 3 281134077 294539048 11767602 3 682998726 718321993 15182544 3 156942195 650696024 316034735 3 528857209 610760785 34368413 3 813350061 884526117 65404122 3 686133796 714905652 10930508 3 270733011 284387443 1613972 3 867702387 873895828 375238 3 807301891 951057261 104563468 3 772272614 926984157 40261144 3 985192101 991925759 154202 3 428021699 829539599 256918420 3 467385 192841195 148107139 3 979348858 983940511 3666750 3 149439578 522287823 294798252 3 454114082 585807631 112487208 3 762872466 768644047 2289371 3 807321267 825374517 12372432 3 363422431 967521755 167495028 3 965219501 966662467 1429297 3 997097180 998622839 454714 3 455900085 832123889 269227117 3 619405860 739172775 114124807 3 819907158 878465484 33374048 3 436149576 705363104 60918302 3 301090635 923609727 167564634 3 515888710 849790926 199809960 3 565288031 669735312 13520253 3 268847630 634877929 119747297 3 990862591 992864525 1076986 3 175212081 888202752 474382773 3 840412898 916563513 4701200 3 129534305 935580330 512766128 3 567111469 612254253 42378216 3 157207830 454937679 218647346 3 646782683 874574004 103839911 3 842085968 874305378 19824897 3 626980911 705385870 51644121 3 803007387 950820575 67247402 3 757973279 852079279 35254938 3 492799706 776844799 20061825 3 751920430 924739807 53125818 3 711440466 978961674 26699788 3 252137298 365185421 39993702 3 281352194 508520010 191613860 3 164916534 638551558 426967119 3 379179504 880202126 116063187 3 799966140 897402901 58871734 3 73964233 527183770 178663093 3 148786424 651521327 130192123 3 748609647 777165983 2876988 3 480805108 795103712 281023466 3 885889466 923958830 30700543 3 53907557 153931047 67925864 3 154294984 995701063 10650949 3 835451449 950611562 64243566 3 911477499 925764927 11936428 3 711354867 763770237 18637616 3 636832047 827548991 23130283 3 417728090 888680875 351144415 3 712596306 996665844 70371556 3 412441743 485648282 36011652 3 22099347 494775346 162114134 3 112220543 168033122 14320855 3 480020815 572666169 20670276 3 493355719 770140874 8131917 3 692190972 955113010 33159926 3 182721791 209628854 8270308 3 255271799 955630494 75141522 3 794412778 912452640 49519992 3 712079886 889359941 151465712 3 961140132 979279551 5037813 3 193319925 789422136 286986431 3 843080642 935190577 78076987 3 372513206 502399030 7505231 3 685105200 906771230 17365759 3 202539801 968894829 342772710 3 365415559 670579635 6419223 3 428359704 707320823 36077212 3 119960932 417296416 108730983 3 75442825 85314485 5073492 3 615985780 637105583 1266410 3 907622117 953058567 45332142 3 710489257 770715441 13785548 3 781343084 788676862 4989332 3 395414434 894122352 440657663 3 407013821 707904452 71895455 3 810971360 895808540 45288374 3 867424530 982185875 49430734 3 906123495 985326838 19359547 3 202993300 554863206 220149950 3 260518283 679790255 100740987 3 607011544 888411987 229792914 3 67493794 624940128 306899743 3 269207928 913649473 76995489 3 749801508 992778636 147578061 3 738889985 810180225 52440257 3 5679939 705433205 242971033 3 95319193 465015641 338897594 3 300941430 310357762 8098153 3 771885294 994554450 212894639 3 173419811 570332276 45975774 3 106394716 957530320 662606568 3 645198541 787528407 121036935 3 761976721 784601982 15781706 3 702863005 852906967 44203993 3 673884258 680271223 343165 3 665400319 887159804 197610467 3 923360480 936715831 5536842 3 663534787 828882143 75473600 3 770912410 993722379 44367562 3 964488304 985076554 2193475 3 61952208 444750695 282114331 3 433979377 596586095 107801548 3 246735938 258560988 9708286 3 698119353 748381725 42769702 3 699001947 718005052 13100755 3 801158684 840425636 31729349 3 611622201 699758424 59120958 3 207206453 776154397 236897342 3 296157899 896511221 425793135 3 246226342 641945786 108925191 3 127328426 593310807 300275347 3 290608814 933793416 560115102 3 219235314 423739600 20671666 3 26939517 248771863 25711351 3 151202890 645232435 335644099 3 107433498 773068543 578368530 3 652051447 829165540 1644011 3 941613707 974524778 22125982 3 166850139 680028614 138986414 3 177021918 474481772 81044215 3 604026886 996911732 228468481 3 588535265 663701931 44020923 3 368317460 437597853 2601811 3 352188002 773081588 346590014 3 761549649 890031650 6712236 3 749508196 833205193 65292228 3 460478704 747874237 233786439 3 654475265 742447848 76422116 3 767240433 908547304 24557661 3 846276102 860932271 12026577 3 22113096 489744013 132162841 3 259234441 863593842 584139976 3 530416565 962497702 55077446 3 625167350 798149471 125230539 3 811231553 942318186 21842122 3 722487777 795281265 56355644 3 556156836 940035548 332124942 3 895977395 992326913 46163477 3 317368379 342546521 3681472 3 205254376 488689412 22175960 3 329351459 660317597 124907957 3 629378415 680489833 19260424 3 860501853 981110744 118209798 3 336762663 707557589 48272601 3 278748070 328325701 43485139 3 42069985 330745363 201161378 3 477319430 702172320 910780 3 726381819 943786426 50825793 3 292897901 601299789 300580367 3 90016459 985732414 592131064 3 274662930 578573155 92018123 3 574813918 743334912 13962725 3 155018507 858838079 280906345 3 443920883 621416101 101113230 3 803933397 946887988 134522089 3 800992005 910368438 38728520 3 448302051 559039639 30981022 3 96185080 960601862 544722953 3 246328439 916358167 220821907 3 237170835 823432050 397059760 3 505232166 833931897 39339444 3 306442027 714339438 372164186 3 321068239 336601630 9266215 3 417093371 699408432 223455201 3 39179429 305171480 33906646 3 782496619 974894692 181622382 3 414924948 823555632 3898859 3 626228663 813559829 12584693 3 105578404 846049104 2879465 3 736467386 822139963 44050898 3 158120274 760725983 307469161 3 223621363 356247478 130309475 3 166450749 274826290 101653052 3 705763476 894011112 86810704 3 621703339 884693705 207569872 3 266464354 615539506 95896108 3 744953290 869545869 87608198 3 317755080 555526767 16146254 3 833889708 912865403 58231189 3 981192109 994033662 10051707 3 147768994 552544107 263164688 3 798259300 825094168 21915620 3 257676331 750738798 216298029 3 644945415 650462438 4176148 3 316506552 899013504 557433666 3 72725696 330558271 90705048 3 711529253 941181577 65249746 3 114407611 630244694 95893121 3 981580850 991364722 4139655 3 57218489 460175285 41921658 3 380526229 431623140 20640363 3 597027454 806763608 93558477 3 579216860 926546223 12201683 3 4931107 908967403 774766378 3 989311566 990817158 134296 3 338971773 987066534 43767434 3 12344529 269470529 4027 3 376900720 500844282 13314117 3 234082818 800978127 434774198 3 171104812 393177866 56051352 3 642142221 986685276 143600574 3 690042347 697713136 6043760 3 69368058 182309051 8942099 3 66436646 555298655 145014223 3 500836483 750739986 140836290 3 452212923 586082297 76242996 3 550066313 852747693 294176494 3 37081838 215178181 27462413 3 762797612 908901581 89385746 3 837657255 837849865 4593 3 962267643 983520213 1738426 3 11401025 708808056 272091635 3 348433164 465672357 117218200 3 362059870 497323266 4445678 3 103062124 103887457 128226 3 621531495 912952716 210103498 3 562661893 590111586 12195283 3 873724471 957592769 47711099 3 36497847 372931065 10216419 3 345173795 819917732 294638239 3 467299669 634043941 51955064 3 35762558 238644114 140811839 3 613695837 858806471 208782757 3 807764176 814566477 2946347 3 560197598 665225305 56345415 3 423032358 766144576 3055591 3 392783001 722136420 263373988 3 14049549 957147236 538219661 3 741518047 807429057 44706838 3 921924820 960483930 25928731 3 636880160 672501958 7972082 3 633915180 812681232 5653585 3 489230305 961114800 242469102 3 737356310 813346289 63264831 3 144345369 377690151 111149406 3 528547659 680785454 6890700 3 264017286 538789319 206786474 3 383134635 849030664 149582167 3 266814914 530802352 128549111 3 476026217 953970134 81433647 3 84581240 187593459 43306049 3 18138769 76146454 7166965 3 965558904 983049385 14345768 3 3887497 878160690 502051681 3 47412499 415464251 7510239 3 596301272 843517847 5271644 3 346870237 869944271 310454346 3 122571198 183937142 4576665 3 463966475 795630846 4131149 3 609869660 794124279 156920562 3 47949953 278236192 11675929 3 463507121 824125105 225125881 3 918695278 998882718 26583587 3 591554932 701054980 98395528 3 964324061 991042372 26413378 3 733071324 947564355 119210153 3 662265877 799431488 116247218 3 957608151 967658731 9403305 3 342272097 453978251 43028620 3 354679675 916232436 7457720 3 816898503 934121258 17072602 3 677266752 695259534 8020460 3 782421746 820747103 37270955 3 576953520 942352155 216439563 3 406185734 555777809 23241734 3 420786556 771580633 262601381 3 35555798 561538904 154373874 3 529770244 656030260 7077142 3 857959821 978734081 7154798 3 498845958 605816859 80129606 3 285738314 403225901 11662904 3 894794788 922297127 25905146 3 12065464 498077479 274954657 3 416035872 419352637 1515602 3 557934953 913584400 270158716 3 760641916 829686020 30104873 3 595482767 968655337 10227290 3 598117894 608181611 7317095 3 640798725 709527235 52162474 3 344767422 745894990 222841974 3 951944856 963144930 2077875 3 374398337 713090833 182291025 3 647844811 706425498 27964471 3 712598560 875798790 71268124 3 157207584 166941070 1243041 3 661275012 734719410 44402307 3 986060417 993790107 6341904 3 534321538 627211522 12215181 3 762872843 790189298 7251654 3 279250930 973153275 562971894 3 623163642 652647349 9669561 3 142422897 771654761 510635644 3 248771879 963190923 59215940 3 481620276 638197962 131876731 3 919929870 937611104 6646746 3 429500096 683307201 110131674 3 143688366 542681371 159158906 3 782915610 922238688 104365068 3 723752554 804420079 66510730 3 388202109 607649434 84776396 3 798147599 986057403 184736412 3 532413852 995694132 255143669 3 159714448 821073520 534086854 3 34132578 875777887 280117914 3 938035922 962278218 3027369 3 967394297 990060141 15364869 3 31829148 472067666 322994627 3 49640003 793556076 487605668 3 456126009 542764293 62043287 3 723125012 866492262 37032485 3 770710064 972881033 21764282 3 548447676 708003398 8264367 3 146565204 168446727 13014477 3 345573492 576253781 112853291 3 706962345 779521899 4199634 3 125967446 989528030 334204913 3 865060533 908488483 20496288 3 883999417 986429146 94068421 3 163415869 264227904 54176922 3 630027148 975620589 315998309 3 290046751 708059230 167787347 3 72788648 833570053 388046872 3 138631417 565695664 191718527 3 678423689 718752536 37270212 3 926558086 960248965 13651003 3 272595383 430536542 76467430 3 338166505 453498897 86941762 3 378484762 616423217 169228 3 750075524 789463941 21156162 3 121180771 183640456 28031300 3 670170008 775656223 41994434 3 737789398 795697067 33698069 3 277692860 956324570 494104361 3 566657710 958858735 56184650 3 462923391 884950824 45541744 3 881218225 901392584 16570721 3 348074844 674846467 220927434 3 216203843 784209983 116669311 3 50609858 704315170 420921255 3 947522075 993620399 13261362 3 967858844 978813725 3897992 3 763224769 781110040 13414527 3 47735113 249604284 79994461 3 343756862 638174032 267791349 3 108868333 536916504 232547037 3 895845663 964357379 12178003 3 917392750 964736176 6877863 3 454697347 467327457 3362287 3 679975476 996532394 51829596 3 637036327 875618156 14750718 3 207019090 349685876 93602578 3 964468903 970800762 4255438 3 574445961 885456034 144135051 3 787311372 933391653 57593246 3 770713990 971630737 25444884 3 227103493 793956443 536186072 3 606560836 813930433 24766867 3 471778503 656586113 159605489 3 282060630 908355621 66308033 3 28262334 896272480 429413123 3 15371170 478898707 357676297 3 530254896 973304888 16739547 3 147932948 212939275 102954 3 313291069 792010736 178187774 3 952998509 957314555 2015471 3 456203931 758157575 45053998 3 956018197 996269455 4181821 3 283495323 805135234 223162479 3 744684740 825166574 60239656 3 631417533 833525049 197552304 3 95267748 362423927 105262686 3 88881394 456326849 173930255 3 402191346 666397945 77763771 3 508115627 584654495 58498554 3 764811408 955097743 62620243 3 420641639 608403757 3350045 3 115700165 322505948 41354510 3 498506823 792339156 25515593 3 405280473 562836551 33491932 3 610737689 764886821 125022059 3 777570338 998387313 52948300 3 840872134 979410048 90786254 3 191613946 605915167 162852241 3 404723756 617960457 61252588 3 584663802 997131897 283254436 3 537898767 669361205 36078975 3 845980748 962422611 45109678 3 957300811 968858405 7200899 3 674867477 986995310 143438984 3 772115112 863570790 86908521 3 201752412 914033817 654725398 3 867246055 930256540 52415388 3 732385814 809768984 33081901 3 472172034 677999199 194820218 3 348164194 645503271 231977313 3 503903985 710220871 712090 3 807492014 892157923 58819882 3 195193799 219617291 142091 3 392672268 649069708 164720903 3 267296613 607016592 12917760 3 96392104 962891621 564982281 3 388806304 915095628 223500345 3 8245546 218924244 166058919 3 552302509 562090430 1987364 3 665839039 809748873 49351126 3 402589538 629165389 105181369 3 592441852 968116024 237188964 3 83434984 460955044 351175119 3 703104899 953749384 78776579 3 505070262 598782463 56517026 3 905786084 931311774 18987451 3 700351679 799984764 96354242 3 993577985 996427378 1355950 3 778322156 870380878 15077439 3 739969200 948632938 64357469 3 193365920 781752248 329012282 3 495965202 898712470 260778692 3 150642175 990561859 71925470 3 273379464 358481324 4886693 3 191679503 427815180 97484429 3 536278218 642358929 41632743 3 919522734 921055402 1177324 3 706034999 737286712 30746410 3 310243382 323461302 7028180 3 702723695 849117475 9133622 3 337355309 890009150 367707852 3 738898842 828750973 71564716 3 133120973 918022027 15582517 3 974553395 984926156 1573836 3 418073305 991906866 116146693 3 920504330 938026634 13149944 3 34687322 112670129 42185355 3 190132044 787174794 17455336 3 305417751 545344416 113644103 3 656808954 888245980 203291101 3 746159706 964771845 124915976 3 533444625 746421436 115553442 3 890906181 972276362 58536525 3 145676403 792529109 529999402 3 944026097 988033299 31642510 3 313405267 886751277 167568086 3 332927562 986443988 554979077 3 412644721 825144028 115875304 3 306195890 526321511 177657082 3 328413310 363852500 33617249 3 116160920 501919661 138870619 3 534578532 891134660 261538014 3 119953130 418826934 91425950 3 922798522 997965283 30182696 3 907776608 961509171 43077379 3 193974648 902716172 248679337 3 320815461 548257038 167244454 3 593889587 669872860 32157441 3 430847772 434786146 1388809 3 806743968 970896161 87700183 3 22034757 237202555 117271897 3 34245575 499271953 225909217 3 880997330 907152537 24946913 3 489432840 961872735 148606813 3 427527647 820921915 201095657 3 974048493 990152706 11436144 3 679707885 721920739 40463919 3 707333235 906824765 176832793 3 803049739 988851775 62962655 3 20235683 309099546 145539454 3 455525856 528074776 63910396 3 365981436 409119847 724370 3 405098728 900737961 157510938 3 82779265 422606230 196241004 3 217596420 820431943 377666124 3 785733030 991587500 103855345 3 650278322 846927117 164896643 3 302232822 880086773 49636198 3 339631068 797488387 388051814 3 367092165 656400342 111021798 3 483502130 856058728 67126473 3 589448834 737425344 77166809 3 687458416 982832206 96829869 3 759723078 962030926 9055830 3 936913242 987979866 15474047 3 146892531 703092042 147177388 3 71742422 859527418 136577079 3 63813289 645172450 163166050 3 974321245 997884459 7279153 3 361251902 389345361 9440475 3 569311880 948466883 267424774 3 369857659 539234793 24980349 3 536131353 797588606 227332430 3 880516790 997614515 64227709 3 977469854 996436184 6024692 3 151709529 272243201 46412630 3 635438410 764152745 113238495 3 456973290 516518154 17849893 3 624390494 693954771 27738713 3 144038242 791340438 230263429 3 861139708 901680633 23096263 3 989353779 993850980 1255772 3 206223649 617937768 116204990 3 356373624 491790224 4905350 3 775005684 981246725 126223638 3 982897712 996967199 4533834 3 80316451 120703278 23680575 3 928374988 949518530 17120847 3 39619733 532258633 339039358 3 443005072 490542326 27016933 3 817169083 867418094 8096476 3 653197418 968862489 242928399 3 604586614 835743782 49350559 3 237124585 835838109 495129594 3 148817298 744159559 576743157 3 944953193 961692357 7963878 3 692252538 857593792 14922020 3 566451885 816294314 18824314 3 574883924 844476901 94815232 3 621452588 624271375 1146283 3 118553491 336587055 199346359 3 497386121 610773284 26688002 3 785697029 873410030 70055826 3 820758888 884422537 59011628 3 338368363 910694244 266712433 3 783942383 853709105 41932251 3 264529939 983558383 588085396 3 480769427 922481290 265494525 3 230544260 555567500 63546619 3 962947579 998437703 6820815 3 795323043 860022329 64085004 3 286741498 352391310 8529907 3 86650492 307679551 110543045 3 228018348 643071480 271558710 3 723381128 769530440 220275 3 960434467 987139717 5457386 3 605285608 754969351 19680371 3 251811869 863367635 96557351 3 563944917 663401807 96063731 3 71976455 306899300 208960051 3 554298237 896380084 294252666 3 698653200 886859409 20759837 3 335978482 649665784 160239329 3 30497642 650166957 486781655 3 46551919 995607203 33207999 3 464794118 760304975 262829502 3 127102223 558101960 132648368 3 664852243 708974532 19617622 3 868670576 952596830 20770425 3 412603172 566650740 15325584 3 18770904 761897646 711004515 3 178199866 895504575 39072558 3 380553308 598771083 189079104 3 684090333 930961085 62911833 3 929094445 956670877 24145504 3 830637839 874622426 36738623 3 545779067 878426270 18372853 3 419869898 596895635 29135431 3 229059789 338153547 11682612 3 770814219 798685474 25766375 3 304555699 606387299 121041592 3 365237250 914208014 528459021 3 504905599 528152773 778762 3 151492777 612960427 146783906 3 195651054 198478415 697019 3 928859949 954435074 14908680 3 306408367 745108033 215530923 3 613400757 706093349 86946479 3 181918780 641572138 58105963 3 245023905 735671879 338147264 3 93510656 768894972 257321125 3 354291587 450088573 53789272 3 399626884 981197079 289857458 3 403175330 780471861 351244299 3 711714913 995004851 56430811 3 830160299 835616666 2627715 3 754341491 993420774 153089340 3 450245081 688860630 149403465 3 503426093 800227090 144911747 3 567042270 891129327 46113118 3 426407516 750855115 310709407 3 414822435 903802411 139298880 3 109975744 881845033 656339014 3 442585595 744773139 218015765 3 993389511 994254597 739227 3 706628955 722700916 1712427 3 945790923 983696158 4637574 3 606582049 899373930 85636962 3 469227726 700494311 149724942 3 262196804 697782199 23689250 3 602429541 922424066 16959142 3 947350168 971366703 1650117 3 798807115 823489756 12067531 3 411564328 534006926 98494648 3 966690117 989052249 17910192 3 401063992 424890290 20798494 3 836120304 967911111 64935035 3 827842929 869241041 16254849 3 847637923 933698311 55504117 3 958653313 968636795 3656093 3 554138694 657278199 33248138 3 279454576 757394900 369818523 3 225235121 952775913 157224765 3 700273015 703356654 1580977 3 83674747 490362331 356758949 3 513307021 980584842 48140542 3 985323918 988059089 243443 3 438424927 904258995 290784860 3 357154123 673828243 267272603 3 629378596 765205472 55394621 3 941988224 965790612 13112523 3 823556002 885988203 57658469 3 504336967 714386128 2405246 3 563956744 721888473 15399764 3 862086205 936990332 46663022 3 847869346 925649805 30605612 3 566978892 631678100 14941454 3 999709053 999739469 29622 3 380781903 726451387 184807199 3 476845375 792348541 284594040 3 969811360 985424470 4226838 3 986833637 994190626 6207196 3 999808807 999881767 45213 3 433521958 653487258 148950767 3 436027428 990938094 449668585 3 533070757 941654053 64354334 3 768665262 828316297 1971467 3 109364077 398528043 29378943 3 547072815 688049479 51710405 3 723006618 782518326 39450969 3 214115034 537064001 87177159 3 96819322 214065629 22604884 3 890412234 893136325 340930 3 977059938 997467474 16289046 3 963401608 985596603 4458740 3 678914500 868805238 55673777 3 515395923 711946143 14097553 3 342743072 679524632 8320569 3 638202916 816925997 48858026 3 550060375 552128696 509430 3 7818640 901612287 616912813 3 753896460 981595132 106813398 3 718322833 787795902 29631581 3 70346227 397333011 313375152 3 268979956 314827756 44441234 3 362931556 504917756 78038869 3 68748572 537400023 136145529 3 118359990 916866246 177592225 3 775728219 790787895 7182764 3 566495899 942319193 56535138 3 712264717 786263186 21888788 3 913475683 974523797 25866018 3 427354903 787110901 215376693 3 906635421 996773584 47537063 3 425521278 952316748 59932379 3 771622803 889074718 112791394 3 592234322 607242086 12037771 3 463863667 698669583 191123355 3 370054787 993126426 435671271 3 328480643 679235188 242428438 3 668020760 832965531 140604731 3 540528845 621108154 26695686 3 6150474 129875027 11072182 3 64831070 669570644 580601969 3 226078045 564959495 92743983 3 483348987 879521820 369370167 3 155296455 459108027 269037724 3 5249874 101837695 91830570 3 738153773 978657435 29636454 3 112978460 294003601 56152306 3 462280521 590482371 72905012 3 334017207 917035499 316767235 3 854291988 999078166 56621211 3 907279278 907350552 60437 3 957373066 958378402 305523 3 274281117 986471662 537040014 3 104850008 349473094 60575757 3 847473538 890948776 27418581 3 426945216 719049725 85528578 3 928251834 982418167 5554222 3 714182766 813143571 85197339 3 128488074 680690335 155708959 3 438431513 849944302 157563531 3 375736644 435279259 21291445 3 796739381 985085439 42434414 3 973685462 979629962 4775418 3 792603407 857566930 6844797 3 867813729 970776635 2432931 3 505276653 562210582 50663696 3 570487971 771043070 165451928 3 988870925 994834096 889042 3 949997456 984860716 32760858 3 555800877 556020632 184848 3 931750786 991366829 26214943 3 556098753 895125909 287210334 3 79921963 966797566 516835631 3 3399027 892079951 754581385 3 603174627 902000165 227480652 3 826273816 964259451 3854635 3 453080676 716036760 67783033 3 78205192 739065949 426681895 3 757407496 971690839 151013395 3 673593012 989385276 243809651 3 631451534 798629940 36077859 3 588721346 734785337 34047240 3 124451673 367642867 139452983 3 162569034 503453760 86476939 3 488129699 767056220 276316367 3 227712973 966206197 634295219 3 136439953 553681782 140639057 3 47303767 667258752 155241339 3 284324069 739756151 270082619 3 704872752 713012324 3256325 3 417783985 953535336 332324225 3 278668851 534469550 86935458 3 116503375 801581115 291629832 3 719451770 988820349 127737512 3 860046320 863392633 850069 3 589832644 947133955 323392719 3 899263338 942783629 18302348 3 709158258 797612139 72963628 3 425347705 615608510 77146014 3 978959908 983048509 3324769 3 184442956 429396487 66738115 3 203723834 440840098 90989626 3 934281380 935328335 230498 3 102534271 595799586 126183715 3 244678349 932074492 25994402 3 12582485 703586727 352610032 3 742931130 883563369 31107857 3 998726464 999032175 56057 3 941803351 969314043 16690918 3 491433100 780054190 147328958 3 886433339 901787882 175434 3 252093793 792297139 40848765 3 195429746 851438407 210342597 3 227422134 499386109 79797956 3 803861633 968347830 80344797 3 900781728 907038407 4755713 3 818239526 865945643 32618987 3 257492523 981464424 306796372 3 342098093 926085293 27064456 3 55962715 813098469 741634976 3 442478158 713547412 64773815 3 321728542 509230668 116357927 3 976556268 995253869 15407477 3 204465647 932042142 683710916 3 282933899 545433754 60222774 3 888844658 996863723 8442990 3 332842984 990227234 59702017 3 953954664 962754559 6654540 3 586372079 749947233 20303829 3 218855127 621528463 145218107 3 665996894 959280686 186785833 3 91257890 225378244 79937300 3 745080036 990411366 105462805 3 707696149 970438221 174702975 3 605385064 609099780 64444 3 193988634 856388253 20053111 3 975107871 999990101 6596730 3 139658369 294754689 152990091 3 198709271 365672602 50727813 3 727980118 945664537 37089846 3 624351328 808566419 141553637 3 43612457 140494529 20657220 3 250475927 394371358 56293570 3 133965112 679745415 536617837 3 54405739 110059111 46145765 3 849146940 855156263 2867251 3 898884773 962158260 9528279 3 188346349 758068493 549531032 3 120760581 725121326 115450198 3 468040078 879120944 220771719 3 420076685 721185779 173992795 3 709230949 892628678 48300438 3 843105827 965000234 81350445 3 69316333 680761348 200327530 3 398963051 676297475 274996885 3 277122861 313974658 27550152 3 129178627 294997816 153371138 3 189191107 934098721 687044899 3 952453424 968346924 9231619 3 175489542 951138913 185959940 3 316595647 731596024 151664141 3 757716626 922016551 121585753 3 154292324 632428906 56416193 3 338733970 902128782 193822524 3 792853372 968140267 31220190 3 668234335 851332780 135815122 3 236206308 635867065 51568960 3 531345050 563025256 28337941 3 669328396 688410220 12298197 3 689608269 890012300 58207080 3 365504508 960963728 196904477 3 284754163 902441482 312566993 3 218634252 811930845 526487786 3 948211271 965158728 2773931 3 193882150 765871615 259204662 3 818438230 917562927 24806311 3 231416832 406248172 22034512 3 153696976 618735718 167701936 3 200841358 822080424 437998949 3 194663337 321384811 46134271 3 922295856 970356602 441622 3 599122611 699357530 83603982 3 180779249 350334135 83951786 3 424165871 891692500 443051724 3 558347881 953645375 187464470 3 429075448 640092088 163545372 3 222446820 531630879 57627813 3 60770284 91816860 4942533 3 301124146 505293857 199550639 3 212856905 427442087 190229082 3 387927028 466585313 52634565 3 826392381 914928485 86347951 3 356552948 630181565 211064987 3 905468195 953563046 33759888 3 167014588 988015642 235516718 3 686358641 782363205 59895459 3 369022552 513148216 42873036 3 440354776 535248247 61232566 3 316939101 396962278 36069704 3 597568736 663925349 59666877 3 729774108 822785510 47415718 3 433865674 675829798 182614410 3 389313595 581048244 163092668 3 827114486 865364698 24897348 3 113224002 565793218 163260189 3 134249739 656524813 367768478 3 776842559 801082776 15241190 3 505123327 729234336 39017660 3 669990579 814874162 97243597 3 71128690 946882341 105466608 3 650153424 655525074 3682071 3 830912953 948098401 67018641 3 858424009 861380383 2195567 3 520912730 559012244 35196756 3 143990247 494545709 183702648 3 569857506 867191367 30410224 3 245206155 258619778 7553659 3 713768451 752485101 1812848 3 27042547 777682577 698057581 3 110127116 954852042 77943597 3 979676922 981884857 98326 3 690119563 975153760 203827421 3 649676355 797653676 133882639 3 482091536 712880578 72547975 3 151515503 872728780 297422176 3 141088683 451404133 27381197 3 191079368 981772444 273409364 3 529255052 936833469 213695435 3 229666029 589310814 224086494 3 858060162 873078233 3367134 3 935575388 998367170 38151028 3 822573607 983964504 31817408 3 522196995 736188878 185633037 3 615655591 883378260 204578178 3 823674226 967333055 75323627 3 127196425 747738041 565381996 3 367463758 707680919 134049567 3 565104349 573748669 6012719 3 159875760 209055217 9136951 3 755811483 817775913 60269841 3 653267086 879992890 63007699 3 684758284 713444698 5580465 3 329049242 629358975 78954357 3 974616689 987177315 452266 3 483906547 716877210 121100777 3 871213628 905856749 24877108 3 965008580 981740784 2621106 3 830239941 887331421 10378810 3 574606792 941940093 91230626 3 445500192 550988418 104987198 3 520058353 978385703 42830046 3 650529468 653955337 2930315 3 824867441 913118962 49247372 3 904303480 905033731 420307 3 764605717 907597158 133664830 3 762007694 809520575 37043501 3 195972621 335038786 1519916 3 428835041 913994598 44003981 3 593649669 705758067 105869142 3 852397616 898091342 13367490 3 167419272 535412225 337047343 3 562513016 749128180 36042349 3 682958248 965490219 150070067 3 38189831 342931520 101720168 3 181640892 514145044 293968865 3 946687966 997737299 32420143 3 382895577 979988593 459238312 3 191899187 590185349 81894894 3 158245235 574660076 293220316 3 640913630 826619551 64180693 3 214545787 359499770 130537947 3 585680657 889124069 208795164 3 472204574 531234529 1886082 3 75219303 143446143 8012713 3 980094604 980431665 275050 3 486612810 797872848 182796020 3 346817425 548841440 195411631 3 10261718 25865143 2121186 3 685806535 811078593 81592302 3 221368526 907788254 244250399 3 917501479 949505842 13017734 3 131432695 393297338 190310754 3 621419432 830599601 87554267 3 987407274 988763646 988729 3 238886777 951466411 466876847 3 601541714 847221627 25962107 3 68016079 83787090 12846123 3 327912282 590062929 145685339 3 872248540 900954129 17918679 3 887417113 892336466 4131676 3 559950228 770770750 87330095 3 146785261 755181138 294421822 3 104131542 857505191 121899479 3 141242291 295033001 25621239 3 291064229 830071964 197023308 3 6520426 580783328 364276963 3 787223438 983201443 4672391 3 934969583 991949729 24313429 3 612562148 900634301 36076597 3 598190492 697586857 50881390 3 595593851 711080076 74550736 3 282079688 393388089 85110311 3 557545805 865961721 88827375 3 457331003 625116528 26435823 3 660629373 717174450 15577591 3 975553294 982933955 7270261 3 538025024 837982758 237370479 3 891807108 973292680 59076473 3 490270312 492276576 31318 3 759085517 952723469 183957173 3 239446951 787053184 308192229 3 587524984 970905390 42426120 3 432387928 913447857 389264798 3 803929409 810220244 949831 3 226328002 455122519 24674218 3 421614360 963928328 140388918 3 559034098 958583686 199806744 3 507045074 733364477 186976845 3 464465083 809577130 314187100 3 256228296 801557805 95179311 3 233926047 606575421 153687839 3 169099752 830341752 467811451 3 883132608 952249173 49206856 3 803991020 924196585 97782346 3 228531732 728283434 8659151 3 179996711 571039335 103529077 3 289664740 513395029 12797013 3 142371099 187391423 1416953 3 993798842 997756356 2107302 3 591184934 594585833 1103002 3 458240401 833503153 358471054 3 560680868 728301866 155850790 3 607016379 882227486 20937942 3 957971436 996298909 258032 3 355248847 384850295 7852817 3 49066981 305756924 39976977 3 847062228 916451201 55492446 3 252229056 386523206 26325208 3 699083873 912136514 57169657 3 907799358 942353297 5470792 3 14897268 81433305 7360987 3 105464914 300213162 69955131 3 369008827 605128759 60069213 3 927426093 996520955 329615 3 208052040 694310834 303700749 3 307017852 570826791 28166218 3 326970123 465303827 66367702 3 382133602 967302918 200933865 3 924200423 940260137 10201785 3 248376510 794514135 456721480 3 701476405 992247097 135774017 3 506570440 538441698 22049370 3 282034043 944682378 131760259 3 524978831 996342501 174279295 3 897886451 969465584 21279195 3 174938403 817511315 613087522 3 609393947 997238331 271796728 3 268206129 610583588 209417622 3 796069398 798751932 66120 3 175352090 872239870 365093761 3 160615915 764737334 207499425 3 825933894 907026952 11084444 3 586033496 744057089 79440407 3 322361697 323650000 287054 3 453915664 716590990 91663718 3 6180259 14451538 6626006 3 34867653 269130798 87526075 3 119870345 410728292 243677817 3 870467015 989977118 95211227 3 997803717 999878637 1658482 3 392738269 531101843 113408148 3 614434735 841759325 78097145 3 617390476 893887975 234817073 3 651977499 835432832 87333108 3 137110796 302014611 154582502 3 116321890 171512430 21493054 3 682870136 775530801 40897257 3 790861526 887981619 37998385 3 392615216 990791477 54527354 3 124723352 276742742 105008201 3 168645693 333577710 76739746 3 743109457 974403843 130271574 3 542355071 764675039 164376628 3 3281814 19809635 13530063 3 172500776 910347299 602457508 3 188738085 474709662 107993664 3 896602036 956561424 3477347 3 2168616 689194508 358427882 3 664985097 923940881 27779668 3 465555023 977191255 309052544 3 338143962 967055138 141994255 3 222708697 329306237 81877928 3 839474556 931546273 5738605 3 372344636 418122622 4249270 3 186138916 952395337 396847737 3 378775007 637878814 224844353 3 998498700 999300457 56881 3 352291761 599192481 24509168 3 959943079 977336994 438445 3 406744580 729009548 251352956 3 171204781 181118652 4762187 3 15693557 600978265 550826363 3 240573815 771341391 503004736 3 428858577 446078413 4405480 3 378974012 778853195 21862884 3 603412497 771746723 19607838 3 978581974 995574363 8984978 3 144159657 740687002 46340096 3 635186951 884139623 169468527 3 495881097 672791560 42040438 3 611527328 647410345 23937426 3 427052190 579084748 4571948 3 199681874 628263465 307190843 3 849957020 925397216 41960588 3 265889922 778272759 301401187 3 330418731 553325887 34001782 3 929911817 938687022 8040212 3 658608758 677973572 16969698 3 625411125 664009781 13262819 3 440899310 744177114 160491321 3 886673873 962168765 49537411 3 21814206 61354181 15155415 3 561087114 935535813 112628694 3 888993531 920306161 12547511 3 751922766 898504089 4751166 3 229435238 490713594 94558007 3 35250372 399433522 4743070 3 39283038 167437278 31507028 3 920117738 998615025 19836902 3 612006217 913885268 2961592 3 188079441 375028200 54144715 3 854080958 856861547 1178523 3 819189347 916695165 54936749 3 835454587 930115016 48993966 3 760999782 934362221 54007994 3 925118683 997800908 4643739 3 77952485 104538384 14002208 3 513987549 538833816 5787470 3 591642690 898135789 108174914 3 589290338 911825323 274833627 3 524334212 650136522 14125608 3 832054578 989980069 33046920 3 22221288 796889375 198165275 3 725367344 755698403 22221804 3 158912312 820139056 549622532 3 111513921 748415930 192929469 3 539546899 952877504 220311459 3 365955942 593289962 22188451 3 208083412 843784341 545379422 3 707423911 827064025 94010404 3 359258296 760742091 17593567 3 495946521 978875356 55248674 3 935578969 990327396 17826303 3 456170989 819827867 298811575 3 552338267 764588224 125581176 3 145063674 810387771 146913742 3 9950842 12363084 1324463 3 695621572 736089889 21369836 3 106733641 305230548 131146996 3 310146818 648254893 75588258 3 157844378 730816427 491274307 3 521049339 604114569 8889499 3 519232309 847612059 52750429 3 95831244 280103689 97117657 3 300942552 379250470 14255263 3 464564083 845376544 21202429 3 431139466 465999257 5266691 3 454588061 856668764 95457722 3 521993462 844341845 137956024 3 657323065 852870998 73536975 3 913194841 990170122 46022144 3 335672128 480348640 129915230 3 896180359 951146808 52140789 3 569352357 968415914 369646028 3 404521699 542229681 64324098 3 297526930 768721631 48659462 3 385194689 981969405 198667904 3 842956101 905217077 22378333 3 481601085 828386941 154862333 3 455811067 756880526 32439779 3 41086507 135115774 65606114 3 466964949 969587388 470303137 3 149098421 291678736 137857771 3 324689687 341906414 9719430 3 518090639 976849266 330046109 3 198777232 302980733 68227127 3 134085773 608944597 38865238 3 515797650 951988401 133887233 3 747414266 813139690 37181866 3 332587716 997137114 229357600 3 637683204 817449841 117241833 3 451140992 580044907 82717683 3 983755980 986793558 337778 3 655183897 725617435 3256541 3 280948842 546575578 181856011 3 689528487 842819242 77311350 3 276056233 448139218 108397007 3 209867795 244323604 10942263 3 730764896 844476844 45325510 3 591864696 618832992 12529706 3 220386250 633435960 162850429 3 22502357 563420615 450393254 3 14205766 49244273 10211611 3 746954881 955979063 179248206 3 359756049 376357381 9761953 3 395625412 445563188 19817942 3 900071340 984411699 79931089 3 828380918 975698987 91638599 3 32069730 773803220 687635670 3 330972005 387694165 5317316 3 497515541 745480597 195143975 3 758188843 810439791 28639542 3 492473550 757808146 130935950 3 226015213 830840965 595287063 3 703586225 951697085 134332399 3 138589232 416078736 245183906 3 781689374 905346059 38277590 3 854603408 953567558 41061360 3 423025718 946963369 232341693 3 429274301 712008845 8100130 3 654342292 673737369 8619200 3 321266138 536666981 180364360 3 932479873 982725616 12770250 3 946677102 956305088 5765982 3 48956944 685130228 116957240 3 158839340 823986462 82571 3 234504034 436740016 44629301 3 87260378 631149354 117420461 3 792960006 936113124 136913826 3 392998607 837197563 42918897 3 618907344 817653847 13776637 3 971877924 989733813 15400622 3 291843140 782969841 293586541 3 942198833 944229881 571417 3 849005512 973986580 110301774 3 494578661 796194873 86311445 3 199726470 845664362 390679479 3 415971826 912576896 419967319 3 414589492 688909443 87345208 3 763786459 994766750 124184470 3 131858082 793365503 405709384 3 189924482 697953387 161335441 3 295497831 744118517 347317772 3 887335693 932260813 13156654 3 853633963 915326734 15179347 3 214632901 493987939 222041046 3 557538514 599790043 35398364 3 534108161 613819526 3930264 3 702118375 719030612 13206286 3 807720602 926681489 17078908 3 233313517 294489522 54045166 3 81114304 327198416 37841804 3 45931251 146283828 24769884 3 283104980 810957996 525339426 3 973658081 974110258 220848 3 785195084 829616293 12067317 3 254625462 973562156 214962411 3 995393278 999798682 896083 3 479442336 963530426 324854972 3 790954808 939716400 96966807 3 49586383 540584355 481445844 3 69786652 755874109 417760919 3 66141106 771711461 382866279 3 192429124 574164633 190443602 3 17456902 516838874 468094160 3 503456269 759259267 174866046 3 810031062 951154831 44151146 3 261676424 354540156 32632455 3 358574738 415097402 40946760 3 65708605 376809374 83509821 3 251892965 599424942 239334174 3 451507656 555974841 28906621 3 208885865 434949765 166209808 3 685217845 696406725 1076187 3 990341149 991210212 597605 3 640444401 867102696 84738066 3 593094563 844775649 182313990 3 434787790 453438298 9994201 3 378104932 958480934 462783661 3 938040304 972864946 18539391 3 779275830 924020958 136921118 3 743758994 973793814 30699712 3 410781198 828145545 250998819 3 794272 402730607 174579538 3 92999788 963608983 466510406 3 755801100 882248986 122993401 3 474306869 808884208 137687697 3 518331248 900738533 104618215 3 695997713 716481582 19361427 3 989415504 995301731 5630566 3 345749699 422920795 56427992 3 24182773 350999395 95454733 3 531306487 729139277 119107153 3 879874791 881349073 468840 3 738568181 960931909 15608528 3 489624469 664012526 37668870 3 467047357 832560352 230322779 3 613386421 854212606 8955746 3 195668921 943656040 382329392 3 925804596 980889809 48872295 3 979648431 983282737 2979396 3 613941349 883258016 246872278 3 954628000 987468300 13608231 3 606125873 644822505 28382181 3 693530660 868623446 1630518 3 102972383 834305601 56093190 3 631083351 947745336 258470883 3 489496091 578504154 48552460 3 97782524 251954890 81480157 3 601681242 698792045 7735969 3 225054651 426609888 61308487 3 214752079 628001818 170658756 3 492910015 837294895 226361749 3 848327591 904554475 34225288 3 419961315 984621898 389381970 3 648977544 909636923 232700236 3 973497154 995014883 11255724 3 369199380 474635481 70150031 3 668778165 843202811 97805075 3 535655046 904050308 58733353 3 759859278 823108967 55814976 3 394738853 852971172 322062405 3 851966894 915355230 14552262 3 513741407 588502973 44179186 3 185863732 252168455 15989067 3 517285367 976645823 150663241 3 903352998 992903360 106060 3 455891709 553776923 94108197 3 56773612 995695188 28724955 3 226328560 513860740 96043343 3 497988651 644400146 87164779 3 456679110 606698244 15343881 3 15188873 513375466 132189189 3 164580765 574187619 86576580 3 80442826 359692907 83003485 3 947598040 997982321 37419390 3 637032569 692418670 34630195 3 898628573 926581762 15447473 3 834214774 915589832 41405494 3 492237213 740895292 44618933 3 742530233 835340159 31329902 3 535909350 742316662 22502340 3 59638378 464116386 121995191 3 148776792 637719065 48443961 3 643879542 807429302 90699700 3 587173950 613849595 10776848 3 494231908 559588429 35896868 3 628293108 680523653 255547 3 960355318 983020817 10345395 3 40022675 365410983 53251086 3 530992738 626506749 21502506 3 118730737 584222239 108378628 3 464630566 704881429 141874492 3 217706320 703875317 173403881 3 988328283 997600127 2541785 3 281661322 499466020 106604576 3 704364241 759751819 1665324 3 289271546 838947513 139854106 3 94511569 859533646 757282301 3 992636256 996254785 1962732 3 383306367 503108892 5107192 3 896992999 908932463 11220985 3 160897996 390355107 95015751 3 545785881 711366925 108083506 3 176143099 491539173 229072485 3 251736814 394670698 130450877 3 752858602 883631788 18214817 3 873089547 954950982 19934236 3 816608711 956031245 95425317 3 191057357 995940607 21994183 3 970246048 976837622 6499774 3 410770581 914227433 227210953 3 152298638 643689893 172388505 3 888550891 919096697 4458040 3 654925939 713254213 38166723 3 258978981 475207958 77672671 3 975753426 998916551 6134228 3 720983182 996509864 30298700 3 333283812 450956682 79934658 3 161365119 773694197 365035308 3 259834443 300600638 19594349 3 175727696 579189576 206649318 3 76347819 919112981 546529177 3 762881248 919043277 7171475 3 45755724 597696859 546464181 3 338362032 550152532 136554940 3 857537340 887961245 23777053 3 95007880 883744343 202596986 3 954363353 957089603 931670 3 269094694 792260028 323640911 3 773834193 922648569 139091053 3 373128956 557298343 51384823 3 849962772 892424639 17371432 3 298384766 376678373 59789 3 955017970 973718506 16632080 3 301425576 816683410 148119027 3 618025216 664463165 39029642 3 919018878 970441739 31956806 3 842852647 909288481 29530121 3 501846397 662176230 89924818 3 325828508 619922359 14024176 3 744807813 759595376 13661110 3 792712760 914698928 11970904 3 659798398 723325814 30101559 3 782881452 825977125 36089833 3 339948690 761146399 89447345 3 929453846 933659711 550772 3 885047492 976922359 81594981 3 373016634 793286067 13091158 3 269609985 955056746 67155640 3 700145499 767912778 56590474 3 453504410 643672890 19751573 3 928391895 963749842 32881897 3 716870793 921217814 67788169 3 741696692 993216819 145918075 3 405561106 753744229 103878293 3 628472977 656729805 15888255 3 4229891 462089085 428113485 3 151287208 264616589 31825151 3 538440055 590642840 21597351 3 85641609 875056006 393288754 3 836680182 980639826 131402972 3 812602270 999049786 88035729 3 840530147 852110277 8051463 3 639250517 755328001 27796521 3 287049634 606599990 123924037 3 174311559 538160323 83932204 3 910455645 936141056 7218072 3 148429610 492890651 198332842 3 287424900 765918179 131500116 3 335205474 536163467 14008267 3 212831285 821699127 53027476 3 223538837 529013115 57353370 3 754981567 830594754 27137133 3 596786691 969778817 164789503 3 659612693 788472522 93393958 3 187783237 597929819 17692407 3 633277480 994105964 14944491 3 345911967 650961272 1633033 3 596249145 818643022 216569917 3 865682154 865728873 42528 3 932288337 967412222 34358042 3 450883719 778953469 135177615 3 756017852 929177796 53613164 3 43261046 186334943 109107228 3 690912941 996733985 19391892 3 346165087 726534307 193352317 3 720615306 815028978 58119053 3 375181537 693061590 173637408 3 403067342 566484438 46008131 3 853014227 916272468 5654512 3 773394769 950461031 122154044 3 318374862 353799350 29329518 3 490303546 987332419 265503798 3 650169566 799676698 102796993 3 781672398 945507052 151058963 3 652617103 876911503 89309062 3 549156960 635317146 85187995 3 890754372 979937565 38157548 3 153494107 331034184 126108430 3 614173451 728553306 10635681 3 556357907 695877502 124829828 3 473721158 651857201 76568118 3 159777469 795651684 71822133 3 193665093 687787793 341791666 3 792665998 873960045 8202039 3 359931401 375603593 5622756 3 697196807 895389679 185239718 3 184203447 841492273 649993815 3 980699436 985989701 2611914 3 369226861 884404199 208551548 3 526313595 955221414 292008131 3 444484536 763763270 57408364 3 835179897 979770586 77643726 3 536587446 755727151 196335853 3 512216239 947421395 244047622 3 674302113 926145643 180350149 3 683749636 866773843 9178219 3 738141494 837974119 85279025 3 268820168 697209733 382731018 3 365134539 378033275 311783 3 400804458 524516256 15251191 3 995873161 997230039 915077 3 57525637 876234815 350519346 3 578276950 727220783 66469139 3 801514863 999642531 191123701 3 466747534 947063909 263530768 3 25462547 102123712 52969762 3 174062434 441112935 17053197 3 873571457 929948034 49802753 3 279574081 894017858 260942441 3 712481137 912846461 9799906 3 71092273 676229082 363256937 3 608329604 899144766 116741289 3 942598873 967285300 6661979 3 403414169 843700945 253272395 3 239808687 802363634 503553771 3 723102311 845040488 55342535 3 536571977 953553285 45332307 3 832335942 843749710 6219069 3 470315210 477732906 2349571 3 774459736 777850362 1849055 3 519925890 979462828 425065 3 123729796 817539630 98061003 3 955048575 988581636 24268499 3 357445961 479144758 55396391 3 111803761 835042420 419853284 3 678876482 907733383 227688321 3 755410505 797047824 26292695 3 577588206 926511970 55824577 3 161955815 475746397 228301841 3 49391859 485863290 312675606 3 272075802 703393425 260516739 3 330981342 401812353 33565955 3 116195785 642168379 426420198 3 531392303 875524388 164445152 3 395664786 841347952 331532434 3 591669552 617414744 20048251 3 10656394 883565918 674265669 3 53027329 402476206 36453210 3 367634759 882931955 236515120 3 171186984 421851364 77067345 3 713602180 956521521 73851506 3 58230647 148799411 41301914 3 208448520 614603117 324973567 3 512318350 718356831 10963541 3 671013618 831882742 68391352 3 652061957 659660331 2421561 3 635360669 691876889 42681353 3 568152164 804160031 195053138 3 972757524 976779226 1287805 3 878019930 939374472 51560266 3 809444898 891525680 58586382 3 283354662 293137068 3576239 3 523289066 823190778 132539483 3 523445322 718990814 95779293 3 917737588 988406374 30894123 3 274897083 725014446 428836842 3 121801650 816431085 2018057 3 245500438 455984613 1181827 3 221821053 805690399 441748513 3 330957604 880928461 186864686 3 185872768 454438566 109776319 3 287037355 932311811 430724349 3 174958559 709023307 163001175 3 875741920 957585987 79747187 3 753764870 820340436 31224111 3 668473404 886950379 217196796 3 716267040 957511454 6885784 3 913906170 981200531 32067043 3 37669598 225541070 118365117 3 808217906 956585605 75910604 3 866990943 933919385 33557115 3 941380113 984794202 10021147 3 977166879 990288348 11178229 3 187155980 809016966 231711868 3 196254840 722368032 516176337 3 824167823 954273051 22037787 3 692015477 971802494 211002239 3 495443659 586888113 77314393 3 581736342 653801535 58447811 3 305164469 840199350 336983787 3 106241593 308418368 124739112 3 721725511 727320334 5412251 3 546216982 889651486 67844194 3 737078118 754765645 6405374 3 293287390 474109644 49489144 3 669962211 871236436 14611897 3 122200062 149080466 11381029 3 756596547 988894467 8147402 3 161712944 510384096 140693034 3 772460740 892633981 82259113 3 936949762 960906142 10452065 3 606593918 623096377 2811720 3 17963700 987140666 153567760 3 117208191 925822791 591363342 3 548745058 596956657 21889787 3 80361271 898143866 369781729 3 900618026 958221547 47086474 3 246831390 749649224 72240509 3 140477291 235330812 92323323 3 368049006 748349651 223406485 3 977494431 990346291 4787027 3 815479457 927509432 18187302 3 771002523 926762396 31447119 3 130121854 279062828 37295917 3 586437947 700005427 8506470 3 974320305 981999147 3343591 3 22089502 837946836 556092067 3 970192135 978702325 7391975 3 647036728 759057453 36389981 3 832116925 938203799 42727572 3 56451798 634049595 40717343 3 148393495 223373931 57306572 3 254847214 492846475 137780146 3 913949211 993772938 24698190 3 417031076 848592004 184208774 3 27344447 135087520 41008459 3 36062344 965249791 199272781 3 938331221 981961549 28709921 3 336774554 707406659 5984403 3 969382251 989547055 19892153 3 207302395 971139377 58261982 3 398608698 898786962 262093752 3 866964065 994987548 71547788 3 85499765 582810796 252691126 3 494216299 571848541 20467430 3 902518127 992402718 1820000 3 646412753 997930086 314640204 3 714633778 715758574 622718 3 833103450 940272473 39662510 3 278165104 681353776 307210515 3 190803637 452836438 243474078 3 976825397 984987405 5094641 3 935546056 945056159 1461072 3 344987737 602051731 66624209 3 785984527 987529753 166861504 3 232489735 578156256 249034292 3 597908934 821583205 3095814 3 75615691 781536219 379303271 3 563961211 785862786 142435056 3 261944846 498709594 63302170 3 714668464 829024359 89787515 3 932302024 962172255 19783596 3 941991848 962948036 14421537 3 306368295 976788472 215486181 3 115717760 374946056 189498747 3 339890317 863437685 288472618 3 734876612 830669082 13268371 3 704641837 823390581 70237368 3 837311440 894519084 37843393 3 114192974 412411520 257307063 3 202658352 295307326 10828108 3 5044403 86089312 29768589 3 395373385 685656305 127835812 3 38328912 39412081 27063 3 993208815 996830222 1060257 3 560328621 880185181 196989152 3 242042238 335875579 80472714 3 890943473 963453334 18383867 3 568489146 888168871 110278923 3 69813662 533058191 188443151 3 680436631 902155376 139821632 3 25146942 949037560 666246669 3 380590328 854605377 182271028 3 933655819 962110046 18676189 3 953114280 984783202 14750323 3 420075272 814304470 390589018 3 774421648 891603717 87918424 3 818997784 958192282 37568596 3 301992966 387029496 17853001 3 221148790 961542145 439019471 3 595342761 659955971 48237292 3 869730494 896944189 7480408 3 971661420 981145304 8072415 3 616471055 820431756 52588875 3 615282130 894690822 162079571 3 470684975 502807597 16863107 3 892459923 941834707 17823898 3 24215802 979147373 310339946 3 605220563 989391093 125745726 3 914206118 989712493 59883231 3 876662673 995393053 8185095 3 282234514 562663225 218400667 3 569609840 659356325 73199727 3 57038042 529306176 146848626 3 53708437 813316534 590475574 3 910107563 996940268 82535630 3 616290437 850303398 25220168 3 728935401 820732478 4762712 3 945158646 979891899 7907801 3 582596018 782184645 76899932 3 663253518 884239265 212939840 3 504527038 751910988 194561103 3 947824594 966118689 14620178 3 917414400 999388979 11389436 3 43445376 545545296 114597782 3 833954807 882066119 26019331 3 309211204 785430832 188053782 3 175749696 803355789 545542933 3 501095842 587474263 53210626 3 642311746 951907292 229004679 3 49700489 270286372 59532858 3 997667038 999422245 790654 3 116640263 192516992 2284274 3 159845888 928979168 178052587 3 358968628 871801683 279603528 3 765958789 859386547 62270812 3 155292294 984495803 423956586 3 347834602 414038435 48453876 3 808358786 892332953 37075832 3 577201781 930663722 119222660 3 704959861 800298891 58495586 3 125763446 678258365 487663386 3 263451858 678758495 345722019 3 865895165 980592146 67576083 3 574641072 735116890 127364478 3 987498991 999028137 10072245 3 76967406 354206052 39040925 3 148307168 389031311 165626439 3 738233060 952990369 5387809 3 305956318 491108330 114194398 3 198164260 524532183 244517628 3 327807051 950467164 553770909 3 946220868 969893049 21912065 3 606557095 639179421 1482386 3 910259764 977440272 8998618 3 982724223 994462032 2755565 3 300828266 325396734 22637770 3 943429856 976917182 16642893 3 955952415 979262558 9933086 3 820447603 892821329 39326664 3 347265891 565550786 136861941 3 265616160 480795093 197125082 3 338104958 957436980 158797680 3 441566364 716398967 269590686 3 848124301 942996808 33734137 3 990563928 992970546 367559 3 38091527 797454437 519885056 3 717332339 982545960 71761640 3 927853381 938299069 5247292 3 194119406 607884325 127148632 3 680400672 959378842 225903094 3 898364512 967370774 20442589 3 798382725 949619779 90040433 3 115628043 832487688 706380453 3 297672603 380734599 40070112 3 856914315 929330120 58148877 3 720018880 930919270 194720757 3 370211141 940634037 433381348 3 960379564 984437022 9744544 3 769305296 829751077 25330140 3 656875236 852803327 161228901 3 807473406 894344771 70206242 3 324541021 346418796 5642367 3 814556305 905345029 30532640 3 865188299 942187142 68406047 3 921925305 929245407 6057157 3 541054887 549462194 8312643 3 325825117 611403746 32821804 3 403128490 960577116 51609746 3 106910052 279704806 25231497 3 373073180 912206564 497469008 3 777417673 996388571 72753332 3 743632178 746218911 2171527 3 795627046 904419353 9451515 3 747915551 934938613 50091738 3 825520556 956028902 91425922 3 695144386 743163458 15087972 3 726902617 745279366 9795869 3 434954690 495824667 49217975 3 777656744 911319511 38634810 3 806773613 920218451 29383391 3 268293863 930560507 584426074 3 598393189 714554895 70168838 3 649655267 980288435 267188285 3 649414732 852492352 201618038 3 544080704 573860951 11485141 3 932051094 986941751 8798672 3 7401452 196503697 86065558 3 61949259 830265170 243382692 3 473245724 869549576 182551980 3 940790801 986548131 42433414 3 499952945 949928286 383287428 3 624797823 690119924 47428256 3 869516957 954770542 85009220 3 235884956 702104293 412626553 3 674990462 882585675 159265417 3 198306983 675588650 299021058 3 57463461 970519763 28197912 3 859512969 966573933 69774281 3 251131990 980326929 189374790 3 291390988 907034274 363341644 3 413197766 684223864 43683114 3 395179524 878909278 366786977 3 462402203 590021375 68276324 3 271759581 688165634 229671168 3 155875372 280776911 77661939 3 595152191 894918192 170263621 3 574412823 815214217 203184854 3 434893482 455484076 6729593 3 16100064 488327657 344303461 3 707598480 913813161 47521334 3 835999849 927356701 58012096 3 514946911 971980652 130102427 3 224780935 883019759 495042447 3 406712036 780495574 109834349 3 111455510 879162552 688672496 3 371675178 736236773 114427112 3 407648261 553123383 86570321 3 217519976 276781484 45465942 3 54277628 559615686 234533905 3 957248307 978554834 12365203 3 139803377 593906853 346494683 3 297818013 739995140 346350303 3 937546625 949676783 588097 3 176258419 211332668 32228506 3 724250135 823175326 15238267 3 885514702 969730095 4716960 3 774787400 905195488 1221411 3 307477628 689427673 370419461 3 985865273 992072559 3922468 3 29993709 640578053 61363190 3 966237015 972726663 889169 3 228707247 535012668 208859731 3 213889098 769746119 346140150 3 305798318 828173415 402800248 3 863042229 950803668 19367323 3 931137284 968427370 27351450 3 511691417 599568007 9440001 3 49010837 329143539 17152955 3 982990979 984673148 1093676 3 490102375 824663908 193204861 3 617859603 988348614 188481586 3 679158817 969675077 144633268 3 956529961 998338025 14761153 3 669802674 677078330 2548808 3 141831962 371083324 179248041 3 632715991 840735714 141938984 3 545328372 805858585 148962963 3 220970292 334339786 51910917 3 777704149 947432797 168983561 3 991286241 996800270 128753 3 275738559 700815394 48282650 3 993873774 997264803 1667273 3 660410020 742911429 23088538 3 605339688 653174838 8464702 3 308860966 819591754 145034731 3 117900998 534947811 163898873 3 615374006 799522353 26103005 3 745593555 785979962 39700634 3 414264015 672180906 22928898 3 391957626 439878122 44685513 3 973043964 975003152 1296967 3 13436804 130884364 3320101 3 636512838 923116049 100435391 3 850741399 900254210 17112650 3 14670251 197242899 139412070 3 300686868 366224395 3466436 3 698667890 745522675 28886211 3 383204786 524470907 94852811 3 252724097 378979213 47235136 3 580395666 817374241 149526109 3 619696498 783614026 103227128 3 108836184 861085068 622983783 3 437526036 878575506 11860193 3 743130241 841431812 74651974 3 437352202 805989271 77905553 3 654684147 804140603 37544211 3 43353639 608755374 255088630 3 14166066 280164169 38570048 3 455424502 594978745 86197458 3 498469719 910110778 362056055 3 773708259 787875309 9901291 3 243569861 761702392 442505739 3 876918148 898819711 18904453 3 175166417 218844057 28877634 3 363897941 724921263 320043578 3 553610686 593215658 22930067 3 394818234 894430288 324267640 3 367341259 683878377 190851879 3 532013402 582458164 17241938 3 716927342 908912505 142173342 3 857725945 923865428 59416143 3 911836451 943067092 12487097 3 214965622 239830164 23408053 3 312247942 933058220 316626071 3 272695966 681709049 291146239 3 22662831 199678337 158317023 3 834777615 859843837 21089408 3 429970417 511055108 55585978 3 838481504 847391849 7924578 3 352156954 393958803 37043800 3 823336013 836153152 2698416 3 84439098 972192316 582176041 3 293614636 325103242 2142649 3 299862369 816400743 320243074 3 868433261 899175402 21331721 3 105277173 364448021 182884494 3 546209283 947083207 323284838 3 461606946 814647426 77411759 3 891156611 902484695 351113 3 86549274 541418135 394808265 3 398113439 802721627 100327699 3 716450679 899539566 182425318 3 34345208 805163501 264601240 3 842937723 918872805 39086151 3 500227655 692558339 96444517 3 781407364 807706807 6057130 3 525964565 562840922 12643385 3 122017582 157056243 19650312 3 778773175 896401776 5525028 3 178727255 547017307 178571095 3 274172838 416998227 57501994 3 75816614 353585840 84998640 3 400378572 729988514 310191839 3 122645907 221743565 5347099 3 645253949 730436138 83390300 3 77559862 983957876 444365067 3 559496874 956841541 124652545 3 244755893 574524961 45144048 3 895602887 897749484 874591 3 475720308 709085572 171479386 3 350904532 801807999 450811894 3 260839920 484106153 165876398 3 806708283 866705311 58110525 3 112801931 700447271 132408484 3 135831205 617016188 30808755 3 426715807 735878752 35206999 3 59931494 905867208 655596407 3 790482486 836646229 15506747 3 911099608 974584685 10236749 3 198244367 886886552 213255757 3 681849669 784284438 76470506 3 853552487 988776473 45634384 3 501542285 729044885 53364273 3 349110289 890439243 81996026 3 695418924 786331611 81128890 3 358780025 413861251 48438814 3 164139337 633552766 403276468 3 148648774 848599999 346268248 3 218306360 453976280 54050251 3 701267054 937153442 123000826 3 839705148 868881597 18477007 3 870881348 981332067 104127119 3 592033064 631899616 23449749 3 609847612 950012089 322812077 3 114360377 583711966 443771077 3 19795919 248730268 52944659 3 659616728 869270416 40053787 3 494408209 860319989 117751870 3 559111069 708550386 42150416 3 154268899 185067878 28953860 3 183295990 439258390 184589335 3 668549959 996259231 40560535 3 640757568 706593478 16739520 3 322624636 605877226 36635566 3 367992254 417032090 16861843 3 866679460 936560661 59212896 3 183370689 787256911 597880159 3 392361743 683830568 214279862 3 665145583 953225090 38455676 3 773763782 789780426 13791574 3 113374930 251809579 96115937 3 788082784 869816583 9736240 3 232165758 741549833 392697214 3 651157961 852853743 167401523 3 418321773 459009690 38150364 3 897175796 957536077 58971297 3 773397792 953970525 79114954 3 879371836 992370902 91320491 3 155634463 179466434 5037176 3 345747304 799328569 36387922 3 770297727 911337109 53610755 3 588161929 815903268 17530619 3 88096095 318045074 125771534 3 743929340 939106080 187686097 3 873473116 972371548 51709804 3 168643242 445933993 112092500 3 289356478 792808071 183044101 3 877839506 982790971 71189521 3 66053699 515783643 181891840 3 272456163 948613902 80239521 3 534722892 560033478 13123053 3 663561543 948782905 183019461 3 458939324 738950220 37164087 3 118313151 682088405 75432058 3 74126103 973621274 335576974 3 771892090 989301257 19090209 3 956305503 960957334 3370910 3 337277147 855938642 301724246 3 760626624 894700773 118496708 3 532431316 711959944 107305890 3 316376395 866572361 137238941 3 475471055 875589937 370658691 3 820205628 827704508 2351979 3 694090584 829344928 46786326 3 271653033 352105581 2702194 3 98668709 899603724 238896392 3 227193789 424376063 92722987 3 929029450 969069204 26358546 3 18873465 545630067 459698219 3 428487224 821062003 228541618 3 144652957 980441619 655123646 3 865601649 899400575 19803093 3 917746933 993107844 21944644 3 15965118 225059307 51109001 3 661915714 700897199 34918197 3 517129879 644681530 51583122 3 555512073 721228308 19519113 3 154286067 181566723 13246137 3 551431354 837162303 237659986 3 1075202 671165584 34522687 3 763610680 937187766 123428265 3 928681629 971448973 11058537 3 668432359 809185903 13926206 3 688398579 779605670 86689621 3 564352590 862062573 2281291 3 682612597 723739715 10887443 3 120646828 500821100 344255908 3 845011891 983601869 68870028 3 332711813 764012914 329406595 3 104983383 483392746 324004431 3 888085280 958235191 36037898 3 237906499 296257891 16756845 3 617019574 697230855 31107619 3 26499782 390945703 21907324 3 36587138 811613346 72365155 3 171542110 994052016 324146745 3 148814032 738319088 28497486 3 525233613 579306585 37919138 3 150866450 989003449 749213653 3 320533176 493780351 100321728 3 548949377 624652294 49360292 3 364057754 431453039 12550582 3 302082936 821748399 417395751 3 915394248 933995169 17476143 3 997112705 997349960 139545 3 644520931 838250831 175970849 3 961218289 983893435 4610687 3 365708022 839678777 148482694 3 659466941 728399687 15655800 3 634047287 653542372 8420089 3 405227891 808026753 21740839 3 866710828 882665802 1236487 3 116165469 580629509 174373144 3 11542732 715617844 612117538 3 575827467 939401812 305367817 3 290300390 708853632 223690605 3 67422400 674632020 536539453 3 171956701 187354196 9350765 3 24497330 956673312 637397075 3 679497310 798382786 114826017 3 327650571 810583465 259165938 3 805545 529295881 212651096 3 239274850 775278258 464086610 3 714610389 717429791 518835 3 78290773 906413814 339025099 3 7197447 681662305 294909849 3 873863747 920054861 18389477 3 259148894 383034625 26693719 3 896743318 999649699 67042355 3 810429400 884814546 9199916 3 356547702 827345064 192000156 3 351135265 867468488 140963389 3 382910172 855060469 73585199 3 771964537 957225396 91163697 3 556813482 716292830 46562650 3 167493554 429437364 190112590 3 223322486 858623847 110573620 3 567345335 903488969 209603189 3 896187662 984594412 88232392 3 270639936 707538620 46250139 3 889231584 913554204 5407107 3 499479546 698323657 75961853 3 136116473 736413475 381321518 3 124309260 468567763 214662284 3 659138554 751751632 29492790 3 484798939 695232561 193139922 3 175823628 520712330 173731963 3 717999494 773263991 27342861 3 816750467 988252251 21580481 3 632536708 972460205 220826769 3 563670396 759550430 71262583 3 774023470 917007761 123252973 3 44131183 672599199 494802705 3 205164776 965906829 743865033 3 646843301 870047925 164508506 3 559768216 854642922 94624274 3 714140034 877112293 1534562 3 699064022 753791154 4488402 3 764468976 930665810 59880898 3 879971003 959929293 19030586 3 786902487 800871770 11231359 3 806131024 835520768 15859039 3 553575962 857912384 60622107 3 381717041 411958965 4190474 3 641214775 942530030 67351735 3 638703622 996342859 188774477 3 128895896 799012421 664714350 3 86510215 670026864 64334234 3 754926712 798990185 4679199 3 350636064 461966360 92717182 3 590256680 668223482 59407303 3 871414142 899913934 3029163 3 931132047 962903419 12150116 3 426781753 547050824 81941979 3 619856328 663947956 16340752 3 522268576 960876469 307888610 3 615882133 856970397 165894960 3 186527531 353800477 101684663 3 168421514 864967391 454166176 3 384337715 750268669 234517088 3 191333565 819412525 67262587 3 275063279 902940321 249883367 3 94666242 762156349 242040009 3 998025788 998647229 392879 3 716296392 901537980 7317724 3 411221925 922396921 495602258 3 773877917 812985546 27101172 3 590923412 848601929 125733426 3 614487110 746570172 128535550 3 482567259 811550424 301439344 3 373955657 928279962 136193497 3 385216810 625935788 12702432 3 496343310 902472936 135575372 3 960410011 985754872 16209655 3 356383299 957497144 8751021 3 241012101 503559360 44426879 3 956786415 958628568 157748 3 627738468 755284415 69729865 3 897039873 967827806 22550240 3 767792460 957030173 37331707 3 566506373 569145930 1174672 3 247285466 826043690 178103854 3 204122553 326035839 11722434 3 682070974 897442017 16411551 3 589471532 839142581 98480135 3 671950402 888468564 67789740 3 505747701 790170395 221276740 3 501857140 841917515 329297061 3 503256893 978531596 343884447 3 807985619 935347219 33146232 3 604924462 975549449 7519608 3 469700707 802776891 76415874 3 428315472 605343435 90376021 3 117253791 619082409 343699116 3 21454253 269596426 152797769 3 277711255 287472387 367029 3 852951964 953222789 70724904 3 799688132 907889402 98514643 3 559415261 761527472 133064411 3 320461533 596044039 150473080 3 558331379 822152171 13330455 3 692290386 844291106 91473759 3 41277839 687829569 81439292 3 544710957 650283706 45407273 3 454108585 494615402 27318239 3 176975256 981829583 446979467 3 550344324 762824267 46172468 3 686769362 802193807 21475781 3 475940993 657909319 25567908 3 478158437 520116704 20693306 3 42218143 206792501 52936300 3 324598585 534289390 13723449 3 274293399 810258131 91969489 3 756850994 794711726 28432535 3 851318594 982026763 96288735 3 856370703 891614733 28853569 3 869702088 909001366 18551051 3 985020458 989754468 570205 3 219674993 423415744 82861431 3 192667940 597765987 397243812 3 85591453 179966983 25125415 3 706807062 956212705 96226285 3 43675606 942053940 475828295 3 465576036 845563463 44727078 3 385221013 876080082 255867678 3 520799034 788871515 125933350 3 982768347 987969125 1827310 3 642471346 784386842 32975779 3 100784741 811190298 379510185 3 188186570 860225607 424920196 3 936336231 957479875 5592589 3 485807459 861068156 22774723 3 379161422 574288686 35802117 3 134951831 550189097 183542692 3 768652941 903860475 15947525 3 726752636 939353224 26471154 3 929720031 981362913 21584130 3 149210392 351582536 183495811 3 670971416 742559172 16275643 3 935227001 966420161 23321513 3 135931872 971201960 163546008 3 29423039 647943951 591727876 3 853184642 866090062 6077369 3 952133871 961543828 7891409 3 869754863 911454460 25538902 3 106578764 300879318 9407941 3 154767281 199302227 3030484 3 334858797 738164371 216449156 3 772426784 776906664 1793129 3 483500338 823302633 71307270 3 331782837 931123008 131136814 3 527614068 601340350 46505867 3 141481195 227434623 72843750 3 867668950 957744643 44382529 3 843051951 921286951 54361657 3 317567024 319633329 1006632 3 134718710 326889993 177850605 3 985763096 992931458 480818 3 242785039 428080233 148109954 3 791140438 937295695 118763714 3 406087862 505557329 75617746 3 148666159 296270943 113718029 3 664119349 728524943 37134806 3 560312203 607864137 26682773 3 542153630 692033176 21145405 3 36377371 578731441 174002124 3 26688301 194398798 1535159 3 883928815 991942836 22137101 3 776583512 915259082 38855385 3 666494458 950388051 49037100 3 528368022 853572018 193929572 3 126478649 990247903 199105704 3 739535352 898518481 157981973 3 67351891 570319578 70090459 3 743330104 877725915 46408641 3 57021811 939428765 526979898 3 2305851 442941106 376431196 3 198617390 423423113 188216399 3 475514835 654681647 90662576 3 268942826 419300338 140544277 3 570856349 693314590 74572557 3 317769440 999057723 148618845 3 449075838 537235681 47084656 3 791051592 806984798 163074 3 952700474 978417284 2913756 3 775604832 826750176 30445463 3 109827334 792614697 230740440 3 733648275 862940886 68006670 3 500410154 935409810 406716141 3 586416131 756777842 147461872 3 671496231 703183725 22575883 3 373259705 579156930 138225743 3 219070036 953900371 673377217 3 654873422 987638456 129861030 3 797440878 867464962 66717183 3 352424307 389103382 33888910 3 757973569 799315762 8850434 3 638255111 785080708 23852628 3 329071609 412357965 61403041 3 202702667 573275086 55576360 3 386280129 498501276 77580344 3 712936714 913789985 108809838 3 896867281 987201477 65109584 3 236959342 542561985 109571520 3 855113167 999061368 135666646 3 196956377 443411021 5695517 3 986774458 991609411 3143205 3 104205819 503658836 241695756 3 569387401 639701808 494793 3 851959216 867894470 5321658 3 607656056 926642240 232426296 3 255550847 579407648 136189675 3 189639615 641238605 374773980 3 226723746 324853505 72352900 3 660926731 701799127 12160718 3 591171914 774731338 181563156 3 379481354 415181791 4890080 3 938649199 960694277 2364939 3 767076565 781310024 1684431 3 446932370 541894720 29977013 3 394342982 873256540 292195337 3 309444907 389459702 78798373 3 194600423 240541777 40158957 3 624761316 818216465 64876822 3 932352516 960079006 5438033 3 185802003 479566537 217258309 3 523582846 678145797 143547224 3 784490526 874176632 53437386 3 859145024 950725913 31614495 3 232249167 879340650 157771554 3 134600041 449461421 80407169 3 343148293 398905859 25649717 3 395156973 540006656 7612374 3 336126894 765951939 145862047 3 389434421 686009789 172879637 3 512228574 680235429 83824367 3 549655166 919001937 202310583 3 70538434 881869611 271361741 3 846117396 996121634 113714202 3 437940549 974068661 227470368 3 699557339 993293462 206740680 3 744096256 862277691 91672604 3 214443070 615978537 389333914 3 461586284 512540820 6546264 3 971120810 972866696 800237 3 143057040 928744698 114403717 3 565872940 662547841 32774170 3 624808273 880414635 45833854 3 59113269 306036094 143200179 3 765805449 862474667 17938470 3 308705018 900117424 239516119 3 897627927 911725298 13604588 3 873309064 893893490 16256312 3 314119554 330211579 4010360 3 221206960 985615661 159799661 3 160431661 630261100 55557850 3 315051228 721052647 28097435 3 345207952 647837021 145606283 3 143135661 922641078 233098607 3 823257393 836246528 2249961 3 501896079 796561485 31131381 3 226936377 710133064 457936037 3 366437296 529209973 35249070 3 760988727 834626869 20251235 3 920072884 932706182 547379 3 833463145 841043435 3263570 3 165952502 293330376 61571836 3 706555089 966015070 53944808 3 284638661 593470869 42661549 3 477205854 925151405 350940055 3 230247099 539671834 12731014 3 216738307 782730580 92181561 3 338816646 992385640 313912656 3 943725576 996168414 1701998 3 454235976 509316528 3885534 3 697364258 966050332 234787767 3 459129108 910580477 165791041 3 122157460 203515095 36821195 3 67073845 470266474 361602570 3 916838820 961421373 39536364 3 89351873 756556055 326756226 3 149806681 815428578 570009417 3 396719467 479211229 57760235 3 628648376 852464884 181054939 3 734058724 752219164 17657645 3 3944974 672975094 314524490 3 393349271 982217509 447123246 3 287123271 897518469 504684974 3 555624111 630032281 51873099 3 624419589 685139137 49112764 3 459623100 587731772 113441822 3 654773125 829232363 51396689 3 429319910 692617788 72672319 3 661411179 797198648 130149647 3 162230149 886819536 354050847 3 26065896 94291205 36177242 3 310661561 421605073 92890793 3 565468885 915569409 253896025 3 844439279 879958804 32925992 3 428558394 928263252 336547483 3 284678031 316171203 10015888 3 303960349 372921042 26240683 3 301130430 901058358 495133480 3 924525723 999017964 32070019 3 901015386 981784137 51174244 3 373365615 376028467 151501 3 527054980 703673655 42034952 3 365852033 766743750 218919227 3 414530863 669276123 207650572 3 311781793 933405533 310754171 3 647950703 980522656 292798764 3 833836474 889096156 49954375 3 775907481 812288707 10602865 3 464384934 977449455 135028448 3 537925603 775289095 165454868 3 171164429 791538588 597567198 3 228959283 589296115 164684993 3 175932625 478726572 289190066 3 386940064 492749603 8309859 3 676465179 836319565 101036771 3 340869637 676322062 168322221 3 985038335 992198898 4106348 3 954038282 959364641 1442158 3 744403096 846177458 3868359 3 408523424 727694640 89794738 3 834200315 900962417 24977004 3 47591344 871676843 480307461 3 314458573 778789808 196861645 3 283943393 525773230 103959808 3 990208152 991469340 1064298 3 550424157 805870269 49673165 3 417156435 956107326 387491496 3 544279046 755741361 86349405 3 965852501 975276472 8795767 3 956407214 989801412 32510099 3 647584543 984424718 237797280 3 153801083 435238972 139671137 3 682701208 793247795 76330643 3 328036040 678834159 25716473 3 172163865 416270671 156916435 3 990889045 996040583 2114394 3 770057047 944251861 108025289 3 499425663 713025920 158103149 3 549465104 993677489 197079016 3 439838111 920638738 46752521 3 225767223 853193620 53157322 3 455657344 709533040 123525022 3 204910289 579724694 190460634 3 75929435 459896438 283139053 3 506972076 922188373 290379704 3 730258768 987392045 200337249 3 387762280 610412230 54513737 3 769711832 866550199 7254128 3 782519048 867314941 82500698 3 433073068 529902392 94699580 3 597011587 997628930 235338731 3 751940883 892238662 90598759 3 222278405 753925296 381503805 3 400586507 558138039 65436304 3 809918905 910340239 55497780 3 178930028 801263313 215793544 3 245926453 639802421 295868799 3 496383309 787959481 70781267 3 712444253 840878617 68674639 3 35266418 558677430 393077874 3 551593722 784675619 1242311 3 611846446 714188575 98804158 3 958507676 959653348 965048 3 832661781 877937017 7553622 3 181381633 670176988 176544283 3 975787469 982299739 3698127 3 395273730 733234481 192805823 3 947628592 964690929 7004912 3 799096235 951331773 127527804 3 514558601 522302580 548872 3 882914949 910209840 11288323 3 423190758 695372458 227748915 3 864403263 948517550 22052230 3 991564294 993560223 1419514 3 365000885 597633247 126997499 3 630287135 991395422 170955782 3 403480768 987048489 106454719 3 895219281 911919939 9890036 3 798858529 886995412 44898280 3 174045968 760553737 486833725 3 146631179 868596906 356577784 3 198096148 830429293 241343347 3 696772822 936406938 186040442 3 765230304 905649431 36592594 3 589473842 955088657 240183174 3 892679331 981842335 37053818 3 251875342 569783484 267748053 3 95439353 245909808 38184183 3 342513198 559268788 69718849 3 100090820 429623902 142831203 3 129706355 339709819 171893451 3 325843215 439459897 52688837 3 521173497 847702007 135414210 3 393176446 434255253 31858031 3 589692776 843215940 250981304 3 710946729 917261568 24162507 3 569762515 700412817 73447496 3 968187037 970212137 181974 3 381278123 446564791 735908 3 176548110 922127406 605473399 3 187029561 813783617 401573640 3 549531375 880083917 221216515 3 709316973 743663071 2006346 3 108395153 774943083 1100921 3 749951408 850433177 15256828 3 662316529 762486716 55611337 3 794559542 946443414 67439640 3 714842981 832567723 91150655 3 31586223 245621179 31965083 3 687596462 700853718 393338 3 255333760 340014688 6303203 3 848451263 855158270 3137572 3 319759266 452590308 108655164 3 173325206 364119762 68988313 3 682072869 957574722 110130351 3 684210396 777960684 53349955 3 131477449 470104380 290170751 3 72519765 341669390 19855180 3 815457205 818828401 583759 3 826679352 929382449 87926745 3 338280283 614653534 239534419 3 158643121 698899482 291087269 3 757394221 818632299 54042956 3 890055491 983567916 68199998 3 164182595 583730712 268654187 3 102613371 359788369 116070890 3 920745502 988765669 27576580 3 946447150 956722095 2071345 3 285972440 318678419 24485619 3 494054940 854951846 180456382 3 104969770 665522500 211669358 3 835798413 887048960 9892306 3 12253513 200674241 62673428 3 12422389 622450594 26101719 3 74046900 180401691 44217674 3 596806191 657958696 9860872 3 304097598 447269811 30067136 3 786933579 865757465 40507762 3 789861579 984873792 50108642 3 856039395 890793508 1474321 3 263678399 267036663 1837033 3 471587540 790279469 255919480 3 153731054 609017178 123819245 3 515952971 696509083 5679062 3 778759670 840370129 52097476 3 563154081 866838151 89336060 3 585394282 879315200 180159045 3 569636838 636098432 42710343 3 210545858 381477946 144264579 3 351151440 718804135 98384678 3 129679328 961362339 84500301 3 279066184 833626371 402902741 3 259730891 341862898 65386012 3 740817042 986710354 164635525 3 859851200 978593676 19055933 3 795825899 972770803 134986578 3 975861173 993325395 4061867 3 217761169 915520199 49063815 3 384510800 695225894 282734380 3 976654079 982920811 5311885 3 886705749 959439924 44342748 3 150928913 597224121 116340996 3 151449502 569780979 270476086 3 462577221 528812415 28578931 3 511307935 895810266 54724334 3 677310972 888898409 132392865 3 221030726 943887054 158956348 3 520723524 757625762 221105403 3 136436276 144323738 3863780 3 407430697 788908759 154773611 3 528176420 648592097 2281816 3 783165405 810602982 21963770 3 842337130 982055224 50482683 3 122468191 475777615 206129027 3 660179336 911491934 52010597 3 297268982 917918649 239711697 3 21044117 222868923 197983840 3 238026184 955586181 355437188 3 192290321 543178168 8127944 3 229723437 791922188 546544863 3 505164894 968025559 78576617 3 115618122 118146677 1534339 3 909074852 959728796 23536756 3 892705539 997073989 40244238 3 139966297 751569236 197347881 3 218491113 299880193 5420853 3 960569862 971252723 3239477 3 576396331 954797361 274435904 3 128483028 239544724 25273403 3 134460275 920317117 344549806 3 443728399 788116345 336036855 3 828073080 889121480 52737795 3 113286061 586292477 174742379 3 243224577 601676596 127624677 3 978981102 986487215 5085442 3 235718454 881185760 260857232 3 666893066 829503418 126784644 3 581983428 865362154 229727449 3 965201574 981327157 9993809 3 947475509 981256920 32599065 3 857667303 882389479 19001353 3 642140935 765976854 115662800 3 210569729 902592895 526582937 3 230253580 900835588 276546777 3 764454898 862880943 37391 3 550324391 797444057 243523431 3 429227672 462711727 18491482 3 66580097 319859887 95609770 3 681330126 754338171 41169436 3 608896875 688870285 36157238 3 308323010 657140040 181194683 3 202963112 879395981 1189203 3 772709525 973316806 179846943 3 299450992 663658541 251336468 3 81871678 256808797 54281017 3 582622677 598901027 13000585 3 910949666 918868900 6144266 3 343527527 667408479 153551121 3 127025743 509239314 177759478 3 176514348 624967811 316833182 3 340435699 885855214 384205189 3 298981216 301235317 2208915 3 65586714 214746949 3477406 3 712311641 992125496 273207097 3 488691122 674580624 3213173 3 251167189 643804138 85308837 3 494289330 862652612 96865259 3 433709485 572199175 95318447 3 785885636 930117014 111031496 3 353688343 528529294 99819397 3 817256226 824121114 152834 3 104297255 319052783 127910639 3 137193211 282211529 45110685 3 938143172 944195258 913092 3 711461862 859593533 34636418 3 606277919 655324643 5291639 3 385047970 967582550 352525279 3 49712866 151949468 92071814 3 391442067 538328428 70316118 3 106710645 320979560 175294911 3 460327662 933482734 379410754 3 575084875 958323056 283055288 3 206533644 288702850 61675175 3 307398100 383413146 50409399 3 856052555 953158772 70050400 3 901685790 955707759 16023636 3 868956722 938624719 27961813 3 933250695 980441512 5009258 3 266698414 595176620 22607335 3 200006617 258586664 43905693 3 796233445 873567597 64343330 3 344836220 710560667 120420520 3 772085910 961224670 12569792 3 414510426 454139009 21940008 3 398756313 450389548 24663592 3 109400797 522912620 406206511 3 305784243 440418857 6028318 3 575831870 968168057 104122271 3 499938679 539750622 35052465 3 753165400 985829268 202215266 3 293826910 956975634 637766423 3 207524982 757952259 230559812 3 398060934 546504210 101771898 3 337396387 480094445 57464162 3 13523092 157105851 61365995 3 240060289 801454754 352637077 3 11742560 227210290 139749882 3 235072777 311282729 27949305 3 723547086 888330108 36558958 3 16323157 701939889 511156600 3 993200145 996021758 1423607 3 368447746 440448039 3557629 3 35018565 223642188 178144709 3 845614531 993334857 139689381 3 659078288 827603048 29371288 3 987382430 990622412 650281 3 82283077 616004616 158917502 3 299197253 763837258 165828137 3 382234090 908854056 95572398 3 365202077 449293001 43582988 3 836551118 850655487 6727865 3 360295637 709859355 242088029 3 87536952 396921959 246076381 3 427749180 645758606 96473356 3 78931983 155280454 7116581 3 102710546 545054606 342486604 3 851842602 982747786 42039346 3 220827823 372607285 131181946 3 712236643 837909966 78081145 3 247609251 736332862 179791058 3 223959049 489872390 3250985 3 98176433 888468083 676640426 3 875819952 964209082 33977053 3 623050856 873060212 187807134 3 102084113 992250616 193341848 3 297703348 496428032 187642355 3 938808806 964706609 17337192 3 763447591 800683560 29985433 3 484387919 605143305 643904 3 209151496 247635343 32151056 3 530342545 983598500 104577675 3 932696586 976347401 30937789 3 611036996 852315548 166549518 3 319103710 473885300 109362666 3 866687190 932348838 57531488 3 430877881 781581239 194488140 3 503999559 982232687 318836628 3 761266615 862493530 15634807 3 116951007 246894377 120290439 3 180888004 345929079 63558413 3 822890612 906086897 76101958 3 357713544 842255240 9423786 3 832127814 924296709 48331130 3 316322851 829845609 104391898 3 926884604 940830504 1757747 3 872669435 976814163 76232434 3 966378075 998625582 22542917 3 359501182 582990354 221074708 3 544877774 990904973 43673551 3 311462255 366381064 18473324 3 736024937 764954810 7211471 3 399552078 812010531 162238729 3 158191219 867520734 282552230 3 926738810 966729907 16250035 3 137272426 628441773 208805888 3 296546192 298805076 1448429 3 959133612 989115878 25667516 3 503835946 685723363 71447856 3 452738776 768167525 22482744 3 85307310 814144006 115827490 3 921712812 923840559 591937 3 635183223 988028762 129413799 3 31096894 489251929 320669008 3 956277563 985201136 26352431 3 869723518 975171711 38977882 3 911974326 943761588 24190148 3 180625601 212811729 1708170 3 779904592 845015471 19432531 3 566870311 812720168 118607294 3 891084006 964571405 892864 3 349272912 673622616 15091322 3 297593398 863296355 442254251 3 43391139 735591069 221583751 3 776639659 871051769 25629459 3 77090620 664273746 518096249 3 156155126 972070584 227287203 3 996129501 998454825 1344898 3 984598383 992634226 4590898 3 510348874 968708039 43840558 3 737579587 950498681 33049808 3 963292308 976948454 6234495 3 378820646 974259565 455045004 3 660666036 943131055 205881889 3 602589902 840142594 7709 3 975607440 987730995 5198203 3 159855031 930127264 330908334 3 311454782 610957288 101699400 3 591628409 643336978 48257151 3 979548446 985413471 4985092 3 278554721 368213535 36081450 3 134798157 571490111 174943981 3 553083968 984855896 194214224 3 996202297 998117032 61393 3 30719030 559073336 243903280 3 670817730 917375584 138520718 3 918193607 924576404 632060 3 282605358 947661135 644263623 3 503423874 714354503 192630264 3 852447881 976497345 21407064 3 990569363 995936484 4056719 3 665135839 991810210 43492059 3 991457535 998365730 4426628 3 916908058 950366871 31418100 3 432633285 728318066 135674368 3 814718263 826543645 7974203 3 755806443 817849124 56514421 3 535254353 861487776 308853303 3 811199702 934774898 44239001 3 958438408 980781216 19069523 3 286817493 445989159 22852636 3 739568837 910969428 116738331 3 437356779 477471517 634095 3 801276789 974361977 82908769 3 361247346 701165815 27932808 3 276256153 338954578 12222755 3 569100109 614100692 26361475 3 520569496 764064346 180648034 3 638408110 913364865 196176683 3 229174548 994726419 276686486 3 274832952 646159563 97847302 3 965580811 981095253 3174272 3 657953202 701918234 13266687 3 569378353 898578268 168985235 3 624473824 708626139 54820043 3 555677913 939534991 63465011 3 67778866 590482339 147302244 3 590256500 781080645 181074209 3 686216711 762834396 22362165 3 145200066 886349800 107472527 3 6867316 936245442 103631186 3 950224908 985710589 14835540 3 974818433 999745696 22058894 3 681670143 988910199 156731593 3 496143227 687749731 41138062 3 265927106 525361405 2038937 3 935936403 963642201 15353882 3 466651281 903459915 327278736 3 578125118 716185459 54172863 3 49131414 879209792 643436873 3 465319479 610762834 126652078 3 486327395 751830175 83544468 3 830564649 839341956 5965021 3 485995164 852477509 358224844 3 623675038 671339912 16871134 3 63084876 577118066 85517865 3 235891783 797901821 212293125 3 407069867 463427742 38690426 3 119498221 452920880 217118182 3 255967567 846557219 274338542 3 986137933 995511735 6833857 3 735570376 774635320 24557337 3 823624644 967357161 20671636 3 884092811 919534664 24748079 3 719331576 745906946 22005147 3 840944674 855651098 1861751 3 764317724 998097446 101984134 3 783603902 970657172 60432050 3 776195885 986586866 85561242 3 259989504 285105801 11964281 3 937550261 996857684 12784045 3 894984514 992916697 25331346 3 437055930 571741621 81107895 3 574674729 743415284 15570036 3 180076328 984772409 465057574 3 343576621 851790743 20764403 3 912756521 975012137 26331672 3 424883097 656198153 99620019 3 385660639 480953670 29551971 3 528256865 966667986 316239267 3 496829405 637913586 81499609 3 683970096 939176794 88695904 3 733060610 768690017 32275244 3 532743093 723533729 154029208 3 993299439 996887390 199456 3 921424678 923169952 901631 3 235740928 619048893 131878285 3 620313900 812700022 24222587 3 273013176 392095313 109077899 3 821507914 929666352 38544536 3 609488739 743884718 49686708 3 650031093 859899690 105687009 3 186719922 547287940 293216063 3 466856130 861078311 142938736 3 673629444 720653404 3879133 3 189137812 733372115 321116025 3 411651706 897829939 172457392 3 208833294 526018308 236941749 3 158113093 794716815 489530832 3 614457947 763564054 43064275 3 535595173 618667476 36039378 3 592875208 826126323 178140160 3 830270315 912285085 54869660 3 115435442 784225766 229127165 3 699214859 914875372 120877586 3 889194845 941573963 24587708 3 63403865 457703345 47193793 3 793402879 826483419 16934536 3 325678652 397445965 39095029 3 808489011 893548601 24314262 3 725313047 770362638 39923896 3 953447879 964245689 1613712 3 298799886 608554365 105109376 3 567884975 858493216 264593101 3 672214981 714759797 39703778 3 525003305 623888338 64100451 3 244568845 571884679 177719133 3 969904811 982647584 575213 3 635172979 925186748 205815999 3 778706628 826305436 43205873 3 982045229 988473871 1190740 3 648801271 740817957 986156 3 956320171 959714385 607831 3 438943732 704462007 161655614 3 155977270 400446261 206918952 3 345398590 441970037 79321216 3 217262730 523262152 137474710 3 619138374 907739065 132702393 3 312574914 704257786 29139113 3 469125261 643885036 15155208 3 162026899 203624891 4397627 3 733266910 919387787 87661312 3 154753896 500642605 337616906 3 941625144 976408267 21524358 3 909857762 916853697 6607066 3 112048936 276305162 25983239 3 391933151 561684408 10097487 3 398526152 468420191 15811059 3 177297960 758944385 516442818 3 893133140 940157570 22729477 3 931786068 972142875 19531106 3 994481793 998597075 1857522 3 709589640 788587627 46367396 3 577401722 936376312 36645549 3 992056075 999069703 1669086 3 28521048 958949918 843229849 3 538469764 634696374 86535162 3 871180818 974639697 75471686 3 45858047 225857877 26652344 3 544718455 729930646 54004769 3 738858566 851239630 63731950 3 840086611 929554478 66633203 3 328634795 912622572 44948485 3 409163391 472302713 22200078 3 762182526 805509685 10826222 3 723341667 766235874 40944156 3 632574001 991071704 57915078 3 203645794 338672867 111696884 3 558380649 741050669 138899791 3 284165030 811574373 326098741 3 629448514 973801713 138098561 3 869428921 994942517 106064237 3 159010765 863814899 220222663 3 584663735 607201202 15117334 3 250371778 254749582 727257 3 68658106 324155651 104515934 3 891534572 924066902 26325961 3 511421868 892142956 60889566 3 33871723 39576251 196748 3 974130493 998455443 7123996 3 827470370 872192945 6543982 3 334530794 403627226 11646774 3 189176374 279653878 4322097 3 859081666 966838833 25717400 3 691094717 831305044 75034678 3 461420434 992570023 68979300 3 300106573 309942424 5068499 3 197881570 293705863 50797598 3 392107645 826495081 304991517 3 84618246 788849993 368422054 3 694739763 964115284 165768432 3 619703734 898596304 183140721 3 671656330 799843124 37886059 3 14934078 746245618 431996356 3 685361307 710106244 16728603 3 647177923 674179030 18941943 3 358657866 904100474 21707649 3 226273835 649489504 207619532 3 427754912 579140775 97110014 3 21955073 861676136 503994392 3 686122823 936549533 91470279 3 426299761 642417197 197396089 3 351993230 371921137 5876259 3 179538207 388059957 29231058 3 234355451 479957839 218685537 3 492627619 856923876 115017395 3 109747612 544484391 114247824 3 245256560 312655994 61595616 3 875275857 973426132 79979881 3 684907198 876792624 127763014 3 617810042 775614218 88696287 3 639371032 643832110 3933881 3 490880840 612712686 102329169 3 809837157 896449621 57900401 3 347791435 805282051 157577643 3 440997708 925927516 162467951 3 406820299 899176032 9259553 3 778061562 779624701 157152 3 662603976 920290484 156469999 3 448614205 641904637 2646640 3 530184076 918143997 88228603 3 424508659 826868999 347159632 3 408797373 725331774 210970368 3 595752751 688668376 62478427 3 829827288 899568612 11369777 3 343579854 684170967 46929956 3 224441457 252314159 2828518 3 30473546 619479678 154617672 3 999092000 999718717 47615 3 795562491 812649724 15971525 3 371020455 607810415 102835091 3 335837764 568327790 135527460 3 772922784 793550173 7435751 3 848006000 890338502 35454007 3 470424946 986464732 435977106 3 53546534 808416504 445569841 3 963283357 978594468 1644399 3 1322675 103408058 70558725 3 747529027 765046739 10413956 3 783398841 918572775 76157176 3 197120329 770470517 283568559 3 877513695 923993492 40141980 3 464554710 616229096 37858697 3 120533106 727362500 44207715 3 192512757 583045054 102120419 3 48061686 621465450 280541340 3 740746442 826505787 82075345 3 178472669 221727398 41158103 3 695891260 780808783 62342444 3 138254308 931838325 608949081 3 416532200 867119327 89161728 3 234141432 543768313 162551744 3 932005456 941060079 7811317 3 770663898 997231501 172968113 3 723345970 854787302 83059581 3 800392308 915031820 90266772 3 13228434 168901608 90256564 3 931253547 998291766 66003590 3 734251804 910827748 52180943 3 661090994 941329935 117405383 3 622493516 751994436 75562225 3 665966595 832845104 56141818 3 11429470 12831727 483961 3 869436878 975226711 60154163 3 551493506 822250406 82568386 3 847254952 923505169 41786737 3 888608228 910699156 5466187 3 695545980 859219694 72879283 3 966298560 972697977 173040 3 948714172 987642847 34673611 3 270278884 604940320 55058203 3 959701125 979638809 18070802 3 566350275 640411025 1794557 3 323081326 989122380 431870004 3 656330131 745281628 40118238 3 793226652 923932279 25549630 3 858663428 974129210 110861938 3 114743066 677560311 467754931 3 246430395 706084143 165399772 3 294248929 869451539 291137788 3 839616465 982601378 114845858 3 429403315 775198281 44147951 3 192962598 585255431 342593551 3 206705741 952811429 251132599 3 599030340 946106480 7941221 3 817666904 897965136 17018630 3 915543535 935972252 19179539 3 858485814 998865515 55378503 3 230591030 797926449 328207187 3 675895676 806136733 84447294 3 302346016 614449378 62693311 3 980324516 981227069 257389 3 335766463 810612636 427691244 3 777470055 888373156 75842529 3 199784162 866001049 407269180 3 210685688 759356144 5055652 3 746131497 757829960 1267820 3 28907604 530782288 174631952 3 913420116 930156552 8255411 3 405361915 583075327 39677605 3 111499468 382515001 15100885 3 853531120 887684436 13275270 3 453733847 841125921 377936936 3 492267819 564425423 28347080 3 879535965 936539349 5475453 3 525093570 820228951 255062453 3 600826118 679336493 27896061 3 753915869 938823907 75917104 3 675072622 971559804 116573629 3 715701721 930422730 127679071 3 321682355 384523044 50531627 3 470183741 619914431 106658616 3 863610586 944173084 61390884 3 580526806 858886367 242925228 3 397863328 692180145 19712385 3 587318313 853764727 40626657 3 461219876 930649810 15943096 3 429131233 673673460 243645314 3 840585563 956472925 76487741 3 123291381 294308907 73697149 3 343365127 709661022 40892575 3 190043040 421568123 187868723 3 159934057 414364526 246252969 3 264612803 335917894 11782200 3 845827626 861107002 5968861 3 433546327 560221847 76304535 3 960012774 975231060 8295400 3 80843918 784447160 535586540 3 717164631 888743053 67947644 3 267346041 734535773 90336478 3 698625083 858646202 71336066 3 272208767 939677874 453561608 3 180823834 461474300 195929491 3 689260497 927758811 192087227 3 416753851 830806426 70649482 3 174320969 977388699 598555960 3 362370366 389567023 20399752 3 417976732 886012882 357194300 3 658421925 792217584 105392996 3 352053076 646868353 164205069 3 970934288 989546456 11905519 3 607244278 753477395 54429090 3 500254797 945262621 156095835 3 361277507 951837028 525541612 3 366645902 628955411 6182876 3 4710729 426838039 393966640 3 171285041 178637539 173936 3 321070256 688936345 248360942 3 131659173 159826777 3551972 3 688347097 886295741 55044390 3 319001781 907444359 336504228 3 558814662 851577120 124119747 3 465135590 489945345 20526301 3 210399887 436896561 225481820 3 811779311 939056196 53789772 3 945100605 988416730 2160933 3 412020922 491364594 73549510 3 11316551 135876394 33903775 3 785273333 996306830 97497267 3 585175129 649068086 3009637 3 486845545 600709050 110459791 3 217781848 273202862 40610136 3 411314958 835206057 313969211 3 135144799 515315425 227643657 3 205655061 480793636 185404999 3 192826168 336510343 116429575 3 898507063 956067344 57540792 3 806788417 946233651 41582175 3 683335579 857123864 19289764 3 813817223 996254715 5833852 3 839075932 849096678 7075268 3 201492065 522307102 261235106 3 249023089 263861607 5183184 3 180919192 653584421 348276838 3 348157787 446473537 24894172 3 846259405 960440628 98914645 3 491443941 900104998 311355761 3 948623593 961403210 3221264 3 623558224 895546747 107587328 3 525364948 565528990 28123792 3 702464339 878919989 154845789 3 133239596 867774748 502628417 3 640165855 958113085 92903945 3 437426076 563172843 68981065 3 693511329 950496913 65999395 3 754574266 927901094 143334485 3 641143862 867628935 70075609 3 66263599 843669052 562668906 3 997231599 999542487 1829945 3 375653699 613150965 179819833 3 892799910 997422524 62018502 3 749945196 973235240 100060512 3 84177456 982278396 702575235 3 966176184 979274838 542529 3 693979418 754618122 6676345 3 838705880 975790350 119662372 3 50552223 203962976 107098018 3 94772456 832943866 455710150 3 729728103 902646674 121130060 3 71918683 821151760 574045095 3 344380904 552983715 27528326 3 471384842 591259905 34478314 3 213769201 921811525 278134148 3 762977222 782834492 14243706 3 51510591 784391611 359899337 3 910987245 983854809 59067131 3 851227367 900528337 40505258 3 94735787 427610317 90171908 3 232115306 255864852 6152580 3 202432897 418529247 181802952 3 785592826 915955250 128873070 3 8719183 963282088 151713494 3 135010779 653604152 148509110 3 368992771 998004358 15285 3 471455650 654426839 91127859 3 545137517 546895658 216753 3 527736853 998233774 84817955 3 494286306 642561166 64196014 3 721444676 936553140 32949531 3 297441686 597450163 166603995 3 330744011 548263606 214498049 3 224947637 821827711 352509796 3 998594396 999685218 472807 3 72721727 79321484 5961012 3 271185529 644490686 124814218 3 296387738 792822752 339447434 3 24779273 630760197 456729068 3 705462763 926968404 141963160 3 20098419 316173078 64784132 3 340349939 436181351 1060697 3 354515036 673375825 256363697 3 69767911 907325197 238634484 3 126371038 599655259 260064766 3 907243116 915528019 7505485 3 394711537 716782389 89923906 3 968765126 982262006 1019349 3 732390549 734830340 959818 3 35628175 695106747 66826236 3 522833888 881332331 135450060 3 619711105 645259087 10523869 3 105780876 492874277 253002238 3 404099207 598605741 160426526 3 609773030 649024827 8713473 3 493905572 674625389 48120392 3 978008164 982609386 56733 3 939066351 955827475 46849 3 430285561 981749303 208789076 3 105212676 757816223 402765049 3 277657636 939878505 550223816 3 275594486 672095203 140943393 3 720820901 816272028 61775416 3 363055702 911377503 413530319 3 667485938 907147415 163707700 3 371915628 713097639 53543272 3 429218054 709200650 276450026 3 432623496 767359751 281181938 3 113284212 624288438 400519336 3 892309763 925597345 12645193 3 364140861 404176632 37069181 3 81515835 701313296 347773782 3 37671688 532994883 25905858 3 660790238 751603651 26780139 3 107754222 868859659 658213799 3 343275754 939008100 162944174 3 756084325 953228603 25016862 3 713164365 914598264 107419165 3 752500097 862455302 6421369 3 326074059 439662948 38170963 3 64690684 555285238 126691132 3 359043208 872242920 28171653 3 680555439 968596258 40831951 3 385782108 724325189 120768313 3 570455023 675991768 92968438 3 973930939 983439620 1233905 3 431907812 496159319 37288137 3 403764404 476878550 45546520 3 374716717 376385877 405788 3 545949910 938787839 301478556 3 808742873 832064635 6197431 3 808229316 874748787 47690633 3 698466879 998982002 67215414 3 875115909 921114462 2938287 3 539027185 939153553 53478690 3 27087289 410771527 46591744 3 104807857 496601569 116014432 3 697497501 775595656 59954772 3 334956873 572664979 188809376 3 332139942 848143681 253318333 3 185491376 664862479 384751932 3 785310592 930287387 103152958 3 256424923 267284097 5108544 3 412499602 992510377 401918368 3 496453815 589777985 36996394 3 273883009 544253477 1569535 3 469455018 576483093 13387643 3 853225892 981305763 44577153 3 674584814 854035624 100350792 3 349044512 666953160 22896024 3 500675805 543443627 18445083 3 297093581 412190187 28601395 3 73465866 524743028 105918858 3 781200676 957602370 44476684 3 475602511 684583624 47590271 3 74111064 465275716 37801363 3 447823448 688515132 211581267 3 202646374 870986088 194989867 3 59718834 831306490 632314423 3 563385661 734950526 171217188 3 246521004 949413425 112841601 3 650486003 724450308 49312788 3 897228298 985777592 68652661 3 910904028 987637269 38258170 3 888019952 943999227 19118216 3 907044311 976653848 2605749 3 828988994 902504889 72322478 3 426393021 876319968 312576229 3 138584427 150785007 3317809 3 887855504 888345256 198771 3 91474101 246244920 21577460 3 663874321 730187424 56837487 3 778402582 911913698 101393050 3 860675616 991947071 103792261 3 555256241 881391638 56554656 3 301179936 364763308 53202912 3 78491089 376884313 76887258 3 196646322 419011508 66615637 3 208880968 219848926 10824949 3 671088590 777728294 15542102 3 436758220 447989944 9117481 3 4128803 48023292 36994379 3 373754234 617041580 81024647 3 121430944 720264128 303240250 3 729699855 736537789 3097935 3 777014672 884821214 95086378 3 985419103 991968835 1194736 3 545251977 781844527 85860258 3 664050276 677061173 3440532 3 656561763 692123430 3663761 3 410005432 965445358 418547389 3 801848559 826146633 14081788 3 65746818 280701413 7667771 3 15096603 569442626 124244568 3 211433807 720098745 395386008 3 334677120 844772581 168626253 3 769216987 878123012 66981602 3 625494283 963522861 206970743 3 795369554 996308176 165811979 3 552391232 582438068 3597243 3 7498759 930925607 252858111 3 572793374 790908745 4790571 3 642037917 824879525 144496577 3 146196574 207170952 16675813 3 952041050 963937929 8736969 3 341410681 363095824 16018564 3 69003167 112565706 5019594 3 366774928 422955113 47817320 3 651827041 994260430 95405732 3 393235114 416519874 13691377 3 592760577 774148065 19632127 3 654359184 959338844 210261787 3 198680891 967852880 432028811 3 721708367 968894350 1724429 3 914021686 989276317 21364881 3 937967836 991025770 26637619 3 410499102 625709082 53261547 3 985755405 999403760 1880427 3 837245129 997448044 101465831 3 698713128 866362633 42537694 3 45355255 245246164 176658735 3 827179759 946556174 82371186 3 601335672 911895819 169911330 3 166054482 236781332 60212577 3 149226768 560769153 34741299 3 215513110 810678172 98946070 3 303880660 590179066 40910253 3 968131788 981093718 11378669 3 761775808 833750319 2982138 3 886952670 919029573 4487920 3 365724481 371789893 3236628 3 842980555 989861754 36259734 3 682934561 804629849 94284137 3 878232284 917602287 18512852 3 369355691 671744132 270759741 3 634248714 670365529 792350 3 64755801 318900358 92707534 3 129230681 859168889 166952450 3 258150679 433673250 102332411 3 182347705 895859124 129781987 3 799702221 981770116 82864041 3 894229779 974309446 33690922 3 91396505 333277306 210806337 3 480943446 495035551 3039960 3 586885913 832941991 150312666 3 306469866 464668097 158139550 3 343851014 491922227 77077402 3 381765280 624075358 190201648 3 588791350 875935872 253348186 3 261966901 421237602 137875577 3 148804932 517811447 178203295 3 654328618 919263025 207299323 3 653410176 721858778 16408241 3 467403326 863711112 173831293 3 259881156 568839877 125321296 3 568138877 746828333 172759200 3 509400842 779901487 98298767 3 732439998 851167943 69699356 3 627407324 882778664 227091898 3 972501585 991190972 10018201 3 269269251 894299930 309719334 3 708010756 971842120 87175981 3 118131056 506448246 13742014 3 954539308 996988741 35857065 3 337244602 528839500 44764274 3 444877063 469219636 3312146 3 548245057 622953968 25785150 3 338462479 916560566 392090309 3 366199368 429449592 25804994 3 85220123 378294047 222535067 3 286642180 324913073 37810651 3 327960643 808228206 411961534 3 859838481 924692893 20643401 3 801038343 873009900 24234839 3 352025362 910455889 280033637 3 277920557 423155148 1085382 3 453194369 832363099 161481391 3 328987625 609598456 213981418 3 565964907 582882297 11328294 3 816363776 969404991 69533438 3 855045858 984089792 114334550 3 523030192 904717529 332864039 3 903026332 954673286 51343641 3 441740967 541959278 10810603 3 323214819 587146583 218440811 3 6273189 84489934 12077208 3 976049567 998264982 3412168 3 478795375 642891213 149792713 3 300246154 357976261 30517401 3 145495440 357201993 140608099 3 332743311 685052784 118235264 3 47275131 126338828 70935809 3 166374200 181165900 6436192 3 486420081 811686068 199512090 3 332589987 931893702 560237600 3 210789324 552552202 320882492 3 863461132 960156178 23625567 3 100444997 541971264 428939468 3 991926644 997238300 1246941 3 213848379 261760157 43019382 3 70036581 194727173 36234928 3 974720494 998570189 16022604 3 271921085 648830734 283447072 3 659849939 972072017 47233854 3 417275870 898482165 171332490 3 705710238 969763832 107320446 3 951050830 986981663 29801346 3 628423470 778579109 103241960 3 813407220 931676611 110967450 3 554485247 730349791 8253004 3 460232901 856159373 153075090 3 672535366 758244847 28960651 3 939205328 992463691 50975516 3 818276544 877101079 25765447 3 432539785 918588990 144171991 3 711590936 998545148 1235660 3 984077590 984081142 1748 3 194113240 961239060 759654420 3 361024532 626647165 156472317 3 422775102 717927070 12734222 3 539315185 821938976 87558880 3 113980000 166347632 2674533 3 186978911 604247740 26224418 3 781827512 895689256 82533162 3 281254171 386207050 35047794 3 235900754 393628814 154456823 3 946159685 989969636 28565951 3 485238741 927257466 353244650 3 422299581 464752623 8512439 3 956615710 963123172 3908774 3 518207771 899624644 305804900 3 796404516 962636655 7606877 3 89525407 619421559 121036872 3 964674468 991530469 10987050 3 193669504 754207803 104515032 3 358925091 622273539 231416575 3 11875156 879637841 44687538 3 321184360 639841496 260240650 3 297977676 912993609 340242502 3 900779867 983423730 72837370 3 933466740 961299363 17440114 3 435225232 493263868 8931341 3 478523982 949564386 137907458 3 865107676 880063988 6063368 3 22267119 82369298 8812326 3 937016747 968829210 14493239 3 19938959 962308916 68062242 3 461814582 845296077 33160915 3 852168924 862492835 6295906 3 69484938 96090606 1430011 3 826773616 906844370 52204377 3 266348534 521960743 106927498 3 765666252 852558118 60025331 3 321973878 696309161 55017067 3 537495577 758610994 46321623 3 284966475 961095692 622882691 3 35172512 394232769 332412289 3 180448218 476497132 48386620 3 69856840 224541470 86530075 3 309406177 421003388 37204839 3 21533714 433590615 69153929 3 215456779 706269209 446410768 3 402393397 990473778 541511678 3 827256608 874780335 33928189 3 419157231 554022843 75678956 3 383989369 399258590 13763177 3 97725898 705001096 485380272 3 278227137 958511295 71942719 3 478338976 774008746 203981120 3 191866988 497632225 159413503 3 341972536 699647204 300690223 3 283349094 829206954 435486357 3 978287420 981834231 2763156 3 714485040 774070898 12063149 3 853458892 862163233 2713833 3 947192083 970461551 5863432 3 131917705 551453481 152245025 3 726497712 844969806 36862565 3 378076735 458976504 48577997 3 564309186 690813953 107693395 3 443022002 749563151 243694802 3 1337099 776626992 608374673 3 194805148 343266028 43189906 3 233765195 367967760 27517463 3 190162689 987332261 124514165 3 487062185 652492617 152733599 3 801723129 881668969 3954007 3 25364486 665134454 120549457 3 666722171 733989060 37173819 3 795759781 879883384 40129768 3 372503230 811280568 90214626 3 285081800 843847814 91334886 3 708367312 941264155 196259171 3 574401954 708352685 33326524 3 133782373 193046204 30400795 3 379379372 913445143 130674333 3 234630754 252060609 13850693 3 225536111 828497988 69808707 3 419543911 495801425 13041127 3 765886614 995642810 41500586 3 69789245 228127070 23953198 3 75036474 574705523 88878633 3 554081584 962292285 121186822 3 717110323 934677919 195383989 3 502876502 727127281 77011285 3 513987595 791258580 175178062 3 59969071 413785268 116659300 3 121597070 298487817 106369208 3 721576176 849066631 109729043 3 524717326 574588655 21301349 3 641744085 840907589 839937 3 487027156 541289485 51744147 3 634572254 722694914 13148454 3 301328273 535643876 204440324 3 532061188 779705851 102154144 3 968722420 982595886 512559 3 939134756 950192602 2197783 3 973198860 999582404 7564585 3 573673262 859785300 229192839 3 299431291 575143427 158696350 3 119830665 402752660 47801990 3 398886648 942803243 128991588 3 380942657 864583813 346077809 3 302994900 981663604 645312656 3 535601062 820526774 121713989 3 585796885 866753603 11163802 3 324767736 936103642 387897210 3 845678034 918374920 24515379 3 490272749 525278418 12120536 3 113886826 337959050 130442349 3 634989903 938626832 206474529 3 763286850 912128014 39198474 3 939488274 967807149 18186759 3 982751341 999150901 15975660 3 891492560 941384132 43523319 3 819604514 893541096 48150850 3 801994445 813497894 8631663 3 540872974 746942677 78246587 3 798055871 962624227 125680802 3 422561401 472301589 37076698 3 166711043 684977227 411081246 3 948562773 990211228 12810426 3 520867235 666738738 30875717 3 267521831 786515594 96670256 3 712241206 811346163 27566694 3 71691586 282640556 5729649 3 819339082 847104036 80027 3 629560288 947836309 60938314 3 775966285 893615222 62777001 3 846007444 894790489 4739743 3 395151426 536195185 64467266 3 929142849 969341420 36899414 3 766551560 947741941 42350216 3 424511433 997538667 465624324 3 564265733 836031301 133456568 3 605125845 846044065 12249904 3 629568488 738526203 85714796 3 16204990 110375664 33631621 3 11143614 921847660 33736582 3 858335542 894925110 32779676 3 591202589 644981489 32874350 3 567779905 976116075 209296563 3 95452707 535280500 330808844 3 941636334 960719736 660829 3 333841946 396249365 27122453 3 803692028 918993278 57500486 3 259243633 730534739 351093868 3 887399931 929490227 12278529 3 995864770 999184007 314763 3 751099303 888648265 36183250 3 228807975 957799149 566336348 3 888841097 957807209 20569331 3 307520862 559041682 112614025 3 626247409 951126685 227303431 3 52652641 467992495 173736681 3 944277251 994530062 50185657 3 81575291 898071892 221235593 3 928452097 990182998 60249273 3 971256747 977824453 5957917 3 282060563 422059473 105202029 3 371810008 698760858 289049959 3 218182712 567788906 13979702 3 516516194 939048711 2003739 3 406990021 934757935 397344945 3 469380712 996570118 257569129 3 789058679 899514416 66998263 3 302245068 979352212 463157498 3 500580616 546653418 14243231 3 668405335 933183199 237019939 3 104367689 680490238 197716708 3 648798650 985461379 30628928 3 378931168 633013768 225508417 3 419013953 989204664 218679060 3 331799115 720016226 233473381 3 273230484 579716957 82959913 3 44744036 390961951 1116802 3 530761766 979166275 320380922 3 565476014 738484554 10737932 3 36915017 189806510 125256823 3 519960501 985056653 394124733 3 932503064 978693076 6714221 3 750699377 989467019 228302245 3 214861865 697129045 14710895 3 666707377 829100523 31885873 3 728567409 965162281 72834425 3 883863584 967059120 62552346 3 348921899 845440276 437460257 3 443563985 623793287 72774452 3 87336610 399465447 285935426 3 370252016 877600221 261374689 3 846217032 906061489 50953348 3 211325263 324268171 49561111 3 74201299 190120425 73488077 3 594652425 793952228 191298792 3 515526974 602652206 73043868 3 695844596 919382077 115353043 3 709910008 937002723 221475015 3 120848432 920822429 419356570 3 752876419 994217063 102956366 3 654347443 900966068 30279357 3 599133227 628262660 2097615 3 777455555 982217531 43513288 3 768654927 927697935 146936905 3 317262538 773635553 94668153 3 40753819 245381298 29517464 3 551245517 851007876 248953935 3 748553062 957323738 54541702 3 199903052 484837380 30835171 3 101190654 685988728 27580811 3 992659859 998025459 1359790 3 641471760 868836233 155634845 3 151929603 671608295 50135971 3 540889124 685686398 132437646 3 537013648 950865898 350793490 3 593685286 763258409 33370850 3 473346198 582140684 59872734 3 633238045 745018218 66457515 3 980160973 995764143 15382321 3 514613259 926852602 375241568 3 687393460 797814414 94277046 3 625459390 899016266 219508979 3 317044173 635411525 101289595 3 777572345 982361163 135397334 3 697587593 869845005 162996655 3 458325005 875660103 303979282 3 232394732 830099823 14818233 3 962103950 962178941 36905 3 73834371 510457598 358968453 3 844976978 970152910 90217312 3 432686679 942109994 219955179 3 627883673 737206189 3455650 3 862836070 929732156 37393810 3 507798942 809166905 97056167 3 42773787 560259398 236103973 3 913696662 979051397 13835861 3 78105152 88666587 3130691 3 421441342 614290391 163566342 3 790653755 818961064 2098897 3 924698934 976828861 25685322 3 657670292 803358358 126119931 3 138229128 166552218 24160063 3 174013429 175378634 985076 3 952369848 999296506 20051828 3 557697154 956055359 187496080 3 655012300 708219934 1424524 3 263888328 690509934 64206291 3 726517614 984640913 6677162 3 589412792 609429503 16653572 3 750127953 881612422 45487302 3 207819543 212239163 2131293 3 49342400 461602142 162267249 3 296301469 348431582 46759230 3 989194155 992111083 2538219 3 852168186 973577258 66053805 3 841741839 937536144 46449141 3 534561514 556739095 2678584 3 183222318 318532874 83405479 3 144508708 561235606 150585376 3 428142510 909402809 49573234 3 201219891 666100800 55349642 3 336000873 412406674 48520953 3 117167935 268191822 35328292 3 695415348 827210975 130814646 3 346837540 521905898 14960336 3 101707087 154328451 29640561 3 19941052 399685555 118265078 3 584221689 655033805 59015151 3 207990997 716603047 183344923 3 962063751 965252880 2468515 3 236168971 286085982 39980936 3 997273652 997375243 75927 3 936393587 999656665 46920148 3 753512083 935659310 71648731 3 521701296 777225970 193929197 3 870195845 934045290 38855144 3 263478949 755230185 31490149 3 25952414 772236295 706200365 3 725207132 883997026 87536093 3 52656422 257496415 37828106 3 631362707 746838687 66864970 3 22978600 487502683 340035210 3 27093963 204999432 110191711 3 931357343 973296072 32922870 3 241113146 269134807 19376096 3 674445986 676679254 273822 3 526192937 787811446 219443369 3 34292439 401384142 16570104 3 778199273 781636525 501332 3 686112316 889388020 137109880 3 865442443 882057169 3982760 3 115458729 249309805 98278420 3 519292808 594771737 55957401 3 273046161 591665739 162310026 3 264633660 275738169 7289345 3 730764014 784744813 26220609 3 794977337 955726193 104087047 3 215166306 647098602 19681123 3 18980545 447670831 20403631 3 22505988 244521872 178309810 3 978330955 989862523 4772001 3 332751238 800774848 41762289 3 4375656 627645260 429830939 3 392555064 580893751 81219495 3 631417151 740919155 82446195 3 882305354 909151328 4020 3 364956202 461151663 56507158 3 778587463 789422504 10407729 3 558851769 624985648 49578999 3 707903106 834925708 26138718 3 894096280 976758969 50775319 3 454325532 808190556 284527201 3 645140266 826568493 35313075 3 185729794 294565586 84509873 3 890314808 961104664 9000801 3 287013087 484123589 98570494 3 928286900 990974551 53953950 3 894588510 936644820 20721588 3 71036174 732265453 139045140 3 704412578 818673301 74946877 3 491034059 647490244 16865629 3 559107634 703647053 123821539 3 353478064 507818008 106958105 3 41269812 152048881 82334434 3 680290945 779336764 85999861 3 861859846 959270241 94312215 3 980947142 984116489 2946087 3 33478567 40265216 4197683 3 978695877 989981483 4801780 3 960391775 989353516 6179936 3 549225166 756659934 58350158 3 531757697 684990726 54451754 3 479524865 580240705 19863893 3 530830093 903558932 127285838 3 169460129 555127521 126161441 3 782444058 793647499 9210492 3 734823118 745981425 7312405 3 47344796 272034161 105082516 3 996402018 999598874 1289791 3 623382010 907586745 87501318 3 632512536 961413612 302273228 3 485424490 487029821 1274802 3 304870734 366822721 15378049 3 119893058 545013918 52004863 3 611047312 715719431 86374749 3 193853743 477715274 74959947 3 463126094 696614853 179457861 3 405300753 469992904 29838305 3 36203284 561910529 480204555 3 846674413 901641906 30595750 3 939109550 978780058 26026759 3 366600152 462337349 16062529 3 780798510 805212706 23334429 3 575317764 660603229 49700664 3 700978016 852632467 92917516 3 407535164 749102660 31438926 3 66501100 365457411 248707374 3 975891543 982157664 264771 3 585247466 850471061 96289297 3 741573566 876202951 4414181 3 505840674 791472779 75933849 3 818079685 922539978 17837563 3 107547602 321757751 54524000 3 191355863 535475051 186158044 3 650963826 994028632 107908143 3 77939074 444873851 306829288 3 846497873 867326410 6827044 3 117850689 938475534 686651980 3 637567213 840374982 80735521 3 915089486 918295069 1304028 3 238673785 497030476 141268764 3 959816805 982183964 22310215 3 201252998 595408965 12808904 3 286971493 397346985 77313735 3 735745489 915211503 175219715 3 272229376 415629301 55594367 3 3382064 642431428 559103886 3 278898300 421901438 42879060 3 960637413 997883375 7270266 3 877503947 950905314 61397029 3 701191283 789050641 72172612 3 479267771 526256499 21912526 3 879066425 989735597 87302312 3 402598557 962671254 121502308 3 867239666 908219415 6896845 3 93521308 965779854 706614986 3 903124844 996242384 93020134 3 348866418 653567142 5153438 3 257440152 411457953 46693804 3 329716396 902704873 260916505 3 550242122 939852781 366347587 3 49471052 692365423 290879773 3 914686447 978343609 30735999 3 940673905 968909430 13671219 3 864793218 976749803 89427803 3 138989998 542166836 312159544 3 338325787 943303885 429824456 3 903771269 904881530 1091323 3 960463182 999797992 29888349 3 113375075 334663124 66694873 3 970632256 972225206 596704 3 971516084 993729674 1492466 3 822070848 995029145 151960057 3 930543706 935330835 4112647 3 710010174 732792556 21419183 3 123345855 513946451 13651981 3 732933347 737398404 1558893 3 354849035 433802061 28985047 3 50695833 643337100 167372982 3 637973852 920757874 126632604 3 69039434 986903568 883228954 3 837269416 875451486 35331746 3 695359978 852421565 135686631 3 335076528 980698400 281156999 3 857507330 997228947 27315082 3 195556930 592091804 9346502 3 923124349 946745890 5844012 3 369898919 583629050 54263136 3 729389529 809385370 14100635 3 223584851 432375803 24265383 3 543399965 640768301 78312454 3 860523631 893838624 29935007 3 372862124 558826548 56687912 3 484943845 950108752 176908694 3 432182008 535655101 25951090 3 353383856 978871584 539378 3 554692483 651835604 91516253 3 83207576 373950815 27976567 3 646050137 808031328 20686626 3 717501737 854227331 132212343 3 398490696 910001446 72538225 3 736882873 973336662 21834252 3 339701537 418467846 77936490 3 263347522 717760928 287729832 3 117081868 133423202 3190791 3 381803718 905841449 108864496 3 988797612 992272535 1568750 3 262142152 959812118 145904781 3 224382014 465636209 116151662 3 216458067 415644315 12597987 3 46588511 685836077 545700894 3 451482098 661861250 77231570 3 410818366 462035511 5288691 3 335565977 362615739 14068901 3 543650636 708454135 63242826 3 83482258 426942444 236367887 3 132386314 651958222 230485644 3 983878773 995073218 4558934 3 200718850 764180994 352447671 3 897962694 993143427 53854012 3 418670522 533686605 111680779 3 545703730 580420190 23764277 3 93909635 721312090 98837189 3 95372838 980953995 539865462 3 749405601 756663545 3941883 3 99552370 298237844 175911549 3 21846446 724797141 469937909 3 704331057 955923250 246411840 3 787494485 994899983 54360395 3 239779448 681617234 42978335 3 976437768 992966353 5936936 3 412489761 787672377 34414213 3 414943565 461467502 42732083 3 100048429 179883230 60784597 3 506951966 799776203 157705125 3 235069429 478470299 137096207 3 830278908 941489190 89755413 3 919725183 941530542 17573064 3 807387856 972552329 163343406 3 78155089 681257190 562384805 3 417574409 625078223 80288041 3 6783347 28004345 1799521 3 918896781 979730307 47189594 3 429548242 929711881 57849481 3 327999671 512136930 101122175 3 893917997 962183525 6940781 3 908590969 965556673 29541227 3 501544437 585258455 80522986 3 626279201 802714345 11860995 3 852779074 874140539 10323349 3 195266601 371986697 63177635 3 503605479 845601545 45537440 3 868551460 877851423 3553862 3 649688250 661451403 5300055 3 296065965 715872914 10964576 3 283387583 974541084 302904366 3 745363366 861171648 27691584 3 699915595 992857189 130214792 3 335397805 852667086 408551534 3 797800332 876880303 41763972 3 690036000 761824318 26365072 3 199330945 287413113 29404126 3 810386612 841640586 4839004 3 557910933 983878530 287170913 3 115456731 893283556 350059499 3 385500678 991616318 307957631 3 637829950 819049761 3307847 3 77837343 683968355 310652111 3 437220423 545157719 10686353 3 95472577 459744406 244748357 3 587677097 968396159 350793956 3 675156983 760733852 35908855 3 859694061 917874771 15797017 3 84799718 584728415 94493968 3 697085110 958415122 133350315 3 972352886 978592072 3897035 3 739232407 789711133 47643363 3 556892033 853570119 29309019 3 574053560 692241403 112123285 3 140275443 402979479 75031779 3 801725235 859311734 3362417 3 836976292 990236195 119109788 3 393533992 623523712 12007671 3 846703906 949068440 14068719 3 860710049 984522428 25967805 3 363833487 731098212 108300559 3 581452897 896278158 257998598 3 12306633 218738826 137635123 3 40439854 72333764 2956507 3 443106966 627114591 147247219 3 429319083 621634394 93136388 3 2843551 285934010 82258622 3 288349199 358211612 32061519 3 941990956 958798837 10420440 3 4644534 668977918 612993736 3 84010909 613087156 405609928 3 742252240 803485431 53121067 3 331504025 428521303 52231747 3 487047692 766516735 265238234 3 590218379 722508225 78191599 3 117879242 366445233 242795229 3 720149118 848952545 106870131 3 470018570 830352998 74943445 3 436683030 531145377 45624649 3 428153032 998327288 387462231 3 328827928 587832328 17295796 3 251965475 490136436 64641031 3 901539706 997042850 20521556 3 844749282 967042177 107994992 3 39919622 358953926 180718573 3 4772976 20591520 10483661 3 111811459 237623741 46099606 3 430596553 486525441 49239863 3 211871505 430834343 109098536 3 299367829 534653080 134264145 3 101447544 177029106 5771431 3 752065658 879532710 27653508 3 629351981 922257244 101712028 3 728109115 764318092 3253556 3 630990126 830596100 193026827 3 429708878 545719965 23314190 3 261758711 982489558 462734926 3 513344081 939798421 325717799 3 989673679 989737437 13212 3 880720007 900383649 17679851 3 4193470 638226546 414985925 3 775687699 824125737 7704553 3 598974646 675387276 74475922 3 434502699 564324503 61065970 3 468487317 488994208 13026309 3 608544608 871566925 24424250 3 186007231 443561967 163708464 3 885240625 975315047 70044497 3 86308440 490738181 266745628 3 504175230 596710016 33565865 3 504754090 801498053 167439011 3 3062411 19550987 12572332 3 911468087 915040893 1534550 3 168499048 740611516 545998901 3 919717793 953245752 15830789 3 158213853 514567902 117405140 3 292983273 520195379 198987346 3 113872147 856088817 260181458 3 811572452 849513528 4381067 3 875302102 970004708 29764087 3 346945448 415974414 16561300 3 80655656 953758648 845455339 3 379206693 434391153 33819598 3 474646689 537680336 17197293 3 219875612 649748442 166239617 3 659942476 898048419 49441477 3 395337490 455027552 35243835 3 188387414 971014504 548306813 3 496272241 916766261 141450894 3 173991418 433921350 174772590 3 714238891 891269923 139018532 3 171000862 488633625 64127958 3 111217820 692037237 517828357 3 646121192 837994075 148580126 3 931125452 935229939 3571632 3 573762902 951262632 255109288 3 654079990 944295540 203289725 3 988815084 993243928 3006299 3 814180983 831574448 3715973 3 982054070 999651549 4058460 3 255352202 657145892 254635366 3 836309166 902109468 33085335 3 819462610 837250031 16990818 3 716364644 938399047 194014701 3 176358528 903105510 568328378 3 282824662 987339186 193931403 3 641491345 749493332 86860131 3 709790703 828448331 16532582 3 390738003 919698838 365793479 3 532066917 600309352 67600654 3 363438690 910332612 511244170 3 93008087 779457639 34110828 3 836167189 950572169 1831525 3 705326601 934978377 91481037 3 814723801 818335278 303744 3 715087243 942850684 216762435 3 806971495 820271692 47761 3 512943467 601267241 262647 3 117238291 680211015 141339978 3 600947938 840008914 214581959 3 863733098 968621228 27127783 3 993988049 998544188 2340088 3 11561923 606115598 579954626 3 15371611 592378425 501270881 3 30827399 70170449 11055300 3 622390759 945065533 123344491 3 169474044 831668045 340474183 3 581147749 936555967 194077929 3 553801483 905816954 336231068 3 242454115 801347515 169745570 3 621844136 984869262 183336665 3 645038319 784967939 95785341 3 495725398 652792180 77653256 3 927439280 981046759 30262663 3 721679593 962617312 97145655 3 52564968 923952117 18890321 3 869750198 941182573 19290639 3 619803355 951282177 148489734 3 6838088 196899028 34503351 3 801220875 943083152 79935866 3 446146435 917645425 94624478 3 794143905 986392513 37129066 3 518028321 904452785 84550848 3 197844986 980242346 283280224 3 618401881 962169931 48443082 3 782145053 855633464 59175161 3 149751730 408370312 75330270 3 813360572 982846467 27278249 3 3019295 292130589 78443288 3 587415387 937075176 251286450 3 508554851 768641269 247383752 3 583593462 647063772 25771177 3 873437736 979448518 79945350 3 338232863 696880359 311016013 3 479180264 974779129 50723862 3 656786196 849839399 81053633 3 854957636 961278438 13132884 3 136980274 612232815 284292388 3 703576148 850396930 19040924 3 202647562 618752537 241760431 3 319152092 506477732 44688507 3 743595190 935209661 19352602 3 293586479 805959374 310571276 3 317109259 593079663 185941517 3 7884375 955832615 843892604 3 924051439 960098826 20023414 3 16365773 928530306 169933154 3 226926073 975830563 622104178 3 841599491 877169658 13859812 3 275369402 551068564 106175983 3 464051554 483041776 119884 3 886419765 968758996 48576460 3 583566917 653194984 40158669 3 304311702 548271837 225997232 3 152855703 604041884 143878773 3 69026776 594352058 48843170 3 176793633 720773437 481784058 3 51343544 267254784 69201913 3 437587922 921227207 452363822 3 633344243 917254836 120129955 3 504559210 900514890 24974343 3 828456375 899323591 43784244 3 714495207 796444473 62581551 3 670010793 888173664 162418791 3 924870787 980207838 40194711 3 51503875 442127969 312923999 3 932113710 972197882 17978840 3 434919081 561747106 50606568 3 669282394 958319596 118824969 3 746180702 801268341 33753565 3 701651959 887872356 33020284 3 661389609 793541831 93870836 3 644272775 815024414 3860167 3 374576041 785643254 42599617 3 695329431 904225649 5735868 3 375222041 500804415 36939485 3 187729297 749506935 142738147 3 365808389 545549563 87128530 3 422462839 734254248 111019417 3 830010188 976133296 4574898 3 337258956 565921337 90082450 3 957522057 962395062 2403516 3 609112591 634495810 24703078 3 289738093 547756968 20711665 3 866352808 888900586 3624947 3 812991289 987719318 19534057 3 598418348 616958380 8348596 3 267689968 730091142 248511097 3 360002818 403441833 20113283 3 419249789 455997838 2000581 3 630915811 671115153 17940648 3 972752942 978529160 3370885 3 434791310 527834527 34769815 3 584807804 688832224 59450371 3 676242844 822565494 131949462 3 440012209 896287667 160474803 3 281034874 538137103 205867879 3 704842492 787279363 45403454 3 286276380 966548434 44334728 3 698139652 819101087 35367916 3 259383138 979892921 17481285 3 929684445 980320768 12576010 3 924902230 996601729 50303086 3 537542727 955787027 221565722 3 24632928 934991874 37234337 3 832139387 912570118 6723744 3 767255605 881630348 24980133 3 305332945 838161804 187788774 3 272836913 817154414 17472330 3 413105207 932178011 174652462 3 549063050 735403377 76016705 3 800463055 894519896 39383367 3 671065137 816297774 32461518 3 242830690 865315672 418284992 3 184559330 827699620 6374724 3 155533986 771042640 465705119 3 127337481 743982604 410028128 3 515912467 861047084 317864593 3 890866634 986377656 92524129 3 741915433 833227649 84378931 3 742810997 781479545 17799119 3 526751638 628974479 11493454 3 322701870 412411464 16692607 3 120992391 275050333 22097226 3 491578248 537908309 30776240 3 126602352 601631525 92837134 3 765915164 810951993 15054453 3 205666688 400791535 21188445 3 977221074 982418310 4474152 3 727051365 767894054 26734503 3 211508968 221762367 209157 3 868090667 899473875 24490400 3 240284442 288750209 10809283 3 848470617 903314471 17927667 3 30413303 424821439 80282597 3 81349331 142106121 7185697 3 316031660 557372766 17358035 3 127255325 689515959 549645055 3 932352591 990224654 48194402 3 868263484 871998042 2534377 3 306722580 989359315 418233502 3 909411237 947385966 18268092 3 990668449 998345834 5486787 3 189308880 633227848 413832875 3 766421050 907867564 94571015 3 259578084 933852787 181946386 3 335846698 857680605 121903350 3 507525173 798963414 245142775 3 480810301 804489931 73707848 3 797914996 935912465 3941373 3 92532856 966493546 733035619 3 623814572 800317228 105917402 3 548492152 988809611 20555906 3 401815288 965732856 430092771 3 708191146 774382543 3278457 3 107418516 434990477 202082304 3 160882283 627505565 145399252 3 818029393 931060702 20142742 3 761949882 843738989 67948852 3 633774954 797894627 75438840 3 928083951 965362011 19512613 3 277376129 591523497 231988446 3 600722194 716366243 48821461 3 291997922 468316225 78089108 3 440602434 958149286 405084932 3 452879302 974583484 63452798 3 265720337 708826873 110597290 3 932259558 957022798 18096158 3 735132735 762059317 4993322 3 477053497 766584959 129088809 3 35466447 458317864 112588584 3 836640280 874531400 26566087 3 84243476 398117004 134807130 3 97626190 971518931 645464094 3 519140947 933092665 335863418 3 602464448 647834592 5136335 3 645763290 672777368 2525992 3 496934103 808131957 102709528 3 550551647 590215546 16419006 3 69298743 549514246 60202444 3 863592222 968099754 49830828 3 968103533 974018497 3639101 3 171349986 624455666 349828782 3 879117749 978514041 88213022 3 193941515 449033790 86266081 3 558220087 583089286 2017186 3 984261496 993876594 728583 3 337475029 810986795 80499293 3 625234088 870945229 34222697 3 294894993 699668678 175909928 3 963103105 989425456 22851617 3 427345966 672324861 80176227 3 117415122 877308768 448496119 3 764246590 863506009 11191018 3 549576310 754356246 167512523 3 786288313 997824372 166370177 3 27425575 627200631 8353509 3 498649651 605173868 78935828 3 882155727 948272911 3937824 3 878843154 950468939 9258321 3 317331921 340365968 18426970 3 956106497 962346705 2134169 3 355744268 461954021 35756264 3 723188752 995644653 182387508 3 678290215 975739613 176547205 3 718784980 948018160 209337912 3 765144545 960585252 30790631 3 822882531 921026926 62074617 3 435691746 664730989 69592881 3 756464444 814795989 51835744 3 426383593 700980236 13430055 3 273308082 394365139 60727569 3 574516765 781509624 182034343 3 662557548 978575916 185053614 3 630763794 839096382 21293905 3 21293885 820543879 479461985 3 995363166 997835970 573991 3 978955339 984840215 3422422 3 979637371 995994547 3545826 3 99105417 243123828 128477495 3 889576649 917620376 14745189 3 904298026 947546940 26560799 3 813886627 945997803 79756064 3 910805927 974174656 24360433 3 811430353 976100790 120781975 3 436955362 844516215 115056104 3 834962203 873922743 26653511 3 622644743 867033356 176761075 3 567539245 591760673 22526909 3 134485333 915731378 729826124 3 465470844 722887191 139295693 3 582126776 677920247 63022496 3 976956668 998184004 15408058 3 245758907 601601199 24991626 3 301075647 925199827 105822424 3 503708797 587655073 19297148 3 887531502 963087044 10404850 3 102116344 784054347 630685509 3 275898601 446396680 134793022 3 551784869 755837957 147931315 3 612324669 867789345 245987941 3 144925048 836127546 183581837 3 204527388 327436512 101956096 3 960726607 966550848 4955373 3 671999338 717606489 37731061 3 985348534 987513662 574402 3 111928265 483499506 301646159 3 632076573 886559506 136393986 3 298678708 831863957 288085063 3 694897882 744468177 47896942 3 158142835 387683676 185589959 3 79137672 607331850 3046233 3 809486929 843800093 18397706 3 909695166 935937049 18444261 3 884820765 959671027 45051056 3 347984866 781935787 156665537 3 619480791 868088858 145394169 3 88471378 525354964 94559078 3 235772120 276598414 34662002 3 905719213 964997918 29969441 3 106634154 696357388 198364172 3 765728468 979988975 72205037 3 722435419 893159633 136406877 3 142575668 977624339 360995883 3 52726572 750322169 666517105 3 313367291 630681567 244713636 3 319401312 403254702 11600722 3 644990498 870558443 73159210 3 555731592 652448868 83520275 3 784708069 791696215 6181163 3 445463417 545179751 17439914 3 616537006 782788210 44428934 3 412742237 973930894 487526939 3 85435579 935420860 548131842 3 574919794 577212365 552921 3 935158515 937803386 1474817 3 403526398 538526052 84505116 3 219729824 368534418 80461913 3 480258649 596850888 101614421 3 891511346 955265749 27194931 3 84080951 530367290 325318519 3 533357911 571994380 14079953 3 866354928 932993629 2888723 3 598002651 992783368 386446532 3 769688313 982368034 168282914 3 672875751 734517678 14052770 3 829653412 868689187 26009542 3 504051977 865987901 64687349 3 554975897 644816745 44032581 3 421577014 776380795 85924002 3 278843069 849093295 524230164 3 439434870 787536047 337013962 3 921599450 998647138 48110711 3 793837662 941177437 115536072 3 387429657 475206707 53216460 3 763314661 785846066 18582250 3 174571276 509531283 95416236 3 271621036 901922769 617406109 3 860616893 890760047 4145314 3 800284805 886668812 50243840 3 908599979 996424747 78721915 3 333651741 827907749 334484875 3 462501693 472482223 9727496 3 232841665 308060642 21270737 3 61242930 500017978 391362965 3 292529883 911414633 275900058 3 393664779 819179013 42889133 3 12441633 571108757 498741669 3 17944919 210703519 186760173 3 618753121 966114086 68340737 3 54375929 422692108 290792318 3 669769261 881793137 913675 3 418463289 499519940 34859495 3 424159769 820994342 227665393 3 225961713 328945318 19818241 3 692328144 890085606 117150595 3 740680424 816209716 10392669 3 314764545 357596149 2358137 3 582296505 872385503 145484337 3 405699175 889389084 336802014 3 68589679 683596065 399779583 3 18692308 951659783 846774551 3 292265247 749506739 101946287 3 731448151 773691843 20178788 3 148168330 541050527 67691185 3 148731763 621787223 316406584 3 875749964 906144379 13081041 3 408934301 691395160 117962026 3 140421110 464945350 91245730 3 399325150 667000098 180414555 3 904869550 970085926 15979738 3 412738054 638462881 134612057 3 818127025 993485563 158137609 3 855264576 855297927 13104 3 654381099 952877288 166096487 3 142736225 926563902 244838144 3 52176350 235658932 2022229 3 704594223 957356027 246237808 3 82899308 820230556 29473323 3 601411584 853273952 34447079 3 475954652 655600483 140792315 3 614568432 860160320 114071540 3 835262990 920693625 57467413 3 665324292 902676356 178916708 3 65079692 630065248 380588037 3 102515415 760250742 48640162 3 722958440 861469623 7915499 3 354763549 936719752 318059005 3 643637162 909105856 159475220 3 220320473 576732892 131044429 3 507426863 724049223 199743902 3 921723542 999728295 72759793 3 432107497 749839525 165147823 3 662339740 689129059 26254726 3 703993976 747390047 19351850 3 495057756 998718549 186075227 3 214970197 320073746 69621482 3 138711295 407328126 22550199 3 226563947 359688084 69617579 3 556756559 561059261 703474 3 576553981 816710326 22615232 3 143324228 512888485 100431659 3 44666180 994714247 627021000 3 803184109 918675745 97744178 3 121238127 994027104 613933624 3 264565639 633000138 72282337 3 200536332 249566935 48736859 3 725325087 976637071 34472026 3 274614089 863114280 335537517 3 2728397 125400338 106073198 3 490811761 527399530 31538681 3 86389541 479801403 158638228 3 119342881 468557130 129262298 3 415207233 898491692 234146100 3 44140574 300373484 75052422 3 27036762 853834171 646032230 3 802228859 910211044 70358582 3 770188823 899408030 86147129 3 284077918 577695503 91275173 3 860734388 881932822 17768514 3 97653457 127783890 11464771 3 31121133 658731894 58120390 3 920346525 928721852 4732060 3 730585048 854335784 111024758 3 973871962 974892850 714476 3 636298620 993818568 116434875 3 994475795 996398944 1119840 3 91688793 867788585 105341419 3 844878803 959039290 51228386 3 756809112 870309138 1736363 3 636463287 700261744 26660924 3 523407629 531193025 6843840 3 937918628 972997174 23903575 3 922601616 934429447 5133440 3 303482609 596015571 191586157 3 611905244 633371037 3094253 3 436346307 703624702 133209222 3 135588883 922609575 261919678 3 564164812 847121174 70419410 3 466558904 574323135 5560388 3 331997016 596145870 4581094 3 294340611 818495577 333754916 3 411712159 707835903 178147914 3 937313098 972502089 23932024 3 722567913 940639464 35076955 3 20500626 742465431 418601872 3 674095749 851524546 30154549 3 823660915 987587075 110847071 3 558105921 976986680 412693360 3 968449384 977848693 2824711 3 704313040 996137988 238103297 3 681168135 862703335 57940769 3 518084168 622724533 14166396 3 712239540 981818378 246500480 3 29757838 876406906 471779724 3 785862695 909773824 74450573 3 112680634 802156009 226893898 3 239903236 436964779 150766676 3 243652168 969829401 199503174 3 447973483 870423902 97326187 3 230911567 567231658 68001316 3 756704927 852191837 17003338 3 112557756 165649332 27641555 3 244040205 699702658 245954410 3 928947614 930722269 58333 3 789563734 858546685 40122635 3 148446018 933781603 523524264 3 693042504 922495701 227362348 3 731301311 944350804 174776007 3 440137944 738630734 237843351 3 200482431 997876368 519690501 3 705573889 779946784 33923625 3 851330046 988963613 49551044 3 488953891 701059192 117317755 3 547184511 835249014 267722605 3 857373041 928808410 33425608 3 526386900 695573351 110193834 3 168811601 428557691 127059684 3 253950950 429918962 10124272 3 39630873 464642905 347679300 3 784919995 954990503 161049636 3 78014255 890517912 732077698 3 295537782 303849523 3842713 3 937859484 957543219 10184774 3 540866969 613268279 38201769 3 950690906 967646575 3833768 3 877026868 928344607 45549372 3 407796427 511793822 66739348 3 860694226 999483924 118222516 3 379509808 465130424 41658457 3 350596298 862158060 60572816 3 976823323 988747734 282702 3 746813595 766400125 2748018 3 364486653 506460430 111421474 3 190100407 715415606 181475407 3 824899385 861553408 35853975 3 942354161 958113919 10608261 3 869746179 928918499 37813132 3 484610151 689052011 36678424 3 800517034 828533725 1962582 3 6648546 19782817 5632405 3 255947632 684272448 359854108 3 459052545 978524951 360311487 3 206056545 997935877 641209146 3 871803612 926914496 33267258 3 295866936 414701246 62737018 3 555975317 973018695 98841908 3 529202728 886712657 53827415 3 473511642 913543811 13259903 3 339440577 440310307 40995426 3 395237721 982706019 562750813 3 703476995 716585202 2076320 3 377062254 801551778 54932872 3 376525665 713354607 231237628 3 972486937 988407805 4301741 3 58494921 981159672 811536986 3 125515981 148897761 14793319 3 69945204 783205625 495265297 3 827847264 849614202 1303028 3 975187953 989998632 3629872 3 967326101 973500108 4310536 3 898270727 989053742 18894084 3 618234455 934942764 78086463 3 669724239 754619976 53280571 3 750157618 752492180 2047046 3 612717761 744174114 98950153 3 516155826 822529921 301742218 3 621263808 858471436 28966308 3 474838824 866334334 232368998 3 354879803 849386274 145725515 3 123375507 454970964 181700060 3 648345406 951473586 287258999 3 480566190 752512148 260003630 3 763591555 953218771 47725066 3 429961940 474679332 30298281 3 538641484 760861276 175396088 3 43545055 724707967 680430666 3 990927264 992840948 556093 3 75713798 606868095 516723825 3 94296620 504449559 303475286 3 352679811 429641981 57401483 3 828419991 994392435 125321901 3 823076472 912677878 69182179 3 256862786 400598420 103285326 3 146808986 229756361 13058738 3 404748014 897155258 261194401 3 200999131 720019872 496101265 3 70795945 233537046 145498502 3 933772306 933875850 83423 3 285770839 674134153 5469537 3 759895456 934671007 141215349 3 316113097 898041865 53735077 3 712914614 911887096 155237889 3 771500290 920650889 85499460 3 746538111 921152293 148430517 3 220951578 676501873 118728756 3 836738664 966612121 118333844 3 204111206 582237080 237833826 3 595181887 977569443 262624816 3 712631059 920737790 45594793 3 947995165 988593682 17502926 3 896924457 955427324 13750011 3 182175232 700691692 76193029 3 11281098 757750070 137586382 3 235309653 929125584 338824258 3 801827863 818505740 11321575 3 371341545 970599031 88252134 3 246413900 429689427 25378195 3 619687296 854960067 192032031 3 220810273 328037146 22132971 3 564523081 761427467 71610667 3 861933613 882806049 14945045 3 228144112 930879426 291257025 3 842744296 847422645 2527728 3 739077891 903972986 35177945 3 917852231 973326802 24872446 3 41660115 224722645 165291047 3 263579085 386397444 49074960 3 973553166 976471624 810987 3 902460036 942040011 34562598 3 26283817 328385227 162633347 3 173415739 227446650 4125226 3 15366782 945559535 374482195 3 330396852 385579244 25598398 3 246445988 727181648 333485945 3 44579065 910023466 847644944 3 781186758 801136176 6744551 3 737304838 984383509 27093587 3 182350158 406610244 45625866 3 292928249 916023557 578545594 3 557221913 741390252 44318731 3 427087108 707976560 226009563 3 700889970 796975696 91535713 3 245599899 499846855 229173162 3 442903502 512402043 60584561 3 52592118 591091317 536413532 3 153756907 531059332 126421467 3 763824524 856470299 64113912 3 12183321 34640605 20201889 3 296733156 301764813 4710079 3 346640304 846421444 438705348 3 281443310 766619373 101177250 3 203439142 271368510 43533901 3 120828905 235197739 101029108 3 947684996 970404088 6220555 3 392092232 888962450 87048710 3 838258513 997195453 106838179 3 879415193 982253092 383757 3 647998829 729017442 51450643 3 510516996 668261925 101916655 3 227241185 248067656 1083909 3 850518302 977405103 24379345 3 204892811 317023476 56634601 3 813007641 872637119 57675269 3 473504373 802642861 122200347 3 81606861 429503916 45145889 3 79153042 348320783 126612884 3 673687599 935641285 231047980 3 858368260 904237471 31552145 3 530089326 752763648 162957793 3 668567855 747185552 72341596 3 71880620 505695271 12520110 3 727820417 898388387 114760767 3 74644537 276031720 185316171 3 561673986 816417688 113461649 3 80893108 597118684 364446766 3 221331555 522583419 264244663 3 672862 345346327 26722965 3 297939079 301285387 3179333 3 958671703 974527023 676027 3 256181159 626095533 360084518 3 251389995 868809012 374860192 3 755330225 844935974 365093 3 419943280 643827287 170828918 3 586109409 681788983 43405690 3 557744775 653842366 34360202 3 599604817 615300905 6059482 3 691536734 770199009 6114908 3 865775492 873521745 4255609 3 940608614 989513099 19285871 3 611121356 648900775 14374207 3 419405364 708221601 74912672 3 948818913 956860113 5372805 3 286687143 632739620 80526354 3 303905110 442907460 23581826 3 925405006 952412703 7988999 3 185345909 362265866 22957540 3 68676202 877545258 366353655 3 869117943 965210272 21898747 3 869121462 928390357 38891126 3 10386969 957712216 692158457 3 534989908 629280681 33838504 3 197020932 304910535 69813743 3 650431934 859458765 91409835 3 359852374 674118370 178611153 3 803845321 906144950 97107043 3 33543923 637129082 435419851 3 383126902 646517274 121388711 3 697579500 889520489 29358696 3 596123021 682694666 64805609 3 997949946 999896317 1215989 3 480102037 995896777 122480253 3 41899217 560288189 293947071 3 8291104 419053754 24706753 3 761609869 954348591 78832537 3 500284040 976969665 339897147 3 3320544 218826215 199920233 3 843149347 992289342 35198988 3 592479600 788777243 38822036 3 491740774 914614441 73688046 3 573725863 587654436 6932522 3 201837299 819875230 578131317 3 945514811 946837973 775898 3 503649310 508936563 1449439 3 62408974 818366218 385620456 3 624836017 931629106 266565263 3 232304111 736484360 261984481 3 675602918 961683122 113407550 3 819051873 989022134 85828184 3 939963012 942038867 458991 3 270406123 565747619 274273269 3 594933740 986555401 99207699 3 76369047 584283441 227399558 3 762961452 828521096 3940102 3 187975300 799669789 382629905 3 79270270 478229162 228030494 3 894507478 925290756 22433466 3 421789018 723047422 139587874 3 32709734 155599180 26226124 3 352608789 795917509 349320903 3 422042439 835508844 92949663 3 773917330 999580367 146067749 3 521240666 859672792 77779847 3 996263971 997625610 1070578 3 669130533 968633096 81099588 3 271689932 749720715 264947246 3 690035539 763900337 52404888 3 581554188 723909253 103727373 3 455169334 551915233 26394966 3 635107217 951261201 168702058 3 222596591 465235589 122042024 3 443949652 992472318 237308364 3 254607649 644383086 72994935 3 157358956 636668087 434960741 3 703278749 781676605 45245762 3 371001516 410993872 16858372 3 55059938 298568837 57287404 3 896825201 925732931 5071853 3 827901055 880802502 1015949 3 634272736 810251316 105809793 3 46260527 366031835 267643671 3 341295222 383492614 7783940 3 560621950 584824985 3197213 3 704875917 847085345 35152467 3 669092630 851643616 178265111 3 682836526 685905426 733133 3 438415353 693973284 193445861 3 615852920 673342476 9436575 3 181468479 650899393 340692521 3 481863141 502429288 4328074 3 930850338 941880821 4975365 3 996834806 997698073 789572 3 484188646 694544734 345263 3 957668723 984487284 7361260 3 690444390 825608021 75461232 3 590937023 890809179 37480960 3 96635776 171426834 30956137 3 560881962 593217288 13534775 3 173447969 411451116 234287484 3 726227588 775910325 7197754 3 572100564 969703312 239388305 3 63352722 409581791 36968020 3 34709112 596506554 3775245 3 172485585 479726464 70365386 3 776854365 845763092 63831225 3 879345640 970183611 61136933 3 561174773 568449528 1992049 3 905235430 993035223 29965668 3 754457823 838934497 77335369 3 51755304 321599089 103198547 3 558006270 703061131 88937790 3 323015153 405652570 46836458 3 88550095 623154720 238261011 3 67600611 479707734 2753325 3 171801681 180553708 5995125 3 492847201 997330433 408326802 3 90347886 333773314 11225836 3 940129718 951567297 8239359 3 920700877 939724720 8252828 3 749302363 985279633 106933150 3 7357750 804778510 255469254 3 315772067 976363661 431151333 3 86609892 395792580 56623084 3 897774199 921156548 7307416 3 391736640 605230508 114130146 3 179820084 690673655 344089404 3 719479119 801056773 8418799 3 894847932 941071697 37497770 3 475876029 649625115 21908881 3 182776988 667956173 14226953 3 66757341 843571585 750600213 3 795556363 952885929 82803546 3 179746447 770467583 215410996 3 286752260 499006394 38835827 3 698405608 750919165 7631204 3 677006043 878823373 63332756 3 99649006 501297372 278210919 3 261849795 412604340 88339562 3 295666300 602772900 61487902 3 282153373 415276369 93502921 3 359444247 751673371 48925729 3 629159215 774131716 70096695 3 926699567 997247822 25921622 3 120014878 242622734 53289777 3 25510075 181686548 50486906 3 556319515 965175354 299397863 3 355235183 412003359 36496614 3 40836129 64949652 16979628 3 758639447 940142684 29145222 3 997346582 997729509 147960 3 137855764 598278738 314137993 3 506545231 596922587 28853751 3 228322490 759695734 40336269 3 263418950 649971214 6309887 3 315862891 350414440 10722403 3 762258793 916165142 46994428 3 138319433 820048823 653234840 3 348402398 915830442 122963460 3 665467348 990208514 163270824 3 428324216 542769555 29838495 3 504184932 989113785 480427759 3 950281835 981321397 22300583 3 677854397 943321654 174406771 3 524852132 985621005 413967148 3 404036827 790845810 349581603 3 571515291 706808455 35636464 3 216500324 941779262 555997503 3 431600177 793905676 38208338 3 654232695 906577895 197792683 3 421549337 621720890 114129597 3 890476978 989947972 33568099 3 621441476 914622329 24685582 3 559270738 566602750 4402429 3 887268507 914405303 10667856 3 632142404 965826022 32842817 3 829018943 876985307 45439075 3 912942472 966976035 25278504 3 623863142 996884560 244549386 3 357275282 485027989 111599031 3 198082426 349593070 25522321 3 705143388 989592095 59261377 3 428758340 898268145 412195375 3 719533675 809212642 5806191 3 81558654 555361601 193362022 3 966699529 970386112 525982 3 355437105 944093148 348349466 3 722832456 814806975 80331860 3 309020538 711388851 334674254 3 783039585 969554116 7983114 3 919895042 965670299 21791267 3 480619397 774459453 53564043 3 640785857 951679357 263337640 3 732508364 922564290 17053960 3 684690901 734539383 39258994 3 317453964 905344071 218237892 3 9947519 669950657 7006733 3 462483271 689215966 194637557 3 138517639 784195914 524373337 3 585170311 874104613 258200977 3 622496927 623092957 84112 3 766442629 887532848 24914141 3 273947027 635120986 283564084 3 113215959 182464478 269144 3 901543861 946255997 11957328 3 591170295 649597063 8373403 3 333150677 558584677 167098378 3 936130660 981054148 27765668 3 612496376 729988290 115779375 3 560211675 924365553 360742648 3 807113704 964289171 147904703 3 471402815 913583222 82609337 3 776202855 927654942 147981856 3 545220326 778920479 178949624 3 67678844 648218812 427385734 3 846732524 883735127 9189176 3 302731274 834200764 466843344 3 52080447 939410051 602914188 3 755072633 805354047 17730449 3 585527161 745545685 116141392 3 183473940 609415948 192678581 3 94103832 885494950 211546237 3 604005930 828025601 108014296 3 197593916 557011916 293377168 3 861980559 920762395 33417097 3 462387246 765762844 59897151 3 519800310 876540505 152202585 3 705672089 736140017 29556129 3 732122125 972082281 127967563 3 469215677 665331568 88058385 3 320699321 322118528 1341497 3 661254880 725779616 51618897 3 527261384 894627122 22947454 3 729089228 932636971 56921270 3 832530049 923776360 66895470 3 415110571 752252055 21278880 3 606862836 909880666 1656652 3 175539383 924725280 507704649 3 3791314 172741955 40113072 3 61843852 784436340 305745760 3 440412073 917991369 216993549 3 128388466 904978417 70383674 3 482894726 693756543 4304238 3 343098308 616735245 203372363 3 584689630 999034835 306660545 3 633281176 709007103 56695582 3 24919092 690069153 261810560 3 681403592 925368054 180872633 3 681061070 834723500 83078759 3 172304036 327669382 119974290 3 785586786 874550271 51493 3 246524062 899020018 250000105 3 618308930 803421297 180400775 3 36102106 833665310 577564169 3 419092229 834672683 75497460 3 68974346 471213134 178486378 3 723584265 723993904 81910 3 67661422 866025819 704928354 3 979817263 987525659 826118 3 41475210 571081746 79878899 3 726323073 783908278 13329413 3 926644342 969885146 41923679 3 4525577 322675810 283829750 3 891366794 939634280 13281885 3 978495990 992282855 5567352 3 754763949 923936346 365317 3 747703340 856251693 89704211 3 134832217 615399465 378289476 3 185992160 673236740 427184540 3 283648514 624168858 184589286 3 926353974 930969253 4259010 3 913347022 966476931 18624994 3 963721749 984420212 17406532 3 27352754 415551459 264113836 3 195055401 829650786 535820899 3 427317708 925294275 335218780 3 938747517 996320001 7849698 3 679668221 760234348 72070488 3 504282436 725187578 125880713 3 187718813 463689562 83880339 3 7030278 500618304 177960459 3 14899386 525406247 429732178 3 17958150 281782197 61206213 3 201096769 947276837 421812735 3 26252584 49099639 22286222 3 893133351 943423423 31747261 3 834510911 841829245 4993993 3 811842576 996887725 174992259 3 640706283 954665948 11193837 3 476732308 542443570 28444923 3 495474902 789953179 166536087 3 382655448 753411707 228404333 3 643357031 650107278 2577124 3 503443140 517538040 6411997 3 445841898 909500621 223486044 3 644690546 720115247 50498656 3 411706727 962286625 167445931 3 297059788 782084051 43904290 3 25803807 469584155 3650755 3 15668629 962573746 745471638 3 722190901 902122228 146547781 3 214975787 486651423 169092143 3 754345943 984998152 41405189 3 35317952 471524766 368670516 3 253909934 799758314 454704846 3 877879068 955384412 69176573 3 557257267 680385545 121111352 3 205770932 256611382 27529352 3 561047007 563667997 2561207 3 596589383 912180319 307826275 3 571724154 843545414 230977164 3 492705690 643305696 8964533 3 214279324 492631261 109416327 3 53685277 307171161 32825437 3 408728398 885993259 131124259 3 974034273 982204958 5423096 3 835876435 924065351 17538261 3 382833584 952355642 475014209 3 42723101 302203580 65978634 3 277976828 366367381 17393753 3 610972073 976451171 356450342 3 14775583 134470818 95862276 3 919963663 960718215 1387560 3 668704275 874678611 141193696 3 161819630 885033160 332469514 3 447476366 628512503 179107514 3 495554587 667427618 123149172 3 739402295 808133043 22505649 3 144028842 830088353 357634351 3 851014923 923512400 12570550 3 190099798 864468312 114910999 3 349233461 732649594 15180447 3 788169493 966267870 27042570 3 558750830 561484617 1777555 3 463180685 859354703 240712362 3 162469118 507483756 249232683 3 187232698 527499416 147059523 3 781538663 998780128 115168100 3 732422729 767368435 15856596 3 312615846 778534296 272512297 3 76500377 920458839 91945547 3 13413789 476011762 196886080 3 105043478 310905872 90041556 3 882277436 980034270 48689412 3 298954025 737906546 306234819 3 349573632 513819065 50890835 3 595078643 936638835 286130278 3 549311820 648948004 28163853 3 120269487 436683437 126355447 3 143443212 340086297 67132288 3 484205055 516418542 3105732 3 94526545 557097557 454247040 3 940640409 980908694 17206349 3 922818306 954860029 23265756 3 800885683 861494254 54230173 3 432569555 608131042 102988636 3 838286760 903615312 59939230 3 727723392 765897119 12900333 3 682496502 727198593 28615441 3 959540457 973764868 3016646 3 754326366 842536525 74690003 3 371235816 975686310 32828488 3 962539270 972658320 3689636 3 184158627 700205175 422321656 3 922730230 993056917 40649251 3 773629799 801353931 24740889 3 391754290 688901361 90370632 3 897820232 937088161 16962727 3 461027410 474205352 3092048 3 25535346 421113852 306824061 3 658445606 790244837 53461298 3 69977772 596425685 134271164 3 115802956 649988218 273009917 3 666868275 730000225 17211876 3 576555790 703530798 56484734 3 355701254 413412427 23212271 3 114405325 164651011 48891339 3 244892865 886853062 36521367 3 603962658 794776675 108543950 3 905366945 927006287 7737839 3 669051253 772729319 4637062 3 852038240 858210050 4058242 3 220686420 666900071 76713493 3 273642382 720917013 101538693 3 416937120 666086801 108484459 3 827152227 947362546 88495022 3 665510149 669947031 3010164 3 722395292 986419337 221660732 3 681369204 784198356 81256112 3 936006163 950470584 10952825 3 572401274 735184102 64084548 3 333033869 426122266 77391578 3 430892030 671849444 28823539 3 385955257 572986962 7656847 3 770974973 799856691 12267088 3 229818421 950173660 115871961 3 310338895 937294760 600519609 3 646897869 930138041 244658621 3 522836184 978901981 72631596 3 183836521 845232543 139394561 3 291569850 565373238 149249433 3 200243422 337292685 24470443 3 729879328 738685862 7244859 3 410500633 579562611 50143900 3 723519216 802070474 46204384 3 298441782 479360449 36438617 3 283787730 790147700 298390197 3 626283214 665359287 32601871 3 327350968 678954495 235393072 3 657223327 822525686 7927124 3 36739839 561329416 292632849 3 343636413 677689184 18510010 3 487530866 873118608 82490077 3 864413327 892867146 5968663 3 128731049 768707791 85225162 3 144818385 789470378 447811328 3 536062125 871074199 246460993 3 451792693 586489931 24323346 3 57876724 691293687 177637153 3 619445301 657976584 8201203 3 973495782 983072997 8832739 3 23051599 248290384 165061389 3 224471578 937102547 370007876 3 823335233 936466113 14506253 3 955445578 994597534 2823270 3 672856712 830793429 62810201 3 518054170 924525628 106033084 3 730573 831060705 521681446 3 221402367 669245170 214223211 3 500893271 650242606 115727160 3 981286506 997845611 6062848 3 879567366 957079593 42497101 3 296638747 759856685 79195501 3 940406389 950705246 9178121 3 968214087 971400133 1916558 3 514451967 832929028 71961485 3 571615853 655616597 59134507 3 892669284 977142171 16546430 3 630259524 851906985 129746574 3 251355337 662958369 60799225 3 175760766 176443220 68127 3 229909995 959331309 14489460 3 280649886 818190999 359057956 3 945548591 948246442 2372641 3 209359757 328170954 63517138 3 780192886 868644784 3286565 3 55840048 239130982 104600540 3 875574125 900639553 12943266 3 459291127 958476996 156349894 3 483541604 996410831 381970694 3 598057790 957386436 150721342 3 934301440 993256285 42472478 3 116661608 160922687 12707819 3 228175669 374290342 107549987 3 702265945 742295308 36156495 3 768671326 922254670 133262513 3 4258164 40696407 32582077 3 387096567 571264704 162373152 3 650421826 663120935 5582879 3 775713768 898019580 113563388 3 949541491 969642939 9831503 3 154551244 229072195 55299208 3 194693960 785723876 296809244 3 323609021 879926797 541176062 3 230187348 859884914 186430943 3 974603854 999820487 16903482 3 86577025 651047240 465441570 3 534209370 792201957 30805284 3 823737227 926059408 55683909 3 717590878 763155937 11472217 3 867379436 908458488 8072584 3 910183808 945764739 17828137 3 208334642 837795391 223809103 3 303425633 831679382 352321751 3 338362155 442491722 93461597 3 117292441 486825499 149839655 3 241510331 778282826 416990869 3 773331070 871274574 44625744 3 419894847 961288931 95322784 3 648860482 958926269 217178134 3 549914135 616991590 24574953 3 478731254 589766058 108475678 3 950287689 999609032 18024097 3 296074755 981801287 382732871 3 404307553 851121004 223794968 3 50196767 183574232 108123513 3 977146911 991484701 13433900 3 707873269 743082867 19813200 3 210885911 213907914 1441150 3 838713982 978651728 67101784 3 702520384 743430227 26888322 3 9299406 462130666 36131728 3 25875595 374957517 190531590 3 710425013 980806212 249525454 3 944261740 970912501 20657986 3 367884189 471695993 94008437 3 251699710 328311753 27739097 3 491844543 757402256 49135299 3 507645229 741577668 195286371 3 659626464 845865636 110364187 3 745742814 910291547 111350851 3 50933210 544899021 217583263 3 550440523 586014578 11920289 3 118784331 551059336 266539070 3 922635039 938451822 12017854 3 116690325 312043965 55938770 3 781749100 924391723 82791366 3 19756478 910833038 205021914 3 374541754 777582187 311929988 3 457296470 503796966 36426518 3 286976595 354464092 58373064 3 874810290 897879814 21504155 3 789757839 922950335 62648772 3 691472826 700754785 1331326 3 223316181 420659142 170539618 3 318785436 865105535 250048751 3 451896768 638169818 139017260 3 89526663 897595564 260947824 3 992287949 999948293 4256838 3 381153163 967513248 121433170 3 725447132 738293853 11357885 3 320579531 444503534 115926277 3 909152040 933971870 9663988 3 668823000 918529576 3022191 3 635786556 945401239 168238925 3 870861753 965487809 61187039 3 424311441 877848836 252663381 3 428502240 573455766 52354657 3 841154836 917142494 470569 3 671427564 908411007 46193495 3 645029540 886714984 122429404 3 142141359 479384515 31341880 3 279218513 652489499 121952130 3 216365421 448612017 50012129 3 966900692 990536945 9450965 3 544644816 762669108 154414285 3 615008352 661798415 37848948 3 948514574 949963703 1318105 3 631790887 953546511 43585662 3 771754961 901205583 119492883 3 79942803 958934798 460748075 3 671761450 719671485 510043 3 818445057 989093424 135558725 3 552216438 767550677 69062704 3 371557526 517548131 59536430 3 818726601 881849152 7175352 3 325329443 832355396 120439341 3 464129286 661827434 73312742 3 544764532 702220764 35029753 3 212917252 271798943 38607709 3 750645518 847138020 22429697 3 708298521 708771390 56846 3 830024425 951960648 114853425 3 236657325 844477124 460576652 3 984129489 998243951 5731143 3 752047988 830686012 31747488 3 27036671 546006865 24964817 3 130885835 715713911 83132417 3 35016167 592831278 458233110 3 759524249 964241536 97765216 3 118738223 954001724 212213296 3 316546127 871473817 549198129 3 409536624 620856366 21106145 3 775314358 870794028 42294281 3 941875075 978595653 17511701 3 199237170 289425874 58782298 3 95172481 915516000 436335141 3 832435692 907796039 66363311 3 548987200 816854949 144106309 3 936809993 948878180 6102685 3 860786035 894825101 15186397 3 294686989 440233710 131068636 3 92892660 664855797 474944920 3 670259134 876639511 114696322 3 625529769 676347103 11308077 3 116792608 596514859 129374317 3 627130385 770725202 48771394 3 326208992 821712162 258020544 3 862413644 878804832 15388507 3 844819345 969725400 89075033 3 280695501 646954279 302946500 3 63318157 848090756 66705382 3 111503700 656008803 531279735 3 701855779 782053338 3446099 3 797563931 988258518 171749374 3 653181886 759568693 97827338 3 148009935 155989762 5631802 3 306016165 904721687 548818571 3 594299397 708800644 58429156 3 845531436 954003383 60779433 3 607809412 979916591 84549727 3 1933354 434605448 158717854 3 469493453 911887690 77627946 3 516990886 628518867 19192945 3 85142107 436452511 86713418 3 420826288 432637086 7357952 3 963940570 993054435 5716875 3 350601247 937421555 265497725 3 594881130 914235977 313362625 3 471401137 973970639 47099589 3 454811166 543086161 72588299 3 625443096 662188432 33879375 3 226583691 985115143 552830425 3 659268990 767155406 50183197 3 197501250 508803713 269674537 3 321592893 948254184 347855316 3 234604470 256903502 83131 3 576206706 902544398 251263345 3 384444849 820787759 2386521 3 672953956 825308332 64345038 3 719017462 968248113 109084309 3 460151737 700807872 157736711 3 92987979 240108494 6374724 3 662645484 712863847 5539101 3 260555092 530132828 182267578 3 58532980 589118699 506421556 3 765430246 996615890 75597155 3 652461793 730432416 31860533 3 915631909 947674627 2195376 3 64424374 587081357 317003386 3 536120579 802160727 262596089 3 565328894 591801405 5802852 3 663616967 988318676 29986191 3 83245676 179741191 4034277 3 130496022 798652416 361627054 3 518959384 956073586 268854372 3 756968977 913903786 143478053 3 355270969 741822403 55683829 3 741678947 982365108 106181608 3 8057912 595304649 368733845 3 622599658 847593135 80944702 3 266437377 790490519 365606455 3 974149244 983125369 7950020 3 50908278 848369532 652688393 3 128974706 969802511 480755361 3 671589404 836596552 57078553 3 492232245 841195852 21236523 3 168431009 987071468 809652470 3 119305968 426702417 85093405 3 690574927 809101865 52854581 3 813278915 973367458 80124576 3 517467153 637170385 61021870 3 785884144 965301741 121472401 3 436917711 953355915 233447185 3 26776412 167267564 92158834 3 262730639 895918100 229309303 3 364293895 471881967 33081619 3 279305867 529418365 38443854 3 451702558 577160620 65894462 3 774064744 922255887 111950959 3 999413498 999873213 252987 3 430112039 607460303 82390537 3 944555502 982993851 8819481 3 66822862 873319690 209347635 3 370803519 566300505 16158213 3 98714007 533471623 120221345 3 317394811 744531646 77512676 3 834187692 904079562 17523335 3 739929264 922337468 98434314 3 128386889 910956708 270311612 3 452370523 493350798 7664652 3 489638488 617834918 14456924 3 135721329 337616071 167176572 3 329919683 330177678 68698 3 818980941 841077784 7701460 3 546882853 744557945 110658254 3 57132156 247008473 48109474 3 67476999 797332666 113453622 3 778590603 935364284 110410589 3 241924405 956134969 608365852 3 981736245 992518168 9287895 3 38069413 53992264 3291551 3 496208257 560719612 11238333 3 20571028 190762286 56500189 3 457547441 726635374 247526365 3 154526092 410573309 182943027 3 621354230 986877339 120870286 3 860495959 873636385 2124486 3 426888556 935933957 224471389 3 182536906 492682561 287823661 3 719346493 728316327 5052929 3 897987892 907228088 1998749 3 502751428 540899007 8464724 3 443768030 872791499 18248121 3 14347084 377655474 346645985 3 946211493 957532260 2771493 3 725120895 750914759 11637278 3 59026147 963233315 903388200 3 236067116 836349070 259132304 3 349293754 608261694 253252881 3 126906872 676070406 78958918 3 821804955 905574767 3462575 3 733823643 871188689 39054190 3 184831420 945815873 94474429 3 25984121 675828899 569234495 3 640373795 701598355 52397429 3 801146998 847897900 27701585 3 121212593 773391590 87314057 3 990264657 998609197 385710 3 292840506 942976496 146834830 3 683490866 956673962 209565397 3 378002559 396742302 1430861 3 991503914 996079849 489651 3 601274588 932494071 257868217 3 698294160 762733492 45032215 3 719325641 984043508 250791321 3 378910787 970598309 159390881 3 416941125 896840396 236497688 3 884561032 950936046 60639555 3 210125583 750654237 424336700 3 916618289 953497663 13735717 3 490031773 679955308 53468549 3 44118464 581762337 319028344 3 672330292 872646086 106453943 3 956612959 969471947 5027640 3 655974815 879968889 200676353 3 326847872 732587700 44646973 3 161515505 969847019 466344098 3 595699369 656460853 38096388 3 881951983 941819416 10048164 3 573101600 687491814 28419636 3 15505962 171141645 5150841 3 719740726 980929458 117531247 3 151892200 355160235 109456330 3 184721 848120776 430917041 3 981804955 990785927 8078801 3 902834374 983581505 69425697 3 38506071 754031778 68091058 3 111434927 281538572 111574824 3 896976863 904040897 7050920 3 880968183 935178535 38557326 3 177076540 831081568 234488760 3 412337769 820469455 274283957 3 207205671 397133695 149525841 3 827392426 965209565 10140187 3 892459538 911799633 2222156 3 908253362 951598218 15362421 3 88478140 589396447 489668637 3 200896056 923482312 457247631 3 983215613 992681482 2317381 3 484036932 711092631 54166717 3 858749892 950083426 9451013 3 447982851 531685001 2377688 3 21465834 404309608 102654462 3 157021184 612921998 87061636 3 96841212 661141113 124436411 3 126143207 841836463 228521333 3 353616563 534322789 1137148 3 423139716 996826343 146892882 3 427701103 700682492 203227626 3 37837975 522576945 25853678 3 891198460 965686051 449627 3 133750790 914274402 645618077 3 124363046 795847077 344124911 3 157552953 530119321 58587659 3 640906414 839318405 28098011 3 84635444 828977070 493669743 3 344468996 718553308 306616753 3 549423540 777264281 195076192 3 330137150 968259802 237639889 3 837478808 928370730 37460780 3 74302424 210713453 55269816 3 618760552 710410908 68236092 3 3270219 343183215 205878930 3 350434151 856333464 390107244 3 139198820 472960372 12862415 3 870729179 987804495 114354382 3 456967774 556063239 24946066 3 965091280 981840896 234355 3 492667268 530558110 31065394 3 234295123 942965083 670553972 3 849872153 916712096 561113 3 947602837 999608524 45350436 3 702878615 842953494 69338504 3 173288088 826791322 73122358 3 474274010 696118757 92693064 3 120338125 485828300 138490798 3 669589486 796682107 62948987 3 180550698 871939210 615362445 3 174673635 389519611 103964147 3 271576509 938328207 253724099 3 547299896 852892030 9834145 3 154923504 262148770 30658089 3 171998153 462020113 214818338 3 33243587 998391186 300693004 3 264453366 433770887 9160358 3 751281018 990378873 143206935 3 526006479 677356227 88908547 3 453165722 594285170 75234951 3 251348710 534132946 171609451 3 37753606 351028944 61425332 3 328356028 740003460 25657203 3 81171189 865715798 208314796 3 154744942 422947858 7789824 3 845215003 990900876 107285604 3 776643983 800094829 6299130 3 484279805 905166411 292251929 3 357258861 357641885 64458 3 578383902 867763870 63219019 3 58605920 749572748 114611668 3 834574422 882021914 9181453 3 733908631 979085771 115990863 3 35338683 277681819 65668401 3 72200410 798544780 509487431 3 651371952 836160480 25575400 3 881030562 969057077 33472089 3 952653210 960945884 1660395 3 106877905 410737509 254101982 3 256170257 426162658 69986150 3 998016820 998025900 6174 3 52834814 533955522 224880040 3 76026278 367061411 31127835 3 625123396 832871308 153266677 3 219800386 304407298 20509257 3 499265520 946248136 333376262 3 213018941 519142631 295519336 3 790927112 945029361 81529318 3 117623607 579950033 367313538 3 543031714 707579965 63885034 3 838582536 846457906 2033693 3 497321779 542355597 33583092 3 212530072 408046182 71994701 3 419524819 640059048 120194924 3 24976334 714607550 215842747 3 841407538 929832932 7756395 3 391903451 516593595 104966270 3 216665116 474227941 137101124 3 783107281 914384982 79047391 3 49103317 901468503 298783386 3 987312483 995813503 2857499 3 270727073 297662758 9389628 3 169069283 945987503 617584786 3 703280477 843924305 126419521 3 501457742 647373042 86550281 3 442108229 741144442 273493974 3 797343419 992346922 154486475 3 822065370 843466303 13471656 3 219271764 729556334 435859025 3 626295050 637231930 6579452 3 988305817 998060947 4302713 3 314294974 481895263 39801780 3 392487031 393563985 285558 3 434908487 767393742 209413824 3 574546575 979621492 66893424 3 885000717 928810694 6850223 3 870378021 930730769 22183499 3 256036061 608285811 229458816 3 496803556 666279230 9319812 3 296037690 985850145 313589448 3 1449505 773832348 288457852 3 375464276 717673174 317018312 3 45804037 622307243 162198080 3 89521913 463233860 294097493 3 678715196 881710325 105979286 3 657208779 968336724 149199453 3 964923745 981824729 2612137 3 711643495 769100112 500986 3 812659022 950573062 50403959 3 459323875 838901986 305678744 3 778970157 825184078 230727 3 51746428 328119776 65732282 3 160945722 384106977 38085411 3 352715722 913963499 306685889 3 356021784 887412993 483387949 3 156250079 737182626 410080769 3 587513544 853313109 124875065 3 671304210 674401410 1167039 3 933682259 935497351 562621 3 248803394 290562174 31660474 3 751045828 872613055 23328489 3 672884424 734224464 16252247 3 464736239 756970343 24504588 3 962680830 965100606 2371754 3 473136200 954930060 191208391 3 288786656 566819603 112149895 3 153827305 990756105 249263154 3 692874213 920618991 146363397 3 993787859 995400619 779765 3 418563150 897973712 439886018 3 570391785 592840571 5392716 3 592459637 599319576 2566906 3 416149601 428245275 8588141 3 158518539 196986099 10435224 3 493891391 909999162 129815871 3 142363721 993559566 770893840 3 399259103 468967878 59622724 3 734299240 990711160 246046256 3 422798572 483726329 32756077 3 780834852 984165171 194257472 3 829462866 913510306 23328681 3 318374177 438451370 30620803 3 913886006 982224111 15062453 3 880929824 979374957 3313872 3 673694261 944735495 193474277 3 336702826 749233901 222264513 3 440739778 802664985 143594884 3 962105406 970847389 6567947 3 51451803 826000834 595743422 3 631429771 835367235 182730734 3 769202209 820665338 18943876 3 322235588 540850645 50409173 3 61126571 523512997 290124143 3 380244882 751427794 370735556 3 330834208 435351903 62489572 3 854664121 884659625 21991467 3 30432619 430294296 47952358 3 713098218 998770068 209039860 3 790000376 892669719 260686 3 306149887 672846402 250618907 3 355893999 610601505 115310205 3 92023346 731354674 46057827 3 50480175 357890744 273843152 3 826300704 878112041 3737526 3 393674176 675380317 212690736 3 869372274 950997730 74556090 3 833431965 961401445 37729826 3 486863724 978068065 483501398 3 383893590 420223044 34064475 3 807243800 898924207 85373462 3 370497753 859189718 25762899 3 114762762 909917590 560311153 3 814243542 974771487 50346597 3 880550191 961470499 2125721 3 556623666 788444185 55427449 3 424726818 656640070 167019976 3 526640965 557726430 16897594 3 680962699 809153023 31524827 3 914148561 929002486 2388717 3 550323965 573035353 13938057 3 57594767 989327666 639584826 3 554060103 625071739 42391194 3 465662995 749138485 90359871 3 759844721 853670888 73084117 3 201549599 237650141 18379509 3 144450498 187065102 17064305 3 826564661 851302406 17071475 3 317076744 382767613 61898283 3 553743289 794910662 97868550 3 279060052 996467921 306696283 3 474043563 897804085 151607294 3 637044087 776659493 97429031 3 909752879 965125740 24713609 3 557840283 870107643 103061973 3 150233579 195443917 260594 3 911349586 938517074 26973162 3 302771838 830308688 374837178 3 930515901 983642245 18694728 3 24629740 646809667 492613805 3 689917418 817222517 15846744 3 887964627 977714657 51559969 3 809178276 892933569 46487615 3 650025868 730132400 20330349 3 947286276 994367546 27945830 3 116557325 535538016 231352348 3 638354176 731950427 46531927 3 1326546 253304690 52331533 3 86691400 848585872 707694309 3 432793595 837431015 336112064 3 218362647 993538640 237222393 3 573505800 840907514 238795392 3 644444610 941452427 244188404 3 141030062 508293020 291560303 3 122502278 344533147 136223487 3 124296397 567475640 255458274 3 779273634 804315990 1890458 3 114300175 581093235 47301738 3 884685063 977109610 42121252 3 163160797 178727745 14258841 3 30631026 712758138 333724804 3 792271839 917931823 95355449 3 910953169 998586616 47267940 3 793032346 967286110 74580088 3 443806051 494473615 24615512 3 950567189 956497567 3948063 3 384447016 448919123 17079189 3 850349829 856515956 4605911 3 355995352 895119760 386426911 3 497700479 820607316 134228390 3 34043807 317362808 217562132 3 380060892 441543299 52822729 3 946051523 973978307 7501678 3 263261251 842086033 569397927 3 195996129 972122398 315570068 3 10542901 822469212 716466703 3 314031716 755163612 138014899 3 42906097 159594535 14448735 3 139736676 380471504 8870263 3 279320521 870473559 206594637 3 875375346 889291655 13772926 3 921563517 964421344 34231353 3 261899071 525168758 213388363 3 320546885 609605788 181105938 3 365638792 774367515 171956599 3 113902966 675888065 171808402 3 126338263 868197022 726805545 3 191931800 783268611 299221663 3 532865045 777868663 142845087 3 394880632 828439628 32827796 3 158267556 577424668 311792362 3 860577090 865748397 2771829 3 123458264 874628398 614294903 3 951843269 982896844 10789137 3 230982797 504971551 7430996 3 488809525 529047314 23643293 3 249583549 578912564 166928272 3 607739561 877678752 26224871 3 832324205 845686575 3658371 3 692881992 737456082 37054826 3 533035318 603898481 14432109 3 53868086 343093236 99702718 3 496455401 575560665 73659321 3 869545470 894614325 21649352 3 660033051 998799376 288839886 3 841667464 951143966 87250151 3 637675962 932871480 134811291 3 588752015 759713377 52337007 3 920269766 993006879 53823525 3 657752501 709596859 40649601 3 6640994 870074416 434457150 3 805256749 893304729 53177603 3 79365039 893500795 203063732 3 503149023 747081647 160395503 3 332991152 875570496 140275447 3 563768949 871117004 108745533 3 69059402 408705913 151124790 3 189083769 238581964 15525502 3 304455115 622881720 60726514 3 457719593 614345584 18544151 3 212014221 769999733 204337922 3 719652976 758251457 22220390 3 404528242 737302035 253635321 3 57677165 961539708 91547008 3 141354531 590399061 304587168 3 186867674 378112010 62432889 3 822314955 993775741 103239641 3 436241440 954033261 211324675 3 948817162 998862875 16466956 3 949471218 976393713 22465863 3 665140434 956211966 268348408 3 252376651 429225212 88255868 3 994943550 997979071 1584606 3 591758135 718020649 63331684 3 33042745 539708408 123898246 3 946219344 981816250 8120422 3 154549234 388005051 48594088 3 477962786 767174497 288472597 3 718678602 883503769 64836651 3 426341655 920138983 400378435 3 982430590 997061340 8225563 3 653297599 785404782 80333097 3 570267605 596315588 16117531 3 880891235 964813201 30520746 3 753351382 799292402 44428984 3 851749287 941175172 37884705 3 842987330 970793003 92858299 3 251427205 711177959 84606459 3 866815092 929661391 29506426 3 618997744 819474393 99139895 3 750293046 963958845 116365627 3 505832237 794279320 100351373 3 804181079 929012512 19011714 3 918337784 962233335 33732937 3 935849951 942787830 2814965 3 434063508 911527634 11379921 3 695342500 890422415 59054247 3 55277816 401031086 95449555 3 72046661 945459178 57932901 3 215400206 275487273 7179415 3 214454996 539288726 17112349 3 585259050 805551641 53000949 3 697845095 777000164 32669566 3 325797384 882420332 320295203 3 982761049 989236928 2550076 3 26534599 507744767 360493528 3 181214219 554777791 366257248 3 183639228 477750684 269511473 3 35681379 470546036 269525178 3 27160318 949925805 238662323 3 665637477 900332617 140031031 3 747230496 921694949 163776740 3 165406695 978601299 12987165 3 693403528 835197720 122546106 3 986521222 999499593 9169401 3 197721366 592586154 353788247 3 47392483 877921869 736631972 3 48682924 960699503 21179331 3 319117537 592330725 115932118 3 38516406 390036957 5173892 3 35155004 567236813 400309848 3 611466768 936542522 312600313 3 875080059 969874773 88557866 3 739241086 984621355 209719713 3 391076209 419617509 10048591 3 253675555 698279569 22711133 3 397776219 421267996 12757851 3 442433268 763736294 278981942 3 140701531 739106771 37847560 3 373982756 896592798 430928764 3 9761309 699133431 76355910 3 43244413 125383181 65712651 3 984142530 990843643 5650547 3 682901144 970611989 273819164 3 474063474 738851917 157484097 3 762921606 812355097 29073451 3 862020284 924015837 1133242 3 672970437 774423724 70116160 3 462125492 875720373 38475118 3 686682895 898683879 172188182 3 232818136 955417673 60231547 3 228398515 382563536 113874513 3 895843111 992449852 85728410 3 529991366 865239318 200540261 3 77842343 817676147 232308174 3 781481277 926035262 57792386 3 669035536 759977003 19352404 3 608227771 986833766 209696374 3 785259607 903373385 84723218 3 161251588 177789530 12718098 3 786829236 802993541 2071601 3 103535128 652047781 70067982 3 911597207 969362477 48426344 3 480641795 510145364 7583043 3 94083112 136415416 7094475 3 279297326 769220402 405262049 3 48276110 706424633 302976903 3 83832015 328076996 194876227 3 525201594 659019761 63140582 3 424241316 778256864 75046949 3 376893662 471241612 80867089 3 383944438 495113934 36198500 3 473422748 591698874 68845348 3 130020905 315085807 172643206 3 748136047 866674864 47369770 3 639968052 687635184 11440164 3 316531092 602892345 28221272 3 992728726 994155864 205566 3 677307717 829029602 7460312 3 999707330 999816901 60361 3 794665537 975841403 134714071 3 995664905 996221098 53010 3 64507322 488481889 134707915 3 842091182 892061444 30057813 3 463930409 475203850 9411398 3 716573574 736897902 9843533 3 924258337 956275159 25196095 3 295481847 307943272 5759185 3 450292640 970542347 150412866 3 762256089 786362575 14708208 3 577016229 883447549 44274509 3 57597580 997629481 567059039 3 654196845 862807087 49744135 3 213881723 935582382 427133415 3 624134135 827017332 59099740 3 958945693 980864904 14548597 3 467370456 588231001 72694917 3 469451577 600287722 67292196 3 885256388 934927152 47164539 3 736648781 769521605 12557412 3 805622603 901582795 21045204 3 919436563 963331262 14874932 3 849517566 900655216 31724107 3 11493597 33635010 5009596 3 634316249 668864488 22506584 3 384952374 433786003 41533516 3 385441587 468906175 79018692 3 345420344 673145138 225004440 3 829274353 857007075 22238000 3 499164968 690362935 39257 3 394354972 590348915 145342616 3 927565960 958480448 23070143 3 53640397 554705187 318680697 3 977179601 990713823 6042431 3 241103151 739034069 160196935 3 389861389 717956154 1382854 3 817737314 984085219 11050531 3 392405368 599360315 33314032 3 686727030 904793128 156063179 3 434067696 858453355 41642136 3 125091155 486401810 267286317 3 71640615 428307568 258906036 3 107051426 350150262 122414221 3 225552917 504423747 185632516 3 951654656 989277513 35695146 3 487185211 582549842 93494458 3 98804414 105938555 5798206 3 246420208 601528786 329683370 3 528665923 800764226 34423505 3 376343 578456981 144320371 3 65211413 464874004 322082511 3 835640347 864545405 18218907 3 41043112 134504751 88143551 3 990402338 998459358 1035433 3 353986113 796869410 79727228 3 405754133 593151932 148921324 3 126128130 710274665 403480257 3 841161753 851407302 4586805 3 447525235 917095761 231801339 3 542148396 911796086 280643342 3 690343640 868987732 81626063 3 287415213 967529460 304286289 3 745365503 763428271 14629500 3 128067979 328919957 43319933 3 290377423 928042009 430619475 3 207256446 973614269 257963606 3 124903003 768676866 548122055 3 361568825 642508422 204669293 3 765500904 881787004 66077325 3 493226388 642281378 2759000 3 583163756 614109705 22993159 3 403968066 723039390 279738814 3 754720351 776648203 14305246 3 162513753 423237421 59582225 3 117596616 273689735 136965692 3 674186914 856353371 63798616 3 442399355 689657278 100898551 3 281938376 644825499 123415944 3 171910300 352544369 44514595 3 295163812 419870608 100354743 3 142794894 743516157 400456909 3 196550403 888232077 466972670 3 609784975 894460274 253567397 3 699380128 904614953 103164051 3 39181878 575771951 334433882 3 135139905 816432150 166404691 3 43038226 401055644 215117599 3 301996093 358375867 5734641 3 851341394 870591648 3221030 3 302146667 516786681 162962920 3 210232533 744583196 354972595 3 461840889 691538067 56984856 3 738822235 799852405 31998408 3 442634403 999093073 49856627 3 927295105 991993267 20038307 3 629774619 957527594 84767547 3 303970071 367877326 53879067 3 14115608 574756061 198405000 3 276153726 308822970 19529250 3 738560075 832158070 1669642 3 15483996 108340473 83543027 3 685568102 834805120 597182 3 14602430 157849995 38551934 3 230091913 371456136 70094845 3 141454088 716550150 373493861 3 761194415 789726177 2782343 3 498694240 986972757 23056045 3 126809363 923339565 81574648 3 783387702 951115227 67587501 3 954173925 969386666 5390805 3 477385069 587112471 17640873 3 918794971 959861771 8472829 3 357812261 571124877 43600735 3 718254808 978498012 238390934 3 833610076 849654627 7259491 3 874871603 876184548 837941 3 452149660 757831568 92167908 3 122408195 925891105 169678100 3 520277419 664054811 53976571 3 531555063 816834646 147733903 3 492424183 843013736 120377324 3 531401259 667713195 68249645 3 478910746 854030513 38887253 3 625095007 920892028 13826659 3 762904679 978354797 17058758 3 250896820 825791180 501707107 3 179716287 193784719 4549056 3 324634403 710480461 20858191 3 553853808 948549868 371994640 3 298893712 706347542 28426737 3 980199118 985938784 3191209 3 301378323 700950864 195800356 3 64436001 610704151 358797077 3 511156669 519164087 3310379 3 235036113 670032708 397006741 3 504861241 581716969 58454325 3 643924278 776999468 40599342 3 298861644 519044491 216263577 3 626798103 748972685 40651520 3 982182844 982889331 633696 3 410197531 750574323 167730994 3 613900765 966652464 208777801 3 596276497 654184563 35150104 3 302431502 767526380 228450715 3 156236326 435113839 35093402 3 967458549 998500404 17278261 3 775788637 781508490 1309478 3 744760097 902817761 110805336 3 20325310 94766045 32487737 3 730144455 785922418 2014840 3 73225162 454364064 14656737 3 683904008 993910695 142524382 3 18603399 801647445 647512106 3 157043471 687021053 157194016 3 939950295 990027152 10196476 3 587179920 605492572 8866256 3 421452304 554264943 82612669 3 997009809 999520355 1979241 3 487753523 959891416 105826692 3 883253248 973364730 46032685 3 965901898 992777524 25014477 3 961411421 993160705 1271325 3 526475513 570871918 6124911 3 167880989 478475262 295042172 3 963212630 987791090 10871006 3 387597814 508692199 120218577 3 96001363 731155301 370749720 3 668505755 862703781 56913914 3 845448186 891652311 8847217 3 309093942 827535537 144829956 3 301926311 831943701 198365654 3 110521525 449582659 1116648 3 817778292 857783035 7799956 3 458653712 794222769 290329355 3 505640675 575758432 41681145 3 296677755 734477276 346203781 3 961402631 988050411 9428417 3 246003898 550040109 46845181 3 187551415 756277573 93933483 3 157154946 851000565 655930677 3 176181912 606765554 372746204 3 313141692 352561179 38362839 3 836736785 890981445 30844562 3 497722961 688156081 107607916 3 856413522 889496144 30040666 3 211385977 475934973 153350618 3 771622072 780471168 7893893 3 130016858 859633469 651173474 3 133205520 554051435 201505156 3 288605890 917309302 557884024 3 606827500 851175245 121793110 3 329764792 821106589 122039848 3 913975501 979823605 12183222 3 706934988 816845196 13971449 3 413638562 951946487 375895768 3 54373920 688875681 540329868 3 274662515 652251831 22110661 3 969011747 990973074 8694525 3 16040827 809957678 205045989 3 698731470 731866894 5230309 3 152718265 941637105 472213031 3 373182527 986223871 374817286 3 847179299 890636778 2705360 3 147388392 937400548 451203356 3 956962972 993000708 21799191 3 303485090 705696195 11924805 3 567255019 846063323 180157307 3 79516549 385619993 213627180 3 121687142 131654430 1520682 3 664285121 769029005 84319483 3 452086781 994751882 308485356 3 281233060 843528335 306112884 3 39319503 936664383 345789155 3 389556739 447538264 51332109 3 29806412 751055458 92330775 3 149268341 259334789 42528644 3 746419325 794345401 45571392 3 759243280 915286304 42862227 3 526340319 614232611 13399367 3 90457589 939042241 176766070 3 205713518 721013773 116214920 3 955541986 985700705 22077819 3 415641261 761460845 13420509 3 437043265 730872141 189300880 3 569830109 683020659 84151184 3 697485362 871664259 73314068 3 328033629 565646468 10317157 3 702834061 828993636 16046706 3 695740641 733446786 3181515 3 750616810 792568153 29611723 3 89229079 109192553 5955843 3 270810925 462589899 119908721 3 335067135 730507281 285716270 3 185888905 422850414 227198851 3 64539872 549293127 28386695 3 400137439 585887101 118300535 3 814389076 948623833 6651771 3 569191879 704922541 59377935 3 64105207 316857550 196421107 3 970805170 999535450 10927095 3 928511009 951292091 17023527 3 704392913 827778372 62278247 3 388128318 558042306 147726707 3 86051652 518656885 50350143 3 162894333 262647938 40981954 3 706246235 807285228 17345219 3 566765904 626766883 33631653 3 951922544 993976900 24437460 3 416106156 955715523 14760088 3 368980036 496937540 44745412 3 967041451 997076158 12787134 3 229792207 878643343 636930189 3 747368629 980741996 166354843 3 221175784 895194047 229873809 3 447892465 728311188 45902986 3 674373193 844786744 126544044 3 193597142 593665035 68297816 3 298935006 389383017 67739025 3 376779145 710848262 132531801 3 884342387 978483303 75040765 3 232530175 379936424 100624696 3 332461810 913618726 231746687 3 700003186 794952820 29508932 3 558146761 812559281 8158530 3 275070004 995122028 269050182 3 422926054 447963912 20279553 3 190884955 765970286 481467843 3 358042943 415864257 30454240 3 509840115 703764324 76568138 3 895273893 972376924 35844115 3 479410749 730986159 86100930 3 859767893 923064299 26911511 3 777639873 969490412 136574915 3 700532163 731755761 26510178 3 639513745 755142795 98542170 3 568499599 923519018 181747053 3 796113885 957185941 92525869 3 917099151 947784413 24698907 3 616110504 686687526 41137043 3 303923621 716000613 232271869 3 630436022 703373028 60920449 3 260423800 872347059 197890838 3 179671363 569803519 334447304 3 255860968 367573834 44319526 3 455696392 661928906 81975775 3 722420985 900043980 73051377 3 452182115 606036702 30940356 3 648786192 886626464 108966927 3 267006750 796899551 409735128 3 4010622 795486261 283561969 3 449249009 907777091 366063881 3 715863191 911325769 147834754 3 637831996 820523352 86316218 3 374410361 460494273 24148503 3 470014913 880099157 277503212 3 880711017 909214487 2810346 3 784581408 915204020 90055353 3 801609677 951653712 26010052 3 785263019 884835634 71101831 3 87542323 814763864 369739119 3 290886726 701627149 304102378 3 183142744 492044231 223075372 3 700878587 833627642 60018111 3 33004607 981419990 73886766 3 846097401 924432615 17838882 3 134704101 758754294 619986266 3 303558085 610286107 223552074 3 573201395 584909724 8251505 3 437284346 762193787 306811417 3 662788552 807580219 102903628 3 635727394 853097517 167640213 3 424729338 564178390 133045214 3 491035332 782736277 24610020 3 739550461 791753933 47099897 3 589405250 649398908 52455859 3 867324942 912695126 32675646 3 368167864 950388451 221400307 3 12353839 244188485 161211186 3 435377740 707034719 43695463 3 366345085 649309343 63365757 3 885003328 962175065 25360128 3 529790672 694641453 58795437 3 108613140 519669773 98210249 3 626410971 699305422 26048522 3 632310455 761406746 34714947 3 758287694 897206444 76837262 3 246663827 269365247 5116773 3 90888551 955427062 287361831 3 931308011 943354629 2305803 3 542928700 684655178 139229655 3 679799515 852472334 84627839 3 926437730 954703269 7152081 3 215056434 690074728 325640176 3 909909579 935570201 5854008 3 410623639 909882338 192907602 3 113182686 279519242 134211810 3 373669044 720361016 169134725 3 850113349 939235417 31800477 3 652845921 948482225 263100040 3 606651515 988597990 149835659 3 985410660 991808707 4062993 3 87430490 161263882 51739215 3 803110602 867472762 62655684 3 970965094 992510694 13707625 3 376307593 385241316 8143045 3 227095712 856727956 323686456 3 806124192 988228547 67097230 3 780432576 853655231 24579466 3 894198548 921552316 19908735 3 280646366 589951112 19671473 3 130697657 170992555 28580974 3 161829769 965031827 774718789 3 253361395 629978708 249385013 3 966701188 993933111 23009455 3 884345684 993241967 96749677 3 448288200 903900008 353337878 3 74620609 238418806 149683885 3 920798875 951625757 16661026 3 906894797 955542068 23687115 3 46701912 742159907 483522446 3 228096307 963135882 43139963 3 846916681 997943027 112744491 3 862771150 989393808 79705838 3 579516874 891722593 64790888 3 329450254 607568833 169124387 3 789033615 806105692 7012577 3 358848177 416719652 409193 3 187119202 274194849 70993170 3 220062701 625136512 92915241 3 623170243 731267561 49360191 3 127546051 279064043 43067645 3 872447268 910659557 33565079 3 118481137 840639091 216069107 3 858219455 868951842 1873054 3 579956243 645075638 13745375 3 251827588 866600764 304387496 3 876679665 954806762 5691616 3 969109086 996638927 18791865 3 773928631 910738724 76356075 3 769087189 964754776 82668548 3 183851866 292505610 91352233 3 598471652 834970831 194232426 3 584884819 601746957 15375152 3 384050944 558019313 150890010 3 905086675 950890561 4079907 3 410062902 870761069 25477425 3 569176242 576937793 6709314 3 986699416 998108412 3909974 3 694204914 770936468 42532149 3 743981987 955143974 173310839 3 341076356 415021225 36880848 3 343428891 663113176 142071648 3 332756371 453219936 96855765 3 875682694 992543422 28781473 3 32958524 276715935 170565584 3 334166591 961666897 64611649 3 693552093 897458649 185817478 3 360430061 360914980 10029 3 283129058 723553063 394887718 3 338610544 544312727 204874757 3 698629443 801329472 6895322 3 247835557 507284037 84964848 3 102876093 732783140 599231097 3 731242714 926847255 81595620 3 20586316 935802014 725610781 3 793433816 833039647 26666240 3 327352916 803019883 263275905 3 743898822 765448962 15640698 3 499863471 741694666 167266364 3 977972299 995849222 16820109 3 524338920 789335975 18596112 3 622187772 644587818 14794616 3 113714163 156004813 37450419 3 749380454 916857805 157267143 3 473475318 625436880 55355798 3 785956666 977812682 138684400 3 202686699 229896528 22356854 3 837393436 876130143 35576662 3 917460348 992289256 11842780 3 834668807 948707431 100630760 3 538192203 722042740 166181992 3 62889204 322252550 215661295 3 809918332 861970929 13907297 3 745330012 958519136 40004387 3 306323747 431214032 5646580 3 952010977 954771031 365801 3 740873234 881567204 58543230 3 971018193 991049605 12167340 3 332852251 905494853 6836703 3 572835001 729563175 119817941 3 726359339 940875507 182787910 3 205227159 597760375 73413606 3 558456950 918721213 322636579 3 227375698 604864098 321310525 3 213650478 662710433 105687418 3 533290262 918725846 228590304 3 216844503 248650450 16553538 3 268411446 662562923 265902845 3 971059289 989563830 11797312 3 587552854 958002647 200671579 3 757563270 954829321 192527664 3 443782840 871158018 182564077 3 206507519 664401020 378950069 3 809993941 894350507 42295720 3 752500767 933807867 180179395 3 626119085 882444004 30473419 3 955886108 991100881 27748850 3 592958068 749267831 14307743 3 213480674 524042250 174185985 3 316376390 703480160 346049203 3 19962778 196946319 45950362 3 546553093 687955686 76116340 3 878957242 947842451 34150684 3 44840629 975628130 677388352 3 490328212 958656583 57989459 3 944771089 961729303 7425827 3 253218479 517691152 52783398 3 924952235 941786913 15973462 3 708259522 882472109 24500686 3 606310071 612305830 1706766 3 142355554 159482143 14519551 3 65433388 99807412 21775813 3 812980808 871103103 33744907 3 165369032 994236395 638082842 3 467237971 680579809 123802106 3 11071584 978816167 675084176 3 412057613 871885583 317771311 3 354714778 509877856 91714451 3 305175359 966848555 542856924 3 498232614 861386577 353758091 3 41175679 450000846 203921780 3 147893729 922642925 29917117 3 401007211 831711254 104248880 3 435838418 866953870 220838333 3 351618891 596020585 160121997 3 299315193 911543873 26710688 3 807351669 891548050 63134940 3 351818586 709401023 276843442 3 626742027 704296249 56525339 3 510475500 834519153 241652816 3 280844279 540219639 191579667 3 959995616 974215346 371022 3 882926749 924581990 10342111 3 899387406 949124297 8719513 3 172219052 934834347 431768814 3 429643070 953365525 64570692 3 565318057 986221584 219375745 3 561063205 850759515 258682276 3 408975475 541570114 4498811 3 594416384 660133841 28438149 3 457218880 741541087 110888508 3 566170169 684896888 91632498 3 263782887 292415799 6664130 3 869525220 975526799 37255094 3 218838181 790348487 296090442 3 28805666 149246497 3358485 3 514324146 952743453 117071157 3 123544257 621273394 166351073 3 402651263 829405995 321293991 3 742462048 922493459 23937481 3 366744248 611501145 4091632 3 455346526 844092943 150050087 3 323457459 452737007 100892196 3 580136436 960947116 182819825 3 609691699 692400640 42865786 3 658891530 719477805 22799979 3 810825651 984248062 130231440 3 468719230 516410225 3798194 3 29772864 364389894 290052057 3 345482429 535748025 99578930 3 536416901 682769141 29169921 3 805776869 869682226 49744439 3 166981819 672697383 20238078 3 623304959 725475150 47908706 3 259046568 447047846 165659963 3 504871743 968856058 250055139 3 348064040 368719036 19314205 3 503433196 570657910 997297 3 184581017 746894836 39644035 3 710378470 921577831 143752289 3 983094789 994733024 1453605 3 514334273 720465119 116413274 3 897625580 980253479 22622722 3 937762868 970753175 6708116 3 827857263 874310419 20784116 3 778198233 926088688 73724306 3 385433638 703570034 237963533 3 661753559 941021366 227241921 3 371122175 557364141 20934028 3 848343647 849631471 508710 3 335734653 441544996 18521631 3 45162199 538955292 392690433 3 933489967 971995240 1712413 3 834013259 956657325 89023109 3 387335703 468042914 11941516 3 994443609 998538925 1225929 3 73645618 299145891 180215627 3 21791826 650190986 545001861 3 669699357 726894487 1605860 3 558876558 771657741 78651787 3 689888608 800304669 101159704 3 78782619 265926539 91571914 3 746259353 903275788 13918532 3 16353328 917179216 596941007 3 808694931 992590781 57360771 3 296132952 385584684 84420546 3 695815406 942501832 191429967 3 885741375 935389195 48726828 3 584068843 812466458 18030724 3 80743491 145296837 30125957 3 369874345 559674837 170564133 3 990625791 996447826 4972998 3 315746181 623318907 69698328 3 159097596 330029102 21267079 3 320192753 693912127 132958163 3 956125539 989825369 3937435 3 304000371 752943533 66011377 3 393316631 664758267 254573600 3 452966548 893718000 173405143 3 216092340 284016445 37903005 3 84008624 217807457 60433529 3 353071025 456152468 64240814 3 690134889 915749030 59496947 3 97961864 889276096 722890322 3 172124416 719135033 286814576 3 525676981 930463326 200570520 3 716721780 835300405 91422221 3 860084435 967501156 96683696 3 155121277 418388771 49028045 3 840620562 908562287 47430440 3 370238984 992347230 461552693 3 298359418 969647195 522031915 3 977276435 985956586 5752008 3 906244844 974112609 46911798 3 468886762 957730589 40700129 3 165051282 355613321 124824164 3 127921398 715540258 587617080 3 975066989 991551331 14179862 3 86398013 383567154 282336655 3 125019338 180062852 37857398 3 886184432 960047750 56427588 3 146563652 604603126 430028444 3 445777641 538744342 22164682 3 383599964 965378409 152414924 3 495077885 744730512 231716367 3 754677192 799679133 2703326 3 863683488 964664916 45253833 3 223082095 912694900 631729689 3 753817985 770688184 4847978 3 762656080 919648494 26749177 3 626500589 670635767 12518171 3 35896921 542621794 59575046 3 746828595 977873395 23097673 3 828705539 920691030 11415667 3 182819101 923082974 650142599 3 604194440 982077715 363195321 3 257522596 501719814 4962533 3 224149308 679865892 214965160 3 85663843 868930500 477370158 3 879507223 945765409 51013731 3 630218994 896571343 185255351 3 508015309 602909723 26561243 3 680755108 939738995 175636282 3 749636026 764741698 8624077 3 908558502 945310269 5142658 3 730220105 802087707 69374858 3 462189021 686369671 60869377 3 270383370 460110490 151433438 3 741831505 850822294 14709182 3 858093314 998385045 79511002 3 924901067 930198565 4397054 3 725703212 779939366 52065071 3 817089773 940557047 29622241 3 916690198 984129682 28531813 3 664072770 835443647 118248973 3 55333552 697007625 637211513 3 223608607 923997729 116074099 3 246998257 526140665 196475134 3 374683251 396358770 10304244 3 499038647 864599713 244978690 3 766527935 787927533 11074699 3 998179902 998489993 146870 3 72189023 953867399 742381707 3 365693246 543934244 148511971 3 224384749 286093403 22289601 3 748923480 993957003 65504307 3 531464443 832131134 8959642 3 64824275 317967227 77396959 3 266409714 910193164 97609288 3 190843502 375568442 121378444 3 472919363 659572360 1888431 3 544862469 987066710 115315729 3 633442829 985776337 168215510 3 111927712 800455239 381024750 3 951623610 966333153 3887417 3 350041220 510642135 145995284 3 811203188 925732839 7648564 3 513280501 782266648 62666585 3 386306122 458748360 53335354 3 801645949 907227937 100336862 3 376814057 493233761 52399287 3 349874861 398782170 45717556 3 336285513 454266491 103859889 3 845297462 846381464 830864 3 467591076 472523163 1366868 3 277096621 842874438 44592660 3 841424691 983809195 113428053 3 967933417 971762231 1035762 3 873106705 995159680 12851026 3 634496947 671973207 35525942 3 132963815 716806857 42744469 3 895295214 945713533 12538019 3 767427339 930527324 36621795 3 636853892 844312552 173272857 3 983819785 992132841 424802 3 860889223 870328182 7943233 3 649721555 827332473 26615889 3 538791514 928887831 291521884 3 83522712 885966006 281936247 3 104231962 427482988 196877569 3 283288887 633853468 193514558 3 219667981 873991130 407848 3 768941798 951252235 168202952 3 703595523 995653671 197045017 3 288881780 561634035 208014386 3 837485917 888665059 6443284 3 375482427 420112484 29317755 3 826744912 921741794 25750970 3 383480594 711780933 8010307 3 661736181 759325990 57099562 3 220454000 708083935 473664780 3 571338916 679273977 64351293 3 278950709 313904742 34226593 3 989832109 996677628 3415941 3 723958371 736091416 5433951 3 938816587 996354186 55852513 3 835026344 909155618 9837638 3 572589370 706615063 52643019 3 629580934 741215027 332492 3 453939493 902491892 189161309 3 765702340 982271322 144660879 3 375420740 605254145 47662279 3 549582047 793227328 166656300 3 176589144 772115414 229836724 3 948665839 978100124 26519782 3 189496738 716191200 225484745 3 442226286 952888348 329745056 3 323987048 360223333 13714428 3 502697908 980121270 453728260 3 345736874 920808388 465796472 3 467895376 527555427 20918223 3 3557305 854917054 466451393 3 298782988 699733709 241066836 3 10842213 781473367 609001723 3 31995925 816373731 149468993 3 202111198 441578032 15976053 3 18706999 398097537 171619036 3 631424666 669295522 19603628 3 477384661 658224110 99893270 3 610973678 624339163 11450299 3 11907604 577252413 13334148 3 533376391 597735476 58647635 3 48614651 391970555 52493089 3 480595753 852662818 213399129 3 360991268 930935886 506878341 3 806918437 867606279 36774233 3 70927121 404755944 244957926 3 30131928 419529799 219448229 3 168367153 793286980 224735427 3 506598678 993792496 26762358 3 401444215 677476947 245864862 3 961906564 988160171 14567493 3 666788653 725911582 36230132 3 176122802 838143958 153569607 3 454673408 980610095 188515757 3 391428825 446025579 4827549 3 752927264 831899612 24736640 3 644649540 897866358 103302037 3 76421830 201394113 10823214 3 965267626 970536934 3426318 3 227024227 849300002 569034684 3 524619845 808808982 59085882 3 357743436 511428677 101077155 3 736172047 958656667 77715716 3 983780589 992660080 1882734 3 623687728 869518095 38109148 3 508307335 693417534 124636699 3 110275210 520917767 4488109 3 285247960 614651052 59963822 3 640762191 992573085 119975611 3 822778358 883144893 32346942 3 126230160 908779205 660755070 3 292075642 851035871 57496235 3 595444922 882114327 221385391 3 208899679 422861293 31361740 3 849625342 886921587 28581798 3 216275230 522093970 155295674 3 906609771 918651313 9732837 3 601355710 664700957 143405 3 267833265 501582149 149162147 3 655103120 680664785 14506968 3 197296840 922950757 410952585 3 180180688 660454804 351288726 3 31942383 431696298 308341204 3 513013793 945611378 236538702 3 656063604 921001051 58573560 3 694416834 771869632 51081696 3 114972366 445228632 232486194 3 398792188 729148108 310051594 3 579855814 907534839 193347123 3 738486517 925221704 129785280 3 388297826 972519101 222596410 3 672776578 842982297 139990121 3 937619074 969296941 23684063 3 831849891 868740404 27806432 3 109604539 389731052 4364115 3 247138160 252059074 1926224 3 182677340 997015788 130176512 3 385384730 482633225 63767579 3 402344843 869297907 379923681 3 175809856 581419286 128484512 3 159136572 363597925 84327446 3 936372157 963141529 3997181 3 492827227 608050873 71850469 3 466300166 510691826 43171924 3 683537782 894086502 100107095 3 733917856 806991568 13758929 3 218123818 939671803 5629982 3 40165564 516226726 354573135 3 789768633 924881008 85114039 3 603130909 835972755 50703843 3 735251790 888515149 32423456 3 784539208 882473740 21988989 3 344851339 638932542 75904281 3 885454292 966165277 55926331 3 386612008 505634185 36997973 3 426142481 475859597 40997844 3 173371326 652925544 248151797 3 404412447 954533345 72296079 3 401382022 519963428 65324602 3 967866794 977960219 8106136 3 416236072 816127893 174727108 3 275596618 474907345 118813983 3 477815532 841340764 245626648 3 464590395 936238200 197558445 3 637820336 665084104 10002296 3 667247874 716231678 31587756 3 749754046 753588411 650575 3 580661917 800289531 898329 3 145702266 385487974 216390878 3 481290819 718050233 184266149 3 637659725 997284861 239717692 3 416443395 984718745 37863595 3 309191490 902900431 551778447 3 728208814 803757778 48475889 3 410696678 546675961 15843258 3 169989947 198555379 12870834 3 482050939 977783888 160549020 3 739672570 848992249 35208852 3 178509435 776242690 349269383 3 81540660 307431301 126147384 3 229043175 352319087 104251123 3 484616373 538304079 1788599 3 223005326 276531671 47378107 3 638578977 981257417 185975931 3 978611625 989408028 6862160 3 754663833 883375350 70325036 3 616163361 761737609 101618566 3 846007147 974824225 106668990 3 780156039 828258614 28937182 3 653221944 804467487 54678776 3 31809192 193052864 71279022 3 368167418 639571062 268960274 3 138349520 408183654 254115724 3 347514615 479750960 75162557 3 956072793 961751735 167385 3 177163894 235156938 9970020 3 930019525 973515555 39177957 3 760699427 880928881 14689220 3 229302790 602646287 154548311 3 299020632 352166131 34370320 3 646179858 974880657 303522628 3 688581546 815107552 109631568 3 217091299 245407586 8633395 3 298304995 884940719 500612207 3 237304366 664118029 377587828 3 145520133 681233206 165119355 3 15836000 160390194 29187632 3 896801561 941514356 10609264 3 893521390 968067415 14523292 3 755034414 805466775 1418180 3 885570270 935950549 49488267 3 683980976 743621338 21467163 3 118001100 887854147 695006912 3 413598262 799298999 48913471 3 804170329 975551889 34420203 3 365916864 591754642 88759707 3 103401854 821711876 37222224 3 4349066 855150226 785115421 3 126828434 955991081 264468533 3 508006605 597590084 59616073 3 905466978 997107152 61568367 3 669622384 839184104 119479902 3 503563305 561327725 31650846 3 80158205 453820467 123866268 3 963488788 984417876 18860042 3 424160092 623657747 2338492 3 3710154 22077865 10604412 3 329749264 987963493 289127453 3 500739723 938970736 257383443 3 573236230 695906743 7814474 3 858548475 966500017 9063609 3 898691683 955774944 12565657 3 715196788 998437655 249578094 3 151926064 438821640 251155183 3 732403432 972712453 221984451 3 935135451 954852485 6663317 3 382155131 489808758 48023932 3 414728178 575924843 14489968 3 422477434 585248944 140051925 3 528776618 761070205 54744037 3 491569896 664724033 106994011 3 157214135 346987123 77215254 3 599386528 772558114 152687397 3 258221370 291823208 8477236 3 310714221 514639554 99961197 3 240745640 809455202 425951264 3 989387523 997505963 7373310 3 57649701 993497491 290578721 3 871188873 896394386 24206419 3 781697633 881542753 43819633 3 811714 596721341 513778660 3 465613799 965971518 93132842 3 157790981 865664131 17647076 3 458189995 641051393 151701025 3 757136427 916104968 144650187 3 92179067 362799422 56504650 3 508421503 633095571 90157521 3 576046346 899994882 56645399 3 327299159 412491137 45626545 3 870587569 992949770 16409391 3 423600794 719804684 246553466 3 146227684 251728934 67596809 3 804478682 998011410 181486086 3 302528601 987404269 596630195 3 176285329 753227023 261454313 3 233457930 684123833 136184446 3 204506340 849123274 264926589 3 821052091 935164135 33318008 3 493788345 933474770 78301852 3 287889510 819951698 530811492 3 477497637 828225580 48860801 3 985568568 990197936 319313 3 484831374 882612908 129448923 3 832565412 899530456 19749236 3 771400222 775717379 3424821 3 572181112 781495858 73247586 3 899153329 912881638 10118911 3 460125231 472588503 10604847 3 223298650 710689203 449045569 3 382691055 753394794 118653297 3 33541581 222395222 169462601 3 65033447 403198515 260390072 3 262832340 881568401 218103150 3 873589537 950883389 45771189 3 349552565 529079637 34919008 3 768852715 880614462 110477230 3 538623100 585098042 2783992 3 577960721 832155427 243130427 3 168372474 481085082 231055033 3 605144947 744928372 110945684 3 900421109 968438233 35416104 3 10629463 391984582 330641940 3 82413867 981091862 399517906 3 24961258 165315846 110580449 3 309864347 646641323 317681975 3 573339139 723403017 117920288 3 840513116 965852849 65275198 3 505419602 887163538 60220162 3 777688184 962071308 119201794 3 922574055 934650034 1979873 3 938996436 957528046 5938785 3 689655509 958354355 127747748 3 888318185 971659841 33724816 3 644136543 981777023 329869564 3 441591260 934165606 253906881 3 345047080 859530437 313697816 3 43075236 226216336 159690674 3 317553950 786319304 133921295 3 984250145 993456546 1009694 3 792022173 995025557 129287046 3 486983582 991056431 424109124 3 712677679 932257109 151550797 3 509400135 913923017 365532826 3 776997278 795749815 4863266 3 855238831 998534391 113533836 3 729938718 890466596 59127492 3 589924917 803269403 39627060 3 214363872 833263409 396045010 3 196170731 700164985 496566262 3 744007951 975116431 212913057 3 943125612 979550357 29948086 3 987686513 993364217 1806370 3 321522124 519905280 12120263 3 785350597 849830701 7068079 3 466863490 479152081 7330284 3 795670960 869117162 31068774 3 503854241 963214212 217137845 3 656111360 665500837 8696186 3 806670110 864594262 7809130 3 743470209 747750793 1507882 3 87382894 730408753 477553626 3 387875458 513314364 110262488 3 716178664 767390889 975203 3 42451853 484765926 103658642 3 645533476 656063259 293783 3 287142608 344676405 7155125 3 654895247 867665541 48554476 3 569520914 577416096 1580112 3 714979007 815818229 20988377 3 225075271 521006317 73465216 3 943502956 996644813 1904703 3 757114599 863995693 15479520 3 167648010 423161154 14804251 3 646488888 733607748 33223534 3 745710854 899390754 103974424 3 131915015 790009569 643408093 3 190180888 982082067 712462017 3 212244184 354008359 99710167 3 714740658 858259523 131084688 3 779434053 923035762 98463538 3 235781211 747316700 507236055 3 733107731 946986294 130904691 3 589561435 984985214 366870514 3 9228419 134322546 106592809 3 600664260 846831778 104868176 3 188545936 273897253 81894432 3 468401484 593181693 43079178 3 308739703 716583282 55095142 3 971469134 986851973 2070842 3 962980961 992557355 16323815 3 766350174 966471195 5981598 3 449148319 472584979 9509218 3 171085390 541485634 245194517 3 666767248 939704469 27067671 3 870716167 932977862 34962257 3 203751398 407420893 196312625 3 597691115 938208571 298852545 3 698311615 838276016 94257184 3 479304 266982784 248142447 3 265172958 683917853 347532759 3 196553796 861859049 312586805 3 543519037 727388509 53851905 3 308306988 474941734 23319110 3 719263500 917897807 168946162 3 983532854 988458743 2117755 3 139807743 279354835 93737083 3 197602293 492447101 25357626 3 440046759 590672797 82638460 3 857713415 862749101 2340827 3 585076347 706717011 76709205 3 605295933 678565608 17207627 3 260677067 377235206 32880913 3 891768205 927976150 8314501 3 296498061 806276194 298741008 3 567963439 748221172 165965295 3 702800847 959331411 69554412 3 176740927 359179025 156595039 3 328734480 952065482 225945998 3 729500800 858195663 119229558 3 316861711 466896217 110774307 3 116864818 921774819 456078695 3 686293259 761111888 53116743 3 447644315 845196658 100942777 3 903296030 917623998 5521209 3 757384179 775919020 14768621 3 109506978 592542696 14749903 3 409148589 568681431 31491095 3 238133533 796914969 446835170 3 606457527 636062885 10778167 3 214275655 342824865 40361379 3 444934125 607441263 68773485 3 515881102 646672235 10564965 3 645729897 784591727 46973651 3 389815930 496197026 100453189 3 907124274 918801353 6014659 3 210843935 364558499 101526859 3 784627754 882670745 40520037 3 246324050 640097404 308069544 3 430867329 774793613 57020662 3 870126816 872246713 559350 3 246490930 628519444 343878300 3 264633401 899732449 194384089 3 359656762 660130165 85321779 3 139683301 291357456 71063539 3 300449933 641409703 296807858 3 167557812 960064995 784351226 3 927544880 931626671 1901370 3 284048094 396758303 90830689 3 994540556 998307440 513805 3 295491293 812007027 430227802 3 312348743 401007774 24676499 3 186593956 626574272 435312382 3 770092316 947343444 159456816 3 10771138 276606225 138786973 3 367102148 741086164 264265937 3 342747592 417728337 61941029 3 255611802 313232288 34709605 3 796016527 818353626 8126282 3 995100633 995508234 30487 3 285582869 393434210 32700627 3 766766313 838442249 60966515 3 126100551 593284906 92042267 3 737730174 810570831 27429967 3 644276054 986261086 121540183 3 193606969 721095444 171491404 3 739701214 912483308 85207713 3 968355538 994096727 2244705 3 201979575 721583868 469065715 3 670962263 691992976 1118428 3 882902487 898251069 1670656 3 795521008 991038895 127383117 3 667881354 990674546 179844156 3 77560314 507130691 328054921 3 196332678 377980175 32188053 3 870067541 902597398 18951778 3 152028011 663266480 65378239 3 388395845 540849271 123052352 3 328564881 779083337 120343231 3 487154548 749183571 184276345 3 19948849 682937913 85628986 3 503314911 630076222 43015655 3 615474244 727507389 77499621 3 396188242 860858889 190016258 3 868751899 952402202 63759507 3 61108664 892134585 276041273 3 454082034 978453346 158842777 3 835403139 884378737 9070330 3 907541442 937696773 26407566 3 565386249 933291915 48340234 3 876990615 957226740 140533 3 57292050 778486951 681038575 3 803278743 956730436 89777855 3 327132885 649193540 88849840 3 204076888 496086599 213838537 3 412414117 617554616 17850299 3 99440371 800637574 185704516 3 799847717 943049578 3645289 3 68145428 525313379 80669237 3 429866611 948162394 204463705 3 157960040 279178849 106457293 3 525857054 549803263 22975901 3 124357294 237773119 75914303 3 671337341 954499819 250979903 3 610088497 732292019 111270707 3 568414296 586291137 2762194 3 103523187 281785281 86041252 3 432279386 551022205 81560570 3 999122620 999812430 36655 3 368591685 819281180 396351190 3 545156508 987929151 172508018 3 485952572 890510903 117105430 3 313556812 911998294 325103545 3 572620705 968989096 227599636 3 302828359 806678420 399413253 3 688309823 963554746 3224915 3 909582957 978019036 2776569 3 810756652 966359199 77605789 3 903791444 929968528 11577336 3 179499789 541123760 70033406 3 578526514 877542269 110330064 3 914348816 919903918 4674142 3 536859772 833758969 228694202 3 531588133 919281629 169488018 3 849065624 891207742 21467309 3 831067585 909522379 61872553 3 831332631 902560068 38089889 3 91842134 949827068 231881467 3 545732298 898652258 54419740 3 776981248 801197288 3899335 3 689951371 719678486 21775832 3 506907555 844436925 296930745 3 387210682 912331030 191949869 3 56383019 877157958 268430318 3 783644927 845036383 2466580 3 620898346 727774550 57826568 3 734746897 992406405 208336479 3 980296819 991376605 3184475 3 353877616 602537409 220796896 3 999583188 999648964 25265 3 396262620 591806450 106831712 3 951158452 957415172 1106040 3 642876656 915804523 7090798 3 96349523 338547659 45376829 3 102990827 253338837 99120757 3 265346389 683643940 62078351 3 582674853 624671805 630094 3 346482815 457065670 13199854 3 636942708 681080328 31754150 3 220251703 433049122 145462629 3 511050035 774343711 55082969 3 130849308 578084676 63048737 3 875279325 961836481 86372790 3 925406763 960291969 31122587 3 864265546 868081283 3031728 3 429430379 748501549 210489332 3 516624418 580479604 35535257 3 650598561 810019354 46841103 3 450792078 518983427 45504594 3 885025977 947268231 48867879 3 248143328 496761036 37318792 3 978030083 994245884 10872168 3 566541332 741695599 142925822 3 988126454 989926574 1094553 3 946345753 992044699 30563775 3 888590491 923919308 8816630 3 850145029 861732808 8161314 3 376526425 553608569 175281100 3 48154159 395794600 343011505 3 22693580 765640746 13856779 3 46431245 565641798 256601991 3 903032923 953066612 45168742 3 904683311 928122530 3060144 3 641904351 823536602 3022177 3 548152764 846273598 133968247 3 88194840 416797425 69203375 3 475993777 820612607 38357188 3 767066390 870904392 10478981 3 633035572 864242136 166588969 3 312115250 977376007 470055160 3 577782211 794822389 60315854 3 151266643 643784985 16110738 3 575182988 614654803 37689330 3 411498279 807873231 287694229 3 498771182 975624391 1107167 3 164610196 518537137 247390921 3 483693290 699312400 190737221 3 741560614 998499698 170577118 3 532105692 579141623 12596587 3 440847714 595271904 16239781 3 785930026 960125248 122395578 3 33909077 948647680 645926301 3 622445888 828413434 195839161 3 587824237 915735764 152638504 3 439179909 619873210 177618381 3 807691689 922607091 39356610 3 771906136 818263184 688568 3 391284707 519501917 4511934 3 221314085 679656303 151810180 3 187166784 191825967 1955765 3 527220628 887174901 28842107 3 528796567 637244772 94918837 3 744680291 840214229 66171656 3 649740942 967821273 45914997 3 679985675 902917765 60239230 3 782060651 949372452 40201251 3 380770800 844143054 457196243 3 811446083 977914196 117869815 3 709212558 894370111 6486618 3 145103700 882982005 665240752 3 796219524 852822241 9269419 3 532307088 738648883 135311992 3 952804115 974883632 16235754 3 958473291 970196595 9154452 3 147516119 171256650 2041562 3 560336321 622444861 41604685 3 324675955 729753416 302818454 3 867303505 925730952 49406676 3 578311542 695150435 72297161 3 937477468 968575341 976819 3 703265172 805452586 58533244 3 235983159 767963117 166102742 3 652123785 861893311 89079732 3 526896250 752112306 150597272 3 707692448 864116577 28484077 3 75777238 191469771 91875571 3 294218448 623742922 147115600 3 452200708 500196385 47319018 3 170240789 880221017 451099699 3 683661908 706486116 8965459 3 219701650 836338100 441952528 3 791807186 947299053 89087361 3 559537096 763137853 95341650 3 602293344 698520783 65186084 3 369787444 831328205 34587525 3 720933369 892767717 100408361 3 676991490 943150453 168637810 3 819328645 850956697 9545047 3 619287788 890279659 7749081 3 455398248 721256773 260445794 3 717303591 963595415 64101543 3 988023136 988833362 724086 3 252224706 751831376 24967719 3 919307581 986570251 4611975 3 785018482 838562704 47582533 3 69249235 133892662 24636684 3 501245078 965676397 146619638 3 606322308 683690525 20040834 3 400217721 945299243 331142678 3 195238103 930986288 236383801 3 612977693 973308555 238223310 3 297421445 925028097 451769058 3 963428436 976697339 7658005 3 350675050 800010112 114694027 3 582818029 932456590 122413481 3 35490769 196161332 77323354 3 352421715 798033831 182860664 3 65032294 654351031 251640306 3 206456874 378118215 102845517 3 390199173 921404320 309467291 3 594612454 829132400 54128934 3 390110603 656215178 23158774 3 499818426 653328687 104830190 3 876352178 930797631 31035277 3 525833946 585709419 43952230 3 16962988 137098880 95153852 3 454640616 799847699 143311717 3 457838509 654732838 125278627 3 868802508 993221931 86455306 3 352270226 679496795 224491962 3 322117605 976547307 467464850 3 183265614 293741216 23974423 3 161186991 758719380 186138050 3 948010296 966864457 17834638 3 994822071 999363867 1608870 3 429965379 800263321 140858820 3 325876296 602022312 111703816 3 894503105 905776187 10635184 3 633224386 676951812 13931805 3 996323539 997667787 713839 3 196082952 267806865 4349474 3 926360982 969698464 33013385 3 928816419 930748562 1803202 3 204005654 411529245 43506117 3 552712532 973901168 47641569 3 955087658 967383003 1223511 3 46287500 780153671 596132662 3 509628541 676009754 128772756 3 548785955 570669463 18528864 3 184555964 687276461 427349979 3 905522058 999671153 50477667 3 506143148 686686307 116678624 3 702191591 952749121 67543716 3 693971598 958342005 63111458 3 799551888 967727073 113681975 3 70316514 91696308 14505958 3 226536242 531045613 101314758 3 260976715 732963998 211650675 3 115342131 352036804 105919870 3 698520194 779667873 18728905 3 202360627 358386649 70769433 3 912554203 948567156 7542428 3 256580624 390849094 93557764 3 985548795 998972898 3718665 3 860337613 936815611 55011420 3 850094967 929613188 73164894 3 550629702 987769350 279413603 3 790334917 799506296 3598921 3 126107655 990264524 108124558 3 878111482 915977112 31886134 3 130389428 580131320 371088268 3 93579093 166416731 64469737 3 345115329 677033022 283500068 3 854530575 916399815 53915318 3 61266240 727482436 248055358 3 470900884 677473113 203314006 3 394224011 978443600 239149072 3 718633940 888843796 30156556 3 297794947 972430286 276597458 3 658125838 883432681 213267007 3 724969247 965188932 168811964 3 481643398 951644683 18682274 3 550255451 866040315 152947861 3 124507562 657787233 94371572 3 522128818 943178573 11640857 3 783407775 886010085 79943199 3 580475242 675938952 53169457 3 602215667 619604562 3004386 3 353327899 724540947 219664593 3 646632830 655927422 1970249 3 701368687 774968303 40957106 3 848290091 964228338 66519325 3 937711512 978456091 3217169 3 267951278 941981771 169758485 3 410302071 549437652 101111247 3 211169378 888698287 472085962 3 232369393 795500950 189604991 3 575621306 649699705 4336285 3 66543337 473957811 240244482 3 30864275 643656809 175437961 3 941798047 948921446 4267572 3 717127235 756401510 788511 3 865830440 962890318 24055875 3 418250256 785897401 114063754 3 382125423 539394545 25756531 3 336702188 352016148 6760791 3 762467331 911442704 54531572 3 808326030 842470480 19388689 3 984967987 985708645 587286 3 716749380 938397404 56943909 3 84702913 674549648 541147426 3 170762513 304836083 18274049 3 581656256 653626456 71709202 3 974389986 996729189 953976 3 604022950 883022104 124628953 3 858920133 972332925 20563870 3 140201057 894313535 705453566 3 614851557 928444475 236831671 3 437720242 768805974 110778219 3 374091321 822983262 262712145 3 247940111 791128479 169745553 3 424083132 684652210 37960722 3 108603355 639141694 285104676 3 963420930 999873436 18735737 3 728000528 869711290 38579443 3 430121883 947913201 18642918 3 861657255 865262649 2725090 3 573201154 734571200 150670789 3 890301884 961554218 44046943 3 282366211 524974379 74237346 3 171413667 987851107 714585049 3 584704109 674105227 67971626 3 30768062 890327062 247091416 3 184771773 474781654 176643727 3 122464162 972719970 62189633 3 980430481 984415513 3190227 3 290106890 576694592 158395913 3 613908627 820650634 98960283 3 301112539 518019164 159060419 3 649843292 976337392 137348776 3 292554971 836112607 18416962 3 595155366 722717345 34729064 3 973129 10309244 5171854 3 456882569 609129430 7817010 3 379344179 668007765 100482394 3 235179693 441152148 117908070 3 101682933 470128096 49724551 3 705244018 944664537 166724778 3 9035511 710160502 35835078 3 543398588 676692459 96705709 3 796171121 982986968 108581644 3 852204450 941491611 69164630 3 493468378 934383397 352253748 3 402267210 737826611 334895721 3 696054671 787410377 39243970 3 719973306 776387222 45747835 3 266764697 996143526 238812314 3 814556451 877011550 28992622 3 927680023 945538718 430522 3 840775223 989074887 124001053 3 12718811 195726852 70807227 3 472081828 560322156 7385057 3 699083783 761491416 8625271 3 776771576 891993509 45083742 3 201252797 536207770 130329611 3 157713162 981393194 298837403 3 579420394 639784781 36167959 3 935415955 960279216 3952630 3 202328522 450782731 91694189 3 879406010 903723834 18763724 3 291453410 472981582 114821449 3 203580033 669284911 177571047 3 494197353 743739891 243103881 3 766945586 777546099 2904018 3 501209792 850850547 107289651 3 954618911 979973360 11071483 3 125663790 821880070 418140208 3 772173616 785566011 3518162 3 391602474 582465838 146573052 3 33314860 955005882 220580649 3 890908637 959321163 15842412 3 491665884 498640567 950299 3 84583268 612405735 415265599 3 717531197 752093709 22209807 3 995181642 999278362 2889091 3 403730063 874314935 132575471 3 617987327 630243734 6335787 3 926221433 972885836 5340599 3 119988436 890219828 334716998 3 939883339 999750439 31439852 3 430609206 635941955 188993674 3 904927532 982456216 61792725 3 599943394 878499921 147664120 3 90861064 501705188 62856111 3 734590384 777780696 9433387 3 516196997 705469162 168758498 3 892501090 896714497 3332094 3 337021291 698444856 53970250 3 113692934 464909836 60611780 3 252728668 668944662 227526353 3 363270597 365731172 2158390 3 825647492 842199553 895837 3 610590793 820549825 117105407 3 978498791 997301849 13547530 3 827292298 891117019 35964966 3 475715478 714240434 201710864 3 586489132 946638783 231800363 3 971079424 994716314 7755126 3 585919615 684088650 36693040 3 92289501 233076100 40833653 3 416589576 957156607 146241712 3 767616577 954964260 136513965 3 795170749 854238233 43714105 3 994905662 996523510 861896 3 174075915 615638973 40313270 3 949837738 996889787 10130112 3 166880209 871236453 232310368 3 512305445 821821399 204522452 3 449877125 801996900 18147816 3 717473043 963843566 162464193 3 465219964 519256096 21016712 3 412594674 702473982 582318 3 334146156 476989083 91600947 3 360060598 562522842 39907655 3 374466754 863474039 133399319 3 62178903 748626000 490143463 3 259369143 732265729 114439925 3 527686545 659193067 4449187 3 259366224 698452468 290376924 3 649148527 833405135 105988368 3 329885204 924198811 560700239 3 657919776 927126990 95094184 3 342819430 774407160 298176467 3 75918988 456768610 10327162 3 513110506 678650642 52825365 3 209773245 660543864 162944697 3 531109479 606946655 66849760 3 725186339 825379713 61146900 3 772730342 795915526 8810633 3 577303163 678491601 92009205 3 253727352 303426454 39694067 3 105512392 736720042 610630782 3 874860861 883088250 7218787 3 512763627 566947173 45300146 3 238382795 892261797 195636697 3 987303064 997688196 9133830 3 303859026 479788387 172490819 3 778249766 901320421 97460424 3 795021264 841614908 21668786 3 574057419 944174870 108758155 3 281007775 842607444 344811607 3 639782615 815298479 146255570 3 568543440 703493972 69411425 3 474441684 926791259 116134428 3 120896158 246604151 73191156 3 426736338 902215261 234785793 3 580482305 649862474 13323875 3 921759113 938732761 9739336 3 864770993 940069125 46895674 3 80783361 432556379 291779162 3 502200120 756472743 202356344 3 805662825 970970264 135099094 3 924290780 931677663 1646937 3 673940455 787024063 40371047 3 517712526 541777993 785654 3 842659453 939885880 8231611 3 903005967 999305205 9526737 3 536970828 697132831 155826546 3 356282758 545745337 68787133 3 863295160 939773385 22614663 3 126925839 992923662 177370949 3 208009367 710742831 277477819 3 670485538 709578027 6950723 3 469328821 597769990 56412833 3 948305277 985805485 36501830 3 928010175 960243379 21687516 3 781464769 788016867 5588775 3 745956074 942685116 30197095 3 758356720 891492768 327306 3 612511601 675250220 22521424 3 82022079 328958370 37537471 3 209661136 840125004 351786042 3 276134563 503844336 89209423 3 789337877 828583063 3900939 3 846619244 939402822 84099918 3 581298275 687931516 4050658 3 981294506 999667193 13547142 3 86257907 285619010 47645128 3 331645629 517513502 47925387 3 838964631 941233034 10848279 3 992308395 997649714 1009317 3 36706354 998232256 891995486 3 933248494 948086218 13529472 3 487093169 683430461 25000641 3 30115112 826289777 407583515 3 802930750 845772109 31177845 3 806241951 871834021 46151447 3 109801649 263588766 87405671 3 66656594 874915078 768889010 3 719289662 796123908 34379473 3 608535003 634565825 16728384 3 253214319 678929639 160556409 3 884659916 910954170 23357083 3 207056123 307200177 63897350 3 667706596 874853523 140988135 3 389138664 911712450 282327003 3 486273864 616527692 21409283 3 856935512 985338213 93249913 3 975766492 998534858 16529400 3 861245556 876328558 12783311 3 996528579 997702150 178592 3 284319822 743062800 230777547 3 234065351 652771727 304349885 3 836304778 945229869 41839310 3 403688082 649605232 21626718 3 227954785 231965022 240146 3 454099507 683517805 79218714 3 945901632 980967072 2147322 3 16285065 900346228 650676977 3 155375121 990152473 661610331 3 677619574 767502557 12337175 3 445497641 650501531 172519549 3 683986085 754234329 49900861 3 582266038 967393582 76909173 3 660725491 864451027 10856642 3 318285995 651554722 3479419 3 355562967 701904873 218694872 3 360667843 403603818 32807448 3 407852304 536178520 98666153 3 760822586 996108762 97685909 3 598073148 940647051 179311839 3 56039921 541338860 193294630 3 523521368 999710871 312447540 3 821078550 938909990 42741761 3 270106954 291720189 14304893 3 578650391 653930514 58339296 3 963260259 965753008 2118619 3 469657356 836679412 237598180 3 826119503 865164079 30374711 3 15116039 944768867 357092742 3 232449372 591294169 310270429 3 913804452 974329483 27682492 3 176628893 422180642 205769729 3 877448443 993550661 99957369 3 287718783 367561409 62168699 3 578936408 765363165 178219065 3 947082639 975589889 26045955 3 735672281 882347985 108989344 3 769698008 867005747 31626762 3 900935330 933476711 17295370 3 444441879 799657371 231298778 3 637549930 733565518 79897451 3 684823425 931340835 86649102 3 842825762 963341136 59139402 3 6619664 962359801 368583395 3 705415864 829389078 93283791 3 471588113 667128387 39438766 3 341660032 424990039 14655259 3 566777762 648336832 59260528 3 210571857 973998373 284898956 3 49495012 85864124 23375328 3 93769199 622845127 170820822 3 749767292 989237713 59272946 3 65066315 352136107 98732162 3 380431466 717380588 81237272 3 575092032 682110742 86511341 3 823237523 885062988 32060245 3 653011104 990000854 230328617 3 965682622 985008803 13730260 3 616461662 948610856 308691359 3 866543290 906344719 36493389 3 996278081 996539048 15427 3 755044565 865142427 50517676 3 195592882 622842851 208820633 3 608000266 973631794 141857154 3 857735994 990421565 119629898 3 416737325 961788479 215508537 3 425459576 764559780 322926141 3 200336856 360294024 109484549 3 318523308 842095534 54529025 3 928172299 999453774 66724832 3 109085011 290892968 41903073 3 260837077 560399123 97286053 3 728687635 863086662 121874645 3 56098108 763126161 505072020 3 329296614 546802455 63012951 3 544465096 991288292 391243264 3 426826607 712910133 25469432 3 824090756 938492879 47882120 3 209697928 572273017 26962349 3 429680581 729275678 71294918 3 78096898 630833326 512069789 3 771350238 868609248 15817035 3 77467945 199862246 1375984 3 575132142 582225739 1916089 3 202399886 371303139 111611477 3 765937684 841718825 19027135 3 714781786 874747948 12404915 3 289242360 327260916 36861444 3 749986065 750260800 274327 3 11160996 388576252 18365270 3 53748441 876226276 571899939 3 145835532 505273641 95089078 3 871473578 897272869 21118197 3 536993891 824668962 123793618 3 309035267 586861031 6994835 3 921200835 965102716 33053935 3 258745882 758678957 401172903 3 629620436 765365272 135356627 3 594169515 637875139 17962060 3 919717348 941989481 3837345 3 964881143 986783630 1081948 3 490917513 912040133 215096180 3 986237815 992416699 16473 3 785253703 932682192 39766984 3 195907370 485249754 257796079 3 150887484 939082299 632027713 3 329731931 644251493 2901133 3 966140420 991388713 6653067 3 312252155 710983659 108306523 3 863853294 889683218 25272877 3 819423156 867312404 25283224 3 819658566 931984313 57696307 3 689695965 715039515 11491426 3 988657263 991738343 2258909 3 254245408 565745448 298119069 3 587340162 590013645 566339 3 430688683 662878876 106563273 3 756771540 759645722 1814308 3 408709180 450820547 1377754 3 382857310 966745637 21608547 3 816758474 987596016 26633461 3 600730461 948461168 295380678 3 552979267 553228434 43077 3 897026593 977118729 57739424 3 979000854 998517645 11684282 3 732681577 860830628 99744577 3 30698544 136505205 4961554 3 515143141 620362325 30871949 3 203171778 714183690 8705418 3 375584763 827176603 191503959 3 242068858 725985089 432825512 3 139112177 411263091 84300362 3 642482646 656585085 9954985 3 885672448 924119967 17999785 3 335567660 730390027 376837608 3 413329665 651869396 68313686 3 691753228 820653920 68410242 3 812729294 892272250 39097057 3 527501227 813991877 145056164 3 268411886 321798295 52661218 3 690139701 735469311 42364280 3 52925710 471263204 409408070 3 974621779 993332878 8391248 3 416975623 460527383 25202008 3 460914517 674864652 85649516 3 494120037 696144727 34980107 3 894552376 905059287 3764383 3 266116776 813826192 499771878 3 892274049 925663402 12306555 3 893811026 948305354 29941837 3 594791824 809513472 76401999 3 996028262 997356336 869441 3 308599032 513273488 143992014 3 33811511 902488854 605541115 3 173415844 189567990 5256686 3 176934724 594997076 90287390 3 298038786 597478505 42761584 3 977447462 995704026 6920627 3 735214855 842542750 102817933 3 271032011 654374930 362908278 3 148162698 781409614 491836057 3 805002574 850349472 8417792 3 385423962 766088719 148909548 3 492612213 825602831 189526913 3 598585248 638038576 935629 3 21679969 154397785 75609061 3 176596943 765963528 339758398 3 178283178 938729121 33152971 3 981503726 989890746 1999499 3 763138978 826591267 32721740 3 324385762 820322097 299282235 3 181893616 326267417 126585483 3 325669163 481938605 10466591 3 231528535 339661352 71115738 3 25425668 520893474 395356802 3 679194772 760474767 14113155 3 787267982 863247057 17962167 3 556552026 767181802 45662778 3 83756768 314576798 203690808 3 375547047 739199225 27366792 3 597374152 803941610 3082743 3 949485237 992948817 15522896 3 518481188 990850503 176128681 3 487879381 834076287 322035541 3 945873743 953365588 2696206 3 493494027 571266965 50800116 3 708351424 872505640 41681011 3 515454657 946568230 241425930 3 233461267 425969702 187973025 3 739971625 826852681 62860273 3 549723907 966191492 256226745 3 86644966 149405332 48108029 3 296736583 464145192 62802127 3 928042975 949761741 16309597 3 87120235 877327133 75799925 3 969768278 985633959 13797486 3 107695263 150090783 19280000 3 923226471 993280068 2950150 3 627673605 744950623 56347544 3 834290058 975637542 71255614 3 842211206 982432635 60194099 3 547950331 816521724 36293814 3 180026376 510467424 290398606 3 650136302 732503026 77404114 3 444530013 964731407 279837829 3 560731879 657442751 4283167 3 862316032 911276370 904452 3 550553052 906139744 184932776 3 391244098 893030733 403256284 3 296532701 380159126 14787803 3 61291621 168016940 54743568 3 632071341 651508142 687381 3 355764686 648368726 148639941 3 169324002 347396635 21159936 3 929185712 990685541 60469549 3 578763653 996599281 338775808 3 991348822 997995907 930421 3 504408906 978908998 29075687 3 996933690 999949182 3007561 3 109348288 841609360 47321857 3 413952566 461094485 36855949 3 817502022 894980854 27335063 3 214914489 652045023 86358464 3 258939930 882635689 507848471 3 635279639 844718944 43059015 3 17713464 254537594 132084321 3 13276972 499620258 62540070 3 823903927 896378565 13195801 3 472554426 690413970 176100252 3 455245664 966023388 60087409 3 223381901 493808533 5545465 3 150746861 339970733 1125167 3 524862289 883570218 139509790 3 811898039 873753657 23289518 3 560136538 938405981 188103377 3 336009204 656215908 270080714 3 263905993 330827226 13459348 3 114014138 694704430 398244741 3 812956290 962936494 92326752 3 411110207 552159796 79754361 3 429108095 677618256 91171721 3 485881956 889628553 222620253 3 81906488 788795986 444926227 3 838219683 875620960 23609107 3 796292571 866052948 8940605 3 633951837 817261768 73382540 3 876601245 979946289 51507664 3 87110993 241830619 39012197 3 421918642 628285709 22842285 3 972339677 974395055 583804 3 28401791 203926393 23382770 3 881626872 939577097 55637425 3 420936811 472649459 26983861 3 831293825 974321920 75940166 3 410449939 747276630 176602436 3 36982754 597214861 388059193 3 837991903 901053724 30453829 3 593738299 606810752 196439 3 510159289 612246025 40694248 3 257946833 609687759 109013372 3 734602160 852535592 81219615 3 173541667 737955132 130357141 3 834737099 982124128 124383183 3 304128091 421956179 24476913 3 303919742 821166704 342932639 3 282224372 365554263 67149074 3 870539482 957051468 50988814 3 474491392 976865099 442123987 3 979889063 996167735 3784250 3 234661189 760575170 309609629 3 945578681 959986194 3390239 3 874168300 889197698 10310566 3 514981180 737766835 173923724 3 452683285 733881029 278526335 3 243164507 835272864 504885267 3 273835665 742631575 39275641 3 630338408 631979938 1265961 3 306804200 405459809 70529990 3 354465627 737396511 118863015 3 694868045 836656494 85512117 3 906288621 908151151 1704686 3 835927507 950805834 59833907 3 807932513 908943649 72262393 3 762934833 943387121 109988571 3 665428597 668019761 1789804 3 693880474 957317978 83653568 3 67572449 650497102 200162723 3 994765695 998867200 1109776 3 180402391 525346091 41248030 3 369410697 848391104 193991948 3 441344474 463190107 18132099 3 369556026 961762808 510889840 3 39355181 867036063 606485013 3 612370806 975008961 199656283 3 317474836 642575081 312303035 3 527332947 718924441 132872395 3 699045875 806674569 96848147 3 899755446 902583543 1999667 3 64290043 985694850 312933360 3 720596543 738010771 14088957 3 408907501 582357432 154608045 3 556037617 562622818 6378663 3 984915829 989700549 2413420 3 960510328 979369725 18117793 3 624954457 998815731 331890141 3 530809089 760292372 179594714 3 645864247 886907647 174469661 3 548807713 879423021 121396673 3 897323284 924762944 18227776 3 843001331 855203631 6068254 3 796815520 979380485 145821727 3 296651376 758403472 26344930 3 497663554 810207950 22494164 3 280594081 891603158 569788042 3 760499329 868110328 19772838 3 829215612 994300006 98348669 3 688701519 895966884 112157772 3 67698553 960779575 834845451 3 233656277 252241988 8851960 3 708570709 937879500 13590515 3 355769962 588019614 178089973 3 502481923 757300208 7322328 3 993391873 995320139 1508151 3 602102285 766493035 93725037 3 982928288 996532705 10732144 3 687784818 809439998 3866998 3 248173502 402820454 70911978 3 262008624 650844103 378948867 3 232470153 327997450 92396825 3 102129938 537103801 244095103 3 999741416 999871245 83315 3 987296820 991951303 3586015 3 601437329 984638116 48453149 3 561677154 694219592 92153281 3 323920048 455087784 129219123 3 661420439 867362885 149353092 3 356469976 599928817 46474272 3 822340739 958986337 96138183 3 461522246 855851533 202303412 3 621042036 633920467 7284136 3 739822144 925180870 142886095 3 674782134 679137372 1243995 3 293480032 654593664 291786350 3 46641952 692976115 427857112 3 795502820 800332189 730185 3 994596977 996837579 537285 3 706258805 867874712 6552768 3 366411861 735117380 320296121 3 572736806 853824229 258512160 3 975413548 988178510 5822975 3 863851660 969206923 3639187 3 176363446 601750181 59906458 3 909558852 971173405 19747924 3 915264443 968163304 34375279 3 457575844 825673013 291777021 3 302552059 606540360 112779212 3 391682524 920100219 371480555 3 506173044 706066759 178646315 3 388471280 770131965 284482911 3 342398254 345163558 1617356 3 539817628 999928111 393848442 3 604926238 937321219 19061976 3 540698965 558272796 9095204 3 86525085 616847259 23824429 3 700565619 969742381 64593938 3 697829963 825973924 86859845 3 322706910 510326803 134366189 3 315613802 814842599 321492456 3 942878051 963033153 2326123 3 176460566 742130140 339889507 3 336955312 629420487 76912354 3 423200795 423624275 92980 3 810292652 993817514 111511051 3 561322021 613902826 42945671 3 547209821 678644632 107447947 3 49281139 348884898 139562128 3 191328835 831585448 257372726 3 894151887 957955300 14940838 3 228498348 673949453 189420808 3 543084048 670316110 82559780 3 98740309 729218671 11194436 3 811664838 942404450 88602148 3 976402163 984083620 2833229 3 384261571 471577205 24978132 3 691898048 922490403 102443533 3 458379456 861121068 400889857 3 776951240 815124939 3121467 3 11225801 580644943 427858697 3 613764156 912577949 263037426 3 615241462 712702518 59177871 3 163035694 201958773 24527074 3 161176827 425260668 24153920 3 920553961 923371529 2446577 3 403888076 471968737 38258272 3 412145539 735352930 201891899 3 807084259 878432949 24215791 3 832022093 917302939 81251978 3 347821636 613046913 220741954 3 970777020 988669085 4034876 3 369869938 693791405 126985673 3 581792497 981916801 146303430 3 381036045 606471647 108779933 3 5573711 95510124 1745639 3 180748663 939569424 446246203 3 368209271 785014463 288787097 3 47869333 134448354 6611128 3 241083298 775078051 265485815 3 367995962 828012242 151443589 3 740169702 799770631 53434837 3 932608106 953393426 15587699 3 833094933 909200629 69728694 3 668040856 783491800 4561721 3 204166652 764236519 372370663 3 146321662 652060657 305500972 3 448491752 980643344 423555878 3 762743216 864563125 11186662 3 729627241 775712440 14138301 3 907936188 970024454 44683518 3 342502137 777567032 202177843 3 392932837 706590901 29139617 3 607684329 937833842 57911127 3 112176902 368752722 1278111 3 929947289 970070019 4770522 3 79743803 816935014 482567391 3 213511286 819809358 241244268 3 739672409 913779061 49782824 3 387988408 948164186 417362014 3 684260273 684460645 23600 3 432472582 709384445 253881051 3 253983548 704659411 64915769 3 705565232 967850038 155496231 3 632429976 735437738 56522569 3 44237266 861493175 111023173 3 113555200 624505190 120650880 3 728777935 906712410 100626774 3 853715513 956325131 5254032 3 871767606 879515099 5235318 3 200087083 658213943 308708151 3 115388594 725039031 338389579 3 523416491 997679194 306968270 3 138905366 549938723 213643720 3 93033055 915041829 719021533 3 763342724 991023470 5765658 3 361067916 474608542 37230879 3 388724833 815606860 13735558 3 847123085 906522473 6637968 3 305307378 585004610 43304659 3 274075691 546554853 230615212 3 641941737 706175692 22606798 3 576159300 595650284 8335712 3 968919849 981684128 2881781 3 416286312 871314447 116457710 3 574497683 960642263 54227137 3 406277008 432466112 19615106 3 915310101 917116646 1770949 3 275366501 440981076 116241358 3 932161514 990183478 6732218 3 506388894 576981725 63694661 3 746056798 836409417 65493293 3 40916965 391298707 31067620 3 619493398 766820276 30151703 3 773014954 826347469 4056594 3 204176333 328447895 109706970 3 281570193 876266649 461568220 3 998346956 998977541 509144 3 906717686 964829967 16168356 3 289812303 734242061 103207337 3 49332289 556168252 186830639 3 416109706 717072473 107197723 3 311581157 536740117 54116272 3 183117176 961893984 460561883 3 695482883 734292033 33562798 3 422947414 681115031 213592148 3 970943089 974897261 927899 3 81128145 440652079 344935391 3 239270736 622122282 86949998 3 702123813 835244836 68712471 3 690003748 910656237 78763256 3 843436466 972352955 105227679 3 116915724 552152778 114878525 3 401995015 991499868 489541304 3 967928541 988565383 8077183 3 325907001 365407180 18055510 3 837506595 980198027 121202449 3 202977514 909826330 321326258 3 635594359 685897197 19665563 3 363430904 625647536 123732224 3 27488519 784602108 106907195 3 786413328 918076286 3222111 3 285321969 922325672 257508761 3 805797942 816909803 5794389 3 522258053 578006076 11151821 3 261260382 967105435 504937128 3 39308928 928992513 440314598 3 73323511 936152782 676686609 3 336134477 491112771 18868539 3 895285199 988295477 57617649 3 662251371 679890468 9569028 3 748324560 785813905 29259726 3 556521320 574017085 7111226 3 319922091 813760235 99294783 3 168511908 850690928 502263939 3 327806191 682271689 286922886 3 857269699 938425458 36864076 3 340686445 413619852 55142391 3 468169154 678237106 123627406 3 813539264 920816047 66433991 3 976908457 995571387 12382142 3 62936573 69536829 6134198 3 222677857 273220564 32251704 3 149702353 652807695 233315868 3 238219366 492298357 144126023 3 945925421 951930916 342537 3 59624398 632668125 85445933 3 803963746 972421838 162334256 3 868536889 916600404 25834042 3 703425317 846223214 138469759 3 309813570 343324310 617757 3 697422779 831121547 57489424 3 150152975 178336478 27702561 3 747556555 972652129 137165210 3 379767795 559004020 93275393 3 420089080 760624361 196594763 3 698900032 928287779 141014865 3 171308837 607145521 424429916 3 266889976 882786525 317374100 3 751055849 802780157 2350495 3 456733702 795140201 169026722 3 785525584 945780839 10288729 3 380749269 595983228 107439077 3 710991232 848212109 132831985 3 953775670 982477873 5247852 3 969523322 969591938 62678 3 835406028 946409949 43924527 3 103860367 601205315 418537647 3 258547620 800028898 399853210 3 169924726 718249847 37886897 3 789856168 919651464 61810295 3 974376121 987878573 2879184 3 323518536 527994641 43224331 3 29210492 157586139 44234257 3 725817202 816439123 76336860 3 681202710 894456167 187622558 3 171587459 254157706 12730895 3 436800189 774621913 278560593 3 992030637 997869932 1098520 3 277473585 857081417 361626519 3 24788114 610921965 99923829 3 858561001 967847109 68974863 3 395565245 498207603 43562052 3 895377447 952524211 47931488 3 84477556 980106659 347941657 3 874815676 966127666 31255101 3 535593512 657535976 80885442 3 140134137 516939833 355277123 3 786158046 980667419 97269559 3 763954020 819684445 48138339 3 87954405 917894757 387953941 3 242820726 350247840 7693504 3 475942921 847536091 256917289 3 702880172 737113890 17891366 3 574352197 618149462 4419009 3 155051419 497448744 39884870 3 56056324 344411013 27633365 3 925970831 947564175 17694556 3 495738518 906828438 58491636 3 44081792 97334757 16573539 3 301003357 368339437 59494711 3 603974494 615501458 8731676 3 723608526 973467029 131786020 3 139021068 287111685 80871630 3 914907152 934119673 5133345 3 679309404 848676876 154433613 3 348328759 624784253 39991974 3 42297793 304796402 192104245 3 331588762 535075868 148209702 3 371300677 886410177 384037072 3 501544119 767118780 25487713 3 942533005 971704409 861448 3 682359553 869915443 169521666 3 559673892 707686632 95732951 3 732858398 739434706 1555310 3 235797114 775653034 329761820 3 483441934 750146785 5219869 3 76440844 454711890 79520016 3 511026948 789315160 140805307 3 900205925 915180981 14447728 3 251773522 566858630 160931143 3 718781208 907888871 61671346 3 900480289 905099993 2291784 3 60457354 433208597 299053545 3 867718987 993062164 39852396 3 264096783 546576867 4967509 3 886142316 946263332 60098753 3 947775523 959118231 11209830 3 288272141 725508031 31285124 3 405207009 542790012 36201588 3 210239560 527448654 72810183 3 865854076 948062525 59692381 3 888959295 926492791 32457663 3 130068604 766053414 302291528 3 263238529 514980019 73324971 3 797730857 805294757 2836831 3 434328578 836790512 30416925 3 558189992 628128647 46998003 3 188285582 647030278 325835257 3 780880931 995362396 4303650 3 742565183 744378149 795316 3 650284600 973841098 15605863 3 60408802 774389157 294698062 3 361491974 426355900 30992257 3 184388140 508627036 15989882 3 471172778 908606269 286497818 3 945631550 963938153 37080 3 153258003 160147903 4166880 3 727940849 991785504 64722229 3 889234305 928887799 19529718 3 842888228 944997005 65388265 3 685335856 931054899 91702322 3 825061026 983742841 2202933 3 249274442 643891636 215214890 3 234724410 781954288 501253182 3 764425818 793513948 25464206 3 217933011 544781664 163524680 3 661017630 955123665 184460344 3 14476706 344474118 4794827 3 135497836 295476747 45027457 3 712322393 798623347 18446955 3 445282347 463692768 211282 3 540792869 639823342 5365064 3 962744453 980400442 13583463 3 921581390 923667114 1966557 3 657757593 670658403 12756497 3 311941506 526469782 65868585 3 985940366 995217862 9141658 3 976595715 982600603 2330051 3 300091023 807475173 308905442 3 336379938 638403877 30052909 3 778575018 828472452 37572627 3 779834777 852412081 68341211 3 828074386 962904921 100564864 3 219880854 322800186 58323920 3 779823193 909697104 68563742 3 518021959 656036562 103163047 3 446080887 929817812 480442723 3 812061221 877418613 45468816 3 924177462 991958008 38154028 3 816328035 986619655 136733445 3 857984152 862132798 1521507 3 231855577 967116243 92770965 3 704405231 810585606 68079311 3 510949725 610543814 24243580 3 425763798 993938472 364936945 3 589181311 710980142 104691019 3 948924534 992398552 3801544 3 933321886 945428525 9711836 3 905544583 961795304 24792947 3 820278417 942554974 89635314 3 334022956 664395360 322165423 3 755208736 957717856 110955570 3 400014134 512881914 17940684 3 336247549 659739744 284007277 3 541713746 985781436 81135266 3 385445998 967238940 198714735 3 104694490 718938672 87009063 3 292531620 857114494 355173989 3 697670999 967458573 13093477 3 319251275 568396969 184438249 3 366983988 432957651 29423870 3 997899994 999271266 1021908 3 687292844 749246098 1445765 3 704212047 946588236 32551665 3 459791176 846922331 168405450 3 722957648 745706295 11647476 3 119855746 270511322 92946926 3 521451885 689130044 154079743 3 670077127 954744100 213386343 3 400654545 966177182 482452638 3 475901981 799717948 88586593 3 419145477 792289265 52265277 3 116926047 370278425 10831460 3 668604 545605417 229656754 3 71347563 973897194 778424935 3 169966146 724043101 43539171 3 587108825 725897834 41048285 3 391217969 991357143 510275367 3 802920 751052199 373525440 3 20500651 562399810 459181607 3 310146878 681372666 143960590 3 394424735 653641650 228646168 3 128101771 432294069 4381805 3 232326181 619053374 221780310 3 249264306 896350933 265024638 3 582309547 796394794 120334648 3 478659960 481073945 1771698 3 556886795 967067028 142834027 3 5933188 240701137 8613733 3 771430174 879404351 18071959 3 68502960 134633137 40869458 3 176686495 938470414 446355404 3 985328329 998573647 1750937 3 517987424 732668828 114455043 3 808234253 906273983 55507235 3 523866952 950763701 406934259 3 295209782 897292905 475948357 3 852197616 933047663 14219760 3 947695242 961254323 5596321 3 672231632 699471882 651869 3 270824432 771823075 10966280 3 109227589 139384466 1982349 3 805463598 883663475 3880224 3 731852866 971883654 20251495 3 892709596 958294774 18784278 3 501764611 874589894 370370444 3 112436688 186709032 25865091 3 656711409 889383860 6866304 3 627282933 823877400 147652397 3 672713944 711656049 7500978 3 932314701 986183714 35842392 3 94987622 482805985 294914548 3 152229451 188135115 30482158 3 654290469 841442541 92879109 3 296384471 996554689 63029956 3 162265031 925084593 262486034 3 751506928 848686943 74040721 3 560604466 684325473 100022124 3 91686756 927409177 299487382 3 458051500 726486896 247644262 3 833154120 851013252 4746023 3 83317193 715476029 101094486 3 613769212 619551473 3092565 3 148388465 629848740 11873467 3 699546593 933506605 30774088 3 696995884 856259159 31202522 3 615588015 653959072 29086065 3 892335112 942730115 7922149 3 188070688 626176145 39179411 3 422696385 656442559 99225153 3 20077585 377163789 186810222 3 487691179 846909884 108810351 3 899581417 965276477 18898941 3 270728106 693873947 8445860 3 401876160 959422308 503099796 3 31898307 497804530 443804753 3 985177714 985959079 522093 3 594128982 737912423 107913980 3 738106016 920376292 53232635 3 3742762 524305740 208977278 3 567827310 887751484 55094075 3 158855232 260072243 2209273 3 6736903 997262875 764191488 3 177960711 912632235 695571042 3 251543237 420992687 97033900 3 437738069 463246959 4201846 3 39913444 959341114 714248216 3 564560335 749459923 179654133 3 431182162 745883968 212975211 3 578816153 719881192 126298951 3 655555824 834817656 169292271 3 359322410 526477456 135120425 3 304340603 312256277 7779971 3 729578215 840922271 44474632 3 38728372 825927073 171498514 3 770367578 815851142 44848036 3 995616838 996751220 363072 3 129363016 750831960 242503515 3 179791220 218444861 26471472 3 237839115 338365245 34197401 3 336510520 850296222 226453707 3 503157582 575643817 37044056 3 370590399 856068023 481916056 3 792296430 967010861 100889548 3 409504912 434887474 1055364 3 247647256 525507926 144773198 3 829893535 952367906 65183362 3 766750349 931867669 111103237 3 726522347 747222413 1189084 3 55586229 675693671 137655046 3 856900275 997400733 45655386 3 721272877 983031072 98216771 3 83969205 492334386 19032566 3 192617767 743417659 247411508 3 483530040 894054547 61268713 3 655378860 694537732 26599135 3 523658525 621574542 47922319 3 957057778 999196405 3560108 3 884603998 948414032 56462541 3 343919597 958743182 69738009 3 400385161 800814103 371488838 3 691727523 753673695 58682107 3 695464165 996788369 147938053 3 714412734 865348417 62405069 3 264982529 472021829 135945768 3 661413068 912369811 211440283 3 324394515 350612201 212098 3 288642005 778653958 469795312 3 767406243 926609527 150737400 3 375914223 634929171 208893031 3 580336176 795357634 61791773 3 984222589 996906419 1925311 3 915602291 935659724 430816 3 814279652 815449700 313313 3 925952571 985251619 39598694 3 187488416 896596815 59047897 3 336127697 634052063 85641561 3 106816553 235393978 92302796 3 789267546 939910539 50570344 3 41542906 626131347 273153162 3 807386403 843133210 30683129 3 432901337 863099338 372964210 3 281344377 754738671 462567990 3 958229292 998806259 18690721 3 280218677 986556785 447833374 3 672100264 759223670 68859314 3 805935118 858807266 4591186 3 723886111 758229540 9674746 3 271745621 594421457 11087332 3 193031355 588448939 360285518 3 840763053 909370648 5045312 3 377833212 693428884 121407713 3 4225656 576670347 74335042 3 583723315 815812326 86224391 3 179475752 809774962 451635945 3 551892149 995914715 108962985 3 656661476 681980814 276002 3 977904689 997138402 11754260 3 648153452 988677413 300758713 3 640787799 741681728 12892262 3 82415049 369165859 80744085 3 800393220 977720852 48926615 3 407313466 830791416 399684385 3 463136299 826144311 169640384 3 184040629 968352705 491237085 3 569579523 612909353 42835537 3 965486619 982540010 1872416 3 281776911 345442194 40025886 3 243879283 433871388 183908985 3 584757261 706824218 59162930 3 776338264 939241448 34635697 3 29579583 519724208 83817027 3 480631491 931841116 38951310 3 785852562 918244140 67856846 3 178709628 527072677 140533962 3 889095255 997544217 94900460 3 580428360 957176297 136376032 3 209407126 678936574 30429962 3 152752025 512118612 26059471 3 354587763 630729726 186152719 3 67598623 566867808 203087054 3 597264018 656796655 40456371 3 849380527 982334231 32478836 3 350446911 554511170 135110973 3 269717473 671550145 277558384 3 506062967 720360606 68027315 3 945592476 971085319 8353030 3 341760525 544088547 53049373 3 34312918 764256987 376225614 3 25055581 727928367 195480766 3 326989409 405418293 68299120 3 658587472 802847915 74087875 3 21812710 806908209 516199114 3 686783987 802255323 25661001 3 948677327 985908291 16466181 3 771030734 934226063 68483065 3 996929168 997795155 714518 3 860266808 891640142 23557667 3 954081879 959403465 3171301 3 534282167 819344213 1070711 3 939101347 939574724 134858 3 302056659 665292677 5914997 3 875829654 976301883 12059674 3 792211937 838513353 19209728 3 889329732 937451939 43044530 3 164081818 786955955 364489780 3 212636730 921882335 402101097 3 723056586 818728255 23751247 3 194458723 555306740 154268668 3 948680010 989092328 523322 3 492191310 844622589 9435905 3 80497245 863254117 274657326 3 250338666 916263308 271298784 3 868808575 984068048 14620374 3 93560610 705480147 355988303 3 743269605 760895651 10783335 3 228665833 743271027 42176868 3 565245632 643378213 77058148 3 78258119 84420964 22773 3 45430681 558137513 95776255 3 982142801 999272126 5375073 3 434496275 842324166 66303388 3 774915780 947390564 39278926 3 210802150 869125965 43820855 3 91549809 844888434 414907042 3 375011769 953961744 302067923 3 359555372 522901798 29152886 3 667829579 972485374 167371224 3 474895360 615436052 52120617 3 615820321 945739278 295480833 3 563644874 954117919 371005766 3 636741113 924773513 98194082 3 148350268 246246035 91613653 3 765080328 854019309 18307257 3 846921057 979709081 88116334 3 808645069 913314980 72322039 3 137237840 840723903 268013745 3 945756806 950059780 1269620 3 453871090 524444688 66246166 3 726901026 735947275 6113066 3 662915289 755059844 6281325 3 309809003 800969529 351838748 3 825172653 876282128 39499758 3 240863785 821398817 530629362 3 950492401 995215418 19343027 3 61908054 788649505 155163596 3 186660327 669181500 332359438 3 484973509 677166867 42937162 3 582788917 639854677 43097636 3 623468594 878887457 62689821 3 759910500 848899175 18755208 3 576891423 824863654 143108778 3 174248814 367119022 116582968 3 471816723 676313054 101165927 3 999321915 999723686 379856 3 737601915 983987291 232475286 3 670072745 932838442 97192727 3 677887053 691014594 6671090 3 403085672 501425999 74395874 3 595144364 752959955 110587284 3 69546402 75949593 1304831 3 476759780 985356810 434072926 3 658426669 914311302 206404934 3 499652220 563966211 58193559 3 220213226 838543684 553466993 3 598995523 914601083 226170380 3 301834588 868441677 20773626 3 201678157 372730518 35450234 3 349326645 435872529 40860633 3 696530226 784305354 25899097 3 471530564 633505699 95773636 3 630266315 755524635 114607648 3 79201852 366084934 115180526 3 419672438 505739283 30356979 3 128281676 360747206 215855896 3 676794825 801602111 95292689 3 537888395 567998448 18091619 3 717703444 755884976 17925249 3 350427153 926357381 76515571 3 333068710 475561677 27924164 3 842532849 974851375 130591757 3 296228144 889814890 572015940 3 43586663 527701803 115021615 3 489200390 851682261 313101999 3 246726325 272850110 15154971 3 627943302 697041153 55821363 3 438199438 698288642 161093312 3 830908369 948370666 65705593 3 244672793 760217826 46982546 3 537766955 953325720 29754361 3 886737190 899238866 4301030 3 486903228 804409033 279658914 3 523348195 529292813 5365842 3 216997746 729918879 202203194 3 892443622 979729609 461260 3 261482328 615697320 70046675 3 439217670 877930322 355407576 3 236320634 394221917 108731564 3 943819211 968485746 15666226 3 410564752 438593992 17764158 3 106196656 466068802 186812206 3 780347116 840486827 3823587 3 746182219 795389388 41916416 3 768743987 977256496 204884738 3 459494854 745488506 119515030 3 210480089 617547905 179927914 3 126886689 499970014 139810026 3 141037076 713163869 271741426 3 876411628 916120094 9714870 3 847540535 912546650 61642635 3 644183365 807753159 96638372 3 206365496 233402704 3839156 3 471232873 512591418 11743417 3 258640254 599784104 149810945 3 773449221 822806093 41803351 3 725056496 943656417 160357481 3 559119201 564382738 3529267 3 391499826 708838795 142172895 3 69697286 545950269 115139671 3 741319975 950209402 78709114 3 453790112 749700613 209983877 3 964008008 982531356 8354061 3 282942417 832805625 485824800 3 507014049 521390129 9013567 3 349349831 865487183 135154703 3 818850994 864290493 41982948 3 150542506 324315268 111407156 3 279014658 986867609 597963423 3 778454254 856031245 74622163 3 693307639 934225426 61986505 3 391106112 631402101 124184807 3 420956459 951608069 354961782 3 675590682 843663501 72770062 3 85110412 780235874 152505254 3 692135889 976322649 239838978 3 410392199 710253538 272108333 3 453145675 859748311 15378764 3 445602302 501106174 13702680 3 782357734 814622832 12159667 3 745207154 755093871 161660 3 711783576 946275188 70235653 3 82873206 807257302 268974464 3 313946773 940884765 168230175 3 308947676 469041128 99990841 3 61194378 115918695 52549404 3 459725094 528095937 61061897 3 256257616 731496157 353146646 3 709155042 859612788 128686407 3 209128861 590566870 25633632 3 563864369 863565093 29058298 3 793158679 905230008 84123061 3 880170970 888195809 5187340 3 392336999 594890190 96886577 3 897001710 952762768 10812833 3 350393298 933526380 257341563 3 108836578 544735582 236323862 3 417811607 697135025 70313763 3 816657208 942318433 31419558 3 77298653 542551226 132259633 3 731144958 803481021 33843145 3 826242978 842811482 10204615 3 410855723 887554320 196625667 3 433539890 621334003 103646208 3 621835554 897400857 30835468 3 414226268 587457088 44584813 3 227174438 407850099 63667515 3 1095150 573894286 474871232 3 156992358 335060655 165658113 3 25817829 783106634 66646748 3 864037123 871560834 2605520 3 995757552 998148049 1521171 3 300598435 718233873 129946656 3 856890935 939111178 75087161 3 589596072 993295093 342479943 3 67287414 975573884 591857713 3 696582732 823980857 102964763 3 818493718 955737193 126767511 3 64334631 983829676 798532593 3 734563003 953411173 207357235 3 587560806 938662982 293626196 3 93687134 710632292 415164083 3 372169917 611493716 141977431 3 639810079 666234414 19629184 3 58994403 430624864 240037421 3 27252845 683388809 394072248 3 528187732 952508349 381249678 3 653088358 748301823 35645744 3 555710352 604454133 33020716 3 777472310 837325371 22040503 3 409503980 808681644 273032521 3 430487942 805774834 290227955 3 720124488 857354488 54749163 3 912458656 938247486 21946506 3 445613895 671090568 102621847 3 123544641 706454805 61978813 3 146805220 711444764 435344075 3 915890164 936524003 14929826 3 420516753 923356791 355498210 3 503228832 924355034 402713507 3 874460735 878110553 1742325 3 700159119 831444705 96307272 3 666660107 800870676 4370154 3 196646132 848475652 368636774 3 603286482 605542711 1497894 3 492875737 955127935 447313957 3 600508176 785697947 94120218 3 431785927 752924752 182505892 3 290703323 989397802 620284654 3 577837179 978186401 233011853 3 483364829 686078680 168867309 3 390412845 898991920 371760214 3 536746796 865687422 101843532 3 780610601 981515223 15951786 3 190223452 842932156 376060618 3 135602638 595238903 277485952 3 931916324 964188153 9675597 3 203205372 579135119 208680962 3 758678788 779322634 5502654 3 61424185 685665119 572868396 3 607627459 746495891 55913609 3 744067105 839452861 62342343 3 504771905 726919969 152885066 3 582028360 757713098 16708771 3 165217145 204527213 25258208 3 832054227 952713108 35509634 3 960493907 968825971 7068823 3 816071517 847110482 6951496 3 882934750 896060340 5770199 3 695177011 708141033 12236464 3 874613422 918117762 19765422 3 524786188 914417745 156129248 3 858802522 906711355 12894489 3 768757096 836740490 67870438 3 725885890 763166833 2937804 3 331949757 639711944 121783249 3 305657333 917791879 542852 3 72557821 138919836 7103750 3 537019813 736249060 182314089 3 53163914 845812447 202584122 3 348366430 969850187 70273620 3 374954930 877044775 334763162 3 564526612 682285949 82206589 3 551083502 774539124 111321655 3 596653491 819444229 109430359 3 565470298 726310014 37442 3 351884588 692288698 16899736 3 982082882 988921529 5429410 3 73896762 852602430 686921026 3 210509749 427563548 2390992 3 251811541 931209563 9549815 3 866283459 877864301 300619 3 290603811 699368447 328369244 3 661478518 966070376 280779488 3 941758544 971872060 23161805 3 424572122 583327398 5932814 3 129935543 469068334 95348731 3 459735298 484230623 14635035 3 683235166 714950765 26659385 3 213440883 751576729 533525814 3 134070491 876105698 219348029 3 750303957 893738344 76998051 3 501937233 604280429 84285591 3 449546378 920857855 463447639 3 24676277 361271120 332128561 3 332119970 747811555 196580851 3 131582725 224531946 16302053 3 423085568 859247392 115620546 3 523985213 593840375 15580274 3 713800995 815504965 17465147 3 872946394 902419480 22756905 3 187035975 313899836 11888767 3 383507239 990156454 543435629 3 604514695 638963018 32916692 3 889568772 984849040 44988863 3 157832065 981686038 514183668 3 353430125 556471335 117462980 3 633107041 759012033 112707272 3 74675896 792267401 22804106 3 644324082 994826746 100590973 3 952490614 982318771 21595830 3 237709715 412132181 86372213 3 232862697 290911860 40141697 3 210700656 464230287 128823499 3 868981557 979164762 77248634 3 575985751 781879397 153897860 3 580893868 636208051 7590109 3 245698176 987757779 440354777 3 678883676 955145554 245977628 3 815026257 920988524 3742362 3 369412664 896994628 149774790 3 295298065 607029548 131889718 3 307660341 809633575 104121486 3 725437379 944064701 207418398 3 510117911 540671325 18940692 3 30309718 808870282 126812969 3 527537333 609309920 61887730 3 400737098 609282533 84865559 3 386318274 855659414 93312962 3 716052665 803070444 78558799 3 18440737 331639704 246815968 3 568885886 825885157 98752933 3 40434798 855181041 343360155 3 84633191 622907783 117368320 3 314425993 398423469 34398228 3 808747745 875246638 65576807 3 790286083 940349655 63816041 3 737229534 777933760 39106096 3 21788874 585840997 195280589 3 981207472 996241909 4236965 3 618935682 964316825 280794683 3 438110798 591994909 68655276 3 486031394 625562292 124536677 3 819292257 998000819 96028762 3 20639528 933575729 723011114 3 199295348 403745143 164534277 3 517897758 843100692 183188491 3 75699322 569184762 332438396 3 407611370 462286714 37211325 3 514751467 964833529 340785466 3 873211240 933305277 33788268 3 630369304 996035237 108534795 3 509393663 561958428 33612097 3 851353002 864804460 8137296 3 794296746 985710416 10163688 3 870060295 945471759 74736600 3 472930242 541942577 60628200 3 627874868 736177298 71891173 3 874370154 911413607 17564285 3 389700816 563919193 129574745 3 574243439 859342301 178109777 3 998571205 998919127 269308 3 312319546 411123800 59414150 3 244929533 749165721 223271835 3 380898789 531709323 137973207 3 848948227 866867609 6060819 3 910685179 974068880 25878313 3 397792162 447403899 29517905 3 548839616 828840731 170169404 3 929577384 951085780 16679431 3 730741760 828647824 86508871 3 862822475 874379923 11284109 3 446279293 874022421 130778810 3 196153904 933994214 21174667 3 485122263 950358490 220778814 3 514713408 673163716 147844606 3 822992805 979906234 120812337 3 136556115 747807032 403689629 3 332401268 879809204 35933555 3 591107853 780275938 146790326 3 101506279 458605095 32674315 3 393093956 403967340 8442522 3 369303465 641048759 156323898 3 610023935 946588522 298064699 3 975869528 987865990 11402661 3 733808279 921961013 62228920 3 216970773 751405680 527485503 3 77314895 248949289 6746809 3 599981998 994904104 163895851 3 222908052 485509968 239522756 3 203837364 542123678 228810259 3 994773831 998892411 2727673 3 648162616 967528856 226545489 3 824282184 973764561 54042307 3 867395775 984042317 113000195 3 906247523 933770252 6574716 3 216398743 478855647 122898449 3 847963816 915793577 49183937 3 364174413 470237689 36503452 3 360035175 887463173 267613970 3 574986907 867528952 133562439 3 556691757 851783481 238823525 3 53286301 358634713 222076191 3 903325008 921335716 11359347 3 46970139 528511947 7317194 3 202459380 684724686 41209552 3 77074549 454835396 323848237 3 286687153 968599288 424923592 3 968785299 978720876 3913407 3 954063228 969638089 8504509 3 465871805 976338166 117139120 3 313247948 991041317 138774220 3 226896636 726234913 150674969 3 156550818 429534630 222809804 3 999515301 999997319 83217 3 657074750 727290384 29800987 3 514580360 538235156 8930822 3 773110789 984326957 55970578 3 748637111 783701658 120049 3 156532777 357648427 170276504 3 65854889 610545699 325567257 3 355298228 978074542 613795034 3 254860565 603598797 159226137 3 493177688 775940888 67014318 3 372424426 544801196 37294352 3 779079693 828748788 32427341 3 28387829 519138339 293677374 3 740897498 772385406 22826358 3 838294702 857585243 14493051 3 952906696 962810784 119044 3 676342901 744549434 58982337 3 954499836 998734589 42400869 3 389718640 609475429 124251289 3 703891730 802304384 55345564 3 540985773 659632810 66382285 3 285227271 360467141 41943186 3 904999215 989412805 29477400 3 191228259 301595983 78486042 3 216824542 882200127 647416263 3 871279733 901227063 12190699 3 85513555 104359989 6644428 3 467419669 628358095 138565773 3 746815359 985318811 34264530 3 784563542 845732624 37211078 3 9807252 147250173 72023561 3 175843185 485179084 18467870 3 6919748 321524815 142083887 3 569901346 790317517 74148125 3 649548079 998422159 346949472 3 509419371 946576616 251698187 3 840056173 974912894 66501810 3 990878755 998393051 2922580 3 855762872 969103142 81845511 3 698455895 873705746 13602358 3 61489512 565076581 319852699 3 929043238 968281224 4541755 3 255359953 442006015 151384264 3 930852217 935258296 1449912 3 898238259 995237572 43779143 3 214953899 629094753 383197795 3 402960082 497627056 38059613 3 620145922 839820215 151954814 3 270761705 972607606 640363152 3 334045813 815253484 319415930 3 157572415 287146044 608746 3 626109867 704517197 69117243 3 249000129 823452053 195861997 3 860032229 939971412 24692335 3 592466829 940564644 244955923 3 654024788 881897341 226960279 3 548942435 908935400 160609730 3 105843288 613305378 476727242 3 737138660 945293433 25803538 3 881757477 975288548 91474479 3 969647438 977031893 1694429 3 664711606 836568299 19753032 3 869622009 940943178 58961897 3 154962023 406957217 39826180 3 883743297 988664622 92743536 3 481638428 632180090 57188961 3 611371469 972009719 128091525 3 462988490 777423950 298533163 3 542465404 543390635 5888 3 248354668 415229952 29963428 3 518722715 760968766 84349828 3 731205962 853130326 104529841 3 391213077 459421042 23512971 3 284685195 555066858 37507329 3 446049543 553009713 76518305 3 8673345 194010263 125998003 3 384165034 548577802 105271839 3 50702390 295680320 111927051 3 252216480 558488594 84499757 3 156951800 220566334 48753476 3 329549349 704729911 70822531 3 578395714 889479952 26137746 3 167927978 497530436 48111420 3 654666053 657582302 1438139 3 146230491 957139695 438496647 3 1720598 224459205 219892253 3 181993595 264307962 61958270 3 801861912 984437537 113252672 3 923203852 966053680 37627094 3 644432719 910885599 198224634 3 892020567 980303828 59580520 3 979242992 988604367 4747820 3 557612402 689938620 118123364 3 639662457 773138236 71030049 3 895994212 919026852 14659187 3 304982665 708695054 306956637 3 274784085 527208613 13820921 3 639160697 785791584 40340172 3 699100189 768449048 10764098 3 331134691 383923805 50857282 3 166447197 782316334 146599890 3 396388490 495001195 59179605 3 713590289 891392718 111892707 3 538079656 657780769 52759378 3 182127171 788249131 490176430 3 131551416 289515844 157458822 3 588477373 700015929 54679522 3 373051877 780433223 260772143 3 202003744 704141899 154534831 3 697598225 880114573 105675696 3 109120995 783457227 521329395 3 955306789 985847381 1272593 3 557846684 923464832 156871208 3 59634619 957930039 495646515 3 58389494 68510207 8179011 3 25545969 412848683 260291857 3 469818547 525903333 20370664 3 492609274 971284274 56939235 3 32170669 310154091 109545831 3 508427946 936858941 253712882 3 639159203 975434231 68057415 3 848168913 889441829 30965005 3 933999813 946923817 8441549 3 841718411 910198624 46562061 3 881071711 903313306 3595419 3 828246891 891100383 13477662 3 533314639 732360474 94843315 3 397914786 481215942 38150590 3 147629086 458880146 143865757 3 888666888 904265533 350324 3 425213450 721913993 270740950 3 212947930 434407374 6702757 3 41719032 929624197 569752078 3 679848852 699907884 6257828 3 515351245 817488782 230214024 3 75345127 229000247 111781483 3 142016194 369900018 226611054 3 681744605 930833505 30725863 3 838051122 998121043 140324570 3 314875392 536751125 33087677 3 835117328 984399658 143671829 3 955377078 956011178 489129 3 416144975 658033959 137799091 3 794930474 853441298 21617864 3 391631746 867192648 423618160 3 954276029 989064457 10070045 3 858510368 986630014 87767415 3 380312661 670673112 205044532 3 992687920 993235847 114587 3 464431449 861729077 285672354 3 393352518 698588267 109178618 3 880302180 887075599 5670243 3 274868043 408535352 14211059 3 661877660 920435194 114250613 3 305094713 751222961 398945188 3 821071826 850549902 20757523 3 892918260 895685316 1026998 3 745786717 801393839 9647041 3 872646415 976910063 74812138 3 959164046 960019296 614543 3 18092984 357135369 56298172 3 574869094 964400165 213038207 3 388693365 620681559 74752901 3 727522787 858198473 18149362 3 24540382 312746441 156838971 3 154281257 683127129 213123803 3 71600700 580335391 297825661 3 639969184 687001244 2637598 3 836023424 887557521 38580740 3 876993583 889100365 8165643 3 47538287 847457120 176292365 3 726489909 871523559 139867729 3 164584154 277018738 110398072 3 357420283 760474923 74812876 3 480606085 572007469 51300418 3 786326333 932453735 45447009 3 840478286 956677960 87989628 3 46331804 542675225 63212709 3 28651612 358335961 271482054 3 557118971 580778455 18744958 3 677214010 716160728 10109621 3 712455984 719915211 5543965 3 271842406 940550545 591372195 3 370713064 660819028 224283862 3 420269081 707351105 109423888 3 891696216 910705476 18738112 3 130242895 497153740 353644708 3 584802641 947675344 293346600 3 400740692 498320020 68997341 3 24707889 562427926 434430941 3 986243948 990482114 670596 3 639171442 783613636 50370892 3 365047386 642631617 75846750 3 496306954 984477931 15968903 3 908352706 998647783 14760184 3 358422649 534801487 106430015 3 860950053 914874275 19449482 3 46483029 557242225 28110756 3 208455943 546104557 317781744 3 89072379 586097482 80258144 3 100756980 596519688 90378520 3 264508978 414252259 5628825 3 811090854 923637993 59801562 3 354067946 604499655 103101144 3 894058155 927824210 3795632 3 619102811 865498401 12815114 3 283028777 807632053 151344710 3 111828706 335253983 201325481 3 593333535 982922193 251287435 3 106084457 550374205 124384939 3 457582740 946384900 48904464 3 129336728 909747332 301023661 3 242387388 578401978 13992292 3 936641129 968137444 17607712 3 537575040 816028330 76824985 3 50583376 419824640 9867313 3 814394445 818232610 1353417 3 251792149 524143301 236520454 3 214178934 714613082 290000661 3 805388527 979982317 7398549 3 591342769 686573905 47519677 3 516542825 792846050 63923409 3 957103649 967634091 8188080 3 843896951 871916785 9673359 3 547379787 974518375 269424886 3 956449566 974914791 8252458 3 974643494 997819879 10472627 3 304900216 646424307 163715405 3 459322110 711189295 231116833 3 824553988 891792805 29371499 3 640156228 811033397 129894636 3 166287633 256062573 48030689 3 777328202 968457034 86870300 3 376718642 964735394 314661453 3 738226320 877995319 7961459 3 998958037 999977873 12592 3 42036688 742247861 101589300 3 753696211 904124253 107961788 3 175244892 461519757 106887328 3 996154561 999516715 2943236 3 382688707 703410446 56883525 3 983469658 985078614 887668 3 695173503 744236060 21750421 3 642997483 670991325 26378557 3 960538342 983535013 9927430 3 544102979 960984892 163792642 3 360041098 391811033 2797686 3 970680188 983750459 6068809 3 203175466 935671381 571065796 3 29213246 100086126 48459123 3 597201693 815298668 63189603 3 905777226 980465495 12028716 3 644450482 964722692 226614132 3 735320192 760724651 1150279 3 106819228 377845518 20686277 3 913077092 944083984 8903169 3 771491323 816435192 7489048 3 756275714 780872054 8778341 3 246926244 774155900 93262876 3 609678055 756983201 33201544 3 529923400 858124061 189010902 3 291009103 347656997 9483166 3 906305669 980850888 51577752 3 325114098 758562896 11629192 3 342141239 911261488 450157131 3 160243451 166628978 1952853 3 534215248 919801839 162233145 3 912655909 918708578 3287977 3 379781711 841155379 344372907 3 409821620 433162284 23130152 3 71314558 240461360 43366592 3 470724118 665163196 186124809 3 804727123 897249788 53041194 3 194222674 203186391 2011205 3 101907362 905203742 553185561 3 772861280 942169019 72115319 3 30666900 144012656 51252611 3 590195588 883382163 17855330 3 804318965 923927533 92256031 3 437314755 694183565 30487619 3 89865194 942622013 489749222 3 62083736 548658104 219127757 3 736575861 994532237 218731394 3 210077348 921904755 431477981 3 989769128 992641521 109148 3 955364077 970712823 13700538 3 776740631 982242744 44079661 3 312234990 877800720 545477945 3 455135614 907715803 106821419 3 438757570 976895955 510758636 3 894383584 949468374 50406601 3 194241414 774731067 276291346 3 244261220 613109689 61691084 3 593164446 870895909 71074742 3 849386902 870673955 12914955 3 294358092 497778217 167079808 3 520178571 703336061 14569508 3 917159149 925035531 3733112 3 324869135 548230038 12217542 3 371856540 547904725 82977512 3 265130446 748833613 287004607 3 140168451 570602816 242773223 3 344143065 488295858 112726096 3 330248428 660783048 217528243 3 10141963 738648187 690257745 3 331050273 600891281 121563440 3 404045527 495882932 34266882 3 837080726 994132965 6393492 3 177554266 965821941 500749693 3 176020315 215135319 27325142 3 13529338 516820845 444690995 3 895452888 920057169 1836061 3 587737868 643470733 36922588 3 933820891 963336532 1187294 3 320000539 652330713 200625950 3 974679828 982291513 5134298 3 629926284 751788306 103850221 3 226422828 951274146 168328490 3 118258917 361152146 205755480 3 857513457 871638876 901267 3 789505836 793054807 3020895 3 4669162 866687105 341767764 3 810424704 839108142 8376672 3 908786710 922653417 4679187 3 700329576 963935253 89422550 3 638722127 727780608 30363531 3 579508975 794618727 123343618 3 169400843 427674420 24058207 3 394830209 737794057 6211730 3 223224387 831106162 161075753 3 465234335 480430266 10775024 3 584624672 928290873 128213332 3 582758010 737559887 131088794 3 447731687 784691474 116670047 3 532227656 576225359 22818405 3 376089608 833616388 365683558 3 35935328 712415579 149831023 3 940089712 942100165 618507 3 69133518 794675852 604863457 3 906242682 955446569 38178883 3 74996519 603009711 347173702 3 269753089 439572653 19987344 3 680431193 972058420 286307791 3 356327419 500996504 97486539 3 346177439 484687056 66703330 3 126094110 957848165 472915232 3 378488163 613473712 193051882 3 271486418 952326993 604241621 3 172438944 750332811 230563393 3 678390807 714580838 9950992 3 311084038 849785209 90302740 3 410026506 968261656 156086525 3 845372317 919695522 46568120 3 613711003 753741706 106126337 3 287242435 762055552 42119278 3 793055850 912845893 54104321 3 184952468 792196285 535772818 3 437938003 911271149 315863403 3 61912827 663463433 477523505 3 96940701 614216290 83291325 3 182401273 405924620 125871601 3 288094050 416282970 75823366 3 647696302 947361950 252134845 3 827424873 871778827 21214782 3 476402576 702151159 154337058 3 925919822 959696363 16795132 3 802935328 996354740 88765494 3 599293082 853328573 189392101 3 662592533 727874685 30817432 3 222393187 558895192 57159221 3 939448867 941432415 1825210 3 723894590 874381735 32482297 3 917862630 974648392 45489054 3 960647466 973608305 5471506 3 497338686 601647869 12890632 3 709261105 765682494 40645877 3 490518597 872486967 161707277 3 955791847 990785148 23365170 3 504792192 986796110 3324229 3 825649364 896419513 38553210 3 41309944 265735213 29608719 3 402691988 486589303 12022089 3 63668735 199795799 63971411 3 621201244 999197837 84826349 3 793626802 894450322 9625496 3 673569508 767596707 33122560 3 658930225 854673517 107441060 3 646793528 725420571 3851262 3 837546428 839053140 1271381 3 892457575 912132796 3204766 3 759698467 986073169 194868829 3 794973409 835334242 26732340 3 715643724 853860581 117227997 3 790580729 805310231 2060049 3 687399842 815169939 26453357 3 692834857 912267349 176469880 3 841796538 948813768 44220579 3 130029295 222855961 48077591 3 728675391 980978990 194745435 3 386230210 813532299 82399759 3 547364883 666256233 56892459 3 947652891 978217946 19432705 3 413674313 505751873 5376982 3 157128961 694599370 471078009 3 619335071 633893191 11941141 3 138210349 181649892 41243967 3 194378032 942393056 296649605 3 540697402 856748177 67490189 3 691189990 793974140 88591837 3 838424087 894382974 18594399 3 846533176 959454416 18401368 3 428618172 952685042 260392844 3 620341651 946533253 161478399 3 891198532 948096139 42792660 3 38860476 346622274 186749491 3 125239507 595390333 108309657 3 246722617 387420814 11389035 3 10771769 81746524 36449317 3 888446088 990596409 7908223 3 401476523 602765224 101520231 3 598849405 787047449 158746599 3 478574909 587738581 77653437 3 659352441 692015031 23329343 3 472836873 641708207 35041779 3 194990273 614666658 286704198 3 552482433 866219957 158601988 3 487750237 493258229 872159 3 56044021 489871191 14768209 3 875270935 938195653 20222296 3 288188340 877651634 389040484 3 77276114 924089739 609027810 3 591638710 690594410 47769283 3 698883559 714026620 12736086 3 454855890 941382823 412062239 3 389728574 563513435 4518780 3 807726645 960456733 22497948 3 502720683 926097579 182260494 3 815179252 919145134 26540686 3 634320815 788233527 81787570 3 653849108 860617171 16959622 3 909721885 984526995 61542197 3 302921352 457838697 57715963 3 191332786 647761131 195587682 3 614657230 658520798 12332537 3 763902827 980415588 4051464 3 963286738 973878507 8729196 3 335678248 386342168 22784267 3 965767217 982948856 9873449 3 23029588 741356833 6520423 3 300836200 788178956 131525729 3 473508962 992827125 242650312 3 308210574 957119185 428417190 3 459963147 886084844 12663356 3 547719459 744535845 33821971 3 613401413 678109089 13522801 3 608892689 951123231 184445240 3 137133354 579925669 231119735 3 9451011 457937249 322631355 3 724699573 971870236 114023279 3 556966174 691487735 95005890 3 234453281 813795091 335924085 3 329878488 797338101 34170316 3 671123863 977211972 118594500 3 338854599 643127672 73588088 3 900754950 939154067 34180288 3 275696624 560681110 219049970 3 31267815 647636919 402526635 3 181738213 768152085 259542767 3 346778704 917473708 132642739 3 843060892 962497874 42866146 3 814477975 828496505 11534618 3 186899587 693821731 137165868 3 482305172 703090854 197988358 3 955866745 956602933 282115 3 61073807 816096576 415663209 3 14227846 263529697 138205811 3 492910863 650782901 48629953 3 421439243 647935388 138791206 3 352986486 981821911 184964851 3 507744505 898002338 170684057 3 156040866 576294659 37130659 3 760087694 765462366 3676803 3 959961913 977256037 13319093 3 364893075 642344008 258064470 3 365409743 726473296 351065101 3 963139480 989103288 15634138 3 34157879 576025132 348923901 3 972156414 995824258 10761961 3 638361532 992714105 267560066 3 488718646 523812412 10994710 3 995868599 998608537 748609 3 581153845 921521544 273882539 3 393490206 920094369 95761249 3 642550765 913777500 244230204 3 665888815 983048972 121081869 3 645069583 967535990 262294473 3 167979002 929365233 366255396 3 605413520 901164515 213872150 3 558152250 601989078 21642476 3 475841666 913627406 298436403 3 842229067 984833649 28279738 3 198745571 850966573 90043261 3 735540025 916244061 26591027 3 210935068 777064595 459718153 3 270758122 401556965 52639635 3 786607499 898575287 30028754 3 718750512 971785624 149708986 3 361836045 877210446 14373871 3 649104929 900312822 189650456 3 56584637 118341968 18363208 3 413874990 629470182 39180759 3 122267896 516676897 82770982 3 558045501 953754512 327857354 3 13378682 335197569 204938825 3 40598692 734294324 136746544 3 646713070 661405167 14259822 3 337286650 783146852 309499168 3 497743016 501598178 2002502 3 20141692 255451452 146384592 3 298393590 812302692 90692362 3 991356713 997837032 3977953 3 845871232 981758805 27250717 3 795597196 828095806 11010135 3 603539224 769913420 52341553 3 333563551 525474906 40367353 3 450999472 903768363 378382368 3 455788032 584128849 50723505 3 365069272 769216129 232097279 3 387228186 889747226 179463447 3 824615970 929682096 71813340 3 534359575 944372199 262305914 3 710109358 910180952 37217846 3 840223260 913468621 23284824 3 105456458 752715490 323737736 3 923979846 970629087 11499706 3 770313792 934658255 119972365 3 174797925 799137188 370227203 3 292709081 999196770 143846247 3 875485312 947255256 20247692 3 499465497 941472388 364956502 3 383202455 973857064 534680885 3 939758179 955874778 14667608 3 781697020 886017735 20606597 3 789097362 859037812 49624005 3 277727047 457572257 31895379 3 938268466 952940281 5329419 3 682186777 960695358 145139631 3 277124603 286539586 2108924 3 470599277 740027420 234478894 3 742474956 857158624 86441648 3 233898095 753381998 354137012 3 381175787 432912266 9702170 3 722085883 774384279 37387297 3 420102589 809460695 93756361 3 143557427 170746636 1841825 3 782105143 808723425 20743287 3 335683433 929847733 475228187 3 329366349 781327932 216174461 3 717460193 979169050 40329786 3 420389360 891727352 352172986 3 675911670 825982726 58366041 3 375983221 630447602 114546664 3 630494995 887806500 65754236 3 150424205 657987481 443355966 3 656488459 788482903 17726974 3 586826258 909677804 234096376 3 812543824 839822684 16557360 3 254153628 475835083 170682774 3 486150276 507425713 21083661 3 706783090 869831444 59237543 3 928055150 930080266 923248 3 292149275 437568339 66894433 3 164255887 294944166 22048748 3 3411785 923894613 618264552 3 837117752 847408830 7170221 3 427278062 507569406 15726103 3 832054386 860366717 28072679 3 159041735 679831895 17249100 3 970372429 993092668 20947463 3 730841720 737321375 3275602 3 11292077 39469232 13256708 3 222703331 571298720 14204239 3 424972044 867516577 195848308 3 531292997 636796344 2980942 3 801639217 882569780 57697929 3 560092870 609317352 29965823 3 941912847 995700799 20225353 3 223342353 741132594 254275230 3 118987376 802774407 168865803 3 888994265 974170635 19100512 3 656319884 929001394 53027914 3 327430528 350211877 19493601 3 161277658 299160265 93890880 3 419385009 815525923 276702637 3 676402098 688022113 4150126 3 26074895 212409344 10424426 3 241514725 295646547 52566083 3 541270983 679865551 123044041 3 129360992 798008644 544872120 3 261938377 669894726 324817014 3 289474360 519522953 28317947 3 813009854 843615549 15081937 3 656570505 980418713 63322864 3 995795854 998464083 295246 3 829787172 834587710 474965 3 379198688 843332939 329409191 3 214356816 611761538 366036430 3 262364836 450204165 11205471 3 321277203 683629048 184429802 3 116881004 230157667 43411726 3 218508197 222681765 2510397 3 809466546 961863336 140675045 3 89196979 910689655 334295518 3 491571859 868895083 100220542 3 279769669 314177776 25313749 3 547605240 756559142 16969602 3 498597912 670399712 109032159 3 984673451 993598180 7717486 3 369080566 549832080 76696331 3 78261960 654960683 563443510 3 595815753 803774921 204934881 3 401777931 709789554 106140638 3 86795221 263902658 127949823 3 275153611 836509666 434612317 3 39855543 480162435 103667090 3 764013834 881616560 100534478 3 797375409 900419975 71339965 3 104536257 419732699 25190254 3 37819262 68798873 26545104 3 111994309 700400672 507844191 3 264018389 873494983 258597320 3 823092793 831314206 7468952 3 688313279 951701909 405516 3 713545657 750105608 4982913 3 743004875 990266688 5669815 3 314912406 984458435 154236379 3 116104898 532058793 14443030 3 99036279 112993791 3418701 3 194468798 398777441 46207128 3 834571657 969216770 51837315 3 313485356 483574366 74651330 3 748409030 754995467 783349 3 964470578 984260716 19060886 3 128556605 812396486 242902612 3 173546761 901286900 500447448 3 347068590 888508844 148278312 3 138365955 496867758 94322240 3 402899633 835285948 299771970 3 480428904 513496160 31282387 3 125084599 813550388 580979899 3 904657225 997603240 5052062 3 872595569 883217134 9087563 3 890709640 924437130 21504080 3 220103726 407924251 187329869 3 453140620 727974791 66122424 3 298562486 611381284 104978887 3 227044334 431358463 108870033 3 675869774 814272196 73837966 3 996589538 998698514 1388173 3 708686489 864158500 140989585 3 597013484 987172657 24131295 3 913725514 934266714 1383704 3 71841923 358003996 166565501 3 289642297 800185578 466145584 3 186920340 665894809 51734615 3 810498728 908473245 78755239 3 685557410 749615472 9629464 3 301152239 647861183 104494248 3 367347569 623568105 59894727 3 566636000 570121715 3433452 3 680363726 752784115 58360295 3 845035731 936988981 21495068 3 397626344 933135595 266863711 3 961271922 991624072 17388258 3 696927086 996019966 102195513 3 185528945 899771845 299166569 3 326883863 752519459 269824566 3 603357733 752830846 38419738 3 599754181 799505914 194603727 3 523221911 637279564 105070504 3 891394221 939612183 6490270 3 480534061 961080678 296041633 3 885306278 957138305 31762919 3 588391934 691682559 36906485 3 150468072 457786905 143121473 3 151357039 916951493 124680628 3 357005877 887116371 482390202 3 710579676 998787634 110913965 3 398810858 690465381 239932862 3 712538585 953709785 49443123 3 908751320 948725819 18392995 3 24125246 370823561 39928594 3 261852843 883483253 458213507 3 333298049 504790454 90618240 3 677542154 909604881 176603383 3 127978646 767411279 508203325 3 796456630 830199508 32226519 3 618460391 844754636 193249268 3 741212013 996732167 134139168 3 175735524 248600663 21459846 3 5684424 433915355 58529157 3 74042288 901445626 102677079 3 244765013 341850169 48140128 3 339181388 769166434 346282541 3 966479164 975109304 7816661 3 390965230 787206854 253120875 3 635921876 904387290 144931993 3 132808678 810408764 208108678 3 978814732 997649034 11997203 3 81855213 630573049 440738015 3 441796428 734024959 38457218 3 261281194 430516102 44706368 3 324883374 791012365 231941931 3 185996233 373034126 44039350 3 105202766 826316871 672014172 3 432690678 940739241 216731236 3 696891138 722144595 157601 3 938429988 947634535 6330802 3 951048317 998966572 15057111 3 280635553 598443244 275987820 3 931139172 965679497 4356864 3 471011781 781225391 41335522 3 672841521 917469575 118138504 3 194674526 895096151 223456222 3 401195065 751481059 309218854 3 300198145 560997146 207194972 3 620586376 791597216 138000557 3 764944126 805179987 25480235 3 675421706 889056146 14398650 3 456620075 947525600 48328913 3 15314409 364829131 293087058 3 125959651 908451820 671880318 3 775311486 875475009 68759481 3 287126667 448835829 125079401 3 690058219 778036506 33713856 3 230511891 509857037 126471262 3 217003249 619514289 83690116 3 977550983 999942114 18292307 3 675374855 961042811 27073124 3 904946255 912054363 2754351 3 156193378 535576228 86638143 3 419374959 757312465 81977225 3 189658551 571137951 75052730 3 52248897 996342843 430311438 3 745178793 971567390 85871586 3 372877071 535996738 137857370 3 565302388 629644627 57697969 3 70579961 265054356 163875089 3 127601368 519950902 295583660 3 836016853 994899640 35774893 3 273120084 387285659 91844605 3 113423823 499773732 138986399 3 568477807 619628411 1089001 3 247701887 900212741 57677051 3 109796586 244119417 24860894 3 413464701 875093285 256601094 3 686187705 973092992 80591724 3 771215695 827493120 15101493 3 548401001 737124213 74793751 3 669909777 957737632 226521466 3 723748670 878495495 57550866 3 214720960 969983886 371338627 3 514123058 793509997 18042751 3 50691034 962683674 834559381 3 415343632 455143793 28796230 3 232308420 415734210 16029953 3 999797977 999864221 23510 3 889384007 940421985 39249972 3 25136780 635168756 122306885 3 105495766 659828690 536788743 3 177631504 786094740 63785735 3 987562851 989646019 520842 3 377080162 972240333 405483400 3 308047819 406225035 42409122 3 389941140 454782169 39910916 3 619249626 801022785 1897 3 67466744 435869109 293392558 3 395722039 911024509 388690794 3 184681247 797809003 113757764 3 555543825 624989065 68183227 3 638415197 830212651 110574212 3 455966437 814926865 109393039 3 907342588 920450234 6079769 3 937934122 958591239 17715877 3 105487933 768692061 290168534 3 458712090 508333134 33596925 3 263468602 399138509 74798831 3 520325284 767321849 91905902 3 730637070 919692593 143372169 3 925474056 961853231 5927471 3 84971895 595934379 3105325 3 583420015 919803429 241580174 3 956224146 992238711 27823514 3 344797009 564365121 113314546 3 387201966 926512364 473476058 3 540044627 685297504 132592971 3 645206228 801032846 39220274 3 671153705 727857274 45794813 3 667880746 926933737 135843628 3 777694794 809956572 17486156 3 338015513 450769319 19349001 3 617958179 909338344 138963105 3 828368872 982445595 40576801 3 526272110 980631900 290675731 3 106918450 770088394 169098434 3 589097496 918301805 149686055 3 382708892 422518820 38141617 3 387312913 566030486 100929287 3 600563163 605020736 4189625 3 49826310 959523003 789322645 3 176553968 336598206 103950525 3 64861317 353526526 243166154 3 479699530 584057996 79343491 3 34646021 968060369 214767422 3 755864203 907532915 3002446 3 129262194 801688197 368803447 3 723257270 766008610 36495374 3 594790608 981328725 319297165 3 144967955 212005385 32351693 3 779708135 953085004 150822425 3 413771286 566900348 144677605 3 930084030 974748925 32151249 3 408920448 451274488 25873419 3 783794752 955035861 73889265 3 994997845 998778408 1792026 3 433746821 844479834 74270490 3 795447703 814061204 12181487 3 289093974 739430041 417429772 3 930254832 995779047 42742075 3 239460396 576779561 18522594 3 383041028 775040789 321683610 3 811211489 999534885 103611491 3 150356590 323589959 36229050 3 362037596 456990064 26313384 3 320701992 812243658 59395073 3 334707851 699443091 177508159 3 679998392 911901935 212758727 3 691275746 885550255 93819771 3 782544159 941657359 61820001 3 841228285 968513153 68617659 3 968015792 979133213 8984229 3 719659061 912074401 78199207 3 59235468 257086651 90152943 3 55495360 555086283 127227418 3 20590373 776901959 399983016 3 333275530 909842323 423290275 3 483251085 843672338 360242930 3 822428067 933454739 98506448 3 897041345 997478618 59384028 3 397439892 865113282 203839483 3 591864250 770922413 48863303 3 653292665 780592252 21230988 3 73277757 564219692 107321073 3 475813298 514661480 34042076 3 163601285 962455924 617436215 3 901053866 943331398 22771236 3 134522638 154617362 5704293 3 692729219 796739462 96607514 3 664681560 936500814 154382072 3 230366475 835412179 38634546 3 80375064 689630422 501371791 3 448154669 769748239 64644456 3 975463696 980546746 1801152 3 884266489 898872114 3944238 3 375265399 784693821 151122032 3 249185554 546841329 284061612 3 149973578 865095529 712132130 3 50021315 596573508 322194480 3 949015368 949615743 563367 3 645903068 689082618 39600841 3 969573232 992847784 14737311 3 482856067 833597991 122779139 3 882611758 937004969 21313409 3 633288133 750288402 86759477 3 699925740 816527626 33233845 3 266954166 745847302 90465095 3 94454435 132079696 11373822 3 859619137 885853615 24305606 3 998383901 999738414 1064718 3 445837148 790353089 96755981 3 539095621 819881904 167671030 3 924314382 970448051 8860068 3 795845344 810728397 1137212 3 499173796 531010798 7575131 3 182698254 769932715 56975355 3 685795116 734540386 20770890 3 680546320 874163513 107301778 3 883445717 935800714 23399861 3 838718850 973347758 25466318 3 925838314 927594958 641248 3 853298587 957282462 33795123 3 900977924 993855424 64281674 3 369331178 483925481 17802481 3 80980251 625518742 463743879 3 746196609 873586242 6864116 3 56872798 93578965 11061830 3 383500558 745673696 275610916 3 312105439 442304936 59739700 3 242427043 454448472 2175026 3 767206340 847636521 16630193 3 948380938 964161457 10461612 3 926483254 946817305 19268937 3 155799735 369845927 186548562 3 465754213 561318489 79087013 3 694228776 715946374 1473684 3 425976059 713762106 271292141 3 542355252 654743972 99403798 3 978314027 992743580 2307323 3 657697070 943388157 131546102 3 836842050 956636109 88672709 3 506527166 547765121 38775241 3 567636100 774108168 64609350 3 459085294 473107163 13493745 3 264909036 472069025 158012934 3 433611884 940656617 130856128 3 980977261 981403622 248352 3 51885964 407654591 257696598 3 172158128 902610039 620716364 3 737198299 893269098 37029817 3 489350910 952966913 421027643 3 40313734 531595516 22238961 3 983136206 988692312 4751464 3 952435260 960349724 875603 3 506153576 973799129 394811415 3 853265998 900261270 33496242 3 167438426 627331581 436602283 3 893254140 943479891 49558935 3 917745384 974666206 8624914 3 533189546 907866872 252321237 3 792668864 799036858 5564816 3 722942770 724818125 229191 3 388429973 457915220 17292084 3 760916501 942535874 68069068 3 514099340 996263775 24195599 3 977264839 993789739 125311 3 96299767 660208055 117997175 3 454203694 579401032 93001550 3 799563823 896879178 66217234 3 319239555 421617127 51531061 3 647590826 955285725 187838951 3 729813195 856846990 79966513 3 923763820 978336261 45546957 3 899401524 964168809 76603 3 936141955 955285724 9095623 3 341012450 819360772 98615326 3 24908567 451356063 124954532 3 733664088 896360029 89174207 3 434814231 505986574 31245148 3 342726945 612710325 97728540 3 465243872 797687416 138671810 3 785009584 827438203 1688427 3 364254201 770558295 90502529 3 583475534 939209495 278766897 3 995887190 997217904 1289954 3 734170031 842581733 21230428 3 921969629 986171126 140039 3 959779627 985831556 6432649 3 334353353 405578871 37921396 3 638338535 817268231 53978117 3 513715367 913817566 249530204 3 49733328 506584620 117072910 3 442975808 828974062 53156865 3 285106728 522669042 122221721 3 874797233 956368806 32126529 3 397396290 994850455 43663777 3 249130664 330826186 44841932 3 173588896 902968413 476258129 3 251632054 953877401 171985301 3 3214596 68866169 60970863 3 514779421 906670328 164474634 3 316739149 343975874 5901927 3 605881668 964136245 60983414 3 227409667 303282334 59915277 3 12732021 651230895 58422705 3 581711566 774240136 176188902 3 409164558 826459466 339632891 3 706418903 923542006 124479359 3 456596119 505210962 37563888 3 382106342 815589722 148144940 3 790047532 948674163 57629016 3 871182678 992288135 96919407 3 212839721 273232897 46354167 3 743990160 925048476 150530827 3 970218677 974999934 4566536 3 822323400 943654115 29389566 3 5256462 180950801 81151792 3 924186003 972867945 48360469 3 8169225 983282098 143860871 3 990501717 997527624 4905927 3 880397581 937438237 43868166 3 44361741 98241142 985444 3 210409923 875867769 437418394 3 887755330 942981379 40389102 3 378871596 498776656 90854463 3 954292015 970642022 15529917 3 526707523 750156188 44210795 3 308157434 353746669 35330234 3 213986611 923566743 431143818 3 9600143 289891486 92572181 3 244715636 583484371 179650627 3 265422201 372683795 5964476 3 368862576 978671727 512716152 3 427102151 463880995 15575562 3 111908111 218595817 45441723 3 737899656 980439862 175143650 3 636261160 918353363 72091057 3 593304234 931850490 241633362 3 335526908 706824174 302526490 3 443981889 613611711 133078277 3 957618284 983851620 5086315 3 132341476 353567790 196378830 3 55999132 940672892 291254732 3 357862504 486000412 42667743 3 98648619 920523133 45752727 3 848697584 897115795 9065590 3 741592898 932357195 97979363 3 814718087 839668632 6721077 3 907231774 956241386 13239956 3 465899154 893283936 234345181 3 279122176 726569747 402248859 3 503247586 981892735 358648837 3 118319720 140394060 15692671 3 621657964 838043500 60914580 3 409665760 840780257 237088892 3 458641883 624466717 77096630 3 154110777 861901833 309375403 3 462833779 666433584 117814428 3 166193615 967795128 678032291 3 511937896 872808469 44268476 3 744184025 856499283 44425280 3 199036779 659133159 232422545 3 141149573 238541559 21764694 3 728221850 750845997 8078762 3 994039931 998152491 3098525 3 409372584 919842694 426963126 3 451568487 841159330 295229369 3 224914273 863476277 376992222 3 465735910 890444297 257830032 3 860177840 997963456 124616136 3 392111559 906425368 54189687 3 712600595 758761334 42425647 3 39268560 992716574 874958292 3 356243339 940061140 296365579 3 680738357 922553921 166899965 3 792495771 894035605 84036906 3 225142768 616827639 250049749 3 161330313 279395367 97196871 3 157088202 944346260 301731553 3 284713363 609312356 58093405 3 781248529 802024337 14668035 3 951578211 969076049 4413469 3 73134688 226374482 61480286 3 159913037 772946865 460517014 3 689003849 732480797 13308946 3 869185312 995229485 41773498 3 64434879 253147840 58800963 3 192869181 381786136 12798685 3 693060922 778178111 45638322 3 934375522 936657831 826420 3 371154139 889065528 80352777 3 554366412 583454300 21257603 3 396360807 403426318 5907221 3 828517124 993191236 110022777 3 798993234 991386542 60931292 3 68166658 876005861 782964939 3 978204467 980859464 989217 3 559472634 817805029 125578436 3 807957231 844087384 34933284 3 765182484 830795160 33603573 3 999053110 999486481 417673 3 334835993 547793689 87421049 3 794849436 948849054 117931713 3 604737090 674336895 47354374 3 410983810 427291620 335715 3 239582506 801252872 251824278 3 74603834 658845303 56963965 3 866263301 871559437 4683691 3 870811307 936257332 53713753 3 413062926 462775822 46794188 3 752431152 963523785 149808698 3 853612751 896970822 35768213 3 766588824 898270949 15631072 3 269484876 926285783 647946379 3 556093994 994833950 237721526 3 730696622 858307566 13333644 3 78911626 548262727 443105111 3 788010735 840925947 46751034 3 202816271 494167540 173888786 3 314119239 530299552 184382178 3 74553945 445546299 174219881 3 891194 890506609 110517176 3 630639145 736124366 24832813 3 452276533 994264166 167689431 3 627119997 975190632 137718970 3 580412144 649006878 42902442 3 927874307 930795100 330352 3 206689889 259783210 52078867 3 824612754 835556419 7137602 3 541746827 929520062 302231304 3 241615920 889037919 585280066 3 751149697 768789420 14808519 3 105448931 946784770 29476589 3 293420557 615743212 195754045 3 919534190 963316724 23902390 3 801111075 880484888 33291737 3 340497594 872904328 172411917 3 328092543 373538220 21838875 3 456889209 814422106 224225395 3 728139429 854507262 86485460 3 371124120 938072691 259248672 3 996630642 999256774 15709 3 188237672 336080956 59043424 3 145024053 922569550 635234335 3 860736693 917720199 20997381 3 53189228 623241777 241816451 3 74398823 589110660 447749709 3 435478020 497231258 47716892 3 925255627 984622539 20163866 3 123341224 934003684 364454771 3 60401254 337579801 224116699 3 848035141 939140167 67270484 3 901708742 969534814 51033465 3 492137813 653372726 115263742 3 311168720 844548676 425710586 3 868880192 933655628 6333476 3 660361021 715667847 2543448 3 482504335 494718590 8020239 3 847811523 853582378 1282025 3 443447698 986364183 32291381 3 385727190 818307951 186144285 3 202550562 702336316 439514227 3 343417401 505260841 93041880 3 835683421 849717172 2938704 3 432137790 722170651 218564709 3 881476261 966848521 16102992 3 737900953 960725684 142161413 3 933967204 953398173 5406156 3 387484355 701130287 68858906 3 769019636 786473525 5012117 3 997707835 999829801 270388 3 182372489 867506882 264754948 3 543546186 675624990 27740293 3 655300369 901876075 96071049 3 55291341 533570931 429538179 3 619363303 794889871 143117105 3 187647027 337249821 122370787 3 457772276 467711975 5860063 3 900902792 943928802 34810177 3 362308875 883765939 330383263 3 2720019 242666404 68884256 3 265252082 727360903 442687142 3 143432912 940501798 570434045 3 120016824 791691610 351833854 3 229288787 416155155 8503859 3 63876898 942500273 741974569 3 259350011 825560558 58748260 3 694140259 724713026 25618184 3 529613676 729024403 31147179 3 485040689 532186914 26579964 3 524597420 846609812 2233785 3 266977889 740357263 121110642 3 321023375 734915346 109053077 3 627335819 879795758 19850449 3 113682895 362188283 78564848 3 286604448 987646510 79584256 3 483189110 912667401 96568127 3 374720763 630704373 53204382 3 655575898 908075141 246286004 3 794889958 993001993 164783916 3 294434203 980785084 279768448 3 705276276 794732595 80792810 3 309594879 453712672 73798172 3 776157024 996347371 85515714 3 103454147 898398785 277656169 3 185594248 274090710 35006690 3 66401721 631173535 295656464 3 896044496 967408889 34658849 3 109263651 815875020 12681497 3 277359605 859501093 227366798 3 763059294 874678510 68017271 3 159191866 310892776 69565895 3 621361523 829562101 59845257 3 333671041 870039301 66632107 3 453427476 857104371 364431297 3 967119160 990651081 3806996 3 947037392 991535176 41852179 3 218657262 768542303 382967635 3 67366285 429403307 119830806 3 109500717 572204021 18809359 3 457020306 937617381 303032127 3 371613632 649249645 241892763 3 638004133 968332048 225494645 3 566777908 897956497 271962356 3 346308453 888664410 526251054 3 96842803 328590317 145934972 3 568942200 902858044 304030817 3 263174263 621858139 352922370 3 547578207 869290246 188041457 3 622772186 894765647 223450750 3 298555686 991707207 326994337 3 472529449 691199377 30445416 3 848601 61603946 38524296 3 627885857 711097932 40005011 3 206360025 782483306 303969560 3 200257103 395431617 93877830 3 775536258 877431517 12913524 3 761867639 774119555 1884981 3 23356277 416886915 331242064 3 992942643 996074623 1790710 3 162006482 244741252 6068891 3 214355916 980728330 731649789 3 454668082 926622035 334856810 3 946055110 995940434 48067807 3 751701878 902403198 150637406 3 222161235 518709754 116063707 3 269330665 388382118 94874117 3 862145201 871325234 1835420 3 513653518 658736251 44940168 3 653936519 924079373 190964647 3 860569435 943212669 30764025 3 868185618 906800135 16803869 3 877474255 948535996 15371487 3 659589443 760037516 39700220 3 64046041 229046847 124848130 3 605637232 923052420 22180828 3 308516485 999001807 136438309 3 287691938 820340111 340962220 3 911363352 920882271 7052184 3 143121226 881000902 325151933 3 455139189 675872594 93471800 3 992129802 994673236 326893 3 622399073 728577416 7076604 3 689027035 874788455 26192765 3 621708278 749918032 114014436 3 395982245 818817254 59876216 3 306036122 612427559 187697477 3 911179722 927161343 9611656 3 525185053 552666792 18087815 3 330101161 378847823 16393646 3 792095083 970947046 120089965 3 390882262 833793876 216485055 3 34995945 429754175 214635493 3 208979395 675020513 47767088 3 811803200 833232196 4884935 3 388188488 602294697 146785984 3 228795431 562407593 198265956 3 692242965 750198045 8813349 3 367032756 963270197 36731643 3 332918431 887713598 324783946 3 409101230 456158167 11164380 3 300607824 914135643 210680167 3 557862723 917374629 244192795 3 470824220 956616980 24691708 3 278022714 726767274 12913844 3 39904296 90467068 18941364 3 643563533 720121470 1842956 3 627364999 772971128 64245556 3 850650101 963069983 83250939 3 462974919 512998588 42289942 3 66538632 748923386 479797582 3 563825421 811678963 44695789 3 163524609 801030510 256061471 3 275851954 407199737 24021548 3 450314566 919798577 95365922 3 587792016 803181440 179955140 3 245436866 627563745 310197725 3 709910400 714150955 3141509 3 98211798 181409541 42646050 3 241485566 900454617 352524613 3 836253847 918466275 80486175 3 969744733 976150533 3473251 3 182069606 638188981 30810492 3 236285959 638576346 192511552 3 934801091 998072761 53125258 3 261616367 588887849 307848478 3 300834315 891489646 208713758 3 424597315 790282969 134264803 3 347051756 517288718 48078112 3 564406344 908192747 80146278 3 198529302 596997564 214845621 3 658115064 703894772 17409231 3 251145930 884451766 560074465 3 717245312 857307508 40136611 3 769736680 833932688 37122538 3 376775753 540881184 58056307 3 752275041 848375910 42230572 3 969464365 987979608 14489584 3 28427145 779151033 384120574 3 13646296 640248936 206040310 3 712117388 873530315 77775941 3 225966814 928576280 395479961 3 414892237 867023428 190074201 3 606741718 766051925 120997994 3 413024449 518403518 36440586 3 220913442 749830831 521384628 3 964912463 994482310 958781 3 360239812 871916016 164153735 3 437560532 827705963 79885952 3 863763644 869910981 4479639 3 869000828 934750910 52554240 3 920376894 985591331 60698103 3 955962020 963859489 366148 3 38666254 842279275 156878690 3 82639476 209973441 89358273 3 336237150 975495728 71780936 3 93482278 949177504 148602805 3 780551203 818084396 1576605 3 607562903 685298073 59454144 3 83285839 313042765 127993833 3 373686306 684289499 307875913 3 388403452 625879115 71963377 3 829981532 911697727 48927486 3 249270243 524844870 54871779 3 611605289 956145877 200225451 3 944558519 970077274 23207843 3 326565724 457239639 123799492 3 280888489 928407977 216939225 3 392925719 947523832 176655991 3 9356346 975531015 934198926 3 86179831 599013542 179268101 3 896876105 959141132 35847401 3 642065330 785324675 94083207 3 591415852 914512991 207752035 3 546149911 840261835 152305234 3 621900989 739442351 71590972 3 995284806 998049754 803746 3 203484032 408810285 112758252 3 370276691 753514688 59895045 3 614165596 671095376 45591428 3 333159152 572620737 47828161 3 959879879 981935555 16389823 3 363867211 954993698 267129214 3 916997594 960894421 19673936 3 735081097 897018473 122447810 3 456260394 814215852 6130217 3 33951355 768488205 74330627 3 167746852 947034330 676774262 3 456263160 838846738 376637020 3 8219751 554078618 106814999 3 778363694 928491340 144686222 3 499471881 907732893 85355987 3 180357501 574159806 269089258 3 998654047 999160954 162075 3 42141824 897060046 191995940 3 595905290 729493380 79510225 3 497278557 599057900 16460378 3 83710137 415773197 103666588 3 434345303 663678679 141707553 3 150061641 991952835 100524429 3 546089071 808227095 243093280 3 159094739 926591347 453467325 3 161412837 195102100 32216795 3 680505494 722445935 32879781 3 377695979 928365468 330298446 3 374410869 837844119 412824706 3 953932156 994086060 22213520 3 251111114 822011580 487851524 3 316302422 432784790 63474441 3 189624925 565118109 350481381 3 881826970 977062816 56200315 3 977208801 986410409 8756695 3 233253558 870807917 248010341 3 35532970 562037200 323202839 3 674876923 995047186 138567893 3 735027970 786652569 26030298 3 153843137 838124554 680073994 3 401517400 719224667 276722339 3 998942640 999505692 539831 3 172438432 866023047 149085626 3 424424358 495360882 52190160 3 488692105 547096721 5871422 3 656956694 721507775 33140990 3 694507456 826667655 102792751 3 898768925 975450531 49759076 3 714355986 836519822 85705879 3 411920390 983730139 355981051 3 651737053 710205324 38676365 3 884742816 999296875 77409682 3 188036485 836029515 565457313 3 894057033 936169776 16189967 3 199930837 946955988 402058451 3 324026660 766797910 3010984 3 738643029 803882433 13356528 3 981846266 986711484 2793465 3 108064912 933331079 26777613 3 658733826 792437512 74565844 3 225308213 918163519 116694286 3 195634548 496600053 158149256 3 897374598 963182665 35115711 3 374379235 673486984 34442483 3 91874737 454575689 47568449 3 466674315 508879181 27565704 3 216834974 401107457 101183403 3 291846026 576773546 43825495 3 797486191 830962086 33085637 3 457094693 784852679 235124233 3 228479799 532009416 170307707 3 166329956 575800881 383928883 3 338430633 360254163 19818374 3 938875065 967248775 27595895 3 549130768 690802078 121100473 3 128255289 189690136 42716009 3 489271299 508122934 15015327 3 168603331 526900124 122412250 3 418878979 874044248 329047698 3 843522123 869326210 2919602 3 5334336 716414396 65383713 3 859690633 998514836 124516996 3 637202033 817839635 37961015 3 113689164 841679643 343393629 3 237014895 411165852 133537157 3 944243001 944765809 408117 3 705888502 845107153 108333695 3 486231050 798413354 98343057 3 695155958 807369104 91835728 3 261247749 688991335 216485302 3 811466960 891538338 27183249 3 177785391 715316445 393500564 3 424009878 824150590 306865599 3 149450531 762557583 176133 3 734576957 897113343 47983327 3 816600472 970352722 21524979 3 776521470 823486499 40850672 3 8246051 426309987 389442208 3 617807194 854823758 184637420 3 42430176 828555497 105445590 3 923898037 975676632 24647240 3 829348370 848691133 11954439 3 366021265 444012982 24564811 3 757102956 805455119 14285573 3 529541485 558880112 6418297 3 834633345 838713025 4042047 3 944624211 991155422 8820990 3 460260403 907371382 14342150 3 855219410 908298413 25967566 3 623133241 971464642 49293439 3 105890741 642998984 466567937 3 148620117 404885197 60570704 3 572398941 910317535 182690080 3 997866535 999571108 1302446 3 52414779 274262953 186316994 3 869050434 906967118 16613963 3 198967287 886896571 281038150 3 277679663 531295558 206747423 3 394941058 833941314 125020225 3 537433057 869508246 174541506 3 553974911 680494617 125548314 3 536538826 617171315 54399943 3 523084383 596720778 38701578 3 116218563 538071047 313162108 3 656737575 763114382 47977468 3 528883754 896954117 289567503 3 1689902 698054768 394006619 3 603174796 952537908 216952467 3 498472153 574147554 52008686 3 411034385 845357422 154657871 3 590516994 957724170 189853889 3 892101251 950069615 55072238 3 287676327 746934484 45996800 3 608821236 765508467 137382033 3 176285917 855145844 27480482 3 287482221 558906722 214678168 3 56240593 833281859 10886525 3 160221699 182025421 4602783 3 997891974 998278296 148326 3 762831160 919522562 18688993 3 937872684 979900694 5664102 3 764289430 805597613 15277291 3 678302230 888616197 99714279 3 529549725 605563367 24937011 3 534153910 828411749 46173831 3 443357042 949477055 325265972 3 391647310 903167896 383590482 3 62686448 794660687 39988857 3 65143867 636191428 552261361 3 404460957 447259912 26071656 3 726007873 726658819 144340 3 612888659 881377510 193979675 3 255188459 967304501 149707130 3 102043785 421582340 24308692 3 941390641 991643297 7850418 3 218506383 972835833 471243452 3 552609624 622826137 33027395 3 720367802 905300765 118961088 3 7804994 208011405 135147706 3 953469014 996768696 33145896 3 410866276 879382013 176601047 3 369120196 501267599 30805910 3 370928068 805333341 172337012 3 177884284 981560515 247456225 3 188958252 279791020 48196569 3 69664825 733289501 180298968 3 415295010 868885444 451996067 3 335492715 413295480 2257963 3 936663122 960065688 7601344 3 309924748 458641519 107695183 3 468436497 805361327 193940696 3 833947265 971383922 64091812 3 781600968 915407315 72652652 3 298296577 658632896 302330771 3 137618534 994383751 713125031 3 504613341 749868040 135746474 3 405769683 912823523 303067670 3 539394404 936144559 181426778 3 401351114 408164339 3600957 3 884485934 974895129 88103631 3 54578239 747975961 196792423 3 388120681 764041742 91857424 3 853517515 874747469 7661508 3 950088784 959878849 4767805 3 607420784 799716908 51056428 3 390858274 820333065 195802546 3 878746619 950189573 18890129 3 466478169 993691555 379002764 3 118872221 530039894 103825041 3 611392936 711051891 9720331 3 831747506 870384418 12344334 3 881285897 888778894 7370757 3 907669388 954112383 37953283 3 885190187 891384257 1527484 3 634013514 985828654 201507950 3 836058824 987510625 119147084 3 680049972 955782583 235175545 3 370521448 522880856 128806740 3 377569648 880276578 298900392 3 973169191 978493858 273977 3 394833341 971974253 337976608 3 836953059 853997669 9295133 3 711055069 963466360 223890459 3 1640401 129142761 94710783 3 595733495 947669985 13320758 3 537795515 985592514 328334041 3 956007522 980301433 1639415 3 663979271 664307276 264102 3 723362938 781246406 24407147 3 902839538 953639106 23423103 3 863159190 973459210 62003583 3 974364339 994959302 3175883 3 588957957 610016705 11612505 3 78750122 796847202 493864174 3 862034348 980946420 117201187 3 727922289 884040176 22678517 3 243693492 469156634 131364240 3 954770496 982610862 26532779 3 477893469 915280628 356657698 3 517604792 540286957 20711322 3 775586456 989348503 190921634 3 833536513 972075310 6096639 3 258135885 499651039 173281282 3 417219065 464748049 5091472 3 414289619 643375127 81689377 3 647190782 703560478 16308624 3 534339177 814510975 172805429 3 904915396 956526591 40953937 3 286255745 954361157 36080885 3 677530075 922966621 207604418 3 306303458 453769861 112239539 3 265411155 290591756 5114539 3 351359277 981967055 552648790 3 640618567 676942008 33953240 3 94960329 609140372 429067147 3 659965322 881711360 39301331 3 272848491 779843206 148249343 3 114935428 245824429 51460314 3 933052538 997074337 49073982 3 679464375 811567557 98381343 3 534871154 585147895 44869861 3 312366913 630854077 96660830 3 944184086 999302013 34068632 3 298602890 337874015 21211271 3 713711688 985148045 151468315 3 158503511 283560966 23842850 3 379002515 881240015 481992744 3 961963785 963930990 1903794 3 301207145 993689450 429985231 3 228190235 432807051 178004732 3 363490887 801698311 37461765 3 628093159 827983331 114200705 3 514087812 658954631 34398394 3 834750170 865501293 1919336 3 882857885 950680898 38601565 3 254825785 581885731 63382490 3 891844919 953754578 5999251 3 677310765 815204606 7893837 3 674132915 745752853 25078137 3 346895971 979519186 227619240 3 358322527 456583034 91103516 3 480953885 719804386 101227494 3 789303004 844269825 28209777 3 192655763 791714880 185174165 3 877101195 903947395 4140887 3 11598336 896523698 91623038 3 556829547 748726106 138202587 3 11681821 656456955 325183156 3 612307178 702071689 60298791 3 440784439 469200039 1609643 3 361676479 567831595 155653067 3 397918383 707313761 107804198 3 848766508 903760937 45323551 3 80103908 230854978 45273444 3 35453331 133770060 19552911 3 874514956 961191510 33059918 3 26755835 707222935 607811146 3 771268447 822113014 39223848 3 252021092 875219886 275104857 3 109237208 604779339 401493617 3 510948307 539392420 18827584 3 632957410 823740809 122566553 3 614449509 847464504 147160317 3 547812417 631829720 26211528 3 714989560 940722147 22430586 3 541793301 833467020 212628842 3 11412394 307129889 10498428 3 705519555 747315434 18260657 3 475415407 851375625 85284292 3 924415651 957061130 28907569 3 748218302 825252642 66619003 3 883132194 918877277 17177749 3 28571656 435556899 339256640 3 534113835 696743694 92652430 3 616040335 743389236 27688851 3 200088049 401692697 54776763 3 57117197 443411598 149588069 3 657887927 666859821 8196285 3 581903135 686615877 48406386 3 894086807 962401932 52050348 3 727648404 738979702 5493177 3 929621147 954539561 13993922 3 322916494 397699633 21639012 3 413436128 564832729 94919138 3 604421625 971593475 326325138 3 354987424 688631551 308659034 3 959152784 960211092 159699 3 241374409 622332080 361130324 3 523611312 633104947 96461181 3 834730483 931761383 25603697 3 221704372 277433811 13322797 3 294833825 946079620 585325669 3 153791250 616465540 177614914 3 208074273 612697047 129924558 3 865565503 900843424 19612621 3 322732415 886854124 83043725 3 500927206 863359053 196722538 3 520113382 925901123 302409672 3 497826439 504447714 1490961 3 717993856 846094577 110428075 3 743008052 838208490 91080143 3 498310168 572917238 12380376 3 663544903 723476015 21735039 3 326333607 893729062 480642469 3 222252237 822941353 551318448 3 460328766 897191780 53996234 3 284488377 369404434 17482089 3 609114470 694398028 65742069 3 449438026 729200047 96048864 3 814356431 897645027 50490937 3 144277255 232171289 37345514 3 863239074 893160244 10220521 3 35271671 365456719 199363907 3 440601256 633398878 69697509 3 233956893 784792352 281125311 3 303796564 342509689 7129547 3 715412794 917961052 177102925 3 144002549 216434653 950073 3 784239962 984402315 73242169 3 949779435 980163929 9943865 3 176201063 937684059 622460077 3 707309596 848572528 65265316 3 575683352 788304879 3402527 3 994959466 996389075 863828 3 293159712 568361344 187871403 3 709859235 803620457 27279936 3 970469899 978250129 4160190 3 858971316 885934828 18955299 3 687403953 827180892 79735571 3 673093902 798361672 74477264 3 845688267 984631884 50822852 3 828460010 852364345 19308135 3 967468846 968271931 64258 3 981621124 990248078 7860097 3 580674779 929130783 86125103 3 798337878 983271031 58448815 3 281891065 915213791 372642019 3 958859685 985168964 11606647 3 346522562 777519602 78555188 3 779329810 970381308 142116422 3 335352825 993535706 350255759 3 845121810 972544245 39261255 3 890693587 978228476 17549339 3 120925303 211326963 11584167 3 823053818 940873860 31378332 3 478775462 629027164 64806081 3 875893134 998009319 73309003 3 50310829 822040945 83068311 3 772423427 821315510 6376370 3 260455574 969074430 277447516 3 604974874 825693935 50859579 3 636931256 946766752 139083138 3 422883235 850211003 104649984 3 569650549 600444853 29628026 3 222193795 567994325 142158056 3 973691546 991637360 9433051 3 947360647 984453888 27448919 3 131687256 739744360 334418040 3 623771987 960523135 4177117 3 475939115 914366019 414776524 3 559564773 631109235 15383428 3 618618317 657760665 12118261 3 106729071 217311002 61504544 3 78936997 213735119 15495822 3 255933579 690881377 230112789 3 608174904 683541825 59215145 3 217836659 929772786 307953380 3 722359383 998158884 105836419 3 15460475 234240775 78775575 3 785552400 788899125 2113467 3 417097665 419859696 1364345 3 833153549 887296035 38033784 3 611523030 633656368 9971666 3 560028515 790521604 206773843 3 380453953 820647941 384063574 3 308572279 494264177 160083422 3 750682965 893865400 81636109 3 461090055 860181281 329719202 3 421255924 593454955 135806766 3 352544924 754860441 106629167 3 754765515 956672871 151179156 3 152282451 338284432 21268749 3 697624573 928756707 161840633 3 413960852 461428836 33188524 3 258448038 876481845 21845948 3 653085787 794915511 115686531 3 339874559 905510900 348308135 3 804352664 833947905 7299054 3 212254176 471158099 235872326 3 259881430 702905249 301894450 3 250453322 873036152 268275945 3 898646203 967144737 41662929 3 63027341 858033836 719171789 3 466601650 709221349 85655580 3 977201348 980026208 2046341 3 635707566 663566174 5583012 3 183848861 820330725 252211789 3 851652102 985831703 119987307 3 53182914 816273749 327797100 3 224160174 421340776 70848914 3 767608152 916160752 68055468 3 133544663 821841515 280158699 3 385904206 918302562 238391388 3 444997392 605572135 57807180 3 805868724 899764550 2021207 3 259671373 865536792 217879090 3 992889917 996353239 2957486 3 660205980 717999975 55886570 3 643816720 731952436 81086721 3 365187848 510741695 2331652 3 359738120 901996793 328708928 3 338931913 771696040 266934909 3 968134071 979861214 5170945 3 623877134 648750497 14813989 3 464898941 762472451 76282890 3 697047238 791577933 37972852 3 489751518 952678729 396066513 3 280486151 936332515 23397784 3 322293336 884819043 338579316 3 893860760 980039174 71832435 3 142823195 697235589 205878346 3 22921862 930556759 769409448 3 212839394 372933087 44037698 3 931502898 972159338 38475450 3 414751136 913514859 257170650 3 642434322 922009837 254369053 3 793363211 927283794 19777228 3 315286580 956533721 235862853 3 193478875 962505460 193270176 3 484212163 819887645 206078215 3 656800319 967978118 139098992 3 128953298 133149402 1850390 3 306602916 839497144 75906627 3 650723270 940032729 143182566 3 947505674 986497970 6623199 3 948010479 956328819 3670522 3 185462997 763051773 213957155 3 61210851 340147625 193807501 3 286578677 731400186 180617960 3 971126649 994380846 16449932 3 547536244 967873575 168564524 3 958142747 980130921 2935000 3 447886750 716459474 75618565 3 600039934 982444943 213690481 3 185292693 965231479 371335925 3 489637181 916377440 214736690 3 196102462 343887018 112241592 3 272723469 364202026 6962548 3 963632627 999455360 14010894 3 214928221 570100441 76919536 3 178450040 646138359 275462755 3 810720917 903392886 60294565 3 649850231 891537190 103129562 3 503978174 826126764 150463806 3 262423219 528245209 116706776 3 528008510 679227778 75688657 3 689969599 964341462 143069895 3 987437618 992292216 2013574 3 204278710 832470237 80336506 3 194442642 769825525 360059366 3 738674164 804697955 44728840 3 644187618 890596112 65916445 3 888763863 926773281 20321828 3 22385698 571953245 403225489 3 845209278 870849294 4440473 3 277072115 687253679 70432223 3 282725068 859274571 518628284 3 44963246 532879239 204985283 3 860463021 892434345 1157300 3 325505778 798777596 96996179 3 616951689 811022492 109479540 3 649733963 797515219 8969912 3 336432129 634648974 291983455 3 219267565 436360184 77357115 3 220109763 624177514 6211491 3 516623978 638005346 106224037 3 113194708 763218036 568081360 3 659733581 734764392 12491537 3 449591994 465860198 14394893 3 649052156 664698664 8007657 3 135709813 585651414 50005250 3 284921716 955457476 550616119 3 155281838 160838026 1840834 3 788415136 915926490 84135850 3 123785799 428369069 71975177 3 441579391 529720621 68331812 3 815811204 949771324 6420833 3 156522550 353963581 116938709 3 428404496 707736844 142462309 3 627979870 924388772 216583833 3 562951791 896178391 101345896 3 269460103 923784746 396625225 3 614404188 624951718 6766177 3 530767248 771276568 148056126 3 548485314 704952600 141094343 3 965535280 981242079 4875650 3 60926875 779795556 556282710 3 436892163 502374216 44931195 3 814775227 996339488 10203350 3 804549253 896191320 82215295 3 182316948 242857236 25795338 3 52354390 281910049 177731970 3 933080982 973019153 24099674 3 976514661 985432232 3495533 3 99388645 436563625 33474782 3 122420306 897979133 640133471 3 984040400 986122439 1677976 3 99512110 836288667 574313330 3 340286944 490209111 116725748 3 798311091 993821206 14507266 3 711794611 937564724 88541408 3 936859145 971504128 13586864 3 598371705 823823506 201637516 3 286648533 476418353 41347082 3 345089117 358233929 1255949 3 952260209 966968867 2799626 3 631047287 747190631 60191683 3 164314367 742645964 76776543 3 231332299 516417731 165197164 3 104804766 509874156 332591109 3 23133379 563370817 349629327 3 375553954 767139473 255927458 3 737498397 752822004 13011572 3 872327314 981070245 54353043 3 433307869 643094340 192123981 3 393406654 649106013 198464756 3 582104674 641486629 16100723 3 353202561 783780610 197481239 3 849402736 948550358 52851716 3 765706105 835269780 65733618 3 148798190 692580149 209228972 3 556341357 667503336 35583335 3 727490562 968234983 99428553 3 565779876 843337645 116439379 3 694909789 886893127 91254200 3 529118665 701958433 10471662 3 197001080 221991691 8116853 3 178113251 464799505 210182043 3 663777280 947252967 1465905 3 972334703 988018254 8865835 3 619558550 996164706 166909880 3 36007109 800071553 310918420 3 184624487 240400077 24665173 3 270334804 541356304 249137313 3 243711433 678279233 118865314 3 918121643 947768844 13927464 3 50339273 433791293 209264739 3 818142761 956314748 131665244 3 7617457 17084135 1052167 3 759719921 834545230 13782654 3 292809618 306990007 10276065 3 167807069 841737588 144399725 3 516010765 854102301 141001496 3 845188406 924678521 72812464 3 636477248 671545817 21595243 3 353723884 935780408 566351115 3 181219248 429892976 242198986 3 821100734 895038416 61473860 3 367897254 565569736 148017824 3 191337330 529184783 92233707 3 736992183 978852093 212377878 3 274521745 629313579 174437353 3 684940834 980789453 83688930 3 514294171 897182481 17835966 3 267413223 931844421 517843014 3 701445678 844041942 65059784 3 508816823 645203591 136064886 3 68095756 983433645 796426301 3 166868792 674628335 370585324 3 948808528 995527912 23709044 3 937851897 944514504 57182 3 229154601 908633123 455672832 3 976615250 994463608 4022186 3 623497283 939524540 289553869 3 136020824 648934473 199602503 3 61067084 681112110 532570781 3 385655050 814700101 55059115 3 118542962 596652945 294300471 3 625943662 912185728 246523245 3 661980251 774462303 92612611 3 27838332 515706539 49704188 3 667438452 985530726 132321272 3 900438151 996337219 40757844 3 925611730 994395861 36380104 3 451582823 554439088 34411542 3 6985930 956302154 162446956 3 563421016 852220938 57107822 3 664662321 839651879 44198487 3 131740016 168439800 29319019 3 399560924 579705668 140409689 3 578342580 643991947 18829641 3 296421510 620935270 293828206 3 988351531 990477527 967106 3 137304559 821698904 400378680 3 78854610 592041879 240952651 3 191757469 968816755 379004948 3 485193807 594312036 81367905 3 59053537 847902342 670848598 3 67668989 156560962 57883916 3 146044014 359670541 10576788 3 440372907 720686346 193900642 3 447972496 868014840 59060977 3 87123430 800839405 612304992 3 486622130 611065244 106610719 3 896277149 940729944 11172261 3 680828838 859209586 44759471 3 742798131 829002596 47351672 3 962453456 981714021 2473727 3 2082674 495725676 445895391 3 851001243 963957770 77852058 3 198693398 721630265 459568967 3 834383687 921353608 36059316 3 387566305 406690921 11573327 3 526085369 605086210 6939874 3 600680313 858945929 151626539 3 384196211 700357304 276726382 3 709323020 852297838 19258934 3 793335178 943240118 20259672 3 585120021 796889775 23715921 3 559984096 781737275 161427221 3 110549457 452411017 152992003 3 28444251 108612681 68297719 3 621675383 792239329 166755998 3 968997034 989780665 10119645 3 56265040 656006964 19726098 3 384607764 871820763 179114982 3 29534041 266809596 70865351 3 30084948 814568812 773977500 3 341216289 596405067 199709693 3 729338117 825758688 37007246 3 846501964 908167041 2315363 3 860052839 863257473 213023 3 178543597 740227218 83648435 3 503458726 710565493 126622481 3 63772057 267802612 54050662 3 166086465 187266990 5464468 3 76020965 390233931 960946 3 685061222 903520507 165071138 3 795816172 981481949 160549772 3 73378702 223249608 9774943 3 621202766 915797992 89100788 3 552273330 753493716 155270341 3 178206144 947236293 111895840 3 627777175 786946666 14526702 3 204296197 527378527 127831051 3 97736885 894712335 81553365 3 107063726 847894403 49515817 3 710012297 833750834 13922750 3 238245531 388987565 137633399 3 235729098 520247081 262603776 3 495186684 769564162 192856778 3 268045987 801846612 344738426 3 594952461 992378771 126174102 3 592494771 982871579 259713920 3 66384096 232449422 156541817 3 239172643 718564585 448298897 3 398925056 575873241 158725095 3 497211516 769657599 227608982 3 113518996 676140264 113404656 3 661735056 921128242 88277719 3 2307973 485623517 477058730 3 467278222 677527821 106393789 3 669321960 961798208 230296064 3 585287156 967247657 82147217 3 25652245 210453808 32784768 3 488344145 724193517 4285421 3 440327685 850205881 367535689 3 876629227 898772014 11341132 3 690409917 974114676 86439824 3 196777354 627358021 120941165 3 883921470 930718856 45113188 3 225099152 537766144 66410453 3 674568246 735169671 8191099 3 224001964 968906365 433233431 3 137132378 354293882 180832631 3 789125333 944809166 51031928 3 332549713 875616772 485364361 3 290463455 821556286 162930818 3 156704 405893767 62919996 3 709528865 966201244 239457020 3 598376749 822793936 30249281 3 214579843 427723730 59448391 3 702848030 926501835 45050114 3 606623024 831215477 25993165 3 711178749 990206235 114026367 3 200037381 432575237 149521161 3 350224139 891880493 94603753 3 747525928 925631300 32763123 3 491736965 587222292 18033712 3 515827871 576858413 55520635 3 61082252 290740093 75433736 3 164725628 644073809 354753860 3 36803567 91974691 38536929 3 4822853 649111658 305872734 3 713266216 802698345 84112371 3 35910354 112742839 24093583 3 212541015 557005168 160645720 3 509097573 615402718 14640519 3 31783376 582931506 44209777 3 757743741 791380230 3285092 3 352361696 703837892 98486045 3 836073342 972887894 90132551 3 325110351 470412882 126869651 3 802360052 890579196 52883606 3 996207438 996685652 225737 3 868984427 897226676 19958719 3 244270097 332308491 15907563 3 294776796 411724449 24700997 3 122152316 721064063 384818135 3 464926417 661876629 44262489 3 423580463 779162098 219720470 3 789352539 827713125 34953662 3 912052319 970348813 30841102 3 52678047 741383161 251212589 3 937905735 977718060 25777747 3 57553932 116635352 37910119 3 609799489 892624622 101346794 3 545639347 662270763 112126396 3 789544679 904437613 61407850 3 456108936 987357955 383955701 3 736875370 759242570 862651 3 743828627 871171291 50505592 3 880292761 907927513 11255386 3 216194497 974303618 481325552 3 937851138 957456361 1201904 3 196597434 901211593 175917901 3 914182705 942918092 4012169 3 339759714 428124351 16553006 3 213312419 672145496 59697571 3 606597601 725127979 87664669 3 973686418 999176677 17595385 3 244929052 848446922 335973578 3 865927439 923333567 53642109 3 119513118 608282128 128304595 3 893829519 935878518 18948475 3 191501851 283680157 62904801 3 530723786 637959851 10275523 3 250568578 268608339 8151565 3 540872312 638284988 46985990 3 186115503 809179356 554850557 3 106421063 462300684 319466069 3 525885613 896089210 9843462 3 673541218 737645338 40072509 3 302476795 439031074 131102339 3 451512579 802181913 131339243 3 859145467 906673754 31609768 3 965217347 997507705 6338528 3 159867415 391731984 180976725 3 818110120 856634408 19308867 3 614102932 910855642 185161213 3 851183083 852664380 1332474 3 736724375 984329326 3525084 3 889809206 961463084 55852268 3 548921964 800957639 239424645 3 465436538 771214992 281641753 3 761122690 890861045 104402180 3 406520895 496050713 9394428 3 212425420 623837241 161229720 3 385962351 800518756 43468073 3 233014576 445856033 12886366 3 871932558 994244887 21483509 3 169842643 724749648 269366176 3 551625898 589636033 19570087 3 291713172 309465997 14602345 3 413101214 801897132 241302280 3 408613166 778290859 219166911 3 724634101 949245091 200768650 3 933359336 979372254 44817425 3 869241264 878647442 6741347 3 752519542 951165501 24446047 3 672932187 810057640 39560730 3 602557032 696716758 73401857 3 313561597 468802960 11090283 3 561029375 839438279 181546061 3 78914716 944110164 735549130 3 779644668 849199536 9615313 3 806883234 859168967 4663558 3 67460862 513920603 293826474 3 906644348 957087283 41191868 3 971219356 993442600 9415688 3 168667085 195439910 25156641 3 987693524 990529741 652458 3 377572155 866202556 29009285 3 381553250 829163252 245402597 3 582066158 766047227 183072296 3 637619333 719422174 2434838 3 21153536 883698935 302572213 3 13530866 338383785 144070570 3 82033738 531448463 15044295 3 835398701 903490532 41897454 3 305158358 983374397 355087157 3 886028409 944113021 39948616 3 602279761 963513154 79717143 3 68446200 679007355 260965703 3 684734469 913551556 93067370 3 223743373 970194189 405131041 3 597363129 796210327 58102977 3 995640519 999966060 4221540 3 708158052 812345930 60159936 3 765957227 824517415 38132514 3 698899685 832143721 8635644 3 295462824 364446977 35011556 3 66808192 197283109 36165600 3 293824431 495598634 175643256 3 296398780 526306948 117713460 3 337892829 412178521 14640716 3 111738722 292160882 87669493 3 700530632 996952395 86562151 3 731472034 912434603 115924491 3 130264909 705917391 330218485 3 550122683 781412929 39767831 3 433062515 906087488 167644025 3 59394623 383071877 301770958 3 784983243 931809621 140362956 3 707173577 769654432 17517734 3 990601513 999326266 6952647 3 346126842 451782749 411536 3 155630957 447055475 50377640 3 821867966 856833265 866177 3 710933961 723646727 8743000 3 281510963 382398425 8479660 3 774152064 990046384 99571696 3 555408353 701849981 71891545 3 346840343 480442792 69826828 3 519854140 978988845 44715042 3 618563868 993643190 275494682 3 359074704 706509460 179095162 3 979004969 998894381 19544043 3 634691974 971056549 141732338 3 15283014 42265288 20273996 3 421825614 774613641 268270262 3 584027521 874286893 157299661 3 786583150 859996786 16353390 3 998686302 998983516 293538 3 66468350 146747677 57566519 3 91418132 337104778 10660098 3 502986840 966850368 427659294 3 546135078 823648487 156635712 3 124242841 993007036 565989622 3 277320261 891121940 585305768 3 568353860 697982077 112301485 3 199537619 688048377 56337365 3 865444188 955997201 66827221 3 394964898 799718287 213731339 3 253059170 705646107 415411310 3 291002949 718227672 408764025 3 765839903 902883636 119627730 3 978124540 992414740 12903422 3 300314448 873881904 24806986 3 750783591 873358986 44352032 3 368914450 542778392 7599018 3 940323171 966060484 9477865 3 609998365 973229978 165583629 3 536903979 858936764 246037768 3 50978874 619720222 119196663 3 191792805 198485520 5288032 3 309592890 633667729 304797512 3 374748959 663083960 156760704 3 433613141 645944743 85071626 3 795555061 946693208 1536762 3 581632228 815914995 97421811 3 240134741 652366566 331451036 3 793284014 793339849 47620 3 412279329 975127507 34695582 3 875295238 919615137 41329252 3 681411610 937975078 245772412 3 579297110 952488271 64322229 3 384077318 736682332 223909193 3 131577146 164626628 11957585 3 543300873 780792558 78616922 3 67922707 68660250 346788 3 73979531 167774210 87468364 3 26241627 532489427 240418804 3 932298223 981881650 24108905 3 741136487 827084550 890833 3 891734755 938962273 25453540 3 183500081 602084728 66026422 3 868129267 975070741 90062320 3 615508953 952744071 132989905 3 406953664 759575269 328257736 3 661586411 845940141 170489559 3 33126165 61179438 19594890 3 334943830 654250019 124970792 3 871660216 929180977 54308930 3 884739851 955570771 13079741 3 863483928 877836218 554736 3 721827160 911261951 96590018 3 79486436 488584015 50950685 3 164198062 456008450 214215010 3 26905322 341972964 301679901 3 414246295 504671088 39311689 3 111101681 554097667 62526525 3 37957626 215297569 53960732 3 167129148 440952270 53076409 3 657863973 813025656 5869246 3 443199867 749050653 233715851 3 621311943 690568892 22761553 3 930458392 980480079 21337095 3 38576736 126300762 37795081 3 584143522 761924803 34052087 3 547352290 572130517 4440 3 961490861 976644220 794765 3 852635937 951029610 94863299 3 647231350 682381115 10262443 3 757983959 853405600 26642487 3 650273787 974884278 149612304 3 40275324 536991212 365751078 3 66153430 604280606 430515641 3 718289575 813732916 70202873 3 65727777 940993439 779099289 3 813028106 870806374 7852899 3 105364051 379023976 262813362 3 195573069 616154285 228709305 3 517643118 929607976 72958294 3 29077647 625980869 171479796 3 390477546 611357656 199301455 3 496358182 893289699 25620072 3 825366275 909847785 77867408 3 347893387 771325643 246720579 3 577063749 601497740 21127972 3 477189006 793101355 149604329 3 90557455 593338355 153350305 3 338961514 352286633 13031329 3 269384650 418038670 48260882 3 683218074 798123247 16029510 3 868909460 996139710 116394213 3 385197938 611246415 158647396 3 374717362 953867777 453553111 3 168084581 251292934 11321454 3 670489884 854980826 106323287 3 675591658 757916382 3926232 3 281001286 817201513 180577208 3 441247214 844355551 172089706 3 697283702 997182322 192408801 3 9791339 130503822 112495042 3 971991492 982497759 671913 3 491519692 665291590 165946963 3 76173316 732807086 289561836 3 945494578 967398124 19468725 3 958202872 985387970 12940617 3 828904936 966641534 21428905 3 296189071 549859421 239987188 3 889874492 939048368 32633529 3 63830809 111226107 31618336 3 333268127 398940868 33803096 3 416141792 811679023 177715067 3 811947254 967622132 56669428 3 550369501 552140125 100962 3 65666290 682494818 594452670 3 842977453 969106410 1445390 3 697429803 868373661 84672439 3 579967225 799844929 162239777 3 545476000 789169064 208755625 3 642581264 991719813 50845496 3 274639652 677531931 48856385 3 345646023 698535285 98690467 3 80988719 189034392 15274540 3 950747886 950894139 98042 3 957640984 964689089 5606232 3 558445437 856573986 175828293 3 300527930 357050156 34651934 3 867735680 934515550 6404368 3 118168368 658665047 526860995 3 250800833 867946446 559635704 3 164168301 197462124 15741708 3 241634560 679022505 101006823 3 499227922 645136897 42662606 3 949051475 988571713 13097909 3 769597602 887037924 63427104 3 498011111 973031180 157585719 3 290667182 969573606 284057890 3 547551338 665109228 101719660 3 980137509 996088023 1621939 3 303378930 398990343 84657066 3 844724522 898213968 23700646 3 644172908 853873080 149452104 3 16716942 698370601 260144801 3 995137487 997484839 733683 3 933647672 970688013 27076280 3 11759153 468398557 279076971 3 104921626 966259014 34834046 3 494965697 953739323 254735940 3 249946405 833645048 465230242 3 124710351 203709834 55321185 3 318297678 676822549 5367830 3 868419480 939317438 57729129 3 584776349 792621008 131095698 3 935977533 988184932 28520934 3 998733242 999254144 150325 3 922876431 928368857 3431148 3 697571382 850838361 103246553 3 162131584 277128081 90060893 3 308784120 487439663 24103213 3 630055589 709946783 31884038 3 575186645 651003064 58348718 3 434684291 751634843 151049883 3 839238993 904504371 37242727 3 927950052 977732561 40422974 3 860753164 903402584 37964310 3 479662231 597653444 81896010 3 675320231 936494980 139060043 3 744914758 759721213 9214 3 385857921 493657592 60049858 3 201238103 230004363 26656844 3 519261806 677837613 37399997 3 668594435 802889313 73776760 3 4831341 279278872 116694275 3 220018154 691593268 429376802 3 125541641 348161898 190779189 3 311855894 754072995 153276036 3 985591161 991877456 4430715 3 595974978 947077079 114608260 3 521821723 889351165 216025784 3 457676146 569085453 66343371 3 477594773 481639889 2946162 3 296984798 747240752 428656100 3 412957472 904341543 433587471 3 761449534 806338252 4434637 3 684889103 932351702 121596343 3 913816834 931587510 5914362 3 797332772 979559621 153349621 3 318628148 730364658 335606481 3 623034850 970810655 274324194 3 451646786 567811541 56789639 3 40925266 508314322 97619406 3 887840313 888807151 550788 3 292516330 365784902 23300848 3 59854918 805008742 471095153 3 396848431 882001913 446012786 3 128693072 241968592 61367761 3 628700562 753848464 25575096 3 126032724 856748005 11031715 3 484270482 503059946 4185175 3 218154831 385016161 163541531 3 735796104 955257415 188855117 3 827054139 989208190 31551775 3 650724354 709438417 5494496 3 431378320 644618428 208630622 3 293956005 772858996 118839300 3 487532621 653001732 87507302 3 980635029 998533165 5892458 3 448133952 589810109 120107149 3 964905762 982617821 4408417 3 811610820 814863053 546886 3 907959176 914824282 3299650 3 572573406 791614585 107010569 3 614237685 784619515 57137426 3 81245919 171641044 21110479 3 697856077 946545114 69599492 3 1529142 288235495 150572612 3 388070639 871725820 482795676 3 297578608 624402240 270263128 3 207138523 872711564 43878993 3 831916974 911658410 5716201 3 939742556 950675519 3783927 3 146815771 840135461 71939680 3 919533108 982345592 52025166 3 171151436 957004842 598911958 3 46008456 278530137 107710718 3 792114603 866838748 38967713 3 691551816 738251873 8755279 3 668911136 700747759 25773327 3 221535326 534827235 312321383 3 683120591 919483703 176047760 3 845793210 963823500 96915803 3 428930894 572592261 59188780 3 339636630 552796103 143569840 3 556529377 947233027 68720906 3 672948634 978518217 305347635 3 829874487 864758583 11345100 3 203736739 311600402 61772905 3 470730271 919508449 420535832 3 766482546 960662446 116725424 3 306087007 645526391 28915869 3 794811475 873008415 26565389 3 224078659 976247764 451748523 3 835443039 951573403 39087635 3 757308490 768885364 3077321 3 742999579 974626096 132211858 3 789780318 985431741 118402229 3 557071252 639376137 11261710 3 59774876 706411032 535168534 3 24337466 984559757 246363705 3 675369058 797847899 11705584 3 556278663 758369070 22096578 3 324484004 662873669 161041119 3 285820394 770501446 199296500 3 109268901 154023983 31308474 3 233483954 846901158 137724072 3 442986275 505749587 20199271 3 689708072 907865172 111730583 3 9297251 789191629 280678066 3 785510826 928612156 136262773 3 373241890 917050944 385162510 3 448236386 815075273 363603686 3 226374085 301183514 33179012 3 242191617 997550182 749344332 3 351873483 621312297 1886603 3 648966565 867761208 80221723 3 990137860 991533978 102944 3 768951603 941352298 60155270 3 193787558 490649750 92189658 3 729386779 808668374 61020394 3 803342641 842194599 7065878 3 80980109 745738286 482788606 3 26533573 964678958 578039909 3 310735141 644054445 232203057 3 461459780 697290986 210190590 3 688712882 897482087 133824103 3 101549543 327095646 85319651 3 496813555 584177672 36322248 3 464959882 948856646 221388756 3 648604725 817872867 98575893 3 787246761 867605852 50354261 3 3318453 945442194 786630922 3 257140905 331417588 20024641 3 182769454 610717223 405006951 3 9501264 425875773 81367397 3 8026522 747700606 305252345 3 407959871 662403005 138815318 3 504477438 618612360 48052333 3 166730423 325726972 140033499 3 515100125 800754211 135584133 3 368526442 709080110 196833557 3 899940584 914949548 2395576 3 401157796 783585562 323788008 3 268839758 291618880 17984381 3 361050431 907943150 304872713 3 478940333 845840887 292006745 3 105884821 203040939 58481548 3 683042303 983681400 244746199 3 926408924 964434500 23533818 3 722639830 912116301 43738905 3 44448549 337452473 76564804 3 42344768 388402853 53099616 3 297009634 877450539 4870498 3 878264884 978273156 39919618 3 199382640 838949169 69759663 3 910200527 927112848 9002807 3 643722259 771519052 36359153 3 736070248 787424601 43351152 3 625684614 752318351 45980160 3 919527161 959984748 37738945 3 778942665 821450097 29720752 3 371653241 894439042 290542434 3 146475890 466350249 196964895 3 20744935 611192300 426656984 3 252832375 836126035 426041381 3 560785042 992902637 286302069 3 486774563 517658642 9346195 3 474571667 862088071 306058309 3 517765354 701033938 50888826 3 890168010 956790976 65677701 3 364964115 911733958 171349538 3 827278873 925359159 59084436 3 927736228 940999554 6309460 3 233051269 929675725 114337813 3 452880417 540812793 29080166 3 268632641 864050077 443103640 3 781157111 880305421 19095664 3 539079863 631285065 62018750 3 763830139 982739074 174162344 3 853502489 877885166 6075127 3 653256286 962830570 142770 3 427519765 444604894 1507851 3 498973767 664815703 120291769 3 651514118 697910672 44295809 3 978988760 984777333 2401600 3 604264546 699842194 53521413 3 645999919 771143799 76837302 3 966752574 979275789 2337144 3 780442012 968481774 135884310 3 827295889 942027637 82994465 3 242907141 499410599 115114727 3 908748148 926403825 14771578 3 310587981 426638348 23952573 3 30266149 965219172 681282557 3 131479208 736486390 292134190 3 575015359 610681858 9624938 3 486951784 792546063 222375730 3 428042107 904376765 385865889 3 446856064 509668938 4495624 3 430523486 725992266 90440842 3 44814640 369769421 65874978 3 61893028 913830548 210144544 3 207875164 294755869 49290062 3 971960427 992345918 11189857 3 44710534 949716124 804135640 3 261444194 309474634 27681849 3 109279836 534419584 179490370 3 460194167 609546691 36337993 3 302538166 331281473 10497143 3 816631585 966538934 93884095 3 406629343 554316451 140957899 3 614106368 761065150 747741 3 884463393 939232249 10058355 3 843430930 902421258 17889893 3 914141129 977836768 36078515 3 776291376 871504869 61545748 3 779647198 914859988 111415936 3 650275816 823066826 68659065 3 159413427 205339957 42632120 3 296226744 768653779 241310659 3 965169314 975669231 10375503 3 409747835 817811657 302881005 3 955940720 956876998 741860 3 491670400 497836833 1587837 3 768532740 957512818 84809380 3 738638449 940039300 80021864 3 93876439 548058687 118679063 3 105162776 152523927 20396549 3 86099592 661248255 469860024 3 165087988 823804962 585130326 3 88807564 96588392 578039 3 526858921 662898969 27432256 3 390588097 519834820 21261144 3 128313072 348997236 192370168 3 173650832 800225501 364953342 3 179114451 421950792 153675514 3 534966860 555227533 6092544 3 69704330 393245780 22581168 3 74603408 105185453 5365285 3 762244221 950245388 107190354 3 278760786 551495188 137743687 3 712387790 808671307 44341651 3 582547656 902571863 287743996 3 561766884 705959969 92353697 3 350634521 524670611 149237439 3 698637972 716815157 8701075 3 295203799 656721905 116502873 3 364750880 800082110 431328583 3 741154142 805877295 54045332 3 765737073 815556068 40253923 3 231697918 538014173 53593543 3 574876419 868481512 54148811 3 588174357 732683973 111515459 3 945427113 969283147 6455361 3 183066072 895015063 334844274 3 696180648 943213725 91343753 3 622738564 774865607 132229554 3 990179059 993816301 3273708 3 995138202 999992384 3781702 3 396072936 700387272 230379742 3 69376168 581214203 101802769 3 88138727 645070292 186846355 3 211104819 640576932 344573474 3 385556006 411597742 11728483 3 872896445 890298537 5757252 3 329067704 359696431 8312948 3 756192045 767465926 6226548 3 659402494 794351144 114528645 3 304236533 327869711 14952583 3 311156750 704628279 38422315 3 120273956 342781742 20446893 3 151633303 869119667 399820717 3 841575765 915654355 38435846 3 313754976 795994990 449931078 3 891557131 955266189 33868178 3 671568882 831715119 14110286 3 896902197 944917542 21025230 3 450767007 534934529 9689730 3 870792312 962726391 58179212 3 536098910 936448507 34071021 3 156535656 632966897 319002847 3 875748364 982582619 106780247 3 872464127 948953380 66770642 3 63795078 288761443 177154824 3 651469788 729901320 17479829 3 701082717 739720599 18261788 3 590904334 885781291 210643296 3 841100171 944486315 24895224 3 13953716 414797984 337395801 3 936054817 965610367 9913245 3 842694749 850439525 5537018 3 850197016 935348043 14148142 3 230188783 577320488 295682689 3 792004304 802369155 2914737 3 634507130 964665433 23508617 3 681766338 925453102 40357857 3 302837668 872448580 44980155 3 68859181 265388674 182515636 3 736400229 852533684 6072702 3 327605236 917846336 125052714 3 307832131 472411157 57317777 3 329633408 489965125 5172537 3 493071913 557937670 37240624 3 308547901 692200309 357301002 3 215670173 775254174 52469815 3 365149585 384377943 17998683 3 965136104 989085893 17612418 3 172260690 523970080 272362251 3 976975694 984180683 5596411 3 943225327 974925965 12385919 3 358673502 387973709 14372090 3 667832532 958572978 114881755 3 782570172 787848200 1352772 3 225930145 650609905 173823750 3 654032571 834804234 134980003 3 884440573 940129813 11874157 3 893511565 999539746 3773391 3 602847747 992111930 297595105 3 793243391 798647272 1493054 3 517283317 845265351 91161923 3 864751411 963323273 54425537 3 917444284 934567452 16864648 3 242257694 744687560 465028918 3 990123882 992510643 522485 3 77060068 752529735 139013888 3 456890877 641676304 153977254 3 937878067 988340309 927332 3 171640833 892925587 415041127 3 686373231 824588595 46812810 3 205697527 326670915 75941659 3 401542454 425904477 8559394 3 977344489 993239786 10722194 3 422661638 921122202 344586967 3 664040228 802640736 75595991 3 642701470 850731424 113112998 3 404107280 829009713 197602765 3 700523406 781794584 16591741 3 711635574 765087577 41973247 3 562281632 906924290 19105882 3 753315746 909121858 130850618 3 69089407 696369279 313775959 3 854486818 914107171 50151816 3 715867068 978029101 103037675 3 409932801 704381963 209726659 3 666132103 704117390 27708054 3 762824465 863607316 34072555 3 875696938 988424387 98535299 3 802270450 934487798 5275403 3 707668689 813815089 98124948 3 30999111 193717181 87413170 3 580825543 725775346 120402746 3 454281184 458958799 3511219 3 857965935 956359103 38505993 3 347528945 684953203 150882053 3 91629994 351932724 225524600 3 273651898 818552404 58393963 3 18836782 401492454 146075135 3 283150484 292039983 4296311 3 129898420 854612213 683316760 3 180816055 871411982 264650457 3 377255370 771209172 373858413 3 564475439 838642209 96020585 3 567243331 833614436 68221043 3 249122473 514087507 40526382 3 623279494 684697136 6085462 3 68989969 650623671 201594464 3 381129354 554217202 133015799 3 823852514 898572741 4072294 3 128666131 579484323 132034194 3 430993781 654526853 143284959 3 701221532 785271586 63774679 3 804365659 810018535 1407020 3 566152580 591228604 18200181 3 981260714 994370704 4100119 3 809815179 995523533 41855479 3 167673244 844785150 209857635 3 932606142 997586060 16851597 3 873343011 920632752 46154648 3 760810475 859712116 34913623 3 32987665 74106543 25411833 3 336801422 602010196 113535203 3 195554048 604812504 236150080 3 2282686 192753474 115374068 3 860698704 910859560 45213448 3 584997005 687208263 93552836 3 967878419 972265013 4334258 3 349711305 502936399 131114544 3 328898897 842722044 347347808 3 812917861 960895975 48130299 3 327901558 498033678 162311109 3 790297612 965904523 113050028 3 815860704 847980413 11515959 3 4596410 767768283 28591263 3 40237880 990018080 539136803 3 940356432 996256859 46032078 3 993799049 994863902 260215 3 425639803 586593827 96556089 3 489099455 719174358 138901190 3 679125171 869089910 46688055 3 697642032 921542572 196961512 3 146706789 671412069 371657979 3 305316080 596543299 99543204 3 308546937 422743123 72858398 3 848706517 849592193 612416 3 482010226 797489599 11562468 3 429624189 722068731 271826461 3 836717287 959067685 11162604 3 259319345 267480826 680732 3 197510729 572274768 141229876 3 948789037 952794338 2848429 3 151319224 552157609 108375733 3 251717426 326087074 66022174 3 238159320 486266443 220512047 3 336440516 907133843 61258726 3 31494386 496737548 149272291 3 88167068 351244735 130280840 3 182703082 198753094 15415792 3 250498881 844165536 557894570 3 670643239 788162739 19352707 3 677549520 934299989 206668873 3 769110296 820115200 50522181 3 281321424 756712684 366267518 3 884621343 972232729 5242107 3 466726137 651425585 93613556 3 851337575 877621321 6123950 3 370361392 460973681 29558430 3 168009604 232686627 37230166 3 106885752 275087984 141014467 3 730914046 911262733 176528054 3 978488509 995101210 6809536 3 853105181 970211591 97403405 3 387838088 418042533 21375095 3 742564735 978246271 19323468 3 703779810 737460818 7156664 3 102080979 653768541 376056107 3 293479715 922693313 177990564 3 28430033 214909470 37422414 3 819907452 843949405 6011910 3 490809859 710081794 45919825 3 486530157 519840077 16775064 3 599524380 712785197 67168333 3 825134970 939019299 56632868 3 469545856 936147013 178136422 3 90321405 327159666 48583771 3 978337422 988484375 1013146 3 504504400 824383331 102458866 3 801338810 979600021 1863537 3 598449871 923424815 291849206 3 168542913 675960315 288487433 3 331745985 616388348 220546699 3 116929743 436862522 12219348 3 587404771 937521944 70857164 3 390787390 889914702 408826314 3 468720205 812100416 268849451 3 993056131 995679385 901607 3 658934298 931155098 63059349 3 293469216 657970322 196186444 3 348267082 823865550 426735542 3 518717354 567367411 37030979 3 159485326 378547233 213892387 3 181651161 631804002 72249343 3 933230015 937876041 3006035 3 39651929 132512157 72214560 3 885457070 927540967 18236882 3 24606854 227191959 110773907 3 492263909 573270812 30320946 3 69479818 551718269 27888705 3 868284572 932886074 47504596 3 634526116 949244609 192512863 3 482481067 816441390 135662128 3 64008643 658573852 561566181 3 950063400 954513298 2423432 3 460500931 728396333 50672825 3 457939303 684074383 60955888 3 647573885 919041713 13453955 3 487665810 661528792 106740829 3 561811399 592732963 17113147 3 429898145 491687437 50262920 3 560460194 873470835 293191500 3 715008654 826313608 2019636 3 179054345 293265900 82814179 3 221443086 633488309 44394300 3 324303791 488084041 84933193 3 159570850 532844262 223371346 3 740418275 851234073 4793814 3 672957249 953455217 68082577 3 899203866 985993672 38237153 3 726559748 783806614 1840487 3 856027344 969925750 90908496 3 10320082 203203862 69430105 3 65171394 654769642 52643677 3 587217778 914917348 46879298 3 1392108 374737480 190598133 3 554207929 972036286 250063671 3 82284429 675446732 520163159 3 884087393 982262031 37261114 3 430639758 840653824 404546605 3 943628354 975028533 4726228 3 521632850 973795405 269485148 3 85046595 612265130 116336676 3 832677406 844872331 10915410 3 372328493 739350258 76752226 3 661763924 802097108 126997644 3 690506014 769557114 12277017 3 231354322 790439705 64877698 3 398987090 427820737 10914881 3 486035879 822063967 5862935 3 592797863 626326662 20795887 3 625064191 936157300 167130219 3 45386711 541841823 386160292 3 133464460 307157085 2053727 3 954050534 997967648 43593052 3 938289523 975896124 5268511 3 740545725 867693351 12674233 3 103501208 935677293 280372002 3 383699955 902403717 367238821 3 90063799 225926451 104649505 3 551686766 699789063 81360419 3 330557269 594146051 70398605 3 438424499 711054918 175910272 3 711978584 717476737 4861360 3 98385900 114766346 9943835 3 835083173 875419245 36508169 3 892898949 968524370 26247610 3 751557718 978410354 74057445 3 250550436 377732164 7906140 3 927694116 970980232 30024535 3 875966210 995126488 59312894 3 143104909 275216875 42552912 3 670603958 858750434 146394707 3 672397661 804309394 48149514 3 925021886 994950141 57573534 3 42648838 537541696 249805844 3 135771079 552920937 388460833 3 560855606 801294595 38923126 3 74815147 452442131 245921630 3 921397834 936796943 6730047 3 517782344 670915069 61785810 3 472151128 543829890 44679339 3 151576751 748420385 427660231 3 654677763 793652026 9657165 3 759695318 773346771 3927482 3 366035758 938366078 197004399 3 623729584 646807051 4517594 3 724600082 943554574 205272305 3 315991288 730499312 169567262 3 748633649 802265138 41635437 3 179506763 381974725 84777258 3 447676538 802826596 319087054 3 486827673 876676599 7485875 3 625558110 962593621 190314771 3 583486925 939197019 67064990 3 752180903 835017270 58422270 3 546351901 796960313 24584242 3 395153770 570167065 59516497 3 558694829 916710980 224700293 3 581156846 989839157 237409997 3 530748911 788200819 120414986 3 379221377 504243371 15803351 3 239861506 792439622 464630473 3 164325578 816734828 323483341 3 890703825 977660614 57406992 3 876975709 898065396 15625810 3 861546569 948505926 41130847 3 365685288 582707481 171711673 3 964924294 980567948 9830169 3 871676772 900874843 5840765 3 865761236 869724784 35764 3 905857076 929428971 11784375 3 431613025 632931356 120860265 3 373816410 793283525 366375208 3 972279693 993260583 5458068 3 913997448 948020408 11986 3 239419801 681789584 315143742 3 308360320 568651686 130723485 3 865785064 889794658 19872667 3 809254067 967364811 153908759 3 743149060 838367579 1838070 3 233100157 443989825 101841074 3 258175867 479271833 167395181 3 516979743 524769444 778455 3 449140688 714537845 258111490 3 920952540 995887617 33504228 3 873808348 893320987 17665590 3 964515710 989339379 14890540 3 726000030 872019697 21777827 3 757755980 896902378 40306041 3 704989466 949538549 14231874 3 817769264 953657584 37095693 3 949901731 954692488 652863 3 322108415 777605575 396280778 3 955039968 961666712 3918496 3 561170450 949320851 299180104 3 575796786 770907094 117228068 3 625464279 649568316 18392072 3 394225445 642985903 53158115 3 723264779 837174934 75722435 3 553979332 786547448 54263233 3 491069667 739416158 11533095 3 96818066 641943256 291252652 3 738221230 798029464 16569270 3 895261683 909302504 5498201 3 297629138 764327554 231030287 3 445978121 996200673 305447698 3 707347631 837189348 76039162 3 202883163 531787409 235779636 3 231982057 668694992 155209826 3 143396241 720635488 516324462 3 466580200 986116417 515601222 3 418691874 747793740 322912221 3 407065169 820692725 134847917 3 62292753 516038466 341343489 3 652028298 719203396 58159810 3 147320201 806140957 516511935 3 666936728 736756744 18094092 3 589606680 762674759 101798789 3 540663043 771861913 41880125 3 445179216 990749972 308465636 3 1267093 802965215 738394507 3 228532372 986865297 652391542 3 549035563 912138742 252737922 3 549270441 621762776 11267632 3 901456963 920284067 3135735 3 315446539 961169213 385196648 3 890701266 915443196 856599 3 878240900 979769531 91539149 3 358105702 760182286 302435837 3 35318540 828602425 349570110 3 688006872 908826058 170035045 3 465761843 660926395 107938925 3 87081543 796619507 159088462 3 104791399 447046503 87592995 3 67747844 869657464 625556148 3 342416997 920726454 328357327 3 632475658 829384483 144071997 3 541962032 576234197 34180092 3 343962138 581569933 70017821 3 911281803 922562546 9112672 3 808571678 969836800 39079754 3 563823723 912700273 191137950 3 288600609 397008850 15480233 3 65780119 552936965 436347743 3 419814756 744100868 141086948 3 452488385 485875634 31434215 3 927531066 993906580 15084344 3 362301518 568712831 14095494 3 146745526 656871906 482377082 3 938412357 983801260 27803673 3 38550046 929851414 294419807 3 50623390 172321512 62052279 3 223326487 626353763 201702260 3 300084387 982657483 153926327 3 978789070 992535312 11566424 3 273705293 633067781 226239826 3 488876741 772463451 153887761 3 731265427 962145465 683468 3 366552774 635460187 13958979 3 538609725 649858233 32008504 3 850257614 857145200 2625598 3 890053689 925563616 35255811 3 857728448 879519056 4270819 3 312651897 827602495 218991118 3 581618918 914524953 281116166 3 695021588 889544697 38292587 3 784047414 865615290 2502140 3 574103285 797371528 75240920 3 251060670 454014346 115729885 3 996334406 998034185 1385770 3 765689830 858736822 32377275 3 875852087 958625599 34027118 3 532192972 811843225 261320843 3 242280083 507957604 260496901 3 517647386 740303127 15079692 3 897959201 935467535 37016126 3 944739622 995328232 24681626 3 214031094 940664923 94275441 3 328714406 893727851 138797573 3 963059071 981953643 1869893 3 479244024 631728262 59095935 3 400951533 656185620 133233056 3 525940617 562051951 23191397 3 716436449 847082596 55419123 3 787917454 845840991 44053137 3 400979572 791773648 174992534 3 621302407 988365741 4866242 3 19331526 370794159 349962265 3 141897850 617331279 430428369 3 503215964 536400594 7428759 3 984506762 998297557 4052069 3 970734595 986480406 12570010 3 865968542 878390355 623122 3 407710513 776741888 168366931 3 524678460 620779872 87106120 3 898052776 899242260 25911 3 499144903 934196828 252980050 3 851539906 865479239 10961147 3 201598889 321603749 25219523 3 410987009 610015784 142299527 3 554629459 831943063 198373842 3 146213502 279052622 94801530 3 400481593 708803411 64790 3 426848664 660286038 22126496 3 934886390 950424551 10134796 3 988512674 992650851 3382578 3 125692747 513877019 279835018 3 814525269 825756881 9030389 3 89588837 203744723 68630260 3 872533491 954575862 812697 3 144116812 674610891 184676729 3 498614906 914621316 218977785 3 692087913 716401846 1760850 3 265064874 458995957 92881104 3 33648016 449016920 380593283 3 257049293 972110628 684347594 3 126260620 391110869 238817103 3 152552829 786042690 91258212 3 560516823 902638004 65987612 3 419542947 668175336 216301378 3 953179643 982526193 23675903 3 153931879 383805136 226680236 3 800218561 854951662 8413899 3 337649132 807098577 42471818 3 769392841 959514344 32527615 3 303024235 977108421 595439955 3 243427076 777814609 128791501 3 632613501 655218481 22184184 3 675326567 896308076 178376559 3 413922094 504901250 58782638 3 665206516 810479588 25198952 3 745747778 803198075 32800905 3 582221275 965614125 57516807 3 615985829 741321843 7758669 3 573863884 676321830 64066621 3 286965806 969433539 621446335 3 119830298 724286846 519099437 3 836579233 873817945 5541043 3 128770065 644859433 108538521 3 988000718 990653291 428704 3 331591872 944429567 414399195 3 573795313 998470274 203029353 3 823670669 984453644 39484147 3 53066426 532918320 143021024 3 973609983 995760038 16681524 3 206441729 358763462 54903643 3 735487407 798321774 38572267 3 262889045 536072225 115605097 3 136259953 654333614 455333644 3 232948943 639321286 343188942 3 552464296 985832374 329631725 3 976106359 990149637 11655987 3 693995433 887686514 11934954 3 861165955 934204982 11974610 3 764026940 772803220 8621228 3 272690041 663097868 304050945 3 99631037 863003503 535352631 3 261145727 439669577 144609733 3 126849487 949954152 574746164 3 693441575 923264070 2030119 3 453819668 701222696 241077673 3 233872991 549335049 37606031 3 757789010 831678429 6335795 3 347749017 365052692 7930258 3 852700310 965284588 89113045 3 105384500 207780100 7503544 3 325159681 695385551 365574752 3 527559044 645939146 117366601 3 833869861 959564622 107141014 3 344187356 889709601 171664121 3 882987661 893458356 3381695 3 87908069 869919051 773741647 3 930505358 931753542 965373 3 696819074 928824671 83182736 3 334682430 346916918 189274 3 30525084 720838212 319769200 3 431914501 796780466 197698011 3 966045207 992638044 2453065 3 447612393 978098749 34389832 3 466907784 709072267 21992109 3 134857182 890452079 338317125 3 220514395 698201014 146580983 3 173601882 198340898 364054 3 448150770 620914373 149301193 3 495223131 519513549 4039360 3 867904526 903402353 3913407 3 436251024 870269967 11005570 3 466640963 783650270 114128405 3 186799498 783293022 366570332 3 389315173 675436770 171841486 3 482989235 591270673 72201264 3 224093464 605971915 218636472 3 956894025 965602316 6529517 3 322713382 653981950 113905371 3 933341390 962519812 25863156 3 182419686 397465001 159824838 3 77907859 932936248 268351271 3 628862328 949444245 275459210 3 362772679 887566815 50935887 3 967303659 990980017 21950793 3 701056265 906311117 49115450 3 412782664 989693122 1633285 3 730731585 803481007 46026667 3 641800797 723784528 32209788 3 466279158 746418842 76239667 3 715005807 833690251 66355251 3 65586724 698433868 413506068 3 498944778 724471662 165197098 3 701847312 952654423 42419612 3 630772746 638230959 1492618 3 320570059 590675012 246124321 3 672877597 757876600 40329533 3 244416763 962566863 712172873 3 916017086 928129915 7323381 3 900411745 940562474 21982323 3 840668702 899535335 53016915 3 233128703 530602219 102753066 3 320531243 375429571 1541943 3 679848645 923291651 10807074 3 435408778 842159761 181549473 3 731525512 950714480 132998627 3 294621492 493476078 30219678 3 640860303 812711168 32990565 3 318572903 736642157 114395206 3 719788665 902349737 56023816 3 30786711 688668640 18583069 3 793698352 835182125 9410779 3 137641291 759020026 75945502 3 778700208 918082137 47151926 3 570680897 636467961 34081331 3 230808923 968356768 48789298 3 238408132 644678846 330110906 3 954084382 981285293 3844065 3 771412176 961054233 71918153 3 996605812 998478651 896241 3 779546019 864846393 15344396 3 363449691 483862996 118280627 3 132094582 819768725 647794607 3 168865494 431427713 71140698 3 371613342 591867359 175082987 3 740904680 977283628 177709432 3 103507026 715471599 15634357 3 300919885 809522279 452897239 3 287372708 581592874 252327988 3 621400485 714237289 56515979 3 540670175 576536426 11313375 3 280557581 528957445 26032617 3 264138691 980340237 169034407 3 163781291 889579826 136278254 3 52644108 520821363 464707491 3 2010726 405491620 196268652 3 650526535 977934277 10074558 3 891198675 954073793 37321297 3 775661478 971475837 24266723 3 278830530 683804403 319619521 3 700812563 989263767 96124460 3 588537821 771503146 108107157 3 729447123 912442074 76873424 3 431183545 994014918 146755001 3 698213198 847790455 145283603 3 951976858 990975838 20334910 3 698742137 823194193 90656243 3 881800596 968041155 911637 3 296167609 387602891 56485618 3 608618844 735860945 110565603 3 506499916 908387496 190425250 3 712821837 897329546 164884717 3 420044046 991860834 293989418 3 908297191 959512174 47205010 3 905336254 994611678 6341322 3 100409035 962904821 503361940 3 492376538 865325036 170361871 3 777294609 968185834 50155151 3 845100376 989675899 67124764 3 786925901 826829241 38338587 3 31832472 676115223 503820302 3 386111508 967791133 92051474 3 556461928 970236539 285324058 3 819102867 980961702 136761876 3 558181965 776522289 70809825 3 765477603 799740156 3087455 3 270855067 427606416 106410992 3 578149814 848065151 219643087 3 606451778 790928639 125083186 3 716411278 848664128 24148877 3 144459671 463416838 76920940 3 886482215 950056516 34305577 3 178402511 881315022 193069866 3 220580845 542652191 216243651 3 667993884 681933629 10514276 3 447671692 809592752 110660258 3 243075538 566565093 291702051 3 562282636 711433899 138778986 3 141393731 822484763 406954635 3 110789937 687859194 341780659 3 111926391 391656088 203225534 3 894206522 981047316 25627064 3 531746089 956612835 37265851 3 725130685 925217306 17079566 3 853837442 877566814 16431956 3 703361670 819761911 89726380 3 703905270 886631285 176712210 3 482492365 777501602 16118874 3 937333985 946069016 8442069 3 331838782 877164856 77546027 3 495886692 848968150 81769417 3 53361140 268888934 55091527 3 77990712 373629445 103738111 3 257231229 308162056 39009173 3 638186451 822564508 19187600 3 301579872 643060029 233411168 3 893483690 969010451 62837180 3 820036914 972857126 117362517 3 481661746 942980220 437613236 3 894019642 955334253 47428547 3 407710400 680738838 136480270 3 725558768 835555497 70470597 3 567726812 739177035 114840938 3 843700587 956106271 23060773 3 137999557 219588774 77475121 3 410849149 925974792 382772879 3 913812252 961939721 21618325 3 882066141 946439234 51873299 3 356284615 812404286 27884352 3 923206293 938086482 14090270 3 36867633 958517655 681905171 3 450073742 473367443 11590484 3 629511282 731201108 89700149 3 521330219 969790775 90895129 3 352753669 624101214 134241060 3 12801822 404295803 339344713 3 155372084 899736616 342764183 3 597458635 613627281 7304478 3 493747049 800521973 228263135 3 787094121 852512234 37209392 3 454695166 520714189 47478710 3 4360247 302361825 4635650 3 304503028 667720739 81957616 3 879243218 911639865 28008177 3 714266359 737044679 13104509 3 905592942 957176152 28273556 3 226311253 471009365 143994423 3 781793414 806764809 3894834 3 432264105 811360276 76476563 3 347049912 447177746 11259897 3 822615023 980858688 84559275 3 511099255 961575238 269678265 3 927567853 966621427 36010845 3 664204000 926284298 52017440 3 246176585 799340274 234972346 3 408177712 967876568 352395450 3 643972107 707721018 738077 3 786209487 837462174 43968566 3 457699677 856158456 233918135 3 423194349 463825356 25200711 3 773835123 974106374 169607541 3 866510308 918002304 48413105 3 989576661 991868810 368384 3 871201159 884504316 9066322 3 946994741 962315255 1093273 3 660758359 821331764 146335574 3 869160914 955140417 73303643 3 569013652 655348535 68136496 3 369505013 902926925 253296397 3 80530326 628440361 153409238 3 749414289 869132669 117975456 3 391803137 939391334 288328128 3 84716318 247801246 103268872 3 753738187 863667864 40198705 3 652950494 894219530 103171460 3 212624253 649733139 182462125 3 287359421 780504008 273009689 3 533285300 887297093 337771558 3 112216227 632307171 509764966 3 319610020 687716752 111809390 3 999173978 999357273 57139 3 741058684 962004552 209155496 3 48403918 708121300 614213876 3 482719480 976552751 317657649 3 114621487 568961772 108656941 3 337830530 611884144 20008946 3 432860205 580580150 124603508 3 121599812 443640126 93983185 3 76864216 767394000 495413123 3 799769142 837794124 27888583 3 914924357 927166829 6671943 3 332630698 834144749 36675972 3 699290286 905135338 41479093 3 316911274 933509295 405807947 3 314142323 672454337 105820917 3 831630767 893335816 5635409 3 111454590 227606531 99146031 3 7455846 797416407 142138627 3 608998092 766698379 34351221 3 609937451 851414910 11075357 3 490877988 722435669 180406208 3 323653237 821235512 146013134 3 970391722 975571590 2766951 3 733319072 836577653 99480316 3 954188460 966978406 5499002 3 44005752 701898917 47490295 3 531088201 711705161 20626555 3 148275559 771270280 406351940 3 882154249 910696344 17898914 3 305709641 450196295 105624768 3 294914565 654683059 281626126 3 14434029 365113575 236834945 3 852660701 951519436 95754031 3 553441383 631573791 56447183 3 97777304 680916465 258063106 3 230342018 591542105 293422067 3 999559172 999617190 38665 3 647075467 882957496 185494714 3 483872421 711032813 180226571 3 718867503 966606747 217252836 3 808010827 909695849 47750851 3 600082058 726621302 80978097 3 837925604 898314255 35410712 3 588166213 723190369 43782355 3 722647498 941392014 174924680 3 783682003 851585811 30218616 3 2890769 707788818 164343729 3 520087456 580784204 45460780 3 305391903 415745323 107994006 3 18538158 414454469 373414611 3 659882329 925735997 185886617 3 754749887 868975843 22216170 3 272039885 631316843 308154888 3 675926443 696957337 191327 3 961455034 970215609 1162187 3 483111838 830517771 255348742 3 301784961 815690034 348494262 3 18192777 54763673 33308133 3 509025620 789392356 55982993 3 251386348 483674736 75298611 3 153323690 726923187 529152724 3 386872797 935458035 111529533 3 548096213 777888307 113917902 3 573368398 875230373 25175289 3 434147408 634198852 3917702 3 952064507 985809942 8023834 3 328020578 512171190 34847332 3 964340652 989216485 20105242 3 70274251 201125287 106791045 3 881806605 916755262 32676722 3 447973569 684387445 112788235 3 322282397 958869420 503512962 3 925594950 984687590 41774505 3 555723887 768591766 127524501 3 273866115 835113454 459364821 3 55926309 225175528 121573652 3 426732601 892874416 264080190 3 751359576 816279749 14322085 3 122244779 262632483 9738151 3 286231502 523201023 177911619 3 203920297 226928379 11631000 3 465079711 991752703 324184968 3 521265494 767055336 189960382 3 525029523 816549858 115661342 3 967969283 993675546 14078752 3 150907422 332766326 96610386 3 837796290 951123166 29940211 3 32703984 463135328 320049015 3 834979163 901319332 62231778 3 732016740 899493954 148409782 3 681346669 850896092 54244242 3 498885530 801404134 183901911 3 32737352 165031717 116979864 3 726528018 801063172 55440976 3 986536223 996443684 7786755 3 251511598 352886834 34962787 3 857944404 880055226 20303192 3 600070160 879676895 181561897 3 519899367 897106120 87098277 3 292818041 569041657 53473235 3 315890209 475230581 15976369 3 507511911 922540007 23936546 3 218429503 789654558 417691822 3 940673747 946887414 736016 3 807677394 915295819 68185666 3 825327673 834913799 8187579 3 958031064 974859797 3112664 3 237287717 284090919 17896030 3 375039722 525376926 79233186 3 470969484 992566384 338109630 3 47230420 102321642 833493 3 987149370 999388211 11869195 3 778623403 872952274 64658082 3 665864789 804017563 31879688 3 924282486 993037766 19444099 3 414325934 773977924 28262688 3 688459081 948496443 3269402 3 780897264 923620813 106899186 3 300728112 604502525 193482395 3 812384833 889608808 13524317 3 349981257 614765636 159318065 3 78882112 166475420 15449046 3 842193328 959065193 6200339 3 722441698 748434014 1508393 3 523799713 740459741 938135 3 805155224 827026283 10102871 3 347056983 446085278 16467465 3 300817149 903737785 115724252 3 439569673 692457712 110430101 3 608560323 719498676 14955644 3 609794746 868685914 245362174 3 435012766 520336697 80573756 3 353032258 984864876 177109889 3 906256544 993696173 35153432 3 233528620 397921956 71841134 3 534522722 691627500 78873398 3 530464568 723662280 107372542 3 540164510 874715663 217613045 3 885344565 918577096 572487 3 173533939 541286657 253539591 3 902197870 906434885 19162 3 428565760 699021954 265257671 3 590858331 948908927 111668116 3 643015885 865623232 19825765 3 110933498 465356588 234157548 3 559704725 826689753 55758322 3 320509225 763190828 117094332 3 401068834 546322686 57754760 3 607234744 863514343 155989181 3 182111723 505309990 240598497 3 933121663 957787760 256840 3 674907353 686603685 9975 3 125018791 485587578 288875116 3 148007097 832361243 272271021 3 826494098 928206776 7950116 3 683530164 706229149 15814042 3 12757163 658742153 430706706 3 425305080 830568676 103107848 3 481731047 688106895 106308977 3 357721972 941669903 373956549 3 987595609 993908986 6256588 3 756475336 792377551 32588705 3 920188456 965900841 26338784 3 143730527 781402546 371357251 3 423728081 465382755 37991921 3 190577331 196053619 1334517 3 895432507 969157865 70481481 3 404194084 540731131 21388302 3 644481051 690356386 31756899 3 904900676 987028019 75370820 3 351404598 936844826 483467859 3 419216843 887686400 358416663 3 968517110 971747285 2105573 3 81473291 953596116 112272308 3 528942936 532305934 1739124 3 714159263 722308104 3434300 3 85094017 335625360 15412188 3 197341659 231492171 25600107 3 655687005 838429915 41959886 3 4624574 500937590 250957354 3 227197380 505091002 26147021 3 631743094 648622456 15611815 3 120478806 942734293 821505864 3 799482150 919352204 3204487 3 715939568 825577034 18431796 3 319954494 494860870 29064003 3 122166457 837407485 420895789 3 78862532 405205384 133078383 3 680927283 720735566 35161161 3 936070443 998250739 27366698 3 974856448 986752039 7611838 3 780659371 878103143 38855531 3 377641877 840444451 360725808 3 572340487 955293884 224637016 3 238023837 709339183 85204914 3 342329225 436671218 47893445 3 558493883 973812819 378937146 3 769676940 773141349 2734301 3 298649539 841326955 374623365 3 301635969 879718800 114724182 3 830777589 844220678 5888403 3 744119767 954696492 27439483 3 256537190 709201457 7670110 3 581967481 772576106 178233619 3 93058292 276478624 8543028 3 276472703 294988864 3782219 3 553817715 652796155 38176359 3 194745276 646059118 65042507 3 630702286 959433166 253963065 3 712631790 929950028 27763668 3 51862265 535189076 349240549 3 162146757 743695975 142219800 3 668277212 953793245 152289218 3 647095465 839475059 28047282 3 774179456 851196793 32895031 3 702223383 838105520 68535359 3 247906636 577347582 28953528 3 578634506 811818035 226354252 3 414036571 940698169 23679488 3 145272008 509696310 45469836 3 188805259 899270260 651483068 3 715950523 887538008 8392926 3 281527502 332836546 14597952 3 337760994 925899892 151832047 3 632673005 808133617 149741924 3 710740004 959585092 152773391 3 26092360 631006565 430836861 3 706510515 915034386 118892793 3 693987985 859860554 123880981 3 190823352 742981990 292586720 3 358572972 561558942 163835406 3 353112753 866185202 239894607 3 124886703 504842892 290328390 3 565813786 741039790 136143987 3 193406831 528121382 308124452 3 208716132 262517193 46090790 3 858230119 990226254 123279827 3 718128791 877160827 145837938 3 394646892 569401669 113295957 3 590220260 738827930 26065526 3 60588426 338720382 269601426 3 307029543 924070876 413937689 3 355569433 668954303 216859826 3 855920202 901440523 44951022 3 157766600 577671237 263928717 3 952654777 998743868 28833739 3 562388392 630104693 10682619 3 375445322 564422922 110324791 3 395073514 441766160 23383452 3 897148169 901762203 2427081 3 224449896 864270016 572524267 3 568240375 786812681 123969671 3 544482499 684437095 129150440 3 525933076 816419974 186727728 3 86457305 823870680 209939420 3 604034544 653831544 9526745 3 994198207 994974226 771226 3 614660575 617810889 2848823 3 243693308 527880582 142821715 3 148940721 897750359 215538853 3 707034560 814271600 105292281 3 46183675 510676331 323224227 3 954223109 986080337 28694880 3 382453972 606706725 167897995 3 798572215 993337422 77560030 3 965753744 970813473 2821861 3 188641080 974731306 747254443 3 929401900 969405237 29717760 3 782742550 994813226 46600543 3 4866561 616232849 413181159 3 92709835 395635881 251748139 3 835780841 836532459 242612 3 308251786 530893484 109889594 3 211884757 672830627 57127085 3 971431704 978202269 5656926 3 174735463 245290422 39434016 3 346130091 902808659 17399855 3 644052348 753861302 103296462 3 660356024 991212794 143610150 3 578659774 782427502 79141524 3 668076027 816552780 98630678 3 964510305 987964041 22186051 3 672971375 703094389 5410579 3 68587772 628297971 207966441 3 954109603 983806971 9520041 3 955544101 962007340 5257549 3 175086239 284808562 80465485 3 589401006 647040212 4195796 3 302642576 959189878 96216358 3 467935733 635270096 72766504 3 511896372 678157234 155408491 3 825072009 956913789 27590469 3 481921956 935242291 169600459 3 72828025 834306642 686892884 3 960334377 983262258 18291276 3 566776471 603017094 23885509 3 472889868 899877701 395926554 3 455226592 773904919 184395845 3 278790061 670120972 337307229 3 148907816 439767732 146920104 3 429651088 653900926 164626868 3 5023634 896106196 181658362 3 684593916 685601098 383121 3 311082988 349693722 25384058 3 672053686 770288671 68854775 3 216737508 634061427 250297117 3 807348254 883807549 25850911 3 148606959 901988579 313618532 3 686894051 755300125 40163623 3 44239964 701293282 149966939 3 838270501 955808388 100712328 3 876738713 988218610 47867767 3 250652827 291367090 259846 3 207551463 491599337 214269634 3 310829399 453006280 128243756 3 674941165 699065588 2425740 3 441020034 798845770 267437822 3 827188451 845720644 5654039 3 880449171 962055638 51368959 3 66446584 767899202 223647349 3 506117334 734814334 70547274 3 599888118 631784901 18935270 3 749677444 861259880 86450549 3 226344987 636973136 347541222 3 667654680 850818681 105626603 3 718472114 812868025 85232548 3 666869259 742137809 55597006 3 441943950 984269404 406742458 3 28345021 993984691 590461080 3 658483251 865516386 132428349 3 205827135 214394338 8263251 3 532764818 562326284 15109021 3 888343457 924905762 8280725 3 763863951 902297160 127787012 3 440212855 585794087 73129379 3 712136238 930453464 80225987 3 983228071 987223833 1985110 3 774218414 948055333 58246295 3 342946011 971157855 491954617 3 561304128 806113887 169609469 3 660180669 671010604 2442088 3 577592426 600322604 2078705 3 543791818 680832379 4492813 3 336773977 475538913 45027935 3 840257354 956421314 69748748 3 314949625 989806842 283576982 3 950041777 972312314 21189657 3 1492625 58816446 45658494 3 963655385 995062917 7964573 3 263362512 971382891 537939096 3 424014109 977510383 132198980 3 585703269 607955186 13696170 3 519830627 815262321 222384087 3 9061337 396172131 284209555 3 196578081 234573993 1247627 3 240991702 393520211 123413738 3 118502668 613333090 243475684 3 287153487 903895557 417142761 3 151745008 504358291 107714502 3 664049591 861390321 137230042 3 353108625 800672958 179649253 3 20722680 93255430 52351735 3 260570689 939758486 500301492 3 914867319 984882618 30284172 3 739077594 993954740 110764662 3 746336523 952919840 124024311 3 99119711 183041943 60966424 3 29198274 552907256 19435516 3 746175474 983224722 110390268 3 763646026 781446745 8189998 3 569660556 753392529 157717229 3 789272713 825944369 27279620 3 23535269 79884251 24188723 3 736526019 965707609 167022254 3 321685679 906137498 5619738 3 856100870 939975530 41078027 3 816008523 893047088 17200459 3 977677472 987051225 1120896 3 912128272 962847757 743882 3 815858494 889195441 44108646 3 348303451 440553649 16394580 3 700028089 751989767 30295659 3 841589013 934490197 81966692 3 817364960 969533027 12902073 3 255818157 539605439 79433908 3 228282912 806223008 276611848 3 979867108 992855895 4235511 3 306902967 409313677 41911819 3 33813689 817315470 719789147 3 542240150 572680980 26460805 3 456187131 728615561 174837805 3 517217062 580530763 8148340 3 700506362 870589824 16891852 3 935662546 969589054 15905754 3 310418145 596995474 162674407 3 682043263 805751012 92157397 3 401223103 508256101 87194611 3 181207977 851614363 305837007 3 523696954 939874472 55819280 3 211746568 667618203 294984850 3 25470582 630901114 567451835 3 581962933 621960021 6494469 3 645370893 754889014 93202845 3 494864633 631688297 99235067 3 726528825 943363580 38103933 3 98655778 864114554 735415137 3 531964533 618089535 2291557 3 209558547 895236854 408421923 3 117020313 846751771 244161027 3 966154206 985281629 12391431 3 926662339 986430076 45153982 3 611381554 803987468 82960958 3 420084537 574536932 41221819 3 515803081 649553018 39591783 3 771491910 975684128 132984131 3 234334706 933516412 490293485 3 634718164 892287979 196315971 3 378665984 769068770 175842308 3 302653470 940510848 52300761 3 551618181 732521074 65632649 3 891594608 923068504 11591208 3 732353953 831330720 21447712 3 823710867 902872867 71357894 3 39024628 884684114 408300830 3 884566099 929047717 440277 3 597481164 691776812 92098827 3 88744472 356352119 241009985 3 553158951 871846933 263264112 3 411865225 543520477 69653555 3 488796778 601370586 89580954 3 846973160 868189168 1422982 3 828132008 927873596 65884103 3 97807116 600966909 140532944 3 363522497 943522365 444359562 3 921170328 975493115 13315488 3 133477520 368367161 138425179 3 604233816 615387653 3771687 3 592584400 944427425 180267690 3 386961022 738348168 189859888 3 838385878 841893394 492750 3 45507815 368203177 121616182 3 152147492 218394281 22165201 3 112521373 487592242 128142891 3 999775761 999970194 48000 3 941247422 987047261 4927456 3 501524721 724365946 131006540 3 657229462 789598754 99115794 3 924574136 976515922 44378140 3 167719003 920393081 742801240 3 776971020 974219612 86363000 3 918771790 921175270 2385510 3 916784492 967608426 48509155 3 915874205 936726765 3062648 3 723745908 813416881 55952453 3 387125592 909071025 151799100 3 510110628 755501615 121422154 3 106785586 723405661 248656014 3 648445391 743235872 89826267 3 651800299 953565685 216598416 3 50379064 925010800 71338524 3 819718640 939881512 16519723 3 555680005 678353122 102910333 3 836403691 965435109 125402403 3 154128568 550060698 256625821 3 924285247 988639167 28420481 3 877643177 930230206 48562807 3 739055940 775238449 32321720 3 683147470 722367399 5287760 3 342633587 931593807 18858266 3 173968277 680973708 325854306 3 757965305 850734630 57217247 3 385830911 885918831 14016686 3 919575295 994172442 55875695 3 723845497 921732078 92938813 3 153210207 836347806 211942655 3 150134758 544609091 364889487 3 949078247 972115356 7905051 3 803054658 896304601 31518979 3 249134283 770045327 167624355 3 255503576 328351107 29715581 3 489746098 530357447 16902777 3 237999298 600722302 84990346 3 54336092 718438810 275431701 3 546989982 972067507 346683670 3 101657328 143068833 31659538 3 423223948 970781349 6772632 3 601349666 767269255 135795388 3 409066056 740899141 299982241 3 378124586 417307607 21407422 3 699070811 959079229 157970244 3 944882190 996257072 6880915 3 947392894 988799626 25845690 3 730742154 739534817 7002228 3 305030693 589173091 100097596 3 202457868 797493234 540771098 3 607497003 844665822 205596917 3 258545823 500096265 105576986 3 342532992 586181741 68764194 3 339398174 988741832 355878981 3 788198673 848557209 982579 3 429799453 703752177 44471092 3 115031661 907420022 652279502 3 312529267 759575775 76789722 3 564781975 694835675 12317118 3 240715305 482189269 8561727 3 373663784 786380551 27779351 3 116437721 964729792 305722657 3 725387259 920564829 150246165 3 34836130 408007388 231009970 3 952368615 984054643 26272952 3 485022792 697359163 193908246 3 515368388 909086798 137193944 3 558849104 697435722 64074211 3 990434524 997276076 1890180 3 255424729 353875827 77094079 3 99198315 467053991 136558837 3 752165066 885959486 77457177 3 546135188 593131046 25268477 3 40406645 983876285 526634074 3 851233202 951203024 70554261 3 170558141 304795895 19807037 3 86644599 498452949 299300214 3 410691764 751432051 240752637 3 726258577 895183832 64319893 3 24976371 963984374 139010930 3 787703871 947011047 131762170 3 276014053 433460394 138655089 3 200024428 838326535 146218758 3 703886063 887103072 162701891 3 516677219 807551705 50598959 3 146527823 756385289 477713623 3 852326073 974908537 11285011 3 693039106 779187971 7881997 3 131743914 671676470 67981637 3 514937213 722967835 1637663 3 623499789 757240573 96723499 3 498057767 830593357 22513070 3 181535604 352964634 94817978 3 76771802 438163237 9836895 3 620476007 905306727 258887110 3 276702949 769284178 95930385 3 931017491 964231843 31931375 3 595731309 685477273 10940919 3 887022159 944878377 11025537 3 728065017 907972514 86027009 3 532808013 700339870 137256658 3 968542890 981424468 9581772 3 209413995 817800976 139791459 3 747949342 836275725 56119585 3 412544628 786987065 317172596 3 333033170 803546107 66444901 3 898230256 927900488 3004437 3 898733426 947937548 46595009 3 284490740 325617208 12570260 3 311797104 462959182 30221217 3 827564642 902737657 27373180 3 45213081 336248331 250712830 3 936194644 997034816 58911185 3 141732378 431508266 120635336 3 575986791 889427878 165611310 3 752871158 890397049 31679049 3 614348361 972904793 237343838 3 238635197 464383833 207937374 3 367220475 685318312 165193830 3 300428987 832127456 4638860 3 613217357 666051700 34710450 3 791918237 977581582 52732113 3 568783742 903323051 146326564 3 382444589 979551555 295444472 3 102340824 229047811 12774650 3 718532324 865354640 10365344 3 746900571 987763230 150416277 3 850500704 966424715 87571653 3 753885560 865340872 67183463 3 3517867 189143571 79864982 3 619111306 906925723 271413169 3 300340518 634688938 333294448 3 756714477 853418989 1299115 3 287173591 792682361 485092451 3 511804459 816143233 121121718 3 691811625 837918109 93426658 3 521835628 752979827 72892578 3 941028065 950584468 4734155 3 623950567 792394397 54145759 3 290519929 359576587 60976333 3 98514879 320871792 21738737 3 172635325 364364201 24642137 3 748015664 837025293 38599711 3 884668825 953889636 42615413 3 775928665 890088474 113188836 3 15827816 107791453 22396634 3 597933689 795158037 109987442 3 839795237 988618351 110962004 3 170549162 642478040 258033594 3 702331299 846147045 15833750 3 673417875 998462453 255396818 3 657672848 907023616 236511641 3 426863810 954133854 267474083 3 979093628 993193087 4373714 3 709987671 912608460 12736989 3 733281868 852685176 70590248 3 443785517 483903391 39396388 3 575885685 621126369 38163518 3 365485623 453384609 25799623 3 220342550 859989353 376178543 3 633785500 835244497 165169329 3 400544888 938706471 159531765 3 230082702 260128607 7373156 3 931725260 950137761 5719288 3 825599290 881526134 48890769 3 52749002 899085003 151762655 3 944143280 951397589 4789292 3 519460330 762687679 145525864 3 984495551 986041708 1128498 3 385172778 449641070 45075687 3 658938241 661988282 445244 3 223749905 853934632 316639168 3 89982163 807324620 245741199 3 392738125 583960777 28288890 3 115379371 291854421 7070321 3 661385710 662906778 343941 3 59467364 328478660 178627659 3 974032223 981852940 3262168 3 251405607 430338496 117103846 3 826721273 971920152 23678190 3 634501875 756594530 88469693 3 130503577 180736039 40558101 3 850902564 868822174 9918146 3 133313936 591259805 126777494 3 239616909 774689880 265607474 3 164668536 608037506 235720947 3 199523931 980821699 107233180 3 254955965 771371117 228720631 3 685161077 835684419 66948979 3 501992558 923875196 250781043 3 285643878 422425006 26738858 3 565277851 723371826 28293897 3 791209687 823580734 5890534 3 462757091 798010638 284792601 3 218496019 610647471 230539255 3 20389243 104631240 76349852 3 767704414 797649164 27515050 3 619848545 802129259 56851198 3 329361843 745897231 165160329 3 501826404 527547894 5993031 3 986724420 987192014 204855 3 281733318 874467117 243604497 3 104023224 642630107 519250800 3 142440899 877767927 321653122 3 979887842 995213475 11681078 3 609999112 863261390 218049383 3 905825170 982681894 18592845 3 506282950 642547850 60954475 3 882757525 948666267 64915498 3 39054840 988796717 624316624 3 258223731 824425605 501992426 3 19579152 89488772 44924715 3 50067366 836281992 161987439 3 23001031 208241758 169363210 3 139768399 522407996 50051624 3 655519961 947187214 242893499 3 516470425 950127127 138363128 3 901028399 931554683 4480138 3 651439442 920025714 180316437 3 150522885 629232751 412914615 3 582424433 800943948 124275480 3 568462780 846981599 198397595 3 257809104 811085504 479189839 3 711790374 890016329 53361772 3 181354806 289565490 43759176 3 743840273 894910463 54239365 3 746522546 878003385 27166016 3 381961307 618020490 119359939 3 940587103 990652126 36237028 3 496297958 543610726 20731685 3 906534070 926896350 4935476 3 587806848 778711478 188540031 3 954306689 961058810 1969280 3 605195156 739018463 93038961 3 775526453 789982588 1260858 3 709463888 816447317 15938444 3 43778519 409073682 71854224 3 171296228 398111535 68553365 3 357649182 678763814 87160703 3 63099206 956085028 675218871 3 398523327 791550200 379542641 3 894580153 979757320 7799747 3 944392721 990717540 3627571 3 649550864 748394281 9243210 3 340302900 835271981 8752787 3 435950969 666115563 8669704 3 267940750 893268156 603423031 3 50503519 196883666 60720916 3 763868499 873324402 105298683 3 232051338 605103461 369698922 3 40726755 937169157 528313613 3 358633163 894310346 78178788 3 401677318 807014924 89399591 3 423608130 725645330 88172785 3 366532428 460308729 56955222 3 260821316 687967143 383481098 3 487945471 989970195 152193949 3 827121212 835891471 2346966 3 576250627 910170810 140944866 3 431172346 812571310 199551462 3 490320590 501567806 7312923 3 914534035 996131449 3577357 3 907773360 925364540 13852372 3 632573406 936902082 158257019 3 842457047 990255836 129524919 3 56546912 140840484 30083438 3 597934558 835622222 193089812 3 103012942 310518923 94541560 3 175031543 509074706 187380299 3 500413815 937311492 52294387 3 529704004 949075164 107023994 3 882306382 989672986 7106712 3 289009647 787623556 45653368 3 240190677 512415451 119302535 3 194933326 958066541 184619318 3 566696268 597144552 12892985 3 181714607 948021978 390734684 3 926706346 938219537 2247211 3 410965502 801161690 239206592 3 362986885 431084183 20649301 3 468127657 868173068 312761609 3 214087663 950175762 354001928 3 990569921 999149019 6134362 3 468224331 896890449 206500358 3 125380405 320665443 102472565 3 228711688 741496556 200602420 3 542668204 605760031 37154271 3 294725991 615050389 212698608 3 214200320 473387574 45975340 3 224181174 468105311 92746972 3 770928433 990549001 110397934 3 188523970 197736562 8273093 3 359823441 899986617 41569084 3 803937018 875650840 56736465 3 273741208 959097150 469654864 3 629872694 907780240 119824888 3 295037457 390417435 33430982 3 962073777 978485878 6155642 3 443694325 729675619 78839999 3 346349497 806325315 56629285 3 146382598 618380213 442313620 3 70554912 297903007 124447397 3 472824989 921532729 297605636 3 367931842 854839950 418606013 3 23184752 265645794 79043589 3 215052257 344214903 14469183 3 537565633 973955351 248298245 3 43358995 980180863 892796736 3 957033514 990931234 23170024 3 922159435 926226291 1241528 3 948895109 994159332 2578946 3 968629342 973247815 4495470 3 250782338 654053318 272933673 3 560711848 668238968 73000132 3 99916504 307983464 5871206 3 107809975 180419736 25148235 3 722647039 802808099 57537683 3 127175582 331604545 187906603 3 237473408 804714744 309510551 3 222842180 261626630 11466605 3 713921679 835347896 84505818 3 310072196 645399374 133742916 3 982121667 982285555 54939 3 342630448 614324128 163968209 3 236409325 463728046 34309239 3 924173349 970364152 4012176 3 530166184 560132479 29940486 3 862051221 924249510 1239150 3 77006079 592817774 277495703 3 5582679 523651588 377437663 3 908447818 982124884 28643731 3 862876428 980469123 66029941 3 585160383 807174089 26727543 3 860308030 942900463 59972483 3 678268184 840001648 36396595 3 798221266 808977671 4682421 3 638866669 897752149 194806328 3 517534297 715000950 147755716 3 134807721 316580637 42238366 3 800025557 804871620 876701 3 698442205 923422884 169502579 3 133419304 437944261 14436460 3 536069416 963186867 371118241 3 285910270 521189611 214804077 3 213320748 718246785 86449853 3 462872475 977701989 223200149 3 571814678 757742390 104275007 3 611328843 789849253 162967883 3 825351 466073437 6798521 3 184993496 422717487 119901043 3 603011755 632833553 1956161 3 32709046 296627309 115159576 3 180876149 284945458 35795844 3 945158827 960882733 3452853 3 712934341 829989249 19564298 3 344480492 482656008 60911976 3 80625172 908046490 822383345 3 708465733 983200347 160772468 3 424617298 596789341 19797575 3 325737314 645100576 217617440 3 436777146 648523212 168258075 3 795413959 875839107 38858849 3 832585883 977363397 141416677 3 791466531 910556525 58148336 3 525578348 921520071 198111602 3 141635544 648133473 380065008 3 612626534 690560372 28193275 3 129406154 294507003 22905525 3 59139031 508562983 137047451 3 727761127 790089119 37308640 3 157971466 172751060 5876495 3 495568416 668283098 125807161 3 265892367 638072949 110928837 3 772212907 898404285 79862440 3 199092933 971380045 177134925 3 907655177 989931980 38379965 3 96733542 836157584 408710833 3 985252440 987659739 817027 3 504170773 861032469 183009807 3 98502408 250031480 80931010 3 272344796 748171156 72438382 3 3404706 666251661 99355147 3 770151875 932203434 51164094 3 245627306 996086828 308701852 3 854647127 919290228 19413414 3 908444526 926189879 5606969 3 983100351 998367936 2595944 3 759640179 862323896 33119402 3 28580174 682051187 580318740 3 198871192 325308970 84188591 3 144565783 401651039 217510101 3 540774914 882964074 175785869 3 146799997 466537696 284031880 3 264884775 486048185 61668604 3 754010984 767137643 9444478 3 113275662 170559632 39937404 3 185904669 388940964 89634981 3 889716544 912265312 11041793 3 655068468 906587135 21308579 3 117952190 703018804 582512522 3 215568666 447706085 95590577 3 759013994 966271794 119250202 3 571887037 704961014 125189826 3 172056582 834669193 644254997 3 622564796 777443814 59377318 3 85315409 779213499 576336858 3 918718153 970233525 46939883 3 127943299 168608473 247835 3 146758491 974074396 373547504 3 830985489 909149489 73068855 3 932806515 983714506 19118954 3 661192788 872615055 82870735 3 496159240 548308946 15045048 3 916616256 929275032 2633459 3 720039938 753594042 2762787 3 278773111 705094754 356261220 3 900023581 994283915 4543613 3 556227885 858995480 65951116 3 624335793 779673938 76418799 3 95504028 550009999 301284779 3 956695248 981697812 10961818 3 843427204 942749177 11151091 3 571146467 950735698 281146206 3 833302373 929630722 52919078 3 428348542 577472295 105036266 3 571082531 713689212 141372772 3 959960559 996144646 7645518 3 930256752 997780936 59211603 3 612126869 923197092 305830728 3 248462936 784979685 212726839 3 300472346 693789951 184996488 3 359629314 485130844 24599606 3 789102640 921341729 79697022 3 839191203 954412994 13608787 3 725582328 733590930 1552027 3 749653414 789658161 19920200 3 386437880 675995781 203965948 3 912042500 964484964 25839935 3 35851161 401780224 160375740 3 972499713 992738595 3510899 3 614971962 821079739 71848885 3 825157976 937961413 37667979 3 255961817 640682599 113254546 3 826772303 867713063 12495087 3 285684714 517430184 30729609 3 388224931 505798986 90444989 3 165545033 299097207 48989707 3 225995364 959247198 362531763 3 806234354 910180669 61392895 3 282934016 802280916 241288208 3 79175789 182723181 79365589 3 273250771 316933155 978744 3 29400014 785796716 245926938 3 795371235 926148369 34048482 3 847620239 893275944 10865685 3 287289377 682609152 112795274 3 890063209 922561563 26747073 3 131366801 270851992 93169420 3 105223241 404238199 227986424 3 462910607 656127179 130311360 3 197872122 325000288 31952651 3 631430801 725973653 58511135 3 755122251 981585379 223236767 3 544602154 707992220 7650094 3 185153006 773463171 342819224 3 81962966 980884252 287917908 3 606737599 817632796 202293285 3 821827903 967527970 49831587 3 59623685 796662066 148006918 3 794651113 997148270 153226697 3 778453141 826516511 8320113 3 131465196 902626466 543302487 3 84454264 803040283 676605710 3 191627904 420807018 149467683 3 691620589 950692578 71987849 3 730517196 740544316 2972420 3 234766411 448264443 124875929 3 582641984 609547687 22157431 3 82092152 953912428 392533286 3 984175461 986836406 1630494 3 892634410 994163398 76279358 3 963087139 979672486 15116233 3 166508523 992512924 588762528 3 902425895 982161791 79558284 3 103111791 311498449 13507353 3 747552925 785810316 11956010 3 177397656 518540979 203115267 3 507106939 707247897 193728027 3 997002638 999737741 363288 3 245390995 950355173 675254091 3 531424518 680633681 81467408 3 236523903 903050962 200406260 3 111388242 981232074 772992701 3 602056646 663607032 53054220 3 850433027 868634045 12127305 3 322188832 551502805 180401496 3 413317225 672940888 30520860 3 652755450 774784738 121053656 3 299071253 497258615 119714376 3 399095835 912490843 438919771 3 289172302 547592378 252257051 3 614115390 694087473 44127954 3 902848538 917722497 9117663 3 90470683 185043936 5440508 3 796118277 973625630 65392648 3 557035488 569318167 8855455 3 76167637 461538941 302185396 3 541711154 635271664 5350318 3 3900097 776955900 586390827 3 115695540 170785447 7057380 3 552293106 762472071 106721565 3 6971187 433577401 113434971 3 925074344 996216663 46295375 3 260229385 608234095 120396038 3 649736055 898935570 207034886 3 116387317 563311599 103825506 3 973858959 999944202 22135813 3 277325973 380146314 14521138 3 271845389 407654103 127822135 3 803915296 856042673 28517621 3 424357365 509756376 18015145 3 818441462 833487801 6875927 3 922057405 951761070 13646300 3 820767153 939324820 85448857 3 810357681 906044247 7656946 3 569609656 605216532 9096719 3 453670599 596293365 21227395 3 486525617 646389872 38565879 3 278694960 392412810 16605583 3 556589244 612597051 56007324 3 674364893 777181746 100662563 3 141801493 302083175 83719065 3 848016143 911432756 61131652 3 820731843 973576810 36638714 3 477876238 632328502 47544887 3 363480736 586231285 63124535 3 20047144 553157388 279048521 3 421003982 808228841 270133379 3 505335213 901771513 89712275 3 977581824 984165570 4972983 3 673704106 827481312 138265170 3 976456007 981065067 1289069 3 973855636 996153811 8925574 3 910216076 981855817 51962458 3 132785975 907241473 21222401 3 73548117 874294317 332597494 3 979486271 997413757 11139624 3 736444539 937376942 131557763 3 270060616 281627904 3830494 3 422807494 630578490 151825686 3 540631300 550227790 5930223 3 838481046 887229343 29998504 3 857380109 953731976 69276304 3 536579266 826569901 107260501 3 626422843 926826356 79575253 3 214448968 405032189 64194144 3 515454019 980209813 427892767 3 295273841 776107426 403325905 3 925487667 983741899 45148660 3 933150192 946045652 6532742 3 888357542 907767281 475386 3 38462819 242706993 41996552 3 223100047 699718026 316661582 3 297692183 535794058 150987321 3 619454112 737138441 39509979 3 170577662 834279033 81000999 3 480976963 578482412 86610631 3 121526538 674488766 307370576 3 557037337 907198103 50393125 3 778041402 876243283 87096205 3 750299498 765159322 3960070 3 913476651 972207978 5822777 3 647068427 714205721 35258198 3 305795065 925552897 528331647 3 291457661 828357543 488145278 3 179539366 496010559 82757885 3 258090940 593093543 218745548 3 883609198 931739546 4295623 3 750878729 834254547 47785932 3 965152777 966501403 216161 3 220658757 880912269 564488725 3 825530231 923389749 291588 3 567035879 675473388 57912218 3 475783297 876667335 164364551 3 635863591 725384051 11750596 3 156640222 290575336 35794158 3 47649663 362969746 197421618 3 345128567 464731312 9275402 3 899918818 902205354 2181701 3 183141178 332256062 144081078 3 176011990 510263181 4568665 3 121889643 420798479 221645075 3 700061645 762880557 14393498 3 348820493 585649110 60353564 3 815909002 990707975 98180843 3 266481690 307190998 3828433 3 992364472 998565708 5531104 3 961222195 993795279 6866124 3 227260843 343116126 50742412 3 33679486 539285259 265249187 3 105733197 197094098 46912412 3 919071532 922146773 191345 3 544446709 905670001 82545818 3 39402521 348093356 135695143 3 983979592 995244848 6485872 3 133687172 639460210 367094167 3 965122499 972848393 1520666 3 199794980 928289114 242329387 3 149256659 786269775 327606804 3 194329572 208677614 5179176 3 312942955 965524855 406208009 3 282086659 947776084 245382743 3 879679677 909958180 30077049 3 476781848 822040320 48065015 3 104463958 566541087 319171155 3 308077938 314521926 309257 3 42871479 216286190 99981744 3 828606339 846444018 12749757 3 749499763 781750434 28203363 3 721332319 765900579 11676071 3 968980383 998225613 12593841 3 961508192 988431418 1100332 3 601421711 711109957 95777902 3 880627988 921364817 29354765 3 498448900 784003539 150786930 3 125288767 786242343 131317755 3 464785756 765666967 51626159 3 605947419 803138258 39696553 3 808874550 928976187 42909991 3 731370783 852388199 91446557 3 508953891 802140671 201421481 3 384133256 915539387 265292115 3 261376960 808234618 213484759 3 878572793 993659787 9019025 3 150930596 890090810 698688163 3 696646282 785536928 36276319 3 755232558 971309980 74043420 3 424779275 691788551 111723888 3 188128909 988331320 80273548 3 96426724 840244460 624201363 3 427644524 872487026 295599279 3 883365277 936770871 49339176 3 211920082 536530329 161370256 3 773644456 826824114 40701558 3 332388144 965941373 325984403 3 994002392 999936818 1638953 3 598331663 671465257 56965809 3 785823970 905758457 83993369 3 59208025 202998052 25844386 3 593431597 797676667 122902447 3 250250342 456025757 182798458 3 466667443 935021096 243196933 3 542056442 649191397 5444106 3 512545256 605762887 28957983 3 389328572 768474498 74999551 3 453925585 746986911 6447370 3 752691057 942167986 94245555 3 572864448 939876474 114848517 3 79882118 451517407 63582631 3 643520946 874775518 45565395 3 501872355 761644979 79149667 3 49244784 552533346 81538790 3 209441052 263195989 35628901 3 770574273 963318043 4779317 3 574463388 585785823 10344033 3 862858293 900833953 23660746 3 184391309 686204333 404280658 3 202081039 349123215 85844217 3 621867620 625115952 55528 3 23518050 343364966 125846842 3 754252391 793981763 6720120 3 663311753 911485701 155162120 3 218937648 917943232 316785703 3 828156334 967766132 96314983 3 289030229 443259556 109365039 3 213345669 332098136 89280076 3 998132473 998908747 16884 3 961712889 965462378 2664117 3 113152345 583927683 163736987 3 243089233 299436705 15257559 3 58011268 359836553 218787432 3 101514617 769337382 108827689 3 756248126 944491972 126045830 3 59631683 615557993 544797009 3 486353352 824469017 316352982 3 457142168 651058275 50834220 3 574654514 597936770 6799520 3 689347081 997747835 114183673 3 251598374 828686803 103850315 3 2246487 801020568 358412428 3 645890387 681434392 4285945 3 887344256 992430484 35991776 3 816683193 957563420 92752059 3 954524170 991445695 22304318 3 267046663 533365535 148714706 3 437947411 603787290 102362755 3 659933187 975336447 190330165 3 217723508 930674421 682031360 3 192025520 880102736 545344512 3 343695459 606631250 171087235 3 478743271 931689257 279531860 3 639603308 967804730 217984508 3 17070816 476997432 380951111 3 158001837 276090428 112249255 3 354790243 641235340 189794967 3 588548101 920213882 298902240 3 234669110 935432853 206045536 3 165190593 700071516 325991800 3 283378568 820966816 108591355 3 97017837 918240646 497496583 3 471863117 631342436 18208607 3 971742 985316237 101503285 3 375150353 382047203 462329 3 566713784 593954464 6975899 3 444140674 538635703 64599854 3 911537652 940424995 918574 3 541063162 800852675 217796738 3 850832210 864426668 13259205 3 225262045 544335426 203513320 3 818166956 885540401 55090983 3 540000029 935667703 210055455 3 516992112 628612878 85243568 3 678765850 904480527 112503000 3 328928805 650529942 16311579 3 805526574 933154362 46044271 3 119526902 974599857 658859768 3 349193813 996513817 100228614 3 792302564 839129924 9094676 3 965515079 984497974 147657 3 179198623 631567998 366254383 3 397021624 605323626 176969957 3 972362363 973724028 715795 3 840591334 994396247 78584211 3 157056726 581334377 255477142 3 186369836 676110679 81042825 3 644738570 946664399 254528843 3 76550368 624644005 399186213 3 585956287 592068279 4821247 3 575280441 590534914 2082838 3 995435284 996121082 311966 3 994998394 999450167 1516656 3 489399890 758276276 264971813 3 998838466 998838737 2 3 397660147 876568130 272433587 3 735904859 937049133 36697651 3 79409222 988289553 456559381 3 411114239 923535679 226100618 3 972577276 974669749 621813 3 955921916 965313345 2145041 3 510936469 839319999 313385603 3 585875536 862897379 239307646 3 153799960 709071481 182262213 3 557604075 695833630 71700648 3 948401455 991346410 42477188 3 93629550 636172003 307427196 3 57806178 313456354 47761172 3 987214823 992968734 3253409 3 918352175 974023451 6935523 3 51487365 842700215 145029434 3 476407510 538874592 23810757 3 729006630 770081479 9097557 3 887771714 976697794 35172248 3 916139957 975725877 37630222 3 755520852 942388453 16093555 3 835990503 876654295 24766197 3 394133733 527973412 15916738 3 826576260 961037512 91894915 3 973315366 991512580 15590372 3 420981629 935446611 343150592 3 609870697 846397498 30055097 3 476395910 519387145 21120381 3 561230971 885578462 261539862 3 30570063 122399861 49987202 3 457742418 769257278 126200877 3 599100478 973845414 56654745 3 983679521 996752604 5737214 3 470730097 887226339 339981254 3 145346197 724264784 260772645 3 731131979 754049792 8981214 3 936495185 943081203 4195264 3 204511751 914716123 655363521 3 140297275 749828635 45932733 3 700830431 999549320 84388451 3 927940066 952609763 15685772 3 430913034 448867644 6519667 3 505407650 781987887 230926941 3 21200938 289967546 154364946 3 885756269 914908695 14480655 3 124926362 603418147 9127571 3 67099395 207059888 87315199 3 944672692 963688341 726225 3 593281932 717763323 52535339 3 529932695 657953349 91542914 3 806907762 943495011 79068546 3 866186328 943757553 2005225 3 174355590 338935461 21186204 3 210861060 691272491 173064365 3 352275930 421966077 3459685 3 170907405 547697726 357067875 3 233439215 580205193 31006331 3 804233071 838980498 22632134 3 984410803 994660783 5876663 3 564054200 971119179 332106854 3 88202214 540718214 5888971 3 409105887 723956740 124687851 3 457439288 727366849 73151023 3 3673913 349533626 105758026 3 828723586 981834039 65853789 3 864104364 954929215 58763876 3 561578263 765821104 39883199 3 271878152 588942361 303557909 3 275365684 341451060 48122990 3 660536825 927893179 78329486 3 710307499 843555078 10122830 3 553791387 960747536 76183879 3 311011608 409367081 83709457 3 453175075 730959237 158791683 3 608327536 724413492 61683617 3 725604325 764328997 27561045 3 925095057 967976164 21118255 3 644057144 725706088 45605716 3 729825887 930691902 24310208 3 455929312 736836680 104311199 3 399701442 950086759 292980708 3 537138803 844892578 228481006 3 248922757 697689536 348098792 3 734407977 847967028 61507211 3 724358807 915485747 136636511 3 547979938 787704560 25707227 3 141927947 286532701 138061136 3 823398894 866979823 38175099 3 466130401 473153896 951922 3 421525073 538137794 100101769 3 972792395 987182037 3429464 3 82021397 856912215 366960264 3 877733424 996241831 106188862 3 352770767 487689412 107901683 3 984444515 990442214 5751208 3 558483866 665272166 106671329 3 343649553 684681360 34638145 3 830714909 903054013 57693212 3 351411865 961402871 297460560 3 105628357 219610606 9580602 3 467088233 951492334 411089286 3 642455583 670098851 5098932 3 54825703 573213939 438517992 3 31592702 937137318 323053049 3 506461066 598002903 27348373 3 847891449 893534545 2722895 3 851914569 898454598 29219191 3 910053764 920794032 4500430 3 480365084 644032519 46108277 3 290241075 748117624 111079939 3 877762784 968057794 80021412 3 307699521 935782489 414708490 3 566094477 566289250 186029 3 760827573 825686307 40940288 3 282303367 951201272 399229173 3 775279673 980485362 191348813 3 87724010 960517180 700893884 3 298432007 529912188 94164807 3 203984864 775645685 246458442 3 911380369 912728403 1086919 3 688920137 750827258 43249955 3 416399094 965617123 197753391 3 54326542 832700008 278118572 3 308250908 375736895 36403220 3 231122524 651062995 120270668 3 829261166 989633836 28249179 3 984271915 998255323 4956794 3 32140423 328790329 162300301 3 66349951 760163095 103047227 3 75098382 577405180 327483598 3 801119976 891632469 16990175 3 183139026 234956399 3278455 3 491036669 734728596 71856264 3 798992550 861987345 13669882 3 77539440 904706895 587898511 3 828653903 996316192 95550315 3 767005053 872483630 20027742 3 334950675 422849393 47793785 3 305059923 347677249 3978173 3 828041296 927358280 45351723 3 391320672 494017692 59393162 3 307215977 417880463 40599848 3 741046862 789736662 6971796 3 352858096 844086377 352013232 3 663123752 697004299 30649237 3 51308740 769941674 691817056 3 768328806 828991515 27733203 3 868797164 977521271 12796449 3 274243268 427017140 144839724 3 203816391 638072852 309417396 3 387521655 512791560 37057938 3 750688819 936072014 180059801 3 741447099 835163322 48071625 3 800912374 943327501 128465499 3 546021465 589600677 33239929 3 94212708 896466171 369030623 3 423426613 994914574 522127850 3 725799546 731358803 3754835 3 442430355 946797106 154632015 3 284631896 660161455 347091077 3 143107830 665792070 376575054 3 376408499 762157255 169894745 3 211265951 992492552 742291702 3 528285605 572498231 3465784 3 668762942 758802898 82071520 3 477146049 757959011 1552074 3 627335071 882744996 28608963 3 466253558 939057480 217438454 3 396646050 921922948 209122405 3 667691306 748481640 80075876 3 869495044 952998368 80340173 3 17282781 570363296 537142330 3 422276936 564060822 138055948 3 187120050 330516808 38545278 3 550045280 563230376 3847953 3 722776776 982628881 32968218 3 301378709 479331777 123212925 3 51865132 867745275 722410220 3 716173537 776245889 9294134 3 397206051 480604367 49644226 3 641336750 981050131 176775168 3 576541120 872807629 256079183 3 609262607 662807183 11115600 3 159366357 580610193 189070350 3 610277093 643062956 574129 3 767942384 900376685 5157792 3 851624905 979159794 4014670 3 300000373 676979239 18099953 3 572633810 752901955 143099546 3 603514053 851015032 27774918 3 190427782 791594201 32494569 3 596069858 699321826 10186905 3 643835284 923178994 251261569 3 375257103 700279875 66804434 3 393837850 851844363 340073055 3 202264614 590022092 275202349 3 587907286 904551979 130942525 3 79743415 530611936 310064574 3 866883112 988786961 56147932 3 77192010 392555443 12546831 3 490148645 493355242 1206946 3 457188936 636674278 39805472 3 805485838 870438970 46942005 3 319081681 930852479 396743987 3 33807529 318473897 131218817 3 821304414 922966332 84857708 3 296018895 685627524 353622471 3 59498359 719711869 203055282 3 613302240 980655243 265254201 3 150927180 187434653 34300217 3 365201501 993462875 205607018 3 540865653 551430218 5900993 3 988826073 991686480 467569 3 168909323 464204562 257612200 3 608386892 645621810 33952175 3 625215002 753215300 96749803 3 509350570 710903287 129361563 3 394697894 860050160 398652011 3 880534750 945444013 48710674 3 126286161 317786277 163368336 3 37990105 484552587 361321440 3 226064975 871189150 246328548 3 638358019 911537727 156892670 3 920662231 968143428 21464213 3 564840615 736438931 133228191 3 765302645 912029351 63822907 3 225507590 943175719 55503542 3 124529295 714269084 42101280 3 274683701 321842245 45487954 3 281084544 494260886 15788298 3 479789816 823193670 275127968 3 9893467 388732307 76255367 3 266837020 599335669 224541216 3 723734743 764064525 1140606 3 422768565 612052196 3291549 3 966906911 991010856 2617982 3 670508160 887663744 68790107 3 466410040 971274098 44914172 3 408155725 778329526 105516703 3 783102457 966842998 39780938 3 882135371 949968935 9115004 3 448903090 815806926 333144811 3 10250542 484767154 357703469 3 463457786 977236469 238523680 3 519299120 928280649 249853888 3 80162932 871282898 143806739 3 919612392 980183023 58080974 3 559829723 636655032 15977280 3 665222971 833438701 95597924 3 581772477 785779602 53479297 3 951067276 966985358 12044905 3 19158187 685957811 517039876 3 799467398 820478747 13322296 3 991552138 994017396 235812 3 406141932 878601476 149824732 3 123182283 992255832 795458784 3 687425944 944547740 83729692 3 67030200 883269284 717179967 3 319979698 469759923 60436064 3 115726904 604038600 340713083 3 246852462 667407429 122355778 3 53166929 632839162 232096341 3 403124008 409693638 3998862 3 553855577 799661053 241252214 3 644617798 754161496 70191067 3 369818657 533920285 66746113 3 232541501 386326666 46861095 3 684040279 689703197 2436205 3 86266025 347202633 221316583 3 973915539 993268163 10846267 3 315717981 494135855 146950483 3 959938098 986073696 11570243 3 354722583 675615960 266445024 3 106906161 737744995 475942849 3 300610258 978034966 509056573 3 45872625 415550348 42167101 3 361144333 509624435 143149312 3 284929229 537409774 240639776 3 420627101 837437224 145211007 3 746704735 864925936 98829818 3 559637454 611078894 34470455 3 793470034 982102284 124703598 3 301643805 951373985 58530373 3 394396973 817660332 20226457 3 41517396 798528254 431563225 3 668515529 895649646 43354467 3 92928698 946804760 23097098 3 71719660 144486070 30917647 3 732566955 997395411 170535387 3 446088994 552960240 38023556 3 428886300 906296717 190230929 3 796918031 870092401 59378117 3 294787287 687314613 143663542 3 254128583 676530183 83748784 3 39674974 659958628 149851088 3 603416248 738065489 66839885 3 960569285 989592724 9290054 3 557296620 935569054 132457243 3 421717193 684252862 197680582 3 219485807 421758673 198897526 3 110611365 917072671 362995872 3 203093968 332441519 100014678 3 931693748 976262401 35091586 3 137101987 610869908 264255602 3 939882275 960361354 3933547 3 907722687 976319612 30842845 3 235386378 698691191 214667084 3 698166537 755568932 2965564 3 616960244 867037835 39945840 3 751813687 876850173 74848377 3 309376108 976037413 536526379 3 904649617 978979068 32611425 3 266982202 996187197 358324943 3 969353300 988023371 17418929 3 883615557 959374286 49437778 3 140681690 657369187 340971581 3 716611982 716885670 243946 3 832497423 861896179 19874337 3 493616824 841059905 22998381 3 205931138 682631707 423756674 3 888631907 891713412 493510 3 712162360 762977502 33198286 3 307969238 718699169 279334769 3 627859152 798002565 37488803 3 925866150 926434817 457925 3 830139090 836707289 4128043 3 174100036 951917162 646159307 3 765312066 868139685 11595289 3 328280686 878408886 326774714 3 143559297 444049284 191603631 3 337147456 768194221 292720239 3 703318418 733142269 166419 3 683674340 926631062 7144031 3 393615327 443336066 26448095 3 136660356 674291090 362530859 3 210191350 651377026 213963865 3 583641660 591896643 8115600 3 461936149 496691276 30589687 3 292398668 830906229 1117070 3 498858617 802963452 15279518 3 922952638 951605050 23595321 3 169911220 827517983 84364424 3 491174106 864255790 340260093 3 98629561 979650638 45324108 3 775598394 996867450 8056038 3 135507048 922820470 239605716 3 590995632 651942422 18849914 3 136944126 196107569 30726823 3 469636752 803775452 115675657 3 657476408 881599115 127740754 3 478698799 837660939 88933332 3 970882874 992787842 10003274 3 42990306 839617975 515379598 3 340899672 439283454 72320273 3 334658691 707577272 88460605 3 138003705 726837895 486667374 3 868766695 943464625 52426925 3 80918657 592913670 271628353 3 927481196 985187628 3006419 3 681805475 873902128 165080880 3 584434448 699295837 1088746 3 12123824 792534876 65458739 3 922609589 932286262 6362168 3 966361195 978001051 10388123 3 798202592 995875818 6790550 3 688946755 929800533 200589583 3 898494573 956593403 4338490 3 46233049 878302047 405849810 3 151679554 741003056 227881479 3 920807718 943531101 5641960 3 437509505 774374760 268613866 3 873594867 980051556 30083784 3 999685551 999849939 49845 3 915938017 936009173 19204911 3 75598014 728957309 625098013 3 846992149 920328489 56790130 3 16757595 70621678 38698722 3 550937582 966582318 239633342 3 39771248 358201934 209402134 3 589669957 983824436 61030702 3 155759030 979679452 716788439 3 181446404 724382937 336096350 3 446084679 835782830 19845350 3 149998600 725791897 459493744 3 158722488 192504117 5416545 3 850268593 871713809 2862771 3 221891119 884278925 105640992 3 296566405 990923459 131942101 3 555574667 961387626 79860697 3 331359312 824857574 236830521 3 480090923 794503430 271094887 3 658751996 684969664 8288445 3 93025346 867731551 150954990 3 817734005 976943016 3146067 3 673213097 752867397 26798375 3 323795024 523652082 24301344 3 727899911 998578436 219827219 3 660867608 884121090 81189900 3 414693175 689085487 245335070 3 199072263 670978020 34136627 3 316212200 600227827 50332451 3 537484034 937449831 340926796 3 27077110 869278976 50531863 3 56465447 239005092 103387860 3 46025045 656724796 304241706 3 655855432 966212533 124510639 3 810175006 860392693 40854960 3 136206373 558121144 276474802 3 231190502 309932681 18729304 3 987054178 989636105 137605 3 465853969 660663776 48020288 3 319633063 937802250 374873255 3 358959147 686450541 161046708 3 840149445 863003814 1330835 3 818386323 974840517 65937579 3 723383071 796495588 22100403 3 132977332 453413122 296237560 3 310836079 861892045 367210067 3 133346430 274631190 51634438 3 84615532 885165594 134178683 3 639140373 898324673 204270681 3 474267296 897436584 172449979 3 490996035 663837038 23989972 3 731026164 989721353 7547350 3 793528342 891600535 22126516 3 787133791 917292674 6424280 3 358467128 601624404 109367348 3 466123331 838019515 121195304 3 973646951 995134775 829888 3 501539494 971474653 25649590 3 615095137 712147393 78336602 3 375706102 773755150 118013230 3 484559977 612984991 51812899 3 89113576 395407435 142331411 3 771611769 990521362 66462493 3 575287062 926123944 89976902 3 22427913 790862650 190941919 3 445295480 806905266 261925615 3 868039267 932259389 17506313 3 670692544 967122079 95637608 3 782283862 838604292 4305029 3 491959736 737853074 35785411 3 245787527 427899981 127779664 3 108478094 985316555 78517788 3 956473959 995137448 21465785 3 410182402 678199534 20787994 3 203976836 306578408 20243409 3 974325578 988401548 7686159 3 209593149 276873180 27096433 3 49671058 553058866 494778346 3 605091672 833480784 171304554 3 302707664 491366624 47855761 3 60466956 389905752 23941845 3 70245206 610877407 421224778 3 682903270 764429946 54160702 3 179693775 361733305 94545204 3 608564870 665007595 15530644 3 846727896 914836019 15431396 3 657994667 724429190 25058197 3 17691778 481337796 449460712 3 551956203 589740881 32163466 3 91380413 248680237 99949011 3 36739910 322415437 144004752 3 866042637 898876978 23487949 3 49974712 551140734 178917843 3 336920518 792258056 223490038 3 251437315 535970406 11166428 3 842434118 857677361 6203944 3 671182915 717072311 31879551 3 917367744 990646183 58097220 3 612498618 804631845 2464062 3 671329262 774118828 30199935 3 697372069 917370609 41879325 3 125669998 473723597 72902268 3 915354073 949692799 17612381 3 331228912 963157492 148268624 3 254316133 289783602 27429946 3 136867510 660626709 323665068 3 406377312 967794294 32094698 3 882576159 987484545 78941967 3 137980587 311258288 69035765 3 340071195 901689966 369228004 3 434373518 984068239 479003132 3 221715207 957202541 154342739 3 972380699 973042947 203916 3 189604833 578108680 367422309 3 538083346 713355902 31489995 3 592783091 629659210 24765503 3 962252414 966297169 1581692 3 745375982 753804690 1007875 3 543960322 587335113 19475631 3 864771836 889085273 23072589 3 135026078 272184901 63127743 3 688793340 694801615 5219744 3 248305950 795621820 482113037 3 465423863 641956374 7126177 3 144991965 325732871 137884701 3 812714161 834833818 18271555 3 815152910 824959729 668874 3 635014796 650043292 3477489 3 878434724 995872133 101249500 3 953920751 999778627 20418715 3 569666753 752282631 142247053 3 120177005 461937754 208494810 3 107683136 705990828 324313145 3 613960804 774117382 52383038 3 12302708 607136123 4627696 3 708281844 837505805 42928811 3 809870492 951480976 79407794 3 282960 205014160 95374676 3 105825079 779956872 396384704 3 968464962 972526581 633658 3 599256129 834176758 193331182 3 497335456 561268026 13291337 3 435808572 504413670 43209223 3 238096961 858099270 175453820 3 285055756 597810744 85667827 3 378955653 682544795 180624732 3 477805857 739262354 194182859 3 977046401 999054892 14382387 3 307623664 429265194 73600830 3 514738194 949397510 172505428 3 949367653 975919720 3652490 3 718735218 967770538 214273238 3 186831713 871328731 671181562 3 215175574 297098507 27561186 3 139689145 802510251 383607182 3 719860834 727024981 3835046 3 763647586 996233122 67184467 3 716081625 971442342 167523117 3 717812237 768149141 26352238 3 556639890 925751324 204800148 3 616141510 792046902 145204803 3 942323079 966193321 6542047 3 829088377 920802081 66747935 3 291974393 886660634 325339099 3 98561778 638677722 392922991 3 143703613 821444349 530727742 3 163929930 408425154 85324505 3 214234303 300391022 11756457 3 729086935 743294090 10702984 3 847336567 853839800 3266605 3 661286280 984370370 247810120 3 104678352 926981349 15156526 3 963945654 975716825 10108429 3 383966977 784465962 30584623 3 422451895 756268957 145425210 3 782878474 986645653 37071802 3 489002109 941806506 242331791 3 397357180 608140276 35012971 3 650087788 773022836 9278557 3 454789736 596716880 8511504 3 386823258 676863305 15767749 3 826468744 858647600 19303214 3 85292515 310340958 139731573 3 227905400 903985589 322346060 3 854335686 860414413 2858209 3 635264253 789229335 99929647 3 866950154 888216833 2926983 3 498607512 781393753 128269234 3 707760207 765111932 27950741 3 747472791 926034422 176354084 3 480257542 976225965 368053901 3 835839829 881831830 33657800 3 128884448 669346313 277553267 3 32456164 300046806 104300138 3 199992182 553403214 333210250 3 759327874 774939478 2672172 3 586985797 979410774 392392548 3 546531040 662387030 88705385 3 248500703 912923359 151387972 3 479928935 696154044 55465159 3 83214516 691908440 49495698 3 727222150 801748670 43295534 3 326525308 522310379 15426539 3 923259444 956941709 27722422 3 584824276 643411372 50063676 3 680660055 683121145 442715 3 966190464 979231961 1104793 3 506740881 988687945 185607768 3 638612291 966574370 17896947 3 35169842 539808497 230584605 3 247951777 397189721 111658650 3 739575926 841950628 7473842 3 39981609 560087670 14923511 3 890131864 940488901 13898760 3 409253997 833755115 217533976 3 600396781 940159476 15728262 3 352422187 896638498 472879691 3 297579098 911013175 145403831 3 359028042 600416596 109242318 3 230058258 649885938 108007489 3 101469271 498402572 15229290 3 705770972 990784789 187215728 3 842774931 906331517 25212284 3 529680689 779500779 56005470 3 271926516 325486870 9362290 3 250440707 818378262 232375991 3 124018485 651139015 67944254 3 278840012 803080641 193203004 3 208603632 582598214 34689154 3 877488744 979962906 10116478 3 795540142 851009270 46365772 3 410969678 651896425 137049963 3 362589872 787055656 249836715 3 701020907 932740583 189334463 3 393208607 522093174 66978677 3 9944619 709087045 22148611 3 52278445 906104906 282978855 3 963242077 995702280 4769479 3 56339406 701562167 272442402 3 322746502 768118717 284905750 3 759526034 875295074 21130488 3 236999092 344231877 29856339 3 610337460 784820278 143617218 3 722159338 971949369 192561852 3 488233738 994950088 268353763 3 438047597 773373445 62807761 3 481575501 879356194 274036095 3 803559333 951573562 30153559 3 629566220 634119942 1828230 3 163306915 355203099 96222652 3 331210238 966447364 389116122 3 713855578 864381734 33064467 3 885559509 958491354 51705942 3 136853947 492867110 353435675 3 548458022 890012763 322564995 3 78020772 111029679 23320547 3 808916976 833085789 21466918 3 718363432 792901720 18322816 3 426061529 505630707 61897094 3 875034419 943161471 56434337 3 158887859 224305145 31517303 3 363398401 750209830 110478880 3 405407412 739373184 163447640 3 373082281 809542742 86456166 3 589517937 741031559 129611784 3 508487968 840972422 57908313 3 632967202 856368647 26155964 3 877373405 987201184 9494078 3 21195403 266450460 56996710 3 622808237 807124991 61343066 3 298057455 309696594 11418842 3 743791846 765457986 2436162 3 772963843 989045537 27926285 3 169841215 775671518 343580282 3 281755323 295739982 11319668 3 499760628 910442806 164942304 3 275886752 635599542 62735508 3 322682561 671372902 249443643 3 679834178 932017338 239489215 3 813566807 985146508 156083101 3 102716879 751624170 94653891 3 721811571 723817428 1729504 3 27148729 245477805 171828213 3 919217196 944428546 3048951 3 742036195 983313479 134050917 3 557913687 755496977 90803793 3 684106577 686128350 785148 3 373381379 867737460 48669838 3 427477884 806386071 99038597 3 994448167 999687856 3013583 3 9861900 981062463 572161973 3 541508553 638002932 91355680 3 222324287 392632235 78155424 3 945598295 985707220 23219252 3 394199448 444841291 1820914 3 321829707 584534750 255358178 3 136001858 658402541 376625388 3 290512225 716488045 11637999 3 435394188 766439847 12797424 3 920342677 992240407 54667390 3 577671828 909770566 108095704 3 989238977 992178286 131264 3 335640620 526118858 21118676 3 528328828 838236239 271790135 3 866277183 973202274 16430215 3 516558969 534404179 11202068 3 422581119 787036303 183084010 3 187543003 495665906 152357112 3 401977671 595553568 145402045 3 105846110 539686144 246237979 3 479703220 769026197 204176344 3 178802869 917804499 20367129 3 825308006 919117734 18670749 3 685468879 984222325 279254666 3 743980940 949189766 151692526 3 571050705 960925802 26270532 3 427679157 685475569 3166716 3 184752626 417137750 72840666 3 435633576 668454671 148130591 3 582214096 808895979 225354294 3 105431189 169986379 47849687 3 688883827 849656048 135808594 3 351147586 942373909 156149346 3 320655502 559099493 118132852 3 258933432 824389103 323691178 3 93657882 608577203 346553831 3 10182014 299724091 214493847 3 205107857 216343627 10127689 3 495532496 563914884 46302758 3 7059524 689810546 234364530 3 738907922 741039622 1058661 3 467300188 998517160 292435896 3 5786979 457954507 389300870 3 698214585 714017142 4277044 3 737774819 927646164 1941932 3 741949177 817111235 4012284 3 329237344 974792155 56161699 3 391663221 792722371 1474374 3 781116587 820693297 980315 3 804832269 814200208 8731910 3 644549748 864966786 70337817 3 135120704 402807637 174051760 3 330623340 439645315 95236894 3 168315386 313088914 104289312 3 595392416 775517761 24029794 3 974602359 993077271 13229033 3 53385543 727688252 108666119 3 321531598 338329384 14803852 3 495023625 898166972 360904353 3 782400857 852244608 45709887 3 212731794 849589176 191572220 3 86160828 282976484 6670739 3 48553157 568119789 65077875 3 670250258 964394840 152588634 3 252891124 787885535 212492867 3 428846403 739506758 135712898 3 999060213 999228650 159981 3 482315207 754577003 72421801 3 74038692 419059370 184575196 3 74213865 646601646 516860957 3 400440356 483490265 2076761 3 532431865 693166116 33091084 3 975367715 987848035 8730360 3 942521372 959654347 10162149 3 780608821 934143785 133144491 3 210833853 480964242 261310624 3 669672912 822372104 70205510 3 859294999 922945930 29382296 3 519174940 988620482 168844607 3 399937598 939630071 521528021 3 297265662 919183037 163198596 3 156018862 950211554 315836182 3 203861212 905969758 410879028 3 939224704 941835139 1706184 3 650563838 766543998 21227127 3 984801866 997458947 10531833 3 22518636 74141201 32990088 3 734338828 857950138 52553560 3 257729139 558137116 79412971 3 488582082 532917875 18091178 3 290352723 380658073 82419807 3 650565227 831446824 59791970 3 915480223 947857737 24497059 3 275816093 871765872 16280262 3 904888881 931385373 5919842 3 298785797 416408952 28359226 3 131528067 180401850 41911461 3 271409355 564947724 223170895 3 418548871 618366758 190288467 3 883475129 892119240 3749688 3 873281236 990075269 107080424 3 840973845 844261809 2463036 3 377001462 387787600 599375 3 258186073 468796571 75281841 3 479976647 571558169 37161205 3 439014827 745029745 219688251 3 362923732 686596751 73088575 3 669429334 939448801 251881928 3 372465066 487421152 47030408 3 894165801 930134865 3402805 3 227538637 427710128 139442865 3 704132725 843326793 68600333 3 963700222 976243317 11141956 3 965169687 967997939 2163070 3 399912544 869228138 150108290 3 678145277 776679213 6424916 3 904836916 990979340 866562 3 83595264 434799158 343396393 3 736999055 871956613 83414596 3 997071868 999092913 904607 3 385128975 757228607 160509467 3 729338982 982756807 146743976 3 757193315 985583397 9758046 3 520370464 595667360 24421490 3 907098057 949219483 8321130 3 758546182 899699124 91513782 3 683408015 785502866 12914280 3 383969753 901576495 214991028 3 956286462 979818842 1040883 3 886052799 940807488 44941952 3 791685501 935031541 132564757 3 994607740 998223458 25967 3 912490366 951334748 37958576 3 762513713 948387092 154922964 3 79472917 449184091 132972355 3 395315589 729825137 193091443 3 597119312 960740010 291985854 3 336436891 600370597 41461893 3 860460883 979198042 78802336 3 979164000 984646365 245605 3 725343981 840653262 78310148 3 391437238 767116194 206948547 3 386881819 523892720 98852957 3 318893428 713202739 188517692 3 563733110 912678273 116041340 3 960524552 988838179 15990220 3 16033196 146734227 25859573 3 911752143 980343898 43815190 3 596204010 716038360 31693075 3 150346872 445972385 40460213 3 862197338 954560307 57932329 3 63710489 121527056 17652671 3 240188935 594884675 210922407 3 801906229 955967289 10781270 3 922657574 978627200 31330970 3 337117026 346439837 2870495 3 884449896 898786877 3322696 3 129880944 427452533 183362793 3 807548812 818379831 6739497 3 699244647 808737085 57400197 3 78764380 709209002 196724307 3 584141896 860041635 75634419 3 817981183 969256497 68641751 3 769671751 946093083 36495393 3 360846244 967131683 570514365 3 571186309 701070152 46811174 3 20413211 705814768 28856477 3 632602534 783325287 24585898 3 970511769 975630071 2380036 3 786404001 983494361 146037281 3 606389892 889132303 215265305 3 765432012 838809321 55756688 3 793477867 935099970 134746638 3 971888294 977135029 1432483 3 529245775 934389562 260848992 3 786583091 905425088 65800264 3 113080819 631137273 63724908 3 814823063 888692523 56367295 3 148773036 874133168 341241109 3 685537413 869128472 19686072 3 559922156 872176980 208316395 3 858485690 956501915 61694124 3 385470220 981758081 509222585 3 138186015 577487834 386343408 3 435876727 662732282 19260695 3 298939066 423618531 103086988 3 125420025 280726078 103445494 3 581051837 599757073 11134169 3 172820443 429474253 230853742 3 130526118 380448710 159944205 3 955590193 981807468 1395883 3 289547791 497591125 46816355 3 145205979 279185619 45852641 3 306980365 719389686 227012769 3 259942780 580895118 137613354 3 882668262 908004893 18157810 3 954733444 983227895 11448048 3 438833414 869709276 430492316 3 789139900 857852684 48257671 3 328356102 499543525 162760974 3 833563188 873142962 3679399 3 40546280 624499205 355375892 3 824296772 958937860 117656657 3 565898766 968150642 11381858 3 994054454 994503555 160876 3 498882875 895879686 368823622 3 286223784 394738826 38971937 3 789000237 908291402 73601583 3 689109400 876109970 155896793 3 782921187 902966679 33318249 3 620011676 792910057 130651838 3 990749426 994559388 95299 3 336862319 984141445 541961773 3 427046669 987446223 419269187 3 616490723 761458226 105834004 3 515318962 961328675 204780729 3 850122135 902505660 31192697 3 740726716 947853351 30737859 3 994639529 996319109 1641458 3 750052530 995605092 236184212 3 896493314 948114114 40410893 3 76212303 446545737 27222080 3 855591375 962514428 14496047 3 276346095 658195296 46710775 3 667926214 694274878 7727369 3 437618381 585386593 39118546 3 65201347 858256610 91194743 3 422505635 947833799 81204930 3 209968854 627374070 194001832 3 332705961 936678008 408232393 3 519722107 818564935 247517872 3 924152604 955730734 17906876 3 156471105 197418662 8776720 3 972182799 989897230 10959618 3 718784094 950666739 84044999 3 571218035 601578052 1352334 3 377183253 851214227 242883782 3 954978749 970923572 11534395 3 326383910 805286595 232686426 3 408934313 497132372 52690953 3 647958783 802752265 127808338 3 204547718 313910250 39932254 3 643229185 858137097 201538320 3 886947050 888641154 1330298 3 864656980 951125287 83173503 3 198289105 674124675 212357 3 120167944 184294798 5754973 3 726525265 916572518 87147128 3 735526285 853707153 20582550 3 281271587 699235956 78495653 3 355464023 438465643 34410977 3 971613909 973147716 1357616 3 540536442 692871216 144073348 3 379551938 541722261 128467803 3 845212435 974196041 117813788 3 824076423 951223093 11756312 3 6561081 664335610 131790883 3 649714816 974267823 51566077 3 977229502 979529682 1654997 3 771724995 965347725 178941673 3 117032483 308601448 191361367 3 827361895 949341604 45834568 3 837744579 898149775 14729894 3 791251302 791312975 12676 3 669120772 987460219 309689586 3 515270114 550147886 2320184 3 315661363 680260147 316422110 3 338032400 395263580 5719354 3 713204328 882956875 74725613 3 802894086 829729447 20922395 3 744438119 985807112 206587880 3 653837567 724884322 57036090 3 254820827 426604749 43697914 3 169425847 935897247 493268027 3 912691546 976156753 60121299 3 902017211 984605224 63791867 3 739923490 812638580 64545617 3 62231222 172319876 75209678 3 654461472 673754297 18722895 3 562229772 804739644 55348932 3 360483803 695372866 210020140 3 92136081 880729051 167779115 3 401785880 476635641 12920397 3 669152925 753649731 27245021 3 706660744 985548795 141454982 3 762753072 979845801 119602101 3 809257056 942663107 34674821 3 696788612 760973243 20290239 3 49935730 706522554 442812212 3 480262827 595204815 27704799 3 799621383 953931944 101215495 3 223081437 498597360 210952228 3 717688441 872046320 118452243 3 160964344 619333371 439113741 3 880517146 929967321 23720751 3 188145107 243550660 5806745 3 234625079 468192736 126822995 3 559328492 705592189 58796331 3 639686736 879799445 121037667 3 999872119 999938025 61761 3 8893118 334308984 144088793 3 275933383 945495663 94559369 3 552236770 665653475 42049447 3 67781515 607886467 116895015 3 541805076 877931171 303577290 3 960364899 974527230 10986378 3 919320676 982904914 30197757 3 698991426 799702388 80969847 3 407521780 677981305 156759769 3 195490616 343478540 51315392 3 181584836 488265551 209364305 3 835012052 915128443 33523661 3 884041095 895496298 4130694 3 547109829 643962737 8975302 3 186574922 523933677 21643759 3 515086362 960166456 148365661 3 555252665 734992162 102882471 3 258967520 642329303 342130014 3 495332640 867758758 121860189 3 30300891 41994654 9721538 3 317519146 736097980 371264246 3 689651443 925499064 218955708 3 527770403 586552662 6366149 3 747374560 757907130 830805 3 394353467 973634805 422050609 3 798787710 979217236 44896009 3 755941281 964721848 123197372 3 848823588 946249311 5680088 3 65154123 992659158 204428242 3 867430065 878188162 9585452 3 338525338 543028932 117815405 3 804489543 973424061 163157019 3 64499356 867227047 156398875 3 601033804 963687566 1832003 3 473348413 840744780 18248412 3 766779750 882999781 16162741 3 952180998 984861643 16623293 3 261740969 994182322 199744834 3 12374891 303361387 70842422 3 553895413 649152123 67967797 3 325875126 604148138 132963872 3 725352741 866067233 110971764 3 801165189 903959634 25424220 3 806978987 963990967 72889948 3 388436806 773105341 284009300 3 979759032 984477352 4529459 3 232655766 576713257 268514122 3 208030791 389465637 82139947 3 616666238 759686690 113940062 3 249790212 496294688 44678135 3 580455382 714271656 55247004 3 608291380 711977381 8670306 3 69553201 597443357 153689427 3 387511267 913284598 326975363 3 977542280 989306460 3938552 3 384036577 883714217 197294976 3 294353749 995715352 81639264 3 74344106 465729481 306040042 3 756552923 833376850 71156545 3 124395981 171371748 2647439 3 417947414 720870627 155169738 3 40550814 743038514 366998419 3 961624913 984228429 3036852 3 320554832 967748662 18851541 3 68687129 390386552 5759522 3 165206902 657742978 414360801 3 921951788 998082744 70797068 3 834060768 910907968 16264753 3 308687133 686633461 151260253 3 860741499 864173744 124788 3 89021457 101124707 1542967 3 460587623 477508787 4223654 3 275980715 933260325 154221754 3 915491229 991788607 25437371 3 199468746 963952330 720048502 3 737130114 963510540 62981913 3 781916682 854298864 41098154 3 536311943 833118102 266175639 3 511841498 513739762 363117 3 421225511 998126733 395980120 3 375858758 884053296 441205833 3 706141238 891007420 31920812 3 368819221 428170935 57648764 3 906598720 959994792 46190047 3 127504253 959558078 335647504 3 397430796 515361079 27406848 3 667657844 887857434 48159126 3 604003744 636517527 27645102 3 320574590 384365977 49826200 3 11042271 186148242 16407564 3 656263825 823486514 48504304 3 355122160 369925245 13895864 3 848861064 959751882 3614897 3 628940528 689403230 4938193 3 95825056 908672382 759170363 3 684677823 786117355 53731174 3 602453681 733969578 7648392 3 627238416 639691445 11259521 3 752194842 997595789 89756126 3 530605214 547046735 5990123 3 338020482 649826689 234295718 3 681083049 742097586 34005772 3 461732106 479275493 16586509 3 359765481 552877318 147611180 3 909290825 921561618 11559970 3 23869740 736551034 367992090 3 679011488 682836622 781857 3 640060392 671585446 8421676 3 416102298 990110240 337058664 3 863782429 887289082 13209980 3 322270155 937427463 220122022 3 427368342 503320660 39200976 3 733282146 832647024 69210240 3 18842612 73628049 23709282 3 918968803 995753961 42992631 3 907538150 960860074 16219826 3 505152584 867103145 194276876 3 788212809 811469650 18500831 3 222824551 548068929 195684083 3 672347892 677759651 1887716 3 799426087 841896305 5126794 3 747081966 770826825 19439504 3 275256644 378231791 39124144 3 523686559 869181971 264186454 3 585004550 998685380 277499019 3 313158406 355424028 27622202 3 690356800 801607044 48267308 3 172045212 397601472 61215503 3 450301520 960669985 414131356 3 955519244 987908461 24258597 3 397857206 789171572 310412014 3 768250797 862273730 69914064 3 21706069 699544088 71932396 3 921826291 958668936 10831188 3 700219758 807984545 41558932 3 206989458 644940840 145972209 3 33449730 654837771 374197523 3 893872977 985957218 40734145 3 584962513 950572092 161362446 3 91478372 950199904 132900032 3 215250599 873870372 66031782 3 22971767 206056318 86461423 3 148237118 242429900 58340506 3 314500857 976532328 413419186 3 318276582 680498795 8859308 3 349492136 535219555 150517247 3 833392888 973550227 78374801 3 361337350 987818599 406217536 3 500286041 973283644 370373716 3 169616490 284485441 11314692 3 62285931 787297869 684540022 3 38652851 300962174 53175855 3 923055596 965454551 27706054 3 499264419 743772220 158483270 3 394165865 592229653 75110195 3 147286373 356776777 52612165 3 501967723 950376855 226663105 3 904548046 965794400 16946635 3 312204705 445893413 112928408 3 143820412 313033124 95807336 3 682892465 713918780 30036074 3 775047802 911551898 15256648 3 460035584 871886082 338943672 3 883110690 937584746 5323344 3 337269960 512433313 55763598 3 611602596 721807830 51768780 3 93874935 200506150 81558899 3 293513774 340649686 42327606 3 994721496 997020089 168966 3 438957565 952169196 429979998 3 970361664 989615555 6200936 3 950094502 972557195 20237250 3 864458517 927411902 14107262 3 812650718 860196022 13129193 3 113501980 190500962 61313843 3 763208349 806581757 12423954 3 156884454 157135923 56212 3 415367805 451436285 17405702 3 16621336 885521418 636119178 3 259812875 746742053 121465678 3 612322286 917218205 177297536 3 725503698 909358716 167120785 3 923157533 962119493 26622789 3 400475547 890860302 180446917 3 104150589 166356111 37010623 3 624396824 866923116 66646945 3 249547125 257171156 2707935 3 452317455 864011566 402125866 3 814698523 894756987 47445775 3 973604511 979780428 4759430 3 857898190 869658985 3469421 3 516646810 925036019 387567594 3 62809070 576920251 57703371 3 810220110 876403075 65388841 3 663637058 960566809 144626765 3 104023717 257978194 51512301 3 751260368 852288457 54783875 3 595968009 984001707 298643992 3 13308133 318494477 51653921 3 895358984 916553679 2929364 3 769893510 941617423 167270210 3 81418911 555737706 208980108 3 27629208 438400283 194859362 3 93713512 407873859 92350735 3 621133134 842303024 135735309 3 654604740 920198515 63828912 3 283317907 776381031 103473758 3 953121986 961755754 3622529 3 768560354 777337231 4754150 3 591458311 965677697 271361504 3 631626649 710414820 12997293 3 217107277 800540493 400625221 3 882394214 893234661 6360721 3 818964152 879750307 27330570 3 364452470 489106533 97417124 3 434362058 462989891 13588201 3 666994483 943320563 93619853 3 348251800 895799738 16135305 3 190356884 681513609 346432154 3 335436702 744694816 74435762 3 851587156 880134144 17434982 3 813634853 832298167 192971 3 44627774 368603200 146762548 3 410425588 757626820 161743628 3 712036941 846124611 117806576 3 195017674 474987641 38600815 3 563914184 633350314 15042134 3 58058881 659003314 382335311 3 965978564 968942936 2301356 3 95381414 603529866 58466646 3 359725191 478772956 37709911 3 727887918 866111340 58224276 3 90551452 859702877 704936612 3 578584887 692546651 41092835 3 864226850 954550528 21291070 3 275319551 391803614 92444692 3 24156692 912391438 353350415 3 125190229 720563717 254830175 3 694160469 787087974 60754843 3 492482946 553556687 53746774 3 313476224 544616901 134574449 3 395293850 439439502 19936960 3 622166802 811447307 71633414 3 980180002 992378055 8807406 3 511350178 929497070 189458863 3 260312686 872574716 135569027 3 917166421 943314327 4164432 3 707396123 941707737 36424001 3 722778294 793918667 34467395 3 660163763 673837913 4541560 3 643151894 751246348 51151301 3 805258671 839873921 21226001 3 234144472 984648471 602580169 3 253197497 850551783 20930545 3 946370392 963225484 12469540 3 506924022 984910738 119416070 3 185944399 188607186 1765224 3 920903896 960159133 796710 3 761111125 948402530 83228840 3 179752398 942967850 595334261 3 384543409 950336034 444588298 3 467468574 962548089 186483970 3 318339549 510621977 87824012 3 704870080 758797919 6398969 3 760975932 808128761 22829568 3 277058771 988293388 578564370 3 781803236 935698003 138262367 3 881990648 898218724 7156471 3 244032915 266998642 16153051 3 34664687 715559480 391815935 3 968468247 980068945 7702317 3 961154676 971048261 3111503 3 610947693 888548077 68588185 3 953821268 972929446 8731072 3 766089382 858587065 49997103 3 215406772 350099366 16782321 3 98705488 848628788 438332410 3 478423782 688972513 102624893 3 67342783 295460705 79602159 3 560579371 935050614 127184308 3 800991747 819077764 2668037 3 840200293 916058230 48342806 3 676744412 801301021 83119825 3 717876450 993398149 126441407 3 835158462 986445019 73413724 3 394221252 986229791 370413572 3 10197347 282321650 139890973 3 315444458 916935616 385663738 3 81551653 427539124 273409673 3 206676678 374284036 95639527 3 151260970 714573167 228101233 3 759971302 763072403 1339903 3 949446724 959935478 4105985 3 621945589 980394903 249437847 3 678233717 856462237 20351960 3 849698515 965510707 57397680 3 146358932 602312030 185451188 3 818708515 982788941 2314014 3 236378875 355285086 46577526 3 956437232 974281295 2879186 3 96808532 837609319 525896227 3 814785089 838013484 13281966 3 82439075 757363776 437068254 3 88127214 590615865 353058588 3 890186419 995599499 75813166 3 156001527 435004054 38984540 3 930663710 963470247 19844407 3 55884953 70472042 515493 3 583114919 600777389 5856073 3 688046468 966768805 208460778 3 517052645 773000870 55641778 3 531127592 610817298 59619530 3 439105286 852547052 260954857 3 694398144 886791040 82237153 3 478601012 995596963 490797258 3 582499759 601615827 18451517 3 27798401 67205359 34920792 3 870872992 978292964 2009110 3 26190303 568809354 474214393 3 512785497 900356853 153934919 3 235043078 465579053 201464247 3 655600692 812557254 49875905 3 711667774 971189124 56487579 3 991208988 996879841 4591288 3 179356865 475265021 270399643 3 261922549 270609949 5728871 3 180360848 338660672 120424241 3 188199444 769485851 47449055 3 380257056 426500811 11061316 3 810081404 902708669 71257029 3 721390426 992330397 152365073 3 214521013 930446140 675830334 3 237172521 901932804 501865108 3 658705938 935598687 169589984 3 482660540 997910882 180074325 3 939897438 999893938 9414102 3 394006280 943547734 97977331 3 944470430 993135422 43137253 3 858422682 979523479 98077189 3 284134154 678777647 102914871 3 485978941 652253907 45678311 3 148731978 256756644 46887824 3 434922232 845219091 179346013 3 725103203 969360006 69982488 3 573975697 662631704 27901034 3 86137769 366363805 84889538 3 716806545 809581365 66908054 3 933034330 936737812 2691306 3 657283974 804087842 33716384 3 330426996 372868806 10248067 3 843675628 939743225 15522210 3 236867551 525055979 147712954 3 606808139 682041343 53448779 3 386177678 860884266 175193716 3 927369880 933273637 1566897 3 947474628 970555796 4884458 3 35179099 926152685 806403060 3 441881697 739952459 102288949 3 40097459 569936049 350229417 3 295456065 477583322 68513687 3 4720570 699286346 665992718 3 113673171 660450983 423111971 3 114667361 679549247 395955571 3 605921238 688931470 3167245 3 116944239 680355729 34383141 3 691894014 974284966 37545421 3 775622549 836900995 17055709 3 494977762 605913739 98676499 3 420339855 455112069 24306067 3 168965629 341124835 46395331 3 837215043 971136910 80209870 3 976304181 997616936 9361967 3 930199896 975776536 7044878 3 971986925 972960184 117222 3 564297129 755426474 122412448 3 308685709 935215505 137949986 3 389680958 701616040 257299046 3 526914512 866880370 273078122 3 671140394 873708376 126760040 3 506519387 863061230 77060533 3 350105726 972069173 437222267 3 696335791 916507714 189755055 3 959031535 975911615 2324290 3 799493405 922544186 91985823 3 32525371 943596725 13648106 3 567212570 749202828 68527221 3 55661568 842212353 774121041 3 647784245 925907272 236650060 3 887884987 899412056 9139643 3 813635811 844018559 17379370 3 830197769 998342713 80434336 3 635949647 683975580 4611807 3 477368667 598572836 28935202 3 194418800 825575935 478191157 3 59134807 756861578 412976080 3 128510735 777720857 316229814 3 173969508 616756908 415885100 3 936811986 956109662 13450933 3 849002562 952550095 53435373 3 6587658 516251129 365578771 3 939005655 969826600 8441445 3 421346430 838057520 364335549 3 637959813 760611085 85718847 3 228686292 420734683 53249545 3 837664294 926243230 16445858 3 403926198 627655751 72770678 3 797145183 976286990 106890623 3 590040037 989645261 343952981 3 589624578 835994281 75030060 3 730535212 925246437 13582516 3 548464929 741218060 92655476 3 159420838 768317412 507694460 3 310479750 447587068 928028 3 118829632 964520131 149789719 3 950467771 988396738 22593672 3 123028466 356431729 156427981 3 323983778 874952863 143581888 3 36481294 938006878 536239276 3 492440084 899848798 242454517 3 722887297 946977926 17717031 3 757823701 825019769 8165109 3 516088126 879582692 36212752 3 933920646 954714213 7389351 3 704521068 828634477 102180540 3 765394578 982620598 54180509 3 406758473 741202213 101871622 3 19929227 244192588 145301334 3 467757413 915708770 173180960 3 329736489 550712628 101157663 3 216822445 574189916 248208129 3 754559953 843214449 61275371 3 936872511 943810889 2051907 3 481763591 793410223 85576111 3 787886879 823714978 14942959 3 696801066 728808032 24787634 3 534458863 882124886 339503781 3 584057499 976194886 225082823 3 406433043 777893429 199919905 3 410831462 802002219 40345657 3 727722206 850796063 103077893 3 838056602 849205289 9025135 3 885648439 897361558 7254884 3 904565900 904711986 27603 3 321937352 440757579 59176171 3 910571238 942641883 18280586 3 874497441 942028671 31997970 3 904610696 982216142 38656796 3 637685236 923819721 119443422 3 172530979 484980820 61828847 3 933151071 985113824 11817439 3 391810871 398797692 3992445 3 842699249 876503056 16581173 3 227118020 634446505 238310403 3 56797648 98962726 37297576 3 31431147 94481318 16559216 3 426628220 898006937 129726027 3 709586137 785410820 40982057 3 557360429 608723961 10298532 3 977812500 995917869 8702710 3 470009087 945546203 247161628 3 532452204 639405610 38110015 3 737859528 877452229 15633373 3 447312401 610656545 10377408 3 370401971 431421429 231622 3 302892859 982143245 398513139 3 983917582 989354576 2609680 3 457821461 671932046 62387246 3 376904982 556209205 10073432 3 790935351 800091043 5999517 3 220815051 437567725 148938796 3 227301011 511029329 21158982 3 291587270 411429153 2025075 3 815945904 869235110 43358943 3 887468813 962716185 17161517 3 5213235 530436815 454737480 3 826248846 972788562 47500365 3 911430352 982613605 18273794 3 58733450 921944066 369073193 3 151356571 579235887 153758474 3 289491027 455723639 154295886 3 360789578 816827082 418890913 3 620301567 943110898 88782995 3 520783683 968582270 7423313 3 452002345 728834406 10343321 3 563849343 856825896 82198088 3 82437799 867934285 425538368 3 23560776 452415430 82389635 3 944675527 995544570 24531846 3 213371790 526451616 177762446 3 491808941 656515610 14781838 3 491393918 510922655 5954771 3 394651641 838532380 23053545 3 702441454 941901647 166021546 3 121846845 275226214 81823732 3 336196915 339326714 2944522 3 699545462 885451035 137161061 3 355937383 443061425 64218873 3 870816235 992970761 31203026 3 822659314 850879998 8587426 3 75888258 418344271 205345669 3 638996043 744841852 56895261 3 151655487 317971565 105166986 3 877810389 903058929 13994270 3 721900050 952850926 85222578 3 773396160 896116758 13224894 3 573492774 592006992 13365714 3 538765581 580147646 26918815 3 514089890 798586139 246485326 3 679061673 862223933 53187767 3 374423183 745206431 77341867 3 145742831 989263355 700661048 3 603477395 922057408 127260583 3 587370070 616067073 26905880 3 962713177 992881815 10501618 3 63401721 79213819 15072188 3 571580714 661412009 46826039 3 675951056 701209010 10558876 3 485903247 553391532 36585345 3 185975682 985688035 89895082 3 718197738 850419220 55378240 3 445167521 454815441 556271 3 104658630 668636786 68995068 3 551766327 672298531 2553822 3 299800734 693333344 298506285 3 100008908 301928307 113535940 3 435248985 518189096 56038786 3 922112297 954191709 25296247 3 894915825 920660476 10749298 3 483143428 569968438 32804265 3 530984713 661698660 44612520 3 751374953 933923948 162821273 3 279936493 773047385 210428255 3 1694541 704105727 161345597 3 748360448 971025399 12721246 3 491477118 690736113 108879338 3 434956885 992552503 519880206 3 211815609 825016595 584349059 3 319615968 557724643 153583746 3 907805324 985035014 60684912 3 953651644 970128615 11987935 3 138800935 490572404 220947694 3 778266162 980906557 197299386 3 853303845 942048145 8353942 3 958658584 970197226 6174060 3 766180336 920466626 35287458 3 802056717 961830780 105380568 3 659510061 759457131 29830361 3 169528078 293874464 267136 3 396615603 990889152 221240326 3 434921377 981563756 258992464 3 318930013 468798494 125082419 3 305986298 791663596 74033610 3 123873873 326382135 91694396 3 593889110 906009893 301438631 3 155927462 951324042 309586135 3 428205194 588691835 84121511 3 509920338 955290494 379672273 3 577121470 635707131 39311191 3 555954331 820429050 111392326 3 988053567 994504920 3539093 3 331637156 990277019 546753035 3 116621358 565651263 407598153 3 886830647 995249445 81119532 3 282447636 636509022 261418838 3 343794326 659802178 213713417 3 3278753 107777382 17370671 3 850019409 853905665 3720882 3 475126576 743853629 236837896 3 653016661 807147362 10109825 3 878844637 947559571 10231910 3 821990264 845717142 21944003 3 779692966 816635283 2763702 3 742541114 801731485 18040522 3 62539295 432074670 192105049 3 120291257 741465363 482248328 3 688486991 690853498 2135456 3 427560518 521106359 42520529 3 197867242 776818858 175491617 3 656216251 849822768 37223887 3 538353237 979374079 122231602 3 452152053 830889340 90429274 3 368264154 948212509 313662224 3 11877512 413885873 200882477 3 871683830 876215662 1070685 3 560452405 913284759 125035570 3 687642926 784340942 76549723 3 567278346 738734583 1142263 3 625521853 911801462 104668375 3 287243991 677794618 87780573 3 870091840 911604595 36190305 3 942913017 947722873 2823062 3 660111474 816562886 38855099 3 455269119 726798336 45333602 3 721555235 892212731 1593152 3 759907327 877260799 88509043 3 896333871 967792774 42744250 3 900654151 951484655 20264948 3 570515151 740003441 110519964 3 292537664 462471102 28773405 3 320850111 642166753 3492881 3 736105802 825772230 54136565 3 816642529 984645329 8801496 3 299376091 969945038 638308868 3 802763817 818015887 8348772 3 777289598 887373731 65790127 3 496313288 901480246 171575016 3 694636693 724390864 639725 3 319017151 629950601 215222169 3 989635935 997261024 688757 3 529934366 821299162 240291274 3 404359985 532421776 53072425 3 500834395 741114348 6489459 3 346213817 681366299 298095091 3 439531319 615737923 58763104 3 714941206 813455288 17849226 3 601969005 913848534 62790319 3 118637143 791790103 39685875 3 272382737 667839555 140135234 3 474324484 701032389 100010103 3 711803169 958064004 198609217 3 440246323 847233155 296824329 3 591464308 665887219 17524032 3 780754896 893204667 14390276 3 931461440 967041334 27017170 3 152508144 235893468 27910602 3 253743659 725951676 149533720 3 892472538 905589574 4596944 3 397428199 746175665 310580445 3 88430704 905079473 611341307 3 991555205 998511966 2941832 3 538472444 893800474 19938963 3 573947648 828585961 67107293 3 328126003 710716428 91537723 3 469395153 951164218 415622715 3 10424691 360648115 247714744 3 851206246 903556826 14701340 3 273181128 494501083 73743060 3 278605275 462263666 121573391 3 287692184 336417664 32627262 3 599935430 602923148 2155983 3 302055074 501646182 85018473 3 923348399 963762796 26550009 3 989464898 994169258 2060578 3 224243476 666571625 222354870 3 318770153 836189120 508322985 3 646655909 950620036 62689159 3 270987293 682201593 379475873 3 142725259 180352412 6798986 3 237412344 548408434 162293067 3 139686484 844454792 8404188 3 674752295 834817524 43377522 3 581982678 674150210 20445556 3 515011321 940715616 20681895 3 208665674 347001191 51552523 3 522273108 891122127 258051635 3 893433774 965203946 25174302 3 918686523 973034864 31838724 3 629127169 757017770 89976014 3 366990234 443100768 6131910 3 679680044 927929992 99301048 3 794260353 992180205 47084362 3 706252755 896419140 41962811 3 661811745 792214564 118227390 3 654723272 662452849 6035616 3 196013856 731761894 338304732 3 342490639 498033090 138567909 3 330133458 899274019 287971447 3 129221150 390391241 6472341 3 611205419 669239509 20049983 3 128788388 538222595 38579293 3 609157071 764202387 6674186 3 728759805 825006326 90171847 3 258885315 985666261 43379310 3 806628434 829109509 15152510 3 606491895 822713715 207750954 3 938302955 946144393 7419456 3 552806172 703563676 114664728 3 100924603 422345108 13863124 3 56069034 654280794 375926121 3 257211142 849197352 517366776 3 813891869 877480605 23992652 3 978797638 990621720 2765630 3 156298219 690725008 285798134 3 863443845 912807850 14536551 3 862408547 960804240 96544760 3 12387060 308100736 289874328 3 985613151 998750149 9551454 3 789793927 793495448 472822 3 869173743 884178448 8731794 3 229406904 450730398 206411256 3 607016439 716872861 15754553 3 705529840 851946326 133471491 3 422068723 493204607 14609120 3 380943475 467613123 73915568 3 927561584 999924013 34745029 3 339359391 390849756 33370708 3 48719364 802600140 726922166 3 760755665 773215654 1123742 3 400588938 772110995 143667033 3 713546713 963762449 83548215 3 154899914 678722545 372220714 3 923816714 937980022 8785195 3 488483162 820751565 327939311 3 469914265 653304257 91061716 3 411325118 624051932 171358586 3 839561518 920394123 24303273 3 654732434 664550940 8677379 3 164130318 722408365 206020243 3 423155317 796807848 186299438 3 561893923 884370687 10782832 3 539005633 836524896 289354506 3 874985695 923213230 30317565 3 401011378 663840307 136946329 3 275784532 958798596 257052510 3 946278549 977290186 6451774 3 430774085 819001977 258034452 3 758015027 955836034 83802833 3 937309671 940697215 2511139 3 112519771 732817512 500213606 3 365921375 590673053 37499276 3 817919139 951855411 89057015 3 561849967 824147938 42029712 3 458008380 940389781 199971476 3 237526597 730632443 229382499 3 325807156 927144742 55978836 3 439037976 787736622 123067351 3 941167715 970107148 22097719 3 763501400 974847165 138766796 3 402996442 406526383 1158365 3 625343308 944100367 56224113 3 483169742 637941093 14200531 3 381255306 747426151 64817749 3 682862976 839160908 146945357 3 602249261 761111396 64540584 3 398150707 837832454 188295367 3 521531718 552725752 30577830 3 870460720 894365839 14688472 3 960131404 971847076 4360272 3 674991442 840621599 126461756 3 164281026 763010186 591501595 3 897484320 923028902 12273803 3 742773462 813545573 60255906 3 403630592 802426447 107445410 3 187649212 584039072 37246945 3 78305202 335540059 172693273 3 678889988 843594426 105274132 3 330830317 872892575 329408826 3 883944208 886746362 1803449 3 434232319 658671982 3221113 3 19580520 97104160 886503 3 753425587 951772228 195755778 3 797922175 894142777 49738698 3 917760849 997377891 23825511 3 29778043 642857651 425542901 3 110874853 670443489 354256624 3 988628893 989513530 702426 3 818447822 924071383 55259762 3 384932211 833623660 200626257 3 627589333 842032036 147713413 3 798881604 940264934 16668142 3 989012616 989027540 13881 3 73506618 327916544 163375111 3 638088189 817319823 101730091 3 691711779 948238014 65862728 3 140199494 618808821 69088058 3 372762393 996195883 623313088 3 326681780 996272487 201543831 3 703502586 842809302 69542979 3 860765176 924565949 19173133 3 611076579 674066999 55189869 3 439825863 572610971 112143573 3 448916315 465249656 11791033 3 379263417 389038921 4894788 3 251655931 594568159 228213813 3 725810183 903099919 60262284 3 30001965 654247091 96485768 3 802414291 873043149 28698273 3 819406989 985337066 158550229 3 953736072 979332418 4413051 3 2946129 5225480 1161626 3 973763715 987221662 11183821 3 65625602 144741830 12695500 3 955967831 957082139 718292 3 784106600 953146212 8731560 3 752481073 972873001 151159562 3 629638814 855751486 168945277 3 7570928 180427235 146690115 3 146899847 759788614 212025556 3 346615763 833283041 386528397 3 44739604 415055859 286505484 3 395136569 863379769 408692304 3 166895693 831657910 121986305 3 537855858 891576334 247098691 3 839385255 968653228 105288009 3 311895785 388226261 11229260 3 49672922 850658206 412185638 3 384648487 823387205 330271630 3 434101473 525197295 40704885 3 794496664 812791605 16986501 3 822387829 865550624 28382378 3 51116005 796554422 453133860 3 340390717 889486180 290185376 3 927542041 932588458 2969998 3 170412755 354421805 100982073 3 357594663 991837623 517204823 3 343328691 939942243 291309058 3 805379239 852939348 714560 3 118388082 557318789 46403014 3 9949202 391679486 287790523 3 197988683 636648185 357500972 3 873539551 893526626 4764966 3 60067346 212060506 62676244 3 144118191 997751427 814196154 3 336070294 895356425 342404991 3 680651195 992324032 20155802 3 36079704 590423300 156524224 3 898831370 934185372 13418152 3 334251237 969381759 8363390 3 612735720 686597771 68122608 3 774651480 853173925 70609013 3 578770842 670247998 79361878 3 262549247 981589231 5204560 3 994339758 998686263 3209616 3 493205958 926674220 297358388 3 528235515 979431615 388962324 3 664935695 869647307 3369611 3 897272009 936307629 35538271 3 814750756 903866274 48683083 3 25170250 142474796 42344316 3 21919659 856235572 285098811 3 602943035 720050596 81439693 3 98549864 829367856 269020399 3 16018196 244683171 62708543 3 506920323 635353074 83672365 3 310848758 506207673 130514231 3 117427559 193666314 13779628 3 853629356 943396489 68062914 3 824140911 970810252 9955487 3 338504888 664213708 97866625 3 215170631 972522597 130843969 3 161831422 601791853 423606406 3 927240412 974535734 7282135 3 981062993 987946029 1343174 3 168768173 885909948 22798404 3 825588807 938369606 76371050 3 988107849 998541026 7738 3 518077106 719476681 68316587 3 586902591 816723408 28947083 3 341060210 701240335 292642924 3 882153002 914789189 19076315 3 471199680 664225546 4463115 3 705939054 921040878 35389552 3 311925896 571503995 189113788 3 506002670 777839543 222091036 3 792230320 796029268 1815140 3 268953591 829983206 199000267 3 569030034 809844482 223707502 3 932411499 975793855 4065287 3 168165616 937212082 412109358 3 221457292 552983521 76278753 3 173180272 692424911 136588197 3 331872389 998565918 370142191 3 992755480 997078767 809796 3 414077587 877199000 286263491 3 437559523 709091750 40437145 3 516923694 891137525 55280931 3 917342001 964018144 15711708 3 515821978 688631004 112301385 3 361160482 996215229 561262510 3 135145272 546266892 138069769 3 23629258 804469360 320255397 3 708166738 784322571 30633870 3 774868882 832345248 41194102 3 253636635 494805896 224436841 3 526252959 875875205 70275843 3 650938028 846929337 8153186 3 356955986 878067627 250511007 3 353557537 510759310 131870039 3 639909130 734952033 82050052 3 476016333 749465049 153291147 3 309710030 588208317 27000161 3 944162187 968829794 11517635 3 154836806 474738931 111417257 3 204309840 420969013 66098483 3 195887205 562227005 71271408 3 304399213 312217939 3077412 3 709945282 929280694 71779274 3 121593958 348546167 68213296 3 467557022 714249464 28986495 3 655890454 881299531 183995577 3 148514921 208563160 27995314 3 746820646 991577342 4584074 3 709397336 910624645 30246082 3 552491967 949153323 55464 3 305491549 482816918 136930247 3 882520408 897786922 5211673 3 792626646 910916070 74020704 3 999850290 999871589 15460 3 370070586 736893488 292664799 3 584704615 651585911 4422147 3 67047049 72418807 4877718 3 146521743 423196163 219889600 3 411812496 596510868 93894788 3 466642749 634289272 147591810 3 767580997 952493472 140074755 3 189669566 938929897 295705331 3 826010198 901671799 3035840 3 800944404 876023704 25707573 3 512354709 771976976 170262824 3 156594781 679093927 411506217 3 321817304 384628588 15840941 3 706550984 820281803 14224433 3 723649781 804243993 60086946 3 654571873 734764450 30035005 3 144857502 622494812 469464279 3 896660353 925457774 3712577 3 930736790 949862520 19079498 3 291391636 538916246 63014514 3 681080466 804853552 106784100 3 592488160 831590310 75181121 3 469969431 805877817 300291308 3 994001983 995620990 330469 3 354007318 864889011 295083570 3 436292068 617089788 176700459 3 491266776 945163452 193481608 3 87452499 342771001 24794985 3 123795736 610897212 115641 3 248725864 674377074 31912358 3 117290017 665134038 190092823 3 164200972 480927202 227070297 3 110450515 399412832 82422861 3 37281222 651312496 605074416 3 584432366 713809638 25626386 3 457402913 878090217 156665136 3 844005640 891784857 7610522 3 383483305 439495498 12958653 3 68196153 529997757 173063807 3 800915127 809587415 6954182 3 510032381 715715448 137318268 3 40436854 57757435 5380228 3 634525497 982390512 188109985 3 942818727 995981639 34140196 3 752291999 920077853 96367794 3 428359616 599666359 100825721 3 982748053 985450498 373616 3 257203004 895862113 548797339 3 331780902 743163215 208884912 3 99654929 578848346 441135224 3 552599294 789911555 40879169 3 478089678 802797954 221893063 3 805978645 951966145 50026215 3 601120083 930810847 39659125 3 481438201 844745137 348627172 3 827185720 842777312 2655178 3 517744849 549814339 16495391 3 307724935 853844222 141343839 3 877961410 900655880 6065021 3 487762136 827017170 251893711 3 361096492 716617377 18651802 3 454370508 889752354 45677366 3 140448285 861554473 31833388 3 715606133 880335239 161624863 3 50029940 572723256 118998260 3 738935096 963425520 157995143 3 666200364 912159889 159621886 3 835214157 935664784 9912943 3 877364037 890329448 2137328 3 212990978 664535228 19246710 3 660403134 761221529 89171098 3 409469041 871788320 343413264 3 518956520 726306038 9314856 3 337073409 690312159 265582540 3 174111182 628348749 173538774 3 670684908 970994936 186613683 3 666031638 784502144 85806082 3 595705308 820735611 70979012 3 612596881 640651542 15432534 3 968380751 975078064 6600811 3 556636508 700336300 38764868 3 453960944 577961192 83953323 3 331953846 948742102 36922910 3 649936105 857095763 204013433 3 298431813 627551343 283932009 3 848985434 987526093 75537574 3 744118867 922753137 64511916 3 380410729 762863557 308454442 3 900977932 966368774 1702253 3 92453513 892550902 392829951 3 785892205 910656830 7842202 3 544514097 718891961 39364380 3 227107340 900426187 312074426 3 263339033 444026088 166227621 3 297508137 695524925 88971493 3 692177115 901133137 167152339 3 687992833 825971765 25513934 3 737895145 979089022 49024775 3 2485161 876064945 45061602 3 608226600 844142460 185385581 3 467132238 762501652 107007715 3 638247058 945681529 248993719 3 805008442 849705981 24674748 3 392212137 646616912 33029238 3 304077776 641573835 333020460 3 723266050 947124431 103290729 3 237628049 809544462 260753910 3 979350767 997455583 16477798 3 631796174 756302733 74657330 3 284040422 906029631 562474489 3 273868495 879223512 490557037 3 931467283 968256687 21855548 3 862093155 889125947 12144050 3 222710811 405591912 63590220 3 276084573 558718207 18431912 3 160770661 386025766 94548081 3 160929724 693000892 8307593 3 753990517 977336824 219255706 3 513975121 526918516 1069826 3 339561821 603722746 124007861 3 834698603 903413592 46503353 3 109002092 555878299 344634238 3 324152604 570026757 39814600 3 45864483 875555164 168174897 3 543065410 608085437 58219740 3 274135040 444020491 133961469 3 121729948 730081165 349761103 3 598816398 790561123 147030559 3 62545979 958371276 287234346 3 402355907 670929684 121531735 3 962535542 973533252 4662741 3 117958319 399558436 236686314 3 240593244 558988696 50868002 3 615879206 675809089 22081930 3 651897060 750569280 50941652 3 642850853 961839333 268064706 3 313840955 351890797 11047685 3 710252387 905729250 32800736 3 933380819 942435848 7015492 3 835090134 844729805 634508 3 26886033 892703325 590327721 3 379825141 843331929 396320294 3 434995705 923470764 152783956 3 508550662 835549565 286707650 3 144104041 715370657 479262236 3 27322704 134296504 787509 3 230083708 852121960 133513207 3 104164603 980876778 257806625 3 822430677 830134065 5073379 3 868757045 869181161 13174 3 577071789 848415368 20535210 3 967642341 994789419 11142464 3 288527071 957582046 421842807 3 8818486 124798794 21476846 3 412007199 885541046 216843446 3 179166374 600142489 81798102 3 956075918 991580360 7750054 3 499587818 651260808 4668457 3 640919629 986775062 328455684 3 362321879 448266965 47936746 3 200204403 988591742 429870577 3 119363852 139076470 18320382 3 115001175 839501255 485442119 3 623829803 780570168 94810381 3 24727541 529204338 370998734 3 250040454 977110327 693596432 3 549282901 871211747 105164885 3 669804555 957258470 106300324 3 977327266 999946776 22607367 3 917736112 948687638 25940464 3 891477205 995440373 58613005 3 122062613 698167756 459490162 3 712238921 923302093 55795102 3 44592779 569387127 394939020 3 320960762 948018138 455461418 3 9436097 270531345 79539589 3 620170905 841641108 173604141 3 477744316 548283281 33149790 3 61061152 798722907 148261658 3 153156997 307521125 121905414 3 491137758 812955210 60067455 3 408707071 870046862 237547725 3 733016608 750788595 707747 3 308753613 534513360 121465060 3 711475409 850701894 106865478 3 65154896 712225379 490495178 3 410132896 847016665 369587838 3 337851322 793189113 389196833 3 102438107 731057013 514285282 3 424935454 551195745 83649692 3 690039032 945820387 112638896 3 240155531 865937104 338410423 3 504748776 697126523 28219960 3 796330469 866164186 54931709 3 845361333 922349183 8707239 3 612510459 953139729 155650948 3 783697672 853952687 15528649 3 164681851 826783547 450717316 3 702245081 939736043 216421898 3 905430300 992119867 47719861 3 406977860 834425062 423352021 3 934386975 949185960 4343132 3 890745996 987709227 36745415 3 316233067 457831192 58166117 3 956101919 986585650 23673829 3 829249517 950607049 89333499 3 88768780 289996813 62761797 3 309982099 829032198 73194415 3 918107884 967582921 36086482 3 470703158 958160170 204721430 3 289417433 541127940 69809882 3 104840203 583827371 357232698 3 787614898 898812743 43569 3 689014915 785684733 51450480 3 16257727 274973929 237953022 3 267031689 840773129 480680771 3 458230982 834574474 73411605 3 904385625 923252477 6168642 3 807081793 957521852 17132747 3 528669760 866628738 337202012 3 688244495 732023488 11449063 3 361990102 907938182 469512726 3 745468213 952974875 152443968 3 180958380 342335738 104170971 3 990278785 993868191 2417749 3 416863866 959092402 378808330 3 314684678 639747448 303971308 3 66515556 94803974 19096864 3 395350634 896178349 316540519 3 653851651 864128090 200597258 3 384624193 973971897 315550752 3 661307031 853405349 42019578 3 598764232 999456859 136511548 3 183235377 670506797 201211633 3 66040373 384198869 120597045 3 361770641 660913000 181709845 3 30844632 460658256 61372512 3 561717748 849072629 72622536 3 568862435 836114596 236612587 3 844379058 859798285 8837188 3 272612066 945057238 428963711 3 487716989 526661071 32172170 3 719933150 734648922 11109012 3 517856505 723016569 19325096 3 913039213 921031950 5699208 3 404300313 881319284 151119742 3 359422834 434628717 36324568 3 985841217 989534711 3422656 3 500857818 599785047 86237267 3 808852148 946072355 25947670 3 348180881 548822718 81850666 3 349104020 906269708 198277529 3 910859637 977951609 49763008 3 207599069 590165054 311504681 3 431900782 647193593 87687555 3 254279545 593253937 287635402 3 674825279 992658847 193491916 3 758513907 892508585 26879868 3 809144106 969806625 131501618 3 31705560 695873822 100508638 3 754607425 868545804 108497246 3 745488041 862850238 42161397 3 842170610 918448192 73082055 3 138741473 719936239 441147169 3 65937558 735946714 274336911 3 233283566 656538765 149659302 3 364172881 943922928 141352169 3 27178876 912408449 715321164 3 302536262 737627085 65434607 3 396492952 661167671 156600902 3 624667699 988670515 188700859 3 637753966 722368498 28462561 3 402478220 965753705 392405279 3 667802600 719665975 51587579 3 248256363 378176304 96020328 3 712721361 873779386 24141914 3 738957988 862698730 81669007 3 267820015 856898184 33396141 3 459533056 767671275 174557637 3 834887736 964270909 47401015 3 394207770 417100365 12503157 3 107541183 751487752 522187842 3 551463405 650530371 39066180 3 149996709 655486803 113263081 3 861991667 999927142 7317870 3 949722671 984334871 28173184 3 47223095 371806091 314487297 3 784646537 817036187 12691135 3 29184112 416337919 305143383 3 921550399 942270541 11291920 3 661962073 782467610 115442300 3 309912694 658841179 249170578 3 15464248 283733948 70577289 3 692809552 888863169 189947277 3 121880338 623061497 109461523 3 9898219 480501839 197369754 3 200421145 801304772 308185700 3 245497159 890802892 359496351 3 995379199 995898128 437878 3 892138127 932524175 6989753 3 924209757 928172632 3435146 3 601604694 611403884 2783422 3 27753781 498969042 210258159 3 312413194 533880353 61054258 3 605132252 773930484 117942930 3 354329600 425604817 52056175 3 726843028 933216234 27373298 3 413974765 962950466 341007262 3 615830867 676857535 28400729 3 268338849 719503628 9159583 3 791742773 946376514 71776555 3 61105173 118880483 48454898 3 277934454 366764127 21225289 3 663002081 948647756 134240216 3 260598185 389455138 127509316 3 672324088 982352667 280515453 3 543760377 758353473 66665455 3 209663263 666596726 364746068 3 124843004 191733611 40279564 3 680611957 814622494 52493762 3 334616980 676042520 210844614 3 852874852 947221183 31878784 3 142504757 195400531 1536523 3 298585473 344535687 1527375 3 804825448 977330166 119365938 3 950063087 965449820 14458992 3 601440793 672474066 1626519 3 170152792 582871315 26169734 3 883286118 889128436 2120373 3 321682386 337648115 2823230 3 612932932 733706196 78510515 3 569890428 802062940 173911762 3 437541384 543423715 96468374 3 727474776 987524092 178699317 3 831343067 976872370 142886375 3 853436506 863621897 6791882 3 648261713 836691598 19086391 3 1824234 772008414 402201450 3 536593396 755430446 205523970 3 819930273 991906667 27476374 3 370510791 905706245 467907361 3 968230096 986574268 4944912 3 705777944 846151627 95626196 3 830749952 916664775 4542932 3 639213156 947655306 15730168 3 487566410 579141460 56989506 3 861198941 910729607 25009555 3 979148437 982790633 2401547 3 243812177 920514039 167172125 3 627938666 800659628 27182210 3 806656456 938306721 3493390 3 596328793 898466592 117463415 3 52950020 815685934 700599660 3 584486120 706590297 11225960 3 870807801 923450639 48090974 3 369349291 371800110 594882 3 934686446 990827141 51700609 3 424832004 822755881 184349573 3 317128352 914513210 250241747 3 997201026 998773535 1224974 3 7817491 514472254 480874644 3 832876 761653730 187998727 3 547925752 991455470 44909536 3 911217135 968824660 21170207 3 682346946 923751727 56889150 3 716350528 958875462 110374320 3 945849021 992723612 24470650 3 609813511 840088704 25500745 3 693366161 869222438 23184051 3 381731949 665837479 261452465 3 867512597 942539693 65451298 3 935443291 947770144 1763126 3 635746580 744372796 72858483 3 718849179 905131649 22346471 3 716447690 999985405 88124806 3 581118042 741710561 52556805 3 148849796 377351219 188106960 3 299691124 838799293 353095411 3 50437252 978347564 913147038 3 521103963 798709376 273049319 3 505715833 570363410 2002885 3 139500481 394773527 45475913 3 267004449 899072906 342599959 3 223331071 686886885 103454549 3 976900491 986844562 7717388 3 826366351 849515384 4654854 3 154001922 547347432 136875992 3 399171041 738472137 271694115 3 735719531 805276674 69152861 3 882045105 883923511 1055505 3 174561591 722868691 111474106 3 130917122 741302887 28584876 3 569029476 900919403 165870983 3 451411401 720636589 203253588 3 634250170 969499940 325375399 3 590313689 978316042 204245123 3 140108511 600665028 3061814 3 191367390 710740180 28996412 3 770087381 798421718 11202933 3 212401855 516158599 20103872 3 864915378 967025216 52965639 3 410937549 585556410 145580512 3 884484784 950497527 40111685 3 444498566 669036266 97361067 3 96507233 898753962 235578826 3 567215735 911641162 287690878 3 669056809 758177591 72087868 3 279322702 650701714 262416585 3 953819121 999009411 37747882 3 702607733 725311624 2976366 3 394443103 561328289 125080869 3 243563600 961625206 598838001 3 582361074 822924851 118411401 3 530139030 771992830 28547062 3 11982536 119098508 78960255 3 899440614 899571916 84261 3 766080334 970509793 70338621 3 610808883 740292505 56329770 3 497741259 729104017 69529043 3 711800860 923070562 21543675 3 281107716 493700494 134170256 3 242408642 349480382 31896698 3 332032239 682805108 58916741 3 981306401 999275763 7982718 3 182076813 932944454 98070702 3 101441894 978624057 33385965 3 148440560 472352923 8224799 3 640549015 981565241 60797570 3 963675073 996823959 17333837 3 298519922 667588989 26171584 3 509564398 606348426 38221433 3 169652992 852503122 304594510 3 579761993 964242512 68346873 3 952117080 974965357 1681366 3 520036208 542792818 4992087 3 502947576 999168620 454321046 3 676429809 934482981 152712930 3 392652060 956483251 443209805 3 781073994 903976891 89805733 3 704585755 978831728 122756714 3 734740204 965452049 146704467 3 39835910 758884587 657795165 3 830455551 851582705 17504302 3 674947000 688374770 9723536 3 295459367 918351121 304288495 3 844995337 873301379 21231345 3 658029792 866610226 62049841 3 273798646 592850788 297022680 3 184915983 584076513 16006171 3 783718703 932353450 84501741 3 550307516 698091537 9821373 3 529749940 638566568 28365445 3 208479613 720054593 310823120 3 465906494 598517687 101449922 3 29149573 482955781 326911070 3 300537604 308246338 4562677 3 890766991 944292527 48398369 3 867605658 922083190 42748029 3 929143468 971756510 26358792 3 865577437 978452937 5516808 3 610650260 794296875 126051839 3 106619348 706907717 256753813 3 802581710 896472587 80079164 3 896013761 971871034 59262658 3 383310413 864607323 446618629 3 383653572 586048715 41653543 3 570683599 724346393 8208387 3 362252651 911939723 503044436 3 295794643 712285506 153056720 3 532462087 604695278 51387038 3 342045543 911656227 521786390 3 333764372 999013909 457925958 3 620480772 653307512 21414637 3 371141420 807723640 304385539 3 49008831 778751663 404928108 3 526919324 650739021 103014261 3 558368303 559184173 620444 3 424457253 981219623 240741721 3 669260309 757660214 63993961 3 58827253 474898112 124521595 3 970433683 982574301 5880637 3 307849113 366064109 53263945 3 840482981 941451044 3222279 3 183194561 985263790 129404948 3 390623164 496570945 19518975 3 803656675 962122010 40242869 3 499538066 909684478 337276211 3 958809520 993127948 10031348 3 851876546 913151381 54954680 3 600809488 820531333 2822188 3 967009523 971953239 875743 3 379752803 466581109 37949075 3 647551477 908179840 127936680 3 757292898 821605700 61328361 3 189985592 624713605 367044214 3 376626350 428435365 6001405 3 306434445 722102100 194719700 3 437706557 964697787 21482932 3 673769554 971389616 92224282 3 872814969 906882139 30292594 3 145566358 712824145 355658573 3 978686145 984095481 441200 3 810696968 968773455 97668148 3 734537329 975209597 1740280 3 692512591 794904466 61697904 3 194304483 517721513 164580397 3 908941486 962963944 39260787 3 100940188 569597279 157299610 3 649860930 973988814 239962808 3 179377781 638650444 175660199 3 813579884 994161429 112916439 3 183158486 377078368 82426746 3 97684288 497188395 392929128 3 906466357 969932583 47849858 3 537130773 723254002 10324807 3 884877771 969835318 80866664 3 38875186 43707534 3276203 3 179521622 474196621 86720343 3 606551579 925253726 20731689 3 493109629 562070278 64421032 3 558383425 998540802 185585696 3 794773066 805002766 9762856 3 298622235 694800256 248332294 3 921886231 939544677 8210171 3 461481280 580417950 28081874 3 777799806 811816692 4130997 3 263135380 639311438 222984225 3 643061342 680660566 12193428 3 66039294 945601986 854122039 3 364265539 740186705 261685267 3 736044248 772010511 6060363 3 378509145 836340510 101862349 3 440714354 892188742 105868682 3 870034696 995845547 26591559 3 215224679 502912129 112210070 3 86538718 122442032 32198114 3 203820727 689141932 445503018 3 531972673 632278058 94006280 3 201691300 357245872 103137327 3 473742312 928586373 27941921 3 765358307 892912821 57690398 3 939682452 977288927 34342116 3 558474708 742066951 21554330 3 87858056 682435064 537061788 3 735573302 784526704 10230281 3 172752924 687783461 347278204 3 159111283 337777709 8224467 3 238183864 951991235 192521705 3 387347732 449232684 39572676 3 27244561 718512730 166549248 3 193089841 400836172 191406814 3 740026016 815394764 29591236 3 569907227 702983610 121524596 3 160659411 578416805 254852041 3 872710085 912209816 22389167 3 82948990 612915244 459819493 3 585246894 994173873 79853187 3 531104259 868679091 151083631 3 949128821 952307075 1317432 3 73624609 279968465 87068202 3 813397491 928791174 103129139 3 952840253 987665351 5761102 3 357380716 772782691 136535946 3 432463525 836995652 57881569 3 533031751 786841126 223241795 3 748307824 778744947 10518658 3 531400692 557740396 17955253 3 454791346 682408134 29282335 3 705325066 803546998 75206813 3 985211042 993929388 4060038 3 619424557 876419233 238744723 3 373610602 722930114 258415426 3 967774961 999667916 2620322 3 669922910 869461596 32531032 3 163638143 999264683 798184038 3 630511071 837350266 11575708 3 539339083 823627217 104711418 3 333225034 611948047 227725770 3 58993820 389757667 318561887 3 279502354 679947159 126148796 3 54470452 758754029 62802027 3 478226430 992796939 99696659 3 68164911 615999210 470078680 3 555489127 585419640 25156195 3 353381134 969322333 485000836 3 197290484 894919934 122208006 3 199463289 273935006 63526486 3 467466076 876940257 189475826 3 657423385 854019506 43555148 3 490973772 568798236 68019769 3 980339625 995046826 826385 3 528450715 940105195 234664892 3 721954216 913885938 120752966 3 577664441 584905455 5088710 3 664767241 759304189 73204290 3 129616766 335084354 13604842 3 383001218 889748326 34034170 3 465500702 573158956 3936779 3 327476338 640643461 240143258 3 873270033 926257709 18190903 3 366375082 707360916 86003401 3 78056263 80044634 1703914 3 736014603 969730750 37310570 3 167796103 955651083 174969807 3 692175935 858355712 151746784 3 150117629 976358003 666984273 3 514329831 657143830 98459619 3 417808617 837296533 172588666 3 906004910 906170690 23686 3 730838471 746901519 9949797 3 703808949 995017376 277680716 3 161516891 632458095 212637661 3 238867882 665101240 286322485 3 171157237 816711722 93758340 3 457851581 944320133 159796257 3 128891134 985690978 582497909 3 123935551 306043818 18918016 3 221966984 791065280 40909712 3 346259799 496394126 115697318 3 22353018 232832205 74145250 3 392841148 601273892 117608461 3 517289275 811611680 120330901 3 784444758 922816180 136761223 3 285416742 656773984 157737291 3 339562014 897439178 384223250 3 832142778 870377207 711722 3 699208167 826612458 92216095 3 365857204 575263848 138876196 3 479683707 947287028 462633135 3 960731891 984756564 6757931 3 800744165 874775733 12128066 3 318712984 635289972 68982855 3 801097753 875348426 28844675 3 2586850 76875805 55918817 3 127083684 944887601 737697954 3 338067315 570709409 117868431 3 259503410 748248126 483349693 3 259828119 485075050 97822225 3 70947765 784199031 551215362 3 369445438 905120942 36660245 3 599090530 788858184 34826978 3 394572699 575488582 118557104 3 228185899 601973716 35610593 3 126143454 280061920 133126046 3 864218177 973589464 99168415 3 665786091 701928255 23661719 3 585991576 742172787 149644959 3 214930202 493869132 189548758 3 510807186 546888391 2173655 3 60436805 391555335 44109286 3 245890837 752466524 450211680 3 507692531 915978523 128952865 3 317107564 938664713 494138412 3 379986859 705334070 18798366 3 170194049 978106640 719668035 3 792675276 997420876 29756545 3 244808737 419887846 23334471 3 140263987 834807781 211912390 3 581498051 913776601 47602434 3 27976315 386969868 347521576 3 736162313 996244455 24602569 3 973515438 999648362 9838890 3 344609574 675241327 15902202 3 609661195 953465963 149743078 3 762594859 979625702 84707937 3 921979916 925896503 711766 3 240538134 734870870 410760442 3 163819200 897230047 158917961 3 81611726 452750843 301147388 3 622185169 637364286 48155 3 371057226 996919992 468628594 3 612232936 823643972 51119430 3 450944098 520238448 10552470 3 665139831 672387234 4934826 3 816238840 960884120 65561189 3 699470189 700520815 582260 3 222010272 406449104 89138171 3 173817315 897860072 18426765 3 531457803 646934554 104882270 3 28326792 556371233 228616233 3 319939023 727771002 161142946 3 285540588 548082542 42098851 3 203486246 878814783 316187218 3 894093928 939702592 34551165 3 533951656 750061328 76308732 3 619647708 872710563 101367231 3 74382777 257953759 41976211 3 840322379 925442936 33144749 3 994293149 998403757 2768183 3 78336514 352703878 127444783 3 166584765 902948784 279768817 3 667528231 947818817 116891824 3 344688148 992071194 584248019 3 88603048 995872716 117420774 3 169980989 762261917 66369964 3 269826422 440161602 123537907 3 891007238 993412300 45066625 3 125674986 834461906 404389858 3 700682517 934639970 62377954 3 889144600 962891743 63305745 3 727662545 849166784 57664007 3 639573273 671404564 21630956 3 6016267 726060234 554730348 3 965713194 970845828 3074085 3 277314708 626770824 209296329 3 525486416 629429282 73608377 3 826443338 840089900 893381 3 15096295 394132255 87518870 3 628053549 920295333 72384005 3 811458422 840537184 3727646 3 434704431 816665390 331360060 3 93107501 834669906 473558362 3 973444727 986137775 10336305 3 141579574 366686523 112130370 3 39286635 229527160 80922191 3 280801236 335115095 6549448 3 810146435 873126604 47531053 3 716807825 977345970 86588510 3 432145171 543860994 3194849 3 233743749 803662781 258839404 3 594428966 743162524 40492308 3 244102904 981076672 429758167 3 269008378 399762976 718054 3 506259297 848876649 115330432 3 55136205 353943870 226679626 3 75553656 708878524 349790929 3 149113247 302634730 92382975 3 717443151 890743599 135305690 3 716191995 927779148 12494441 3 51427679 93501168 4921390 3 994682499 995374554 369447 3 875221794 916255506 12045024 3 133814601 424125744 141647138 3 155852409 692901391 106874948 3 727355014 850500511 99553046 3 104185844 570724075 144738223 3 741357962 946357577 122650678 3 769861486 998424401 115856378 3 790962211 843914157 14113013 3 880009539 892469989 1796988 3 281918618 791961141 350698595 3 459830132 982303655 112047883 3 369446929 603091473 184814212 3 312084226 635686522 297912706 3 867249517 949368226 41203222 3 368692582 388573669 3263696 3 687393185 975062329 8747010 3 500426779 935708613 17476532 3 379668019 968602768 101281688 3 389666801 655310418 187620948 3 573526320 617102376 29431667 3 444773887 994233379 474970077 3 222727372 659529474 138547938 3 39347724 543290517 30805179 3 109890094 193169882 48492353 3 465051191 744674511 36672771 3 158761972 271726935 82702521 3 970390058 978868320 5262431 3 473812240 566009081 19838706 3 879793208 889672065 1224749 3 350804947 826625140 176639397 3 2451512 688917511 258209586 3 34831823 248057657 71838944 3 307416825 560656570 177183138 3 444077356 935528344 410729464 3 883460773 956730469 65464242 3 713262135 740511708 23052902 3 658858523 967233631 173690448 3 475582668 554622243 29989366 3 67307632 490202664 262807519 3 70340261 666775206 271670105 3 102128285 658512259 400464219 3 978428805 984986524 228258 3 21717498 472744403 91572235 3 493778744 907106414 387190046 3 567746222 973398693 196288794 3 847369029 926098576 75343714 3 16328901 128376744 35181019 3 237405872 387895528 28090649 3 174979498 661150519 76097984 3 213141879 726848270 136193179 3 284809510 687041051 35965056 3 52729872 908146882 115646833 3 478875622 871495593 132420070 3 483369009 824444661 298716800 3 308787515 482780546 102346817 3 12552858 495111832 199423058 3 920507124 937825447 14263820 3 776446518 992684766 170805285 3 821030743 926190778 14618168 3 402375708 530330625 2555393 3 82935699 101337273 9447369 3 95973445 187774955 57593053 3 893151406 949815612 55870248 3 144185626 227589025 43748525 3 260077936 431168132 52763500 3 634720892 787859348 79656200 3 642058509 888914296 91525658 3 448971032 753204013 99473862 3 237722187 308076761 20525641 3 392736295 507356444 28068540 3 144241668 698215448 215202249 3 945106170 986844535 16911277 3 676383459 719786592 11756247 3 299334267 516730306 150851081 3 143608140 197745319 30790338 3 156702319 609466806 21528825 3 247928608 554773044 58776256 3 834560907 941498378 10676028 3 525778090 810586074 206276005 3 717245595 773246120 27817370 3 855551303 866249117 9177969 3 406830228 844597625 389290537 3 638856360 903976961 123977916 3 242303062 915361686 571559021 3 28189150 842256794 467550100 3 197460679 752551981 447376394 3 25776119 581723028 11651751 3 75503394 726012763 494804545 3 705938373 822537454 11136410 3 560546857 833862237 165312577 3 289455339 554481604 128104098 3 531006128 684989731 59827690 3 924384454 949857274 1963234 3 434904009 587446118 91165593 3 948069959 967527580 16187356 3 15380203 744088220 124396462 3 522487581 834960555 145740851 3 751230784 865570138 61575990 3 158881408 949319561 545974328 3 892563977 991574669 81965081 3 500196571 986057203 138768537 3 748086936 852127449 66274188 3 917371483 999216328 27312522 3 588256607 823246992 89719736 3 877409587 948094591 8071338 3 186431694 653045649 124089877 3 127120811 972602326 394729467 3 455108043 593650999 45658658 3 486994276 740877963 5040843 3 623527538 675703169 39884654 3 179701379 241386882 61134499 3 15039535 570872062 240338117 3 188788781 241159106 6089371 3 752151872 938544418 130376674 3 719890047 806119415 70342888 3 936842897 967015761 16892678 3 763192762 904802354 63645891 3 515552637 695607415 109963902 3 133885887 266548636 97096212 3 913725156 923343508 4918616 3 181564889 463783139 73411077 3 536261159 992630451 85790010 3 770387398 990497498 20012047 3 282147105 919509418 173275010 3 969456172 975861288 5568436 3 297012349 847004663 76164035 3 506834099 746267419 123764287 3 415263235 527597323 38509764 3 692516608 974434972 8682995 3 316034364 361686533 27307459 3 689493477 776139858 29699121 3 645219271 747468353 25365649 3 793541930 872221441 51547287 3 247165929 867401756 429937926 3 418123869 901440161 123055841 3 889847409 979638714 13747963 3 974993456 984870239 6638795 3 828481906 879462150 25151168 3 14985117 42215902 23768256 3 178631628 239336175 52334660 3 968274156 998834260 14232826 3 92395905 108133526 9212006 3 253635673 818187266 284923979 3 823616922 947353459 73567165 3 775576465 994213301 193232833 3 833905461 868736311 3267793 3 918269920 968266423 46145426 3 371210790 841177342 321281486 3 144209079 155864082 9498899 3 104448089 661043278 422497860 3 29921752 812591361 297106895 3 423936406 475204489 24969486 3 28127667 695104380 600793971 3 988906171 993889781 1435013 3 915176175 960309031 40283115 3 941496852 949601535 6556490 3 333183733 425715888 65016644 3 203443585 593858479 98675338 3 654578747 931138313 137397836 3 728541829 807936748 1391898 3 227666206 916847970 294628537 3 570561907 837180487 160125899 3 943027977 979719562 25473375 3 563895270 661043389 16618498 3 76495061 130696676 42096399 3 334042926 689559745 41767379 3 543000967 985507349 120474524 3 46917276 567938923 386438941 3 248933077 506836127 247933808 3 484076065 746739059 109815135 3 87749937 871078755 380931475 3 799972141 909840246 107139946 3 791546589 852765150 57496432 3 509339920 754288850 41429215 3 945016139 969714331 3461476 3 557288082 767961222 105470022 3 733609750 996532947 258291684 3 406407551 449025284 35127536 3 243040547 377979156 68519245 3 229649444 945764155 533948036 3 413895331 495442904 40319059 3 789538763 810435177 20747750 3 493095561 873247987 374040176 3 286349278 382196147 5305696 3 197336494 267764476 8967010 3 193484284 878164015 413376892 3 303599537 428071130 60073009 3 192016931 422159675 69868498 3 611966911 721124309 1970420 3 42853197 655924453 444334899 3 727271440 809092402 45502934 3 921017148 926141064 1107920 3 248409528 961710258 393515364 3 172833874 440330960 156897393 3 472263991 749272702 238242913 3 295970608 897813596 376776963 3 315695581 579383363 262116699 3 976596218 992492164 10258854 3 853572321 960412790 26004673 3 32995346 581404880 348729398 3 437024042 542245257 25475376 3 331287246 903576758 272567502 3 848177637 980831516 33761663 3 839152444 966465026 113183591 3 492612805 564677901 10557435 3 833884730 956868565 64074266 3 717610412 739650928 5944857 3 218056536 780368747 344896313 3 2958043 743429818 603705115 3 54145448 984278839 225306515 3 408091346 730352722 83162411 3 912840841 973950891 60841158 3 307164092 444935497 6704917 3 631171011 856462787 147227678 3 499821906 567387610 52553793 3 863673085 926909903 201916 3 562427616 949211682 270451606 3 2338950 164821479 70281916 3 308385381 936020885 271218123 3 441258299 588630542 61171458 3 272103886 953782470 676865130 3 452229803 491658405 22647729 3 398325343 843085991 68356612 3 382402895 973052995 403137804 3 879997776 926856679 26151133 3 287609505 827739171 11850534 3 732612701 776412974 10426708 3 748873516 884096007 41138128 3 648404254 689776107 8871453 3 318729288 334606228 15358558 3 419107353 630033419 139974066 3 372548790 786272732 369318502 3 279736771 552667008 269822588 3 737416519 932740863 81449798 3 808716624 886153796 27741395 3 826332230 909292516 48376673 3 777031063 806090077 26410476 3 133972446 730131593 153968477 3 111691494 467562953 10124379 3 464762229 565856996 35080878 3 388580462 928686656 526657824 3 226372460 896304843 528162779 3 125873902 762308436 447432146 3 141612429 962032082 38409183 3 71178550 807864548 499581557 3 889453669 945906412 10897771 3 286637695 588586892 158440294 3 191222456 868437648 314266622 3 725556782 742605728 1356392 3 843087192 970061508 117376986 3 394215175 437793114 16414381 3 65509065 703343777 228038247 3 378299134 938775659 445874105 3 956617594 957084280 200186 3 285057794 678219780 358744118 3 516308997 566144771 29877503 3 682099292 704434331 2547920 3 551436363 852729146 210012177 3 794666241 885368338 15355970 3 219311363 818057367 177470579 3 710858236 949665907 192808043 3 419517213 662880301 154713494 3 326254874 401763846 55049354 3 974883451 990051021 13319940 3 152726763 844883148 457269294 3 505197315 848783275 126531556 3 438629522 734538604 71588322 3 48177302 631595827 97406346 3 926483875 958850336 9421448 3 828053305 904525622 10914164 3 608529186 775939428 107226219 3 811075373 944336479 61835040 3 943721054 948706972 3103693 3 649368961 743770544 61156780 3 585431482 946235462 43415865 3 196038557 251563687 23601426 3 74590906 551180899 458342329 3 925409729 935238533 4228733 3 745143341 801555777 7532604 3 732865954 773539716 32468496 3 950263166 975153327 9515172 3 858491972 897036981 37697600 3 9750367 770444501 125646827 3 437046928 740175148 165037652 3 742661047 751859253 898819 3 271203872 874507816 36993067 3 883390736 976834860 18338547 3 988922348 991148237 1960722 3 848002520 912466998 17795136 3 977823442 996716038 17897766 3 122180880 660748925 111526231 3 563277956 877677756 100192458 3 592712080 850521642 116560636 3 287983631 409620608 20423947 3 42184360 780372191 293303697 3 92212185 226465006 79320320 3 418130059 806610110 345481457 3 492490625 609093543 2652305 3 251087748 614495003 243095848 3 45625373 769354507 318503954 3 398766905 769862364 347290833 3 603589682 920382178 128517111 3 813813929 880731386 22211874 3 657373630 873778418 83637361 3 449994908 626095990 119195590 3 430011841 788318800 225790165 3 593752177 771232270 38081455 3 694812663 975440670 106940618 3 886750786 939077516 43141186 3 571646460 951740686 13396987 3 872617237 965470797 36056652 3 947556167 978138678 1492158 3 571858034 711746138 137965156 3 111768881 439780100 275998239 3 867988823 883921759 8257283 3 500068695 971435614 309571535 3 690475855 828650913 88438614 3 773274830 831665077 48937522 3 400302349 689274732 65270859 3 659630126 864627354 91840070 3 786167689 865729825 2963411 3 582102645 883133053 83634474 3 952844128 969126814 10531979 3 403566737 406591971 2822316 3 142570894 980867140 431992516 3 880399973 981406580 59668909 3 952222035 998453402 17982851 3 158661814 897239808 316211563 3 134905575 890559915 430359651 3 844976742 956514052 96316647 3 639856294 772013740 39867193 3 405927696 764319533 157138726 3 377662491 698420532 259741644 3 737882505 906355476 5997484 3 474512416 894629321 414602251 3 673259869 860394600 130703161 3 552391605 927297701 49049489 3 495992149 918245542 307585357 3 81755005 130701889 28687702 3 617213491 870889151 138636641 3 80325422 111513207 2488789 3 281898865 404206017 53501039 3 581677100 595083040 10997393 3 690194726 750356483 2587739 3 293830152 473418160 158529238 3 86168658 318838128 186887607 3 45665389 190356007 56746456 3 360823883 558749614 118433602 3 499066237 987138533 131477378 3 712027035 821539655 52501044 3 250505492 704605091 290235206 3 161482310 325948653 84248534 3 199676912 827144599 177848625 3 217176130 799106654 531122701 3 135922634 300604732 56518224 3 433523317 618537650 139794472 3 715508766 878708266 108926410 3 309825280 925791213 297546415 3 662875848 666403503 2911362 3 743686727 838722670 72293336 3 603963928 857313886 199862482 3 777072513 895503623 51888504 3 403958721 838211536 220844376 3 707746326 974625646 217264549 3 450760613 560053436 73381386 3 399587261 848248360 376528124 3 164632891 585299526 36641094 3 613207288 930630703 2991074 3 234706588 701717376 278947621 3 90351262 702888265 11464177 3 922719182 950179943 14372562 3 340630122 592009613 249057231 3 136196800 176963514 24876739 3 114908045 309953929 153717988 3 72159209 395964093 284728094 3 699878740 747151712 8638632 3 981246450 994712011 3128968 3 456944789 811556969 102360192 3 595841675 729782831 88522857 3 5695781 263206737 200521033 3 168219971 697744148 415709965 3 173555207 250843044 33678044 3 147052166 852683497 35750170 3 523335077 555710838 1297516 3 778229265 826814730 5147463 3 128952005 461117930 131196118 3 674702938 929694406 246316690 3 532282639 711689085 156978632 3 252157234 941307540 343157880 3 267886635 926381435 274888876 3 673216790 986911402 88901985 3 773184670 857938884 48374016 3 138626081 837161194 502444527 3 232884031 920980040 544257122 3 778195305 990107890 98035319 3 202752355 425512269 104166867 3 302387116 645949713 217732446 3 291109539 396735666 77032412 3 20626076 881998648 35041611 3 947468951 964517326 1887548 3 539372877 628515991 8605815 3 967989663 986791471 5051647 3 466226792 645099957 158857952 3 216099884 584571503 321413568 3 411535226 528241394 69586466 3 49869626 796296940 126375103 3 613274747 822818241 53962425 3 175980243 932351557 599520190 3 353258644 920523883 272629154 3 687838623 994459746 290193288 3 112353847 928209188 736520916 3 444455171 874574269 38041078 3 919164852 965015008 21867705 3 378256833 898295020 397208718 3 141822603 454733072 197160198 3 469310220 917569522 354176576 3 734231807 784785289 22050849 3 737109854 826204206 73940429 3 674582761 983171487 293219653 3 916608921 955105102 24934260 3 727053279 865279879 124126263 3 441241566 685199697 131444520 3 585627829 842548231 115038836 3 723347414 881468061 7266358 3 540326395 945444148 377776283 3 418732108 834995946 134544462 3 542636301 655003505 100305393 3 312940141 482497336 151691217 3 206900789 370945906 42698458 3 125787055 788525539 613185365 3 579514652 788755180 51883501 3 281621698 809756587 144036930 3 47998765 244499992 77538063 3 231294330 665301304 365651496 3 98439240 941628372 134130705 3 609584952 849451335 154289285 3 16739889 814276482 235320163 3 48595787 571468291 198221896 3 205801592 523130066 134055138 3 362843644 719348463 330963417 3 329624030 406149918 41806634 3 125519266 900124829 396394446 3 982692255 992066285 7832457 3 465607429 897569304 178284522 3 241317520 436242211 14110535 3 945441960 982771653 423829 3 582384495 857481694 121093225 3 814493876 993181917 3614040 3 259492102 725764021 141666781 3 434696887 594038348 73116469 3 281612963 978390025 585030619 3 94910763 178192029 34914284 3 863786303 994621470 86501465 3 749286151 976203940 211939959 3 533024780 573798073 27136017 3 707128142 979323376 111720142 3 915195196 935946957 7254003 3 689646482 723851106 954006 3 58246404 513989679 290315610 3 308473963 838410128 407666567 3 726276312 813570080 2706209 3 620685879 856803448 134240086 3 597260752 784767548 77857459 3 687853658 735022993 33694780 3 458144824 498344595 25339210 3 835127429 911684197 31990546 3 789552545 908041311 112778096 3 399678179 670857438 179949338 3 641360892 988238669 294778710 3 942251157 974979086 2060346 3 770102931 902578149 63998119 3 955785235 995692423 14493476 3 768884451 912593343 98907215 3 139879349 960836421 711952374 3 294443606 538143471 71034561 3 530351310 640362271 48118368 3 985847704 988688226 1012430 3 70533375 989776134 468746112 3 64888954 764172892 454820636 3 686563864 850489515 41340870 3 803156415 864341846 46925688 3 986333049 991188006 4485877 3 487985727 696753929 107156855 3 737626420 803495308 57681329 3 873207096 920555027 42040675 3 921839483 990286273 26963592 3 698536728 789444542 53826268 3 148034884 173149629 11595759 3 357136000 978150613 439021742 3 657861670 888338605 93535 3 265483043 330137017 22361658 3 703416743 993590816 28836144 3 157728985 412003872 130871287 3 977985611 981116809 183944 3 517819463 598459794 44799137 3 373351514 929214369 184489811 3 322014425 989305887 472267185 3 736068101 743423499 1988705 3 83237888 220382549 121382710 3 318501727 586150690 12398864 3 163125939 719855047 190332839 3 880758169 922002430 25375773 3 992391370 996023879 1728105 3 247768641 505038895 161444159 3 662974494 978366555 34911236 3 167668073 672330184 331749100 3 543456781 786413287 73890690 3 597351823 944089170 45090950 3 578332010 869255862 177165082 3 131219206 295406471 26094181 3 216166894 352778667 87372924 3 400979601 985390016 390297371 3 910962636 947246370 1201787 3 143734843 311510187 138049652 3 190329362 711505599 62094318 3 470016849 527920084 28452700 3 542277355 881425176 4890805 3 764356768 801873086 21902691 3 410493566 545997050 107290304 3 419718030 774985318 121540584 3 548176031 781164235 89005096 3 397552138 489361392 5610542 3 420298808 424280267 563700 3 854841464 921771130 8067744 3 129260597 359272549 115792505 3 822793794 912345151 25629558 3 900539602 959159722 9403356 3 394148438 450562100 41423291 3 765833874 827967152 26131285 3 853138921 931659182 74754810 3 606830871 627415559 16566962 3 444306578 781327932 39641608 3 953353556 972168522 6832437 3 887751208 927522185 25176839 3 811917988 906104443 87663035 3 728786120 887216643 73493820 3 912666512 970421674 10186794 3 839274361 957505437 42497534 3 125564861 796001060 91216511 3 822865650 902733785 76592539 3 305699949 584500327 16487327 3 145656190 252989372 58267516 3 388020578 565213764 146214126 3 695670479 852751429 132730694 3 383425635 457502799 41121101 3 679527378 837206362 119808201 3 612636072 762521726 25743804 3 756966766 802449943 9801176 3 124191234 589904046 282835129 3 805039568 880252362 73078247 3 985030288 994874239 8910787 3 850642359 897390327 12039811 3 12379327 342850737 255049097 3 318025591 559698089 150655786 3 908667434 938655061 11815520 3 386516470 813748502 219154992 3 715953974 885181494 68939909 3 205039903 775964652 322666062 3 653463063 689193947 35233450 3 655293118 739483929 33940737 3 118099534 926603558 643956617 3 959798026 974013441 13082128 3 180524923 568353262 201247894 3 515317747 530110928 3054448 3 89878560 754767195 110150352 3 144076998 699062634 154195999 3 166554104 741235286 510265299 3 776796245 842403620 41946536 3 42687626 848433500 297340999 3 280061153 424377057 132579894 3 704562877 840838454 6086257 3 464249261 593310621 93574781 3 879288421 995498257 46885430 3 138636794 367987208 35686501 3 278549521 291660728 12863027 3 551695547 765852885 16389626 3 741839231 900670737 119409833 3 546578846 587468229 34352830 3 615273 24724935 3056305 3 58816020 66754405 3706586 3 86133646 269570646 144522685 3 827059614 877293679 30864868 3 318733064 450055820 42398471 3 549101609 672805568 101413090 3 430567623 866261604 350335498 3 175076354 681634527 419721106 3 93029617 993367666 101819285 3 990708139 994861174 1547703 3 316521937 485296829 102850014 3 666352078 702782229 20112987 3 156872243 511960358 47293429 3 661512144 783572352 17575895 3 223547281 326785562 38990933 3 818976839 897959582 278283 3 774892013 840414973 49789460 3 260660163 350774740 62039770 3 837228139 852296660 13232918 3 77249934 692167081 453646340 3 719062651 986550309 113693395 3 671373766 829152508 151421186 3 856960311 992341466 106417631 3 725949217 958091850 66915661 3 380554387 848188828 173328629 3 109451026 491685401 61753674 3 477627285 936789743 445888339 3 374250975 445887700 13667364 3 681423861 684421577 1610234 3 989458311 990735548 825228 3 86839511 386144718 175080972 3 999857270 999911599 20340 3 376403117 438487274 13601408 3 712409073 827911183 37346465 3 626150856 780444383 84648414 3 741662140 776976494 14191496 3 12246633 769707316 382078200 3 610130182 770737520 61386443 3 309856758 498872897 32170829 3 819742890 996239006 88114063 3 131473727 478662570 143573348 3 248418966 860995504 481474740 3 78081767 393222857 66537745 3 892002003 941425154 4836258 3 556705701 583748271 22006150 3 692593481 981504310 182658649 3 591908436 736417440 91173988 3 900309346 931613579 9407605 3 343304301 913968798 542964991 3 538989446 887229259 75193849 3 11911485 438889196 366969478 3 59672617 771187903 609822246 3 796513298 839084788 10182056 3 985476861 997593607 2455693 3 578200586 663827614 8615619 3 598758341 955794982 281410499 3 53274494 631883001 131349365 3 936054518 976965225 16936823 3 682293224 761768781 21722044 3 602300435 822032247 165769887 3 388213351 657923322 129462982 3 903782196 970702264 34453474 3 988436428 995468760 1567539 3 635108970 910848486 271561988 3 974762988 987766263 3912879 3 533806255 919029166 82018045 3 624051616 966392472 176142199 3 737829282 798772528 54441486 3 967575110 986422555 3412826 3 539338360 722380127 148402236 3 57488928 548053975 89048880 3 449195080 668336224 173951229 3 860996097 996993774 29973259 3 615262575 978956850 265421266 3 809970206 995191427 163767255 3 625417470 715725726 22782790 3 472933846 487699862 11779834 3 166805519 551287482 170793959 3 822774187 995514726 68526790 3 363257230 731276475 216601283 3 539920956 727029564 152360011 3 854393267 916061655 624449 3 56733609 894337675 780201669 3 134149700 388620426 243058408 3 826241272 950566728 44722529 3 119605796 340351965 53906778 3 341484970 411634086 62875817 3 264394268 432304662 134736125 3 554525126 747565715 51285481 3 944973765 995668816 4933013 3 977336236 992857956 6023328 3 802159727 826277815 9507100 3 352832461 579984211 126115165 3 141128440 982757188 270606748 3 445711038 730484586 183488897 3 32127278 800471660 349718475 3 739642182 845912070 5054718 3 629455892 808103193 107248378 3 807425491 846050789 14364164 3 85957637 834964334 306242253 3 705071158 714706994 7881960 3 557178185 985618327 3840645 3 374500496 391413061 13469317 3 876452132 930127231 40815040 3 234121305 314440031 9070696 3 140116286 916352406 125956257 3 362393988 889980605 355338703 3 269320422 825983190 224397539 3 76742547 724923270 53691262 3 613589289 907168077 280596537 3 970583576 982217512 8219084 3 737073109 913265766 66185829 3 432356949 434798289 1277478 3 669333396 669414368 63065 3 811947244 896908466 49721690 3 624515302 845901404 59054668 3 712832899 858980625 32690247 3 214078985 944605559 276947822 3 550983890 560586111 9003294 3 90445945 403930517 244380826 3 899699907 986298512 40591346 3 191539984 479218472 140559926 3 49526564 823142911 491091987 3 305206321 740733423 354876210 3 114378176 373990044 254997014 3 403194174 961896301 420461352 3 920353382 939147010 15493287 3 756616542 843090671 21874842 3 378263580 410037157 1695101 3 815736403 984375532 111112953 3 854908163 991904148 80631735 3 924031756 937414895 6091926 3 726337401 845149838 97263175 3 123912601 938666243 674096930 3 988914590 996723767 342121 3 131218958 346544865 87445556 3 690963131 800238632 13563732 3 322385380 827538785 105732918 3 595226660 819746811 79345999 3 703788498 759774266 43166541 3 591534665 920951558 134510592 3 843595736 985171517 21983421 3 384659649 696260375 118633310 3 941191709 981710376 7577243 3 247174863 483174233 157360716 3 755093680 935933170 52367631 3 511282990 682934647 6984135 3 727401611 951465722 10819835 3 721415880 975235135 99971282 3 153824963 562087592 100742358 3 985833714 999832440 9951716 3 434145295 485136974 2859009 3 605194929 727217443 18097671 3 186004966 807704131 81673222 3 134965445 306848666 94301410 3 524717511 809994371 190103127 3 316207119 647099653 152395258 3 781222813 786219984 92170 3 341580495 342585873 886770 3 113452645 452133801 95925260 3 101391194 628078527 21377942 3 562970496 592277543 26534577 3 419596635 989817543 69358803 3 793839405 963477067 168208892 3 507840145 769555919 240320288 3 215924754 947983059 318377739 3 431066185 554569800 119706043 3 222636087 248517008 793115 3 577197725 636240965 47529508 3 706219905 754152020 32443942 3 143902443 449450805 21963490 3 564920787 742319947 103805021 3 461938113 899981922 354578836 3 847269241 895334028 1803584 3 700494915 782486449 41258975 3 812828930 968302852 64827493 3 211616017 341719393 30893016 3 965594350 971759032 2870676 3 778191165 983855780 30306742 3 298080732 406112028 72566062 3 227444204 322610208 1490218 3 715509421 935144995 205005041 3 627051886 828842265 69435880 3 944576503 966672597 5432964 3 124457522 510170012 49517513 3 179158034 312665396 51536185 3 913921357 978030322 49293624 3 958096038 976762880 8174489 3 741981602 838814982 8830597 3 73870709 825743246 1698795 3 905274885 966868517 16650699 3 554409280 628843323 18576099 3 32957012 477198431 16279132 3 838996889 872158532 21251015 3 153579291 202293461 36507457 3 62751992 448159125 346101901 3 555330873 962005036 95474866 3 731385857 982914170 237357039 3 149806698 877696605 526903727 3 754531815 942082288 147003490 3 41316277 502851234 370525782 3 976861248 981518387 4137495 3 950642640 971559006 13916637 3 541487407 937570900 22069708 3 481556434 630539555 84349750 3 154091708 644654340 254937895 3 675132756 958962722 62826493 3 772741010 899096384 75051138 3 105710488 148100087 19057913 3 928479634 948526445 1639597 3 890237395 943371310 6346613 3 373259099 686406976 11671543 3 291508517 641512555 170841040 3 313722772 951677432 536154376 3 127802035 360841907 131927254 3 661079177 796164136 87249467 3 989731008 993351928 2337336 3 189578481 886749796 340895271 3 936175994 950048678 6523939 3 456346318 938967455 265574802 3 576593912 610306812 20124718 3 814549543 963831670 77489276 3 281593793 970798225 15079966 3 330284541 494053905 137532813 3 797510805 993294858 55360179 3 343948642 565518629 48032016 3 915875005 998782343 38060793 3 529365611 989151556 148943528 3 1358754 672540857 9329790 3 540571393 776777069 69700437 3 813020786 893654325 7049621 3 208229338 887905344 116658334 3 425093202 748242273 13586977 3 634045765 964435527 286737588 3 223731280 440604158 154885710 3 870730467 936084116 40047815 3 944232922 966585336 1471402 3 767980555 773583989 915018 3 299108907 572606815 247722919 3 403178842 457378166 50084556 3 878015138 886188655 4263885 3 201944068 377155132 17290368 3 203153833 727725064 203258503 3 624685985 671080565 36285914 3 497165742 533300852 24676544 3 282304010 801239042 369582521 3 349544963 610549605 164089441 3 6526144 917376815 383338420 3 308219776 438275993 81473096 3 169951250 869695476 72290586 3 552674993 645442517 67376281 3 360045312 577225239 147717847 3 967404095 980935363 11550539 3 612566630 915195496 75992173 3 367532160 589785633 40896334 3 368357344 665042093 80230885 3 206618725 372647071 11684530 3 463816691 872313884 159177013 3 907406587 971251223 31506951 3 882095924 937237250 50760815 3 811604731 967747676 53334497 3 20139727 751576038 495872285 3 447104607 909858700 321489784 3 668693892 835362026 150762898 3 847675975 946611098 80158146 3 27783465 541911156 336312545 3 364842744 896890129 84669106 3 165283502 381631189 13625683 3 199610555 857352726 566976394 3 476177530 881928947 345745143 3 773532831 921025434 15588408 3 128062921 318750275 43570526 3 538814856 912944885 370847401 3 131273500 644938749 309404371 3 207860594 405765602 54103855 3 868435294 973152525 14768033 3 635289677 846819106 177947761 3 298055979 906956745 261418550 3 837410066 885365632 23971714 3 5931050 346073918 42252073 3 383325239 636097145 53454593 3 997053329 998865054 521500 3 524946228 601682702 14793650 3 731552698 885258652 75772770 3 981310877 988417058 4733921 3 281601239 616384841 48366714 3 679507371 824974818 109036968 3 887699553 983371849 82575981 3 422735081 801583020 62742788 3 574653952 577998298 1129154 3 367740548 765740595 166476320 3 235845009 529244203 219145510 3 106073839 450751914 73584243 3 260946968 923549300 2935504 3 995183868 996294578 24900 3 987587013 997203266 6647374 3 563470181 866980028 192009544 3 524793633 629945459 9356635 3 80681583 632259399 299543935 3 566978054 606982864 31173707 3 776891125 958004933 65953577 3 654681221 669473022 787860 3 691906549 836580040 123105235 3 573802458 716022225 119478581 3 656107729 801132677 104300672 3 904537469 990696976 29646242 3 203811907 788586746 422160881 3 868914759 900953656 21030795 3 570308774 591246366 7467827 3 435624555 947990576 350494204 3 171370846 571333616 399773772 3 717296569 933392355 108816208 3 528600281 903724097 256154796 3 167887700 999281826 339878983 3 164124690 509910823 216416130 3 348378622 503686919 51182790 3 55094474 775513432 22793555 3 955303389 963039652 2258974 3 658590758 871623491 81882817 3 691352550 831719008 130804801 3 953629266 959496278 1352139 3 747747073 748518953 55314 3 926292611 972389977 22640345 3 470391814 770058713 261783008 3 526199776 680990116 89061689 3 707634477 718108271 2015960 3 253900835 874257064 305069584 3 776424393 818583423 40693480 3 126826304 131369141 731736 3 199412532 223003343 8727437 3 314964871 825916719 221247634 3 53705875 899531976 234193114 3 387726631 732734438 165711623 3 582693768 674044884 82331782 3 514864561 607468569 48675459 3 456844476 772085533 235778375 3 179380510 211359380 31520261 3 224606308 906945548 392505471 3 540089868 579029409 24919190 3 810881691 959267572 53593219 3 897051740 920845093 5035977 3 891287526 937836478 9872123 3 207216933 890884886 420864525 3 201378639 240562413 19743316 3 665711541 968244990 78874429 3 301772247 939527775 13459431 3 595048238 943328786 317961328 3 635771850 956827578 301646610 3 224632728 401739084 91320172 3 418461411 676698713 106258362 3 289085441 930570516 105323132 3 998322997 999573614 657533 3 476069469 897861635 29075040 3 269601014 601600443 208047219 3 188624067 512864332 92470451 3 297328852 420723858 79897137 3 888270562 898675892 6323062 3 385090846 417444186 26935743 3 634775212 852323337 54842756 3 901863485 914803343 9857213 3 303496466 515409739 167680671 3 59242179 311894996 248282950 3 429036216 644628854 179504292 3 565720515 592544803 10927380 3 920464501 935934920 14684413 3 317027566 572454355 37132870 3 253882557 491435859 145124500 3 885279788 900110166 2347501 3 867071171 867386060 150497 3 507898233 960040890 438401626 3 81376436 554769076 257701556 3 868601196 963176133 42114928 3 128554445 744200648 268261918 3 42488500 508968648 203094895 3 726900034 906442089 126777369 3 505654796 640620655 129964524 3 521405868 567652877 1470683 3 757738458 828912450 61441964 3 586350983 914548447 278772525 3 74807661 173621094 75918725 3 565906265 645013740 73846237 3 494294379 962254393 286293022 3 818026406 898741268 32656799 3 781883325 889252794 69719467 3 635964660 790025530 144717452 3 531634697 768561522 183531882 3 262861727 933505453 20533915 3 298830630 476414473 62356098 3 693587795 890932286 59747867 3 386126815 644916053 64312734 3 63725104 938757526 212145734 3 400126109 544417748 131340548 3 432934330 695138969 130854283 3 699243586 721877215 6162687 3 276451244 393349832 90297733 3 970956722 991081109 16913297 3 425295037 779895790 104528812 3 19613014 717975354 386525352 3 98381501 187720200 29670791 3 116426603 538951898 217267351 3 874590231 984316766 79111955 3 971116591 986095806 961533 3 656421345 729324394 58739032 3 125193381 789583614 394945041 3 474013124 644754418 101400063 3 83581086 446596659 254478803 3 472131789 505630193 16404202 3 472414771 928688530 195407630 3 188206560 491665668 28146177 3 445100235 514307420 63672963 3 367227577 660787489 200613266 3 900125022 984068375 56392320 3 32344746 757884575 255855094 3 610922229 907698975 115616614 3 770762716 945721687 105409868 3 924039798 952950584 8178165 3 158129527 956301980 641443002 3 71577548 601192231 387828949 3 220147 200634730 174525843 3 653499128 842310563 96379493 3 859724408 887558189 5590124 3 701384456 927021160 139403398 3 949802064 964412306 7854781 3 18409987 410892358 177219406 3 3287180 133896995 94141715 3 131284313 614107582 408741971 3 103040094 524835116 312916998 3 302226995 829105855 415629918 3 545615472 753605373 72370803 3 966553620 969827482 1243041 3 104091074 739914801 414965448 3 398015830 967125311 233794474 3 343456942 990676362 583132478 3 898971143 937443191 24978705 3 897265051 899501696 1214539 3 113383415 956028801 45821959 3 293150412 382530990 30695484 3 237726963 774275104 192861799 3 486249820 584126461 51797071 3 442177312 813068578 53297221 3 243096157 663468189 48756708 3 312241870 554455664 128851139 3 20407767 164013464 92683404 3 733555993 768823504 22547275 3 794698101 989308253 144760389 3 455668905 847510347 271893568 3 411853183 476160345 33135308 3 811985824 877180806 47166943 3 402266012 548263730 136935899 3 752574556 988378711 56677893 3 950134103 959649188 4311859 3 286027191 577758830 37945324 3 88080796 268420930 20934275 3 670197621 990801315 312479509 3 25047324 972942021 480214349 3 157267934 969851770 355254490 3 843615879 847668410 3755165 3 498348021 965362176 278429050 3 386190335 712595042 138392995 3 432228437 980797866 477727032 3 719861046 891521608 89353890 3 617029336 827994581 49353480 3 520531740 779963933 149280284 3 16538818 852922130 75004 3 648680978 673544813 2456624 3 620471922 911266186 99619610 3 60957603 795114735 164102694 3 67082069 289380218 207460884 3 850894884 892564515 32870765 3 70167771 628522780 208100011 3 331887900 465506453 17584532 3 204383908 998358066 527106760 3 451267379 807255382 91685374 3 392489405 926468921 401511379 3 515152734 987096218 233303481 3 485005738 760482350 136905384 3 493102931 739594623 72304002 3 855146887 916871733 11468925 3 986641682 987385309 528830 3 464613437 762033996 14013977 3 361833270 439201129 32407687 3 187594804 443691352 152050106 3 480576377 658801753 57341996 3 648025832 932916560 184214795 3 138953224 577510956 383708518 3 248523123 925164252 482737505 3 677168335 971128719 172275619 3 6157123 280998808 241498682 3 924428465 986657890 28980713 3 981914108 995710240 2260637 3 591854764 623770632 27095112 3 896019152 944829150 8261078 3 742382959 794339521 808560 3 120010206 389331699 267876725 3 631290770 889479964 8094197 3 524772830 943445980 147377428 3 950180995 993905533 14647008 3 887093911 984683989 55724475 3 979676559 981910319 429051 3 964928816 980056354 424540 3 754003142 846133189 51944350 3 875337625 911965874 17205763 3 732464024 830977361 88017384 3 294953337 820437562 56937839 3 561882052 958609154 268273251 3 296650182 593756573 152862300 3 620738452 643624718 4488636 3 68596925 123058187 24597565 3 480051147 605654642 92094123 3 74476723 433961951 86375549 3 366676712 641884676 45330339 3 419730756 957663991 490932729 3 487491509 715272586 25866352 3 167379895 752719501 136050415 3 821234944 993314816 134603917 3 33592590 468787952 271812039 3 867308205 943959531 51879778 3 12469725 307851959 32294865 3 489772968 784841597 24115996 3 121876787 500087259 304070977 3 301056749 757743418 277214486 3 78596840 627187459 177334808 3 378227384 676293562 120600638 3 54374172 796285158 72827076 3 867925286 893250877 17367191 3 581675993 663307514 81041746 3 699395474 972394348 8273997 3 601373554 745010343 6830869 3 76676409 658650018 110495882 3 107223723 974342578 197485957 3 140147099 676504677 292990745 3 172839093 472995859 202410651 3 963440599 997290025 1265539 3 436563292 517238922 29992336 3 384439897 834027550 15682066 3 164110613 522785924 272070378 3 795589999 894089596 47298732 3 319452098 732376394 292324400 3 976718072 980234979 2455271 3 317513932 805283195 175226696 3 505795454 813084206 245965013 3 734637619 947136250 79891402 3 590457166 596920001 6307160 3 275293610 594044242 268201610 3 616997750 695542733 33494948 3 973957515 979379914 1532421 3 483452784 709893874 89020081 3 364793563 808394031 324858206 3 248555953 917293080 167484829 3 882418668 990541419 15488462 3 294042960 885027005 527193705 3 412204906 731907204 61811896 3 47935146 107670423 20937111 3 470710533 934384901 33118525 3 882569482 969068815 78727484 3 395301473 693807798 54160713 3 534176559 982903299 421388539 3 774369482 777691640 2465498 3 157538334 896778977 340110904 3 666095488 934964153 7427589 3 957353109 992510195 2479140 3 360382792 939256855 87448375 3 523316556 595333241 15946539 3 630602107 694714822 27091777 3 544166389 800434789 106712467 3 408973561 994380772 584432828 3 856510257 914705995 56541598 3 625854116 721874671 23819666 3 501916172 608787968 75781408 3 83995740 722166144 352864658 3 494754360 545722116 20945518 3 672642248 879287497 79596049 3 431048135 557856314 60819073 3 65111448 249396400 7657199 3 651906589 954234863 175346658 3 898643707 923995654 5368132 3 185441413 239365972 9575383 3 633826994 810179614 3482093 3 625425769 790490620 75866076 3 848322990 924703714 179857 3 820638623 844532618 6909869 3 270058937 950996256 626171369 3 579905797 708277269 100749708 3 635600659 752265481 108000906 3 321730135 806315356 93527970 3 183155817 246906536 41275343 3 910921405 975700304 15391290 3 177340670 682605768 187114293 3 871657361 971092715 20715095 3 957587812 986329381 15134517 3 875922525 876533619 600955 3 512939776 581396695 63171315 3 846394867 996231049 92424635 3 258423108 743554885 354036122 3 909316048 978356370 8281856 3 70398478 716877690 334111977 3 636468355 830676664 100047100 3 51694423 442865873 307773199 3 176320841 744612560 266816668 3 841260641 917233454 55455232 3 637441897 643567947 2139910 3 136542715 563906594 319332609 3 78481395 375898227 83530541 3 272627114 421705341 54794453 3 793085260 878670251 36162566 3 752259148 973217365 120499322 3 372900702 682880738 305377437 3 194184935 479492684 242564840 3 357831339 810139008 371244261 3 586104899 748749838 18099043 3 435328022 932147011 318286863 3 157538079 182089107 16502881 3 843097410 963716359 23180047 3 313255558 569625435 56600920 3 815170446 936685874 113828141 3 800012841 874095314 22290499 3 406062476 957256866 342606479 3 375701162 666532023 81132353 3 460231200 547622398 28296512 3 62409208 693123455 233569666 3 790213404 807461368 12834902 3 761698639 944471127 8512624 3 758349304 951884369 115744284 3 423033131 711370783 7097977 3 487638340 855947747 143945162 3 618207599 853042828 88957341 3 671462649 943990857 148748076 3 111573587 633984179 373219973 3 592539713 801148542 23608305 3 794830755 819712086 17937046 3 766923753 985881805 147801414 3 509799697 993468742 302607246 3 672035368 715210794 5999737 3 365426274 947564925 324379519 3 670704986 982051459 190018022 3 480839296 825640881 135355456 3 647056208 729455538 39258605 3 671455924 818689587 117132684 3 500673155 626728464 11893 3 464534128 504125414 5022618 3 465776046 691911242 66337046 3 760496159 814878841 9332058 3 100860161 899260914 321311121 3 913452583 975378308 44227631 3 194898548 577375774 212299275 3 544045251 724358090 88397227 3 556625641 826883632 171127602 3 763716247 951785294 62918912 3 254127863 673248268 316195487 3 775737745 962415574 65047963 3 608444371 946751344 181256640 3 321079061 398677558 52684675 3 765674877 907464354 24971559 3 170153517 720984796 480534581 3 949947233 989875954 14169356 3 931972492 949344594 14667306 3 753824634 772852984 13375215 3 295752449 554082653 137778509 3 717279544 791138016 9868969 3 589598614 874015648 8219025 3 943159304 991635263 42018757 3 441843228 885187065 371098187 3 447312419 657226681 142685829 3 332581333 651004765 236718991 3 210087596 881809501 145248975 3 484944667 730462519 206471094 3 263576920 330484067 64350275 3 72336311 714033497 608516472 3 265833117 799919378 58085226 3 223816722 292812243 4951886 3 335731018 506471216 150934909 3 67302385 686784544 360138393 3 789218482 860457576 58678038 3 61367335 259050313 44095578 3 399297240 584254362 80162330 3 968357125 999838862 3329364 3 727785376 958751883 173276114 3 252567047 958675864 572981484 3 142878143 368861342 52308587 3 16680500 201510676 50415001 3 422975756 430293004 886644 3 835405609 922169512 29718748 3 285024291 342361321 35727048 3 682558139 689871009 2009658 3 239512347 443045402 62988537 3 767597129 974547284 160161970 3 714262655 714832100 288463 3 398441712 852514691 31040280 3 921697689 959106231 4196982 3 264318169 961330199 390875709 3 97522714 359147342 25291174 3 46945093 300287342 127586479 3 212247546 347776958 83697648 3 298507996 358193834 19689832 3 890288926 893186093 556602 3 714418199 798326130 83255191 3 237834127 971795512 614098734 3 302359173 435567125 122754418 3 802740687 803485914 372375 3 281788589 448885667 148661356 3 649538654 802767088 34332501 3 358643996 446639438 34052285 3 516097715 846163486 127098052 3 804202417 922693018 80722235 3 366367237 460582040 27607040 3 482532216 583061676 83784466 3 49145838 60352942 7254792 3 48486408 944889073 490644251 3 329557706 909584896 118999608 3 943508811 959135171 7013216 3 999284394 999881254 593533 3 834526561 899201788 12217613 3 210267760 359883648 119663266 3 413191909 543916960 17237093 3 659603669 988514085 27872503 3 618250644 915999793 109320838 3 303910607 306156729 449739 3 306908934 444568051 39701783 3 268189542 483576535 111772371 3 200268747 240880485 15034996 3 486470284 567292226 5181370 3 895431789 899593480 2543900 3 279434432 623955189 154400092 3 993071768 999230059 1004994 3 477232852 608247312 81139028 3 642755902 841109867 123551786 3 83871236 603747056 243091450 3 503845123 816983197 69206320 3 117390357 414534591 190175592 3 312230859 718966622 93758975 3 815396887 833216388 17193323 3 474163226 966071392 42661075 3 681584804 711257123 11527558 3 684160073 906317372 116507900 3 239817829 357315122 7727223 3 697582727 989145335 39465057 3 273541423 810617471 220374332 3 733928203 740503988 2361979 3 632876914 701990104 39415706 3 318191064 770432713 322758729 3 881322677 990207181 53641237 3 639469960 725393219 7332302 3 53565433 405115586 289832430 3 603254625 881857622 247355256 3 731159586 789439294 32964116 3 976277834 988567417 1279418 3 266685404 668535605 142897653 3 628857311 969312196 142364853 3 433657905 568526851 26964943 3 86826311 148984967 9061854 3 239205340 466353273 32792388 3 653443027 849590303 86026367 3 8661474 849245679 474752075 3 507159656 579949469 60570242 3 539086314 829936286 1909769 3 317015479 726889528 272906954 3 884437127 961403086 26192329 3 955217664 997742433 16776528 3 212738558 249686227 7255147 3 82424515 213468047 107462086 3 746931707 955645523 42067975 3 9994111 755282122 523439726 3 433750229 655179862 220530428 3 602687383 628992338 9227901 3 297561000 998061245 494390104 3 52384515 345857186 144921551 3 25926369 123684898 14840576 3 457818614 592750525 10543648 3 716104971 926193270 156611940 3 647166046 840377839 165031275 3 122894164 389213318 51904111 3 174969023 889069718 596198043 3 94781030 686557874 482780371 3 342062725 688381877 200720114 3 119473798 160028722 37728364 3 19776143 933907725 64630508 3 249344375 467275176 2381738 3 434952594 615397865 29692279 3 481887174 936725000 259804960 3 722220715 738601410 6359563 3 945226698 970377698 15260249 3 988716346 999705729 4531417 3 288300083 820851432 114313107 3 424404697 846504823 250740500 3 70714132 599122362 262767638 3 617173054 977744583 80491570 3 105570486 419034902 219172481 3 45036565 287534435 155468075 3 195929567 457011874 21236038 3 204539189 467822180 216433343 3 460729786 645350802 137294299 3 749682341 876027498 20210867 3 748110725 885965695 101199661 3 513346811 772497510 1884297 3 216908308 626474627 10543804 3 718309981 737877071 5846648 3 446987971 608436456 62321008 3 338084727 482632811 103570843 3 287354266 322849045 27706716 3 425751327 749384154 247697545 3 165256811 227934911 56211908 3 635849688 922148647 269349058 3 892311592 912121466 14383201 3 237666977 951264550 602333915 3 958278618 970543946 11317505 3 649340857 910759648 223983170 3 957776420 994124589 27491408 3 610023511 740884528 101738793 3 543795638 656001989 87269321 3 708901841 746774519 25679883 3 232373723 704208335 73047509 3 695770771 730710822 11374779 3 774786814 785365337 10294921 3 586736679 837815168 12178021 3 908755050 925308771 1059527 3 887083984 952024615 7917345 3 668094625 926024714 99995032 3 11981379 707347432 36186072 3 240179825 695037103 40808881 3 624147427 894470821 187086788 3 359442404 954017388 322309037 3 409256936 975182772 123242745 3 615968689 770110890 4782241 3 218275781 411879952 190905521 3 967328482 988989571 7450505 3 880478606 932121018 39017490 3 36408390 299033955 84116475 3 372683288 983034786 113318441 3 645217867 830262756 78164691 3 945369655 957776606 6451418 3 170181300 719871759 161365365 3 252079777 820342675 516472468 3 822216127 907485444 9114435 3 349969356 796393174 160169951 3 637023079 696216605 47972118 3 823270799 894429955 70034834 3 158920946 442495274 212491412 3 27242486 702495033 213076079 3 604036537 922057398 7336077 3 505452461 550220215 216186 3 497963408 661627947 116084219 3 146901501 921545868 168930710 3 656722191 837655171 120089814 3 756521589 846429638 82448914 3 489954744 579523362 23653208 3 609088496 999556212 178113089 3 873405861 996088628 64086727 3 581314366 982672282 148745591 3 64776423 608998639 59186264 3 69423546 808510856 375278910 3 776700331 994593596 58067470 3 684412655 992059879 26374498 3 839444224 906725703 54145021 3 633703822 680398539 38987248 3 509420867 764883682 248504039 3 542288287 716196587 116069241 3 534089348 777857429 243274688 3 736567391 844099554 61337029 3 3425093 568455987 410944791 3 518591339 854671022 246795918 3 193340934 447293671 208974031 3 24210808 589682704 75162860 3 449013883 991505281 259354590 3 300671957 462290869 49462797 3 700030712 961258443 159860261 3 574694980 825798046 417227 3 169796321 357451281 118998841 3 87471170 845261320 633718046 3 671679389 740961394 44386571 3 353418086 527236484 154597509 3 697510478 719274946 5171345 3 375871911 930325932 410956615 3 839768128 925234892 62612232 3 410895569 980286635 361811175 3 410395296 982467256 2617868 3 892013262 910282108 7510242 3 948505524 970213599 13124958 3 485747780 567542353 81375356 3 93537447 727018132 544101933 3 450119084 470619655 20478837 3 72993231 187591929 41672749 3 896423774 942686571 10613924 3 205246102 748639044 100222504 3 253051828 872736485 433195447 3 195941774 379332563 167717137 3 332749381 419154232 45414791 3 656381820 841439510 66494514 3 847699803 982564413 112565994 3 901400130 964881308 58246955 3 208995586 579250992 64652095 3 972188328 972321512 91184 3 24278065 503410475 210878538 3 93575548 835763013 608000516 3 801821532 847635752 9033320 3 182165671 752474012 288662598 3 733367340 976712585 155985937 3 382249759 595258331 45146538 3 340507051 977375058 198643706 3 421077647 852031260 226648933 3 31272279 95815185 58641213 3 204779400 211391518 4804654 3 801881580 824103075 7884461 3 66630820 238359189 17970816 3 874164600 919276332 28642709 3 546272908 981799874 60845033 3 430191132 575037128 92542729 3 698857614 957324756 250720259 3 517362136 827688573 82845275 3 830630836 983028076 131160899 3 436015778 468954627 3029511 3 375078638 887619865 431145417 3 975200442 990130516 12413367 3 430134569 775805513 170456557 3 559658525 742740009 16495611 3 69497013 859702174 106471820 3 365278630 669267741 71556148 3 544164035 945367624 245953628 3 250803076 691560950 339736383 3 700140218 786699288 85811375 3 550994375 859490784 122522259 3 364997108 491698957 3277803 3 853920224 891515486 36542705 3 264499730 951708609 10103997 3 306413434 768977321 200830820 3 495619565 875146639 148089228 3 919382456 998778634 20320404 3 505449839 823829226 183605332 3 936561955 972875669 16461591 3 473808199 493031155 5744950 3 480447242 677886103 187472896 3 555106660 735141550 168332381 3 300466221 960346259 583700140 3 281387129 685479468 278000332 3 948816310 990537020 41659535 3 389684922 939750178 66400769 3 237335177 685143271 119797009 3 105089383 556979779 203545 3 364271404 829890029 433355607 3 209346234 608047229 377882502 3 472951646 876554929 273846394 3 901098096 944636345 15608764 3 464033291 979304924 383076897 3 115823487 321596369 113904087 3 884408036 982530827 26564058 3 262571208 473748123 153775456 3 347748076 683595475 25289497 3 143261304 264450076 73378628 3 872541379 879711758 6673923 3 74150878 101395659 16762452 3 11166488 637158443 149874410 3 827472876 988592107 151026900 3 872946747 888278269 8920525 3 117709372 672477231 156465352 3 268113771 949208267 636733279 3 827376470 877801556 9104453 3 544347967 552219976 3842435 3 91079967 347153647 215894883 3 551420052 756416245 9939767 3 831170344 973576696 17979464 3 287769837 436534088 9134793 3 571700205 911581140 184662514 3 556628524 937980495 36278369 3 607231148 758144944 37064606 3 229056163 935111513 216970886 3 690103953 698764136 4259951 3 855290846 989988259 88352552 3 342727671 505062534 38182378 3 505689326 864308661 283112393 3 429797729 741563702 908462 3 602663102 936562190 333426718 3 623478228 677401378 30093305 3 791687024 970798003 142530564 3 422207269 614520991 189039491 3 777661312 936933557 80193126 3 854703286 873767125 6951988 3 186094136 246390583 36069901 3 858651984 925497094 24322468 3 711610888 820318030 63769020 3 661356707 890079569 91445538 3 564561488 917573742 316883483 3 625563433 719534209 52177955 3 789043531 975166305 52876222 3 92555163 438708871 231755727 3 937477108 976040653 20334915 3 26387105 214766045 38892819 3 43942376 454763563 6480790 3 215720505 989018304 408773147 3 843800310 989348262 51595495 3 605496562 687904702 29344267 3 871142836 906334173 29768796 3 88794081 405109984 182163605 3 291895545 348756138 40582110 3 37884240 252101226 90595719 3 906286441 958972390 32633993 3 415497828 962246204 416860581 3 970964084 981230324 4916522 3 506536780 615659056 19814102 3 491305902 955632420 161587452 3 656361235 803818593 46978511 3 971517679 982073042 883408 3 347345615 929905890 193167550 3 985902302 998296875 1840038 3 332789247 870016214 246609090 3 28016310 907970504 211780720 3 525941780 935777847 276415015 3 378133058 976644126 263012270 3 880963175 988598987 72734538 3 355621530 372376105 10650544 3 179104734 879846003 642521438 3 180881044 254545465 64230345 3 196551014 898162113 597765484 3 107087905 270378868 63251206 3 893206770 974798511 50435754 3 108266796 490448153 166682814 3 592470507 820935449 226151359 3 395881083 740114181 30314811 3 197915840 862802463 363614657 3 196682798 571932487 201191155 3 653059800 823528616 46978003 3 699503541 871713957 26657094 3 253339520 280720247 16490026 3 27216791 796524282 745278769 3 380583077 406414691 4150375 3 246661674 248044033 864635 3 597157194 690942290 65800885 3 816229431 954804296 127059427 3 884264730 923405981 9017303 3 474028152 815007115 186292466 3 644926510 934592376 139212777 3 887484353 964488655 14760818 3 162513882 444985105 244324973 3 706754855 835017360 50851581 3 582894001 669998370 5834875 3 86856490 401304248 181986322 3 356300107 445354220 21373575 3 790334083 927953086 89129555 3 74708362 84347421 4987976 3 516652232 639945810 1541297 3 230765620 994746997 322998570 3 544933331 642056121 10523778 3 675705468 868231116 187135987 3 82952440 625268544 159667725 3 581963298 684209269 73458554 3 656967561 882117400 148432762 3 564721427 939193477 105376644 3 938337400 963407676 19103742 3 556721388 869352618 221616220 3 802456243 973623547 164829793 3 212785675 828407556 577742703 3 450830818 640834612 178957814 3 733214490 978120558 69851359 3 573612887 597964716 17763526 3 497043786 749925361 4593838 3 226541155 539882068 156763616 3 166381671 423608675 1788331 3 208349865 614935651 48706315 3 902685258 966898057 51658604 3 794883200 966306229 66788230 3 215865531 848669257 412493706 3 532975240 670708050 1727649 3 433290036 782566837 286904381 3 923059627 942370172 8597651 3 846113422 878558485 8536066 3 30762066 851124884 78541374 3 818503558 971948855 111295942 3 486672243 739984356 212676995 3 452608178 866640397 133077299 3 904549073 950035978 6063119 3 437995490 887069722 112975675 3 25440642 45720976 18840186 3 56833134 254544047 47386896 3 225250168 483537691 91144815 3 967584268 990657438 7573929 3 105215777 239144999 81694625 3 317822749 924291383 577083275 3 559914326 575808681 11826470 3 355574580 367684532 11754559 3 896562001 919830077 6685134 3 107567127 166407428 17158330 3 478265982 955102860 377068356 3 151526207 462017403 160011091 3 525266631 704095983 72769894 3 642260150 645239675 642249 3 321989145 704297677 311030320 3 137613548 789445255 577743556 3 84726380 892875716 317706757 3 302260697 571451660 42305326 3 122275546 639745481 317117546 3 258313835 974698306 215181923 3 235993278 850113979 245106182 3 874599927 876530835 1205079 3 694895680 828648723 120096090 3 832815367 945613741 111477385 3 588460699 907745445 166246889 3 3212571 639571857 413522357 3 535193120 896809253 349917080 3 590387338 866584640 155346871 3 830104169 936486512 1241477 3 92887359 171709535 58248949 3 489395393 898644446 159429406 3 22234639 928928637 335070691 3 179747150 309211394 11323623 3 961064835 977269728 13461931 3 580712320 973815992 264201719 3 747939161 968780738 125218895 3 649258106 757343710 6048559 3 646234063 975388406 296588157 3 740037949 764609769 19792697 3 243202576 296714607 29073735 3 815274370 944698599 109902420 3 215789641 306583723 27525766 3 448744039 740989253 156685988 3 703839975 823278701 29693321 3 87329928 235122796 88531189 3 542404585 677877673 71332873 3 241884966 419698466 22425569 3 871416979 931198731 49844349 3 228927140 513204060 262959969 3 630715358 989538267 49284821 3 899423910 936412084 23452878 3 280549436 516037666 226475020 3 938609594 973461286 28464585 3 855212428 937038940 21152570 3 528899403 870388716 259241869 3 911418125 995067384 24747071 3 745343905 826565453 7469201 3 517752337 648789920 84335163 3 704141192 936225202 51595541 3 448731121 486339591 13464211 3 415076998 967776360 267435888 3 420615311 482620795 18290140 3 830139178 882960303 39281424 3 600127252 965014866 264904129 3 729724850 731553657 832103 3 387452827 913764847 130715596 3 73244821 149045939 60472914 3 307526284 673426790 89761866 3 946219940 948397894 1717358 3 164858866 659425217 490626058 3 762006082 800070693 245527 3 488489483 785849946 6255476 3 400161766 496402554 20571184 3 498297267 644266509 97355806 3 491982279 960359474 423267616 3 812476974 991260377 42672882 3 434538075 829908400 388784602 3 314459905 337064616 4248365 3 291305695 939527264 44402920 3 25707105 616941314 364996892 3 54182560 747168850 170366983 3 645606873 780720267 36371529 3 155506354 626133991 228214602 3 722455087 926142505 44405363 3 333218615 763744862 279608365 3 503828020 519551148 9970307 3 978019008 986869730 5304927 3 50075631 77508043 11867021 3 753570999 971218561 82775198 3 646888012 766831933 8739362 3 325796580 984223734 243768851 3 435994602 773810534 259265424 3 985630368 991266435 811213 3 506028093 794461340 119760714 3 744653938 922874275 75726609 3 517582130 683093540 86297337 3 282948814 692470843 272943358 3 65593745 362482013 232068513 3 798933553 976553384 125262316 3 994945445 999682561 2521365 3 849468376 981163932 112700796 3 842016376 954650569 79851003 3 519292079 704810804 3336430 3 464047362 858431877 118489635 3 235056909 416019886 71515732 3 864959031 917115096 16409614 3 270168569 323413770 30030354 3 819634147 938517037 112169686 3 199366257 325123479 34674401 3 766504886 917915705 13925499 3 574717642 690455574 104812813 3 37132889 197476220 17093077 3 437144200 557324228 5267298 3 677401245 991581654 219783246 3 941370747 974456676 31395981 3 573654217 946202991 141634179 3 596768825 746746181 13843551 3 371710824 809802181 135905157 3 665680352 773162705 101730081 3 567844410 769826795 129908266 3 604040345 670093280 31938443 3 408195940 942717033 129988648 3 380055776 645048914 75032754 3 159138613 494647165 200963547 3 592722950 921227632 246180759 3 655796507 795270620 96448606 3 304311465 908464065 313668664 3 599915946 857412473 194922543 3 267319090 696311729 229194460 3 536447208 593322360 35266728 3 721108590 978687757 230463456 3 228479364 831023432 410654857 3 18476820 106811175 23452498 3 952837113 980210567 4342319 3 891377919 938091725 30768989 3 943157114 975074997 5995909 3 887595822 895131199 6923652 3 804557553 948674880 84250157 3 404927989 611509511 120929708 3 672807903 798118816 50172475 3 953133577 985276706 9039645 3 856299812 979032346 39629417 3 967368033 977398505 6869173 3 519041847 848988457 327492542 3 832604334 929419182 85034984 3 815812161 842730042 16013673 3 920079855 974743171 5984141 3 381433037 520353435 68844754 3 274452498 358676263 52777688 3 451371477 778182678 247074210 3 875257837 974706566 83338332 3 342914424 773326774 222643002 3 541461816 763567031 79644411 3 549071841 925494357 250396320 3 464143411 817556367 327812604 3 115562138 232877384 16296078 3 613621918 836942942 8749835 3 252760588 931412161 129149409 3 550457870 612087436 14281892 3 288461701 325623495 18872268 3 424021832 707788223 215762585 3 504474469 928012568 215660151 3 990357410 992237080 1286010 3 98982367 402781902 100580933 3 29287488 328056044 35483081 3 393985582 861941369 97170470 3 26591318 73821546 21136320 3 693197765 985283758 59847795 3 328729951 768417603 64324123 3 962649119 991261000 19899468 3 309590257 439195243 1685038 3 425825625 732233186 296078535 3 979757396 992529768 2864963 3 935860140 943254102 6060593 3 269663101 821041209 366512625 3 629096165 905769341 57743579 3 942003171 995336760 25987472 3 952436633 997368026 25074765 3 747372503 812657798 46768877 3 705828029 878486992 116939175 3 662193466 948627270 78238317 3 352798081 524701757 118049461 3 533169547 864309862 148170532 3 23358010 555764769 141644014 3 644067871 805852505 53352005 3 243320643 985228994 289606071 3 182111206 589440497 48110749 3 917693706 937562029 9829943 3 953346719 978662224 20710401 3 766435501 840101271 22841350 3 128162935 795008196 646982571 3 372909538 428096193 47993970 3 724308364 934673872 46414943 3 128094326 837448162 408270249 3 24792494 425170478 168597801 3 82549178 209821061 68583831 3 724747673 809819176 44930882 3 633778196 827738932 192667853 3 321329370 547979151 31940095 3 368034515 765183323 33438740 3 351546835 520873737 13139772 3 12796432 511980313 309901616 3 983527847 989953936 4000353 3 647841024 695536149 25609870 3 524555829 782654463 232190141 3 707312211 890101146 42918441 3 835691193 992454400 6580707 3 616518089 684818356 56645010 3 362625673 990892465 460299983 3 730902895 813328547 60645203 3 902967876 961326541 20761762 3 519463555 646944183 122907991 3 359454702 659937379 250673756 3 552624627 768004917 58823280 3 510904817 580178505 46202360 3 389579703 494024425 103504082 3 893268332 949271949 8418757 3 78298759 511959124 263408071 3 386839184 891721929 441489873 3 918098849 993356458 36643711 3 690356003 820732557 49561513 3 237210849 379112059 127796796 3 596833894 711029662 62803218 3 597193771 981002233 209843378 3 277628046 931700504 484832809 3 260926793 478056125 67186909 3 950268974 970713675 11053050 3 689075956 925686366 234087959 3 919561563 935472981 5929126 3 708664986 980823193 92988476 3 790940360 901584777 42010842 3 686727877 716695113 15017773 3 193473476 754510396 80518724 3 828566427 910184509 59450221 3 9876801 937319924 82555064 3 66968769 875008093 142148502 3 522329737 754640049 120386762 3 766637360 872098629 85850647 3 50524725 288636533 151111705 3 414795973 565959327 115397003 3 154523273 593696241 271345403 3 446451344 855364372 313014685 3 351578177 463688502 57422252 3 823409833 978381922 5201267 3 720700284 881836315 158726570 3 271643080 486870990 189236407 3 751625667 850361593 66466465 3 307363929 435124109 25119488 3 675529378 757070157 74775136 3 51577526 106156407 14935852 3 434886214 895689428 277234520 3 766304833 907775804 112070322 3 569658692 667104381 88412600 3 43147702 102606078 47080887 3 100779248 587011787 149748907 3 774394114 917278863 61886552 3 21962660 634181040 40617235 3 305130170 327041370 182252 3 602368563 821475962 4339053 3 23468084 600508447 129288534 3 100024044 578985265 132278913 3 399340626 748043567 176390264 3 76452397 484624888 42818649 3 372045652 882883266 482419720 3 697395756 763543147 32846992 3 318400133 321318478 2024354 3 405759831 439027896 17129066 3 458771035 920879388 180581990 3 274426171 366276620 88835528 3 720749681 849180334 27553334 3 414932643 921302856 473769445 3 931228427 972189316 8811094 3 190540244 915843956 315800387 3 959719556 992950290 22842007 3 674738127 730722871 48883945 3 23746876 403093963 97711649 3 288450118 735354790 280361025 3 299942183 883708988 409806360 3 732964835 909997294 97906178 3 790702803 838917781 4054628 3 929408827 991340231 13748234 3 571598096 945052941 60368621 3 300332063 467766380 17162108 3 70722581 863146314 148491043 3 283204692 895487695 92853060 3 61705618 852176848 235376680 3 979444571 999377666 11596843 3 632608181 744636035 54527952 3 752163716 944577302 88470006 3 226200042 493039284 214151820 3 666995189 707430975 35715631 3 576352754 719721864 10501007 3 65232811 489332689 213843432 3 503546334 884663570 112106586 3 188706193 598145466 17794477 3 872982726 889718356 564433 3 657090052 929115156 147963283 3 159588496 588919081 107825776 3 573431614 896161997 64202740 3 842560667 948933844 69350560 3 388821079 872848556 160002140 3 13146382 337079691 138765869 3 428093060 714195473 109381802 3 782685063 979214776 173672063 3 612340443 910037134 20400502 3 231930149 240481666 844867 3 178245917 648187547 412808752 3 119613095 987762109 368261502 3 700931247 771838290 38902124 3 224368652 270054624 28483517 3 745991382 821491127 48904906 3 148225603 862997902 23421834 3 897181651 906463101 3201463 3 366741750 656256074 52056263 3 138107855 513150779 38965269 3 245332378 991287857 360408083 3 483956343 655456969 142612099 3 334502584 770349384 90793374 3 737598344 856919941 17465326 3 427059690 632482659 39199953 3 501806919 664994403 115199347 3 328022692 953480298 42207188 3 972671481 991378639 224021 3 158989281 426360474 46084147 3 502386397 585194059 7854689 3 514522336 751145934 34056520 3 593367350 674344783 48776234 3 570735333 981225855 99792487 3 738808760 739141606 199329 3 577708847 815178145 7114248 3 325716323 577577200 226636192 3 374542461 651502739 60373271 3 526608528 612363668 46947380 3 44285559 184251306 75709501 3 658341507 805604979 79040551 3 999419214 999439824 18108 3 692084606 984455665 9619450 3 929744323 980969249 37561478 3 503032315 755624097 168963841 3 673906985 743481442 16685105 3 14689183 77344459 2870689 3 521128275 594714343 53174923 3 302575334 655815223 98886059 3 484048572 517911532 18710272 3 958260853 965012343 2877713 3 753447089 795587495 12828659 3 572600973 953532807 99070216 3 586777526 880168680 21297090 3 979137583 999568615 8502578 3 510948288 568596251 3684346 3 978040059 995660692 8065369 3 791077269 985893035 32180436 3 648909986 842935973 110212311 3 609216897 763887762 86287805 3 538858355 595090601 35975775 3 887363473 887749938 57875 3 318613215 760731280 232130978 3 972545018 987715075 9181446 3 581808183 804573718 94476637 3 348405106 432037746 37162133 3 739118778 874092823 94457246 3 841066821 883475672 5965177 3 418201452 632803270 94655083 3 876349674 999890537 56533608 3 424598405 881980268 411906916 3 214823330 810277761 10685880 3 239091836 283528417 43071939 3 493817967 863404224 289693465 3 440369683 986530415 213751622 3 366311977 738585585 175718683 3 359802257 558288954 127032190 3 544694790 891382073 99120255 3 155598293 246946963 21947521 3 833602368 970612295 33081859 3 534106138 658539342 36637073 3 544582357 665386892 113827837 3 514116638 816228634 87741363 3 24771530 396991263 300427364 3 750237751 811645515 56459412 3 379202874 652397701 20621837 3 725658290 746615701 19301406 3 590836143 681421155 77785865 3 556309948 599097224 25864440 3 103590626 409153701 173858398 3 566152561 894192237 282379250 3 459452097 909244388 94548363 3 633400534 656751031 6598778 3 587279678 778887202 191599018 3 442714268 940624964 91560640 3 294840395 345322374 6006685 3 162738226 186007421 6324928 3 392465821 800608717 348591036 3 879737983 993964668 95474973 3 224656734 746325138 59188500 3 182353871 597192416 257084133 3 985886542 997736125 8445075 3 125923383 516022923 125751696 3 764536935 789971691 20864370 3 188427823 328861010 100080303 3 464592859 944449964 240601276 3 629579767 970663551 36561756 3 940220282 940893629 361745 3 333285731 444402592 87218773 3 377324164 549449455 153505386 3 329517836 962816181 561599654 3 521589801 957795302 241658984 3 898479334 960389040 44322964 3 707730894 924702425 41757692 3 481057650 975123007 307994025 3 787031118 788018162 421363 3 304712934 783265505 274727532 3 229049729 899324366 345614415 3 50868445 884012579 341334846 3 699758317 711358452 2579786 3 536219171 716654692 43331659 3 764138984 828949586 37269863 3 974985813 992263086 3372388 3 831266301 911089342 77376874 3 784031653 925551640 27516609 3 783109879 938361261 49498027 3 308904777 661709981 142749631 3 376416211 742314370 213022843 3 257871621 888227020 141826731 3 618961158 732798501 45103282 3 79337916 821986005 333813959 3 112733617 375184500 117002970 3 136448903 814580893 237058386 3 542810087 779423827 45374289 3 799945372 906397391 34397558 3 359372531 510531092 78437210 3 973546685 983626434 9530328 3 257399793 990076754 200467730 3 9955537 839284077 318393454 3 693983382 800502904 55251051 3 718464876 785577852 41870571 3 644311749 757703081 27136487 3 132211121 290954448 71963466 3 680970627 894851230 176727678 3 836967836 867850567 23562681 3 14222748 659560183 184548693 3 345681665 793906899 131158256 3 795693481 986662970 69898057 3 566619453 671814053 91870021 3 764483697 779292362 9955693 3 159633394 671705663 117535418 3 804192756 841465206 5373665 3 321285885 651303132 175582121 3 81327626 566666274 230571128 3 600055509 912730253 254289604 3 563584873 581100936 483443 3 102830499 735806998 584888065 3 697023482 775497878 69755000 3 686061886 878080289 147716375 3 769924511 782698642 750523 3 524131848 960684473 272314569 3 723814807 968594066 89385719 3 552233618 838239977 193227105 3 690628380 848759773 124134345 3 1246786 764985904 220891676 3 251475145 977115952 320076396 3 696090718 711493269 9729011 3 778455702 929748681 22951816 3 835908577 923270135 30685857 3 40723357 800405955 148447670 3 820842697 822025934 632753 3 485528672 940429925 352921783 3 476285876 785747315 196176585 3 607186975 922170916 149954044 3 291331729 848204315 416116599 3 361166350 899094385 245881563 3 550182796 817936417 146665413 3 373493626 457085128 70200304 3 44448577 791165874 610669338 3 476541539 772001781 293105676 3 289143976 668935537 45479866 3 481840510 942980272 441568718 3 32615718 884321706 200177686 3 588503717 873052492 165326902 3 975110075 977582210 1881315 3 280374043 754143587 448671697 3 224592741 283902675 6010752 3 894178085 926073243 18366637 3 684969452 939416769 77416030 3 12194896 70435026 30261627 3 838994003 882712022 17666530 3 452398703 646628498 8379233 3 978483222 981422351 149929 3 909101841 976161738 8801969 3 439896460 955168846 380448249 3 255145590 380818567 49746845 3 844971364 993700426 132443539 3 365586615 960437814 161214906 3 69968720 323009385 110963460 3 334782700 495909196 156068208 3 516450588 750774058 212863929 3 7587967 166138944 51610379 3 685192277 747586256 6668586 3 560650703 890308260 244205333 3 452898055 621338709 47971362 3 320016756 357467165 16235303 3 749289250 960998457 8809230 3 801035610 864639432 9181347 3 37505313 385507175 138936586 3 82915214 961596852 760947111 3 369531780 750557728 150968807 3 922336943 992789594 43731687 3 83238215 252148793 100956552 3 196210518 752545133 149795243 3 453859310 592543800 101141580 3 437039512 502148642 2632029 3 490278249 903525990 250595095 3 796975166 891716236 59466079 3 832734505 834442407 157330 3 516169190 594421600 45964427 3 440138729 689095224 24694940 3 950316978 953882952 883491 3 270095380 968228727 26355356 3 650935700 733535553 22622155 3 570840680 913967848 99827597 3 453416042 678930081 6127918 3 257731398 402970203 94855672 3 436196920 517873053 40292099 3 81242596 815047832 199072962 3 608845728 714589220 41614504 3 270952067 643654140 219614988 3 498391257 913088763 181461797 3 557462570 951602767 261315200 3 212664240 934937099 721881028 3 737797079 758755825 4088117 3 687682982 981877995 97529394 3 8266933 125947967 88864277 3 743161882 767337480 7842798 3 538529159 967576952 278283053 3 20036975 841313184 638567412 3 449017675 856999197 32169961 3 628718587 970653459 294203869 3 277103680 874966227 327246159 3 64486242 229660735 159450474 3 203430781 734305092 126151622 3 620422214 766708142 53671029 3 264154843 890122261 523181431 3 928572620 937630636 53288 3 63065928 184399100 548217 3 142250381 838771680 562669646 3 250194268 551424104 133416817 3 684629710 722835966 34093476 3 35105480 412763236 13183583 3 841426825 881711115 1418775 3 336804799 934936053 291019702 3 46100232 969263916 542408447 3 804246549 900378118 79207613 3 885472740 958566218 45407782 3 102108610 338776829 37239659 3 944769335 999144861 5692939 3 977545154 983433086 4635837 3 233756417 265543399 17713814 3 801589007 857870227 51385748 3 2985845 423179769 171427922 3 74376640 492924513 25449631 3 424031028 745194738 132842560 3 892591356 902752341 3399546 3 822227933 907054444 30475995 3 193464361 435818826 219824004 3 709535669 824838762 59072531 3 919831951 928455721 6541128 3 459535320 653633905 14382610 3 424557088 860649198 409701706 3 961062601 979271172 14242688 3 518728599 973012792 301896056 3 484728854 938792614 196463139 3 217849467 942066693 698989834 3 598943096 952655413 273548039 3 443605661 794339993 150505902 3 749423226 839034560 58913789 3 970472456 977070879 1447450 3 602019454 723825346 23937863 3 660285087 989302397 27190616 3 646790039 700061944 554187 3 56919790 879161151 801684576 3 952124281 958281208 4189678 3 219253246 738799702 211729953 3 372517052 538703388 6751150 3 59388549 136309528 59048784 3 886257893 891669154 523018 3 489010623 684933912 43398480 3 896144041 969301781 28060057 3 722586707 991377809 72824767 3 420859617 651406562 30002402 3 133490157 650392120 459301478 3 580003457 893629560 308646492 3 439751857 785678264 80586355 3 628048454 810409597 151394751 3 681477850 718014166 29527160 3 633246994 931544400 91916328 3 923543809 954256696 30506657 3 181866630 540559798 141769000 3 169999892 384147674 17750222 3 758036933 979036216 14057449 3 796047616 888116897 27226035 3 842942923 915188602 69771044 3 521387336 589088826 49558457 3 264330941 341173587 43506828 3 158426180 906554489 374222370 3 756740551 957771736 66690401 3 130142266 999117484 472986105 3 201863548 491883809 107038647 3 499149338 795786715 233891067 3 221498400 296424697 21286500 3 691018475 742679468 28943774 3 932707055 986518951 10664364 3 549611506 719319364 19667730 3 314002141 605902570 281293439 3 933823819 997261106 8386181 3 4835662 607131953 97759763 3 643037511 696709649 47565151 3 573525897 630409308 46564262 3 768889708 874059270 53226869 3 55523223 341005324 33614831 3 349486666 546012142 44307893 3 185627040 793103641 18793703 3 688457016 887367635 110447560 3 945937587 964808301 7009412 3 746583803 792243168 37864436 3 443549533 637550379 150378605 3 64986548 232497599 12439678 3 753070427 913323859 89807563 3 34626062 307879523 216618109 3 780935141 991381474 56532689 3 420534126 886097952 354141093 3 480540596 923997854 338529644 3 92007289 131625759 24898745 3 79136500 574868334 391572162 3 815727236 818155789 1166298 3 823729952 887195045 3660695 3 112183976 732370713 443297837 3 547755649 846717009 194589687 3 444386964 683829569 104283137 3 840469611 874875782 2262813 3 555875940 941634953 215851816 3 859661010 860813900 979283 3 336989779 633102301 120473466 3 969547043 992365017 16466698 3 214662287 286377294 13809037 3 21594797 731166489 77510382 3 959708177 964180401 913451 3 650146987 962191848 55365922 3 305947161 762725611 381085428 3 168194525 190146212 19691536 3 600921934 935015419 290021017 3 714369116 973146558 256555485 3 167075960 687103107 318885646 3 381594261 417507424 8267368 3 188869960 493556842 37430321 3 572315315 960592389 376706819 3 897699950 923234553 10807470 3 147673600 581294648 356478071 3 505952705 710456872 116531765 3 414382391 537624797 87278172 3 839334935 856672049 14021598 3 268377617 553193150 73241116 3 827881846 892716611 14005742 3 575531746 641832791 54236366 3 548811542 996760851 153099895 3 819438235 861084651 27499924 3 174239581 760873603 17537995 3 628673801 727433311 39268606 3 712533216 892354709 37890464 3 908870351 968324666 49886561 3 152633164 386277334 171073582 3 280147588 829283949 223052176 3 995340 974349118 436439601 3 145978135 687700032 327411771 3 853095271 988958670 96705495 3 442130653 807045807 267427058 3 320953386 566670311 186523314 3 549157520 900212006 50991893 3 833514968 964874558 106267050 3 694414198 695043540 185021 3 190157915 971007024 302068742 3 892502564 916262239 8941976 3 962002300 965197719 2370212 3 815826295 984665122 58134245 3 655580776 833024995 130525579 3 150613569 523371868 325032444 3 841508004 901011764 9652774 3 719596806 952322875 202127054 3 474479925 706778123 181126163 3 84951611 713432832 81545231 3 849601372 941624866 30473505 3 515706851 622300027 83590504 3 801774123 866695382 10224171 3 535795443 760110197 66350063 3 965233519 994182988 10688216 3 707780749 870231543 114869896 3 306720407 364678913 41160136 3 603081552 751977882 81555854 3 496150590 690494488 97797225 3 476745290 570785077 54371183 3 251518989 727169189 430383155 3 156920286 344219689 81079196 3 985193603 988141106 806765 3 132107614 274091227 98761036 3 780301993 840122366 54614621 3 161528273 752390477 461838053 3 615849625 999131157 80470792 3 215244169 696177891 163829362 3 416437037 852255490 219500363 3 136659814 681452832 165541637 3 909119934 963701372 36234845 3 807296261 892490661 17607923 3 397703512 759676664 40254510 3 221233023 358405953 14480157 3 165261024 392850953 101793001 3 582668967 656647889 13832746 3 704088974 970769683 43554368 3 341158780 745521843 103307809 3 102656949 898238909 560498680 3 834353013 924299242 80614892 3 29393705 226591902 194561575 3 983903716 985777264 1296787 3 161922856 391952607 123158119 3 990930355 995705518 2051337 3 221573658 328074122 37733220 3 258542252 448359996 164924925 3 61744256 299297390 214923182 3 425476086 579567761 37816959 3 393185368 662070991 226243304 3 371662522 464942640 14632328 3 686994397 925387371 225834672 3 936490574 972192885 27290408 3 50912833 186719078 75987366 3 415765704 822730711 21664544 3 649780327 742847503 4506150 3 480108364 737727981 201975125 3 548790143 991318902 369024395 3 433002891 889134895 152544098 3 13351442 782300434 226324076 3 869398891 996881680 49337333 3 358288675 508190074 144703496 3 935581599 999273147 4355231 3 979779334 982944601 1673413 3 482412131 615880040 15408632 3 656460127 771646765 102172636 3 521717948 953394405 332588668 3 293088288 786114629 394908187 3 112453413 827528511 521285316 3 796997966 900172338 65854675 3 216279334 683656660 302629573 3 101914622 644477257 421497608 3 904734305 978276874 67353 3 161644470 408254380 234660717 3 190910120 437827710 104680112 3 674500114 903097029 115029802 3 962832649 987805392 12716527 3 42612007 887176154 709175774 3 396032194 679298407 64714669 3 504774427 882546289 123525528 3 331348993 871953811 322937075 3 366208029 510088692 17141426 3 739101942 952083774 89218618 3 783489524 990740115 141236493 3 39354262 754232518 265767211 3 128031853 776383332 151885868 3 191283547 870244486 227512199 3 554812020 712471956 89818572 3 590437766 715359896 51802092 3 331908186 716064278 165258032 3 806747210 982548477 58996104 3 260025217 304814655 10369003 3 955375735 990614281 11427194 3 462148744 740525863 158265570 3 957336147 985312130 10258943 3 766738008 981241317 123318839 3 121203907 242591962 39373148 3 746249884 767160257 13409299 3 259389274 352085797 48204617 3 169075021 251919539 47880926 3 567894862 714504181 21494626 3 748688092 981574926 14408415 3 826232760 849945534 15229936 3 125844350 479391661 219284616 3 650725590 885334003 170305607 3 477925037 759374334 105146015 3 719346369 769498949 25936479 3 862418105 868139199 228715 3 139662878 143435807 2160154 3 795215344 949824746 84633383 3 61759271 302116302 47140525 3 789250048 924263464 69874548 3 443640012 623198653 93703182 3 251071447 376913059 123952486 3 368962521 650045131 197150032 3 782305023 821313452 24479791 3 585062652 804390766 200661486 3 285375771 553810493 210695644 3 236460388 769011782 313962810 3 376365688 642939369 177912033 3 245554465 488355750 232250389 3 104086313 817720290 68106809 3 871929649 958551488 5206947 3 595066769 664514887 25635312 3 18333704 422198768 217107300 3 536929645 997303163 63547042 3 43851833 260294991 172536567 3 812584841 901614536 78729938 3 84400369 866854914 646857639 3 160035237 778381947 322515334 3 568357865 755764008 153539554 3 123270976 397086839 134200030 3 628965227 664218831 25177621 3 107105709 120107855 4386447 3 656322465 782740500 116870319 3 659219773 748931686 8374750 3 728153935 807159737 14809356 3 599538108 911531059 102324741 3 644676261 960268408 57821910 3 564305618 724134320 36192834 3 457470858 740689910 256994915 3 934697925 948841586 4631130 3 627955964 736440700 96326984 3 646200867 789379814 27187224 3 477667019 898674422 11774474 3 114724607 422221466 233796051 3 92498380 462897056 363347904 3 824601676 831654464 6057111 3 672336772 704413715 29461504 3 246176192 453897536 45905979 3 489874420 569273777 46435246 3 154734937 848136763 244463955 3 145137042 313867448 18347028 3 232855653 601972867 224612125 3 143062511 713980462 356074737 3 798466350 916397952 4711466 3 183684660 265114610 66894938 3 955773881 997766352 35523934 3 664082489 983710431 306120489 3 942355834 981414725 24702367 3 748826715 985375753 153195707 3 179621799 496241797 24396064 3 692266935 733100742 34225637 3 862540006 920177137 12323313 3 227080633 335127769 64359238 3 178297552 741643279 450245052 3 215762249 304412377 81468110 3 693915475 873605664 158411486 3 724658740 855635820 90244918 3 560271528 740327969 127979832 3 582751241 690429056 53630935 3 460972394 980594136 383321947 3 431010918 901265387 47335886 3 548710385 965824298 91334808 3 507567862 539202174 28437874 3 545240874 896036328 147967628 3 506413804 605958963 21006673 3 334747096 736346013 186049054 3 183935148 221503091 17270104 3 398500668 475309760 67826361 3 345366839 477136314 5769177 3 454172668 568064544 56692338 3 429589045 490518420 17379570 3 962064008 978057790 14788588 3 474576460 928640748 258489707 3 52721193 973341282 362494219 3 372276461 455121596 46098365 3 195169124 962415170 591744587 3 292096761 761242061 270964356 3 326467944 329230596 679202 3 838465210 866180029 23402844 3 687159420 700762446 13563198 3 922809586 992639082 40340664 3 445028258 708358513 213414557 3 383887981 632293585 196274423 3 475352041 677750078 132394613 3 191032524 220117284 6521869 3 351710156 885635860 75655272 3 312714722 466226846 13072454 3 27853041 277636721 55115346 3 220644653 892971261 59055438 3 334478927 814409537 107316032 3 236364327 482449504 224526054 3 329196196 635919442 186810948 3 324988292 955843569 342918993 3 4260017 894610928 727519418 3 157778361 220824004 56138759 3 417695700 910792859 332680807 3 228133902 795420997 24860848 3 177936722 848841049 107202045 3 916993035 956294409 10733133 3 380570084 512707043 40504009 3 636176225 904027960 91993381 3 384376408 924761074 514577402 3 984129863 995718079 5547383 3 866063965 928004429 51027878 3 491000759 586784677 58539677 3 157368326 810458267 61559982 3 128845586 699304509 562321575 3 659898941 805331333 6546970 3 554795013 704623687 127336620 3 401629982 508857824 41252931 3 750906816 912289914 79820396 3 58442354 819741328 453654880 3 317255373 629647246 188493428 3 2232625 22080698 8571287 3 327778675 729150424 139958543 3 210313904 248325530 16434074 3 902439947 922455244 15914887 3 369336244 790259442 22465362 3 942777840 990086505 1629832 3 601848263 948814867 235077951 3 274503987 927350929 528014480 3 829544297 913647282 56286168 3 961142620 990105647 20882711 3 539007038 977895330 156370682 3 123305709 485275264 115369341 3 355888628 935346574 215932453 3 488732346 720599542 147624360 3 900930293 948447371 24127356 3 9499585 903081535 390375640 3 875892412 960410712 83969051 3 581562518 633733738 23313816 3 192169652 239561636 43294901 3 731153137 771269488 7642179 3 388518686 769602127 170649821 3 568137312 860517366 61968963 3 108846089 416200103 21596667 3 971111490 983838578 2280822 3 282467264 949972434 168188802 3 894326664 938217301 2624789 3 962410030 999267040 16549798 3 61364081 84926761 7824804 3 352570888 993946817 568507536 3 97271280 177923629 3580084 3 280094952 599410030 268316343 3 210350184 909551822 129785453 3 250476024 257867136 6646905 3 526366176 935686096 339750566 3 337906582 769263297 271492888 3 430481313 921756904 173494780 3 816467543 906123313 1124784 3 748095645 769783445 16490621 3 738440892 922421823 60555893 3 68397903 325667702 85338569 3 975940630 993490968 16503231 3 773425080 810411120 25744231 3 224056100 747339384 346155190 3 737124238 983258993 85268109 3 905099688 993717217 24955524 3 682536986 894090650 86645423 3 466887011 731589425 25232993 3 379198797 858749669 220994708 3 576401198 718863484 15512961 3 823995370 827499554 1954336 3 592093882 742136504 12355651 3 355408975 542168390 65141860 3 600403866 716158458 57087598 3 122405977 368802478 87248284 3 655917913 985377016 52485166 3 401558772 843101005 21974044 3 699013513 998453572 52853625 3 656048419 941003821 127016245 3 642796868 926213352 173468528 3 186657056 441955063 175601132 3 840704023 944444604 22810751 3 757482493 883273336 95067506 3 968579234 996653801 6268862 3 448456422 777916643 173942931 3 635376916 943596262 108885617 3 104713862 248375259 86793839 3 117771276 839100163 555343964 3 362109540 945739137 579348702 3 943961290 997446357 14076683 3 417044146 966365729 537522599 3 243890858 852525033 315994567 3 683791386 936122064 160290178 3 927520249 938634565 6419958 3 371892799 660613974 44385905 3 733227611 742664656 1808435 3 70560896 173168590 74224285 3 474339363 813110196 92113479 3 155105532 223546748 57024761 3 228842880 820179627 57957499 3 835781579 878907405 40610544 3 991211743 996371355 1969198 3 502558290 998786004 481107897 3 671694747 731777845 47647328 3 924894225 979920865 8986944 3 587976029 961693875 129607300 3 439849788 580511209 72087737 3 135482707 268272377 36598653 3 486442452 744828655 167485464 3 879448654 989478528 25504105 3 495282787 638772818 75308571 3 329692464 895633091 378340144 3 632647874 759013079 31309570 3 554242046 815909596 152263651 3 844389661 988774409 17411372 3 786750500 941451610 30321524 3 286027188 470200698 14229005 3 641907236 835796032 30814466 3 60546131 62874230 1967712 3 398062511 959259269 403638523 3 384115273 758418745 282113324 3 845830219 904347086 6072662 3 84128906 997694128 640353762 3 914018740 965061011 43177080 3 129794843 815281033 676479628 3 786728798 792712152 303649 3 813665022 991421773 137188085 3 639334128 689260074 27126472 3 279556339 330189823 22099900 3 266497286 888920873 252176527 3 190634223 946042922 744114535 3 982354559 990296782 662815 3 682348220 807504611 76369967 3 19870914 827856670 181539890 3 819898180 876574953 45342054 3 808746884 839992451 14791497 3 870640508 875080861 1057329 3 926890238 953977421 3821977 3 274967104 545489073 133175034 3 880015939 988369012 9464392 3 56232490 503393711 358339205 3 886797662 915619014 28703354 3 47440514 168793156 44389864 3 440363787 664353799 78558793 3 153581039 999984780 747204935 3 744653868 888867915 89998616 3 979317282 997083235 14736502 3 185963491 901304994 108146567 3 538415451 594122504 22800317 3 253107217 408452219 147472436 3 253990608 653770803 78004296 3 536610256 774728387 74061273 3 380352739 853439532 356032648 3 110977554 600612110 260555925 3 503677826 849587588 79031622 3 452129662 615277796 161870577 3 524109768 722345051 119080835 3 925551586 974647442 5172884 3 163130044 437704792 161160561 3 878017175 967224010 63392432 3 54256095 807655550 18870730 3 977665524 989766269 10485035 3 392246733 928820110 181195045 3 615462795 986323617 286472820 3 576242869 933391176 62853592 3 42413702 197043503 3188796 3 764227214 958829927 47065550 3 584286612 795582803 89865216 3 524317345 844622226 14669516 3 898251516 910389185 11761365 3 756947458 936920895 73466089 3 732722677 817954683 28466609 3 530049351 643560119 98337910 3 708556359 812620776 65163419 3 94445564 182446536 38130004 3 705832637 798722041 55652052 3 68005772 726166259 63369193 3 768467796 871595927 73610996 3 336727390 684117430 337377183 3 276577586 715350025 5274066 3 689250738 858016711 11124862 3 758086048 856754400 70659904 3 751289103 853457502 72108779 3 691341545 863233640 51680742 3 9599817 432690963 157054621 3 161557468 886228509 364747968 3 803919175 987608695 8422858 3 518664417 569502515 41186626 3 75697990 943274254 805587074 3 475425016 540228567 28706090 3 941596561 981923978 20560376 3 520688377 552580827 9763134 3 753442486 926233598 164656081 3 218617347 663284327 285835782 3 818812532 818813545 19 3 260532371 757673502 319494937 3 212280667 665273140 160237318 3 82779113 108405481 23592683 3 204522067 417574623 560520 3 26789688 125927249 47734629 3 552466014 910287091 92740836 3 426579180 714298846 247426252 3 181347264 431633869 225292712 3 249884521 419312161 75539640 3 8205128 735631812 658066534 3 166789113 414947833 145091181 3 347403021 688147612 135515791 3 908237116 930962211 11756371 3 716463438 824224172 79603456 3 536135360 799656324 33023245 3 956132407 983154118 10907920 3 869684990 981816398 103687789 3 430040061 489168687 6025344 3 731697084 866085101 81007921 3 736707741 737472703 231305 3 838345189 876285555 36085140 3 945387014 969849451 9633324 3 16056623 874057611 319971078 3 200705273 739639088 188637891 3 809893841 876989449 52850727 3 163690245 834554708 6443651 3 431047724 845085522 259981438 3 223456019 652555831 177773346 3 655728857 977410272 213195944 3 861678715 950255572 19029202 3 32976895 731414591 451903920 3 679300207 856555211 172492562 3 773430753 857951249 23003925 3 276948881 666406437 198450313 3 585222616 676176127 55160825 3 811200174 866279722 21602015 3 902261283 984873478 10350670 3 731612925 957907209 115775587 3 805502397 941149760 33524233 3 266601064 587601874 161546611 3 811621952 963519108 106025278 3 927865719 929758065 1391870 3 795826949 898571030 46853567 3 191789237 477802648 128323993 3 820672651 842821082 5370488 3 176212939 374577670 174842371 3 435943298 592004947 4198326 3 782554243 834262235 30999505 3 826655542 964638113 85518608 3 790818274 985841307 50823833 3 257710235 681472176 302326324 3 386066193 755521534 71941540 3 408067531 560795493 17701278 3 121624195 982499448 528829665 3 917515612 971272938 20033426 3 516287961 781441531 75907136 3 661593212 770230584 105946923 3 274383084 970423633 127675535 3 546605843 780042702 176830552 3 533165431 660803795 12468638 3 502521585 715086096 78763186 3 193618144 638507695 306818427 3 249723745 306184211 48233888 3 4548587 867759753 750303992 3 807084367 850245097 36216849 3 735984405 776801941 2008517 3 517615722 579415135 310080 3 745908279 752401621 4548317 3 783199299 975432954 30375781 3 272060079 925317217 509969238 3 321658530 427262012 42473596 3 512358150 578378657 37819506 3 26932506 431545054 43622646 3 594065527 934148798 79690067 3 111623823 512779845 168830264 3 473871309 478909856 1737394 3 686400634 887018280 147658119 3 156940148 391420356 195010563 3 958091812 965575538 674749 3 278059168 402394693 119044669 3 326857997 451584409 54852080 3 666236369 742314181 9881287 3 304136815 958518000 302289525 3 101120093 874099421 519222631 3 54082216 564095516 147938924 3 93085587 658509678 484549478 3 142734429 651374986 371658991 3 487180015 726804286 34777471 3 564403884 804713301 207078936 3 831304076 991185873 135225775 3 1562152 856625365 772463505 3 461466957 995135384 459024759 3 803850120 805825232 1182202 3 502609393 650408460 122303995 3 923078910 937163599 13963700 3 609082368 941343596 205184454 3 861944727 992213242 126800181 3 512254709 548672520 30727972 3 973095584 975791789 2059364 3 817049675 844527252 14072324 3 620139022 901666487 277488757 3 81347531 129995831 36015498 3 966876078 967185752 28106 3 428488811 904922684 181758472 3 512671376 699753698 71655412 3 314409248 359951775 43191692 3 687971007 771185896 16887001 3 388951933 711099316 265530332 3 154034713 937916944 39264237 3 752297760 920545121 85638190 3 360905305 595698806 206672194 3 622987391 989420976 119627531 3 318790351 648293530 130293495 3 244930712 261376772 16321956 3 803798804 882072864 12462500 3 904050663 917908213 9004041 3 893184730 951724189 25493791 3 234460995 853057056 381857280 3 437112128 437521351 262664 3 34538838 866267744 44500736 3 150519678 290750359 28866053 3 980296128 991801783 2635259 3 881709614 926104048 10766832 3 885294584 961392947 68717 3 640760517 929817118 103074252 3 827608734 913755184 46168876 3 606725752 742148366 128854619 3 513588277 893953266 109947769 3 387501291 961743318 505125783 3 122832870 663056977 458330409 3 554367665 882413612 171213341 3 736233671 982674528 157691671 3 561321497 778823801 19944795 3 83389111 326392515 184655847 3 99339065 690344052 314539668 3 750366256 981403962 190147666 3 842400233 963554998 36171102 3 860660794 977527649 54184199 3 19991103 559326098 44846999 3 74858669 80854633 4313177 3 424967681 679875613 238454722 3 878973797 978400598 90370543 3 340582995 914867416 235183063 3 567473400 625144358 56377547 3 990040784 991837274 291403 3 57023303 497455943 71870739 3 246337330 286140288 16797699 3 265984856 353285827 65165956 3 703326276 817812813 101376216 3 105495530 812632066 308363063 3 482761066 571281019 54639242 3 590223410 658566227 56967276 3 22662927 130519279 39019046 3 151668815 709124825 280979157 3 808597631 827656216 14086469 3 925084931 973081443 5698058 3 502036197 505677613 966963 3 706587132 859903655 128560457 3 397143188 500152204 29096978 3 261814310 521496001 253159572 3 270318000 768011376 436151292 3 163948316 430354663 101914772 3 979558486 990738351 3877533 3 919170813 951392098 21279183 3 77358295 244380286 74309345 3 362182021 431649130 60379883 3 380859918 932574442 428110599 3 737298633 998826482 110261459 3 117993661 769679478 237776518 3 124405470 126929212 2209021 3 876672606 984417487 43108385 3 375301450 967130455 450652030 3 594420021 772679589 39334184 3 10487512 541357209 275113828 3 504027861 739328436 192673152 3 112166740 408659831 282557167 3 573501583 647765423 5477538 3 357367077 578715865 107634451 3 99873157 813361370 436650002 3 423652911 798703552 222887833 3 577525304 931230718 49911173 3 908193665 926657143 9173192 3 840314570 906302953 34660347 3 791207585 848226945 32170020 3 648043241 873279077 219534154 3 301923633 437084799 38310564 3 56644102 817926793 60791195 3 169338660 759545012 541442375 3 832049140 921739739 59560686 3 296546389 457349773 61946705 3 14444809 383323467 354682492 3 347700634 681765419 239251931 3 612622263 931141059 199364242 3 648439832 747481275 86217449 3 734432178 852021575 83706159 3 640988424 937607415 179426104 3 71664035 324552644 75448540 3 854193523 960112430 95860640 3 516779099 958219158 16463275 3 981948693 985139564 1057756 3 978604302 996621046 10086399 3 532514972 692430209 111646444 3 552058832 689986507 76401479 3 303847940 488247870 135840308 3 245295103 452713681 126226489 3 832489944 931830450 49183271 3 1782787 317220157 99639319 3 13526639 876495209 295865179 3 706886706 953593132 110714782 3 965220422 977217425 8230922 3 186331530 712267310 215470771 3 327209772 842310820 244148112 3 864100142 894208945 2081382 3 994562080 994656869 55321 3 582494576 902940433 317045065 3 464545825 643912138 23566282 3 150970666 266554738 65710890 3 725200262 770403602 35160332 3 693309444 740706431 24429747 3 133821165 621172499 146085511 3 63420288 783672174 67043201 3 909850054 967620185 13683404 3 472461135 745642056 115204198 3 52787619 896149287 595169188 3 585186142 593894735 2356182 3 799186209 867589684 23967804 3 74344440 98680012 16495809 3 371175431 464281934 5185906 3 861614864 986056228 9432926 3 768842287 961257393 159029848 3 631259971 757827837 10661790 3 810351309 886056546 29889481 3 775264893 939205351 117588252 3 380337266 554600011 19533188 3 378552953 657186170 48467161 3 213594888 783724503 232936796 3 195089994 961978052 237121867 3 414130233 871318205 309742276 3 152772107 379894059 13709325 3 262303106 507801741 63668750 3 736604241 875579400 84654217 3 233223912 557448339 106991023 3 563523342 992362630 349264640 3 99947340 296545346 9798146 3 880696830 920159986 18851434 3 780454646 967934522 169095128 3 978669625 993191105 13435732 3 948535551 981752844 28708514 3 372267851 826638757 214712008 3 455320712 715992827 259974634 3 143991685 681006674 90701451 3 25703295 939372553 802603250 3 242702828 789595963 72000434 3 401701854 516944979 42309140 3 804495136 995100537 129296362 3 25710921 162890127 108149052 3 505085788 658652953 102801677 3 405206371 710009891 4091259 3 17098736 35483527 12748434 3 269989129 352389181 24075802 3 809941362 931448900 23180898 3 888563615 934258547 2899709 3 117180246 900314573 621125851 3 220395466 442512637 41638977 3 281134559 470235289 16489344 3 979699299 983935971 1176644 3 310340263 507875047 5115905 3 790961759 990668428 171834122 3 347903476 393477092 44799088 3 237058708 690442515 26902832 3 524569206 926419225 276550534 3 67871176 117092924 21920604 3 348967592 453169114 91870341 3 882420096 963043124 60632072 3 209853055 454823690 239753879 3 834203309 964161598 29630280 3 950972768 973131749 7462612 3 354449196 770439689 58880732 3 574850794 891435565 141471733 3 460243285 973861139 450004210 3 938654951 960528978 10780583 3 105643753 115473201 6673452 3 958497951 965009275 950208 3 672943769 731839175 311964 3 26679704 618522141 398762738 3 383552739 411271267 3556433 3 531164812 692499057 114779716 3 114954777 210318369 72006462 3 61381995 455527200 217546294 3 112748566 739478349 413764482 3 299227903 408855976 91740377 3 938571739 989113848 251005 3 458251199 699968673 197887791 3 372302792 574828942 59592955 3 721565877 734260738 11325635 3 88008419 775519406 496087034 3 935075048 963324064 13055119 3 618845921 883160802 187402476 3 275019577 494120193 191278147 3 400124942 986728249 460449118 3 781986501 926337018 14314437 3 518705797 722941388 108035546 3 543722283 640767563 81485288 3 414995666 686791275 142392742 3 634534051 938647641 249393811 3 49062301 736393916 299104278 3 731185433 831725546 79898576 3 465341980 495156420 29334936 3 146581123 979673233 53849937 3 59910751 250560596 1662671 3 620096878 627261796 1494026 3 845379534 896860822 41454597 3 621783822 906483490 181710891 3 708679474 753444791 33747751 3 201176708 441288072 95016911 3 504210372 831140893 59359175 3 746068893 754761699 3433997 3 629678006 723835366 76697720 3 874056218 883274949 9025373 3 828142647 963142875 12439311 3 421287792 591038750 167300117 3 850364679 911690361 37813227 3 46378052 426687202 189612292 3 689364068 791233937 10864103 3 250246501 310803402 39589926 3 387362059 777741026 85296102 3 317198834 961220313 374745320 3 944867202 967647663 16789480 3 776986946 996209348 30360967 3 650777869 935486167 284000038 3 632589725 888060835 134864991 3 344273679 664855634 139653672 3 408820002 927851631 504132107 3 425357427 873932343 57380264 3 180372316 496566882 89048032 3 610595005 999200936 7716430 3 977468809 996317932 16406801 3 83271544 312766551 99844226 3 916039553 972866823 41437046 3 227475049 762016004 46296937 3 424988411 531914695 41453850 3 67053831 855655354 346841912 3 783020408 985726912 161753404 3 696529990 972690753 138642661 3 720785754 834228447 22171724 3 200860106 788772813 441416640 3 97184814 632750492 358495337 3 861725953 863718691 1687767 3 921426569 981998635 2275764 3 925739695 959350164 16289546 3 818155351 833516829 7894785 3 662900634 780855112 20722242 3 533681078 834086416 118539615 3 484392498 595405063 83579480 3 208178219 220979196 5540977 3 881050345 978893942 52943696 3 130745313 542049724 213112008 3 456253044 910514899 167186008 3 98042815 786289766 329984958 3 796887874 812155349 2063077 3 802732475 824517573 6844406 3 185728398 378304215 57614050 3 103502915 478851146 131111791 3 500356823 850080207 22380725 3 802060946 868537035 24927642 3 391230787 768995045 364062075 3 235654961 344080717 95532120 3 868010990 903458548 3280580 3 769482835 772503503 734024 3 780369239 923750081 115034314 3 373932925 379041634 1776157 3 499034251 750145449 113787975 3 16826877 746230200 285785223 3 738322048 747686932 1370142 3 858744340 861692144 1779059 3 108136727 885019605 370076254 3 476739059 582421626 69473753 3 626547649 922391005 70030303 3 565674460 627451084 32072862 3 312519788 607452320 104013896 3 816556197 894460594 65117412 3 996324100 996823993 21866 3 362767223 618079556 118504101 3 487864471 900560863 69438396 3 207767219 324405784 97335571 3 815317499 835490296 3488917 3 593468907 749984488 118609729 3 120449265 994458594 740699288 3 34047983 261259097 218442398 3 881621147 987753264 49963122 3 798634067 873784778 6137566 3 266330098 294573149 1314749 3 535530223 584889095 23335651 3 617071675 954078929 330374189 3 402414087 669785974 225327745 3 469895383 750788101 158842143 3 303500018 503867557 14936371 3 147025823 852082256 102270184 3 887946718 985942589 65992653 3 964216008 990128117 22101794 3 18193801 72654356 22875884 3 446093231 576925030 74503799 3 136247861 598343951 186067726 3 212368219 507388105 289735804 3 286940313 560980886 215035233 3 227955411 715348314 392700548 3 679241449 816323360 31447836 3 665215502 734399027 36797920 3 335012364 557986228 49087293 3 913117262 967704612 12589332 3 216460907 992569859 657676057 3 725971023 964916842 155688768 3 507080238 993682901 47555885 3 842304828 852687893 4952564 3 800179806 901288929 65860910 3 596771174 898859192 236203104 3 951544453 994726360 14640899 3 283610369 664510316 148284720 3 899309465 945134186 10551426 3 569502245 574512850 474631 3 266274997 567664452 276615940 3 572137577 999783155 5441001 3 483644821 714892599 134911048 3 848308384 875951086 11277690 3 218752722 698715520 332747060 3 761130873 942895489 18652630 3 977479038 998693498 19330944 3 448580263 859573860 376947235 3 963354231 969987843 5515984 3 527350085 632786860 12958873 3 593475079 728180135 91515599 3 649319934 841117944 52419180 3 876991643 895775041 10324526 3 967160038 975420897 7496545 3 912015169 917991610 3438554 3 704873026 833994407 77050454 3 472137139 707167996 28196501 3 230381925 873802369 145111486 3 972203603 973538171 561009 3 696447064 875517624 76046204 3 217580656 651373395 429431547 3 374135323 448998347 69769156 3 205230145 660122298 73739645 3 820814176 871787460 18832473 3 50837237 342450817 45835807 3 23012327 943927230 292516643 3 971237824 987419918 13301160 3 711532166 750650041 23134299 3 187935106 221925335 16479973 3 432039189 651396103 186150576 3 561682745 595834548 13235870 3 18102144 729367715 374787431 3 145645952 521172754 28035304 3 94172797 133325551 13922587 3 720698615 997845024 177598354 3 688052015 938724446 126110837 3 33140734 503206650 66751253 3 807116177 835395575 8827265 3 505731981 874428970 190472385 3 755018669 913080625 65373011 3 829845345 874636975 2900438 3 158630572 868470505 557642353 3 406571610 738535678 157451138 3 77784260 621771364 441271546 3 354081821 926037229 559220245 3 871826151 939983489 16551112 3 366759807 801573410 67410585 3 279598471 717198013 270460269 3 390323621 579676353 152569920 3 639449624 923626808 259912520 3 77999366 871377455 338290423 3 258239730 490403541 163836035 3 485294975 977656338 145517161 3 646116466 648684726 513913 3 405872637 716062739 112850153 3 25547365 687861631 561634853 3 275902024 495321401 129772806 3 186978731 832892761 320253046 3 212224952 872501205 393898459 3 718535555 911530687 141539939 3 628203775 642270581 2785587 3 196335226 540468313 42255672 3 19805037 611834989 244247672 3 89947592 823736919 14896482 3 518562628 950088127 184457097 3 714372186 966281089 20621359 3 343331884 604907951 217303152 3 465068499 854462810 352686044 3 865571224 916537115 42010897 3 917353564 997999974 10134453 3 521940289 627268390 56647907 3 396026915 622514955 205934371 3 705420159 915922331 44494528 3 975774446 989785675 7569405 3 96965715 451866968 134849386 3 498932088 653076263 101530373 3 331603128 911022874 547879194 3 759708843 903995019 91076569 3 626676370 744049461 51626277 3 747898711 800489664 13945756 3 532888976 814180113 50932755 3 6054024 936556172 442587867 3 559699918 678814723 117314835 3 972648966 977816574 2622810 3 426882083 945088330 202168655 3 652573889 924112182 54348473 3 26157081 944086938 3735320 3 223502519 719187200 4441009 3 61426189 551542877 303936551 3 842908044 944488737 80866698 3 983688565 991446695 195959 3 192679639 224815778 19547421 3 230387294 439382313 198288497 3 805527107 924829454 66212392 3 133491642 937442943 336060313 3 361044064 900834831 20616365 3 413852156 679132894 129846475 3 276115041 539706914 1946459 3 544622464 607119519 29587996 3 543202872 637245371 32956793 3 56089910 213772761 102948105 3 329586971 571462184 18791265 3 517429252 980330963 270574522 3 74868018 608784232 295354932 3 210787420 640786903 310225413 3 938037458 960931405 21163896 3 548321385 835642377 122265737 3 80032137 684342003 115462471 3 606001123 690723675 7446739 3 86027296 753886542 496126555 3 603598671 702641472 18005848 3 4454322 474221976 448028399 3 428064458 628174006 64493422 3 243945674 457896985 154317601 3 389766800 606479221 2982012 3 362292228 730321207 38420854 3 825112944 863898676 19247758 3 250012256 562747074 35646109 3 848586779 968216292 106149035 3 152832919 980041192 624768798 3 480290300 734781160 111110168 3 498551101 859080601 209691813 3 172405519 312127647 8825995 3 252976475 416341068 86843337 3 69919877 583706448 149181086 3 12941884 604786452 245763016 3 134303987 873116284 523143922 3 469107193 485069628 545237 3 480566433 860440107 103389771 3 753741177 848619191 86670876 3 571176987 763115960 43909269 3 333840757 568744596 143096429 3 802737756 874197036 70701815 3 339767501 404108611 4240869 3 343395300 728480060 212715893 3 470914861 732015304 109149579 3 807697238 972444066 25839035 3 296841289 635698301 319444827 3 912345424 996344308 31911014 3 665782934 903949121 171638557 3 197458492 232327417 8896662 3 208862991 781625385 311725819 3 420891562 507064898 49194096 3 7041769 603755152 252168583 3 46922860 979829059 503202675 3 589699061 863990782 230429286 3 565184146 583582078 16094195 3 263787344 754259947 352344585 3 408536349 438191568 24379751 3 468749773 495170736 24227192 3 242626182 634041975 222193426 3 893430584 922984042 6907536 3 946650732 983421237 25090064 3 422338113 887884161 434233158 3 733719540 852493328 4819352 3 861043858 951663526 87617347 3 127531567 499713847 83800486 3 645686947 758821974 48950930 3 521954805 866439353 128286467 3 623933728 873786239 198280284 3 604959244 818277113 55139546 3 723147654 739646882 15827222 3 181152452 261307830 43591008 3 999539369 999856569 192707 3 327535003 740347356 252765398 3 758987607 792039077 26826877 3 798079845 900645157 48872842 3 500906120 540474727 18470255 3 301451575 766947827 405801273 3 937939458 969156861 30533023 3 11978933 720896813 387273254 3 292916913 583149515 178499900 3 478313201 882787178 199707302 3 648209111 870557309 28873407 3 438798495 608308207 110588693 3 683337226 746738707 48391832 3 139232611 999128401 206153603 3 911967364 976606740 29178399 3 634786072 638131620 2534272 3 651468019 787936528 132233992 3 625473140 875488494 39009874 3 463216014 885944102 69749018 3 452132782 624198261 93347549 3 916513118 974716096 6855414 3 731842828 882748337 130043445 3 800900728 823475536 8564010 3 703194437 764461136 4893067 3 524796297 614946308 41744168 3 699452695 959105937 91688764 3 292292004 526689423 52568920 3 149200493 418231819 24201160 3 301633121 555950146 182467863 3 901405802 988580349 85227994 3 994750623 994910377 23824 3 849442966 862391778 4972473 3 231499141 269004838 11557963 3 968596417 992902691 15872618 3 352459639 562921496 96571043 3 269616391 960472372 466597619 3 133562197 731674089 524749938 3 900498126 946788520 4541764 3 529933370 983556158 432740420 3 924218070 997959012 38088114 3 520972076 609667962 22216490 3 214574971 394643201 150246347 3 847149702 998248063 54105722 3 169133997 328638366 5790535 3 137130713 317869514 45769238 3 938627718 959255863 9511761 3 118331242 437017555 250233084 3 890359289 900461883 526377 3 866298311 914273740 1709487 3 404229746 642470816 62354592 3 439159603 746433161 269499952 3 496237101 702784735 128134396 3 69199650 873673971 364190152 3 23883025 127307837 16385020 3 242551756 835999309 416821044 3 816129400 829666294 5987543 3 412413107 499438839 85126274 3 696511676 821004966 5717890 3 299070882 853427120 285140478 3 67439448 821219400 398829585 3 782503483 849189940 16141196 3 113147808 180948681 6199660 3 153056249 738075401 205574657 3 396232825 629545868 50015715 3 506314851 896941656 19298467 3 834464398 961300335 88833118 3 955810401 958286778 717944 3 632135875 730140584 52521092 3 475626712 681435308 162560320 3 91740175 145072884 43488216 3 995500560 997762021 233605 3 659625700 727184233 14591073 3 375157035 750712124 217714689 3 985107575 994807988 5716968 3 772000304 984505583 60726158 3 558332484 770388731 30433075 3 255056321 347619226 71754407 3 632207091 732270609 67222685 3 672379332 727684881 25005138 3 687047912 822732793 16273025 3 319835283 604319615 220930462 3 890277940 978007404 19850609 3 124906427 998666555 738346955 3 821167643 856386538 9557348 3 167908333 474796908 254698312 3 407009132 479963161 40080745 3 349527381 729245245 180778189 3 205597822 837487349 465881201 3 544378456 642310036 45938033 3 188084704 206037407 12552753 3 181443330 994169284 161209623 3 630251530 825901057 193594502 3 712421084 942548110 143926877 3 450848833 504185154 14440366 3 963629454 988459777 11194213 3 957332286 963842038 3636522 3 596436533 648081514 28789232 3 282564397 410495814 13302819 3 360487983 508477454 117963693 3 303333921 851059643 528125896 3 401958536 439940925 21745863 3 400960036 722876483 218064137 3 456767905 760148398 269198614 3 413370407 777785267 236551470 3 912425245 933228783 13461836 3 932381175 950260769 10391004 3 319306671 894878068 10599412 3 823857071 919870079 8183443 3 359686225 703402918 122196921 3 79668702 295162329 106430979 3 456294799 773369605 114074590 3 555720830 578256421 7572836 3 73544165 588659415 188249305 3 86715520 721919615 359114707 3 831860972 976665570 101674918 3 805029674 894299465 82554440 3 29507783 194356341 71264773 3 501779390 837683466 87475843 3 216812146 489225546 195382966 3 459984585 558118761 31236869 3 9034957 650436151 237830671 3 608917507 755743070 120674336 3 306682403 941962123 413730632 3 154472505 419191306 67835668 3 340642718 659473006 143837942 3 242182735 705964743 456840581 3 590644137 919798782 220703512 3 525137510 932039853 360165858 3 315269681 396369448 35397173 3 694194053 977970597 118072357 3 730129934 790122590 27648152 3 831644694 978686305 47925254 3 563741204 817911532 56576320 3 240623909 594809015 209575478 3 194888941 662835734 201981926 3 369173922 734633502 131121747 3 316704209 810188030 352512829 3 113132001 276833995 103915299 3 661612326 975076388 162674317 3 290368503 882927019 299495601 3 116334513 583936470 324561628 3 278254169 838141845 498719935 3 588009444 672072648 18820151 3 76496632 195753449 33704304 3 676054662 703671036 17176248 3 457700830 765247704 59899447 3 898259537 905176327 6299555 3 510764095 965324658 77051461 3 206866131 658239808 24156378 3 75593132 798057662 338331899 3 820308851 829544807 8175644 3 325679612 710653068 5361165 3 127118726 274615099 90242431 3 824035431 890059869 53153060 3 489760181 721821754 207774182 3 259036072 787922713 347891574 3 518765614 902847677 169681299 3 277357050 393404111 5880617 3 146003456 674557107 39443837 3 15417353 217639104 145696988 3 179097171 428859702 143883806 3 399858478 827073845 420094932 3 259976994 336134097 69977351 3 737576102 843767218 33025132 3 423534045 876473937 70636775 3 950856834 955589225 3812896 3 748232835 791322581 42582450 3 342220008 472491247 124569324 3 40488516 553862446 8190921 3 23121599 847645037 459701610 3 276974990 742891221 286453329 3 977290611 991891154 3679833 3 33787035 296364437 222753669 3 160166567 695453618 358835228 3 532182037 604525925 42526428 3 290733004 315485379 23519432 3 526244064 932612323 34110181 3 366222189 997505725 128989788 3 376872202 545449818 67178186 3 38562058 938001480 172810676 3 319624486 695922613 42328073 3 33642112 622924116 2170555 3 994703148 995105132 288246 3 349443426 421697280 32009112 3 620737463 840820218 147395249 3 943695307 995572786 47880285 3 832690646 950528741 50005718 3 479472790 822070919 8017239 3 902166909 970529656 49460299 3 624606379 793149214 84224216 3 303442849 386452436 29591797 3 656812304 859360677 93528686 3 443395181 972940121 523420650 3 375524158 941955302 368363897 3 113750067 998969721 481862756 3 22148404 796165757 618378751 3 931699850 979696332 47425225 3 30259545 888357962 264610286 3 267611324 957040603 118164289 3 177239628 467138097 30025592 3 757465926 774298627 14165569 3 343446136 521742558 159361095 3 912625305 989341030 23338170 3 93888014 464770122 193021299 3 956385077 990213359 5342964 3 937762168 962364062 23521381 3 995636079 998782954 464294 3 454347219 933907005 296698268 3 894565879 989665455 73810823 3 175190952 983934771 376703663 3 408878689 699513753 178731261 3 735916342 818237476 7136003 3 237529022 485618651 152415190 3 911088425 935932712 9912550 3 268513316 573420412 23475550 3 355559191 944174355 45185566 3 77979105 737238088 302538563 3 885954084 902080932 3765807 3 99008855 233489571 16216263 3 644018153 881291725 138435353 3 552410770 894768261 15926133 3 86159166 905939914 400831367 3 18633413 664334880 85735387 3 1736282 364581030 89089126 3 948827435 999898366 4812951 3 509497042 646851027 47542784 3 152489744 546148924 387486856 3 349320647 984390203 316718118 3 165806356 176339939 5724080 3 950890332 998547523 18773681 3 669901096 838413721 131849470 3 672874505 843836712 142849969 3 255267040 534807761 226312330 3 710359261 924173548 67929822 3 535296441 823945955 166215558 3 778744170 896071740 89281302 3 758136994 868246313 55155020 3 421477050 458077191 19445685 3 707007963 973730320 80680153 3 464221306 498279322 3462326 3 986510913 989343902 1638703 3 187552399 388920225 26678654 3 234494190 839959196 194861601 3 217351051 696106533 162979840 3 986271671 990329803 1479462 3 546678030 614620080 36019979 3 362915252 766509864 16738626 3 996373802 997143227 127135 3 757496856 939041462 164339440 3 376144594 865911418 9276465 3 719470375 720435881 842368 3 861362467 948671769 75605623 3 756127445 855726106 88450002 3 806808511 834632779 19766024 3 907530783 974694328 2565702 3 666276285 875952489 118076972 3 161764274 369546989 109992767 3 104391495 780149412 387673737 3 686909364 867214064 144973039 3 255258813 684083691 228613884 3 246136232 374739725 42600250 3 163088789 494045685 86732953 3 643321618 659734981 15239836 3 246773002 733753881 398414707 3 784192612 802181903 6237424 3 774744240 882899108 81220305 3 857763984 895818471 6555984 3 927072408 979233363 24544134 3 470860406 712956490 3763143 3 517383012 932099727 386696342 3 201289767 404624918 21239246 3 385529453 568968100 52155683 3 600445996 688406240 33549369 3 129939215 897791122 541246964 3 917245922 981042802 47620236 3 560960375 830107315 145640400 3 585499652 963457968 18605034 3 252446391 586009763 238020084 3 989977778 995166605 4778888 3 542161171 800440767 15645873 3 269801459 876801758 231204106 3 357080017 899070908 402674968 3 119954936 916486317 369571996 3 449427468 981846574 530216008 3 337107828 803196412 355300909 3 379026666 499168130 74028574 3 667308068 769623228 24280042 3 157021854 303379836 82086030 3 647477530 999149683 119771023 3 140256813 681213074 119598768 3 662875464 730350166 46006954 3 947750266 969963720 5530917 3 283568478 867028645 341505906 3 620596703 705606114 76825702 3 722322273 936560846 206822275 3 380914073 669508353 276481559 3 733731159 916421932 63416222 3 460285886 652944633 33076497 3 358149735 594798578 230982053 3 777829809 782762211 262927 3 669813918 993544758 95003460 3 886205406 927318487 13099720 3 594822682 934521688 12368588 3 790098464 911318454 108908663 3 891001466 984559005 79757069 3 613291184 994097260 114460287 3 4198267 985244607 346235001 3 144065967 667335552 90776494 3 162481912 952183870 538624459 3 334516251 975417816 470103424 3 42556133 187944835 86091707 3 551867766 920602675 43556713 3 598529859 864719382 54473747 3 509490030 968950504 348359684 3 455472242 763456079 129726319 3 550316827 705807361 129988704 3 586077482 625415088 13974566 3 456642172 702517464 41179186 3 270632411 374693808 4575201 3 343502427 812343372 386675611 3 811037571 836061448 12677178 3 610189632 771540461 158501415 3 178006705 955835697 2945020 3 801553126 972442130 46234230 3 364965756 608776819 123659441 3 370210076 758079742 312964134 3 578941415 892284800 161124428 3 692113822 869898787 89796687 3 91729670 659657279 539764750 3 69066631 992659990 612603427 3 631247169 764795684 18658449 3 556504349 884894456 177909381 3 573882728 808465368 226649290 3 564863234 728305098 127778794 3 5898309 803171096 227964695 3 708216354 725682272 1175065 3 842385982 938373636 29726476 3 86690395 860603487 569555955 3 992076503 998829691 3455797 3 452060793 683509097 45806565 3 858641269 898543463 8733103 3 825684431 915602302 74421985 3 258782061 793857822 418190976 3 962597908 976547117 3365122 3 16588461 451038517 331167733 3 100247268 261141757 50573680 3 293149227 754749316 376974806 3 588911033 663572809 69962605 3 830492445 988352933 157498322 3 53336139 375423255 27383579 3 948124347 956418186 624376 3 764056425 959862466 178617316 3 711147815 738862340 20478357 3 64463530 332635243 59117030 3 704420361 783004211 32124099 3 429504340 580687671 139149930 3 956793565 959707595 228428 3 754427717 925257011 59615152 3 853081480 911001111 25242735 3 151356360 505618989 151032419 3 558481632 573614761 9698388 3 894370475 919434834 17352349 3 878006959 961936642 37627303 3 108804280 309865716 3090073 3 311457502 495164209 139987148 3 870099020 975969028 31807045 3 251468436 432855912 173223444 3 405014805 526944975 94588212 3 28022444 276069420 113750862 3 565443236 954319097 315106131 3 158023455 540679311 166425620 3 80874637 202608504 84960597 3 104894480 695620281 248611102 3 821695706 976974988 3549716 3 375594407 988422318 369017690 3 861493238 878361796 15037113 3 872570807 990629812 64515357 3 105799102 901969076 576860599 3 636096844 699867122 15938292 3 882711597 901317215 4679483 3 548837162 882086254 79868708 3 372551428 846904011 139409683 3 272642552 552910754 111695274 3 743636571 863872903 105012130 3 796838622 872316942 47665871 3 499261561 876911647 198313652 3 94131898 616008885 374981768 3 403862154 528478026 111354970 3 319220096 586253318 53831008 3 176317701 739620983 85113219 3 817570572 898335573 54355038 3 159406678 350144197 3891584 3 167571366 922771470 668805412 3 699981579 803494235 61340322 3 72338524 980584901 586291561 3 464710034 878685555 86242505 3 614757712 958044777 280480619 3 646767945 880109506 49265265 3 746785946 967341332 5966830 3 589527432 703499229 61154149 3 424050870 879717347 410834352 3 842616842 853654438 1076021 3 878493557 990403951 81435113 3 876696544 951574245 48550983 3 7224009 857554941 600227677 3 421203772 600580627 2170432 3 410217203 979604411 39801007 3 284905464 861220282 99620091 3 68878841 295037252 133827571 3 646125525 998011786 70238485 3 768070954 909262503 85145132 3 529600038 767950367 237555864 3 682267462 741047859 6459695 3 438673851 863618004 83271184 3 874280912 877060069 552640 3 276100951 489727354 194270108 3 389520057 586019798 113608193 3 241897074 744284028 217381720 3 428098940 739645148 260391943 3 645203557 941509386 181569873 3 651582584 837744709 97487717 3 749045842 901744965 59722811 3 802575304 997432188 162684295 3 171100605 650165506 166168996 3 943321136 961964259 6814267 3 346500851 717072143 201320976 3 538188701 831516463 257760754 3 426039673 806076053 119641249 3 542803016 913407688 329077130 3 631888402 794069688 86998219 3 395947953 832908931 68405228 3 901211254 960803468 19414317 3 943422789 983766045 26509053 3 23739298 218013766 68397016 3 975835401 986823658 8518256 3 141583157 456579264 87541238 3 92199815 868762551 735427290 3 960459619 988789853 17898604 3 523377715 761823982 138406242 3 289897845 974976098 488191381 3 336941244 504066845 50043267 3 891938875 985836093 79459458 3 839317120 955860911 110026868 3 556809826 966326837 146882994 3 48530507 645835578 430546161 3 257819949 499678990 69580283 3 381598561 402031767 16836897 3 145769906 239592772 77651532 3 87442443 818217347 209835490 3 696943128 751473329 371753 3 90595037 693944551 598270113 3 185264134 942368993 349045645 3 45614895 84589455 2276328 3 664640936 737431431 72302191 3 980415255 987595932 299706 3 365998579 483860287 30658090 3 853868816 974987270 58308710 3 782295456 830416198 2028287 3 766394169 913917038 68326237 3 177076307 977331859 411331546 3 824884334 888101902 25459209 3 735514267 971197350 207831545 3 961266863 996625944 23485880 3 515557757 702096409 156065745 3 318829896 455804280 65236118 3 310075154 706779219 160440971 3 760865611 993795719 148840865 3 496860987 795151522 104451181 3 485176948 593877063 82147974 3 810669367 936948587 42468803 3 683796524 899435758 105121950 3 569345622 596615979 20926738 3 69966721 998800175 284690655 3 303905201 465787102 17893105 3 826357806 864704119 1617900 3 697790402 858095828 16781161 3 280356826 682984973 125625913 3 569222632 889826238 125101699 3 100254073 225052665 44212094 3 962532838 988590846 22336158 3 603284303 913068526 89294810 3 258506729 657794164 138226575 3 706298339 935486420 215832398 3 316301616 968638205 31822826 3 41459062 287071831 201181392 3 778780366 818546107 22850858 3 29961276 417652080 378534379 3 636165513 694748826 19464307 3 482127615 702610926 31348955 3 877189556 908298864 17423192 3 954494078 980404293 902490 3 424802084 924770206 219926328 3 629207575 790327477 80471236 3 423432556 694069794 230121946 3 557712286 885668081 34637729 3 634817524 720223280 59299694 3 51067025 356079983 146466826 3 265411742 819308631 432931577 3 554665834 647123764 2830112 3 19308966 321021203 238577810 3 93387759 359095883 146896060 3 534398980 977560408 177543326 3 770487889 946092542 28656940 3 688890883 809268158 118283896 3 464417092 665610022 86214224 3 619482391 747267142 69165804 3 3162440 334447519 227250130 3 886953246 952165772 53288970 3 119175821 221397952 98045832 3 812637164 972370226 155534482 3 801419749 902360563 51800245 3 836073636 883544440 34526938 3 937485326 949540279 6302350 3 273041868 522591281 75236142 3 537137652 972420534 17512620 3 768655876 838913362 65166637 3 686201772 697423446 1137429 3 338813924 798017280 301036044 3 902802840 943657897 10447545 3 819254147 831907772 1210550 3 859110894 943272071 31965125 3 394766721 617525207 135500124 3 731758020 937792818 94741076 3 530034409 611159050 78571005 3 755355282 969298481 201431507 3 992929391 996195752 1002290 3 280434930 739832471 241509506 3 370383055 371254899 822098 3 107888475 663695294 78627633 3 185066117 692195549 320474274 3 574109526 938618226 263363267 3 666990308 929533124 102646627 3 443499858 845316737 31380838 3 456939014 742210660 105722414 3 168275626 472728938 73894033 3 503978305 934088383 124942560 3 297778770 726535664 321394618 3 759908194 865867086 95155489 3 895828307 919192075 17142760 3 322165552 394581223 67540601 3 630731139 865649830 4641533 3 874620494 936157330 58149280 3 659020213 745167969 69811832 3 152824666 436167975 107791865 3 234481416 721682701 207028308 3 261006842 356522158 45925512 3 77838312 520964448 304933631 3 910919326 992106267 65392089 3 150453776 865171286 572470789 3 721365169 821840800 42333681 3 819428102 981667879 56724984 3 765020158 926801355 74688362 3 351575514 902838493 311304232 3 526890219 662169872 121032664 3 12161479 198876140 40389164 3 242249255 531121755 223820073 3 342362472 858837263 327454515 3 485757508 604346615 67904694 3 463905951 617333608 107054557 3 242399463 974014500 437001151 3 826247050 979439402 115832906 3 187456957 202236006 13887322 3 94400374 913502977 314677153 3 558038185 705457777 129203261 3 394526588 605345449 134494454 3 859523783 899053275 26849807 3 768959560 811207903 29224564 3 97639570 993216878 355376051 3 387825228 738862866 206823402 3 927030160 976011207 44583804 3 66913424 860826209 768447491 3 102550998 528691297 252612391 3 230882307 468723057 76576404 3 743226001 985651800 147596883 3 757143614 892261592 38150406 3 245989043 332117683 3516138 3 173172880 413270459 48309778 3 989669094 993678252 3001487 3 435024292 605860248 129463218 3 88267390 273967933 112603442 3 781780086 932588441 15090168 3 348658889 587470886 144674624 3 537732702 613112653 17849409 3 259022443 702167449 52379925 3 656568714 720468831 43975574 3 377204770 938369268 68461459 3 217072347 373936847 27188481 3 407139351 910098892 292551172 3 447970035 686401576 105067645 3 622811004 769515595 51318708 3 618372329 765705188 112904676 3 255980655 287712282 16564452 3 583645391 899842229 78403525 3 988522176 994885377 2222425 3 832709202 915162926 42452399 3 728720915 923583130 111371690 3 643151655 844790584 152034599 3 596820040 772023099 120585251 3 78030733 468296474 105280918 3 699418982 717395968 9825584 3 471522403 545377115 7444676 3 589480488 899415254 67430047 3 683777272 833549218 65850916 3 203390285 259039652 54935253 3 634209394 878695788 22334215 3 829801626 846127442 11853810 3 339991456 508959290 143038745 3 554603445 616420500 50600656 3 836220508 839257804 2949764 3 542849944 802557778 11329506 3 950269069 972917532 5945191 3 795575478 930866087 44581516 3 956581933 974997223 7101367 3 121817530 839624979 627978593 3 773229450 860028920 79869279 3 610098617 983890405 42362965 3 569318595 825858810 51099759 3 795278862 930946353 17268709 3 556938896 623949041 39754384 3 987067133 987627860 219774 3 835887393 890143912 35124270 3 910474627 995950118 74879714 3 652181761 842103887 118598292 3 193445872 964838165 204044114 3 990236000 993161931 175698 3 219283917 235159548 3252795 3 243554471 274258391 11544249 3 448590537 531485989 9793926 3 275869126 964342381 18095197 3 613070023 992602150 370359110 3 851896374 869158596 4843945 3 374314520 628123642 24913095 3 881426369 916641942 10443819 3 7766914 582687115 532728798 3 34999797 743761363 499737113 3 201063464 700989930 324909306 3 557342349 559880967 1897149 3 766739317 892804120 105537208 3 513574756 636968928 109848505 3 427305637 665193215 229437282 3 801343307 878141550 23342422 3 347605508 995376953 44508104 3 205495199 619007764 215457120 3 223123627 965268237 611687785 3 677337615 842592488 31412114 3 153567922 567673266 275473736 3 946596732 995709791 9109393 3 767898656 868244807 2761087 3 710318709 923430579 152173648 3 86099594 489025742 182943606 3 332259958 622661591 53177095 3 81334172 381062799 122701840 3 379379880 773486693 145271656 3 529626174 754559422 17889982 3 245808453 697606029 194500060 3 939379227 956522129 6383238 3 155213462 872138945 345294044 3 103363586 962746786 399919629 3 916854967 991062476 56997931 3 57283229 373692736 72900166 3 468141422 704295566 109888942 3 490154347 796914451 156645731 3 706936566 880044363 58826883 3 135536824 324953984 60300104 3 101664874 288331787 154694189 3 160331250 788466993 108636455 3 504584397 819582075 129687969 3 465085683 936866470 430063729 3 588830424 644651803 31482351 3 858335488 943595811 67465184 3 131270801 813589207 636746075 3 23244454 548185427 433945105 3 784621504 969594583 92246483 3 594372113 807315602 5698166 3 766229626 918131068 125031322 3 539705287 929915052 138595225 3 281429766 939244044 38211423 3 694118107 918292533 110540182 3 664004507 962735060 130815459 3 430869207 832601180 43184094 3 652928698 943773028 207899763 3 323254618 538946322 188664791 3 597833323 814909108 20302175 3 214548009 934924893 248955454 3 138843968 647688471 348750785 3 404719743 949709379 300564620 3 668767328 695345055 15668537 3 284065586 609255023 50206121 3 399423278 869754118 112962689 3 438082166 726976767 30779262 3 983753688 985404544 1291207 3 905965353 916481289 9188150 3 113919818 964851324 833127994 3 631501721 801114690 158796618 3 549355047 980453591 273649687 3 545857125 840765385 25399313 3 766807310 996831884 77997548 3 904698780 960114936 22084089 3 650354939 884506860 229629500 3 846235046 920825477 33714904 3 12675955 187076678 170716983 3 906045464 999409795 65397393 3 186587814 653001731 412930960 3 277520956 287791162 2986275 3 179125730 927446660 210295464 3 922555987 926801026 2918960 3 730813908 966770437 157651824 3 747715031 932843158 56447027 3 854313872 981272909 82339653 3 75864791 949317178 517163780 3 561565306 774749613 107573839 3 592048186 708781629 11730815 3 659344939 722565416 41500025 3 390208728 722752890 90358303 3 376132784 456760111 27270090 3 435175239 664905186 164889093 3 622791523 638985987 5636868 3 738156099 923920680 132565784 3 347473177 657991248 131570897 3 32318058 174069391 111274387 3 590728283 725938993 56672170 3 552978341 756540675 190453059 3 385608207 528040085 49754462 3 494207476 905552946 96054763 3 405501161 990893428 120855249 3 806400266 859824223 8591506 3 221050345 631552458 320101955 3 14438540 770417432 415452804 3 1614185 734514231 90516984 3 143522276 862857214 538126168 3 763438588 793968905 6737492 3 240936158 636582400 12094455 3 991366605 994929219 1160535 3 180304325 423376692 99475343 3 187522376 916179953 389487789 3 124119124 984130391 160514292 3 357128799 677201084 289889616 3 614685584 698269185 40661330 3 477862673 948681575 301087106 3 362358559 363476405 380201 3 384773841 708950761 95379221 3 445888388 826015955 274913887 3 582517396 789225758 10760474 3 956432151 966119234 1326365 3 854776707 869747748 4579254 3 699348062 929086788 73989852 3 178501831 720639116 80447883 3 580634677 645596040 15583644 3 998718682 999730457 256694 3 245270903 860749425 514427724 3 889077463 966974128 33983580 3 853037807 871062699 2968221 3 197708699 243384052 6440463 3 909251562 984813160 4910465 3 450346091 645940578 4781949 3 217597054 322298021 14718013 3 910379830 973590715 30095358 3 895885239 914480650 8576694 3 851182914 971893631 10408654 3 485777140 504173501 4960323 3 382641061 816713721 84355686 3 736436463 779294915 5470616 3 99026997 481786554 194909596 3 727622602 792616312 2209202 3 739809830 832132246 33578675 3 420544207 927792648 244490808 3 701236671 713191827 4556596 3 982307401 983207197 539622 3 369505373 390078299 4962415 3 729332738 946967511 67552596 3 934922346 976978497 2114476 3 123685707 296521368 149495509 3 165029488 515387333 101465273 3 991663558 997439152 1509516 3 269007241 575534511 190925886 3 113068365 947294366 621040674 3 165656482 875093941 389889258 3 827394439 927813409 85464960 3 771650825 935254320 32045278 3 482062506 538719856 31829095 3 515763746 695824801 51012962 3 209213886 663493909 175835793 3 990418685 991535131 879941 3 636433318 697965422 28306009 3 431646774 978579726 150493023 3 112358820 399463803 278564291 3 221119981 526023436 22158079 3 403026945 469433203 60691875 3 491744085 581715032 76190570 3 505572965 533371396 18143679 3 160955049 491461470 88750554 3 322264667 799595390 4864748 3 398192462 985418963 581625674 3 670756757 686035535 13950225 3 218723926 932428659 264020663 3 895366343 942826735 6602233 3 187404735 452694277 264737533 3 263656069 899618538 311083864 3 313695766 608856219 251663781 3 164544867 965406959 93920698 3 22853796 153285646 126074785 3 225839207 577321734 3055083 3 966219440 983979589 15957048 3 713066493 782342966 15230025 3 74602846 321145098 165287793 3 106893331 574184796 311713616 3 642719869 941670481 37191271 3 169105809 316132245 143365319 3 19459417 51577995 28548183 3 796427555 893175956 91855882 3 851214848 941322873 31469048 3 289070170 807119558 67493389 3 752390526 835760457 79935392 3 729901272 766976670 18225896 3 729321477 992474388 220359176 3 938621110 955902341 167252 3 747106706 980749653 100078436 3 728592924 948621562 1731826 3 931980668 966279152 21541791 3 904847079 973040964 25754207 3 224105991 918402149 381444016 3 518618354 938018569 326891996 3 944240350 980296133 10978156 3 693056000 916521017 160978939 3 723088624 998598288 97695927 3 1290306 1607066 64783 3 724551045 755028233 15447166 3 26364128 546939647 498272820 3 663627469 673187901 2866470 3 732356076 998743388 11081541 3 768934173 948152014 169168060 3 546051947 703888739 88509780 3 48625916 884350523 151593067 3 903856042 994407161 62090274 3 991268389 996681711 1318919 3 427958081 494571871 14678213 3 860672786 866027687 2251116 3 45480608 239706134 58304465 3 662566299 708298831 1479908 3 272287928 799477731 134889054 3 780572188 787841642 963661 3 779176684 999929591 174656950 3 803144572 994158746 76645355 3 997433395 998198331 700384 3 550245574 618239111 15950688 3 438255313 883220137 5096956 3 385953852 395034924 7888098 3 407819199 422660048 7053761 3 398639434 621495703 122179359 3 252006925 923563517 176270098 3 847279936 928032457 57616031 3 765998865 968790863 67175639 3 949404690 950350940 723995 3 289145770 762452821 234237221 3 916174283 964448877 38154766 3 862042561 927813568 40713506 3 913470404 944629237 7782144 3 66707089 758804437 645724227 3 540276085 550796995 263295 3 986996487 990144874 2036884 3 974823222 988594567 10674036 3 935340992 938495617 2263256 3 744169219 902761780 55038576 3 797953726 854944258 52196246 3 341470967 936569246 434346950 3 647822988 667159992 13114444 3 663383990 775063822 72886532 3 115064462 654854612 69056704 3 48690382 463288111 9004171 3 861820753 985242700 5225382 3 317766204 567718560 146759574 3 410457029 993599191 98942725 3 348526953 471541488 64634514 3 743532776 854265519 107097724 3 13774204 960349533 301606677 3 533864600 857701858 91554141 3 266496262 937523699 257793283 3 435773641 737246601 275150308 3 107377247 871640712 551823696 3 758314502 939568053 175750642 3 517332954 599017177 30918773 3 786795574 849836404 54726692 3 248994563 381576073 87800057 3 524757462 588384467 34071795 3 124113702 647165332 174822926 3 540529106 650559885 40513438 3 336838348 949365493 278712722 3 886102841 963755531 30076294 3 792460990 881677839 25136695 3 383678599 631890068 220165391 3 682684689 892658077 15263006 3 101382635 869771768 448366902 3 716540667 958371633 118015531 3 316120662 929721113 461211316 3 67351280 139493308 48650970 3 781433635 969243994 158105955 3 50081723 109118228 9571276 3 804529853 902477055 73377842 3 713830744 926126664 181735387 3 702500293 857765041 116613878 3 342486393 970079611 209328946 3 193835420 247014620 33973062 3 315308194 393100993 59311738 3 234120634 509458105 195470957 3 423790269 837544082 107695398 3 793898670 880693251 9506776 3 773363896 977296923 3622034 3 48850939 261382890 117960486 3 334888642 399607404 25489085 3 737075180 781720571 15022474 3 143623916 207174375 49475760 3 308002850 752299717 240781754 3 354354279 943821297 316838410 3 525870671 895696535 143025229 3 709919828 906320108 79680641 3 649421506 812732122 116542941 3 34252992 751101910 524360458 3 79783039 138450056 3139058 3 725653835 900978794 135739005 3 487904087 549229536 27379118 3 730250662 814924554 49080640 3 720194240 819088476 67021896 3 981382135 982654062 664249 3 858367152 963187912 89454771 3 198411378 921559975 696577047 3 274889752 720125686 114244378 3 888829949 961715320 41462420 3 277180575 373952641 95065986 3 557385569 909641286 96132498 3 496118518 704679589 110664769 3 77666756 365804305 78963649 3 211234233 795520478 206801943 3 710101050 833764598 98344933 3 663685836 717384825 32982118 3 449804232 814156998 254386783 3 238064720 747517293 314805899 3 488105882 751681524 2413238 3 778886731 996762172 134473215 3 139739382 950583759 773798902 3 333208470 701711954 3498314 3 563757872 828562977 145842923 3 80858748 896805149 471471705 3 138996024 228533342 8201414 3 896922999 973508664 49871358 3 606343116 812073882 28097877 3 313489669 603197892 184175958 3 679362570 745897182 54413156 3 471804427 917947752 341090358 3 425361053 840574061 282456737 3 276440041 431140237 150649204 3 775830112 807600773 9134838 3 265803747 981194628 705390168 3 421176810 857128604 166257243 3 215241527 507772874 282962970 3 328201633 882023170 194292220 3 872216436 941124928 20506168 3 212222033 410664946 79817477 3 44109274 859337611 52834206 3 650060895 868257973 130851549 3 997433764 998594513 364441 3 967943441 979626099 3699076 3 389965774 493482791 34026301 3 944815671 971783597 19582010 3 462015647 502611154 32745177 3 272240623 930850794 454937972 3 633753194 913818049 103202018 3 549102749 675931459 115298057 3 948313137 978398137 20286065 3 747811358 925279318 123224185 3 333047036 405386178 15153267 3 592991035 674501893 41578452 3 829917099 982192196 94730719 3 904460245 983937340 76654612 3 187473490 856180239 227884060 3 805713458 837797759 11992578 3 184811168 401577470 22605183 3 833716683 837462800 381584 3 957926049 979208786 1112128 3 401702683 575316197 74586493 3 111176420 113090057 1233897 3 671834615 848470541 97117557 3 187035236 342135288 103403685 3 580409316 668713799 23272189 3 391436716 393016605 35536 3 836709851 958193186 18773745 3 627788500 718322050 53190060 3 222694783 555882077 197093868 3 617561958 846056911 185410664 3 533215788 604157343 65258814 3 347192790 505835552 100673337 3 439344364 546460402 936843 3 615503459 973788710 124057019 3 963705124 990282708 17688496 3 914782740 987246841 28763759 3 572747738 847620248 69318606 3 312811033 396461473 65991420 3 277663820 491376195 104276946 3 947991589 951559285 314960 3 503051838 880885186 103131735 3 951376669 996414567 32757446 3 164987713 235958271 24715962 3 162092726 593584121 341695055 3 663359362 711559081 34020348 3 700274064 783440557 61937806 3 975376710 986412499 9338081 3 436583830 943456821 458969145 3 925351938 947954034 16088755 3 311933802 546617131 8304503 3 588450267 786941123 56029247 3 706504796 822620901 105670428 3 285854124 561121614 81948644 3 402197863 753091258 273439954 3 125897645 861464853 456922212 3 425853288 491235006 9337831 3 34612138 937645474 179059508 3 741333131 903663640 89345920 3 615741491 728308912 10826969 3 534296002 673565020 17032051 3 205612190 990499485 271169078 3 343972789 415749911 18454507 3 365692203 443283158 76410461 3 983775378 989423440 2771691 3 29957812 206329819 147175711 3 675778726 974666651 175667618 3 46796174 246824104 68668078 3 887442990 896862204 3389341 3 102700770 224605030 5207477 3 559564087 700333292 81730693 3 314110634 929393229 552741742 3 305347990 902746501 458957646 3 33897931 670285422 101684159 3 781590444 891594029 89439794 3 414288667 705984891 98180028 3 365631280 835527569 363367367 3 190735996 800233275 490627321 3 987641469 995706603 4516674 3 148134275 595265146 100686329 3 806950519 996453664 99182985 3 206563147 634716885 397735110 3 246997371 557576718 291949571 3 366431650 870987293 131589828 3 447829387 986985939 63712221 3 399345215 637396952 12429950 3 298352482 443178872 49761341 3 461703912 635224016 96847594 3 579274242 749615570 131953675 3 509665550 606248543 94957918 3 189094927 675831941 307883078 3 86093261 377688347 76547132 3 697904531 933259966 67702166 3 21833495 404525264 75986229 3 898491977 901622421 47373 3 807042569 875921961 12932848 3 705083465 962460976 32941028 3 419966718 854544620 376643990 3 241139321 491462704 159834557 3 474008450 509903958 14899141 3 38013468 435498406 364458634 3 966498951 996717529 956343 3 601893088 939186663 23816586 3 339122145 965129510 341244698 3 784883122 800923555 15763419 3 900263436 975251736 39734077 3 70567425 318736660 84543755 3 992825514 993208416 300272 3 22011892 761763124 701188970 3 463296961 604350415 133970319 3 25142566 658884167 73839457 3 703041494 909100640 185772116 3 51302552 294135977 66322825 3 175617876 253500485 56635286 3 439095065 539166030 21546914 3 675576934 883850025 196180471 3 780955006 986811170 92810710 3 778114912 946476669 126422164 3 625117917 902691583 210476739 3 273600921 914445154 211581523 3 187866963 731562479 192127632 3 798056084 810659305 6386927 3 404780298 740872759 304504550 3 176216753 953506659 571466668 3 514789880 712490216 180938017 3 689906516 866626779 158633133 3 414215979 462888673 34712108 3 330615871 334758009 2202664 3 130533977 865308895 499176616 3 243608173 330175733 40685859 3 397552770 935224330 87233696 3 439470724 553003429 21274927 3 728407080 949516846 180075911 3 150105241 230753982 30356090 3 505073013 632918417 1202529 3 360699509 962306715 363133634 3 804019712 825148308 9299243 3 345073111 577815759 186988197 3 70142751 320861661 12294942 3 826595684 956130239 73012416 3 925776897 969251079 4044361 3 555287318 980828610 47737728 3 110608638 884362135 739738443 3 643616238 742194218 16421818 3 673384269 730073581 529292 3 924134338 964911347 38894923 3 888844841 946827391 12770358 3 531995620 661535509 8603103 3 369979692 567754493 4212691 3 620971089 990775735 153172258 3 543063608 697735960 106573560 3 705410545 917704813 172855909 3 280036257 531793059 223450940 3 474646315 620264153 99734002 3 954150049 956730697 2391431 3 989370683 994178732 4389024 3 861938020 888307756 15201263 3 784730128 835677714 29400371 3 22387648 444086091 234207791 3 23761027 197074719 28622518 3 522421818 635307831 24743734 3 767742625 883480907 25242149 3 347914560 374685504 17971962 3 470011478 573306010 5954198 3 975523722 987120506 4734969 3 489545222 890859302 125859606 3 113064378 889101935 210462944 3 127484119 322186328 11153386 3 510369711 539104080 19026023 3 105698345 642522355 266083716 3 41812705 317270434 66876857 3 993124287 997460983 1753171 3 767098460 864655379 79370023 3 724258843 952900953 223075756 3 656122449 815921225 64392315 3 551947579 852533525 248200124 3 761736037 783011811 15111007 3 699547705 903103170 103667011 3 837602155 939475293 69268459 3 491291975 670705184 1934333 3 303530117 431225302 11679178 3 710281783 959248592 99207007 3 273516374 891787982 477416965 3 698743854 958455163 98996817 3 708748325 983470428 236966687 3 81462043 569124538 104885502 3 365062765 953479614 510783983 3 521487768 853488995 224541591 3 593248 122661558 55222748 3 723777036 885615757 30845809 3 914226620 931011865 3096911 3 581892192 605616153 3200958 3 720714553 882556459 104507149 3 90785162 754190943 93904118 3 405445868 498269147 13671217 3 695422642 729249797 23374239 3 312957572 547964927 18245534 3 413950695 628296467 69838419 3 833723605 892480763 43710403 3 422173266 827849834 207236855 3 652389417 885623247 99451169 3 226276601 630727800 305292151 3 940449533 981100338 31760973 3 429478177 839428360 168699255 3 707556374 798240869 42541428 3 555021307 574381701 9468511 3 835460123 931611810 76240897 3 283922284 789728888 426336360 3 740748259 845941598 82594380 3 26540960 645911132 342902912 3 335804974 652134458 53848206 3 462519485 765439328 159311819 3 601265328 812406990 576329 3 698257929 776928272 2089676 3 819359543 901114384 38332332 3 576609397 726338495 92723108 3 953091759 991040231 16039837 3 82946505 169527793 61006269 3 115826198 395671236 1046757 3 742771383 745052706 2120905 3 230199706 881931195 128291028 3 782314366 991585898 60200250 3 744090798 964206871 38178620 3 897383256 997653192 70120134 3 382787121 999878321 110047886 3 457398219 934573345 62970579 3 958923014 966850040 1179912 3 428346286 627824945 72901836 3 283416703 674739536 342391387 3 163199859 595930299 197187573 3 92923073 764885754 491995150 3 32703388 981866138 709570243 3 606813625 627957512 14514621 3 132146969 672180045 25038750 3 209602672 274394953 2618655 3 945220059 950920292 596418 3 679779183 928829508 7222044 3 559571401 941031704 325960389 3 636732011 908676670 161429899 3 723001195 829438664 70698040 3 513373554 675706862 16584783 3 702925119 946726314 34432627 3 360899039 570440871 37759597 3 559641231 821275052 75545461 3 831515342 841910464 3605931 3 864052920 962785110 82807678 3 359368347 484684695 11750975 3 903581541 967486447 33265238 3 786333177 818052089 17927742 3 475228754 860234022 252106804 3 655920083 984650993 260610631 3 767125224 847699128 58911576 3 385987260 534278492 41096481 3 195554111 726852673 89944614 3 106478480 424108553 286594626 3 196236278 801883111 533482168 3 798915242 990846563 172218744 3 936462473 967334184 27839474 3 741943787 756899915 12324642 3 724399339 984215605 252426410 3 134976970 516297766 39277608 3 396764093 808672768 199301962 3 207354618 993573965 784442799 3 230189631 909722646 374213606 3 696642217 773393778 50435631 3 557295919 988119380 126800937 3 313300983 747725134 377737383 3 50175405 776262979 402420379 3 705069149 996711271 251666859 3 265610626 644355588 5206939 3 860225258 976748316 88239523 3 387852589 736034138 246703037 3 543962513 594316879 47527712 3 367498376 421706421 28744634 3 538047045 799357888 184762933 3 823659886 977705281 24845242 3 539501234 546720321 4176826 3 999317570 999747048 98454 3 185241115 428945747 169718795 3 803301192 953940661 132353887 3 607748071 902149156 88759946 3 431994798 478877449 3179539 3 260602286 932621787 45471805 3 725924221 932863478 40108213 3 825146355 949076612 119944336 3 228855546 658585607 344546414 3 616265978 696194868 48503085 3 654480989 688841726 19360770 3 53274883 708859207 250065319 3 763726121 913735983 82316236 3 572615383 911230588 68434639 3 893086085 928883644 29912149 3 825152547 912166737 84317886 3 651785195 692479423 11653464 3 87492945 315560913 18219928 3 638523597 720914058 20881452 3 803854156 858525868 53036940 3 559128128 560963635 957647 3 913462817 947377961 7350761 3 741393471 970786029 134926740 3 220548379 230155645 5029266 3 830889996 859559466 4554544 3 217168589 487037613 136565710 3 799336812 910262695 43910865 3 618415464 941937155 271246281 3 492174759 796525375 202454907 3 179318657 901228420 126336327 3 332230919 503442870 24139506 3 173453645 533053876 247615362 3 833517915 856473583 19427933 3 911862345 924933249 7572385 3 2264879 903446754 581703912 3 907533606 983671035 13484401 3 909552831 948219945 18219753 3 669071205 734865638 28373686 3 163437301 809309536 552952123 3 854988126 969416441 3190805 3 339991977 716699571 287379051 3 256647405 976703509 675107417 3 539497944 998125767 309979531 3 401865259 822153161 42521445 3 540284594 984882206 151955061 3 608856533 652743836 41319130 3 390156220 946995979 425819561 3 39622109 247786195 194229830 3 375500195 786646396 241672625 3 695678977 825714126 18158833 3 928996531 941314718 2402997 3 207902889 843872502 283531815 3 943570771 962540492 634587 3 51749135 451083576 387219428 3 409649447 565227325 73920092 3 42151769 515972274 425631158 3 905283242 991091081 8887124 3 714366640 770555996 20941454 3 515949012 741791281 223052064 3 604545935 936975322 143192760 3 585450206 907822506 272648251 3 797477117 896545399 50866099 3 621718989 636114891 11597537 3 794287539 838759959 17142580 3 564406579 719791778 42866718 3 197650256 210161723 471764 3 511266968 719366146 18767371 3 824632569 893040514 16342279 3 896603153 965757047 32756822 3 197224743 289868372 37844650 3 12635388 885930481 539310790 3 820704754 870642111 14433441 3 97440568 472137782 361430290 3 841932725 846181584 3118939 3 167509253 933931637 219774831 3 576562997 661834942 50474365 3 768611613 911883235 39854028 3 69889902 433071962 125004097 3 364880231 769629097 39652468 3 767586842 782568068 11308244 3 304583354 993877086 94374191 3 606028566 709327954 11575748 3 284486382 842961262 94672458 3 424423440 863817979 422003666 3 680628480 765754275 13519934 3 183918883 904035186 172667135 3 400412380 810026167 23959229 3 719278130 763886978 26735360 3 305247837 550946348 197045150 3 52586761 878383997 824261612 3 506361654 831995376 315622934 3 281206617 336766112 27918104 3 589941901 938029111 257768998 3 794316983 950594422 13796453 3 539109895 559189845 5250393 3 974215711 979128481 1931264 3 122118521 829711050 276373690 3 802455705 819512664 7097689 3 748375552 921312749 28397843 3 846948732 924303559 19511176 3 14197086 35293203 14116937 3 610673695 671555177 2378930 3 436590883 629402723 188791245 3 989718923 991697082 220701 3 641819537 893998950 242541629 3 844978731 972189856 320309 3 703810519 986021540 41824967 3 240877213 613224682 213571299 3 530981674 566957170 1191131 3 76824076 392449031 94757227 3 105527570 933609297 790978756 3 569339979 870299894 60372912 3 410881014 712646348 43903760 3 319912715 827600179 66849981 3 868087907 953944695 4105941 3 112701996 233843914 14250392 3 380238125 983363898 469168803 3 629144394 762460890 36043848 3 915692595 954598780 27249325 3 124532172 485698904 191061712 3 161979423 519395014 20285113 3 804270764 850877469 13569581 3 852633928 857952311 5306827 3 439744052 563902785 33184948 3 671134208 844737637 76836724 3 62495443 154953732 86272400 3 659412240 905724698 220480220 3 648575088 853310129 174574247 3 114814129 240791856 89260256 3 607983339 834930903 34768393 3 790758987 798411978 3950151 3 354755014 671934156 118507829 3 350786748 431637091 66216893 3 486344080 650696837 43716901 3 187297662 404155532 55322788 3 339822150 841950594 201148112 3 650301909 879779120 459080 3 666153724 738210520 47068268 3 189687331 646640902 11739922 3 26992972 522066877 161890997 3 494779677 999177376 199949221 3 74072351 600182145 228978186 3 559137039 626074924 42767258 3 262519784 921814006 17179434 3 408912752 545315593 95698930 3 157648054 940318950 586715506 3 881889035 933059172 48648405 3 181845308 754440015 364889452 3 274484681 626548593 68679030 3 714810159 792100184 59177577 3 104827885 554924077 298338751 3 771561177 805640101 29354674 3 908584073 985637720 61611880 3 355280799 453763285 31145075 3 928920890 949538044 3297929 3 151146582 950906314 543726314 3 661041932 884701296 213935848 3 512648007 571635572 16655458 3 552289535 616843213 22174249 3 724579264 842521187 21076330 3 857020822 974138443 116920965 3 776824431 987618518 124723821 3 475291278 771188450 291996427 3 367484366 730326086 200233853 3 486665158 859033682 28850861 3 754160353 978491489 140236422 3 129281182 191477211 48146805 3 692367611 705320793 7476187 3 162445784 573355560 106178750 3 285554064 713321031 416503911 3 134821467 466395696 19660830 3 636894341 811833963 113675700 3 194822186 590354913 70131838 3 601412108 940554369 6606760 3 99467250 257472640 49523230 3 866755228 950131948 41386179 3 623774160 920645868 94452976 3 126645590 928309959 230274364 3 113884632 481328833 43183730 3 799384198 998477883 182525974 3 237718247 702005187 58330172 3 433202395 738997042 97238617 3 731479959 843447587 40090777 3 303211473 445878611 79580850 3 506967959 945482779 273268448 3 3875863 193529373 47355617 3 307825709 975756324 141185886 3 525956241 667132068 22967269 3 957851224 994227593 17047604 3 720892163 878717058 48478115 3 416145489 649207015 401152 3 339007056 612938488 4816318 3 781226536 785684076 3884826 3 712761735 718052707 3208616 3 392225781 849732442 62860739 3 114642923 616846688 246462524 3 535938601 956085953 125718308 3 505076037 777603379 99694620 3 685560026 697641005 10695143 3 71695935 565311137 435048332 3 940709305 995115165 34184190 3 790573250 969967425 13514771 3 760891014 980174088 49715485 3 54170698 683836900 301778173 3 370900396 738078481 76561883 3 710748868 959866962 82750265 3 452177698 677785173 34732567 3 317875537 475535238 112128114 3 756790818 968722073 37138290 3 71705596 777453609 97853134 3 434323294 637612994 155448094 3 354839829 927406050 321646378 3 980319051 985706000 1099146 3 485173890 539206720 13639439 3 753221278 852641257 70161903 3 26500312 103845274 49987884 3 103227868 374448119 221743686 3 990953967 999811501 3516755 3 105013775 173895059 24738992 3 479526828 614682191 36969046 3 333072749 396033262 54912037 3 755565096 963502917 154786757 3 201701410 901074759 274651122 3 609106589 954303153 303326929 3 673595498 881528552 151211880 3 952791600 982400627 19916390 3 672186188 798331548 14912637 3 270949966 313104402 30278006 3 512057952 916782101 324771431 3 970778930 986378112 4142743 3 292281811 555144049 28399032 3 562459431 733553994 67893139 3 540441372 955157342 143235993 3 433077575 564150921 114021955 3 801802311 948019507 136660621 3 451758005 718947576 109371871 3 655060499 898729609 195816913 3 373782597 634774842 209414858 3 739550976 842533724 3270355 3 596628196 742585840 95582949 3 969653127 998633389 11604639 3 505900320 651047305 108238263 3 979131188 999516202 15282061 3 178014667 243906988 13914740 3 644784853 922241958 93081598 3 908876993 964809962 10524431 3 476429008 649942009 99857410 3 174327679 306894053 56093204 3 659951550 978619953 208113431 3 773791484 840221348 37150643 3 78946726 962889743 792859422 3 224473503 316663360 16777455 3 614950546 937767476 35788580 3 32553090 543790564 407712101 3 651943760 698987577 43934947 3 452713434 836215919 56230334 3 974666737 998595946 4192102 3 712708676 766909027 12139952 3 334923830 549736466 66548220 3 900953610 925479457 16173528 3 38009287 962726663 558467941 3 755751355 876867679 69458490 3 609833756 800483981 14126131 3 765047321 859405044 67229072 3 509174561 987970283 149523254 3 594997208 903752220 142955601 3 23158679 259544366 182707686 3 606436366 939728799 239411474 3 430107035 565501944 85900822 3 147615132 679487944 117789278 3 686676940 868812350 2113723 3 447543228 614521858 30780747 3 908223117 927532222 11561721 3 617814167 907248479 201603286 3 452425484 684460326 99251705 3 626542936 967360285 293721084 3 46071462 579834026 124529715 3 888577474 939589163 42129549 3 785922749 855661220 25462415 3 330004768 899977366 425186161 3 625572423 657697933 31995357 3 912779047 959274553 45463688 3 358056977 947072756 334356334 3 483262321 737982309 119109744 3 48735309 358616305 89448450 3 344268920 460524276 67944389 3 157787682 868415437 375630986 3 146224484 981820499 768315734 3 946095656 965460595 13495254 3 760480918 878841444 13066354 3 933253963 996358920 54580935 3 163449329 411883993 145969135 3 435525028 909654170 39388672 3 56509256 703592711 334854849 3 97231441 981879537 184607673 3 892895433 898142109 3221000 3 41895681 452447726 87543868 3 564498749 795810842 154307628 3 428354622 552161045 5938449 3 498091389 930386491 284372578 3 438599603 664501418 29654072 3 112686329 795895716 274177711 3 513810764 643573024 8434220 3 365048076 419919139 6076575 3 579295103 596857689 17358207 3 909496201 990552568 198155 3 650577848 820409570 155821964 3 58103067 435642180 352629360 3 926137336 947122622 17854828 3 10136562 509134453 138822446 3 51015119 239056686 122962285 3 514202936 844448560 194000306 3 870523289 890168579 4171595 3 710005543 869592440 52772014 3 181223177 598090055 282810107 3 229051610 894027518 207082030 3 385052351 861311583 444235960 3 480130265 746691052 130190821 3 33778700 933718252 546724829 3 862809850 921666532 21859322 3 819439961 903261536 50909005 3 800612239 963276656 31681583 3 118496689 155790850 11608335 3 229042232 343971305 36627027 3 868162050 936138093 44826441 3 824688265 963402707 56975272 3 103024940 460097676 330279193 3 822500759 836399773 10785211 3 645837514 776217139 97304617 3 929837260 953764661 10122941 3 372633872 375935025 1274604 3 433447610 631335312 140333018 3 899509034 966230963 51555948 3 91501616 185117441 22649064 3 567038291 850695087 6205606 3 519254465 955577226 172130783 3 33762859 538096967 316227557 3 102114826 155454792 44783125 3 55492002 690600955 387965934 3 93182598 801715064 227170443 3 902309 122462369 110511994 3 673272012 709519955 33439751 3 548531279 795100082 74820900 3 111372066 981087773 139680893 3 716301193 986713866 68623563 3 879310374 959925613 42857852 3 900813337 920717831 5149302 3 617278415 973984120 213560836 3 876684981 957060785 32258443 3 407901278 476043867 58291556 3 221392074 510344656 76659954 3 732728179 840450490 10576927 3 156283020 752762142 422188975 3 974266559 995107109 10810016 3 763904451 991957510 196190838 3 210558676 860656013 443970352 3 564258065 628487431 57977545 3 147053260 381286744 5759886 3 822699584 831920248 2589428 3 867807276 998174964 105210412 3 740315970 984332861 211609413 3 549362190 775885849 42185636 3 197444541 273773630 29627097 3 903482676 971831341 51197257 3 57097792 633082839 169242251 3 392283195 605828214 106538373 3 131898849 266882540 31714456 3 157245015 384177130 125124432 3 491772058 586776864 22447061 3 653705851 807496179 99270155 3 814856564 829664882 13609553 3 416307521 932882878 88035346 3 869469643 894646465 10080936 3 868000525 927805616 1644600 3 903812278 919571899 3567994 3 413330442 718532779 143551757 3 719708546 886633135 33311607 3 484037897 722615124 59178665 3 728266594 741301844 457623 3 795925642 868445154 629227 3 920062585 929723548 7200662 3 119260928 533141546 53846751 3 329431935 846768590 396768256 3 575823505 952567105 308502170 3 983055592 997268323 2111064 3 815369504 943039844 48456399 3 585084759 883421875 46022401 3 287079552 772812603 26013675 3 734468220 811733957 27336019 3 395523396 892454510 336031195 3 458556275 692858159 113701152 3 931806009 941025527 3402226 3 621143850 798083789 149830824 3 244991428 903809173 470181712 3 800686510 816150498 14214856 3 997924909 998711607 133591 3 283611959 835031833 204953474 3 968484438 974164564 4984373 3 229955575 621720610 62056805 3 459434330 924222085 434887666 3 482076783 982839701 273964494 3 480754839 911140915 110786408 3 395087341 551716092 114046025 3 882211670 979664047 76759111 3 604443824 897348891 259522373 3 15611345 968544182 154118228 3 895843413 982340778 16844617 3 697144116 713703316 10881336 3 309596518 810884544 8112928 3 372238704 373942411 69507 3 871333161 882384051 8278898 3 11871366 445018260 376578602 3 899228259 912402536 13086912 3 217458417 255634756 18417608 3 729652112 892645575 150267788 3 440428601 479970179 12768537 3 934927128 994627220 14224605 3 768476419 813888628 44902010 3 544430775 884297270 303982516 3 91444403 107001394 9580343 3 176830312 240833460 16647463 3 864882921 987833940 68916589 3 909649972 992747572 56135556 3 138317726 801265732 625153591 3 885253577 932116301 17108143 3 315576304 524500609 57757506 3 128915041 857857930 576955968 3 866114696 901025232 24837746 3 140264126 390779874 210374060 3 65538506 247125355 53566106 3 382062964 495961510 51924661 3 641685161 871560576 160727227 3 709490726 950525853 135821841 3 79843968 132125827 44135318 3 8911629 803718737 443978067 3 944266707 987866426 33133445 3 131334340 143047890 1693722 3 864409964 979543012 11097508 3 944381513 999340237 33977384 3 819975213 923864565 27687087 3 341333318 658160212 22489956 3 54759335 997320873 256359862 3 914359867 987400219 59610967 3 66523954 314756799 18086057 3 85931291 742485763 25839367 3 274080866 815487763 137377178 3 697837608 937937361 46194584 3 930451140 947690051 607633 3 477769053 688511624 58841799 3 781384153 790654308 6768562 3 730148459 985572274 171089497 3 239695394 491975158 26630454 3 779581233 985985361 190128213 3 157657175 168583532 10051923 3 125503362 642944565 243344601 3 946326963 995198589 14605124 3 865292675 883579448 12764189 3 834274418 929702646 1781957 3 700561078 813455795 15665960 3 11297614 65740486 28586013 3 575924814 988926144 342198916 3 518292955 719304451 52165204 3 178944092 667426965 413757899 3 142999672 176764652 2658674 3 263217896 594678152 23734932 3 718964525 959842878 193753162 3 461692289 607382779 53351779 3 294701114 349962146 12485263 3 791368487 842466834 13549738 3 40830727 234059727 180369443 3 597293918 784109525 186779550 3 370562041 802626027 415701345 3 244746922 713667969 136629671 3 683802629 978922131 253822311 3 887007486 989904009 78795554 3 965982018 982804145 9202193 3 234751437 844916744 479200090 3 430221345 664613910 49747848 3 832349296 875124280 18515257 3 560204725 803551842 205046319 3 250562352 632028175 230462990 3 279188415 696424679 30244647 3 502082735 938762765 20208830 3 386348096 402736887 15650618 3 942149875 983859320 14634775 3 292005142 625819219 204872873 3 95215786 703402913 341855121 3 408513765 956656750 159144733 3 395337723 398031586 1322962 3 157711491 246383887 51112942 3 471837384 806844788 262280728 3 567413494 690130297 96250915 3 827334896 994773873 10445395 3 278457067 862300564 357582846 3 399090196 747061018 195541343 3 870690314 941301350 54429010 3 553278010 773238584 17817920 3 407251166 625610738 136595153 3 606517047 898865100 251502528 3 201205714 663674484 331560075 3 914276916 978567435 4125222 3 456831472 906493540 183867228 3 630442432 767879875 13984461 3 116386146 716353803 165156096 3 80934812 782194688 430777819 3 313577852 828924092 330870228 3 893831221 917296432 10347862 3 12276475 100928317 10645318 3 215729108 710085260 327903178 3 813814456 983827812 18595868 3 103380936 422514368 257911570 3 214788716 339191527 68465933 3 563681022 837274045 113997068 3 226625714 774824450 425418032 3 974643424 975760973 881720 3 265486376 432731949 937360 3 999689907 999816546 31310 3 312588543 795689364 33403229 3 302762429 492311785 28450967 3 133675116 188455199 24562066 3 903947037 995220311 20895944 3 489913336 762809586 33019233 3 544482749 711016594 112610313 3 344997771 911037234 304989209 3 908561150 947408446 20829161 3 656151489 848847856 110769094 3 339803995 689169552 348329206 3 328406352 863937826 276942608 3 859928419 911652955 26310378 3 952549184 985940511 3235252 3 720792425 741035602 17926644 3 68417430 990903881 401247643 3 482691959 789456661 203129999 3 339594163 512576175 129801445 3 78832951 872956554 195443718 3 136956887 660745108 422775103 3 31297930 827054050 188055473 3 349494359 624572660 71765925 3 859622583 956278657 369283 3 785763841 828724816 28239300 3 572675181 923515015 173010412 3 891509416 986819452 12918680 3 962120806 991715470 27333368 3 906098609 993932090 1893954 3 294419777 967150675 612376435 3 540152704 966819064 348803782 3 411474769 613034061 3542804 3 783299226 803757459 15292495 3 90500982 937533292 218242668 3 550376974 553010501 809134 3 278532819 583363399 63733600 3 591380621 723452295 79364703 3 300530638 345513035 6140974 3 49392 65102641 10029011 3 404467496 710029046 186466446 3 715649080 963946817 128510592 3 187381656 484293463 53025184 3 91967589 403628215 297068304 3 290182865 418853879 26878912 3 699631104 847432342 39240785 3 53857452 767868795 264477782 3 885024838 949637818 14475689 3 463222915 656673515 15733810 3 885419773 927142850 16619603 3 248292250 990743266 160203285 3 316898813 590856783 243348832 3 299684961 379720068 43030190 3 537989197 844319678 287804017 3 574103271 991866450 330775286 3 33901660 956367752 780206321 3 754030774 862464459 30287179 3 641778971 986386421 321011455 3 487582942 760300137 152942802 3 249947126 443746751 105114533 3 542372875 908625779 84380044 3 94834058 755806679 235410860 3 117815212 333230769 68223175 3 385139103 489874777 65222779 3 40163129 462074285 114183929 3 482753686 897311168 64056133 3 226381078 609514514 258252821 3 966054708 979015144 3189932 3 238702342 613545419 133089886 3 111208386 607692587 61904129 3 390423643 542922588 76838007 3 852315093 866276731 2819270 3 920501830 930441036 1840759 3 49800494 648015142 36432943 3 649651410 738539428 39958156 3 320233435 686306881 209669402 3 350511251 878676697 353876275 3 128072647 347919428 8733204 3 573415717 813747726 217306831 3 183402441 212537466 22677310 3 485707478 540782589 29704575 3 930281301 951329951 3307716 3 60187949 944726387 326561873 3 22794511 544744616 42625383 3 386141576 489203002 44562991 3 783204450 859762718 5539416 3 600266881 891521808 170998024 3 867778080 906382622 5081364 3 387259827 629222708 145775143 3 992198792 999704299 5670031 3 311432899 926548303 244169751 3 279866594 884117754 143024280 3 732903982 989660779 160147086 3 41098593 948510319 251675960 3 784733929 976302446 27742083 3 698842017 782621226 56057921 3 304303380 625264374 229026216 3 433440427 638195538 40157660 3 210402962 470530496 168749925 3 193593779 920212989 723458028 3 712230 469159285 414359902 3 657130860 687928065 22909699 3 37576418 991596350 129873577 3 285957779 366853319 30066215 3 997461493 999017032 570527 3 186466966 805617188 138931858 3 176517273 311632437 46840742 3 505014640 695742997 157891201 3 983527494 991415996 3725123 3 68171761 588033554 443615745 3 634061666 916403740 14697632 3 677162725 984947907 286969196 3 132617463 870294898 22246497 3 41890100 246727539 46859727 3 358999243 814830937 150677348 3 491453253 662442688 100135986 3 363632694 429688107 33901195 3 684828395 820723846 102010083 3 585261722 761253953 21345856 3 451554423 882818907 137126687 3 436625288 869247243 394287909 3 650634042 857801119 24923123 3 187513507 578841003 143002519 3 339490840 777651800 78840562 3 448039202 892416668 426402204 3 812793228 986565041 64544470 3 601537050 784264398 30484436 3 851540345 944440554 67714669 3 156794632 901384892 263391533 3 954399500 992692531 14706181 3 154146410 465618704 190423883 3 994104186 994690641 558599 3 226539856 903182191 231387398 3 357472141 676611659 97516700 3 967322877 974899006 3682404 3 475079123 988732156 408470188 3 569789793 634408648 16895747 3 898973148 949075087 22829952 3 264521359 557663178 98798322 3 103758311 185923772 32078622 3 902790435 953471312 7796411 3 551980018 909798446 105857359 3 956297969 991525986 28251311 3 883674898 911836289 22335194 3 849098699 856224852 5555104 3 278819895 878272824 276474788 3 57910102 503173908 171018 3 620237844 628685042 5173314 3 345883798 450542520 88320145 3 772206486 801757311 22968351 3 594457280 659107583 34680762 3 321522787 794321466 222078352 3 689582822 803790133 17586432 3 528261574 885389897 122591728 3 798458028 884617676 47240334 3 203782335 693755327 356963777 3 935311581 949960751 11512212 3 244797864 568236625 105674384 3 81419309 223835426 137703714 3 427210343 786171085 231912040 3 874787805 967343776 70024210 3 411689871 910404010 362477035 3 787796143 787954023 132307 3 704817646 850525560 23385847 3 259895058 398247726 83837373 3 200106996 747266871 110390566 3 606146758 892638586 41549001 3 336967418 390676913 1185930 3 849964171 860042298 3663032 3 903376991 999001510 41777446 3 542349875 836617126 6330451 3 205985150 626752099 252834880 3 988339319 991326874 2421244 3 880307367 973018636 76307844 3 141022043 214675734 30805023 3 14293788 126745640 14803915 3 51332513 561070308 180882065 3 564415472 586797369 16785136 3 880151280 975792966 64632378 3 287235547 518647149 186260049 3 113839515 465178928 157013284 3 245487356 900320496 1983161 3 344132453 410142626 61658878 3 311169039 634506810 239031812 3 267898006 845387758 568371620 3 670536176 673279309 1569350 3 667544543 766273789 36324945 3 568920130 932720418 127654567 3 179351163 736827215 57180959 3 34958044 192721785 44768951 3 797776096 958356166 121912224 3 636268259 738724151 40381483 3 265388217 610952521 246076285 3 623425804 997857019 219877924 3 437343142 868732540 285751301 3 328996317 775677045 432818769 3 512093560 973217634 165102309 3 41909364 141069687 40275786 3 372799014 578956974 103508476 3 903099339 919521137 9891241 3 95905119 826370734 75971300 3 375004408 541273767 41863873 3 504900705 919164875 100594114 3 710547807 879376920 28534145 3 737038395 930444611 140679017 3 926866270 963782058 3141117 3 232009035 796058011 284320362 3 649818276 771527991 66989542 3 120117676 805446012 249794020 3 539040580 729240625 32696794 3 880795495 906231943 17621503 3 933627274 976390369 9023789 3 330885576 865450068 173435145 3 288804746 690370911 128876270 3 22742840 358827683 178939988 3 760832575 935344344 30406574 3 262544827 733054748 272147159 3 588629811 616379002 37433 3 237514573 603495178 149839257 3 856187313 920262057 44845203 3 550625951 957182903 178991670 3 320254345 868431491 294782652 3 924195986 937497657 13285064 3 345089250 484844736 120845495 3 968500655 994889834 15781165 3 744487940 907456965 68879888 3 339788896 806157025 56586019 3 528727217 531007769 1093348 3 820213688 936151131 83526124 3 908301736 914021785 5339449 3 831678488 993711032 114727154 3 754221283 888805878 129706195 3 495049685 594256033 15582203 3 560771662 784082575 44150280 3 772331011 831987241 56195933 3 489108544 595852389 22505368 3 192201024 265026831 19300813 3 571266456 852001011 19767780 3 224104433 474625829 140481945 3 866792868 950138960 29902588 3 183538289 601407727 229152900 3 34631840 462023769 6257632 3 724124125 904609701 175933302 3 538618097 559744890 10476939 3 210268657 239534351 11207270 3 752267358 789612287 31120143 3 52311606 586430692 259365721 3 160493469 766205062 211829205 3 617235832 984667126 8065454 3 162849786 827347039 207931912 3 650461126 985354235 118534916 3 928448859 999922942 13280069 3 352385632 843311359 405738666 3 787204910 796266599 2205415 3 452220858 875609969 301431831 3 746451266 980230467 182225650 3 930445840 947521670 15624868 3 225131375 743552911 473914363 3 67678183 326948684 194770028 3 498147294 855923621 218267047 3 164751537 328938268 81573409 3 462672755 539089910 46454364 3 818044325 869716784 23534818 3 903002056 943201803 39165907 3 338074237 535524794 177193773 3 415472878 845465574 298190121 3 851178228 909316374 38292619 3 789390684 965972480 52316329 3 509060586 945403250 112521703 3 924423818 967192930 13603327 3 704893862 951809127 56479564 3 866390620 981066810 59089924 3 281077251 549990637 2573177 3 770351136 964587469 100684646 3 233378967 449163044 197907795 3 713457371 852319857 48475656 3 388775542 855618776 447471021 3 345387921 829202530 107208441 3 587224482 892062396 82345870 3 152058073 373205498 4431476 3 389618089 718541278 327714672 3 57044560 668550176 320770502 3 527928444 785351459 193453289 3 175493759 987377590 656140957 3 810493757 929312901 15776809 3 685605262 908931838 37050107 3 30960454 225723140 86891655 3 992952752 998930647 292641 3 545131859 913585884 255037817 3 870459598 985189074 114124880 3 511618397 656190868 98209441 3 855103933 949315375 47416443 3 188999754 899955851 153800659 3 656327287 737888216 28839042 3 987497879 988169189 273144 3 685303554 806795841 48952060 3 77279238 702392745 212911149 3 642814962 828492486 114647858 3 145015885 347942148 185019073 3 647048064 665377842 15382110 3 948685858 955947934 2828540 3 577482846 658514529 29884568 3 850793199 956406178 71050384 3 432948048 734341267 133017491 3 533075902 959729862 219180783 3 477190418 621553201 88582690 3 335895590 609695647 81038912 3 860441566 898130010 11680762 3 137963615 907961767 157164992 3 19451019 655717483 15121120 3 713191042 940612403 196747127 3 208509049 978004857 80345900 3 943734832 985043263 11815774 3 677003730 959784020 34263710 3 565824574 753477062 74549165 3 478904651 682088955 105425980 3 361767063 837645258 255499898 3 966435833 997106434 21930196 3 189507223 901969168 280487927 3 789172866 853105723 21828232 3 58696440 306843805 130317598 3 43193014 877069961 669099861 3 374689683 997165096 55798233 3 974800706 991358715 15168852 3 649240405 992065157 325699008 3 235170064 825931714 288055548 3 61399557 516398003 322942852 3 647488184 758969004 98782983 3 145679993 216663128 22738498 3 893231541 991840522 35464766 3 816708528 982229291 153556673 3 556378771 831707263 223268542 3 407089050 727276863 149205469 3 168768327 633755971 176508472 3 350173041 642685715 138629460 3 438412284 481336323 41022090 3 130084625 883004727 424801760 3 514888856 537482046 3320624 3 364011740 560746377 106927971 3 682106112 795872990 59861785 3 818436958 860736892 14501247 3 492272342 874455093 52891712 3 489850356 734165320 203305448 3 737776471 756634300 7653752 3 450755314 944845730 88224086 3 442260716 510379358 64661105 3 139758263 152549365 10973467 3 689269831 933419907 95639696 3 293858546 579835144 275586631 3 613842728 772253212 68803261 3 245525073 299562276 28232019 3 536740116 684312914 142799507 3 641704185 822158439 105804311 3 995288095 996604399 834024 3 159167420 596961976 182547958 3 314796952 693014062 331410916 3 584174641 824595257 78513686 3 195822389 196030206 94037 3 66967655 419376274 5036338 3 709383176 873063349 124990237 3 896090142 969914952 73244257 3 704235535 936110629 10643999 3 508754976 816217617 99382775 3 615183882 921960933 20974808 3 680834809 915196496 148437361 3 839178783 848411380 7890946 3 12205489 358383827 199936396 3 941165826 962441842 15062468 3 622075363 778356304 115153032 3 567825108 924231999 189511532 3 618543428 656297335 2145130 3 883587314 987384682 45935843 3 561258573 885505496 112836532 3 709753323 977956405 159073988 3 352875105 480399225 114852855 3 840623099 881234117 19263057 3 758964168 912344294 145556420 3 278993937 926288124 139583745 3 328664058 473327192 117798374 3 683328928 929054148 1818983 3 89481758 953655709 234503979 3 948950231 978064041 8082434 3 564478684 777826925 119645207 3 299291935 713592457 27787385 3 673584408 871934462 26668550 3 273397142 636659950 3034089 3 403231112 813739414 192506678 3 389394966 774456576 347358573 3 599210616 791776353 22868218 3 886895098 968592460 3911469 3 597110981 882900998 142737906 3 116330860 744582364 86428426 3 940269639 960822548 2294895 3 527701578 708399373 166745414 3 980001736 984342856 2802969 3 430332186 826488353 271242150 3 387566550 883454715 391006882 3 665844508 937964031 216041287 3 486845783 642092709 35816400 3 400161135 510049333 47567312 3 368664469 604200573 230066525 3 732567786 754150499 14354131 3 493575745 809880985 72639124 3 810876508 892423603 45484706 3 823811982 958747196 121970535 3 374843545 542710818 151440906 3 888663356 959050430 1000003 3 460187832 617593390 30423244 3 235582478 582918768 283052465 3 94520748 515836200 350913154 3 344473185 773404626 141136002 3 43876164 565994341 455504533 3 134364910 778183390 136324496 3 966044714 968276222 1053591 3 579117233 928873956 218030330 3 256474816 749467639 178784016 3 713694444 815788851 38275368 3 299330812 427762127 97996315 3 506013230 561111721 15739805 3 592298109 880037131 52321187 3 860678709 900377799 2144351 3 322050553 895949805 140409765 3 446628908 599908573 56531356 3 661817714 854380642 63374888 3 198903214 245321006 34615429 3 356604182 892910017 377443119 3 945287531 974339575 946580 3 257964187 292360049 15000806 3 784735589 988893992 156854637 3 449754352 928149711 358352021 3 289302390 804836431 28695006 3 926109568 946153118 13372568 3 210434062 749571103 201762926 3 734276530 810455767 62235437 3 648520647 938323618 1316082 3 171829101 253871819 36592449 3 748289582 983841537 132159975 3 26083387 520212586 209525481 3 978741421 995886378 2649349 3 895710538 923154732 24904240 3 811519992 860738769 5643042 3 560511169 752896162 14889940 3 855812252 877852253 21816304 3 365749396 539209203 49673031 3 794916041 931943088 7537705 3 198816729 203620405 736576 3 389343347 873641009 142518667 3 425195021 775957786 253630822 3 624535431 674068732 24164292 3 779721030 877564542 58786649 3 724774204 899312174 62926805 3 101572229 139961234 22495051 3 790213034 987144493 7573537 3 202991954 505635906 96159481 3 655360369 916756227 64113345 3 340354187 457953522 22477829 3 793868477 906858108 84583204 3 337580010 501275574 82195617 3 919982459 976782184 14075232 3 190059921 992140518 111119769 3 464585950 537357414 52087213 3 650852048 788660863 9903058 3 630010459 881100294 2240460 3 278932325 561283430 140568850 3 292857419 564104927 221337092 3 419211574 920513648 207224018 3 944152535 959710293 6595663 3 236396729 890170474 454217311 3 385772488 580137316 12302838 3 655062712 794491701 120364052 3 21787107 833010194 128639498 3 48978091 798808816 670402705 3 155429530 682535324 142184234 3 698376797 933660925 153836180 3 698677223 762417212 6300997 3 299674856 507521664 89956132 3 877333757 920445412 38691989 3 167439902 728803745 388811453 3 546845840 639029760 54823544 3 53050819 303628651 108592758 3 630408745 748764044 103452063 3 29233836 130747385 39178710 3 912809730 958324301 13127245 3 269416273 521738152 222729067 3 754661734 878462828 41931317 3 6983813 666142545 129787252 3 75409711 530856772 417157545 3 215020152 752251878 303516256 3 733821306 900231446 79550000 3 98044018 798418467 247303582 3 73596726 594073891 500406448 3 350076356 772239126 412764985 3 283326896 727343961 301153523 3 674224700 768335289 62823246 3 213108812 216587589 219974 3 367341175 979429248 67483647 3 249271241 716465405 171026133 3 91790845 499480106 269976155 3 665472878 766655105 23777748 3 456502365 740661882 139324962 3 345031450 802703306 427667078 3 254693653 719522144 73270355 3 556620604 574329572 2118838 3 417088818 538302045 72250647 3 616873695 854387748 178732980 3 371720400 967277817 222620446 3 370212064 631637625 188894167 3 503624173 717712590 202301913 3 446667994 748341574 147288646 3 9510443 226949027 12154890 3 332496385 558756506 218264327 3 607045499 714569409 48417903 3 509154396 906389411 214948564 3 670093292 860808361 158427364 3 110311909 502134137 256056274 3 886382274 899946591 13360348 3 535378550 751201798 51902151 3 981884684 993843171 5793231 3 63895011 70212019 30808 3 162169194 482317149 196571755 3 392195384 563868932 156172617 3 962650510 969446165 219622 3 175002147 462793085 246429146 3 853973690 995616770 25253283 3 682866784 928483707 152505151 3 30740628 57921799 3350127 3 785861881 912685958 67862814 3 136297589 214367705 62365306 3 881294770 936888340 2241921 3 813266160 967290195 123440141 3 683287320 942974336 18113825 3 758548520 965534537 136168736 3 168970858 862204318 592598516 3 588130319 696094732 36624582 3 848620791 955515890 103626161 3 652512938 694862008 7568076 3 755011299 920816289 148850553 3 858212207 963918549 80108660 3 717012212 989261632 31269427 3 345567895 417903617 56438817 3 198789209 320759222 5843980 3 383315397 913597331 500515084 3 314989149 635776347 267197437 3 70568587 782880921 501475167 3 236990481 635339231 133891962 3 337403159 373056566 12719047 3 918786651 926454960 3560057 3 640571739 782195994 128276792 3 519571409 701425358 69415243 3 123224243 966518355 656787151 3 253316750 295646943 9212145 3 122437630 871628942 116664672 3 344248602 834949467 98332198 3 119187218 698517474 106350961 3 713954753 841041067 121827027 3 746438 567112357 26277424 3 559869274 738586605 31865539 3 977418298 991466993 13562541 3 356088183 893897555 246446202 3 112717395 904873728 356524795 3 632566192 925971226 38507675 3 996481567 997754102 992687 3 902611815 993248555 15615062 3 144193663 622371743 17407492 3 305901953 899516393 16080444 3 889857330 954452897 21404245 3 558840059 870055301 117743747 3 800017457 855408119 40569946 3 411277972 694163674 69176975 3 134665333 417549298 92532472 3 958269908 963938201 3989845 3 292402925 434472230 130070019 3 546911435 929599121 213142518 3 430553908 641352271 65634270 3 549953807 913952319 38934258 3 240137192 250118918 4242694 3 87523949 648414052 319411936 3 660577058 911410032 90765136 3 308598442 840933150 264887642 3 441520370 659854251 165724129 3 36300338 905734422 852187129 3 703737214 872921967 54406200 3 902763332 918933827 14206569 3 660021745 892415522 188348187 3 735070774 852311695 51140370 3 470643300 783629655 247575361 3 325355898 357489277 15262803 3 164475538 628962303 411441859 3 679763242 880246164 49820073 3 609993125 900140793 257886386 3 239692384 408416436 81330690 3 25016040 774692037 375543188 3 642412708 768474229 90620608 3 119721277 232473831 33771603 3 272788716 307735583 25332909 3 453493727 852563281 234142656 3 877405139 995252752 35507739 3 851293144 923572723 25733187 3 703671579 893378503 176555178 3 916391341 991333458 31475305 3 191497088 564832742 325968383 3 296547909 581230398 261483656 3 936507257 987508999 39155242 3 69346969 758063315 637383923 3 481458971 699891875 96255063 3 85467735 522762296 432934311 3 447526662 661521707 26061124 3 216662170 822909094 495218472 3 843250979 925103944 10965820 3 710055739 991431058 115130028 3 956121708 983025420 5391444 3 860747340 938884344 71545032 3 322284540 475247985 120905876 3 609699019 911546469 52109246 3 820643931 928729277 63003534 3 52916335 145341454 90046405 3 415800488 879454004 242176715 3 322063806 727481769 83093499 3 896810678 960892214 43029759 3 349252502 354131427 1549112 3 624534221 766660870 53600834 3 442718523 582939782 109411903 3 429554783 770025936 159913135 3 459708211 578958105 46954343 3 560678155 737002828 172324367 3 54005719 929498246 196274049 3 502903642 985686858 168939244 3 633896767 680141367 36394850 3 4686789 740489547 289272776 3 399259102 523575946 46107556 3 531338279 614653619 22660148 3 764011330 876278382 52597955 3 976582365 978675955 1890847 3 649676717 824796248 110530734 3 348547309 832844403 390780007 3 454276653 679148287 102862412 3 200851672 581496359 133961496 3 483990818 886639920 273658858 3 653222708 892974003 32798543 3 983192563 999029638 584302 3 286889208 772693201 195242249 3 181428495 591933391 168029072 3 235809478 676941235 138604645 3 631306020 802715375 151609725 3 967892111 994387393 6817016 3 751158422 995831651 199040870 3 374802782 917401482 60937916 3 465400194 598141230 123886777 3 855443482 901363418 36454096 3 112864813 971647636 474845333 3 836745111 918322454 25382826 3 495500088 551950632 3801329 3 482602910 959696189 221705236 3 330401188 737451004 29906838 3 850889112 888651904 15794204 3 633317273 899704971 117691114 3 661057809 990632893 74109760 3 970772823 981870196 349880 3 320744916 336819939 13928998 3 770395182 955881352 101029246 3 719496265 886917204 115956007 3 940638743 986582294 23909127 3 790040024 921633963 40486288 3 900297261 945169391 16764573 3 386453254 887780549 375259754 3 102224314 835762465 669958451 3 451533303 964257704 408532058 3 390546462 605218818 36351160 3 312462859 700187655 197684264 3 195047704 527480853 77835197 3 717442052 726565081 2078023 3 15483035 379032713 101596246 3 103495038 836060075 641888261 3 17816445 809028756 228110723 3 267032190 683739124 5289527 3 41757753 554178750 105047353 3 67922600 879562947 424321247 3 278068746 696520106 211850975 3 199019986 949439753 57845088 3 23858875 526417153 333830153 3 249584485 863972907 229471477 3 75731319 118011129 35864069 3 305497162 607734219 218418669 3 767885747 826725133 23269887 3 110231028 437266533 105047681 3 431214132 582061807 21800033 3 744096229 780343558 2807608 3 832291253 908550201 54780628 3 70646156 426839730 169488254 3 737696695 929966266 163065500 3 381602217 633654229 192989934 3 561894544 995796863 47819890 3 681449447 688818203 1661323 3 430707820 687882277 18062108 3 231643222 704804228 180099478 3 785998032 940834133 123243997 3 751158225 844073047 56573552 3 514565511 535350867 12275817 3 27340609 88628137 6722503 3 302738829 379611976 67774722 3 679185078 805665407 61503038 3 76583005 888160764 673213955 3 77927475 508198871 261842681 3 634648386 916702521 217653423 3 713338671 914102139 71458173 3 137353019 559238253 123853922 3 901491627 980025936 1296460 3 385367316 517880907 75623285 3 598170958 869621730 117367224 3 78113641 619386869 135214699 3 91779237 742157380 245403425 3 795888390 861573257 22648381 3 994183609 994232228 19045 3 301165709 838799777 26266663 3 562620753 603585613 13706764 3 497700801 813634400 290624537 3 973763985 994010319 12712640 3 575160284 788861745 31021797 3 684367774 900196878 155186487 3 96867574 906178044 671870771 3 183345294 201110611 2027226 3 527198463 743956972 204089634 3 333844242 851915647 490756329 3 365330014 931523724 78104259 3 435623042 541108691 10615583 3 779015678 892773018 13499527 3 63900327 893199394 400063075 3 543316748 980570424 373985678 3 293787060 434560978 4242999 3 44708976 525998364 35426395 3 609104786 824132806 113179124 3 928028402 951953602 12074188 3 257349686 934503301 617028152 3 690932138 796115328 102248611 3 304789670 514569565 153061003 3 621482552 873435681 135518853 3 915416998 934428097 447556 3 290418226 443526174 132141321 3 765404979 909180030 32747057 3 3676001 836180487 313467452 3 478616959 542915865 39844061 3 273841398 731884418 158152597 3 907744117 976403026 12099315 3 815762710 834736589 18892533 3 550579316 908574094 249692357 3 391279340 920635865 273472635 3 907212643 944456245 29658993 3 728475138 737587674 2262846 3 834614770 835113925 183238 3 74972926 353724063 38638531 3 716599652 981176510 126489286 3 371128064 638820774 132101101 3 662968037 887456643 99491378 3 668905868 967318495 171137664 3 668052619 982047653 187508845 3 520122580 877388656 178161665 3 815812139 864593420 46658112 3 314719642 475213144 2633136 3 532423104 627568328 6794947 3 681184686 935365691 86954816 3 760502919 792865770 6535951 3 217140617 613805666 276376027 3 491757454 571440076 1372073 3 797837088 927187691 43970294 3 864557372 901426280 16942461 3 124487895 798177437 300855175 3 599693850 894469548 183910971 3 597521274 991702684 124022151 3 223121676 642507621 329354033 3 45723547 257425291 161481536 3 629479206 836718076 116545408 3 67478842 960779996 341541953 3 226309333 316129219 74453673 3 997262472 999873185 2087317 3 419711353 839528325 203828814 3 901863832 940734248 35817917 3 310251529 601946249 141218686 3 529447319 874913257 155993645 3 356998193 989835856 79279132 3 47913002 586076345 2122217 3 600844275 616724354 13727342 3 910506976 968858252 8997728 3 526456708 724451962 171851708 3 970180054 987567335 3254555 3 73329938 805534311 182176338 3 685973485 763489089 51983183 3 21681888 732288738 15600703 3 977123749 980257080 1624526 3 598225732 630785180 19193608 3 375635556 628259869 51250769 3 506647361 702773322 59542682 3 940979567 964950895 908873 3 714349605 874487079 3822968 3 706728773 864620136 1363142 3 797332296 901355503 92268439 3 336660631 466016326 119609166 3 570266274 752718017 71601000 3 849499495 962593038 35541317 3 271109414 424179265 82317428 3 800583164 957650798 22805883 3 825541398 852155022 15597869 3 20345574 642930485 103052403 3 847647896 897353852 12546126 3 2958107 85379924 80698797 3 530657694 772876858 196114362 3 799390668 853953524 17239838 3 89431097 157334240 7981779 3 382527252 707491258 266213242 3 750588754 954363468 48526867 3 203074280 776887478 534331623 3 552295370 886902543 176107311 3 981595096 982057054 84583 3 394705600 754081137 193894583 3 903580910 972921335 56371056 3 372594954 759869721 236414090 3 168233377 779333600 50567778 3 264364398 339929253 61586266 3 120037314 419397763 185302120 3 526303543 885541861 89080255 3 153341632 251974985 94779105 3 278898382 706594135 65181242 3 967857123 995690987 18925869 3 600933968 613568451 966764 3 91225298 943105757 448188732 3 464905650 848720281 314211244 3 803217222 866108945 12953836 3 784671374 875829874 69920584 3 495636239 708710005 106773771 3 952423163 989270540 27445359 3 949601408 994807208 3238961 3 795474569 997574329 199046517 3 271547417 499834024 43089066 3 97892816 640845867 53730200 3 483702065 892649671 230256414 3 772717977 962438713 84464403 3 226536599 595966196 272709484 3 196177650 467476024 245425843 3 945349478 952089443 5330100 3 354492961 429771596 69830509 3 434884000 754757914 195125727 3 589963733 646396544 8906807 3 646048538 810077622 54617012 3 683040704 756714873 3247408 3 566761542 938339930 86799144 3 385577261 612979983 103931205 3 537974979 730796029 171121254 3 304301751 794714868 239741253 3 997111655 998508272 680110 3 365704596 833656804 199325423 3 15318041 483417049 3912930 3 402578565 442184187 30627108 3 556230912 931622037 130103220 3 99733541 230334142 94122372 3 834297623 894464718 5723902 3 894278817 924544929 27587265 3 588786348 661419482 50453026 3 808519888 812059514 3336237 3 766417848 961237557 100122728 3 993466371 995783945 2084801 3 837404955 848361362 5730824 3 336138973 739020678 153298636 3 271924967 334421653 39459359 3 338569920 474495509 113757804 3 142448969 971689649 28050331 3 632700172 908129865 270042783 3 969694422 993278998 518981 3 443949934 868935523 50128975 3 239229393 663687813 328623607 3 763906656 821264406 52020487 3 427812048 715844908 267927486 3 951814828 982423420 11985440 3 77265249 237776590 93158112 3 210511286 922673593 425628702 3 787952542 898714011 74011791 3 669976634 982586593 270082324 3 792137920 825135852 32293474 3 687427555 823024684 69377726 3 328106499 579890886 78106232 3 770342593 856823665 82052456 3 880453218 972959740 34493935 3 53045732 795232501 509375689 3 180242886 423811529 239122610 3 565202711 939829009 58845857 3 2360410 744162050 339697342 3 338017710 682799003 268219300 3 109202950 307188815 104239330 3 235486160 532702805 8888651 3 263124088 532615167 15468371 3 953762383 981961070 5722827 3 171402375 933808681 544302396 3 74925299 252368107 126804686 3 487920249 692596835 13620055 3 939425011 967805630 24078786 3 403783836 462027755 49243118 3 476043453 591235488 4936170 3 992884565 994758759 941386 3 943156423 997410368 14497937 3 138836573 237837454 85663537 3 712843550 876453429 2402471 3 366151862 618242856 72495747 3 670832758 969635194 640570 3 616739534 713497971 1711780 3 549851449 583958548 27142905 3 978226074 979857129 687920 3 283837276 403601415 7151159 3 175556639 353419549 34939855 3 676957323 785522558 52026241 3 968575395 976724324 5441923 3 228110652 502859497 187881255 3 657675175 845243718 136711105 3 602201878 760417691 52756781 3 17953821 704921871 25829375 3 7677359 878950547 690847722 3 308058954 878676626 415779395 3 886548877 987415328 38045853 3 656423204 866147365 89705666 3 337118500 991567973 508136946 3 349878868 512378569 126476863 3 428828970 459180126 21984846 3 78625098 364639831 12619413 3 372103395 467865374 2577279 3 383447886 512033222 56929456 3 520190432 795686171 160273945 3 608553722 713497074 59366671 3 780086728 948287207 131156113 3 640261715 704085559 2397233 3 940325640 973286889 2169539 3 115737408 897229640 386493662 3 710986500 755084017 33328969 3 229626977 892034731 306112988 3 598484780 950271641 325014085 3 763278300 902943611 115757642 3 981753841 992651458 21629 3 466654432 692566693 74123368 3 473262605 529283584 31894758 3 905590987 992456385 46944579 3 469665038 653937362 139392010 3 507309381 595568365 14232511 3 287029680 724198007 82113704 3 256921457 478736640 165398387 3 840664333 891657368 30497258 3 456818305 885677400 148901846 3 101969309 344106638 117396465 3 940832334 991342787 14765135 3 937782015 988847280 47298854 3 561378954 711299944 142494306 3 985684703 985786942 45908 3 287170237 498722811 41896150 3 389684946 443208106 40466867 3 163699040 286023089 86451625 3 137591341 498958185 17685730 3 832821713 958789959 10204089 3 612920917 749219546 37443704 3 741554923 757212949 15160620 3 897318851 981311581 34598775 3 835801189 863396073 9332698 3 406739781 902767574 67583717 3 905915993 910727787 1147834 3 663626708 699709071 23643170 3 550659366 846005990 199336728 3 978609103 992391923 5449358 3 48836670 842188099 120202118 3 966451613 985866307 11434235 3 769706607 963666965 148824452 3 258845388 720912170 377278689 3 686887749 808207924 93783033 3 846772625 856292076 5084221 3 447432988 673357369 195143286 3 880322299 937061064 26818107 3 411776580 896700042 476315673 3 462070645 675935586 56538277 3 780507228 953341241 43136530 3 800824315 858544859 56155127 3 224828425 421535649 24141944 3 218962454 766350041 221327413 3 205004930 407356986 10166408 3 495060056 876604061 344835127 3 295790172 532464934 81059791 3 160233181 248612785 65274994 3 47816029 920853162 117409706 3 27401552 359535792 219616055 3 815802676 840657952 3281898 3 231402483 433265382 126754424 3 250502073 975024665 679000148 3 85205446 669143057 285122463 3 227226373 711192342 244358458 3 404485944 763798161 157338007 3 62771454 412119827 127930288 3 409602594 614697949 6642180 3 482379983 498988285 2994443 3 875252442 938935355 1480589 3 271060374 796820746 155492062 3 318264703 471273336 40586732 3 861354839 970802733 72258924 3 888815681 895332516 2292516 3 974533222 996635504 15347168 3 993446131 995135177 525056 3 829099470 835741509 2910184 3 674470562 766459325 32649547 3 359985180 615928523 165595939 3 332959303 477027828 129360957 3 913157427 987622352 23637580 3 460715379 950856971 235785465 3 885555902 890875297 4383299 3 577230772 828622709 20679430 3 998072650 998119035 18104 3 191184838 924908772 407827955 3 499219330 935535656 122593369 3 816085522 952903085 91793987 3 976633531 982757035 4708905 3 802139312 923519966 80485811 3 391332650 444337414 14645338 3 530486080 741965898 60989109 3 911535954 969978990 41133586 3 187889250 702400106 337812067 3 152112403 384090949 220817623 3 646122841 750925119 99360961 3 832509472 893771938 53531198 3 101859649 567769231 296309347 3 707909302 764808968 4081670 3 515453897 827855299 283341932 3 483186692 568681162 73339418 3 98477516 686051187 553030322 3 485956096 767236134 146119968 3 167232052 633147753 453527515 3 818047286 904475770 78376989 3 235454991 402714313 67901341 3 532303349 900347575 164771392 3 102374850 977686741 639206422 3 535809390 643262920 96010376 3 112732043 512807256 52901219 3 694030499 855446714 66153810 3 237162187 868564481 272102827 3 172909076 967491096 591749675 3 729020348 943816041 162320396 3 258324785 397512742 88164859 3 120099304 410035727 200936572 3 935139900 941338413 43762 3 610601957 846709796 48435304 3 914650952 991563612 43852605 3 835483769 964417099 106290331 3 676619456 828576324 146324319 3 7058413 838684836 279122988 3 444993158 491546265 36972146 3 401515905 538325386 127919090 3 916556542 965853177 28185630 3 194946525 440765355 37239579 3 192783461 601902840 214871651 3 484756181 619506884 72628528 3 338766496 959379997 89580486 3 649779425 995132939 39904573 3 247640901 774640693 520130387 3 167399483 651249718 224160399 3 452760307 918420321 145406458 3 916079542 917253451 327656 3 526432146 627390026 74406368 3 633014695 858196736 60726918 3 407580014 799705325 154775151 3 310827301 641282843 178273436 3 496896597 999922281 201550826 3 659789632 777024745 22867215 3 190347172 768322873 460721127 3 166959029 639085031 360699634 3 990900737 991759033 819383 3 792640871 983482068 94265518 3 572702353 898253093 211238673 3 583088963 809712269 187405696 3 360728179 454356088 48348071 3 7528668 176450636 17466273 3 795508013 954834286 55486571 3 511930827 572386403 53516911 3 887132183 952969944 45013524 3 431186112 507253990 2504550 3 324388700 328266379 3685545 3 598252900 847682733 61818544 3 750902723 973412647 20207040 3 880032123 960736210 34469213 3 769849250 884371804 81093812 3 884623085 911187173 23486062 3 828041564 842584587 6883514 3 438523418 972034287 323933444 3 689823080 702219707 1857061 3 535524177 943360695 101522528 3 15818231 533514345 107598025 3 527553713 863966489 238281373 3 978708602 985213145 3568273 3 109815521 292980517 148957007 3 502575343 697647191 94166743 3 12629792 353881310 314516961 3 626576435 995610008 79682805 3 545965189 575191593 7255980 3 722257063 736498521 12452308 3 167059993 202832227 11281627 3 529324662 697992605 100431710 3 453302311 995943827 321316557 3 160022914 938949687 496482690 3 922514778 947828214 21175095 3 502170264 681832635 82774574 3 745102636 839027871 87754784 3 865268788 951706502 64270002 3 624179939 690440017 21903854 3 22801087 659247651 197159265 3 424403381 717527155 51292485 3 355853564 856438888 200821034 3 68937633 482681244 226139813 3 649459670 659729356 9321688 3 275108331 929135854 285342199 3 668047063 844311573 49056918 3 10503643 728753217 279977215 3 482565782 707160653 29713038 3 605923499 628161794 3464924 3 361766528 858521574 339058387 3 74983934 917693421 184432150 3 724614981 763459415 23877966 3 563099454 701074277 12898907 3 564929811 586300251 15025953 3 476660908 697082855 59534456 3 425011234 613766893 102794962 3 357433284 988921502 345774390 3 549648092 972195333 180819821 3 602449375 963720193 5620994 3 500415151 586647461 30302649 3 435323037 511193847 10463396 3 201385279 264344784 41824250 3 109863284 117202652 5844395 3 98752576 670679786 389584156 3 226731454 903761476 444484666 3 176808183 190727291 5997263 3 212847905 571547495 130783317 3 815114654 989778679 106521268 3 569757071 601995449 12782603 3 35678783 937953755 889019366 3 541983638 807614570 213396157 3 822728828 891022540 28551850 3 252730277 347863660 6895240 3 650611240 797283057 4992695 3 418185137 766114771 54193391 3 213654027 242728713 24400905 3 738615696 964813178 116649972 3 969768867 999967231 11892310 3 742211146 953856105 144787599 3 852174324 933315490 38086358 3 619566265 722563304 38205908 3 768847992 863528508 26453141 3 833493340 973982095 121574930 3 250714371 914148021 417348780 3 369866353 857631775 181845039 3 889574736 923319373 18042422 3 483031627 873516217 225145355 3 793155518 948847771 26917947 3 449980022 725128568 260156393 3 471055440 655953675 143958556 3 245445742 964489452 476144662 3 258041897 751623175 384288775 3 76859512 663507885 104890174 3 961961987 983644859 15308704 3 878107705 902594165 19707296 3 848317291 942039744 64979226 3 811427119 922132900 64087521 3 48242900 154532586 61411653 3 883200586 895997910 10911976 3 161065374 163815605 2680906 3 59332938 811170057 703519175 3 903698397 994685255 40465074 3 800404406 946936176 124388652 3 352104364 956844703 595371984 3 259890092 785480467 107093352 3 664020767 781871041 6984384 3 157355426 821135866 17379741 3 531710046 580487430 41845855 3 98040289 902002897 221585097 3 11416825 921034273 140765009 3 223204267 730435133 171296444 3 443859709 946984107 283700781 3 932763705 973800762 31903702 3 171855884 354465962 118705431 3 479809396 487050475 1894261 3 463362198 638999307 70664028 3 174481540 941860976 629765278 3 899019961 980119326 67837591 3 269479133 967547027 446377454 3 510306537 694176744 50481949 3 910530058 922892343 4385208 3 611268499 849503129 54402995 3 808799379 811040367 1943063 3 258178010 663525825 36436355 3 776651215 983010828 68658555 3 745979723 762975821 10439424 3 819784091 895404512 61648589 3 836792471 989882529 57344010 3 550115758 964969473 125358888 3 506122799 594460786 70188375 3 974556338 978421923 3188159 3 12774412 230398276 215203033 3 334744188 916429911 381364020 3 220552862 533541222 93281810 3 840268252 867303547 16066490 3 414223178 906101806 266016837 3 408965394 668800958 208813816 3 996917386 998265771 1082315 3 479299866 757286762 29084106 3 738315139 964820744 128022528 3 410672563 887640378 116555265 3 824577437 886351716 22630630 3 305596242 772572605 74203334 3 659756603 850751111 182694125 3 130038613 135968885 2914704 3 299303682 994741643 424149837 3 422961260 817093993 13782483 3 268289416 603853078 5562014 3 257163271 579891979 242320765 3 921225849 922073658 638231 3 268890266 449044300 64850198 3 474966815 854205352 82891402 3 59580796 556549574 294054853 3 461525464 968152411 365107708 3 293573938 786041303 385927501 3 380815997 618658915 6536295 3 856437453 970658475 22993906 3 671418771 972047486 284001003 3 83508432 917460565 428931728 3 42096327 938519683 318779702 3 787582062 962206470 161436508 3 156716381 488496991 245636072 3 440078063 866110361 411462027 3 467956784 991389802 446894558 3 806752651 817554657 1094027 3 422633459 551835233 14777010 3 525874391 834329363 10141594 3 707997234 912900098 28331777 3 875750212 975144806 78301906 3 241464805 391419133 20825136 3 956688975 976758530 7414486 3 704064478 821177955 21990900 3 379261148 647680976 170668392 3 354601393 961914260 439083890 3 327870173 872691579 536448570 3 102458518 433899666 290471649 3 88251303 181322035 89488142 3 630988704 850650443 145109942 3 331529036 420523092 88421963 3 981752445 982446145 655761 3 154059713 357144758 26094933 3 861789050 986339451 30181459 3 516251848 901842304 160069125 3 52520592 786137153 568850724 3 80660377 589641944 386602878 3 358443760 406407075 14397911 3 201880769 686686771 292307362 3 409617350 540512267 124675056 3 97011835 284449338 93859256 3 809841667 884574090 13689935 3 584328946 649579861 17168208 3 596973103 741763951 33863534 3 350273508 902159422 251990516 3 547250044 564002003 14929768 3 641514813 817916444 102861367 3 682195342 955592315 222861102 3 103657276 469282960 186714321 3 458087104 860433801 22880278 3 124946429 569567259 286551275 3 808963550 815016663 5242505 3 542950274 784229253 108879500 3 605595088 792429370 95504045 3 577275254 833269525 156757021 3 707599842 786670117 54081594 3 338643577 438479666 6516753 3 738907708 798085759 5093370 3 721759172 748951455 12527930 3 386098164 681107627 196333834 3 254296129 593931674 309493452 3 860910095 930528252 54593798 3 846614235 984772476 104685908 3 371899723 991337502 377300444 3 437136994 457115769 772929 3 31343502 249095782 66300982 3 435551728 569509525 26059100 3 125548233 181010745 28530378 3 458974571 509261781 41131956 3 641938018 899871004 87949372 3 189912971 571604821 207879266 3 8687967 214714678 62876780 3 771308564 911742504 54258836 3 336418220 351851269 9896039 3 574574975 924789042 92714324 3 594847173 774758320 17002565 3 819673788 893889009 40850289 3 606335612 832500728 22617244 3 785732120 967112614 21015800 3 832355308 951443340 108733988 3 288632659 825547030 109676948 3 337777234 658336915 111179518 3 210539763 749818906 153125610 3 657952226 986481938 251536741 3 286797380 385965366 74284203 3 790255168 898060858 33716353 3 539862010 938388065 198810927 3 628948734 658671639 29343284 3 948524580 994217579 36903871 3 539855369 816040472 60231718 3 504240069 560747503 45197187 3 749151402 764813511 12576230 3 429554309 556798941 87800283 3 184760667 456384100 245401351 3 350031916 408173239 1564041 3 815448098 849820068 4341989 3 715165735 793952499 57178874 3 488124047 782236521 255919600 3 73799569 528674473 320980784 3 702127171 869183074 36937853 3 936571045 950977598 9984259 3 340319603 976961440 325258779 3 440216240 811227618 126110704 3 100321237 532823147 397445683 3 207998461 452498682 40175997 3 94007406 916980483 307002542 3 807728756 854454017 25271259 3 541285006 760552391 112005341 3 228590983 477789856 29406903 3 9625902 154967511 50136350 3 245904323 458376982 170771154 3 387815447 890112742 141612781 3 552115725 913918672 17380446 3 473524336 974965498 75834076 3 752339314 993670421 187380740 3 841717033 895226036 9553259 3 950289257 984918800 17201503 3 725193285 790218592 56304294 3 423763001 870187220 91205852 3 346246207 556853640 90269578 3 553357757 888891129 96644318 3 617636778 709117854 7493558 3 363453173 442417229 68038586 3 985270458 989789153 122285 3 766135770 977369789 193135938 3 390045516 494478305 91231543 3 755564813 918525600 160626275 3 389404637 394275236 4125987 3 81827341 296549942 115808783 3 386327821 986145880 470573932 3 578544825 786932364 112622760 3 975483952 990152829 10680159 3 946331525 982711629 34831548 3 236390132 350784473 741018 3 696831751 996653598 240899179 3 297962803 740990131 155745440 3 935018661 990304661 45226964 3 222221995 882338333 431948373 3 606932860 617837612 1274142 3 944068794 959832094 6623652 3 823331654 897793096 34975967 3 108591340 201875159 45202899 3 601943693 643053383 25794368 3 635860605 899614589 108844922 3 770235470 931856446 109616614 3 496077534 998702518 369056276 3 64239278 540570794 63044525 3 537792797 781782573 91241881 3 372102676 596699530 2148982 3 514728122 790480389 154972266 3 546749262 688675211 43472606 3 836346365 918136261 70850318 3 584811318 810231108 135328076 3 482902269 838188813 20373122 3 745285295 979292179 169708937 3 535127484 852665697 285935231 3 127302364 384063884 36102008 3 812243680 997795461 67010886 3 862886901 869995064 6496527 3 958768826 984119794 9419870 3 605049618 639562686 10304158 3 134605550 374740927 55918103 3 436552258 806390163 128155935 3 978419124 981838724 3146508 3 530321596 872615426 98063970 3 906721445 908113922 142737 3 812781445 859945892 37945689 3 648346711 760519376 82151006 3 924927671 965401024 22523736 3 915343811 950112357 26475669 3 876949377 904298831 13119715 3 695232632 839322252 64367204 3 312657550 728004806 170328237 3 808278026 823691438 12584912 3 979888283 989561349 4288177 3 506484577 513790788 3888072 3 667381372 824841153 114588123 3 450751995 491303848 31149711 3 733967228 936215819 193862963 3 518805804 748892977 178513347 3 323018845 835515612 366304563 3 219659170 278286231 9688729 3 843744611 934873001 68325414 3 599049186 656786361 45687500 3 696108234 773560468 27209106 3 492125830 862115509 303848921 3 755217178 827662524 57174873 3 822658462 832234867 259065 3 613979565 811047768 79362319 3 765114815 855222369 54245878 3 890213112 985961438 55316942 3 134960721 305292702 103918495 3 918167762 940699485 7498138 3 190851243 808072553 268391313 3 103684086 503222233 65253393 3 656471893 849530750 168134257 3 483018728 874929718 202475591 3 760695697 977381453 208305531 3 633298325 840074811 200970639 3 690757649 781271548 28778943 3 319483587 984169844 275325198 3 318399076 780504157 47605137 3 757495623 984906484 73455231 3 508771985 896318771 166949902 3 3210654 533052199 430457095 3 638235889 813145207 126644561 3 327182029 647831443 57516781 3 323324165 363925713 5346988 3 577324389 862773430 105467515 3 781305492 885689534 25208229 3 396352586 915316833 482052264 3 700778384 852131707 137222222 3 497570491 748273266 171814644 3 840301908 951017219 78656033 3 958213345 992641310 8632674 3 762818333 943280590 172974971 3 707851054 808059913 36871950 3 131255430 828115118 396288982 3 871204004 989954363 92034228 3 457801731 599794375 111982660 3 879055749 916696524 13515879 3 672075295 733630428 34354636 3 948427346 973093106 20686259 3 349107373 529236468 165409957 3 671993931 915162542 65599640 3 691326789 746965397 47930516 3 690455381 996713184 208615512 3 983668849 999743024 800801 3 560426214 656395799 76217056 3 411115513 714450382 17135845 3 768853253 929437350 80807151 3 235981552 964444573 41937999 3 154038769 996384959 455414101 3 501757299 835353100 11323580 3 165924757 801147333 152799437 3 699232667 863560254 23671975 3 44266745 153113101 87263231 3 709012002 759211706 48782149 3 642070808 866392260 136145441 3 508709193 562876976 50614309 3 338323068 641392351 119045200 3 613168927 935131512 190453944 3 362877121 409747008 14646019 3 405592147 475881933 64687087 3 340023849 382514064 8194968 3 305320746 688135219 260881203 3 526266429 784557119 109234127 3 388803545 802948408 375340931 3 429199230 875292879 295283316 3 805668060 853590676 40088860 3 693610227 731056282 7392607 3 240960131 648242281 54567067 3 363581334 889750654 117911031 3 722949563 954976272 38849576 3 937673671 982781747 38142264 3 741496782 786920408 26460156 3 163244282 703237587 122990174 3 521771833 568835867 36412821 3 766679065 904803228 115202406 3 122830173 212211289 53090316 3 144261583 762484049 496899359 3 897767977 937768653 26365665 3 377251325 711534233 55017814 3 882208773 992615396 105854994 3 542990307 550208144 2152155 3 408013465 977570083 315805618 3 182647620 377218008 178713936 3 296948012 787219415 418224230 3 968119534 983441678 12319784 3 428446709 955940490 32843757 3 718612669 783722347 42145522 3 380720488 636887169 169217048 3 672135712 702438579 2050073 3 151591469 532275937 135222354 3 168950331 922319231 359987354 3 789539711 840567709 12163628 3 967051555 997210754 20803486 3 436568685 474152149 4209441 3 239641028 786446536 63341163 3 286245885 365164476 71498821 3 474631611 676473848 29863229 3 340052104 457050147 85453542 3 630585080 815845781 20497002 3 559121330 605060055 14215173 3 573802026 881901474 14722196 3 419614797 787757338 314142720 3 196247187 442744308 19630540 3 967853600 997936870 154519 3 413357588 486485941 41328404 3 637596884 726298554 45569151 3 84287360 638628709 541887871 3 716532796 746639466 24222261 3 192466132 524698549 37744380 3 21220317 921841887 397152189 3 881225272 986177614 1517494 3 74987776 116531710 29405107 3 574706220 775124229 76813674 3 595910911 600365253 4226456 3 598468083 928963496 246181074 3 504155567 563268228 58255115 3 727911650 765243488 20106313 3 319343571 950562445 365165866 3 905440585 947642814 881915 3 231039269 468421585 155672397 3 544173718 889296237 157338021 3 983969773 984312280 97394 3 29148659 946198217 98148114 3 718544600 819285664 93766569 3 53379364 875366245 49783738 3 154603886 229985622 50716581 3 536120550 865139470 281102823 3 657591353 666363611 7111211 3 435524461 904465374 314932147 3 805628432 816298614 4592505 3 422004314 995803580 484033077 3 671323048 706028832 13452882 3 271685598 468141883 43872617 3 218788063 363268774 17148801 3 674408567 821881931 16245773 3 365113279 376561606 230670 3 630565727 814855303 170914244 3 139647919 792515019 466294936 3 100973688 329415000 11311624 3 840494019 870557496 11345904 3 456513457 547872763 52656973 3 520259976 695538772 97324426 3 280350104 529592073 40536630 3 595171735 897715125 138254206 3 155884706 343895325 136967137 3 3151192 494705097 448179254 3 180252021 982984842 417441798 3 786509017 894733787 81357025 3 846148894 940624772 48812949 3 938908331 997565541 16319001 3 699763266 905834960 142645202 3 961234656 964575859 1384492 3 192564631 274703169 36224377 3 196538435 245601740 8994212 3 558802151 616364836 2711407 3 247519818 771637879 44319970 3 96001844 672078719 80423657 3 839630539 913423609 26951587 3 206324822 254186802 10533148 3 932543245 940875751 6651976 3 125174890 910387438 376523148 3 770737819 865002220 68457821 3 410125557 626704535 93302327 3 888541336 906879077 8733117 3 512421241 549310647 2778712 3 271955928 560074572 161771768 3 61862948 379162078 162941170 3 301508418 785403562 19707941 3 625628548 994990848 71019774 3 401017708 933370754 465017961 3 204903997 722231126 216772550 3 542474875 675578837 36370857 3 616442886 925699207 162008927 3 797560174 828766085 536894 3 357437174 882515646 518960797 3 803396121 827237362 7739501 3 418131263 659591702 15315445 3 667043304 763052695 29896285 3 306307381 860784192 323393575 3 859916313 914966467 6187757 3 950189759 974037164 18720299 3 659604385 964443620 95031515 3 837458076 903813802 27521432 3 428075349 690283276 132452481 3 575898623 959930646 275307522 3 777833144 821026601 41560347 3 676565135 785121195 84174809 3 246744391 586630662 298491928 3 870664986 894322707 4685731 3 403270208 468531804 58012021 3 286369808 908392869 406349534 3 730965144 864065127 75664259 3 271339271 378869961 65847687 3 819582137 822971848 1878653 3 413930739 654114622 226605943 3 789730031 981708816 160566100 3 663963250 817956978 129285593 3 472669137 831656065 292951449 3 906592664 919708870 11755353 3 42720890 798426807 426207367 3 738951593 851068062 111724738 3 9065182 812979332 454451530 3 727159318 885500745 141827241 3 939170038 952662844 10245866 3 166386255 829587645 516342360 3 557540654 591805005 14253875 3 819917303 890445097 23706297 3 229610805 609783547 210021833 3 765009179 800274132 19558648 3 215619912 802027597 138579812 3 332735494 750312267 338223645 3 638996896 692588981 8396101 3 989733887 998079454 766649 3 606787288 693556095 62466831 3 218402028 256982424 19735469 3 599874371 781110612 54284277 3 282087096 329807823 917921 3 183164178 622354225 78863130 3 625624899 651967395 988438 3 664538303 736826411 4206173 3 852677395 966040001 29969995 3 645299542 812505142 64109227 3 61210587 595115293 337168479 3 715128815 996898691 86109715 3 931788186 973779540 22304293 3 733837577 763878875 7594560 3 575751832 993365613 188464687 3 281956168 672666976 85238466 3 532575072 660542552 57707778 3 980240175 997595472 12978938 3 986496581 986916872 384860 3 221721046 510435587 47029826 3 712961888 882247347 80917686 3 592604734 958203080 321192888 3 23392387 190468377 151352402 3 474108079 655156796 37264096 3 521644762 998006325 107665663 3 62303109 951041343 221091569 3 422816682 672039406 230997452 3 904699205 947391545 39229837 3 476681365 916068740 305465138 3 7689637 697570291 297785319 3 454804237 866655737 219492926 3 767278895 840464925 68196676 3 505752453 664766792 7617180 3 914368504 984254202 2365187 3 559445867 561789451 830848 3 413903244 513995978 68891984 3 87004136 87755971 441889 3 4638687 556247670 492149365 3 682439012 851482738 123441935 3 992416982 995497016 952973 3 204114342 441015859 225320644 3 836620960 974086360 24629681 3 468951986 884676021 232247062 3 41417847 957400959 3176276 3 80632785 734723045 472918015 3 573373841 614426933 28082607 3 756122091 962157541 17001790 3 461807424 788470323 206060854 3 303637758 846125579 104325698 3 221817170 458948016 38357971 3 644906456 841929906 11824906 3 995683976 997572087 880300 3 701740662 761706072 56043417 3 77539982 368926819 110587891 3 988611664 999416845 3985600 3 221463973 587649769 332310904 3 185670414 382990089 33617429 3 396240973 707549268 149340198 3 161398427 756202662 470118360 3 19436149 49341217 23210111 3 360859625 964947814 545150322 3 646775378 894896819 36354624 3 815598104 867733410 1835243 3 875039422 900352783 11697307 3 713328223 880507609 52298859 3 238420288 360907801 25305036 3 430188447 639568380 90425620 3 568343666 701280057 17532015 3 646661493 973207463 11847953 3 383721599 390323081 4322744 3 307457900 374841650 63937100 3 541730439 913897798 350787769 3 175530263 800086655 488106945 3 721368344 994367638 245395776 3 716948230 751554860 25089104 3 185070555 227003268 32486522 3 79313134 695402438 522117039 3 433837753 654512294 87774745 3 131558424 952554583 331189831 3 103788471 437741400 279718453 3 778088983 887505340 102651908 3 377912258 839621969 143230642 3 74633159 722563730 9632039 3 183595384 679068692 337539444 3 493799824 565194159 45665983 3 619813563 778594133 108156188 3 784205929 817824417 21957001 3 632760006 891697484 78584804 3 451280618 954403018 471898331 3 896737693 933978319 14982806 3 988276216 995109980 4694367 3 292921492 551756537 16663109 3 601606932 913573164 131132459 3 116511853 471015451 11217440 3 952219633 970838695 16120920 3 357893554 992203698 79991293 3 429946299 473892684 17352856 3 556650100 566310445 3736264 3 80713680 648643666 422783763 3 711483444 950732518 208472554 3 788839307 931887776 81807397 3 994872310 996358805 1275332 3 166573407 377661352 71083237 3 378547904 431858467 18763373 3 61031251 367429697 11691196 3 896734892 992852291 47525927 3 566360718 651520864 10508194 3 335998641 981917248 395210888 3 143171707 721512583 305107861 3 509176920 515940816 1201307 3 101515142 360210267 173035944 3 853510178 895125001 35663131 3 96547862 221824943 119216280 3 251633406 499976427 20377042 3 224770490 257653558 1614 3 575080440 985490351 115075929 3 706238580 986552064 38544168 3 731978563 912912153 40468280 3 831767914 948670561 4776496 3 66219794 905475501 35337942 3 729313271 934097715 161667967 3 811097993 831555944 3020330 3 586652778 669178126 57520464 3 216817834 772610763 36786148 3 704830594 929805543 143989823 3 903165626 990342453 75261657 3 761836359 877972758 25459818 3 302852874 611607630 270968801 3 269680728 936464388 245072864 3 737438874 919138901 141925170 3 261132860 645604559 50464125 3 197305291 604989489 369222141 3 808708303 920234189 15053987 3 711123923 988185881 38932419 3 213318767 381917735 18487106 3 457693832 998607039 516529852 3 991857446 993108596 532633 3 156621610 917073459 277858161 3 229260767 665465455 37601812 3 680171024 815679954 12346420 3 900034866 936446930 21811583 3 466662922 519569895 14884506 3 217496503 479770510 10430663 3 919228796 924162809 4832738 3 371855192 584796260 35988858 3 698779379 819062936 63065353 3 637861524 970353768 31726112 3 916548637 971013114 13023710 3 150123033 437798361 104042850 3 686330037 951810121 188051717 3 231187410 791001004 244011612 3 12960397 547235404 200989876 3 899440648 966696114 10369451 3 376393880 985091514 82092545 3 465818978 757759312 103006881 3 700104306 896077689 101351690 3 919275162 980385784 33803308 3 720939046 771413048 13163497 3 247052683 310600742 49724740 3 18522665 289799823 10131444 3 196879554 956242373 485221005 3 186951265 866685545 228343540 3 431882022 599391413 109499580 3 121867003 763572293 43965056 3 230190660 973845638 30009160 3 353320535 837552944 462325379 3 650200848 728582120 57534028 3 677385403 878948314 137039600 3 706931628 753342533 17422649 3 138475885 366064600 69888016 3 708620779 883757084 61308609 3 21425603 799919423 631881798 3 621483787 776473939 138597935 3 472148928 983966207 206501850 3 421340635 818167358 47572780 3 546038251 896393646 259376961 3 869839193 987963209 77282078 3 501274717 958113997 407789723 3 679174720 875826128 179704407 3 699062259 699819933 316502 3 734330247 969062191 160968598 3 779848232 927651756 25002010 3 441763652 933125732 447558558 3 843029954 899419505 38350530 3 315900633 532916379 57588548 3 670229265 918915686 170573914 3 558726297 895409652 154663630 3 405590335 754494394 94639304 3 47818775 61974807 10064885 3 127070688 543062769 68285801 3 3368795 592849183 407130498 3 241711967 771458538 216129930 3 988716880 991493896 2107577 3 676326752 948925229 222431778 3 707248466 828095252 39600660 3 42527375 298665093 236559324 3 410965269 657152440 8141329 3 719186388 795077171 35194936 3 471320802 694536876 150894492 3 989994863 992466198 2157064 3 996492497 999334179 149279 3 906473869 966986813 27101936 3 995039013 998858404 3415945 3 311244863 625670999 313370253 3 302396332 736388602 122813285 3 95814322 627800392 149740112 3 169068607 807011620 625776511 3 711612490 784145089 36319864 3 899556996 907979130 6271489 3 738051554 808188547 298968 3 904140122 915418510 8761297 3 222313321 771865634 160451226 3 679015252 938221419 30246125 3 829154563 947215281 29420714 3 349446162 593323513 183012526 3 952864558 981508179 5616492 3 499853411 537468164 17327170 3 128607971 296316514 107180118 3 953544422 977755789 21413471 3 735760657 934944578 62039521 3 297178602 357876563 34411478 3 662311023 670297247 607658 3 581540541 768703949 113457707 3 861464140 979728006 45209279 3 46579169 742900867 304283137 3 58215653 538678346 287774849 3 195182017 859465193 73513915 3 60450309 449497263 304608027 3 732089561 927093997 122995068 3 673654366 866725162 149784175 3 323023972 979573937 281817201 3 922637413 987904032 44462433 3 191188594 650872893 296413956 3 473923274 602098966 82583110 3 129958992 508328318 318745972 3 275222374 955931173 509140353 3 601905419 938281190 210580375 3 585814104 631473674 20459700 3 663610461 952902290 51688762 3 47729223 621828455 567081727 3 54176698 574970639 210853022 3 151065007 243570410 71547261 3 513166979 675628066 80336969 3 51161859 460208149 233496528 3 824865791 981368792 86699228 3 292851718 680052217 334678362 3 289038353 837556563 162722881 3 534599561 674376923 3969225 3 416806315 659989055 103208502 3 170253676 411527573 37979986 3 371480870 727517703 289838776 3 173943802 695089655 437870783 3 84552451 463435060 125497680 3 207870022 434987506 73530185 3 790514446 952707327 9926777 3 908983285 925217500 10304393 3 180638016 990105098 125402806 3 803206094 998858277 157100602 3 903555505 986820535 61798497 3 419626293 722687512 247157049 3 774292229 869442939 48276983 3 837295513 920509033 16136664 3 723596664 981401826 45472579 3 51423459 646817172 160496820 3 790235483 968740362 138161925 3 667900441 796752429 41696038 3 185710643 813309521 582189547 3 570039022 810295224 208452523 3 171784247 261849462 44897604 3 958095831 997752702 12676584 3 310436037 794562628 295684384 3 711226712 755982420 1183087 3 967473611 993596411 21153157 3 654546784 745061179 11816735 3 737275482 796410173 53778513 3 517634866 630749010 13143389 3 966322188 986301820 13903660 3 213359510 299445816 66683288 3 812267929 887536942 12476804 3 364267878 522947017 146892362 3 445290706 524089639 2618720 3 180428310 611829306 754012 3 239429804 342076320 52978278 3 159262144 796352575 627500172 3 90015462 868920049 166763766 3 47609176 214553662 80372307 3 337010926 401926789 55024670 3 710377338 750302722 19554991 3 26038393 666164306 330908190 3 827254990 888683487 34395614 3 508688550 814075354 207319868 3 520402309 837154899 269484730 3 166955416 208117148 2097056 3 616531222 993930764 24227570 3 163449952 772156512 425835591 3 780650914 991168396 47432947 3 240822227 604070582 11441764 3 762096523 975234023 194935839 3 638112779 922691371 137290766 3 824198079 920712421 71594708 3 537288362 939821164 118956924 3 160057203 430942380 259355845 3 693031339 833150753 81343210 3 623316882 933197246 118885940 3 927963263 993564347 62179794 3 88263900 288956269 15795842 3 602297455 720387291 27114229 3 476635023 816663167 276000809 3 115159741 789459227 235769605 3 104404003 540160682 123138708 3 304128221 544005826 233450733 3 289656612 392362608 4275406 3 659393133 958091469 252387069 3 596124261 997105039 173217669 3 753071507 784319403 10111385 3 234418598 308850950 56339715 3 976020172 996899168 709453 3 123403591 322673631 17526567 3 40414604 858923195 691330923 3 447871963 992375010 164502361 3 642495937 696804974 28250331 3 728492995 975823656 224626737 3 391121953 594972222 167381940 3 325121530 591763893 33574774 3 644203006 954842514 188910040 3 615290990 881422632 16961218 3 550809552 839642200 5136330 3 853420323 883144666 5327804 3 487984908 683647532 55136300 3 419286630 720248080 75071376 3 290629255 906977498 436707563 3 716717772 837558465 110949604 3 117060973 993318097 767245059 3 279664296 304958467 4671491 3 285779023 289748602 150322 3 538606812 844768632 88869090 3 432706403 702268175 6031471 3 67411931 488192773 233427468 3 65213148 517738194 39610842 3 254819521 859852949 566552396 3 985169605 985293421 80729 3 325740863 417050528 4233697 3 870701454 888101254 14338270 3 244498454 383055052 112323330 3 520208867 831027299 126308746 3 484020508 607540496 75738452 3 732837561 751166512 16428954 3 400137861 650651643 194920909 3 738963646 834475702 69672554 3 871792488 966017499 31692187 3 541331711 782113906 158941855 3 266429716 340001900 53863707 3 73088315 882006292 680309048 3 61535361 543385358 418313481 3 283485459 561418630 204524060 3 49180942 356835238 145289462 3 990785392 994963550 1325622 3 564090679 941177319 370746492 3 956816015 985618780 26924028 3 610318354 697096058 56272900 3 366769779 403171580 14335391 3 403362837 709769423 150697336 3 882274020 902615170 4903021 3 760165107 995909992 211381133 3 108629750 233827874 77490083 3 704905980 815969674 21763588 3 876766230 972224708 37978245 3 436776022 790149049 127335624 3 815406205 921288848 13260068 3 151045463 376682969 98845182 3 418641777 559314765 11559892 3 898105 350111070 230243971 3 988730460 994736250 1180048 3 537756982 881891426 30245346 3 785420135 979185382 13567641 3 565796796 664487881 55618794 3 66548606 409804429 73445792 3 639639024 927202799 207701253 3 461017229 491282908 28286526 3 350094658 606253526 83977602 3 170534725 273790032 73704273 3 875442515 942828222 2289372 3 46750256 675950639 299573528 3 314455129 817525105 74837238 3 603212883 793011305 149871627 3 980149155 980973727 681294 3 48570897 377490647 6022900 3 520095523 986413019 37908744 3 1716762 876829008 657691661 3 220490933 758553224 521089599 3 384138480 959806047 66826457 3 357429817 713008296 76209243 3 13734987 94815063 26666737 3 885293237 969483557 31718579 3 122210663 328913461 7640797 3 742838345 901569516 14663155 3 913271239 982022243 1358662 3 549144205 931409159 163722613 3 243850607 626455593 144193778 3 572950840 922587832 299551797 3 131543433 784679992 403357096 3 5134162 847189684 112265989 3 967209213 991755761 10357418 3 178774129 245065768 39043942 3 998261160 998968107 236421 3 490913979 726852700 207551925 3 136904842 595670536 172457523 3 252177570 583714463 11375362 3 67715851 224050228 76420591 3 225417219 570105809 3141541 3 17213827 959597631 234220421 3 558344265 663860303 55326356 3 435274247 463647054 5112352 3 40889472 239216248 158098337 3 886684849 968166343 57316559 3 495330271 954717907 415492354 3 301182509 689640456 79853275 3 220799973 594898014 208551616 3 470254654 639185168 54740251 3 652323819 962527773 241553650 3 957526569 984245125 8326781 3 20952100 70892796 25080001 3 327550969 867823309 249018239 3 324947536 447127872 17145644 3 904933285 936232891 20907296 3 339678845 732128378 262440714 3 398791389 410597443 9466506 3 180470647 247944601 24533299 3 805727194 996154947 163113579 3 151659650 978522479 292501922 3 56507746 715266206 637841267 3 961657735 989437164 9054646 3 118706997 991861257 794293360 3 741524749 864854623 18178903 3 205593848 528615179 128396855 3 479369029 968299157 89085806 3 1249605 337207807 287612248 3 862458667 888971751 14754014 3 270570888 595272912 94272048 3 14203653 958903298 213623382 3 342372770 745102152 343576329 3 906227231 951293667 21914525 3 424382592 895958044 76249458 3 919661445 965717707 8442008 3 633507800 649557824 13213616 3 959689071 984617457 601245 3 732449 333194497 235981842 3 895363166 932130043 17301022 3 894171232 967984578 71179685 3 68243027 681715728 208581167 3 561389082 896419372 106626544 3 294681200 556681892 180279855 3 989759060 990070590 265227 3 912770026 948992424 18956174 3 823549224 920449179 8347026 3 229017734 485064407 726345 3 649071016 800663678 89743898 3 592559823 801213285 101981653 3 377489312 655078180 165478999 3 256071099 537730796 41785341 3 174093513 954183790 603420185 3 88733434 932160713 181637179 3 31388410 43429523 5323784 3 662048667 665981984 554743 3 339881937 625287138 197548184 3 993403939 999417292 4951203 3 80174140 410273168 44563166 3 991291083 996872473 1087766 3 364498421 938283286 550238102 3 885096074 973386491 66972340 3 989586223 995476812 3458433 3 168333641 291766969 44868994 3 506358469 643651736 104469700 3 870460358 948550772 64116453 3 527646134 742669545 173433265 3 694367840 894572850 97842941 3 498207224 822158737 227780976 3 122973106 708667563 540946057 3 859110266 966172274 50565040 3 360108921 969212197 140528798 3 640591848 695230209 31760131 3 417353532 783006833 228612188 3 981474024 998668959 7802793 3 387376060 687530683 188393258 3 3556223 363258738 64720675 3 314410895 874574533 267800271 3 117139065 121032367 3363778 3 248997024 829401199 359197858 3 141068710 544424818 391580278 3 132692540 654839313 149372382 3 934124207 986092443 34451922 3 437081738 727141374 73458329 3 913216389 970015320 48149364 3 899282698 930432431 1986715 3 322515037 923456109 39884739 3 27003437 120240441 58134015 3 180142861 790560595 449027799 3 258915153 316911774 52380620 3 508165692 617619176 48976270 3 615452923 812636018 183077988 3 774783474 890260563 72808671 3 736368449 834188250 47968914 3 927503902 954724229 24843256 3 894610413 916510682 5636151 3 194652267 354976401 141055704 3 370957041 616526327 41619074 3 873321581 879951339 6385300 3 406372161 720941485 76030461 3 658752915 772892589 56323081 3 457814665 614782458 156665578 3 921706506 993942123 55405443 3 601806 171851574 32365227 3 851861124 946403425 31008954 3 342164979 488084713 15651907 3 150714851 860775167 676159623 3 790775958 920718551 71456304 3 553905082 804322420 68923181 3 795534436 904446828 34287249 3 656019834 957384795 263272698 3 307843118 426123065 6597836 3 788559150 972200019 878554 3 523748858 809908620 224442149 3 896752668 929485462 31439433 3 10259475 78383612 45729414 3 130531635 244016206 66718222 3 248306485 537894540 96658992 3 451297453 788389113 190215678 3 66638700 594237546 276574934 3 847338816 880583347 8316577 3 266934019 767229117 96636253 3 823792696 874811434 48078718 3 322881846 337322404 11093047 3 152247283 793837042 605860832 3 771227069 912936376 136267619 3 30223083 575814799 482532678 3 292293542 329620705 9610381 3 265381316 793075633 15043534 3 837915758 908306526 33083678 3 241961903 295965576 18134386 3 373277431 381966529 5611059 3 259511673 534085533 241318970 3 127064146 652390589 304769701 3 512542753 764005624 166709998 3 134069444 542152304 3541407 3 847292378 886040518 7010065 3 775590692 830499980 22913183 3 704960037 821297154 18684183 3 364160159 887828776 416857082 3 404730719 930905340 132696106 3 686928068 830311725 4053190 3 637619890 794336614 44405770 3 44717082 541753176 267569301 3 775891357 856478805 39195694 3 300421462 515238068 150854961 3 974239122 995812960 13050882 3 670876552 720982420 32728688 3 123837529 451061412 64532099 3 910674160 913021208 402101 3 355186575 746920596 353757321 3 702065041 726358425 16777733 3 60306805 933514275 253898055 3 71841712 715337980 557307649 3 440028143 724778464 222868157 3 293017142 957235241 410711811 3 260178950 622259784 339755160 3 505548980 657400766 99026403 3 688636022 886282448 94643498 3 190216401 702563527 285267252 3 224475123 623228335 134336828 3 664435024 710374498 44765663 3 546030172 594640500 13290405 3 356029389 941472091 551278036 3 868515402 980487583 20803342 3 171474936 607174760 104708252 3 915334830 965239756 7582672 3 859139090 978851484 99053194 3 277344412 544004838 141308763 3 589661445 886670713 71259765 3 886079374 941362947 28528162 3 568944262 628405276 23122366 3 736925340 916945446 59681875 3 511686750 788980490 214047954 3 500938599 810661380 214851111 3 280349529 318041360 2012415 3 866599042 998281940 91340324 3 541845202 788792771 197012145 3 68981885 165537071 88732509 3 757980426 952500435 168110221 3 894203935 965954413 42646644 3 109785714 137774599 27607695 3 963058107 965947009 557929 3 460677746 997947123 244903179 3 358036578 983317686 108190329 3 341016799 890563946 496466207 3 552918093 881547942 64973591 3 480000315 876890024 117863844 3 369112620 843516613 403763014 3 130163477 606565697 123328010 3 921870199 944639041 5178509 3 829167621 839907463 2552363 3 153352989 336870743 55825420 3 724832977 825695001 42014696 3 104788048 772520807 14242260 3 378884712 940634605 519873769 3 556911212 850651117 127187172 3 433975217 849385697 31792902 3 210689117 416395190 173284485 3 862354999 879289004 12087070 3 673554998 980383204 43940877 3 330680408 347455363 4071569 3 425614068 454548354 10049652 3 371766720 695124447 57048635 3 923673342 932334022 6420722 3 576951594 891187922 268670533 3 796054122 821526919 2547418 3 813525280 975968218 136759585 3 607288285 655955117 20357331 3 616241418 652238986 7200580 3 413309920 633434374 98507046 3 913020011 979929560 26966604 3 842290468 930037406 31414847 3 104807387 642336382 257772923 3 682339811 724793474 19563454 3 881826476 884721484 1228772 3 13425654 194308959 6023111 3 665840634 945377918 194585334 3 227351494 813026875 268795626 3 92063632 452945384 303392687 3 852643210 945052129 73932988 3 909088994 967639876 11615722 3 790035249 827942453 4071401 3 529645066 946667309 406387425 3 414581628 813004367 30365728 3 547432712 619034458 57338890 3 145417250 439229518 126938506 3 415873885 563208691 22935826 3 411538910 759262160 92218236 3 377459645 517824115 97147107 3 178281633 359792781 90627105 3 948163941 968931973 18731715 3 633418007 728891919 82932681 3 926209821 978277609 32308604 3 151387020 289087593 30163594 3 792731655 875923472 38322645 3 121492378 914449519 568201236 3 708943069 732295086 11245973 3 657769867 715080963 53844076 3 200515537 336903340 23961854 3 241452537 366304144 36106416 3 12040524 970160214 551572051 3 255459835 780792391 229329078 3 835614370 985328766 62767776 3 309212202 633469938 43367415 3 976211858 986560504 6663641 3 738189482 885713254 73311205 3 608658823 990256360 313022178 3 730139035 886918564 798913 3 296972238 307773328 8400228 3 930852936 997533641 63830585 3 914111481 938338863 13841751 3 708921756 901544143 129721996 3 370635710 554338050 157263194 3 886848162 933205871 8077319 3 286192597 710734546 39852179 3 948130645 966283864 16473801 3 887863679 935888144 32380923 3 64395422 922399300 236402346 3 625941154 740066561 79346698 3 798453421 813964632 3912732 3 819402767 823833739 764860 3 295276413 998077321 648088512 3 61664619 507418892 185221377 3 655946551 821786896 1589259 3 659759827 898083324 204972282 3 779328453 866516499 34429625 3 117426871 696268080 169711470 3 736175360 954231262 137223049 3 448598401 984579771 309621261 3 200314000 493068043 242247153 3 418268892 506331919 64625710 3 235381009 869313055 456699283 3 330918118 883041422 142521713 3 74256315 439221537 168295462 3 536768267 810257761 121359339 3 973235807 983583482 5200342 3 715806896 850566025 102183417 3 642878273 894652979 78556571 3 282139069 858038112 101405979 3 611346039 962237719 35210540 3 426945539 538861780 61314296 3 886363184 930485825 41148678 3 62977511 459621204 136393826 3 939787504 958662706 2725234 3 19256853 486602271 386775767 3 52002232 333248563 196415514 3 638296874 663436467 18341409 3 659240776 794632618 130172580 3 611534452 996901259 104158853 3 711933968 766589604 2737661 3 771945100 797852340 12739832 3 175124294 692865945 426074239 3 906697784 966734172 32020246 3 518751725 547029292 8186000 3 717007678 781462119 52143097 3 363364576 886047067 222920803 3 343273958 767081605 15316967 3 220464159 257824574 12311336 3 597079258 818079856 58707593 3 60407017 604589533 362136534 3 274953853 603273707 110482932 3 78579027 175946478 76153416 3 605674292 727822439 3609606 3 237646023 682457240 60534716 3 27544686 744451972 712283215 3 776288461 820119793 41229140 3 288022651 490099760 105879754 3 362688672 367154336 4170693 3 362224668 859231869 412281087 3 235798215 462453683 178900644 3 891044572 949049993 36520917 3 999183135 999942260 158263 3 764222195 878267596 51767643 3 399109346 742834425 37182322 3 830966389 878468819 27587303 3 583914181 993680892 162305171 3 466986570 714998014 8604308 3 407151339 440438455 14128332 3 817844231 972710199 47781940 3 710024635 713914596 246540 3 506919616 675275722 17877784 3 731637582 861998785 128762827 3 893369005 945683120 27753431 3 497012837 888040015 286361948 3 928553627 956328535 15666502 3 574431009 761416928 66221495 3 794603600 896537476 65275339 3 756073057 930678392 132566703 3 181374588 431249505 49524220 3 875082603 950136945 34520102 3 319481578 910070631 47348931 3 693581987 824162495 39758911 3 386061976 469872855 31529872 3 758385534 913154369 82143702 3 312935060 567724421 25102127 3 905536585 922365021 8142029 3 28919176 668526700 25075485 3 441311645 850008605 255035379 3 893317317 920880202 22973749 3 469790264 894270082 32854641 3 233553507 705624950 282556140 3 474414680 890213104 404651418 3 145024121 323459079 167818472 3 407127895 510783927 6531222 3 820895148 833819270 7284353 3 153952012 538805550 51806082 3 312048609 547852963 128558040 3 763708753 834954830 42251944 3 108025185 951429107 410011495 3 925675769 987809465 9202571 3 416874658 423128197 4688122 3 36397276 865668006 236030808 3 582752679 849857822 104714588 3 693029497 893059035 195683110 3 117191312 580101388 448763517 3 614599890 875419915 77605470 3 788992263 807492673 12686208 3 909640615 982571967 37155749 3 236533430 726494869 180565886 3 719971248 729757750 9396896 3 846945815 994815620 49731489 3 428072234 793671765 207051032 3 872333408 906383454 896566 3 897966694 998310177 1983588 3 844090224 854169125 9138692 3 404876964 650437357 87418610 3 584374662 755472320 153077497 3 112937518 848914099 405411084 3 861362039 884488791 12728356 3 366608115 383891777 41320 3 126490467 666439748 374006771 3 373553058 552328845 174523257 3 722187576 777435183 19215776 3 627089647 661836312 17058628 3 133525834 787447635 397454092 3 174937930 708472959 381105504 3 712282966 903448690 82265727 3 799956666 922708499 17781786 3 406624301 823060504 62395647 3 354967787 458752854 46177732 3 162583949 883871450 693697920 3 851226911 986196564 109221103 3 590472067 790171428 106796751 3 436534112 902785912 212830423 3 632018012 676017162 5750974 3 393944970 797689731 236916063 3 832937453 997955206 93174616 3 145913349 288199779 8590056 3 658523716 725833658 44752859 3 253734370 352867224 40247170 3 715145937 987867021 45813612 3 14412157 878996363 679529288 3 851895342 963263483 41588428 3 935714424 999223379 57952183 3 29644029 799031078 184092804 3 258502909 352081927 82577711 3 485300532 623711712 7306858 3 996187865 997541016 1155461 3 381670422 725528172 293658041 3 527468097 557357708 10460613 3 587638174 914469685 300796541 3 831035954 957684360 79143399 3 417861525 435855987 203211 3 785091279 957819363 117763498 3 868549862 871409093 334770 3 815190803 944203744 88609710 3 348906395 939088221 238850453 3 460689571 742117142 99976095 3 628705713 643772165 3408429 3 704381753 854030454 145294394 3 190016804 324730826 134400909 3 93440936 451575056 91697411 3 227486102 352841128 10370856 3 317848349 354482464 10610934 3 941201903 991505280 6413428 3 397184544 891672457 409662272 3 884227371 940920667 34882634 3 251660934 465948623 59755817 3 803172325 960025465 64545683 3 375445821 403525848 23993786 3 441988644 459290403 13617003 3 18382773 995885834 627640985 3 858286601 909013081 16696759 3 364803649 910921487 34770049 3 798403383 891508711 85891697 3 713296827 883434912 70253497 3 493808609 691381179 171055042 3 158722501 529676666 2305119 3 83343464 366898501 59908547 3 626558813 771909254 36776890 3 49671287 982251779 644308951 3 288994485 802957292 41676599 3 929295243 946894925 1258551 3 24263376 167418185 115076479 3 623512451 826432785 25181210 3 845284687 945020074 93853438 3 570210409 807317420 192120139 3 527935518 618744570 27102085 3 423191026 796863850 210033852 3 591863439 962869809 127548751 3 262279919 581551958 17527539 3 869031850 935659675 24431585 3 944289879 956931110 8848867 3 479338288 719785352 184224454 3 812592033 999976999 4748558 3 45292317 317180456 140168730 3 980154240 999216679 8646880 3 808427346 924494877 98990662 3 436118175 850351682 68738323 3 494394515 569455517 1491196 3 112559021 754809817 179156458 3 679802262 870438531 107920454 3 444197552 933020037 291051831 3 217256141 378366167 140653415 3 364323077 757046139 33333109 3 380686564 569433957 55571616 3 924898970 951965551 12358756 3 541659165 843499500 229210232 3 945952575 969682434 17793687 3 675401969 731338917 40080176 3 665100057 723567255 23497768 3 103727182 187943801 4332952 3 809057318 917646561 27084891 3 665052027 920562788 181195912 3 10856402 12621980 1250866 3 156591832 786347537 454696092 3 412700105 610941009 110190338 3 388632647 517411431 118538376 3 59158297 350304817 52517236 3 390944624 942142072 459598943 3 975968305 999614016 7939459 3 886851618 932724040 41451406 3 199959213 218692410 14943657 3 48187214 539658531 335982889 3 246189778 896597318 278092162 3 626192600 943771641 279394865 3 274412344 506600790 154033595 3 470791710 760475866 197972119 3 384180766 469744762 36045990 3 933039001 978075386 6208059 3 405819905 565708657 63298082 3 704345274 756999426 50326163 3 29507957 577161464 367094146 3 408422104 507205493 48264823 3 971067033 986589496 5161759 3 391505519 735755217 318288180 3 633688032 889256511 61130079 3 317457225 635220872 223689526 3 232421510 309689280 68193575 3 329265082 568755830 192131457 3 161258746 924709721 506175748 3 810316742 988716928 58564589 3 401830754 714400427 180541252 3 948188717 953473335 1083334 3 364760572 710224926 135111110 3 185547033 239231077 19150598 3 190942905 624499289 202556101 3 982328035 987775242 1825673 3 359158281 969655025 388999372 3 949195241 979027422 21017449 3 470630034 778772653 243188175 3 307383859 325425576 12060889 3 338089085 886643602 413266334 3 526552024 725217698 37019343 3 732889709 879702832 74509196 3 291254428 530611410 106836549 3 722190699 733863386 8878301 3 35852745 187039127 141917213 3 430365092 669883736 166811014 3 38514272 593411594 498566328 3 264007670 295409798 23162214 3 273161674 472237960 129072515 3 8468781 65318687 10153352 3 299957857 872002926 429285572 3 540515442 973963487 347304584 3 138243790 519824165 152270335 3 640626956 857690029 181605957 3 608181070 989987260 363433338 3 985038534 994688834 5672470 3 925019783 946740687 5870237 3 532938553 893823653 159892704 3 806645420 952575153 65399524 3 22045675 941297450 592144733 3 735296406 857974350 58887773 3 270791387 493322817 169770226 3 395998973 542056581 107111014 3 66842847 104010018 10243495 3 431472734 643350599 174469015 3 737944218 913615235 45798376 3 596444234 695316806 7578997 3 646751025 885385267 109110348 3 848781320 873354786 20722972 3 453223602 839376449 117214057 3 747478032 753885681 6044552 3 150266382 435725870 192268594 3 611178145 812189912 140829645 3 203778284 371547110 24442609 3 190661424 724264853 235210332 3 846124286 897804899 4783390 3 249732828 948377281 356080730 3 815312718 920200611 58432495 3 672425837 675607097 634120 3 845050666 965916088 65743099 3 871453303 922374957 7320200 3 148847739 484500811 191894929 3 788200108 825003733 10423965 3 723463722 893502905 148036134 3 11067831 351968058 190582297 3 12113282 782635761 241964083 3 555792927 902203848 293157266 3 816617153 859511416 41484793 3 752867793 861615890 62706281 3 267227426 385170148 102128619 3 774201502 774283066 26376 3 48266500 369021414 86943838 3 747207246 948569189 195017536 3 66134974 163912757 91248275 3 236361266 804138684 536816827 3 712298349 906726733 62627077 3 395604154 876956664 376089689 3 615016681 779058929 8845743 3 672320611 702791689 6373978 3 925923679 927024182 1069681 3 271863813 433475525 128138499 3 733975282 999993843 259270005 3 525710977 887203405 326993930 3 934410122 981631530 5152682 3 861321890 921433233 7452202 3 999868713 999955186 65287 3 220913720 459204748 208452150 3 108945242 885573623 474342515 3 52066577 636804142 137948989 3 530670271 809599261 83608875 3 747955137 962068846 29049370 3 680094480 958560538 143219903 3 961523520 963559846 1596395 3 8200444 503680774 12165147 3 611218777 957003378 120500286 3 231152723 628077203 238507853 3 402941487 513703610 18553928 3 260465171 583125298 121229089 3 151311276 609283321 153149945 3 490629607 778334982 92406364 3 151552316 541419800 302583819 3 248888077 876356934 415029889 3 538495585 720317439 56778898 3 134267104 610102498 245328815 3 126215712 490197031 96258204 3 97342154 921552880 321840991 3 745905499 932785887 52562799 3 448230173 781558094 31933849 3 382109043 654287294 215981152 3 159956796 998785781 123900680 3 755612510 900539504 818377 3 940620967 963180715 16873849 3 496822483 575790980 52009059 3 152051742 980294257 783061326 3 665858531 967401322 286693835 3 434525767 993958294 171181920 3 361148921 752773403 273501061 3 578289232 934018446 325722291 3 318722785 703232542 152877613 3 443109880 460021258 4728477 3 568036345 743288478 151042414 3 413349215 531371640 79245334 3 924115615 941989762 5025795 3 229425527 753845019 383407925 3 263977429 751478458 221891635 3 986820382 996033466 9189969 3 214093734 294278506 66045648 3 673937735 916388397 144222550 3 353346282 814600427 264205953 3 82189544 971457855 882172464 3 967508969 986974536 12370713 3 38416510 805317216 473350204 3 286999352 614702606 254839427 3 952406431 961142764 5448482 3 196868606 453679147 136214022 3 198586251 249968249 35918340 3 265533822 897179708 255456384 3 499745020 531440966 12346946 3 751817615 866227621 87775014 3 624008255 886082112 69408908 3 150559120 326707886 54347081 3 497400506 801393948 45536796 3 203273959 806252056 105700528 3 325073307 709112320 343337488 3 362729119 876873447 90086477 3 905585894 979793742 32584242 3 717767805 871468246 55880025 3 68296227 235906919 17299597 3 107548917 145418916 11245467 3 371435547 409453398 666748 3 14688103 650778607 569519355 3 51702081 478177671 100611132 3 218635717 916772966 217701441 3 595004678 946167080 203150685 3 912478983 966934429 39313689 3 330761077 903031507 392694907 3 706277307 816097261 90775001 3 646400048 888953702 44478512 3 347683029 565245750 102145381 3 674548619 768374057 20647794 3 912110401 920093274 2521457 3 93538014 395841471 38590719 3 411249069 696246247 127794155 3 427391440 802167141 290738014 3 653177281 959483686 258063488 3 980395465 994922784 10948408 3 488450785 956159546 368062973 3 672321964 939705856 181289109 3 304141110 903119634 254682649 3 591866323 832031421 43433391 3 602932899 916493136 268445155 3 685559777 964701116 142355549 3 105401975 916697311 510675023 3 34172577 176837459 115277536 3 734674587 861576960 68665548 3 332300402 985001087 107101449 3 435847428 580657396 137873575 3 240498011 554440816 233876412 3 682506462 945305701 128465189 3 912896876 993160013 52216729 3 822305100 953613399 83495047 3 521554260 558951847 35158756 3 819592180 822211990 1921239 3 16432597 980494225 642437459 3 426477046 993305530 563674374 3 306134598 853531331 31353200 3 871726618 924455493 9044548 3 890276892 952878500 44176899 3 59877594 226462336 124971737 3 66437029 659397876 529355946 3 196493410 988958926 278623603 3 361170888 976883293 88232521 3 246575489 509773240 155715115 3 454916783 875599697 223325225 3 367511103 942830718 57886169 3 883652265 903518428 17124616 3 502037610 764225964 148477665 3 711368731 722816404 9493272 3 106284365 884670746 263013699 3 650821534 670873228 1573378 3 154944520 661641959 136657181 3 716213164 875818543 156463491 3 196050967 779374260 52424148 3 865853479 991918515 87608906 3 518707566 599113982 3723221 3 359834963 597576295 133530216 3 366419978 659577217 194903881 3 847129603 939335025 53948781 3 269044066 459787986 48211805 3 198769882 348264719 4565269 3 102697326 641602906 31869877 3 446890011 798776043 163543849 3 464881612 932332688 239109996 3 159828404 536252574 150029181 3 540606494 751466539 140870426 3 961311617 971624397 2366257 3 331571746 667364038 248772235 3 537364070 669829883 42859333 3 254455205 457528593 90520372 3 504900560 867268036 57118838 3 507722435 568153725 3251964 3 225056772 741597088 234130689 3 455532289 604778292 22255571 3 786657987 849559052 10430439 3 996943546 998643475 838486 3 34212577 975744296 147191014 3 921489257 923724317 607616 3 426381503 829514401 29737437 3 866930178 993367464 121851458 3 342951807 547653203 134603713 3 922036754 961919755 26776710 3 354542900 751133003 162291308 3 713922325 851047911 19832728 3 623669622 901990672 162826256 3 868745403 922071342 14900249 3 747408318 793801558 42892088 3 304919962 345080242 15305834 3 548654402 905055030 225093441 3 608836570 682754775 168599 3 349550479 727741563 225266631 3 47779721 880246712 261668206 3 565870341 726195389 71746483 3 453618046 622286328 103659084 3 448898340 719412450 135125678 3 196054056 962031340 190359658 3 799869658 811793444 7323040 3 778029911 869158419 19359655 3 121520323 990004219 518657309 3 229675534 246447047 11781862 3 806278447 868983180 15672089 3 736680900 973009915 35481838 3 401730926 952027718 48887597 3 917439180 974029532 1997558 3 737979074 937859739 93878108 3 660869509 768549494 49045335 3 499896025 890106853 97175666 3 669524935 949032492 180515312 3 183566725 482301957 275337759 3 311098533 931317072 471715142 3 121031880 579109365 95087101 3 250696727 408479113 129221550 3 322972193 435774844 64129676 3 482195577 782735906 215033170 3 907945289 932981945 21302629 3 689767733 993121640 95613045 3 941491061 948189629 6184343 3 904718359 914793229 7769784 3 105593524 463474950 22953139 3 584695064 707288784 54498744 3 654740093 742646613 50900587 3 607714601 964187098 33205856 3 449145159 722554405 225723236 3 116530858 367537379 132386980 3 370186050 435887230 62779500 3 136633107 205847526 8757366 3 688241007 846818875 49528204 3 1591841 690260193 142431405 3 31524023 443199992 157112802 3 583037429 994677956 167452868 3 85367131 107950836 6812024 3 145014022 680803838 107806619 3 307508336 659796852 282959656 3 170405445 966274914 238627944 3 885568562 891065066 1705054 3 920486842 973383612 19291671 3 971426989 976532648 1723040 3 262286158 896461909 627668362 3 485524866 909997230 36449399 3 987430553 995691517 5950750 3 537856441 750659841 203281906 3 949146564 977448518 12169015 3 493973830 623982801 1402522 3 843371054 871148711 16875927 3 355856297 763903207 295438883 3 794759829 909892471 10652977 3 762632969 995044795 51701002 3 84726438 506927774 59028669 3 497580455 890010717 236258159 3 915410850 947745815 18242282 3 456269901 828414009 68056368 3 906080653 912604769 4110856 3 198083613 839492280 333948184 3 557476628 810795739 52903398 3 87525209 621945239 360749768 3 53493325 868764635 224826888 3 78838817 315099628 137620947 3 916417430 978551379 20287839 3 432188776 648353744 171397605 3 831103155 936486598 25238608 3 66276629 337082799 50365280 3 718664447 884054457 34775542 3 98010221 288573163 163203240 3 927988313 972912546 12147397 3 831475301 906492825 74219776 3 343040397 438658544 89748997 3 937243975 958643370 20661893 3 254323801 362869675 60757680 3 334665007 547535436 123153149 3 455726214 942378569 65122717 3 99695934 189215589 70763920 3 39659394 587193745 115982650 3 156313545 956102603 505588552 3 246325851 382314881 94884574 3 633768459 756125908 93114309 3 836118468 982229345 133784123 3 386839444 527092290 61080763 3 116199068 957335227 312084609 3 292625147 310616141 14526014 3 259994375 883654023 75708305 3 217195228 667355876 399967378 3 833706435 856121322 20194745 3 365040272 862799125 177341488 3 163889282 954146648 11520812 3 32947552 108950241 72127281 3 866194146 912493025 11280556 3 234435611 413421214 173113532 3 12480207 148626876 53884654 3 70062960 586424613 339909749 3 476366388 699478554 3235513 3 823437239 841198673 12927442 3 686764545 865895895 130033635 3 523333452 816879612 62175854 3 437759952 540002635 99209032 3 632882255 957663838 293834779 3 232859696 349992436 77985812 3 154010744 771091157 526825426 3 565580178 843496148 5692326 3 411853143 461069547 6063402 3 191956949 633805895 163777712 3 28514902 340947931 78103498 3 343538489 617895987 107305149 3 235334812 570066435 289813099 3 475195210 770701777 139259928 3 758576170 856782196 46878782 3 762447913 933779572 11480643 3 988375467 990320901 574219 3 519183087 983989322 209747367 3 423838975 747566771 126386041 3 544311195 585892299 1497650 3 360102854 962567501 527110808 3 19550880 630147996 520443471 3 124751283 726235756 297022383 3 272267845 597816385 71151951 3 686410875 782288643 87060929 3 433635003 920555369 384184720 3 18429322 579779688 106010367 3 144726488 450383870 65767398 3 799427501 941239047 64159911 3 378673943 648144738 115821906 3 971625748 982569726 6134645 3 957404912 989647567 12572616 3 626444303 888192054 145997885 3 2151367 398936986 385257928 3 883201657 936458946 30911955 3 43592813 628380157 270334213 3 308621158 953228173 486360460 3 892678591 951243106 694313 3 969065811 984072768 11143502 3 984694837 997220735 6237013 3 928301441 958266878 11408738 3 648806828 705623877 12860057 3 702286977 760916272 5274401 3 845663505 866201801 9420572 3 663309735 671651276 2192693 3 637678301 772106104 45046571 3 331354706 392197228 22371740 3 615166951 722496646 36290127 3 272592746 444530701 131682854 3 790112240 897553361 38972268 3 894915201 959535629 25073889 3 270680462 447993812 61789188 3 956351184 999687764 4910880 3 684894099 978651777 9956457 3 645488946 989947101 304143276 3 351787275 579059117 21127771 3 278000910 609153624 265285598 3 23748330 867594779 644816757 3 145002622 863527625 279795757 3 187213548 645042607 203017850 3 724514943 729101508 3869469 3 709344829 862218098 1866563 3 644404104 871911927 222103585 3 140146550 605823479 239474680 3 987915411 990604229 1656236 3 850720224 908703419 16183692 3 162424768 216293019 5897236 3 916196751 937691590 21490974 3 570938230 771804582 142670918 3 725986135 803467390 8736314 3 324454201 827474572 187218721 3 733784268 786549307 19253324 3 651915857 770815740 37539781 3 796780667 963173176 54576507 3 280127982 714495979 339672891 3 928398060 973030048 20841769 3 317898626 768973001 429738980 3 543721700 791278227 195017953 3 383582206 723243051 170734324 3 4013365 377922448 5081326 3 269919039 559053613 59245350 3 149666676 359702985 94728728 3 876006762 889238204 8014513 3 265811298 341103202 10061133 3 141660290 661726636 359681721 3 603355344 719746939 42561251 3 119379500 691957047 377229265 3 727089676 893728847 132532894 3 539325957 658604138 93140048 3 569020534 679367357 3313530 3 167815207 404212033 148166407 3 849771283 953726011 81255605 3 490436992 937496843 7072806 3 960890615 962490354 406030 3 871657318 991073518 78567584 3 849957344 908172487 10492662 3 998617122 999096636 474511 3 951388459 964329526 10505878 3 49825213 257751690 4940846 3 562228861 985148688 346230960 3 323919282 648518196 80340878 3 704368960 975660988 235862582 3 867724900 985344499 67859359 3 756270316 938396883 171291433 3 230564440 436607342 9227316 3 102163341 400707313 158955773 3 549429760 913417900 256001425 3 838505975 992567247 5945029 3 329026102 533790726 162226901 3 897378531 983111390 29380941 3 368104848 887328702 393541296 3 319495405 874907321 53933293 3 629550142 892626909 158632538 3 260851813 498094449 70042076 3 443285277 880303100 170936907 3 356371875 639000407 263984591 3 630382657 639058782 5718610 3 710731997 784476464 5309911 3 927576698 962684173 9716806 3 318932035 986638298 167292230 3 352452201 617422727 168871086 3 989639409 993612855 299112 3 811965592 951320970 54723053 3 782141076 948611082 87284947 3 803452196 926550089 50666830 3 236173210 745318697 484290327 3 337497435 963481997 56773869 3 240700386 384009918 93201179 3 366269201 591862101 186030792 3 397525402 449772851 2590400 3 193996160 596130323 299570248 3 235000748 298380543 17345477 3 717653221 953369032 225512130 3 902215490 944212755 39405444 3 885803771 908548069 10910284 3 919836533 999505566 6652805 3 950519465 994379101 42882629 3 280330043 848212268 361802893 3 530536231 725274924 124063701 3 862252510 998865618 69616199 3 123206604 532428404 128532203 3 252530507 307364987 36196259 3 319844337 512263635 66076817 3 252864105 363676814 103800527 3 622117628 958039929 43153205 3 548726725 676376693 48743748 3 578869987 841276986 148912473 3 389367547 890261639 74329138 3 555619658 672297254 66789533 3 657041451 707503656 15538758 3 853959119 881743758 2009184 3 962172806 987567978 6106567 3 804400593 855800326 48135260 3 856327187 964574367 24994365 3 433305813 601053799 13857854 3 513759409 535769453 3369938 3 516772391 677778711 108420235 3 394118708 631295472 65886023 3 482066937 682990921 35348683 3 858256898 908177492 23571671 3 442857023 890914607 341752625 3 552088478 599183990 12392867 3 39922038 602562778 132578645 3 380889849 576470920 34294252 3 364813040 738174287 153801941 3 742554374 925599294 112952632 3 587680745 797020207 8857728 3 664505841 781633190 41100277 3 183776215 453569184 12450957 3 605782447 823835238 70616726 3 479872183 565912049 9127447 3 194670467 648413483 173088315 3 322487748 910713546 430226309 3 451836493 690912974 50699970 3 337153098 979607891 614309199 3 255164055 701263744 399013264 3 572743571 864426009 237363791 3 731478813 826540549 54043634 3 476606897 885268275 395967279 3 231552341 847303414 180596736 3 911675703 941875713 28745052 3 849096779 858487267 5279211 3 207378535 889757111 51929448 3 524362931 679875187 6470140 3 639451991 805353348 130188556 3 511501528 720912328 147959579 3 48503708 739436407 323291157 3 378789002 996902447 8979907 3 82054642 553433623 275589947 3 13737716 941545266 586060071 3 872330596 929078961 29436517 3 169334399 532475795 353295436 3 284315405 834068395 327402490 3 256105642 954997600 63675213 3 194754038 502306605 132378529 3 683851755 790474587 18869230 3 704706370 726984107 10642998 3 647188761 666873211 11675788 3 286654544 787840933 180206378 3 987817976 990370187 2255959 3 949778428 998101343 26125279 3 111021826 601784514 325222727 3 886850891 932372163 29873093 3 95598985 853766720 128413696 3 200025479 606586956 187128012 3 185222211 745334325 469165204 3 897052808 958180530 5636908 3 715972520 899496524 156305290 3 326015130 828083276 495217748 3 153222081 766818462 47647651 3 927274612 978733187 48160014 3 159143905 745445856 245272551 3 240461136 938003039 78383374 3 442063862 700658075 240523319 3 818809206 871719554 29846927 3 927617814 974770462 196174 3 133915496 505729844 252684932 3 143649290 761799296 571530805 3 97431177 428010078 190815304 3 491745103 838059100 122621008 3 65424353 583779739 265921675 3 284276898 429965137 83839872 3 609470108 965590776 253897621 3 52797150 934045942 346780267 3 250031642 490976620 43248551 3 654385706 973252425 185764443 3 798931816 899111953 44816833 3 202448465 465815693 83902455 3 12030721 417275224 130980503 3 867814585 873916910 2950814 3 655966450 727326837 44164722 3 148340539 819184627 412151571 3 556118846 836959849 195385823 3 942709155 981860834 31395063 3 259867694 723481075 268282562 3 237989250 753966583 433097163 3 362343789 743423991 185925382 3 456333808 666813836 41506761 3 521565070 605424498 9101873 3 408937594 857885401 303626182 3 306239898 996568586 405354405 3 679013297 847194227 123211534 3 670487401 985109955 302700508 3 492841940 802724559 123353901 3 225858973 788528009 530224012 3 884378519 906721426 21108693 3 675247150 836076269 59189618 3 985753667 995558064 3627348 3 405378891 906476719 27845113 3 779425199 954965221 132681289 3 371640954 463132721 69741818 3 511304567 966583216 81895788 3 907447118 935893802 20807460 3 813095381 858712487 39808205 3 727632538 894693885 18522971 3 987834681 999871574 4205946 3 195371420 320786318 62682509 3 95069290 507248237 368944016 3 316440189 964140599 235060202 3 114738688 459110924 329250736 3 272574960 654811476 80237133 3 445086320 810220549 253012365 3 348163860 842479764 402160144 3 88868437 166502008 69029411 3 556817468 702284450 104000344 3 814064497 996323485 31025108 3 897666097 967856742 37327785 3 352292368 461627674 73626935 3 242175912 428869426 57039127 3 975122593 994847690 14014018 3 120454940 296325168 72308180 3 283273995 541761911 58160455 3 632019797 882007279 120985003 3 368741482 497676496 76442993 3 595377146 692310329 40681324 3 343078319 584831474 197959734 3 260374943 717111427 117685615 3 923267825 932966880 2101205 3 373048804 426801387 1392065 3 329708460 569205187 48755024 3 799127891 991208897 174953393 3 77022521 935364118 631773555 3 698471217 802272874 42090592 3 491496374 844252614 23779489 3 794235429 805485019 11248640 3 386753967 948158741 480308731 3 942416164 992598017 7994054 3 305758336 656392354 339015199 3 380113343 787484080 60277272 3 338351146 638177249 288987175 3 730264833 891511016 81716541 3 279787291 792229977 302600955 3 795873331 893824574 97747134 3 624563552 845062766 53832753 3 98821468 219611487 68306531 3 756922936 856853807 90951270 3 153036625 821733305 511036451 3 886162465 888554214 886112 3 744305544 770047439 6870108 3 759288981 890986040 122007229 3 300781277 603554573 175455353 3 988691665 995101276 639625 3 366797469 464297243 33467830 3 190304303 589940505 385234281 3 52070656 745368582 492703348 3 482587469 781392930 210156748 3 406110803 752417145 273774399 3 184467640 837741738 189050416 3 149947613 231142312 27964898 3 29914386 677377817 162713583 3 853415796 970252855 29602403 3 626787126 994811960 262117733 3 570195959 883792776 303981112 3 829471079 852255664 8711400 3 791238687 926786455 13995665 3 705175444 861069267 60511079 3 316286609 613283196 199193024 3 290090896 673489117 269963274 3 602739043 906258201 79700259 3 594401858 843740320 25126307 3 845950321 944228205 49620079 3 303666942 536549216 23667624 3 162117450 532177303 125243985 3 231398959 462998579 224469973 3 602106274 706956036 37099016 3 157319525 950849326 350653380 3 97513040 429089946 217644822 3 214788274 557601116 260648531 3 317264198 862765655 461873367 3 722673074 859523142 94390286 3 312891687 538541165 55577423 3 272178382 798601269 92633577 3 590664052 883101163 136188604 3 692076189 725086594 15445507 3 86296732 483925701 259629989 3 449413243 800696108 117657888 3 276479744 646121330 110744609 3 560324074 577091680 1748849 3 223300117 613505303 344077711 3 974759876 975607043 409462 3 547304776 729820562 126267724 3 146824838 489783615 103133267 3 334773206 672502119 12298601 3 879785028 998531586 105336930 3 749726334 897560721 104784067 3 648016114 865916940 34187729 3 610870956 751246159 15627639 3 638267849 905684917 69298906 3 375952401 714273179 202628443 3 648359564 888247633 145055619 3 328429890 396971035 5557504 3 10034237 170500512 52045371 3 425154864 753612434 146082272 3 693135732 830469389 12733297 3 409434268 827538002 185448288 3 218215677 821872807 586433979 3 21241832 268585661 143819010 3 890650568 959427436 8932626 3 266295449 625372406 58882013 3 734469207 858725291 71754180 3 116196613 912086698 415127012 3 904146481 954134994 41499236 3 61052971 611850382 539031223 3 882223882 902245193 19230034 3 667125958 705419787 5670555 3 344719670 738306571 337370735 3 429709538 823849180 178790463 3 933847496 976914661 41842969 3 119447926 827204514 102855824 3 358253037 992615737 441398029 3 120456769 262704767 108181836 3 443661269 739253969 265098860 3 716438302 827569923 104299408 3 633502919 916243469 272263177 3 283105336 655540374 197504995 3 493868995 566596390 48454245 3 757596066 886084713 81050842 3 732427008 780161120 17514750 3 907168093 984846495 68047936 3 638030199 855725006 21504699 3 611425914 944885171 50757767 3 165255768 802368113 548930582 3 736103543 849818845 7529080 3 105789917 273838305 113975152 3 713572953 870351498 93843730 3 577524686 901235237 259877135 3 94467905 248319124 23490464 3 972360454 985986046 5050130 3 439195044 773692650 117200976 3 999710446 999724664 5831 3 119029523 432805544 120843591 3 400308022 872490202 203451557 3 373598216 813446394 158615659 3 627670237 923890944 175305119 3 24358340 971894150 283402335 3 130120487 296106389 135467654 3 809893601 997734971 184080307 3 782839733 786530732 3092319 3 792434323 997853372 204945078 3 908363605 981822980 31442627 3 34141606 472686343 345415037 3 545493203 834872004 169110249 3 48325951 442218522 92548766 3 980659411 995475829 14766284 3 117873118 905562177 104032225 3 935985890 980303682 11001516 3 584319438 887965101 57951861 3 13271216 815599439 489492542 3 969156013 996713908 7775569 3 982637106 986009508 1006956 3 437380269 757632249 263640970 3 123978486 714360012 57536159 3 327484877 657934889 142436358 3 732517728 808505914 73919909 3 902440563 976380409 71599512 3 770330684 897654333 20053394 3 977703821 979451063 69789 3 646440608 843043348 96662618 3 704078906 993206934 235820080 3 804516619 953559215 147194146 3 177972437 331406957 121895111 3 910001545 953510696 3884529 3 929420697 967935256 12041328 3 57107630 256692224 55750915 3 619933323 718056634 52742093 3 233560902 576650260 96582254 3 431327718 910410880 170228655 3 321910127 449675786 53675669 3 907617855 947730010 32099080 3 268442094 986093312 410305127 3 392345534 898777151 341104074 3 78664906 635986755 118130460 3 282488307 569942156 18940818 3 843608704 995585511 118145050 3 804229023 808521504 262823 3 67350408 455006585 352738683 3 588313791 921809869 120756036 3 398320792 491853245 20097752 3 611484075 971720447 170150209 3 718891699 825229919 90498202 3 249571228 693146239 62675553 3 709387700 963897297 136375238 3 438946750 533401491 68801059 3 167173274 621926123 49130831 3 306270342 466140267 69397184 3 108288594 448044800 335563052 3 264373978 650211503 353453333 3 526006019 984206851 259246265 3 532652928 808598698 70594290 3 112084045 440714164 64090401 3 79467247 271972285 14994526 3 243509224 348263395 23952202 3 679853417 789295393 69800414 3 459583450 948965771 390160097 3 470586995 564413446 48752448 3 783234683 905552824 65236155 3 405276478 669427943 134763202 3 630258447 694798369 34255772 3 539992554 686756513 31197078 3 158502153 314931622 140885827 3 337506819 925225703 152664680 3 679214068 936580446 257085440 3 258356721 331401632 8668008 3 73965838 380229398 175683180 3 548312272 633172374 62070492 3 4351819 44931421 25305494 3 721094520 817004916 9956533 3 709074615 909723240 113212567 3 985578228 988290286 833486 3 56988219 295289599 166400440 3 677744370 850709468 145595899 3 958678324 992370922 28757523 3 50379225 121096665 37182126 3 930391751 937838561 4813375 3 842967205 993922444 95869895 3 548784370 609620822 60572129 3 300459522 614533820 101728785 3 282104440 382523455 14028489 3 856827372 863656928 1446723 3 80723240 888366160 231343623 3 857037491 956343914 94231117 3 355993601 404989783 8612367 3 534247533 809044363 72496110 3 693813924 922894240 4740001 3 590226018 737740800 63140061 3 407295554 545372621 70807844 3 229223615 659327512 53103760 3 46116819 686727798 492138732 3 138049538 868555522 518104016 3 921700208 988119429 7149180 3 174171051 880476619 454520061 3 94191692 223396709 42499640 3 855383094 910085761 26645240 3 762949213 960159137 173757235 3 379993974 869373970 264506821 3 671191716 939230152 233451031 3 849428797 915495458 47089082 3 691138333 802620772 4544947 3 107434111 755617199 289002909 3 429221810 847108599 204676381 3 266658756 495758646 80883470 3 760858487 932420291 13090346 3 698149679 841559810 111328674 3 353811000 366336569 11703804 3 856688816 894857990 20455462 3 214271537 329876170 49295719 3 479478408 598303587 80803106 3 7594262 68751075 52077483 3 700989789 854193778 77074292 3 567976927 759671371 36347283 3 153236889 798676266 486345014 3 497045532 971265886 50112254 3 805034486 923217743 40995278 3 671577987 734746722 46799077 3 446217588 976605515 355251495 3 710745312 818427958 59527755 3 895644354 988918714 71009624 3 41845519 953763954 784602445 3 402872161 783037977 97690610 3 166459722 463019525 19943086 3 430515062 636659535 191961781 3 731532943 732168297 454029 3 408116131 863347031 298989805 3 44915388 690488778 31782853 3 101614204 369893261 67174639 3 323237681 664376209 244226786 3 377718054 937423224 366281073 3 789645550 954962655 20764500 3 546881047 644116620 63921475 3 954448925 977154831 11454944 3 254162997 714240054 66139551 3 369085169 771207268 187699164 3 464889168 961759868 280708300 3 348175815 588902701 190273119 3 541886490 603299307 14041418 3 225984308 387458642 156097739 3 214312602 392532414 132330865 3 179865203 703288594 79196251 3 830956447 876536452 18597911 3 483086695 509888186 3268577 3 836849725 980922963 112980498 3 89585727 312918065 709540 3 150925158 652023189 190214832 3 813036276 871209835 41518458 3 117838980 803243755 177377823 3 113100012 381514001 135191719 3 379185226 892323991 229769594 3 856482077 862299558 4845705 3 674882621 733467521 38384812 3 293479091 725313198 255504436 3 404849362 857600278 175347914 3 533409094 968168823 142135087 3 863461063 970685998 23709973 3 899460986 953346937 17938936 3 33816466 194218896 149029196 3 626565313 972595584 20662185 3 675242197 874758118 87637787 3 215286467 269246151 52397488 3 362185273 994535804 100486450 3 401593418 605278963 131969803 3 8191030 145174081 52741639 3 90030875 959032928 24671722 3 312146270 968209741 130700310 3 507707961 663703525 102631790 3 214885673 648091537 247234483 3 522354057 930281829 368377541 3 859107912 902407379 32761751 3 831096661 925778415 72002753 3 780413021 872867615 44469692 3 219959968 585253580 313077848 3 623933595 983466405 273368459 3 841989707 913167342 14510244 3 721086783 828662634 71138315 3 57433508 887697950 745357239 3 91870441 265244991 71805555 3 686165359 843829334 75792442 3 155769361 739502726 394104513 3 791780333 873505521 58893652 3 827552594 845385791 5377315 3 786048530 865689378 38573200 3 264497543 827025567 170519076 3 983809985 995232828 1542025 3 308396189 865541061 273522187 3 621887831 657677728 1297095 3 304189402 429491741 28627108 3 989530621 991552562 1427296 3 535505419 633178036 85647719 3 655870545 958722734 15223736 3 497762518 991903207 465874842 3 126199067 159024353 2965681 3 618533825 822479325 160253776 3 176530589 758255043 561109173 3 916218441 932361962 8665049 3 686038507 898778444 143583623 3 727731842 734645019 4613208 3 895934334 951476477 48401216 3 650978697 833283128 84661973 3 295971595 820674841 29017691 3 267713181 573663690 145525134 3 118314694 564964898 196793488 3 116235426 286069082 80349638 3 553718799 941047067 28445588 3 660784183 691687649 17825410 3 241568654 656509150 197770224 3 608751170 701603297 12858668 3 92816309 308651101 180335308 3 331396924 843395341 41426600 3 875781723 917442498 3597928 3 741959002 844980034 2076096 3 383690218 410814420 1871445 3 38069328 48437546 1498931 3 827019581 865126761 32613078 3 835119517 999820655 46538459 3 813053924 976888076 123651770 3 282180796 609838733 254495496 3 991074371 998185814 4571812 3 463826377 850749321 25526250 3 876034843 920768654 40934702 3 972133810 976447979 2959240 3 720944419 739401879 3634653 3 955776226 962647882 922724 3 681690699 783554069 90192828 3 567230173 597104840 5442504 3 249163782 350217817 86487211 3 517691477 760562986 215510349 3 444420416 484969481 32978802 3 249359135 766622805 362539963 3 479703219 755989823 41908987 3 43048818 136363316 4177266 3 323207992 635595492 55749718 3 355391580 703981007 167530381 3 272693922 660211134 60037336 3 396211335 546524607 47928946 3 817119958 947175130 77700761 3 15691833 215268507 32713646 3 768124541 967678588 12065523 3 747106653 792079427 10675627 3 25487326 483992469 51211805 3 538435060 978902433 86704616 3 407980051 716826293 19117198 3 161923786 808128862 223652115 3 19993039 987548005 400405978 3 118358394 960090571 555738531 3 387974554 981630038 396350449 3 340331433 900704237 273964562 3 941640288 978451500 10999720 3 293052046 782568119 458512569 3 444342985 471683208 20397564 3 86248790 479904658 383530877 3 920015977 962598718 26770431 3 242191410 350921703 50290850 3 806150294 926811724 29572050 3 154325480 650027325 9013781 3 115472990 325299090 183146586 3 180441502 759402290 380128088 3 310557163 647312095 238076892 3 116138006 824524798 599490032 3 656320872 827568112 82905621 3 63469978 284835707 118491588 3 453851970 658583485 119289489 3 732224604 941737977 194074835 3 772099840 990710750 117780110 3 944234036 965552350 5163234 3 492438663 788196813 266270542 3 592561398 929570566 267066869 3 501723848 951232148 18466825 3 229925235 753663703 107748275 3 404185817 696876137 33887374 3 445676946 762696466 127660177 3 789366341 835901238 20902656 3 601026319 823745593 105830774 3 366553233 835477680 416472854 3 476983921 586220714 21910672 3 430895550 790294895 283535388 3 242132815 434009954 191761967 3 118799100 931202762 284235286 3 414980529 633629449 17087998 3 627045463 751880086 29712146 3 126370720 995802566 169349629 3 927059785 951492220 5183266 3 592987663 976780277 288734138 3 338486807 449650036 85238445 3 191721230 899268017 589197251 3 706053297 943801779 43653308 3 769233195 865631863 49771459 3 118267955 456989491 79515937 3 104555745 938550629 416880043 3 477700110 508951369 25974064 3 767747851 794215037 556884 3 447496662 853842978 353764732 3 354237423 811175446 45465342 3 546282528 957967169 347332255 3 213146848 678125962 179750891 3 514374282 691574262 33298301 3 14944947 271676067 30779077 3 241210126 730239615 15526057 3 696049562 837644853 89500192 3 2205071 875864102 67437771 3 19456303 39244113 12418163 3 187967106 378954693 134183244 3 273336406 715087880 134204035 3 321789015 412409539 60459172 3 692838298 946458114 32382316 3 643138904 656260066 196166 3 970711341 972059880 937105 3 905315144 996256434 10849790 3 710694428 838827373 2544817 3 969189907 996900472 3752571 3 771840248 908868884 6268037 3 50016516 568101357 317384757 3 872079422 925595140 41591982 3 418609139 892859209 416470740 3 447368742 820668159 258162822 3 104613020 661910181 450728129 3 285003273 532632187 58484399 3 751871602 824242011 49742171 3 402024028 482100902 3701197 3 575715295 973159134 198459663 3 145979810 959314768 283324673 3 250456398 443307769 72353560 3 926216530 999266721 51621131 3 701049948 847997844 91491904 3 918516248 926966164 1203050 3 901583336 954138664 44604975 3 147950066 325076930 137619033 3 444133168 729042039 220356488 3 312545010 733959446 348856795 3 629285132 799307079 85745327 3 296687260 473045365 152294690 3 796514863 846207904 42928957 3 401261760 639662435 164598605 3 682450875 708251744 18133464 3 574784708 689305175 46163935 3 43593006 557506642 54109543 3 344574439 396897261 9644978 3 986324733 994144560 5889362 3 329057858 920111597 281974090 3 282466969 847773471 252004530 3 489932359 565109298 58567048 3 975254077 985240375 5176557 3 537492509 758499489 173731154 3 223098173 357054786 41076153 3 466445740 955580452 89920153 3 309680871 812524961 121820049 3 352084750 457713849 7831814 3 888221804 995080302 38652354 3 380335490 755618361 64061520 3 704467781 915206691 118005986 3 657805559 663733003 208088 3 791088902 929241703 133756668 3 93585999 343156125 18779280 3 483169048 656937349 6667762 3 502549038 698263708 54153989 3 394669573 870372880 370876124 3 394241593 958186202 385725490 3 959784819 997131577 19071907 3 444323584 905238400 167694962 3 401127444 781921539 220336681 3 666232684 719368106 34668371 3 283303774 609733934 191012919 3 104109600 648309830 276953243 3 857354635 927691303 24874936 3 889290370 938782873 28715498 3 738744942 987356277 51428606 3 147580316 702279226 488632603 3 584055991 757813810 44085864 3 178707383 904397584 366731760 3 977788059 998509860 18018423 3 137609418 590877888 250271226 3 40593515 515940498 350235630 3 991270274 997301795 4596997 3 111091255 260192618 116377492 3 146196528 504707817 166506547 3 503242087 689786500 147686960 3 25316414 636239650 4421253 3 340420606 961891225 249445410 3 226544139 563506130 28101575 3 214137112 315778866 5542799 3 101547085 535027184 216265545 3 255258574 459881395 33922079 3 914909423 984298405 49825887 3 859262679 966537827 99618068 3 766939825 954697277 148489155 3 198554805 297429076 37326906 3 620798563 948812181 148893531 3 905924341 925811534 7388564 3 690403999 950615778 56151543 3 819472492 870438391 32581066 3 854772882 924596830 57615222 3 249455824 450270908 25971223 3 526564394 757441958 206996014 3 732082868 939880103 34749633 3 689501612 822704345 111816058 3 763815796 776346241 4649458 3 943236811 965470542 2404655 3 527593738 660594048 113953618 3 532622069 742533663 141986529 3 551294337 977765588 345193445 3 100641542 150108659 12629436 3 265473501 272661916 2538815 3 1146360 115475242 88716284 3 707954786 858910956 31494722 3 331893092 915012880 340270847 3 955188570 994268044 37169737 3 892906301 905969609 12190204 3 906196084 913543144 4995658 3 233947911 565430705 136856460 3 78850892 447190646 267008724 3 201752094 622826179 415788891 3 840258687 918096964 3197343 3 987030430 992524558 670978 3 292005603 724212311 68203343 3 430729065 663502523 177728447 3 949091775 994442821 3267522 3 981801127 994654888 9207953 3 586813989 681111874 18373347 3 502655825 936185343 286615074 3 944093631 954469981 7067932 3 662779492 950518384 35166939 3 964178269 975683281 9373346 3 805385738 976006362 124891601 3 188082517 704028226 83858435 3 405068864 416232033 1029477 3 870501360 999279446 71917444 3 1771273 471067155 134512823 3 34118057 981592598 458786291 3 21905785 562588753 54830699 3 551127595 827136677 107753131 3 179531718 391746640 205490542 3 745098627 970674334 86506383 3 365679795 546000035 95780526 3 198641376 652492452 90797061 3 46003977 56613638 5816252 3 744183716 865205374 108492751 3 78879773 533826568 668830 3 390090164 831069435 255915818 3 370950074 528715622 52890376 3 679229739 963195828 118288860 3 63272577 414534956 25039819 3 905597064 964624849 33994146 3 256116479 462229466 191261548 3 395388513 723784884 139666371 3 791828587 950721889 11009227 3 635027709 852767876 28443196 3 465910 753599651 83052460 3 280825598 941452939 401882623 3 971151264 998208617 18688074 3 612150810 980087747 314220752 3 987885231 989428083 1399377 3 334500295 553172067 156925084 3 581170664 718661273 77407167 3 72373450 463254057 314381402 3 105988550 644750314 495744329 3 677171731 689878424 4261296 3 544720974 983292997 87238858 3 741866566 976547533 209990459 3 316398354 514714408 152672929 3 135663743 635910942 342649362 3 995171432 999730001 1795472 3 563930609 764937073 180280189 3 732480788 916697568 154065316 3 480904026 808266020 123305943 3 543741377 869767447 226117726 3 517686230 678948939 152938961 3 763312607 851341803 13042970 3 241588909 892187909 469948659 3 712121282 744604856 7291627 3 568414170 719940765 64548118 3 439316401 506392643 19502613 3 923551951 934894268 7916136 3 555378864 581977447 3731302 3 445732847 491930755 35025599 3 12715724 304515084 184732132 3 66241324 481311660 43236648 3 770864043 938629982 125532769 3 174380923 399634442 221229874 3 993992918 996034359 529170 3 740722397 927419174 112271341 3 641458373 769659721 45993804 3 587853596 898589434 156788475 3 612747581 920790689 213338672 3 429832467 527149087 7868879 3 463142387 609419372 112946465 3 527627988 858550062 36005777 3 249094204 671181513 302144489 3 665638821 787241502 121456620 3 553389455 797970904 154413309 3 573538633 683077706 29404970 3 691491128 749833527 35597711 3 762794284 845487657 51624832 3 897267824 984223841 77847762 3 663525177 824793072 102239004 3 979341061 990853237 9742174 3 977388662 991089803 10586568 3 885950602 922165656 34328542 3 320515428 888682079 392812291 3 229903514 945659448 135429059 3 631295624 881930996 163991445 3 280860244 840102867 402113573 3 732275097 914154662 137762659 3 485570760 707615662 92648861 3 499269854 597703997 60787930 3 60737864 506675049 239244242 3 820968518 982794960 95485791 3 172413523 529525226 210179522 3 303793683 474681128 78657510 3 657650786 912611021 164776163 3 757531811 884278317 21630233 3 535109554 595264302 44802807 3 337953459 937524126 228420787 3 818490120 835864678 10439252 3 197986847 303909861 6769104 3 388589054 973055858 193094335 3 931290911 945889939 5578286 3 178224555 244500121 20152973 3 887512242 978213805 6550843 3 27330769 427149920 48298038 3 232758312 429781000 158792286 3 37496286 746777524 628205121 3 922786689 952316283 27031416 3 765174203 914129250 134098363 3 344503066 832355142 477426161 3 680291190 744606918 52468258 3 321431670 543354049 95687703 3 722339704 895277568 14728290 3 399440900 470574842 21103064 3 400701310 709434865 235920267 3 264018620 894510901 547487009 3 135621298 794706615 211478711 3 675312644 854332095 99030169 3 419729040 847154132 290289095 3 354515232 939901002 571368418 3 674144696 716205518 9163738 3 390105148 511510475 64132660 3 922549611 979655231 36620885 3 676085825 868799687 107716594 3 430427995 556554300 38719284 3 308054807 421533866 4048981 3 879000418 920217687 40954457 3 814886523 875185253 56115047 3 492733005 770426506 61938069 3 781500064 997313006 29001168 3 646182087 668774570 8260146 3 496049494 889142404 283600047 3 465092183 749233563 200348460 3 968129087 993339163 14475985 3 228076108 368174922 38341520 3 946424790 991399572 42106857 3 377103184 946067340 400485410 3 786403728 990512845 171570369 3 83100219 89988534 2249813 3 486871779 713160201 105969386 3 584896192 658273343 40259306 3 990410172 998285265 5253487 3 289962702 969042976 241068128 3 59384394 300326415 140230799 3 985362588 990649474 3375035 3 683779719 870373371 160594916 3 214687687 271794460 32739253 3 936308585 966304776 20400910 3 64797674 91928370 21717549 3 231886411 393411304 93744712 3 452169336 886593141 16353592 3 953020724 974274109 15584958 3 771682030 923496504 44041317 3 77631574 325841934 88008585 3 437197853 953178575 111055684 3 80725460 292095944 23650126 3 158289740 602492652 214530326 3 766547202 807556343 2490908 3 413981379 593586292 121249812 3 317341491 444884484 2260835 3 148502227 817367497 204911602 3 942164007 943694408 830881 3 491810881 679094078 33716434 3 189502690 933506813 28895288 3 365505761 462856186 76799859 3 512938233 851762586 189789030 3 25902204 695330355 494681366 3 439796749 692880170 55421319 3 990464063 994169642 3146851 3 857922939 892111799 13492787 3 263258708 463747090 8925930 3 212088558 421739154 201395959 3 252001795 576006887 93423528 3 943041836 972236012 19064398 3 907479767 970946970 3585219 3 157467405 196461511 31165989 3 46283046 370750538 175730845 3 576815668 953705952 344875275 3 654075032 793485333 121708223 3 923993878 998963076 7187735 3 578545688 944039060 133007752 3 870085621 917680570 45452594 3 673932468 929332584 84276159 3 877772539 892385116 11541682 3 989465739 995509675 3297931 3 215374312 412486995 85459402 3 699818414 921497105 110289094 3 53480527 995600116 574163128 3 556165153 738871613 15202290 3 242174894 319752324 56398595 3 519824401 712386701 132875235 3 733142658 860044201 78199640 3 846426354 940402369 46566105 3 120984631 982647690 420124370 3 399844331 516222224 97249653 3 366282868 532753412 119784119 3 13837309 619693537 436278599 3 793420764 801640892 4471614 3 427774876 755257280 89628932 3 471312644 849029957 95476292 3 942543325 988689050 927158 3 844188651 944219409 63217398 3 745408900 889589964 39439764 3 772066473 798204916 12454171 3 272451437 738912873 283285144 3 579238573 756329605 114049865 3 324900845 986561365 222410080 3 146258141 395929006 75634381 3 441122360 653487121 69801068 3 539006488 815815616 51417237 3 347377742 998500816 583028664 3 65118408 910249601 608589246 3 745076859 918939855 158840923 3 612333258 892244828 131096650 3 156876952 291140238 89201101 3 447634835 512784293 53164245 3 394044009 537771327 100539750 3 260748707 621729352 151612343 3 265583520 867169841 335120272 3 648207906 802438782 149941727 3 656835183 866122502 141091586 3 727631749 846717303 8133346 3 457136495 658201841 174035447 3 178817954 520383320 54066954 3 486177470 556387985 68137751 3 745648759 925678412 131926499 3 57230915 519299610 362088611 3 258820721 743112010 300974538 3 596832032 664194672 18062301 3 260795474 772795978 243820391 3 975235751 984586167 5652832 3 465054940 983920236 48492134 3 644961804 884259646 120099695 3 889163716 931524052 1676356 3 713449718 800722625 1477298 3 911662430 989743695 33989825 3 828142390 982784333 146370619 3 857779913 865084232 6901561 3 762967124 840766564 40907967 3 427370111 840001345 274060865 3 599825724 712204697 43173521 3 418776584 813504899 203682542 3 228346428 535965376 64340673 3 986164222 988218525 566780 3 37471501 780553793 440498287 3 658983009 797663837 75686593 3 428570089 977332219 127035771 3 405172583 455517316 19310685 3 247767244 405465113 77393684 3 997247080 999000927 301146 3 252971403 948362775 18635098 3 694805354 875918384 174066101 3 671400427 719206014 9785541 3 78942048 344552426 139663666 3 105363009 137152028 8996201 3 288894987 554137236 151851602 3 388971078 451349531 2768278 3 233948618 944878853 209433487 3 873999001 970092711 56591865 3 735703279 751258990 15069639 3 858175994 980580173 37080895 3 931693583 959126124 456040 3 454573276 935578667 28547629 3 828479048 966272073 89485891 3 868458937 891268021 14256817 3 327232755 855963722 308142558 3 282192644 797096663 1179514 3 934599630 948789926 13322798 3 279089430 537677795 139231704 3 85489957 782927943 119685826 3 606197491 958593431 119004634 3 769799686 803197860 26106857 3 224576840 239857763 2392137 3 383926054 852590721 9097278 3 12096848 660433599 406794817 3 115457183 196114581 28363088 3 343487053 633717690 259146356 3 850299793 876758180 17014044 3 732726397 940593456 63353766 3 164334909 377542447 91865517 3 805754291 953581028 53280292 3 88093789 124969240 7185288 3 631799681 709064791 48643560 3 921885760 970685252 11567481 3 915427823 935665891 13028056 3 270698363 688477156 343276755 3 453602219 608566114 137824668 3 601684499 615240251 2300214 3 426465799 494440889 67443805 3 413420015 861231902 421649057 3 625622397 795460960 32327101 3 79205505 584244742 186435794 3 693464361 853868005 34599802 3 868666436 955523308 22724096 3 438144306 946642350 9681989 3 867743392 957391222 45051859 3 996831557 999296575 2126336 3 108126548 567252360 27592712 3 29435612 668973026 426585841 3 849295534 937810620 80234055 3 177496290 848124200 134998018 3 462216285 753383251 11968463 3 123356034 400029759 230069426 3 166222922 690222766 273975605 3 804917865 863653960 34464222 3 780525655 987608152 85091329 3 160730975 252645563 15880853 3 879078541 893841483 9324022 3 730034744 855996105 41234106 3 796446842 797566161 646578 3 450204805 981862448 244755180 3 901331235 904147009 2689968 3 30583555 913712490 542475938 3 570475466 823056687 64918379 3 741666688 756849606 7939633 3 112725970 838632536 646428430 3 2291563 864331525 593187197 3 751318474 769010183 9024773 3 703513301 973792203 220136231 3 940197393 954179776 1978978 3 652244435 856072665 161725124 3 734749368 926172957 119617497 3 202289427 904124865 231267841 3 808734133 847222835 37205992 3 38993897 182890653 2737751 3 715914918 750517044 27489674 3 111565205 887779526 423468159 3 150610816 689668906 495483164 3 53764734 310731671 62200828 3 180588923 453393991 202359461 3 924377995 943466754 9720297 3 441328968 923470151 388039768 3 502022438 991108437 315020802 3 275196468 892737092 262531862 3 60395475 841505349 224696662 3 609893872 706981107 862469 3 664282253 881951459 98926299 3 741401953 905496740 19504975 3 355714361 921145641 468659023 3 815856116 918213427 4080306 3 912957022 994643825 2229306 3 94854214 207928016 39881470 3 903709327 930634997 13516292 3 313513958 664763721 24586762 3 264371880 849725703 6925912 3 77865898 199565764 39131883 3 984943961 985737584 309803 3 140347915 900376948 485871175 3 856912918 947482231 2527382 3 849744250 927786488 55147552 3 281091310 325023397 29979836 3 761565312 949299266 152449781 3 66320612 149542364 34678520 3 466321940 559139344 74282439 3 352402406 493247357 18334232 3 854912054 899624300 13984190 3 102338140 603318661 98845440 3 469206559 946521500 126851339 3 326684349 417706238 21011773 3 786171714 822333327 23923799 3 164144736 988027519 60617890 3 469969686 658823468 155993131 3 910501330 987816762 43206612 3 931370597 944056605 6419912 3 602880337 721480206 90330126 3 259513069 931415071 556868954 3 964371866 972178125 4362204 3 365661554 435432195 18936870 3 627930449 722640273 11835308 3 662471871 842560265 172492816 3 508717976 537144118 23015389 3 91065239 323554167 117751335 3 289418090 545184705 1920027 3 82723586 155422537 11632772 3 234975597 387864889 80951783 3 853309296 908515925 25307665 3 247319021 631523154 193507197 3 582648049 633672023 32331936 3 414643340 711843389 25655746 3 63351127 730815908 504301455 3 222263973 887222913 554314466 3 283514320 638240254 333317020 3 304419801 688163923 321376056 3 689870257 711412634 7550622 3 440001619 990073667 30640496 3 976151496 991558874 4677050 3 500820901 597073007 54839166 3 576403942 774994601 138167500 3 467823525 503858688 35661760 3 49322560 691112297 261033082 3 718634215 929456199 74033004 3 571061805 586471097 6140526 3 562694333 964001885 231677402 3 921251868 952777089 11445939 3 78144767 767411404 564616318 3 618937491 633984465 2888897 3 178400978 571232836 78625288 3 649857035 922407342 118525536 3 467004952 813635893 340490229 3 5472671 552868697 79831790 3 916666982 974355296 4362226 3 267868772 713996979 242105604 3 704628877 897516820 5999567 3 145921131 924213963 754522855 3 85209056 336289627 128432243 3 220301734 427134529 145500565 3 467172794 954425706 355906117 3 985210094 999615333 9500826 3 320507956 497749172 99848871 3 802962842 922929564 45421985 3 980529579 986184724 1824302 3 935452352 963089040 743225 3 581282991 749457953 165349548 3 35193096 423935808 265100938 3 788376011 924212417 133157328 3 565943133 958728629 370451601 3 361849727 838787926 469151738 3 774515939 976778513 5261887 3 958311606 977231440 6592842 3 275091870 397127383 50132830 3 470159261 929457583 7388673 3 822679968 992721946 72991624 3 846397006 896136735 39184166 3 905243779 964478247 44863098 3 18019715 831691055 611887456 3 301430221 714364736 59878800 3 791196444 810496809 12852138 3 779405922 949198144 91044849 3 445221075 608946323 45417892 3 462699037 818562397 197268589 3 392812406 668477850 157896536 3 84347684 598125916 392500980 3 852042203 939189936 57889739 3 998232293 999855668 438404 3 520871954 524810554 2865640 3 921418861 938167029 2400483 3 331253484 721704427 177082128 3 658861425 736241366 40576216 3 663544846 707909534 25651019 3 77712278 229028613 11060921 3 711008491 804182620 18756721 3 475601028 661254882 159672066 3 204128991 866929716 232665750 3 518757647 776820397 118920863 3 133559877 355052256 96871166 3 21665499 363601704 282539535 3 402244460 732602951 126553402 3 17007837 25430809 2081491 3 265236278 742829175 154526409 3 556353072 630084339 59086248 3 93972045 917240593 192577938 3 42369406 942739999 140506696 3 124699026 365248983 112730644 3 45716370 874940191 508667040 3 10686291 556560857 256354760 3 260697360 408565427 87396210 3 597085355 958519451 143829634 3 458770523 861353538 338122958 3 642985295 861446755 179046179 3 27214418 450590246 212138525 3 143256753 459640144 218617265 3 478627086 743312493 174930655 3 79484650 792244173 61425958 3 106909336 693090012 227886754 3 616324143 686168526 11562891 3 974700502 977644116 556126 3 292892892 951996336 90380642 3 479417561 823245377 16432117 3 919088081 945478963 13366205 3 458069929 521891359 21291006 3 381230658 400273605 2828108 3 762344761 866138809 10874751 3 48291981 973320529 800463704 3 872843790 943152580 38400898 3 84202415 178671037 8561093 3 116124073 502451844 73395105 3 205149037 643391355 109378190 3 882972853 896724781 13582469 3 638510829 826992966 72982457 3 101069121 323349521 37557032 3 418869615 583960195 60527840 3 778397426 981892009 135116651 3 876913781 965359971 63714316 3 518477679 895855671 262301993 3 874321798 939545782 50888628 3 432087579 794207703 288741049 3 127050350 838799244 307928978 3 101855686 190191465 78159087 3 587371039 889649864 232586214 3 752388690 972856194 51661565 3 62463631 899136197 626758781 3 650898552 753705949 41898473 3 300028485 504713809 32668495 3 4009065 233067627 31897892 3 997218427 999001680 1642627 3 673540453 828193713 53633234 3 597990095 657122791 10483095 3 686821762 687982421 745614 3 880811380 892361806 8961290 3 697113701 802033157 38342414 3 890982660 943029293 48243761 3 89678631 896270017 711290035 3 972960029 995734230 256737 3 470973865 517317551 34395956 3 935416161 990694571 24031719 3 840503623 914357917 67375859 3 725629939 778002674 13387438 3 113900284 866471100 433537849 3 253211423 340725398 32893519 3 813281253 854213603 25458596 3 123144102 928365211 527905494 3 134709502 728794445 321410492 3 705505802 882532658 97357406 3 411263460 589435604 53761069 3 94810043 580135026 251589819 3 923323375 983056999 5045783 3 537889074 818852624 249783925 3 495015250 914990043 193255020 3 990633683 997112779 1880938 3 948884689 966905657 14311265 3 528357447 669423194 108661432 3 421953478 933254388 316814369 3 44105844 492567585 160336128 3 864947444 916220696 42479584 3 839081981 884939307 1235355 3 701417759 780058974 45522226 3 672538831 934386017 54285566 3 460876658 761754862 155851692 3 608339398 942833649 167600500 3 532517273 826034053 197007622 3 496882072 695945544 82115742 3 113666816 142103837 22425327 3 66256716 318016215 116155097 3 668404165 739883138 59512347 3 584684523 754767179 56301433 3 821886650 900699802 14499860 3 146747320 899398947 623547152 3 877646105 914012537 32188618 3 521204035 925382469 245366188 3 967103955 999281725 25914771 3 616918606 816102300 20640197 3 418240065 885267888 162449339 3 166499282 567967957 316819529 3 300211084 523306968 151175497 3 207065870 265376496 15219556 3 709964174 968819242 164670251 3 153280195 316138327 42555945 3 119668164 513671087 171246106 3 375366662 557638356 114623726 3 764535448 826018200 57479987 3 743869667 925875247 64307041 3 260853426 921767462 94562132 3 815442233 878508719 18664634 3 219956852 355933558 110932801 3 864534378 944133121 19019957 3 297202715 498610125 19969408 3 183542643 688155323 138101873 3 797721683 906771788 106084895 3 124012140 977902770 391835993 3 994261654 996990073 236649 3 503305203 746456774 54717319 3 3199891 681998515 582729308 3 278766013 475536347 159477933 3 440600460 741583673 268988555 3 253567308 998760408 149276987 3 681611115 774820026 217241 3 904153270 948768646 12195145 3 530797868 946250722 222648343 3 794186042 928380839 82003118 3 588447766 755597205 100223220 3 29357652 662948967 52587144 3 575354248 709245897 7073287 3 600378491 656411494 5915993 3 763085513 968144682 200365579 3 732959886 935213438 52741532 3 773426077 956293891 108066325 3 347288029 515349756 87813006 3 952481694 991817913 3519686 3 322393931 845265136 400061861 3 423031731 463428007 13652108 3 612703867 837497416 27709332 3 365148831 388266042 14526314 3 850929523 953715345 76023945 3 526970046 966577716 280892792 3 229535720 879922987 199686528 3 315917864 933421174 18600698 3 564026654 664963735 76901502 3 867915627 969769832 35570661 3 942368546 947097421 274793 3 845987496 986192996 117317097 3 287957718 339469001 39954924 3 508487070 767352612 217495441 3 114437605 304287645 1597587 3 335083229 866674446 464695429 3 384002320 770618331 320063152 3 633969449 735721139 60904276 3 126068992 960706063 502564629 3 68280562 766385820 413680280 3 467475328 925265290 154075968 3 981005609 984872272 3797475 3 96176841 352042596 92211076 3 158470656 946438873 319792922 3 898256104 946181814 3809290 3 623132843 680318843 6112507 3 430913552 890952821 106300624 3 676879054 837376014 96718663 3 977876469 985951113 276112 3 800628759 944169338 46755205 3 702838009 753515527 33160213 3 781573352 923211355 82348287 3 287212381 791935523 134872865 3 208691855 362546116 112715630 3 584335779 683293603 115753 3 407832075 419108904 794245 3 339421862 414011659 15320300 3 753650899 960534670 111459640 3 946387669 979907787 2153733 3 670951785 683545037 8983526 3 247969312 338552134 125063 3 345668643 456723471 43318774 3 624799859 814435353 164933445 3 666108544 862891587 59559957 3 721171565 793603257 8226019 3 504015693 586975404 71124869 3 884228036 998361146 11385018 3 16772764 472497813 182389657 3 181170757 246134018 31048320 3 579975248 692903852 108618898 3 46006798 170520339 61899632 3 616459460 757204063 54861663 3 886735097 911550075 14467111 3 982485675 999193860 2210744 3 161373489 209438423 40207734 3 148063020 909128397 468123710 3 74855331 594555218 233287035 3 237171075 873277141 90721119 3 134612376 879658065 523501666 3 288508461 399735739 101129905 3 355580907 560937126 172800899 3 660481028 994874412 34897570 3 288564391 787575668 119653395 3 297974294 932105890 415731893 3 610524368 899182488 196441894 3 813411901 990185861 90919402 3 198849314 677763461 333757139 3 14567934 982777639 585396424 3 97765528 537910149 182032004 3 223523160 756551805 356087402 3 725091748 973680857 183396345 3 480650138 971551271 252480433 3 121485256 571274755 307844012 3 821021885 821083959 20939 3 36299263 702671597 500548371 3 963652565 984934201 17640615 3 630988579 923459751 188225451 3 612376055 843104735 61661567 3 161485456 761263744 356837385 3 444778091 946047434 423505587 3 726472264 996408119 229888048 3 959759057 977086865 11593058 3 369040269 778061897 19815088 3 291524108 889189344 502849802 3 847623189 983687639 107461478 3 429640339 950608724 344420063 3 384397701 871268848 126078257 3 668560257 744541612 30782863 3 660019602 836821403 150155863 3 916165789 977085368 30757053 3 522112907 825146340 11301561 3 221385975 852232207 439478585 3 764455036 988899205 90297680 3 833160407 968898133 100532714 3 456202079 567037563 27843385 3 153811779 714319075 446901303 3 952057326 996364882 1938658 3 829278070 877688963 23567844 3 837325052 969332441 55680004 3 946110807 960226701 816973 3 720336348 912808107 122890833 3 706173771 810401983 69771918 3 405761383 898366137 197477187 3 600456673 883611367 183332272 3 394786676 835313191 46530624 3 129141038 396968827 6588656 3 725539092 950540004 141413074 3 782141148 863857051 27369891 3 162834377 617326628 396676795 3 179439071 698631475 366149833 3 619977116 686182062 49150830 3 730726056 977399869 147133895 3 139415429 240995406 27627042 3 879583794 993213289 45630577 3 232021971 564608507 163323951 3 532044030 552039173 17280295 3 899933004 950686229 29998955 3 46428533 841993759 459004468 3 307788109 653050095 31445740 3 318740295 921977532 210061199 3 187005543 756374871 227949435 3 386682754 586000015 10919417 3 290147078 534374618 160210901 3 262291457 299017116 1957229 3 775149372 888374232 63254734 3 787111156 969878977 128701163 3 124645816 550750426 411068700 3 682170667 701004001 9512073 3 51722373 309337034 213549801 3 927143240 946499488 16868114 3 611177529 676962504 47793945 3 275212949 805700430 256369548 3 473058206 882505976 245368795 3 682650871 734242822 24730202 3 93831076 477372344 103360506 3 330090206 653615276 8859215 3 294528429 605984385 148383413 3 825333687 966225792 38896840 3 974931052 980723810 1161989 3 545927067 833663469 82172219 3 531421489 970081753 106716849 3 619613294 884434163 74198528 3 632088418 949712196 277833096 3 909993124 951202079 12989253 3 328240381 649248711 15108725 3 897300816 950505829 41160626 3 976622817 989014535 3281053 3 812896432 816745907 938406 3 417925561 889964402 192189554 3 417365552 818001716 52012847 3 211592333 280130408 65160480 3 300908248 884619333 458204418 3 923008142 952342282 5800770 3 495606475 845012405 307359734 3 601913373 926116868 48682474 3 855692565 935404423 58157725 3 369337906 561003017 108210367 3 37728895 937068147 30619909 3 60762489 838652568 418424731 3 18464302 988493579 18642655 3 575574275 888627035 6925302 3 892311384 914293072 12026907 3 730678808 959661698 163274240 3 577271212 818034568 30926664 3 355233443 493431392 24543819 3 215121513 641006851 213328628 3 219710253 984115919 9621343 3 285348887 334315400 2993358 3 213321508 365289684 85986042 3 865830046 883549172 7289530 3 957300809 957899570 374401 3 646218971 992029738 252937382 3 133989893 632138436 245992685 3 815049229 949754115 9021964 3 116176196 548376762 49718956 3 606315396 753000216 44781112 3 296631063 968497832 351135303 3 951702354 956816437 2063674 3 932907417 988134210 45009114 3 761740668 891258779 14957943 3 616367591 949337948 259283051 3 917177144 956638012 18445233 3 255867457 439893735 109463543 3 385308368 649488542 75060657 3 374089458 876678636 399077264 3 384284565 416885441 15092218 3 552111371 883215911 270494670 3 90828863 768782879 424686102 3 385072038 998544110 579120610 3 887987778 904322030 8825661 3 704253967 874314834 23184422 3 308283656 664546529 351775850 3 430838273 543547009 110538223 3 254599619 972221073 518823611 3 113199456 210621353 41029966 3 50884708 407750214 47597667 3 249206242 825537577 432741804 3 830281881 841643573 9501055 3 160655001 396248568 47734959 3 260816708 581397405 207135558 3 947079526 999521595 7199936 3 818621853 965697075 121877843 3 901632146 937715994 21115500 3 437383202 980085741 7453047 3 570156666 759259220 92033979 3 718226369 852169916 32219139 3 628773911 811983860 37598235 3 415183827 825707842 291012376 3 177619035 312730176 125520810 3 964958609 967775906 2585316 3 584806578 746514029 124175420 3 39922077 636658864 487478054 3 958227826 989736018 27630344 3 976650197 979964537 261029 3 116847607 681288631 313484220 3 643648279 666347725 13239092 3 876585603 879401008 2159875 3 758911422 829560271 54232423 3 278035734 540526062 4494243 3 656904265 660173566 2976 3 219172483 572641604 329814884 3 910703150 911756157 892461 3 918651128 970491236 44090043 3 579924852 748376268 60499189 3 468815344 744410643 155802791 3 886000641 983975634 85612282 3 664138985 957657327 292500082 3 546376336 703755864 17753602 3 692332044 861813868 77421579 3 951444585 975247954 16097793 3 452786089 986416279 267169490 3 687399198 928633140 207036021 3 936808218 979928261 34970919 3 13973256 217074330 32888546 3 295413897 503192677 160874198 3 961791866 988398216 679658 3 308276638 389060131 424766 3 544234925 888545392 42454759 3 19014721 158753992 48696856 3 15334126 634388584 73499697 3 894927776 991242318 17935429 3 933643826 938643646 523013 3 422666849 849518710 114137282 3 168633892 544282238 3967940 3 894394909 958438384 40283980 3 30933940 868504040 265618404 3 313968336 780958508 33412189 3 477802212 919350116 396712219 3 950122856 955861650 1558986 3 751058194 879874272 87204349 3 705162271 962263622 188557334 3 825064823 904830852 63710412 3 833658056 986480549 5152440 3 486919056 763558201 268994741 3 378154705 936683113 303150120 3 496048961 971740143 42493850 3 648448022 948782449 37608704 3 971835986 986290629 578019 3 249108316 805999912 256279136 3 225929770 605051904 151488576 3 242872992 366971131 54090175 3 786603613 922054552 23810934 3 744742453 761766868 4771291 3 301196558 859162482 272138106 3 395056951 684363527 205402203 3 759914436 767844369 2287411 3 267519318 513885624 172850248 3 890691244 915651239 7294839 3 668929157 749869254 57405562 3 211689229 925298281 604225212 3 787395815 942582211 28486124 3 598717483 648548731 43336525 3 856688416 864298235 1748900 3 641616788 700175899 39825552 3 597523675 954569995 157088647 3 870693335 917158880 8121324 3 727111456 999277210 128649333 3 494626495 712857399 83350436 3 176912789 307101615 27846341 3 3386133 39294512 16827152 3 50246707 368757769 213372115 3 289641967 434580198 24060938 3 630736924 940872391 183988066 3 238137780 271261063 19028507 3 970240077 980289270 6749902 3 71487265 591509069 358000302 3 470993482 882965893 323715671 3 41685625 975871524 771992703 3 512780978 709144444 70259544 3 847952362 848107974 92236 3 555457162 691911426 88580569 3 513827321 801269285 261480999 3 920185588 992466322 11542727 3 713946121 913803930 171837590 3 300011781 521991147 87621991 3 328894164 913632735 365923948 3 308174344 378414229 3509822 3 645116651 741787393 94838351 3 163352384 691608334 296872982 3 243943559 983059806 301654847 3 559801357 629497655 62060640 3 97439049 970310010 39417754 3 579431002 912766187 313263693 3 493189806 586679947 92324454 3 722092940 923303259 177863630 3 893650002 976281056 52793728 3 736384903 790989499 44123167 3 647860161 893896532 228906858 3 879961820 945250752 53625623 3 166716999 380119855 110100351 3 251822913 480975084 15620758 3 221064104 734216443 230898180 3 138121605 382499063 105199400 3 523433736 598016653 3724696 3 621726003 741760315 31689462 3 952725679 997734517 12678107 3 267646126 558734689 139436734 3 883367368 895088344 10540963 3 501741236 688431327 123305539 3 838322444 884341396 30032047 3 629298604 870129165 109156952 3 912210187 922987577 2880905 3 894376550 995062877 20000353 3 512426480 915728888 202187027 3 543111137 635672576 49512572 3 248652617 645030620 150309372 3 775369566 890874844 106300735 3 102105457 854316203 618182287 3 696505002 977461107 216807676 3 339214145 653631603 142517763 3 375058633 830289743 190514169 3 649587921 982695094 77291513 3 63073705 390204721 14472387 3 597235843 807400312 175547979 3 74233321 278488513 78523701 3 440118289 877733241 86892539 3 293174621 515371013 136926090 3 307045439 473707090 10558411 3 255864289 947143153 604865248 3 274525347 466556245 31089177 3 632243825 636251384 3340659 3 44450104 176032652 38818645 3 664446842 811437837 68619145 3 381927873 830721502 293904484 3 239778204 421657897 153115876 3 566730118 940808859 195230672 3 494054808 589423692 87055294 3 232696978 947708679 411594111 3 931852222 981373888 22457489 3 290958655 671523214 366942546 3 276433980 488957232 204865930 3 564446297 970340662 279262374 3 559417584 904641036 37510100 3 424865453 783861910 113258562 3 213887205 874638686 472788472 3 901590931 973499742 19976024 3 294599179 622178961 267509393 3 244336437 984489499 699171056 3 727864416 757936690 20473231 3 89946694 908271062 48158031 3 22055818 281988647 254205790 3 416639578 417773878 207979 3 460482111 720105158 17588897 3 524002767 638099421 72715186 3 92019615 200817668 48133381 3 299847146 425433600 22712754 3 72305376 169865739 76391795 3 42759369 591437702 231877759 3 162159945 791033518 483834798 3 687866844 701228052 11253347 3 66570037 770155565 293618587 3 485924607 635659357 30265648 3 499399923 630788850 120438166 3 764630985 959687750 181226611 3 56168375 198365695 131542786 3 324708203 864841810 368068454 3 430081689 482688314 517458 3 718718496 951093009 143154951 3 142035248 634747058 136034218 3 375499695 528421906 30955992 3 618555588 975832482 102022993 3 143141645 655390128 382028743 3 75114057 566030802 449251659 3 421996902 570573791 75843737 3 165079238 747868596 421793424 3 972726802 996089682 2582902 3 126935180 539860535 263688915 3 907335638 969132535 24283404 3 9291090 716069969 467336657 3 453530087 596024980 42671744 3 1387226 88324984 28004828 3 610282441 774139425 90238428 3 126220431 591592354 201344532 3 87971729 464663388 51406782 3 60517759 385571518 311767511 3 663248574 710736656 25821541 3 858638130 913815274 6916271 3 275577615 831016461 34161034 3 255962766 750082249 397807937 3 407355201 458082692 404356 3 552442201 911935941 101928566 3 532242917 980225570 399274493 3 269298724 801715652 162034836 3 457862879 841643711 240349083 3 539127981 977252522 167652461 3 496225073 787352867 2810164 3 868870709 937940714 66685641 3 886826817 927879149 23437223 3 175746972 970095737 21693242 3 674647548 858744847 173746488 3 137357326 394157826 238056155 3 860284041 955451714 6876088 3 66592365 682519076 187285320 3 357301215 644456124 123287044 3 158212136 196361514 10449970 3 708820729 949704873 36170593 3 214752191 789084824 72045623 3 559849951 880615352 176899980 3 265923037 702882067 429761857 3 819149021 834304900 12793426 3 143554194 282063971 52903502 3 126129088 867934554 583350240 3 805395548 853905733 23017037 3 650751174 784788404 33429938 3 517692658 564460108 18378152 3 608599210 730002057 113719218 3 718897923 834054114 102072849 3 741471245 767227717 5022557 3 387198829 543719430 55404335 3 573307282 776215109 71063427 3 299043356 514949830 64741793 3 324049323 687537846 235102984 3 887198161 901975522 5101509 3 997188938 999793860 1856773 3 592413121 701835928 63913882 3 886346148 930301015 27698146 3 537979072 764445826 74844904 3 91350515 244227462 79212145 3 64282275 992924902 548048275 3 983906476 984202093 194944 3 273183084 900985281 439650361 3 805308696 816118919 7483967 3 60406629 952239762 497431956 3 777663262 798206665 18331094 3 427290269 748279560 238938990 3 296492055 728612926 351292419 3 600719522 684007985 17394708 3 386258481 772723119 371197765 3 781397591 953220544 118288545 3 560495426 621150844 55312508 3 812243771 949148151 56285189 3 46231164 384633795 135767778 3 303050840 719612266 15007346 3 731100385 968214912 176693038 3 401104774 411342939 7158771 3 740781258 887836656 44903675 3 272924908 566807582 55839095 3 383770690 405769313 17577157 3 163486218 404095845 157460496 3 371974970 453696040 7883620 3 954369525 979862913 23561098 3 398569210 687718241 14994427 3 97964012 660608466 526013566 3 37497034 159131117 55258527 3 321881763 578876384 228852378 3 387945747 992670436 289179153 3 262798976 360996026 14256266 3 11568161 826100261 707721888 3 934907844 945675807 2131571 3 5382902 661376926 394197472 3 26731640 662176976 490959152 3 910379533 914013833 1473951 3 596919056 629361712 19276062 3 77442494 930805327 64253840 3 145831326 736510977 234952379 3 98040721 516106573 183103237 3 616883200 940638890 175785347 3 260559210 712718856 376375913 3 126120572 463780566 142656480 3 919061302 919921987 125832 3 903905175 955189661 44627683 3 961735575 981172647 18966244 3 77256667 122173565 6604056 3 210786383 413770055 6332927 3 972787040 974187668 515666 3 296321776 766550161 8045685 3 165796733 235866382 23689621 3 630013422 711527849 14946261 3 854311479 979648527 102671229 3 602800135 641417813 7788136 3 762122556 826092268 30962183 3 665741928 886173446 217068759 3 261669941 999383923 10537539 3 877146879 981270496 55002912 3 172194003 721339874 62675170 3 423126326 745239732 79585845 3 202397404 918501728 85850588 3 995507720 996815386 370986 3 498676230 530025352 10299480 3 167272406 403464070 3535080 3 473820699 753656431 122086102 3 779729478 966591087 155547681 3 918100281 975893989 9539232 3 225164644 496377002 269133156 3 420008730 461462564 21347327 3 338326395 953507097 178470844 3 470804953 517542459 45163526 3 225354927 598499901 109294614 3 65266960 183552751 81841505 3 877267730 884881729 6202177 3 410295148 684547612 212958303 3 626746209 984459547 94545813 3 54935848 78086771 3755676 3 302448099 412444634 18146697 3 939545195 954842723 1164697 3 522050805 562190961 38318768 3 745511103 988213254 117308951 3 517985230 738440242 81420678 3 325586388 507505988 6669404 3 409160091 945569984 532937404 3 987824878 995242483 6378740 3 265833369 811800954 52560266 3 914360401 990578686 43546930 3 495196389 937540279 343091101 3 124442765 806558002 146870276 3 735944877 762712929 8197917 3 982001714 987118731 1755731 3 259638138 595022409 129237027 3 316138944 539298362 77264536 3 767582479 872174860 8223223 3 80933773 528658372 40300052 3 754383554 921713519 69313161 3 859212294 978918799 94508769 3 8057800 765914780 653984619 3 732490059 827676570 43631339 3 172028181 542141702 34038185 3 485380512 997595830 437820383 3 222216938 638134107 37693527 3 365290849 417787003 24555703 3 952243787 978336479 11582667 3 261795664 489545089 87486897 3 261641454 344813691 75244571 3 99974940 493081329 65834299 3 278900270 345215381 22843726 3 566603602 695389695 6965685 3 3967779 271400519 232762231 3 34022967 310858677 66972904 3 266137731 891993085 259819931 3 931557832 992517473 13739561 3 754662193 903959604 56359392 3 498770038 940632140 300709349 3 561678828 992738366 390739122 3 577650129 672201076 73655783 3 928948278 950563443 18659787 3 839093552 963242264 111637119 3 15909957 405896529 39598293 3 921079101 996042245 23816120 3 965452364 965840402 128614 3 283255688 376338114 28208211 3 387071759 488354691 62612709 3 714556062 824978556 105297160 3 838090541 999383517 97043416 3 159555069 624575561 211072376 3 38761217 362284640 66129125 3 551768421 995649832 122282887 3 3593856 686035650 364985751 3 646972856 734096386 74142846 3 569915677 612094487 768521 3 919928335 939402566 18783840 3 817046353 940564435 23552785 3 278284232 758428716 167209792 3 493280828 541244933 4374583 3 181565154 331043082 90313716 3 139630376 448158928 148824988 3 932122014 933963970 976971 3 764325414 830196638 56770724 3 374638273 481845463 13966296 3 377602621 402331032 12841574 3 520973397 555918034 9622775 3 944762662 985584522 34410315 3 13240255 321016943 132649138 3 532808112 833873590 253432969 3 843763749 942362838 68529788 3 425722878 520762872 28629673 3 652795299 798672593 21520246 3 882382391 900395109 13840424 3 182977033 493286082 228662288 3 367936092 541766361 113837184 3 908286975 940416393 11414801 3 619915039 958091756 8836194 3 892051226 931478081 21046952 3 80890580 737691200 52627880 3 97486926 222405577 76112484 3 769412505 897798691 40519604 3 921403919 995806465 51383359 3 751580457 887207910 17486704 3 387639623 646925662 116218007 3 308709792 560377349 117194073 3 523137927 628507613 35236754 3 546927639 935234450 232820993 3 384596652 440381464 588245 3 419403738 488691750 26235970 3 67872199 113734558 21975881 3 278465824 763952954 336524169 3 6423844 193649803 50980260 3 569879005 781178985 2503997 3 780341711 971386445 15275222 3 755768378 800716278 21714042 3 366686962 884024336 361543133 3 508405695 997694078 447966128 3 699185275 911490279 201733182 3 346137169 400874261 12287621 3 153559900 416266938 96239402 3 757511377 996499649 93910724 3 588035773 623990876 25044865 3 84140975 586430507 355871361 3 899616959 913964714 12843227 3 817800997 965170456 70585429 3 527050778 535838100 4869050 3 898344900 926071938 27402176 3 214127448 521323258 70684006 3 392205473 873840960 3154395 3 486842888 882185382 299881532 3 772025514 931735068 65764438 3 585369282 893967653 75379840 3 772505623 972603000 73824643 3 507545059 970271836 330182536 3 440657220 993485604 533487633 3 9199428 360565024 257985831 3 523895657 756540333 217897415 3 695411946 744563975 5518085 3 591873051 872831494 182834340 3 837010399 955198254 14431776 3 532561842 630136063 38959234 3 987228658 996965310 7102142 3 853167355 885532261 26914818 3 71764952 313824558 73939705 3 209996855 710158969 344404913 3 133519771 968356321 747860283 3 480651031 683685843 156327275 3 79449698 313279756 172205186 3 742182480 848756857 65345686 3 549450902 716904949 58439421 3 480551096 630412458 29056050 3 87717356 567494189 412663239 3 43234991 935709206 797774555 3 475667007 986533860 482512773 3 167970696 620345313 186396759 3 548314395 887124672 62837892 3 158437315 842609873 381319841 3 718388761 895053272 129559202 3 678033754 963340194 81801609 3 609924051 706163430 68964206 3 820308928 844325695 2282993 3 359106892 528118525 150248308 3 269048150 562624869 133834870 3 48139724 847531359 459233108 3 618272393 842286946 24247336 3 330629242 830953646 348576881 3 895162843 973558764 11142252 3 152987788 367204595 80271313 3 107659703 236517994 126264946 3 929247285 940615221 3001695 3 6790513 55349683 22982114 3 758940481 785345457 23456626 3 183887829 346009104 126292007 3 11940365 745296930 242284175 3 519249257 635961732 20352353 3 919319094 953597099 32965611 3 822094761 839749325 15805944 3 782525086 948609941 41583323 3 620199724 808980924 188316195 3 872218013 895247105 13562381 3 288259605 797324884 173797774 3 596093454 664579372 67034434 3 582292231 950412477 28863969 3 471052074 750026812 165451465 3 771749765 873994079 93777484 3 310699192 401965845 78469468 3 119689209 372632120 156317543 3 785702228 880301118 71442352 3 131771299 248613320 9259287 3 349217687 454441460 52670082 3 582274 901455873 624697907 3 940869306 954413654 3340822 3 243850941 805553720 299260806 3 763459245 886381935 107939152 3 21573249 90894537 43625062 3 102986310 250896824 76625704 3 764949511 902027736 62893426 3 816999392 978548735 105704767 3 418665826 674636128 107226463 3 665749168 720634016 11984557 3 873266787 982601663 31074158 3 204335751 549410068 322650424 3 484145049 805397317 13782517 3 315486531 464511242 123239522 3 876746128 914825208 35737003 3 32924456 522495339 27515044 3 188889262 284607255 82264443 3 732747170 873867784 52968462 3 386691191 907389861 230563154 3 156695267 362767665 110467929 3 329470543 563999181 134753576 3 398469080 955549046 348182486 3 429720437 549586120 98273963 3 224923594 436685265 35168292 3 681287020 743368828 15865934 3 47324688 911193639 670397619 3 534222533 594950192 7647234 3 21683370 583536982 405049386 3 97388982 175340779 35371267 3 867697710 952809120 10609883 3 800499356 888682365 23043075 3 904493801 957519262 46077055 3 917710057 985574144 5421188 3 197104607 544359083 41286333 3 605172460 642615836 26070959 3 78863311 659416966 147383266 3 227757176 475548122 11389683 3 89067381 979767740 345123458 3 679570062 827800088 140568514 3 581472569 779645320 94503283 3 249643186 948916377 44212961 3 640011807 819333016 53711958 3 47243075 405071586 229974008 3 69349665 75635530 5206752 3 278346148 372867225 59172729 3 596958183 621235127 13559520 3 649756367 804696838 118904879 3 91930013 753360330 279803125 3 187379084 674998815 192465247 3 818693914 826704902 22339 3 308626542 856205728 420216932 3 728633152 900231170 141846685 3 371781238 807013702 383996682 3 479330686 581721749 35348978 3 688151829 853897789 124469915 3 346702143 698260834 333470170 3 696844701 758382434 53969783 3 590342974 754435250 25787093 3 373221671 537977294 99769037 3 979034988 989418629 7458810 3 768749965 888188276 50617753 3 10681373 510799648 294613050 3 770820088 900915837 50484777 3 719609609 797676713 5096390 3 217622833 815853764 505990271 3 687077078 929311227 187433716 3 793552347 966134323 106902630 3 951373791 952808744 647163 3 950019136 989233718 5758664 3 631473519 669327980 16975503 3 472772060 473769026 91214 3 155481925 512722379 276399928 3 543758092 636002181 84261594 3 411930286 619230447 25141801 3 360252190 807375155 153440186 3 660458151 976962148 254361552 3 713518798 840800791 119188712 3 625242076 885881682 49418973 3 591125812 731404894 115496832 3 896927884 911572167 707918 3 839480754 997149990 132160721 3 614119832 622145050 7818326 3 324046871 324718831 175740 3 475579727 787507729 80853425 3 566545837 597276068 19750532 3 621750886 916075137 149778591 3 513822471 798251279 54826448 3 479794125 842447270 59034772 3 516717606 766363714 23704954 3 648666136 947350750 269004609 3 934041181 972528076 15616995 3 516223277 763318255 126980517 3 21381921 591209431 345442307 3 624640357 935116101 131847080 3 965251187 981850463 4128997 3 534284532 606590183 11674817 3 531306109 548382324 6019437 3 398028849 651707130 76379762 3 459343544 909460496 143692655 3 658035527 671454155 12409476 3 720198151 987060544 195360534 3 565139523 647056824 65588985 3 35285157 363040660 213763758 3 323080721 728704472 396795479 3 199781894 375341508 12981823 3 567802461 858155407 252892862 3 175025686 813778533 119869747 3 755994619 938130552 68895993 3 456607035 676659704 165654054 3 550010779 634970989 72155049 3 229237480 681448048 257765979 3 988186482 992756423 4026065 3 350510375 896496213 300635728 3 687863551 919411202 58135640 3 93109935 375215922 84878687 3 823338366 933541240 17478554 3 76070739 646088570 1352826 3 508950964 525609548 6994109 3 233294439 918348186 61175762 3 874503700 970073716 78561811 3 256298687 693021926 118971307 3 648904394 753375320 21370667 3 956452716 983744348 2192762 3 233613746 908133937 18928596 3 835080289 974259658 97753293 3 1386210 238515981 31380649 3 685998767 905167603 170202796 3 76569094 800702181 229880763 3 855133549 932137436 968244 3 552365910 940495921 193144780 3 846996239 992504767 62967747 3 364753797 407115821 24658940 3 291332809 712473091 180006527 3 780712623 860309857 77772396 3 954193862 985141369 4729540 3 738640893 758086312 12160664 3 616781831 744818055 57341816 3 725228395 859789853 40226798 3 106605885 489168694 259792067 3 947337223 997341205 22546266 3 144897835 678624269 400125456 3 784152119 982488648 176967571 3 149019658 733676697 79722939 3 733604373 792928044 38501605 3 945362999 999299407 50927138 3 544830935 606218973 53632455 3 742575860 761802170 7839682 3 61523828 869779497 510983447 3 614307024 635714545 8683231 3 491541683 609247980 114488932 3 334190857 351421236 59604 3 38376749 943981626 741936914 3 268707616 366204293 83809287 3 119011308 160526114 11713359 3 356152319 582466252 68924110 3 311380234 415832323 72826523 3 503819423 731679033 86950825 3 865487603 896930537 25092204 3 885432814 980288564 81787223 3 261651974 792836214 136050096 3 809073198 978624120 13519950 3 691827213 913613957 41649160 3 964277632 972237324 3858835 3 692884374 995201503 92827669 3 786177321 861522868 70018271 3 594892754 987245079 354428230 3 654078976 840110958 174965361 3 470231228 864467988 347103868 3 40100285 790908404 117652285 3 544282028 958956096 192070280 3 505811541 522481675 7850822 3 573823481 817622007 216834521 3 686629663 733320170 16666149 3 996835272 997149493 155117 3 174708272 972606278 274973715 3 931904909 984247567 2569564 3 860942926 889464986 2835836 3 453246156 647237620 154143767 3 440769226 679015438 1167862 3 324300962 970214032 85358148 3 626982898 939566126 189799142 3 967081268 969487858 2118855 3 357825626 679013865 282253184 3 510135135 890605037 277446777 3 786548736 926243472 87451016 3 271074557 488460004 53890281 3 426199893 448783375 7108847 3 472707753 980032024 267830770 3 374263218 715726712 235396632 3 597440897 769264620 58128145 3 160482316 169277109 8568634 3 794962889 984850010 184591494 3 269739270 274805152 1545368 3 836849145 974325558 82059037 3 650146079 909013944 219636688 3 55839044 195851628 102259301 3 938233494 951125967 9529437 3 126119041 318110662 7270216 3 359404740 714398583 115537096 3 220763143 710044734 278630141 3 291037492 339204047 11280 3 52480766 672434317 273940898 3 420120313 493615083 11272865 3 561848984 618386406 52405891 3 188589960 343579820 122440153 3 991238848 993134517 952891 3 87801912 650155832 330491385 3 863402212 952377126 12774633 3 300213103 560465201 7843563 3 515851523 594371364 15395707 3 580459584 788462130 68201728 3 747480874 941382325 144811687 3 7324012 964538711 811011815 3 267292869 734381598 379631410 3 869905107 994434567 111185889 3 633822637 927464670 196786434 3 425029147 668530498 208293588 3 188245375 289383177 89529524 3 135601141 934327213 144628592 3 923905177 946657126 9979655 3 980165235 987614273 527028 3 93082764 737295180 473737807 3 737029488 993957150 164060179 3 80215504 430930316 117527469 3 592235478 712958169 109224641 3 59986869 370194044 275719514 3 328799135 545961784 115011238 3 146940446 659917541 298271599 3 972352923 995648287 10183972 3 199862846 392645827 56655007 3 451892334 500546535 8391635 3 982263829 989208744 6842727 3 320656537 645671878 310651365 3 416423253 735498203 276232675 3 901919999 984548784 55643917 3 36858138 92973326 35681345 3 523282836 807085066 214390871 3 900308228 902873385 73569 3 993896526 994760160 648093 3 280890720 321032187 2000437 3 830487696 942666198 31460824 3 704081138 853968092 33208123 3 399495898 968318619 58570803 3 76460253 545163522 224500307 3 820448149 958208018 75241372 3 452794283 949913632 24449723 3 718002497 781046537 46509036 3 208303439 917518643 172271780 3 109346305 619421445 285443334 3 254713584 668077025 242655007 3 146223142 774903027 112311347 3 100472868 997857803 751594113 3 596806988 960422325 284284989 3 654979008 843295788 98011531 3 971272915 988466266 466419 3 237230465 653077784 21404459 3 795423781 909572284 76195250 3 884361112 908899777 10504469 3 336152104 683528895 39403032 3 746209305 829625343 47229460 3 228329385 784306040 363530998 3 42103627 817613405 254840999 3 986027130 994955141 4337233 3 736061629 775406093 25820303 3 238184934 615544227 344919294 3 390743145 554316844 123203885 3 20649426 417984016 261515128 3 296188118 651435597 74209294 3 989515842 993050482 2449532 3 598984842 716339453 11068784 3 603070023 873036450 199573950 3 800599229 879985728 67955482 3 309976478 507539314 103669537 3 7995968 517019354 269959506 3 431600921 592861583 98822963 3 426313173 512407218 40374562 3 424044637 893163787 146958496 3 172358832 719122648 144902752 3 259960760 954839335 490544421 3 58716822 934027176 263921237 3 6518638 194248794 8220372 3 356601228 685032503 168048746 3 64800779 76976068 9015244 3 791739278 875520672 60970467 3 52474216 734253337 644271835 3 732084313 762154144 21791789 3 403547544 669307215 163641713 3 701498404 861865650 28688375 3 641616175 832888115 18402640 3 534607215 845300041 239248868 3 604911885 826606076 198255101 3 968685370 975907498 1839577 3 922199751 926517345 1991043 3 769901837 851209154 59617060 3 936440382 993654661 25607322 3 448150423 998783912 392521996 3 837766202 875293979 28420758 3 72002935 324800899 181000976 3 677114540 709679136 24065440 3 99038897 138777289 31873656 3 465299087 687180981 148228098 3 651120142 811987522 78022805 3 444804382 505226854 39263480 3 496979226 574201293 26965411 3 787515704 919638830 109241194 3 853017923 941218521 6794516 3 6801209 417693419 263420321 3 466152376 667898156 81972426 3 985846458 987455003 940444 3 959986545 968499936 4561283 3 395373901 476462406 26886540 3 312724695 735051815 401855550 3 793864362 901926171 4838983 3 331036297 355081559 11456409 3 474268094 960778749 250469127 3 587306531 807138681 197719297 3 416640404 575058953 55815624 3 783626077 989817136 30029236 3 877127420 933781734 23687698 3 108257725 507577443 390304617 3 227254124 745815614 125860500 3 381897434 482125478 17480254 3 289774384 735071734 400829056 3 204508316 880727990 20084517 3 732118748 976141925 91111813 3 333718140 871460347 521939529 3 159393203 740980900 210484028 3 829491308 869222602 5063075 3 138512363 651928529 240733240 3 416170347 828592606 272499976 3 44793401 247026761 8588661 3 666370612 804727163 58010714 3 122962253 910380589 295415358 3 136425026 632023114 226879078 3 184733140 727750431 122584134 3 49950060 242336208 162151161 3 370350929 889399443 198419345 3 604496934 922940750 138098014 3 1843523 186254582 68853796 3 446683367 988609756 302610432 3 876003284 932060414 51622814 3 66660035 911434559 358513563 3 987823270 998508686 6401972 3 26948101 353349274 291566205 3 807064151 904599575 7973941 3 548703625 757047019 72112748 3 706273528 831476803 31660927 3 923403374 975801636 45944978 3 46745603 856566464 178074878 3 709832668 758982455 16724991 3 195492871 764638987 191264427 3 845482108 934984631 69315396 3 426090257 445837641 18170158 3 696328283 701597356 1866374 3 554535455 935692078 245581856 3 330875796 946680837 31613573 3 122541046 559821514 35978099 3 832771882 904461337 53443801 3 161570227 424542119 78689461 3 999143638 999390099 238018 3 611181923 914863695 147517627 3 462693878 966901417 338241240 3 715934030 794948572 74560652 3 648401315 925813129 273755630 3 831348651 912214080 30904192 3 353223367 459180005 99226504 3 393135198 881260963 163576282 3 173330728 564146316 368772626 3 528826988 780357230 155948876 3 579034364 916353469 95336829 3 820116028 825263553 3619742 3 93801561 517858355 334590344 3 912408378 936008217 1740902 3 605503098 888531178 192117998 3 260300316 372578449 6152754 3 343913473 733868682 316313721 3 746661948 870804675 18616605 3 73057627 170185747 95572910 3 784918142 902304929 20087924 3 921200649 946839102 13350147 3 197644730 967617426 482288065 3 655700948 727509827 53237875 3 794253368 867394320 57421815 3 302802937 422454807 101212416 3 157847084 356834941 58459041 3 359856711 779795912 172864512 3 381812206 607233534 207988205 3 43542639 831684187 322254332 3 883972094 885306607 1331586 3 231818789 610908383 39688611 3 646843429 884870674 170323825 3 194211453 202559926 4184233 3 280661948 781202748 489735227 3 317929586 722502657 13539904 3 41273896 335026423 50426381 3 751253379 954753933 146932318 3 539150477 907216407 169052131 3 447336738 512152221 38776774 3 612387369 701467073 71050724 3 126026532 635054029 101452783 3 950206617 966203935 11161655 3 816060796 952831618 47413552 3 219896778 362451186 13435954 3 539443 892631846 603704325 3 265174140 445886564 46375815 3 935753543 963565351 21043165 3 443435993 904758975 6999056 3 219623064 372548674 65829047 3 964499427 976759675 4051498 3 440937902 763210541 2080190 3 720231254 953533855 187007024 3 147083005 542850701 379753523 3 801375666 975653283 86762689 3 322423251 359890403 10804031 3 361600245 589790887 14584450 3 69413205 744203414 196188651 3 80242060 985481953 85096685 3 286905691 501881807 132859199 3 373214973 395779913 18502669 3 478872504 550198079 12188414 3 124916851 564860465 2995090 3 206327711 725661424 101489306 3 962141915 985034210 748496 3 179504600 533268057 57073954 3 505766163 666090278 131571978 3 807026005 813527821 2711815 3 976515740 982753014 5882342 3 206792705 403823182 94855555 3 451109778 549143332 44852725 3 543098887 567662525 11741167 3 259203417 607791528 88842071 3 242046369 305580500 28249353 3 456568668 537472322 16948947 3 52796549 884535133 633775145 3 27264207 401469188 144621121 3 294670621 495882168 92363039 3 162379678 925771080 396812147 3 896418076 932658369 18491147 3 428624761 506475695 39442480 3 847511920 958214858 11333743 3 400441225 477876138 18140296 3 107411614 309472353 178168971 3 571209934 843447737 230890963 3 349830459 375723593 22531635 3 90120167 525095577 410780270 3 996696422 999531966 1390606 3 957109437 987719900 8976358 3 21316308 432824765 235571963 3 977399163 984467438 4099253 3 910855717 931549519 15127688 3 513396290 567452371 25841611 3 642239675 959077016 33395620 3 973304281 999402393 6733361 3 582486560 829807140 216444797 3 736491793 874918689 100219807 3 192336145 866194048 548414519 3 634837153 873696532 177217255 3 568245901 874746187 173099542 3 532942035 639160416 2958629 3 537646924 935059049 345202382 3 669506532 831435567 87245442 3 303266268 895049883 109692422 3 590952685 699068655 65191324 3 423493859 430162884 5633775 3 508226063 992241165 354690316 3 375625044 920930613 412210780 3 494615463 894444270 207214286 3 35311714 645050865 195076901 3 121645204 200431131 3581685 3 765763947 904022195 23572907 3 149243274 499526249 149068520 3 464753548 551459898 14886657 3 841304415 918291187 57827160 3 97326770 332865667 188750535 3 956429846 999409919 21732605 3 972046736 997517687 23938566 3 698895849 967152360 232274126 3 373348140 781709309 189447159 3 618681584 749481459 111741778 3 975870872 977292251 1024599 3 668105996 765633445 66809575 3 232302597 589858192 27172914 3 671052408 834367647 88814699 3 140524097 602575563 7802218 3 554471872 726073394 41600317 3 334743223 694894542 46267977 3 981563401 981636491 63257 3 439776619 521633615 79240631 3 904845737 960818831 27249617 3 571557533 591704400 10014650 3 692865003 947312611 221044046 3 971611200 993001758 14637849 3 195145176 503800603 5221879 3 949589126 971746386 21019711 3 423375231 885478306 110755278 3 24765075 846871379 498367033 3 167747925 936248960 622208529 3 863271555 969124059 15598653 3 598405165 904056496 192187415 3 696454092 982330496 280755260 3 568738055 852666862 254340438 3 836065042 883248828 7229585 3 100029149 205008975 56998644 3 402965936 816186242 303004835 3 861786889 983795240 52798728 3 980424460 992449517 4227070 3 448866508 660058122 1492493 3 389682284 663172993 218493951 3 325331546 394383949 39880420 3 557592537 581137325 11062203 3 946392003 997631136 29308472 3 470108060 669103604 45822141 3 546589545 729394387 178666437 3 908544584 992954274 53575982 3 260935179 913090028 321454149 3 933437054 998683739 47920971 3 245710248 586337010 115076490 3 334742992 413708989 64674223 3 937633762 975019811 12705206 3 430694763 912033813 142016858 3 714884332 811611466 38621087 3 83442502 440439459 55101753 3 316430423 648882986 186341850 3 653546314 887263899 225489195 3 753366596 833276034 63288347 3 154503777 258745628 54373367 3 682180307 725021065 18902564 3 613453547 645779389 25723147 3 460774413 564042759 18568051 3 432009937 623119517 105280046 3 614347378 649806432 9387320 3 346430545 622174107 61122419 3 990411843 995983868 4940276 3 304119342 334447764 6642679 3 197790842 761338966 532387380 3 742153055 769713007 7676742 3 563339596 927899132 246744335 3 739124175 753631648 659012 3 574403629 647436648 66104379 3 26909827 595083844 120179541 3 698614068 803072416 70811582 3 481794263 893754351 113991503 3 884645222 995462129 56661956 3 862156283 913038328 3459771 3 633827984 933082626 63986769 3 108458373 173032629 7030483 3 67777453 178343877 70987339 3 595382888 940908396 114949093 3 511192999 805508544 177874359 3 113566913 419392169 205498371 3 685784738 973267275 111585937 3 362568383 976897380 123480807 3 529921057 947111222 405335011 3 568047432 579179679 5334260 3 117183953 228335608 49836026 3 663683258 826890568 117363788 3 633812592 966518312 141263635 3 402343349 970996507 148074870 3 51335718 866366515 203062660 3 144860542 586680258 348360239 3 579121167 764014369 61991602 3 63669658 427267498 179560146 3 502747493 979871856 429671444 3 76465213 454179115 142309941 3 368940166 455310859 4567966 3 315725162 842106273 321395236 3 212741714 528181526 50925223 3 693192631 914430415 157530859 3 215021332 404971505 119259361 3 370385105 800585912 54407819 3 792385795 883068179 81450034 3 517363716 766374630 159734627 3 446637724 588058484 81371371 3 41469331 831311732 399015871 3 112643165 384808865 109245968 3 312701332 909831793 358432485 3 712464162 855015926 1392951 3 818669864 909427543 49081932 3 281555906 335156390 14447738 3 168821762 370231668 52898935 3 612710622 729609635 59871260 3 426145318 621525109 90022139 3 869881295 935641473 3586219 3 171618841 325661983 67804105 3 642642177 642868562 46878 3 762886792 944430420 67804371 3 278110807 493403596 77821731 3 58989789 102226723 924611 3 783448581 791481205 6371038 3 203953916 531483281 301984019 3 414674492 734175575 10995828 3 957299482 960007770 21515 3 854802392 979824223 101826251 3 319512349 846902177 22125310 3 331791609 387991139 40892519 3 751879307 925104378 102058424 3 528337542 724190020 108572686 3 197741402 813046965 358486037 3 44381631 902178238 58192967 3 3385869 245027261 220475313 3 586960288 693465045 4016488 3 505099677 955523090 31976875 3 899989074 969161393 33274347 3 266346935 284139194 17555289 3 175394461 277760793 3269 3 779059906 886371282 1692087 3 619165531 689386629 1371830 3 158104717 342282362 46124615 3 982016193 984638210 2531244 3 122459780 747113319 165110019 3 367540368 758719114 91119658 3 398174816 906653353 178146398 3 283829886 714794857 32875648 3 60071682 497908228 71010058 3 990077114 993821044 2653765 3 325935756 478125773 8317858 3 31082276 389057907 119489504 3 312532281 772250540 257464296 3 547406508 893863909 133979081 3 135635476 577018479 6321134 3 166836879 313162598 69882789 3 789687000 975892561 138500402 3 89012509 737709552 557774120 3 670737619 793673500 47090787 3 286059177 657265615 153410945 3 867409271 928700320 40500480 3 132608562 141833537 6125290 3 214196356 875723146 108581249 3 490609451 640462381 62246931 3 759813466 816951585 11142479 3 198954967 873857278 207082814 3 365998642 514615683 99179225 3 743573001 962552879 54257143 3 732731501 826889627 31999481 3 730867446 779842021 10248243 3 713204385 805470961 43384080 3 529956770 737717954 83924529 3 918801222 949790572 28062195 3 235641089 602923041 203813475 3 748809104 828579638 1403063 3 580582698 854483975 140330619 3 229162663 909860116 403605364 3 760465435 913633161 131513653 3 52917059 532783980 203637469 3 836277414 939633639 73440495 3 164713592 297304466 43195268 3 834931881 977964797 27557695 3 599291312 652408678 15686782 3 125121437 438850803 17797909 3 922599315 951726631 12533948 3 840552366 910306212 6923754 3 129267029 796520598 495826316 3 380571364 648166805 156811297 3 411608837 913186566 360634468 3 132009933 162096860 12661454 3 776238183 878855638 87471249 3 736472510 977703337 210772030 3 580997725 859324389 87570665 3 336523509 468063030 5254888 3 364581272 895313737 159987393 3 407253126 959451318 57525067 3 522681933 922392679 363537530 3 608691274 630832336 11568266 3 494481035 933327954 218817818 3 699046626 841549040 12577954 3 318063088 776474887 261867985 3 651799453 915942776 208119553 3 54751942 677262166 540652394 3 859147662 995427803 4074887 3 815645381 857002604 27871410 3 312513571 859185103 307871550 3 57759201 188835174 11649670 3 991661614 996249438 3300341 3 356971281 683129225 220971161 3 835713719 934031207 158106 3 839461822 952273898 98156565 3 267438121 734106527 298642626 3 221248660 702075585 135043146 3 189637051 566045392 194803651 3 950954928 978973050 20443418 3 585831748 646174948 2212460 3 408156554 774314347 75970133 3 45773678 86124199 25114409 3 210462633 424397005 97791023 3 188313614 529173480 252848336 3 137626797 952613478 133269792 3 677325928 718564300 34663742 3 557875737 912704193 291620493 3 761065205 871423272 60302641 3 219222688 647859879 173646810 3 404578432 678564115 170023009 3 107792763 572674063 244486522 3 413166140 520246881 50462675 3 959792167 986815226 20537078 3 893031227 926303792 7906180 3 61826813 252005603 146543679 3 3635296 373644159 333149024 3 470400405 771926755 264395846 3 266892518 330833611 9516659 3 839431501 852762507 739152 3 847811047 953467512 1560642 3 542796819 752962004 98159960 3 339906092 392477469 14224193 3 30006555 338756834 190670916 3 201462358 339937510 87117657 3 20488446 595254996 505982124 3 69437849 550970754 141197048 3 834697043 869177014 29570519 3 689662670 891932794 88253402 3 178393706 658654673 259833778 3 212699740 524085483 308956118 3 746839024 889449760 55279794 3 297516003 567001160 254554632 3 244265195 725114096 308043587 3 778479372 922133831 80535012 3 124890974 540436001 314177138 3 213511233 332827621 14145529 3 526949612 884657496 27443657 3 974566212 990014381 12239879 3 207370034 548634071 177587744 3 644192860 948236257 101701925 3 382438516 511267556 122961263 3 996871857 997230145 124667 3 136000373 370965678 19093245 3 313986742 928400127 86274133 3 333281527 468243378 52182381 3 656906919 909894048 43921896 3 456552012 825076547 288529380 3 647985754 870417103 196156692 3 695927519 899115970 153274259 3 116017686 392267262 40672743 3 718696607 794239423 53291994 3 158208053 984597961 610771307 3 354600301 583146425 53543450 3 218124776 651847447 163736528 3 186927277 960631743 375360401 3 396037211 859419831 318840690 3 793326991 833944438 6553417 3 447314146 506142838 7495052 3 383905519 947396273 157085781 3 497430638 718679201 59547387 3 680593501 819650450 61362719 3 356169201 672904804 30118475 3 77787268 120812902 3294970 3 783564302 901104188 34354135 3 93428109 278209972 175864898 3 918806329 999777478 53659348 3 142641635 204074247 21928988 3 78332772 562721155 69239347 3 535560338 933331133 329631147 3 757959 835593457 573068381 3 653725336 818986523 161341429 3 238706825 893108338 448044506 3 187295846 892223944 519077107 3 764204568 932164046 5517442 3 550264612 753784185 178376579 3 52759116 589016511 74459310 3 655037463 960651545 289240918 3 157830063 662872774 218528562 3 842258835 922534140 22036 3 538538742 573550608 2375675 3 440613686 890715261 1433362 3 461980520 897736365 25914056 3 603145503 864376921 168806273 3 477459127 852146003 136875424 3 711646798 879671050 111739651 3 339647024 808043482 279685818 3 54110494 805759941 544948173 3 409357612 701280816 161803490 3 52302502 428929307 346747997 3 642860147 986458865 277085210 3 179217593 390192288 10821364 3 377254910 904356092 69118958 3 249422293 333705595 50549828 3 244662179 727367002 296533527 3 606566234 669824953 56275055 3 774011552 777072364 204646 3 263853087 851117203 163545733 3 486263469 576948471 75671692 3 366602370 557782930 36287557 3 335468366 473597074 105279938 3 996940062 998163404 1106065 3 938770930 993602912 27477640 3 42257338 554425984 448084131 3 262901146 561918242 292681301 3 513155860 729146056 39533720 3 954538161 959099029 805739 3 326113032 344172798 13247752 3 498859226 772955995 136589280 3 748677820 915664625 114535206 3 944811927 958995511 6829715 3 484901718 917270217 114088883 3 554218803 803373546 101608219 3 617782431 643111985 19289840 3 86310010 86543817 196671 3 892946380 963458595 37964287 3 803856756 999024020 140294802 3 550731277 934342711 153440215 3 882447216 883385691 785306 3 96906259 292005918 103936359 3 981971963 986467343 2152080 3 809007505 825374097 6763203 3 785898429 902746721 85720680 3 47539589 214262041 113959886 3 608590084 734880007 91532498 3 171132915 335453027 155456715 3 770803823 873348220 936358 3 153615930 158991366 1616152 3 635358274 689052242 25224880 3 403258531 650407652 56447499 3 16054023 460057885 80121268 3 792684473 949867430 115963507 3 64157164 773702429 430462765 3 509796911 596940285 3068726 3 111264651 964623923 399188856 3 821933735 984999113 124389042 3 166728953 214213573 15824764 3 944439487 961178057 5455600 3 789920609 843246646 51408438 3 32374532 625675385 43577435 3 140201586 190807932 32152769 3 302433393 305072638 1052699 3 700665970 861594852 22359280 3 724758107 914591348 137913101 3 205907990 783026341 14518685 3 895483454 917859713 17839841 3 587628820 818615971 142719132 3 565447803 842980475 255977184 3 881550898 926415324 12841928 3 954423403 958203109 384645 3 656682418 741921884 68981836 3 79791386 856255027 572489312 3 329286371 967343819 178962007 3 449349453 570862610 10795732 3 479652094 721257364 29043572 3 457267454 585293128 9134602 3 806274567 973934916 62492423 3 788501704 832731331 18557146 3 333511602 629159001 112345168 3 802645874 805343333 1596203 3 827684704 964395474 9317842 3 592743634 884636997 223790508 3 226345445 353079282 6601130 3 433676150 578495036 138835393 3 658481687 767454177 16101209 3 126615507 972592973 393988109 3 661349227 927674581 108902092 3 155426948 963385040 149106791 3 769840625 906474131 95855627 3 95325313 993075252 508718136 3 160989523 695161449 134750838 3 955212639 993069043 31632748 3 383816030 461867277 67188641 3 534575444 616061656 56421527 3 74761146 940310920 624481215 3 626166805 991198468 315821803 3 541223077 694692716 142150666 3 948193113 989958058 20222772 3 721252843 950625687 124659436 3 432657384 457507488 24130236 3 353116468 798458353 290268677 3 259803269 604881438 24072908 3 435284134 931816626 38971685 3 881712922 989162278 42137713 3 745996582 838424615 34610780 3 348441284 616420545 139354673 3 785440634 881253135 59635650 3 836033460 945681277 56979179 3 203243448 673482284 419836778 3 646530429 963806181 89023156 3 984243077 994037918 4066615 3 259940944 580418074 252486459 3 541394187 710704334 86475310 3 561102878 577222750 3227442 3 578664005 990831020 336848882 3 47234552 217198963 19740885 3 925736710 963483507 16110346 3 728831893 820828723 24415512 3 260991004 677548737 139018249 3 34411274 143826097 92273017 3 165066218 246580952 26527898 3 948200016 985728404 3479989 3 146500843 985998718 297981268 3 180901285 949489457 458472607 3 146920556 229169190 18986422 3 407971878 797297667 257727274 3 77993080 937148131 278469414 3 931303217 985166933 48520186 3 661386149 745163198 46087037 3 946877579 953588814 742532 3 605285410 639315352 27675243 3 832750987 968730375 111338672 3 295372696 332619288 37106916 3 290913263 557995211 52238071 3 929706333 957690755 2739833 3 565141414 713526160 128921494 3 639415955 740698317 35296232 3 131099809 220661840 53353182 3 74322024 972691684 145591497 3 934816730 952054075 16219906 3 273217742 573147559 219536304 3 134691902 443774624 98673485 3 47840224 95575366 6773387 3 849514060 855113267 1845087 3 21485202 501633325 197299730 3 890042764 995168320 89428001 3 742473458 909484467 85084969 3 76118412 979672117 147614090 3 741429961 944224287 199037112 3 227485481 423163447 26494417 3 695222364 988084140 276924425 3 555418796 558932477 673484 3 55928451 421639120 134372276 3 289251239 643213234 14299361 3 808966018 989072602 55912788 3 914143048 918996827 1229665 3 78762857 545334402 423947822 3 272692681 548733652 45733272 3 984511561 994405254 7906474 3 442455406 932340164 60198589 3 777462815 824620671 32537199 3 943986977 974801365 18163852 3 866835061 919851999 11445602 3 546911757 653464961 30136520 3 925522309 978082595 4088522 3 429776179 489720626 52103634 3 161562994 915519013 442871350 3 565116930 786529584 100800866 3 507609930 719428183 46828798 3 913485299 928668095 5555487 3 29984130 869213019 370522949 3 910387377 931130908 12161620 3 8310943 293293546 73214716 3 272470179 630374890 33054600 3 116413040 730433038 212649027 3 278274299 871322045 473430941 3 92948208 408057296 148127601 3 485745978 944230362 325762275 3 63745166 916797792 850938275 3 813750488 836505510 17501401 3 363883060 653196374 193787841 3 311644942 557695159 2200587 3 307260069 808048470 140143190 3 505318247 664882431 99918785 3 739763536 841869829 77653277 3 18961446 766293362 269050837 3 327388947 578389760 12031929 3 587898342 959184621 342290531 3 31940303 307165662 244823093 3 568463598 929779749 182434996 3 436830743 898383384 314383024 3 455290532 932359154 298017177 3 967218283 993862135 19410395 3 778690272 918234908 41654446 3 433389600 804288558 155845493 3 674460073 723748662 11848063 3 486919997 487815084 359735 3 918724434 995334401 14812942 3 166682512 369743352 174388254 3 858984664 986672433 51404715 3 64548464 990287714 119183846 3 33330027 209049887 138532011 3 62364799 980100435 814265388 3 219686875 710606904 298424742 3 146068635 517319957 294664876 3 776538934 839354644 56316585 3 896176965 947342870 14508225 3 939659485 940069497 196658 3 365284805 719845144 79230965 3 600015806 925752603 130846858 3 319397755 450769532 120382909 3 569991710 606664844 21538175 3 421465552 889031583 190367265 3 358747594 973703802 498021693 3 970409967 985755503 8893692 3 347309953 810117556 119701670 3 103239773 895511245 270167902 3 477257414 550137996 52926926 3 336713817 519623328 145579765 3 121587346 900176339 89339023 3 266045944 975941662 515691932 3 407606834 700756736 19165407 3 310742175 595931178 33065480 3 859676233 933781580 1195914 3 991821672 998487125 6287332 3 56007144 467291995 51270610 3 807644618 817192091 6781695 3 891235374 940125275 46569277 3 424941745 615175858 25871816 3 124348381 828069675 278977059 3 150513191 801845143 427016725 3 423354823 793108831 337423883 3 748058772 960407323 209361703 3 273382326 791397499 416640779 3 937743895 980448743 41799840 3 983275306 997004238 10365645 3 990434119 990764245 148125 3 439987821 457226092 4998913 3 680827673 794700228 45039982 3 286934421 831843321 113833608 3 869251132 952832282 25498866 3 813942799 921625372 38105803 3 960325713 980096775 5200756 3 472762153 799523875 146650242 3 673624144 882007826 166325456 3 178370553 252105924 16441043 3 758726856 773507691 12268929 3 54796478 928499750 287859712 3 389246339 852392276 297101758 3 3299016 277838902 1835754 3 898888413 936869894 25373795 3 722890870 902998636 55669167 3 568587803 812690151 166524898 3 337611047 741822912 347070940 3 962576548 987683962 1884330 3 213688483 369769253 83247783 3 425953034 996877738 100327870 3 702093771 854305603 101576252 3 172943522 444805808 262264820 3 352231105 884879657 526538246 3 448419311 539946634 78369460 3 15039974 323841780 182894291 3 348321567 939327568 205849793 3 546441369 821001413 265309101 3 366389726 698781758 49330630 3 923416886 932711935 4394742 3 164406814 355839244 87830349 3 303289753 986109496 627915409 3 717071676 961342163 174606660 3 480955528 705495346 215470073 3 78174066 625766786 499282389 3 298497117 810969324 480579300 3 716663217 719129162 2190859 3 104269953 860689503 59096319 3 165461073 738455138 192337161 3 145466097 958886291 147969360 3 109011708 124172123 9549725 3 180271373 989208277 216864887 3 70831771 655218045 556957507 3 774905273 857874608 9710351 3 418404975 431535552 11040722 3 600816785 892676723 241474331 3 791956676 919710622 79047474 3 772249741 853413617 10927252 3 136162586 581989608 375302385 3 771707877 895144376 62658533 3 804255736 994401009 13228057 3 784768260 931688829 22086517 3 672572379 904260601 176663951 3 49135173 103387923 34796463 3 713778414 988043459 33988013 3 733292921 799501769 65455740 3 875589493 897019902 15506336 3 692854945 810951981 14408018 3 425209938 632093787 2445555 3 257065320 317316471 47162490 3 306090998 984112827 289322328 3 169583771 181527939 5480765 3 60758517 79847545 18337026 3 328172687 736246919 349179830 3 51729085 221257791 133498142 3 862191403 917700399 10507501 3 538946455 663279805 103919888 3 749591513 860176529 51384155 3 27904516 54862405 505983 3 20892749 919956880 351140513 3 678939756 834054989 152665627 3 840394752 986096222 16237674 3 817411497 917675471 84536565 3 598101967 761944344 8799171 3 369997636 799083200 363971636 3 404206493 892496938 279341610 3 719448682 734269988 14639502 3 272359175 400940468 53315190 3 214111314 235061949 8244643 3 278891544 442377782 17160354 3 59316468 902629435 631689495 3 650308011 969861283 152698188 3 956416815 961735377 2957138 3 521692303 922875995 287721417 3 968139335 996970847 25582391 3 842193798 856927617 4393418 3 619644614 878280924 227240573 3 433375653 771336396 81134634 3 755644921 957354112 189595787 3 160465860 434864903 145939617 3 151790782 402265443 82613991 3 107626796 794297889 397022927 3 616147877 639622224 14029873 3 990513760 995806344 5122128 3 652186382 971042889 209771472 3 408505151 654606828 159707467 3 234469657 285446903 48673427 3 676051392 998670889 242512756 3 185015059 459671600 93438771 3 212114888 525382518 205686667 3 725476500 972021953 92369249 3 910271412 911222703 176083 3 80846872 96542168 10336485 3 489402277 870098608 359254286 3 534294443 992572243 449026795 3 145798326 529025567 33163012 3 197071566 339777055 14845007 3 100323059 239993953 101230766 3 903549160 916197652 2215665 3 984703735 991560203 3882419 3 288566832 809864605 427716267 3 438682746 858405731 104377356 3 945565970 968617045 6775503 3 170748164 930365362 515081864 3 891986718 959806762 52115377 3 451264966 580166844 83200614 3 942095985 983305769 13408739 3 75710083 753114905 666418792 3 940494303 992748531 8969270 3 169361632 612577659 281747270 3 799963178 999972319 63186757 3 710872772 735851851 7807686 3 421643868 659808385 212693834 3 460053622 573933713 50682744 3 893839690 922201320 3424075 3 25706969 317636266 290104315 3 753138435 788510373 29537050 3 438506897 621178504 97374348 3 481351118 691349786 204723969 3 639274097 978986475 326108477 3 439332113 863476910 318451178 3 340294800 784576122 244023966 3 557957196 763809568 101530215 3 673076302 697787952 9680888 3 998085602 998475900 368965 3 357817309 994617811 78412227 3 172103733 303849604 85788948 3 834980595 854019067 3102821 3 210634128 348855920 20738937 3 442928329 982612935 104310023 3 641879749 934538443 233370744 3 481692394 982997372 144288486 3 404122224 637731794 171855910 3 356714560 918910732 205841669 3 703880773 924646482 148492742 3 813120205 927415146 45631483 3 946703126 962460020 6599119 3 170797789 689567650 409430882 3 257693470 968884070 458891145 3 119652313 626085102 218216616 3 235507450 901992212 415283341 3 869386166 954260687 11133368 3 231512378 408394772 70691564 3 993526707 999558711 817660 3 415791335 990325357 229603563 3 789282180 951755665 92536946 3 110721799 868436137 557713047 3 794562062 952050031 91507833 3 302008204 867658936 485622569 3 187535589 466909010 273132789 3 174650746 214605619 21072415 3 966777381 980161284 352771 3 15372423 866013418 259079252 3 529405255 664722631 61944400 3 626541074 981676753 80115973 3 614800808 682767230 1018145 3 821550801 821742153 119286 3 837417742 909229681 54922795 3 853161187 854146387 932014 3 166747140 502403141 2770665 3 867236731 915772906 10235313 3 770141717 830776568 56954056 3 888481865 963514836 19572637 3 770603031 851837479 29949469 3 453023299 614237522 10279274 3 776138181 832357552 37753215 3 163501438 834030843 41828426 3 950265280 994847707 15226679 3 220841961 851155506 140815282 3 921877476 997512190 18205478 3 18659073 987724233 6338725 3 353325936 467644174 50241886 3 170844203 637014543 302612133 3 838943329 927993970 20772239 3 882436839 925613554 36171044 3 201349066 863926070 600229088 3 730598189 936635903 178803914 3 218049374 936867376 228804103 3 558148756 666687716 27165825 3 348081243 364131309 2033964 3 290848773 414000197 73398838 3 87563660 543223587 323329275 3 564078152 571200286 5994947 3 976877808 985035962 6083828 3 994406936 999978539 4132809 3 164629188 793788229 523842424 3 994277433 995589019 702157 3 746765811 776704544 26139035 3 27892848 932957429 358470277 3 496443464 566020536 32412648 3 413446827 919666230 425391626 3 866108052 925648945 55504427 3 121372820 643654344 117966172 3 712777325 937102670 2180258 3 207777047 922908542 46758148 3 783072169 832803748 16994200 3 585342362 934127261 194383868 3 105055580 304055410 98145790 3 9883235 22053854 485589 3 592148268 974708139 336243181 3 315279783 686713019 56871380 3 184882549 483356082 112586510 3 627609609 882153966 30098067 3 494666248 915288796 33570999 3 490436528 954763383 148450201 3 986444783 997193676 1180078 3 448421763 843484311 212242252 3 265917447 581210967 306082827 3 684850512 815985411 49518948 3 23516315 932100633 862541469 3 571670785 676083714 52107393 3 344844764 521249128 36426094 3 768475888 940502198 127044902 3 560925945 634610532 4064889 3 348418712 841113662 474755275 3 697624957 728104959 23376585 3 916077217 948116613 17556171 3 72400476 656469809 201052795 3 889686414 935942155 2098830 3 682856505 938576194 180708504 3 892036523 957466277 60649308 3 623727776 748502423 56532081 3 707198894 924118299 61112439 3 100832627 263356250 36028574 3 372725987 610772268 197735340 3 738113726 838152777 46971536 3 573403775 902936757 41271620 3 414586658 800179712 188748994 3 115961939 873257341 129497965 3 601092511 798902150 46218707 3 661666687 827119369 81258209 3 548972020 570045071 18112607 3 934050843 956067995 369958 3 231339365 626657863 304703987 3 911263836 920514804 5363488 3 408810567 516252151 31656397 3 356039351 631560659 68048760 3 205557614 458982259 10414257 3 305727397 400883131 2514882 3 744863011 920556939 155039196 3 19395007 112868259 55117665 3 936757722 939561314 954031 3 703001613 797625679 5564777 3 813610894 842951148 9054343 3 825615400 929823203 86525957 3 452712928 511093357 52935573 3 3946985 295542068 99285325 3 568923457 894837378 203313069 3 892483483 920495793 14323132 3 418865720 818224151 395271568 3 754019389 953652756 34200841 3 641356419 751779399 81716621 3 960857433 965975312 325096 3 841139723 913319718 34603380 3 861850050 930754972 3974429 3 87272129 468162499 72801653 3 972307792 984388212 10882243 3 108172205 207411562 37014742 3 700384254 762107468 26205344 3 166307687 420062052 251080868 3 200219222 219309132 6957846 3 887089966 906779372 14058483 3 833822021 961877447 65617023 3 277137326 945999639 89031487 3 763012602 871254408 54132184 3 280868355 392252397 67051534 3 964891654 968586643 311121 3 105609161 672122366 386866549 3 69178835 974563988 117693424 3 900385177 912900996 878307 3 308912790 753300459 347778731 3 676416659 918808608 60276970 3 706558661 721537376 6739665 3 981167361 990222015 7578110 3 250581596 969624388 104889410 3 993987852 999485115 1950762 3 8099969 455566263 58923981 3 408873649 629759600 211889166 3 352105942 800299231 67945867 3 763237655 764600904 394082 3 777494326 794671992 13276230 3 313590433 472982734 36610261 3 924366162 956853910 808638 3 935821971 970256070 29893146 3 982836111 994153801 2739162 3 918957550 971830393 12271564 3 859399149 911289209 49169821 3 521207993 932772646 364086865 3 511248673 686718630 114253531 3 630860717 833148935 137482790 3 848615961 998817104 25763475 3 309449811 892016928 165053281 3 892802383 977899608 36517082 3 310440022 565746160 204995426 3 123855583 691350305 472574954 3 572175425 593714406 4750440 3 445653737 693703130 116180457 3 985017420 996396465 3051892 3 577148534 960112537 152971071 3 806350248 832704988 12354150 3 406548794 597956338 92039945 3 625957758 740476462 102606498 3 833863042 949549784 24950996 3 627576886 868694627 77689735 3 571053053 856718703 64638653 3 818071377 862399242 24354197 3 67152478 163509630 4801834 3 407965276 499930677 64465748 3 882613454 996033060 44773905 3 733090143 946855073 111295225 3 237869487 318619974 15586544 3 565241359 846044869 87906226 3 621474384 950940174 301623403 3 302158555 905714009 352292663 3 800216631 977906743 129714919 3 571505806 951148504 232786883 3 26199261 46481358 9599694 3 601214913 945076547 48601504 3 104510270 718050419 247016530 3 128241181 358763495 187908869 3 363298664 825842777 300477347 3 811633903 875941631 55799458 3 298093134 618519230 199962650 3 974436427 980110101 2881387 3 252559122 708533793 272960877 3 275156573 780601956 393139277 3 160234139 214707689 54317022 3 32147550 95853683 26501935 3 770691155 779498328 2185336 3 864308105 893944057 15221354 3 194277575 320451015 113820838 3 872296727 996787132 27073559 3 337304231 532528651 97227073 3 903725984 964408311 1314818 3 202262113 691156651 96248243 3 640931992 964467606 3026366 3 565344408 915176691 85618256 3 64624930 347500152 166454718 3 717521139 826216791 2405321 3 737400623 738999734 21613 3 666571231 723770340 137026 3 64050785 445889148 261433128 3 378876371 796577990 142012165 3 549016224 808652828 14538355 3 826629867 883021968 42530186 3 712177399 885125444 109199483 3 817332133 917857669 46264332 3 846674748 901970457 4053931 3 90784475 601471264 380798174 3 849335290 981834950 1690308 3 452764370 559726303 43253649 3 477200813 791486070 42211881 3 706607583 897325485 137892192 3 798470418 950087145 76678891 3 672907128 910439751 17445790 3 84151207 293735927 95790451 3 276054057 702190553 12046903 3 531333811 797978527 76380795 3 635922742 987445453 341879965 3 543203282 577533167 4976525 3 961040815 986127543 8454575 3 723546382 931220821 15710136 3 962835103 984240873 17091467 3 424079724 917827783 143343375 3 878966558 881198506 1034654 3 129062193 495615787 293609112 3 171499959 724420553 490726254 3 149534270 716189008 315157209 3 155255342 406738900 127316452 3 519221084 786939548 262344614 3 428737484 886695980 269375852 3 185863187 193996160 7724159 3 567871496 782272286 195636217 3 619568071 935661224 237315915 3 615080172 891706423 56885724 3 239607748 436509230 177346581 3 639002271 643907841 4339279 3 919884064 952044276 8648506 3 798379427 858208587 14447045 3 935520514 946435685 3913665 3 609193478 927240246 206330800 3 924727850 979769386 11962631 3 152009263 430833436 243328097 3 442940392 759077027 363532 3 112349674 905358966 114591027 3 183132265 861128824 162647432 3 116845878 863793718 641846609 3 443573343 616762610 157326592 3 30785426 690303633 325064527 3 913079225 938644128 4250635 3 838917874 848327577 4628598 3 918194523 929901125 5634612 3 538942454 927839610 351086628 3 512898442 568294435 42113358 3 508917231 929521757 361446959 3 3224606 966442086 940943482 3 146950479 391068161 121088062 3 843394776 980928359 79110227 3 552978698 648468934 93501752 3 559329167 822948792 84553695 3 369341822 895018813 274670499 3 115445952 624797337 278339064 3 293982121 427224276 120929497 3 319306042 672076641 1483721 3 650078151 939502320 162420720 3 44383475 444370456 137962422 3 596661159 906332298 160432370 3 649482234 964959715 303933363 3 686374322 731116595 38083537 3 553095674 561822937 5862970 3 889987572 972063005 30152654 3 618088407 810155829 167223430 3 325215978 462393825 16911818 3 910096788 965113719 51878725 3 97055951 614119837 113021792 3 844531999 948522828 90243676 3 455608834 822027262 95385980 3 277923874 767191768 358887006 3 474339554 495791846 2053199 3 907879953 970816390 38972780 3 468989621 867769799 26224208 3 549688422 994065222 273685855 3 367995944 510747955 12928532 3 861725038 976279859 31645528 3 661054344 672131341 6174590 3 572218372 634652681 14144153 3 216188035 246516296 794825 3 435704974 665784126 8731658 3 625189356 781693465 33406925 3 756835847 871040144 67246342 3 277538549 480840385 172672187 3 583432523 907075959 1242365 3 231070414 807627691 395114001 3 46353665 385845225 286674094 3 890962491 991821364 53341171 3 547662915 731010449 132210161 3 443865723 814754440 272532708 3 230255621 319774332 40530154 3 890621570 937565537 42619241 3 801259413 872500752 36426049 3 128720890 196117315 43848526 3 679983724 801933418 109289639 3 107215274 701801062 254780969 3 163261641 677694107 343011245 3 740001102 844283759 96619063 3 31119513 847348400 606338046 3 659682056 929055914 21794215 3 175524821 503352242 123428230 3 6796287 756524474 349171252 3 13854024 962436784 237578167 3 430148717 489393311 5678615 3 559674452 761175149 186016033 3 311111364 954812893 609465282 3 501992619 520155796 8213051 3 709370353 721838678 2664729 3 875323570 981296134 29236452 3 329352150 955142410 268458735 3 55005112 124424642 1658645 3 180772129 671390397 361002267 3 428725816 668685129 62262430 3 136926845 670422507 368246144 3 305493649 839537230 400369161 3 355306810 897477006 343841093 3 142800688 589260097 96740309 3 56587032 654845908 468470113 3 662988125 988895471 133718612 3 923822541 945841881 13286938 3 509330781 903041139 72328122 3 424958922 731097652 43383260 3 251358265 747183200 367042926 3 558254084 723148528 93579451 3 499923546 601037941 79209665 3 422108029 536636899 83537632 3 490612339 959182600 440727064 3 560468748 856188076 214922473 3 887706933 949266989 53179716 3 184314601 311724197 83941662 3 592476131 926572323 34912069 3 150702310 489709419 296280758 3 693702129 789059635 8335641 3 881211972 963033582 36141105 3 424317515 660163808 23541342 3 11879103 210380363 192811465 3 379430427 517140055 110973700 3 445791258 806476800 151097664 3 927861114 984016883 48543865 3 892323685 947708878 4760304 3 365999662 861163448 351043495 3 969932552 990624115 15308672 3 292031414 517802485 102148507 3 778692227 818415985 895548 3 932387625 994791512 56388797 3 479735336 553498178 3656554 3 785446785 849391422 52969632 3 576730723 605479416 6691453 3 326805240 822493062 103252994 3 564421897 735716237 70034438 3 792039751 984267393 152161252 3 426367124 824261551 259702116 3 704679329 709013416 365105 3 547745483 777702761 202845012 3 179713731 445512957 51480633 3 478420730 772555157 220697091 3 408224597 668347692 152564705 3 727748300 789954441 15028264 3 679997566 934566255 87121965 3 765118079 795324566 22549314 3 757855729 887810789 69273773 3 47575085 398913660 187576325 3 262713165 547851128 4122760 3 968664531 976524121 7735052 3 404809724 712254047 255819185 3 937080428 956120997 17050356 3 834472807 910313565 24989973 3 301408839 467100419 48592640 3 468843929 899163315 374007637 3 384623432 679803628 254330916 3 975798445 989320193 908251 3 674446466 791867450 79261255 3 629700429 853207824 95745731 3 934676247 989673349 6726333 3 169176868 848414177 304499692 3 340210216 643127760 50767897 3 962011069 991821116 29195486 3 221093154 758007548 66552006 3 370477294 777278246 167290742 3 500383030 879999483 157218535 3 436957791 696180068 72474764 3 505491609 741343946 166970908 3 49087381 397870473 155196726 3 901630220 995278502 40224621 3 673610971 939227987 184884579 3 423142116 692128662 53110323 3 859368842 912115924 12338836 3 938533975 988045037 24492708 3 929332716 998118250 33050546 3 186647570 756143480 292271763 3 156699058 990615167 645878629 3 555252259 938955487 263474465 3 396181260 491898059 26975917 3 583100509 670806756 4904811 3 203654825 257189308 3169769 3 711067836 743465053 21014408 3 211977647 310639944 21660137 3 704603375 785413221 561428 3 21548232 836978573 67817241 3 670392504 776003188 63619836 3 412345854 795104410 167755645 3 343450551 754916067 375684723 3 407539370 588352588 23617634 3 54214654 586938861 353242705 3 70309776 654599697 501272473 3 370364128 390291344 580345 3 380613468 601253521 155835318 3 81206200 591709825 489897367 3 420673364 867503203 6454543 3 770973409 969962139 185057214 3 753012898 921821144 86516082 3 379536356 789606550 157112916 3 385506705 412438608 13522467 3 209922957 479115119 24555550 3 364080777 926987661 166683241 3 5042101 793261191 786194701 3 6552592 806905393 478210174 3 963102316 987481577 11016374 3 998148531 998961207 209450 3 124192183 859015600 376271 3 75316828 872556437 586242529 3 407395581 621016546 62317997 3 29778141 325585946 295197894 3 535898674 664297424 12546227 3 636604262 766179231 51726156 3 436766429 956171967 34659434 3 194496258 606210727 43052387 3 622680646 817969159 11676505 3 978183864 983111547 4276270 3 468067926 647318182 24583475 3 104597628 388754493 261731010 3 445112835 972888466 512484345 3 334549273 671857262 163974837 3 965486920 990439487 6754387 3 551310753 916752783 226156265 3 912417745 974493158 9124753 3 874173681 992330196 20483472 3 355947217 939107662 34967948 3 631875784 865765792 81111489 3 805024577 965253930 23505512 3 797097180 891331036 41146256 3 509654536 955131431 220147962 3 632041799 741460151 38865570 3 39073793 577399190 500958547 3 752674528 875219752 4509941 3 622917249 938875833 82426074 3 340254862 962340413 373220105 3 628112582 649675007 16262511 3 766176009 913136036 40393263 3 5362201 805882070 789963765 3 274065114 982239761 519418249 3 207367668 306018579 15759562 3 390844923 806619659 71031161 3 754776943 878003671 20465343 3 41069325 978826273 55100534 3 886334750 987632087 77863413 3 61039880 135122540 40037979 3 489066962 816270214 274963669 3 313883354 782191950 357240150 3 762192301 983176957 138076137 3 81086656 985359296 372881177 3 904586601 923027756 3828282 3 701054964 992995281 277913485 3 829273552 933903704 31025037 3 248249196 399266706 88911455 3 111397772 413108295 193480299 3 306535384 445439867 85409368 3 331354473 689839642 188512749 3 210903870 373372786 63947469 3 735299965 804717455 53844869 3 911242059 925982448 8025350 3 364122927 511258626 130131703 3 614936057 648122828 1616539 3 95160130 553909557 155489120 3 160221560 449427180 128057633 3 471184691 579650592 39873774 3 263538359 712148375 113192701 3 349232657 656206027 22827106 3 152863179 733978515 286226783 3 383533484 643795488 233298268 3 945721181 979420722 1451661 3 257570346 702972422 151486334 3 85529096 665915630 541214855 3 536871706 609404351 36063507 3 591438207 943916820 51669615 3 625109407 720576208 20957344 3 270683694 323151912 3367000 3 93310525 649954461 145410960 3 425741070 479766946 5081926 3 199249137 948276207 237597459 3 782551322 979533316 63093548 3 270690068 614338440 197789603 3 60316583 794005707 696872 3 834423782 990901461 66129766 3 567195028 756077350 19834623 3 923031496 997222708 66763489 3 706007631 897323433 124144505 3 61913569 225351255 126227082 3 51421511 487324757 382700295 3 821540774 963422642 27125625 3 50957818 237845430 2230665 3 733529791 736463616 795668 3 263640276 940661270 483677839 3 251023125 347328370 9069586 3 181470152 891760089 537473903 3 692203410 769860256 14835924 3 445758109 484343528 20266159 3 149394068 407622060 145830064 3 43783565 330586930 179270159 3 781324600 843029583 35181028 3 346114133 875636396 34737927 3 527639827 910008629 285440001 3 498846780 742446963 198199331 3 285975101 760327196 102569301 3 137249636 996713908 571677634 3 343982168 423335975 33784302 3 851112875 906369806 18718207 3 315903379 326846269 10293918 3 721644582 952613503 159000511 3 924891825 927763617 2170154 3 400536749 559510297 41983408 3 853236116 979193945 115932047 3 272605123 592723772 290902262 3 151519010 450006713 166220650 3 39466790 944406938 311439644 3 214819332 421387406 27528449 3 486774194 729265544 172486441 3 576815268 665543389 4995227 3 964081034 985473091 11949613 3 566513692 874973888 52889019 3 463142766 631592175 87898217 3 990854584 999717992 1756863 3 909801493 991479751 49900691 3 300929726 304039901 353316 3 468343099 583137170 44553347 3 235174663 989178180 283112505 3 354681038 491449780 104566358 3 339743357 534045347 87355011 3 101100116 692273693 307044108 3 38978557 85631418 20856000 3 741500548 950298905 21475411 3 600017426 759499015 74721667 3 146624590 460632549 200070109 3 187359472 376741612 58929528 3 337081150 432299895 4041432 3 349111038 749347997 304050637 3 835813331 888753522 47713137 3 609984669 685025024 28366656 3 205783287 676701387 153035709 3 181447329 946185898 680844679 3 223455671 713408574 78671424 3 223799143 368888936 96750336 3 875422341 913397651 12678052 3 91833865 674482443 81338670 3 220339778 665797930 301526992 3 985187294 992417401 3323337 3 547696243 895367525 190287385 3 18925798 916959115 35189016 3 907739526 940327915 7286975 3 636802036 959647755 164897016 3 859546883 861566192 1278564 3 220352013 800760574 196557050 3 471551623 994234809 501133670 3 831360119 909387509 59811211 3 384486251 721999717 22279849 3 669623229 736928042 11955511 3 208975151 863629201 497107632 3 967869956 973344240 1445584 3 296602179 731129217 72528801 3 654737467 824916319 87825007 3 495974639 540433609 11947384 3 800552427 912962751 82689111 3 124029678 877376100 16999689 3 496782534 768752194 245560750 3 541359214 897112773 138733479 3 540827140 558968499 15066714 3 502727575 943966387 220850448 3 759737222 918506802 37886713 3 861168901 907249260 17835271 3 555568141 943387898 63672930 3 338562285 839844607 294797315 3 741549627 827942980 38214134 3 228737382 901533476 634094273 3 581177204 885360999 237528374 3 400175906 968127550 543584299 3 941970752 954458804 7514896 3 992014514 998367247 4731256 3 179859362 555980941 19973413 3 389051503 799524597 291706276 3 815363454 840319664 7771133 3 328528087 542462813 114318190 3 341643669 464166458 94716145 3 895947467 958633904 32070793 3 937421789 977289126 2345945 3 664639177 971738450 288979599 3 983041991 986966138 3469094 3 367993326 801525108 71637545 3 619684742 741391813 48846610 3 27528138 514243445 54060413 3 637303201 939940236 11224641 3 479927626 934316816 263712806 3 586489635 639894112 25738126 3 111796555 361305709 194111637 3 385763370 456578330 6654405 3 185793869 537344752 311574945 3 94264703 807777283 491009255 3 162371537 744044351 305981683 3 754021491 886616509 29861056 3 857383747 938822356 5619135 3 976224902 989131300 159403 3 148388987 530229907 233072427 3 241355275 365555609 99593309 3 52138559 916496615 91908032 3 395322196 930413263 336425035 3 334234549 462470150 82845344 3 268757222 524653629 28999091 3 988607228 990440511 221768 3 889166444 937080851 23091683 3 128150448 979371474 153925137 3 911802765 992111732 73611288 3 469176272 582247673 49836611 3 904858748 907200618 1796124 3 288956493 958419740 383143956 3 803246112 944971311 44960380 3 199151700 965974527 338108964 3 175117064 681869228 408037044 3 426772499 918161418 350815327 3 139930756 281998334 73990194 3 599774911 670639876 58038206 3 546532270 576123128 14481644 3 628113370 985700332 173949046 3 481209643 772758161 182553629 3 635195860 914572909 198372615 3 714992224 718445135 2841017 3 717323708 812228374 38312415 3 540500558 740236525 135246105 3 118394463 738493070 2395352 3 930888010 985572047 39895610 3 549267200 950036757 179094268 3 9466555 596937676 358797307 3 867603702 998760807 85711150 3 412278827 885884874 362228297 3 6688883 728911120 287413352 3 904482347 962875481 7342305 3 819225981 910328396 70540088 3 833775714 880362464 28296856 3 104957812 313512946 189472225 3 101381690 570816883 466063849 3 208224831 826621887 565383789 3 447447663 737524812 127452582 3 693377071 867319551 46714712 3 822761204 963053201 100258455 3 502507950 705994613 180176992 3 715275453 869038056 139059894 3 351561113 752247425 75306591 3 440761555 531084300 3920098 3 408713966 894867820 427022384 3 771790623 890308434 16888637 3 412677031 642157872 185859860 3 47277908 346147233 88619019 3 45552037 643977732 164482971 3 395266184 614487298 184011095 3 794162412 995570064 147536328 3 585430718 841290213 50398435 3 540714852 889492298 30113874 3 314205440 858158836 393022287 3 778048153 904032762 124389597 3 626131940 942133478 70806983 3 497179042 953328424 100096202 3 137221709 751530127 262908858 3 799094037 973872661 73151072 3 69166287 269249044 160911180 3 911308452 961532773 9518866 3 449138117 758594806 251146333 3 110525977 952149921 669852487 3 711493815 809901479 19389673 3 867697641 918457600 19175907 3 758257998 852932516 1224843 3 471207103 890359962 73187694 3 857515725 944530155 54290917 3 136397661 452769013 92299380 3 208995008 936315999 485283728 3 884671408 914210935 21920859 3 702700118 993387972 31064890 3 660815 459778204 156786129 3 459665084 713180198 161656525 3 253709672 800961681 241204405 3 373323110 725955085 43405338 3 417955462 530299368 48117567 3 608885813 953049107 294794740 3 36526211 388536390 306834701 3 280480794 638198537 212836799 3 19594712 609828947 205368982 3 290942966 978241427 361055069 3 1111098 624418824 556966133 3 87170240 587822448 223997860 3 785222011 884748117 96736697 3 447256570 571624852 70594018 3 755835492 759525800 1728493 3 602203489 660883025 26849109 3 98973144 407521860 38190001 3 849298682 928052263 60843607 3 473721711 639981054 41765241 3 497139355 541013834 23951953 3 468858605 667164398 157300359 3 987596324 989808395 1444720 3 550095867 939290022 232137670 3 952770620 986251132 6767497 3 652751522 764808170 99025843 3 560511497 945746067 14020734 3 529439367 823877515 64462408 3 639430390 922462552 281696193 3 412756061 662078107 60911552 3 870248051 897693064 810837 3 713437829 751152502 23001289 3 624298569 776591189 43080318 3 574211904 954105085 25631880 3 83966582 474344218 21823911 3 948606192 978824067 11742406 3 941630105 978839636 423253 3 384624318 705741371 302727288 3 102720362 551223573 178731758 3 563363448 876261858 159326718 3 869006651 893674048 21213233 3 117639912 949554949 261629669 3 984113350 994736018 4605628 3 328493875 895909384 499091506 3 471218097 990641682 434179587 3 322958261 431704124 77359746 3 772018112 835879680 39095367 3 164135684 798537557 321398249 3 548054483 841247945 97086596 3 461899035 651208117 4486217 3 580676377 910068931 317851365 3 899331119 995874427 66085659 3 839793273 856436624 10073741 3 475137346 601689321 106516407 3 981162696 990414761 7637513 3 310329303 587339650 203390329 3 895655541 984126896 64738666 3 329287869 707475638 229592962 3 879438043 990670816 682480 3 26433598 124323797 9354966 3 248041695 949367213 569403702 3 758234610 868671012 60276941 3 318366621 952004667 13557728 3 37325265 948066358 351910955 3 967689202 980627051 4182508 3 717941353 732765762 11269852 3 519194469 774707501 193348937 3 425620831 497589006 67319072 3 137948796 929217423 144123741 3 415543550 892795892 211294833 3 443040166 698081097 254063959 3 634554626 946885146 66153668 3 637747112 989316422 230553368 3 29788651 922632227 507807009 3 748106784 833477223 81192162 3 206373047 561468770 355079805 3 580276230 860579706 96131201 3 93273283 761129128 588953720 3 175434744 210270986 14544505 3 461760112 622208803 67134832 3 650171476 994085697 93021995 3 149987295 926653040 308973185 3 147406183 682892679 177272771 3 908340636 934622354 9184886 3 157390690 502348164 341231955 3 612660139 973751026 316867477 3 172154561 614552687 382962420 3 210944909 757754838 480185330 3 361893489 769159879 93529970 3 288366139 509083816 8917543 3 935833790 988679436 10427408 3 377745358 589151182 87803571 3 537987608 547023591 600654 3 170076225 271509652 91738294 3 883329002 899779678 6092531 3 228342808 535212935 163140816 3 328505453 755646690 183873212 3 315761110 735690322 4092794 3 666404575 840195381 90081980 3 797870333 839088644 27932229 3 260991330 911216532 305852370 3 591686952 612185248 4634145 3 586692981 853848246 29082577 3 585654763 665514683 1631236 3 300672391 812014424 160683946 3 644858656 910345857 223628050 3 967624276 987696057 12269958 3 383318097 697135317 7854499 3 283981695 580516323 36654574 3 769532961 961215123 83812260 3 786024053 891547366 81356566 3 430564689 974596811 252651790 3 465650754 872327089 377129303 3 4515688 428941823 1143136 3 836951539 885194881 36231764 3 387287297 403426961 15340905 3 641993937 671342877 20011758 3 667860866 726559954 33012234 3 588044121 684389894 77840671 3 422260590 770439719 234782418 3 166488305 780748662 368262139 3 426891122 901871148 247916793 3 982941903 999592497 635041 3 597848521 798042468 21956675 3 387056367 415943511 6276859 3 919914615 983423702 18861251 3 484057942 612523847 75016325 3 790408354 938167402 11314384 3 95290054 900296076 591441615 3 158944568 625872540 246020904 3 676387195 956905138 122388803 3 75972365 447834685 173559155 3 64913360 75317454 2128916 3 311284250 829289073 191014099 3 496605612 679204259 123591573 3 220252297 841531586 48650557 3 595263202 778289538 127424830 3 175992678 786034196 234640499 3 399964338 624390349 165415235 3 372761327 715147916 233063946 3 263239557 835612138 60247709 3 374069887 845017750 331996535 3 710240580 970104800 181036839 3 631656500 963848095 133145002 3 232024599 444533748 198088310 3 201246579 574026824 13569650 3 135544180 214565307 34123801 3 194419066 713852527 169085516 3 890778475 934194349 26393485 3 902485191 905630325 2549113 3 83717474 668797836 44887242 3 538991491 948451524 170483392 3 648115953 916231109 52013706 3 320128406 622214722 190332943 3 770701403 810987804 3308191 3 355855841 463212702 105124610 3 97839005 517233750 126586961 3 974771475 978102416 3100057 3 631675492 958776186 280054606 3 303784389 868371896 11214946 3 436729062 446754311 9135435 3 380726340 781580894 339509475 3 31535408 442739908 5922236 3 628876914 950116185 46873525 3 819603689 979574166 93173606 3 508730364 974602446 175651610 3 890845577 918390685 9756290 3 561174817 999260256 437149441 3 329589427 598295451 216377674 3 343294830 656669172 189376819 3 778031614 920612308 126221777 3 669820540 763610226 65310392 3 389384965 879695033 334741413 3 169693935 356337309 132530240 3 215056485 527388440 119455860 3 778422184 940448939 118845961 3 882331961 901553046 218798 3 307932435 561001524 49833347 3 505232375 857474779 285688539 3 246252170 340828425 83706744 3 487614571 874551414 348620693 3 69237047 477549040 281521267 3 262302603 574239952 249398433 3 741429380 772903607 13237080 3 721641148 856266923 21813101 3 601833890 858386176 145234669 3 230699264 823451151 225974122 3 680119186 950748768 221328009 3 205032445 807520085 548475244 3 916855280 920492434 2273742 3 810931579 933534264 71022510 3 185229754 473492450 206536880 3 473198094 564381438 62283521 3 266199184 975926725 566089794 3 655006711 944253960 68477071 3 888646427 980860618 5550112 3 676365516 898268602 92970864 3 361632044 761369387 88531016 3 698281923 979245551 103060419 3 970107495 971829085 1531058 3 512538890 985256216 25029413 3 177418188 294798628 4928298 3 909437607 966907592 52079370 3 137989954 170787312 23402669 3 503861312 851481281 156452109 3 500635863 897251383 118157880 3 777940014 919950050 61326270 3 271018234 775195426 418034452 3 359147872 814820264 152260863 3 747415517 881765028 124792853 3 83280587 744837308 126041105 3 389039437 445574937 45535190 3 123564997 128000034 1247196 3 787375170 911732652 121388804 3 339900686 598108146 88037611 3 979232425 982720856 571077 3 58129867 308951402 22206104 3 394922071 694269676 203636112 3 424593353 598438625 80391561 3 649557030 986130906 166074236 3 808569413 988849421 163664022 3 779278631 940628919 133840351 3 262148653 603968877 314841598 3 406893917 513005073 78462273 3 217420850 377456911 3619342 3 723276673 787470816 40220335 3 333230977 708582239 92065465 3 281468937 893656364 545957566 3 912729982 914058669 755634 3 431433470 989019204 442152013 3 453014875 780192214 84655581 3 377838421 944181597 41005541 3 446568376 544315317 21983273 3 892818054 936997244 7507175 3 178375382 292744268 112791218 3 580594905 867944791 175808074 3 96552759 815858733 384405693 3 57308830 841851605 662315062 3 135690909 587238502 6052440 3 574054115 993930858 197220416 3 205624506 407355208 21848077 3 205082474 964035739 715197222 3 30956763 287829969 42078610 3 587364720 834426801 86475749 3 446380572 902647909 54138685 3 669254544 756033182 30184971 3 282646138 787873972 296407195 3 718336003 916279761 189465723 3 888071036 902267414 6316593 3 212104374 443387151 160000785 3 441065249 792131279 59759431 3 314938322 418907875 25608701 3 164237895 769830508 362710103 3 444896656 889765347 165288623 3 919945363 938428581 890186 3 629719681 852542847 189718495 3 267427318 372880803 64206376 3 843295172 905854491 50447672 3 830178409 968817842 123359899 3 125819991 916006437 753161063 3 933744352 951794342 10117288 3 195248457 336162648 112550599 3 736072452 736641304 189027 3 247281538 844703723 349545391 3 821569513 947957586 264135 3 622816945 729815234 43477445 3 534728486 873742865 146775009 3 657752610 896046700 96327514 3 744822753 971235687 13142208 3 565339420 720126452 133404924 3 287843372 878801934 113830323 3 442151066 533164725 44651020 3 114823156 515426363 322843092 3 732705472 828540775 38674431 3 643025593 999110717 179810065 3 628803108 969515915 238675490 3 249972061 268355261 7442692 3 838526059 929791628 58719965 3 284646168 530280218 2949004 3 465833699 729085815 149850215 3 693491532 947444314 60675807 3 603692644 915723497 59627896 3 339588449 956029370 384778717 3 468493639 672865819 133530367 3 790817963 934202800 142981775 3 141384720 471609624 43810843 3 172359112 468968126 175557975 3 876213533 954845823 48879848 3 392128695 927574121 290538139 3 243817342 265727972 7193162 3 705968714 772185873 53715441 3 568130504 940760245 140249994 3 332713235 809285370 29290392 3 739606177 872487862 114070869 3 394625675 498922545 104241412 3 550252059 742625004 153484890 3 23851849 191315523 142461879 3 739286161 926999165 164104291 3 538853137 826782746 125018361 3 535658953 696794205 2541002 3 722420774 736715322 11167519 3 13063112 757817990 411053325 3 214622884 581271829 268317838 3 712796952 983121586 136389808 3 483940829 668470610 148016641 3 579926401 842521775 182979687 3 645728951 723733931 54337705 3 257985112 933727459 306452743 3 876574255 986555979 58259026 3 29172968 600480845 78482425 3 176734447 887524608 520481613 3 28087459 547879916 276855914 3 195250198 550071291 317323817 3 513975241 650866308 96117674 3 600501312 863800456 36512333 3 35380777 804377299 323319836 3 540192418 788765641 239514727 3 402054829 951366123 267578838 3 246901198 956642862 663632932 3 488633923 907201341 8544429 3 800245976 897438063 75603873 3 757393288 888825879 97971170 3 855168663 910596658 46889248 3 508453686 853663602 216593217 3 320747719 508889634 57689919 3 361257550 602344470 92835063 3 988339924 989236574 525360 3 301776873 726066389 44245048 3 635419419 727251802 45117889 3 320700053 493085138 116077597 3 134455093 194043963 7449305 3 43534730 861352802 367740253 3 42419635 870786573 682672389 3 124323250 227598559 69332539 3 442327163 708416728 49542224 3 167512003 799616573 262245741 3 769808855 988591083 106739162 3 670897372 749853174 15749346 3 942337678 993925138 42032114 3 811831101 896877260 24124465 3 600051235 781756393 10866272 3 583201727 828670480 76523159 3 181182428 181310493 8485 3 408859540 729164558 299058054 3 427713270 925575826 232387703 3 431361995 908201268 147012543 3 916411090 948360215 12562888 3 497521777 520832147 16178330 3 805617542 873104053 65609457 3 934184289 937862946 3012141 3 646755497 826521204 47025271 3 216481752 884891639 634973933 3 16197431 220555162 17392933 3 622903048 706704748 58710377 3 385066009 601881998 181191469 3 15624091 941283967 916092879 3 368555105 768212660 23724136 3 224106512 840053865 7483231 3 985768060 986605299 469905 3 237699522 465984204 68571304 3 757369589 879331196 95701138 3 370683670 395437015 14553507 3 297270631 961543400 2648910 3 788411243 798099490 1441536 3 158398276 941980692 56877824 3 613471515 962762630 28515222 3 304190488 607588192 220889350 3 974302972 990105250 14360493 3 711337728 784880593 18154003 3 569961747 946702295 362868392 3 330535076 901020222 424586207 3 261339446 905080264 15195151 3 498242181 811625138 62451679 3 576731871 787629717 192651973 3 94459915 951670500 432893866 3 473284928 541294954 62414588 3 712084181 712211187 55591 3 685095569 754343235 58593424 3 836100236 900553746 31950943 3 557213714 923423006 282489571 3 25172823 415538455 371253205 3 943773599 986484058 22074655 3 80192672 173488578 60071922 3 972448986 984559356 10445602 3 655995210 947493081 115241587 3 865386253 881124814 4978358 3 601298498 975828379 187896949 3 635484961 768330422 125150241 3 580554649 829095741 145695512 3 375188134 602911480 151553794 3 307152788 322477461 5194311 3 205935898 957646166 581238327 3 895509807 933548736 23843704 3 985993423 996641268 10480859 3 572640848 802115662 168774801 3 118243173 267512651 50099412 3 642985986 693065732 2257868 3 736450552 963995138 4990583 3 815599304 818763313 2630432 3 268277364 934248136 203476713 3 247445304 307645397 42486374 3 119516688 863850785 673489646 3 49452416 99900815 23239789 3 519722117 873164905 338272852 3 71117617 982592718 826825729 3 159229658 227907164 17951848 3 954353254 959189891 202066 3 587850459 935184707 237287800 3 735733723 990959970 27811238 3 737999536 930631455 31365295 3 657064370 672018890 10127062 3 565168879 743427669 13184176 3 392373164 902576052 91601312 3 672544939 958472286 53098370 3 270922982 738086658 203548661 3 808562589 833857297 12386173 3 722535878 947167551 41287912 3 312170181 826130009 116216449 3 890782523 958709956 13330883 3 538133396 779182275 238143791 3 225772324 346832497 8930254 3 27445765 131653136 59923904 3 368907203 870457515 41338179 3 576616932 721931909 87325115 3 3204932 636786904 545996378 3 234425078 955475637 504050476 3 613749248 640767040 8511672 3 969683470 992550218 5289546 3 566572911 713729883 66761705 3 34595103 374255143 273929033 3 814752100 826649816 76505 3 662620211 928106576 261309089 3 186381519 351406968 120446590 3 916893533 941328987 17927426 3 967685741 972432021 2726514 3 571785955 767610732 25328085 3 287888073 685613059 304831625 3 52848902 716439973 326716721 3 688224717 978459534 224524844 3 961443371 993704885 12123582 3 382926736 667520691 53447724 3 552615512 800827323 127068814 3 444383 641456091 339610162 3 50831916 65544365 6052417 3 239865751 445282715 57463254 3 538176160 848561034 172886067 3 818084707 884503851 52676832 3 621777875 889196286 44292506 3 132653657 822706704 393018439 3 608757931 787325258 12242331 3 112301233 258323841 17543426 3 453799913 786627193 155525002 3 683695612 954449783 40077608 3 677746256 958659318 279327146 3 801631576 828980397 22001363 3 850027916 949062134 43982556 3 403808445 532771225 59144648 3 73951079 567257744 429273152 3 133916193 570087925 24730225 3 402483694 870539402 13638329 3 867374374 919886210 43373276 3 470542907 626413602 82885826 3 800608983 900112177 19206280 3 87812705 686031003 188915606 3 962434533 982163494 7396344 3 915405871 930314835 6697663 3 452352073 509359760 51777591 3 90999753 431627951 290270230 3 390135808 840966133 142001598 3 181525586 351478872 128502051 3 291781618 476481455 20536696 3 820283185 946927920 106133090 3 988915121 991221244 713544 3 3252523 28522064 21331048 3 938866971 941191209 2104063 3 21357675 943420960 638078018 3 288718420 419274165 10858789 3 380535129 738490839 34651440 3 42959835 111136170 25360745 3 107300358 297456022 38988280 3 763567606 985719298 18302299 3 589588499 666692981 26008729 3 664408677 669861606 3443197 3 423089237 597511470 117909660 3 173232963 268969906 45215569 3 445090486 612788731 52458411 3 393008393 662948265 9589631 3 384992151 674222350 261130680 3 81901562 637141026 37224229 3 46104629 548682591 288462160 3 882406907 965704920 81144089 3 286046849 874409862 475380159 3 397908035 701890570 1515715 3 683686746 873397282 58598060 3 825611349 885700530 52440692 3 823117782 901696101 72039142 3 793604520 919973380 114532222 3 21434366 327289532 245830883 3 884656652 945442417 27880181 3 439361634 987021231 485376304 3 878807166 921211926 14486548 3 470392304 750565642 143893916 3 209873397 911114639 357680964 3 615225026 652645523 674049 3 175319250 990445367 443600957 3 754226634 815148893 56587495 3 506182293 863125891 284413898 3 579069898 799392877 172338140 3 534909564 648484135 2016662 3 588401104 666767844 44259925 3 351755541 607083225 152410201 3 426913059 691581013 42720423 3 693853627 742014262 42881267 3 824194805 946410210 33067240 3 355057517 620508792 237284691 3 834445363 933752278 16480169 3 975340353 999032666 20488654 3 616437956 824893125 53438684 3 759695220 874701552 39501305 3 656409587 718510835 32216939 3 168605610 404794423 184958910 3 370331442 765464141 209112472 3 76217115 892225704 518781483 3 985740315 995139970 4077893 3 742389681 759920302 12365044 3 140049549 258596622 2050227 3 908698676 927943526 8748312 3 257063517 552651070 207659262 3 664302917 757082278 69444046 3 533801201 697270966 4773791 3 685544636 847353197 101238268 3 773266779 783745116 1630025 3 860703371 886677964 914016 3 69010613 492111518 294484647 3 35769550 944516978 664687946 3 970698410 982824587 7143622 3 224425436 700307038 405472375 3 455226679 649981172 41323306 3 618381925 969147576 60781222 3 248847224 854356869 85438040 3 987417154 998379003 1696344 3 465903518 937422422 116592856 3 294320576 695275204 229527634 3 102633624 176672129 42975702 3 52278534 337244016 212672221 3 351905251 873823937 109444253 3 400077399 718386561 193359006 3 695352734 920716399 116148794 3 239812818 246929621 895680 3 96263873 415016333 275214523 3 746860664 952333936 76987769 3 314970639 947480287 539562110 3 47845661 848226659 527708010 3 674188299 703236924 943639 3 799910664 857054213 135875 3 685507191 685559958 43817 3 931428627 948489374 5583015 3 424550907 501351743 10423992 3 16072909 537747954 305602483 3 366711747 867389563 360222918 3 584160141 693312227 33405402 3 197044229 292284016 30608532 3 24650126 681964193 91565264 3 859302489 955347508 8177434 3 916171608 990524453 48081490 3 210901784 576370985 283156549 3 422678146 905564876 173271569 3 371501745 957128942 515605843 3 531555335 553345003 7096525 3 98141929 223265430 12260808 3 933737204 951385861 200590 3 484235332 837200537 107885991 3 590619954 955317150 103010414 3 183577339 928359677 305223836 3 945122281 973079681 9503934 3 343950414 807837179 88114676 3 327746257 891114489 22680722 3 126416253 858831063 71765208 3 846374367 999982121 100473587 3 1131483 165739242 22779911 3 668783273 973150142 63753006 3 638769336 712112945 11893828 3 800003632 803186733 2352188 3 491721918 993953239 293907795 3 436703802 963859629 482113477 3 470255213 507018586 6062023 3 676939060 770082863 85375982 3 585830154 893964597 171938517 3 927190162 963577490 18238062 3 335448775 850510637 56460240 3 953706446 980233232 18771175 3 39667891 109805298 54696021 3 584689026 712865783 92276144 3 480020962 769206864 132263701 3 39781238 881404039 379326911 3 880042314 990284077 99286838 3 58352484 488020318 257148215 3 533230161 648824220 69056477 3 874396633 963846315 83197850 3 452832353 827197042 259839661 3 90258380 748626491 28072549 3 503643545 942238369 161825349 3 109730264 142566563 980781 3 156506579 591885209 255266199 3 884554462 939614465 14922180 3 522735719 902368029 318277873 3 851519594 892854164 22055686 3 978294084 987322301 228887 3 909200409 926692070 3316054 3 73417662 79233062 2777979 3 491673987 575910908 78289066 3 716277633 752158706 1720379 3 42962534 969487693 595224447 3 905568533 928071150 21381638 3 908751527 987977622 69215244 3 967771862 999681903 5930855 3 666445627 900372651 214910214 3 29388688 820847243 186320146 3 379922477 548484247 118437407 3 349704 774627713 313236634 3 145160760 722485750 429114193 3 84781528 766995423 447461145 3 743756150 761367136 11978031 3 834804244 903150014 56986434 3 784710765 809359673 12814946 3 200018607 392498010 61826084 3 605533852 854993543 230679976 3 180866914 651692808 465238864 3 964812595 989825571 3062971 3 480596150 590036443 71186509 3 975071318 975898418 416071 3 493247599 652824634 18875706 3 105903255 499224442 198983657 3 355088365 389654873 19951833 3 760094987 836930926 47033284 3 448015468 449667229 988168 3 711084067 770267635 6109441 3 195544971 514988863 156439641 3 133736957 706896298 176546261 3 184135933 824010731 517762645 3 598261746 987720777 206885215 3 382801123 849211077 304953361 3 837539046 983755382 131173936 3 917265237 957991086 10397193 3 277937511 967020921 347640715 3 260328513 531952221 179000375 3 729384564 757448187 2860705 3 990055807 995675730 4262591 3 734916926 760184502 14091931 3 631189209 998068195 6281969 3 71744865 714819643 271560029 3 641421151 703571545 1604058 3 869884744 889196882 14458390 3 502801476 830930028 278718631 3 351617954 534450222 60080925 3 654670488 958533043 220045915 3 193184977 798083402 479786881 3 935103287 937373442 1854600 3 525271685 782764268 154217042 3 818056942 987494817 86797401 3 660471808 785495917 124869796 3 725853507 870056339 3056313 3 166335549 903808538 605251615 3 372913153 855790337 83829547 3 688244481 955516812 145225855 3 164139974 906174617 166881806 3 117158710 182553129 50582601 3 207061477 701899083 40312697 3 352744029 974915590 51010720 3 902560049 953467791 21903417 3 630750455 733525532 57471673 3 794258869 818855938 15699771 3 504214343 926796439 316285205 3 105413244 660286039 305970179 3 479745974 813508169 172407519 3 810701045 998587561 103378363 3 641931316 680881478 12630039 3 641932493 987630923 188234565 3 680998135 698211292 11754088 3 741566806 873877884 20845137 3 814466434 986985985 6327003 3 885037540 991295836 55562304 3 620895852 803145414 170227540 3 555510802 709161432 118001077 3 75899933 639525670 497035973 3 372613737 621608670 37877502 3 154616921 580475019 343399201 3 533270403 588812232 14709844 3 420003625 468561599 45616564 3 547096158 631253024 13687256 3 451652631 521094323 60623990 3 143940266 715950347 405207360 3 108494398 349676053 238129674 3 670353329 876881976 49326545 3 971962887 985705058 8856272 3 513895588 587736683 28020243 3 511137820 776869351 60076215 3 996192583 996860723 123311 3 459516484 735591197 91769494 3 804881641 842427275 2217453 3 202547749 422505913 6775576 3 869031570 919221087 3193867 3 277485050 676374920 104745911 3 287008571 618218095 168731536 3 86912901 490835042 347011324 3 948056991 957195392 1705831 3 549200040 863000672 297174059 3 650133548 747284902 5496894 3 521337318 671424768 70193691 3 806451079 912180627 102828925 3 95532129 592876634 129000103 3 824435781 885583677 40473096 3 248005963 750301637 117955414 3 606859679 893049981 204677605 3 613853317 708592915 45366050 3 855632829 880241533 3104340 3 986980603 990794271 3424552 3 90799095 210530970 83798420 3 198880108 733297873 409685937 3 189171100 365250138 135770455 3 662893411 942773509 244327532 3 967173578 968288754 1105863 3 475161636 553384873 56358433 3 32512571 962810274 834735598 3 437026996 615300236 5137550 3 989648706 992649428 687239 3 788969481 964356074 156394237 3 759675395 977028862 123550655 3 541921334 768617043 159404513 3 670843076 708064899 34995139 3 492466536 755681829 107714169 3 476549174 815122989 276712636 3 381871358 550716816 36529441 3 253293560 836006145 13072068 3 254903883 835694363 567250948 3 578365118 805167584 60853445 3 636145612 772567315 52430837 3 275203953 320392737 23446090 3 876770261 898121529 15465066 3 980652323 998673209 11875606 3 348618277 467096849 79828258 3 458006821 527727985 20650548 3 23620728 602903634 336257679 3 619718949 714850859 92143028 3 743770334 911647314 25134859 3 70737387 950323698 467331704 3 722789462 746009402 17913677 3 260644241 875662965 237554872 3 311793276 655351844 99007342 3 964786838 966653290 868801 3 557131662 888216165 12040128 3 803942084 822084008 7676645 3 773293287 779407465 6040401 3 810667686 881436248 9352112 3 155080419 499178071 114776750 3 616497164 971637755 206124099 3 41740634 999079098 327396013 3 631397248 954087072 73600762 3 697998674 899882186 133193079 3 509272950 836437155 209994762 3 991443343 999243717 2038147 3 418340700 871405027 304303859 3 172237313 870797944 96364657 3 970591900 991190903 9392304 3 783510948 792213302 5710838 3 710575482 881209591 48706390 3 459481547 572202842 42979524 3 777891593 941476364 90818157 3 24680488 824511892 55944276 3 392796402 581662154 12814597 3 503178791 580811069 42922996 3 338561859 571299119 130324522 3 353876194 709013682 20154321 3 707429073 942794746 50941839 3 306789652 631499735 292967990 3 324049678 928775498 311636506 3 514432200 574795965 31500120 3 586954277 640640620 3201197 3 187683536 379248227 131538085 3 435811868 884982979 351499797 3 304577976 474754732 1986876 3 564997695 947868368 298794034 3 572053066 597903918 22084177 3 100456210 293427085 46725097 3 962253760 987499341 16028267 3 660776694 851029317 179184715 3 605678902 969861639 256962176 3 540922152 650382806 49804838 3 890852357 928480119 33262331 3 102912909 749452952 398824943 3 258174951 397570517 77235679 3 182041379 847994301 575636360 3 711661722 738550281 16511853 3 656029493 864012450 53754045 3 354336828 855641120 258848808 3 590268842 749945943 81676036 3 758992924 909700008 38121853 3 837752858 840643068 234612 3 109482727 196669072 57512574 3 764573653 959489852 15011519 3 109796151 112162365 304824 3 701872148 734312454 2356029 3 152767320 621044876 190926067 3 859922397 958239566 4726020 3 432635137 864868892 368751091 3 470580837 769860488 133951221 3 829282676 970956060 75287883 3 387257993 677738398 224925202 3 720705350 989727921 217318194 3 495001929 671834128 171005906 3 976653739 985289149 6290918 3 112704267 311711710 151637235 3 803642486 819395067 6586891 3 487715488 913821292 337857746 3 974544338 979442371 1969271 3 20194823 850212233 652506330 3 492611873 633188040 45781669 3 203874277 832193706 45380126 3 660930162 777107555 93474949 3 409867695 696738958 134969945 3 83856621 605233375 145217821 3 150827561 603119770 211232571 3 9460214 212591545 28335623 3 429624607 614565074 98125230 3 413134161 759935504 277073018 3 649452707 741679464 28726804 3 570752614 579613114 5037858 3 396308770 938608233 61413160 3 838255795 901136503 56572702 3 668636685 786920831 75806701 3 808573219 978616162 69420823 3 577923490 637081196 34609115 3 522239463 992851777 400257999 3 747515608 820834525 71327118 3 886441171 951801676 32007521 3 492326255 686475594 24492955 3 8306066 792312084 433080303 3 28147545 766382877 200703533 3 743074619 902308238 136146716 3 945123644 945228303 17975 3 656583460 776732576 12552073 3 704811522 853510046 89072538 3 1059226 447614653 226400430 3 522034749 793842806 11896660 3 973802640 988156184 11259773 3 356829392 669216700 263042554 3 596814422 981602415 334699868 3 520094038 766184918 108154636 3 224120030 839847272 408305114 3 98499709 143133569 20978427 3 702549028 736432532 867615 3 592711719 706774263 32533557 3 405390264 595213657 136513192 3 376193238 737378124 35970700 3 207391423 367926368 40794400 3 997754595 999701466 84716 3 573816805 890994201 169561054 3 113580801 625092389 43833276 3 346970884 558035992 52501615 3 349320726 893789850 96394247 3 814416479 871266702 18346263 3 597763670 908791397 35083757 3 189816189 267431730 52169208 3 390823781 886575103 68449906 3 957764497 965145734 5198586 3 197268233 885073692 107779545 3 791216161 856041213 38625954 3 764209143 862802209 69478410 3 434470847 582861159 3957977 3 585637548 704656603 87518469 3 558475814 952374564 147569067 3 640007616 996957594 283295334 3 681292469 842986753 112056872 3 800203338 888595274 67859818 3 8369726 964788355 184911735 3 296869647 482506009 160110478 3 422708663 688488263 259390672 3 549891111 662904041 46312812 3 306570066 688201191 232143548 3 342577495 674443664 306777216 3 959395269 992725762 15932100 3 737416308 858108582 5107012 3 755732852 934578399 121079711 3 150368358 258288883 78299514 3 469243751 698823084 141312354 3 407175701 760463569 120684076 3 878105401 919166443 4234020 3 919562280 966323796 26977141 3 873238138 912462138 31015833 3 90599499 427465619 210993849 3 656704207 980294038 6308031 3 93581076 500223758 61971012 3 762170961 874547652 58903504 3 271786860 715101036 411746949 3 407092564 603396295 50652723 3 946755578 983792843 27336833 3 707937347 882100043 131369000 3 147780825 326887632 143278303 3 638720596 756039168 48934793 3 402488750 935853732 512401201 3 774380497 831005601 26956004 3 860224307 968825428 84011741 3 898511788 909948329 7170295 3 721823444 829059211 17193651 3 54128648 832787985 508101664 3 207319019 673337236 86145586 3 401166330 461359123 3052653 3 984206596 996786983 12117311 3 967010715 970040154 2707537 3 508788631 527313266 7747079 3 535582316 854016797 109104972 3 553798243 654421271 96803685 3 745339211 888232775 7049102 3 941387133 965559829 5147681 3 17578070 810259065 568162566 3 424850044 800415675 345300986 3 949753858 987652453 14518716 3 412571175 535596013 58781775 3 655113573 907797673 33301191 3 330799308 943312939 293135659 3 188890754 929595467 322672209 3 735210101 839119936 44246568 3 676481075 986023108 294883276 3 76170382 744534815 241699618 3 127215330 476294335 107017471 3 421441422 758909557 274982530 3 581032589 713313539 119410390 3 380278079 724120406 239040986 3 366395250 819810237 247289755 3 657247243 850310834 31705637 3 947541507 975995354 23505608 3 497977280 538772363 35496311 3 631500149 997343682 27557419 3 309416703 923126280 13975000 3 857441600 991051737 3503751 3 337947278 656745476 123935298 3 281582703 497832286 58466885 3 712339650 719294361 827794 3 166373979 400630830 201074117 3 795367044 800534691 1278694 3 716102091 957959223 165916602 3 566937328 619559428 47838385 3 472028220 753311304 113734190 3 106297323 701367476 267733974 3 928774775 937851492 8987511 3 601932148 997944377 386842016 3 251991421 982833005 393802629 3 960851211 966684702 2061396 3 730018069 880538698 49491891 3 468333285 632836788 51776481 3 805918610 937067565 33175061 3 650087928 656237852 564118 3 468427237 753827517 253492954 3 409552748 558485162 139750664 3 710555309 819812768 61641215 3 524142236 642820039 114043967 3 256748939 866379460 132334154 3 338215120 805228727 336818725 3 539731157 953423244 168215783 3 617442072 935441214 92963869 3 894152581 902714720 3717957 3 825160460 989456853 86793838 3 374264346 740020298 155473468 3 915645875 975633869 23982860 3 966273348 968822097 1730233 3 459748417 779463320 188627915 3 510525498 656519126 33609965 3 418408739 882434633 284846106 3 965690469 983895902 10468411 3 26470799 472207990 208263016 3 574960993 907678776 181228418 3 39742450 258278270 66851867 3 589441401 804094448 148597603 3 886702761 954745911 17926303 3 225115833 526473426 67109113 3 585071396 607255391 2046518 3 282200122 335836424 23803515 3 116047944 731605963 138578634 3 19387645 386765672 94005004 3 616270769 971574442 326885223 3 267484077 513561871 195271834 3 762158295 841764873 4135910 3 663830059 888692911 188496408 3 15757280 143405423 120278140 3 278720468 665243069 391108 3 924244505 930064357 3806700 3 853219586 999151776 138681898 3 305958875 778912260 25977513 3 303919961 987616260 143721039 3 28334803 459456394 162956457 3 955296305 981522709 13653483 3 453970943 871924049 212729100 3 570020417 994268868 360598558 3 855016126 913123769 27887843 3 380169590 726747978 195488665 3 225186156 695006513 96407300 3 382856355 978590069 470036638 3 540858909 546461836 4565208 3 802361535 894181705 9992453 3 297582734 688471222 26278985 3 234123572 269986177 31951236 3 981188324 983101197 263177 3 272393603 932522385 400798428 3 774052877 893673961 4547595 3 183612153 388780385 18259840 3 300555983 655798151 126334037 3 3461729 899603822 631628236 3 405838260 477980342 33614213 3 603687596 834735012 104918482 3 518217131 732997297 88115734 3 550188728 557511004 5504805 3 857046771 971496397 63523004 3 787836536 983420499 114370534 3 701859219 895799392 22514461 3 460747627 760824765 286847104 3 664157992 907628991 179302471 3 862583405 886730113 6001016 3 177113275 614517395 233519809 3 204027397 886585413 674530523 3 51263154 993229661 677701987 3 657194626 714701095 15779094 3 335256446 847596125 120665284 3 476886000 485556956 3668968 3 739893646 747971670 6350780 3 788901827 935342956 121814926 3 678330859 915575709 107662891 3 796583706 899446775 30930090 3 968219964 997178667 4545488 3 259045264 447838566 167094072 3 671579675 792111209 77300689 3 619534384 804708853 95348349 3 382245099 894302403 466574588 3 948250294 972776881 4425046 3 318764923 474497428 7625328 3 226727262 690201630 312869927 3 124746628 618960806 295390946 3 557107216 970581627 265565138 3 792306991 836701273 19840408 3 818843743 923977503 75518638 3 450661089 477415169 5444964 3 248048349 547364120 194276617 3 426778978 771830146 226891234 3 389241757 705776347 4747705 3 706005244 765771955 16826972 3 876579649 950442402 5791566 3 345944160 681597272 275694067 3 911340977 970479574 18164113 3 592943139 843042667 205468275 3 364905524 695442697 74348806 3 440811397 456361530 4213459 3 705321020 705339803 4696 3 99907280 543788349 60357653 3 167275066 309374157 51700388 3 277723955 378125776 21728072 3 705583003 724195077 14343210 3 632488575 832857582 160023537 3 744749142 954332379 94509033 3 578872234 687365091 74920427 3 791649358 874850036 9319908 3 814853982 841203821 3287198 3 424880202 514831536 42611972 3 742407017 874355139 104082653 3 484667010 509566304 14459305 3 579882632 915640510 97665738 3 561487175 752695470 123889216 3 348388196 443321438 46042093 3 4036661 562994792 115903672 3 472211615 542281755 33794650 3 116035513 386644677 7115227 3 522332344 739345415 128905032 3 461887221 711226069 202354613 3 703784365 860927712 70475792 3 477887928 850763714 203934271 3 654526848 913562899 257702376 3 749260934 939584113 172085973 3 945870400 990380207 35994220 3 806669164 940743393 56410287 3 516645153 554215338 23151645 3 672130477 851028961 50351099 3 58684120 461905894 55175781 3 392165634 995768662 313980325 3 595235714 838084620 190691721 3 813642812 866919079 26429730 3 8968111 815569326 255922787 3 245138374 583994428 226250839 3 453262302 938464094 47873961 3 700682607 859360521 91899531 3 490152386 642179769 137600453 3 95114003 217424023 44632920 3 443877700 719296206 251190726 3 546119772 874291532 147249968 3 752605816 803247745 43479515 3 910012016 975216256 33994799 3 984600293 987474938 530418 3 403527971 672389092 163137593 3 423389662 909241121 477424727 3 37047315 550341351 329821619 3 792120606 918992844 8230815 3 794339117 833395435 29161628 3 132885144 614628532 240485916 3 845334794 952884531 53294306 3 166205504 641607428 73955854 3 579068733 640233609 25980311 3 786124184 908457846 66278231 3 73054554 460037421 286819165 3 611719757 893843793 243574579 3 960960479 992318549 11940756 3 538295191 781683185 236294282 3 627301924 954005509 316794315 3 995193935 997252444 1504473 3 824533077 898505788 44593323 3 276966085 647727374 197030463 3 399790370 914319890 386780504 3 507868785 938633097 306419135 3 291139256 488162365 185295967 3 441659592 913690432 83274488 3 576851952 962155345 329883259 3 717327550 788798154 35864052 3 401898962 419215040 6498742 3 434726945 793792247 353374233 3 303464994 973021062 372478707 3 835164448 891639473 30523470 3 856187453 990206548 5263171 3 279321512 733309294 350325000 3 322684454 710846596 138354363 3 142515663 510876018 355463356 3 826545384 952668328 43498079 3 747769865 841650403 69605312 3 858656159 928996474 18302899 3 731330083 789298046 11245529 3 134356051 831763723 462075723 3 570970281 963150794 107876379 3 839846302 933267932 65585626 3 50367843 204497793 4029895 3 620897316 805001853 116657121 3 365111097 654666225 117607778 3 732501558 781899922 28315941 3 197682902 455422263 183081951 3 93958946 641730058 542784506 3 494638186 941360163 31657311 3 561425217 672124769 46196822 3 353847701 369131732 7675235 3 435528560 980903815 183365956 3 800250953 901166428 48515296 3 66691531 497805961 338165328 3 109603460 954977966 627454615 3 890936461 990589105 65235030 3 6129799 762771647 461851526 3 765423214 895944527 60868535 3 632923917 875438322 35134286 3 351884867 553952677 11941062 3 590690704 710186713 36442375 3 962194884 965406837 3193411 3 719387940 913121179 104758680 3 320477886 892298379 466975283 3 892175230 919314631 6285036 3 611065051 665424645 12834779 3 448566609 792094135 177470869 3 753615467 872085309 73383171 3 957887530 993890824 16227655 3 975804781 992627917 4600708 3 858060677 865026525 2851084 3 601654623 613263148 8847689 3 739002841 774097631 13135808 3 374757069 445915796 56250743 3 421784781 878736316 360950716 3 978582910 986098915 5934541 3 168671611 308013351 47924521 3 370121253 987264584 503312969 3 586379645 788444733 167944709 3 75581951 290027790 130254003 3 479518023 586273546 25221427 3 605274088 934512673 282906339 3 474088748 487540392 3548138 3 708472080 960229579 89856256 3 886642654 981391341 62964820 3 153709458 640225650 361924869 3 341293429 925730681 557732582 3 208208925 828809850 279050415 3 181639429 706803536 308403415 3 755753963 964388799 189572849 3 292808509 497564736 123109221 3 385900381 809017790 364733837 3 840867433 946728763 100951132 3 264452165 623228772 182100348 3 945014046 975931200 12572656 3 85932963 828763179 125023523 3 980964739 991628385 7307244 3 986037961 997637494 3692341 3 95179703 991343281 431609826 3 27849849 978488754 563217211 3 907860634 997760631 42416585 3 81476389 282716824 92714347 3 435427362 880150860 388494073 3 522993429 577650262 13953659 3 598950819 639829587 26538852 3 398956966 656182750 71058629 3 496023675 999413063 266016445 3 872552882 965331910 77879630 3 284176049 425346391 52793920 3 881000432 968592277 45521233 3 376164860 929726716 28975994 3 421758291 879139531 426846391 3 202550674 940720060 459844735 3 889517808 907247843 10807287 3 456482299 521887520 8943621 3 769753516 918498348 104793819 3 324178458 543803317 32754645 3 586934652 632938174 11731913 3 990495478 990621062 65523 3 181482721 397522832 66397398 3 37154401 739265332 115541411 3 784970005 991416616 179438041 3 427565580 859372912 195027268 3 791903038 992672391 16578107 3 522258524 795113985 237233871 3 239555174 473547953 156086149 3 534555570 555331752 6863858 3 942980226 981553127 25598019 3 164746925 207613508 8399383 3 498010944 643656003 35537960 3 319746934 630348994 76743979 3 550827504 940151686 114733968 3 417655465 597733076 110342007 3 143131046 546580748 177839117 3 157116802 168802731 8592484 3 567781785 648547914 56968432 3 711624744 798663011 44945966 3 873394868 978680957 105138939 3 698953373 836949313 135469185 3 295287092 511470544 176721145 3 61976665 516050629 62460657 3 326359279 576641463 137075675 3 508650580 693716374 51567441 3 826004404 911610180 73401995 3 837380004 878858304 1081583 3 702826799 762920462 9708066 3 871865445 890365551 12668939 3 667697418 823854724 56280025 3 394183535 699993324 299659139 3 648384489 761601658 4022581 3 213990419 555864171 78373527 3 925057150 972148659 2731773 3 572244493 687184963 12572431 3 751942127 841503475 73327047 3 421644626 426493885 312891 3 512318953 993770184 227299766 3 292195114 880567565 574783735 3 113477070 663281957 73699424 3 673195317 703780331 29287246 3 384127528 455583883 69181546 3 641774217 842112159 97955020 3 300799421 851008493 508650688 3 430153185 529071947 45773210 3 539076007 744506127 185118306 3 567110 27502443 9098014 3 726104518 813980191 45276718 3 333775251 444108232 1271450 3 207582070 992898910 89564398 3 540641896 909908545 351742724 3 218311768 930546482 319461248 3 636990028 947430870 221277323 3 199456442 703556330 60192362 3 41104552 431785908 90458771 3 188607517 729372985 478539805 3 958038662 974920282 12293101 3 757026828 969862607 12713337 3 261050859 296615910 779892 3 502166834 584046534 48106101 3 168863508 497098756 227138739 3 827440602 859133171 18236697 3 552959150 702038276 136340026 3 884110406 966958657 16206672 3 567907142 787761230 24602598 3 681870714 711886858 10805390 3 334542021 629498228 260940522 3 15703120 933326411 359212678 3 122264204 585237586 166838463 3 957907328 998145842 20539182 3 210962141 769498597 270361977 3 149061899 272536942 91914777 3 300644640 335962802 22626173 3 40675086 516766933 9871145 3 405925643 792942490 122480352 3 592826529 997766285 311449040 3 557946797 743902907 73970745 3 71556810 506538545 329763021 3 319697771 636051546 287632301 3 962614984 970457816 3875945 3 438894914 731488949 149106639 3 843618617 925977215 74058223 3 46942977 338103818 246221618 3 729429037 964011790 134731266 3 310840071 662120955 266509084 3 551652912 699941336 148162811 3 677593320 761158691 42392690 3 353140488 650591556 21748826 3 824749286 893698819 23792926 3 558906009 626821765 63497871 3 35920794 999550861 874663453 3 162810645 809590145 525776307 3 583987762 592939735 6354201 3 201293112 787741203 89148485 3 233463596 886971784 570156734 3 165812286 412542903 146289059 3 691465594 871721181 50125481 3 154032901 185744872 15554765 3 483868715 897868129 130439280 3 198307844 349271496 93591685 3 301878331 438800825 25566979 3 965371108 969523497 3472367 3 433187615 852839871 199361200 3 582028383 808801976 108956949 3 620275314 833823440 212146974 3 8320855 335397262 197820767 3 822636365 907634140 29238767 3 654562494 765604043 58453211 3 360943178 700821286 43490129 3 424430166 714997028 198807763 3 7713288 253804504 119176746 3 206943652 908764623 588844110 3 240220037 918581722 568643161 3 460113413 815123172 317766010 3 863694005 997441714 25357064 3 325255133 372670442 31508273 3 376058579 757878471 107489775 3 548033110 757527923 138125877 3 961696092 976392275 8610758 3 345199770 469087567 27105658 3 282906451 769358647 360288077 3 758386199 938582731 138608600 3 897424945 961802644 54857134 3 435511995 730984281 62609061 3 535639175 856308504 23383192 3 415587482 872227804 448271725 3 195670215 538317473 259198779 3 571440655 812930881 110252934 3 894903861 950331013 44068165 3 837798992 840863069 793367 3 562058570 690282503 25665722 3 812267148 931113977 76431595 3 315167708 736733692 25186713 3 353520237 531424263 157275742 3 755965482 777580758 6703592 3 179731305 386505243 193010813 3 686323352 913084725 140273219 3 933471890 956428964 19958018 3 725575876 728193398 976938 3 951398324 974089521 14074639 3 605863847 702714695 86662421 3 171660514 298336034 84911902 3 579510805 799120377 30329025 3 271452180 968768438 448239782 3 423916924 772476458 54382165 3 650209495 659763981 3553431 3 208592352 321188412 31360641 3 769440491 922745036 28673640 3 900602911 995756799 2052772 3 723030122 875932455 17790791 3 823285318 885496000 11987490 3 855479909 996785840 51132357 3 637603593 765241840 21696481 3 266644760 318716271 49938551 3 2998464 937768468 840270517 3 675556904 678832827 2318723 3 999253365 999398334 118755 3 460167433 461992210 218827 3 78953383 363843236 98188858 3 91727460 921702423 815901771 3 138160261 224660405 12191552 3 151410591 752944568 90677502 3 898175938 970125664 65899891 3 109983441 869556759 554164396 3 787499216 854397085 17932518 3 336620084 822506240 126831237 3 719886914 760715699 36684647 3 16394826 514168998 87239327 3 360352340 782762691 289709679 3 238167374 239434540 401333 3 227428507 442099180 199712782 3 936234199 958988685 13064183 3 253952042 416782466 144857741 3 441046161 896812254 283877797 3 961662733 973196796 5174831 3 298898495 771773348 51624985 3 393746690 984548788 376010617 3 255794027 580164228 23037259 3 717677427 774567458 42208889 3 653386808 889741687 7043312 3 902162828 955147230 8965153 3 971615277 988468153 8645708 3 629316912 832456053 118480651 3 202530555 684870805 464623624 3 898234961 977413625 49404136 3 502058179 772177055 94251998 3 457559022 787103228 168684640 3 977465430 983307036 2782228 3 781551485 891365232 26136423 3 42159726 955795442 104573997 3 190468528 568803977 277697619 3 36431563 700956239 396961845 3 899803525 980679804 27741450 3 438288685 874944637 18674668 3 815457218 989765024 3135737 3 190224231 664323542 149246354 3 45924044 104814643 25749209 3 403478564 773759118 36961158 3 549484641 954796822 233579034 3 561692145 818022553 141246268 3 893802523 939223081 25264171 3 956643463 990572313 4878233 3 74724469 158276781 26175222 3 893748758 987578920 78523819 3 720687896 995927105 6389525 3 955159950 980452327 17930948 3 981054801 984426281 98783 3 329784393 368507279 3284809 3 480966717 836778621 242659253 3 587255058 841659366 170871025 3 122785729 985608169 134377286 3 973233944 981807899 7814193 3 142077014 505026219 207215234 3 202272230 580197556 369487892 3 142350180 659960702 307550672 3 232065729 617723987 328157038 3 260242430 271662885 523021 3 458226125 552789210 20565215 3 156115399 678896078 200361420 3 102107587 923987587 561755487 3 227466929 382123541 97592303 3 745644584 979500900 33892405 3 242062019 287964651 18435664 3 754382153 755865974 15407 3 77431216 78500511 309320 3 58059699 258229053 149034458 3 557940913 689629034 131190701 3 842902958 908007061 61061777 3 960001360 965624947 1934459 3 366853081 666722301 110214852 3 175528996 725194035 492212541 3 566422205 945170408 181181797 3 413820825 805338796 9291419 3 274322292 586988503 228295227 3 255929096 992982937 586239956 3 831032195 922884825 28366060 3 421824715 879875936 97602672 3 84687678 102303121 2034099 3 866825024 871835254 1028046 3 884358806 986570687 61091381 3 536129231 666783261 14326927 3 509281324 973731698 289314509 3 804358435 867388254 16255939 3 748076141 763848972 9221037 3 312714097 989930953 542099309 3 192450602 889784004 53944334 3 147074285 886108785 387511274 3 110696125 177856718 30352015 3 33530490 352523984 54041982 3 403159426 672458913 120657793 3 770072 382842585 364306112 3 150984461 452810448 53534556 3 236694980 273913312 30704478 3 565268526 577896259 10591505 3 700177603 833632364 130887358 3 602153810 699163556 20558488 3 49981704 902138630 427210383 3 730839788 938391854 10868298 3 575692984 849849830 58798301 3 964484022 995195389 15639338 3 745595803 847536743 41169961 3 942464046 979220772 17237724 3 97188588 432603033 156164395 3 211205666 362133536 59948817 3 419119977 948044856 341398717 3 189162390 241108038 16010880 3 674063263 801611461 89979088 3 824196999 919525336 10806952 3 195229382 835549286 169034178 3 861412194 970193936 5020667 3 817285408 913977198 21017683 3 262954681 362632266 42339986 3 903680201 972677711 60493801 3 16154182 378808378 132919632 3 620809041 680047509 31527664 3 422637654 639831294 138361371 3 108160915 122976344 11192596 3 859882802 860195126 246139 3 984798561 998697609 7120360 3 999696871 999947832 135827 3 307833785 833495434 93153708 3 140685922 745125486 5293069 3 715822813 917006582 25745850 3 456078073 555617173 46935683 3 81062895 330192667 79242584 3 674496492 749284341 44478047 3 477545525 763590940 190633030 3 659455192 952588619 180448140 3 131252712 995842417 717381841 3 959591063 966267187 3150928 3 36265177 813019041 68978984 3 503897548 862359158 77104445 3 455752047 752082539 143940159 3 467071637 694697683 18412904 3 155482982 929686410 334334104 3 79754736 397618261 200703285 3 942884664 961266210 15289248 3 307897356 831364187 101466403 3 529251120 636486852 36790534 3 313970156 582492752 214565881 3 325506662 859304264 464068016 3 953719732 996388211 20280199 3 160769703 915274845 513505800 3 984937544 991223004 1659495 3 944783723 979850873 22020984 3 626478916 871152118 170662441 3 742334043 803691657 33205216 3 766040483 937480115 125356411 3 290947530 775552064 280324857 3 680015666 865324107 6057781 3 331891561 434834300 51237257 3 443329141 542724478 46381687 3 66107588 860376902 52019350 3 483645336 538576375 42181015 3 373253179 501668500 99081393 3 608764512 841298695 100801756 3 793878933 936960276 76399107 3 110685684 595390163 478659141 3 319451858 698286179 361602943 3 808247490 891296628 79920856 3 775267975 839237907 37961285 3 181475673 803025510 384840406 3 220815347 726906384 23377221 3 652402893 658733177 1488652 3 323620041 508899460 1426409 3 145707568 190537710 44269537 3 865625101 901556804 8647592 3 417560954 952182740 37360311 3 338491633 678161101 114291574 3 955620885 956011912 309180 3 419601453 983358269 466242420 3 623286994 649712777 26279300 3 3105642 255875896 245563294 3 798885286 864505682 14427970 3 885740641 894923269 6288752 3 430133606 952109158 366729481 3 753768085 905778910 28470822 3 889050876 909813818 1665588 3 747742878 801733479 13061028 3 467861782 839680607 128243316 3 989631751 994089474 415967 3 910751780 926168826 4437385 3 950955009 993977216 31406918 3 268149434 682126239 8198920 3 126215519 415367107 275759066 3 888546082 939442997 9832831 3 701307692 720501096 3157761 3 659046882 841372099 144327225 3 245906847 669320608 21399549 3 539134533 859350158 179477248 3 435311302 657426372 61759933 3 107493471 792923740 233941030 3 518144877 729444303 198879490 3 14997607 250844964 50457054 3 335187810 905372314 20587847 3 950725467 980953214 7852190 3 27788049 270363909 163283684 3 723176341 848348958 41288698 3 80030510 942938708 823508320 3 806446159 850065314 12798854 3 995987538 998228836 222631 3 155646190 304136712 41204224 3 696250422 710370348 851708 3 50192127 310264271 117236268 3 417918243 686648125 122175757 3 680164454 994261689 25860201 3 584954054 752823750 40402620 3 853748708 983910559 70645016 3 413939446 580757815 20041038 3 436495573 633375051 108912436 3 306356008 728971226 141198675 3 811811662 961094009 124580163 3 244112166 797173437 278747454 3 909198771 924975535 7095201 3 262340257 474743959 116368409 3 630239971 694170538 38584976 3 166275312 580725384 281909365 3 924556985 959521531 1702734 3 212977945 928390556 70808241 3 517267797 896747067 225968571 3 308721817 495726442 112947076 3 426505623 967026059 385427689 3 871875479 872405443 120431 3 885788558 960781076 15458714 3 261293188 650113709 382979002 3 701217749 740925695 4408681 3 952157599 996784739 31744061 3 580054165 745329824 2743436 3 315759407 725320839 353895549 3 155768201 968171380 70261678 3 882186253 928147462 10636702 3 860820687 996504623 124877713 3 952594613 956958102 3254218 3 914305468 949490331 26664450 3 914643609 950726759 3263105 3 265228864 574662112 186434507 3 116800147 708384632 136822025 3 380039195 931517316 249216809 3 54991898 750257552 421872307 3 180160594 938304955 295767590 3 54667533 564967662 173218901 3 445010895 788486952 317870834 3 794892094 996524104 150495069 3 496880537 878073085 236774109 3 413656078 937409364 245742930 3 614111869 738735417 99764980 3 679698932 882214427 152958015 3 739755105 861196923 2056711 3 916093061 974255500 40124870 3 396513166 891955750 229131262 3 708872726 788324943 4666031 3 434797004 962828301 114153314 3 188837765 238712460 17938184 3 251754537 476740540 142902500 3 770651623 982423514 75038495 3 922276496 964805858 22319177 3 757996518 815070129 49494378 3 420321451 616634500 8366225 3 808095035 829179038 10905556 3 653702086 773570148 50450995 3 62362973 876625863 693592725 3 932359709 949713806 10639229 3 254766440 612571798 130610220 3 357972105 650894374 289960920 3 226628101 840824582 242456829 3 108533272 802805258 199422932 3 419803186 913071771 18049024 3 395454088 905008660 169713895 3 904239104 982560662 52442364 3 934385810 934545797 102779 3 97371660 290161633 176418953 3 810012116 981117644 10836189 3 711098111 764165516 20524797 3 112488383 541702068 200342331 3 141491290 385630880 3189082 3 421911893 912163211 424187184 3 358722617 768673768 336626711 3 70017374 667866630 361197545 3 546344039 612635210 22929946 3 608529708 767559507 59534973 3 541315968 898769551 192658206 3 555303356 838671002 208156312 3 916895470 991516415 17559900 3 419256499 665837401 236301339 3 120881566 758664401 405983571 3 223815011 900598610 257319046 3 608268793 726143601 100935639 3 839805627 960702722 29424 3 375199077 606261958 1272110 3 156863209 410558802 226343438 3 430185465 856841598 306198991 3 996904630 999064604 1238554 3 962204084 968582713 4095583 3 497283330 758482320 172750629 3 697180905 961771709 62883350 3 414266182 669335058 238905522 3 884191275 954308124 13811913 3 757153361 899517812 123747124 3 301215 131068090 118791514 3 29957779 673731884 246128787 3 457125526 811580008 143885139 3 483785392 786843000 95711708 3 997874944 999930384 143945 3 621377669 714713718 13543424 3 464205247 589899552 32949245 3 523214561 627837361 65456534 3 787924980 942619759 27645932 3 428465978 984243427 354721789 3 23753526 808258126 477615039 3 121655932 877648398 305755314 3 180036463 446179660 136894189 3 285824920 319647475 23733018 3 959302371 980182594 16410302 3 945007175 988670670 24445740 3 580396229 605954930 4194628 3 79149633 688896714 59025980 3 65661848 119437496 16626119 3 874636626 918113033 42385121 3 112353767 536258995 24310765 3 648882880 898994143 60365186 3 225455114 997683534 734115830 3 108610280 733294244 526381805 3 94315886 498825961 224453142 3 170566334 333021738 27355163 3 813616521 886016921 7342206 3 903209766 924721461 8878407 3 865734224 883889145 14159825 3 978925529 999137320 4371319 3 695565151 814582310 61684453 3 650309246 954460991 75791209 3 173904791 881196500 280358558 3 709288582 730795803 15665644 3 977029018 995641009 5524867 3 461482471 537470565 10768192 3 521941822 695614253 17966813 3 330428092 368896577 35329963 3 166758546 186445296 14432636 3 333366373 355676841 16716177 3 874258708 909223714 7620604 3 163676230 709346444 413921059 3 255054801 390061012 70981420 3 546687689 873383970 28715917 3 67498909 144184418 19513064 3 306766083 505332127 166028075 3 16351905 705327284 46706395 3 110940991 758230209 461072330 3 226911457 454470862 83178995 3 412788765 963610325 193695290 3 620478413 629385944 1296960 3 624505786 916267637 18989051 3 202275227 263466876 51616829 3 703259628 835458998 52073940 3 924060945 997327486 345841 3 712557822 762282896 46583256 3 889865097 989860981 92514974 3 592601778 717300896 36753785 3 165892696 718762704 279891533 3 966555250 985432925 8934803 3 942330997 985784905 25707781 3 162594735 409014570 198343931 3 837962027 885933859 34392672 3 583484994 682702446 72493302 3 607149939 715157811 20697956 3 134116151 257009614 47183860 3 611587178 840685846 100350164 3 988054539 990507081 2349266 3 241635261 850795574 107069467 3 989804075 990155363 99762 3 638808815 837240494 115269840 3 207903143 361687575 11598931 3 35608522 292229831 83278335 3 597119872 735990304 101751046 3 51805706 788331759 472101559 3 533000368 996693849 406680830 3 651501152 816232620 86458415 3 918750856 983458994 17679097 3 462032725 658490362 167704889 3 156031071 652439534 406111273 3 643107724 905533104 103717067 3 468400462 836500522 198134695 3 490746366 939247109 18169099 3 518589695 806810108 196761752 3 57835399 894125919 337038935 3 396701431 884968687 30520003 3 338443968 375017739 29652727 3 975940435 988321254 6668517 3 599306663 864311101 80325806 3 893012591 901087357 7717310 3 722085318 779011150 8816510 3 492102923 891159098 96559381 3 776976337 892133089 63355515 3 620675622 783290871 78221180 3 441471803 734820376 133798265 3 959882362 965937740 3954521 3 432666727 906303527 113815983 3 9288746 725816258 151129409 3 774548798 801579010 1332148 3 234133544 440782462 185896452 3 788736717 831548512 26478370 3 524495485 970507917 90151060 3 245974033 322801237 62107217 3 869100343 878538881 4112415 3 489901328 882877655 375524124 3 331005798 571960217 171044708 3 895139767 933142031 11863305 3 185116952 638625666 371806633 3 824092841 835826121 2839292 3 981449934 986113419 184688 3 89597204 945485265 37255242 3 278779486 678710517 188610577 3 690097011 988050070 238697462 3 644704079 992326576 144650874 3 423579192 729930720 18786994 3 754991297 879890240 112538954 3 874587182 971412682 2566986 3 808739242 946736861 116698017 3 433339406 466283845 30648092 3 128996351 160209474 633829 3 283507874 732766940 9506128 3 399621425 934169834 56845778 3 654455815 930877191 19705061 3 635784303 828816231 185976297 3 261135878 668154505 386104103 3 581818770 708030381 92701444 3 402258910 693497760 244445429 3 830608224 989380466 97959135 3 825348670 930293366 77882624 3 109440877 117075265 5093788 3 267992219 725782267 280188163 3 880269866 998220267 25506263 3 301914990 618622599 235485733 3 225560047 598097825 221554993 3 496104377 776934869 24304811 3 497078665 719329562 195270559 3 880755145 997215653 13927198 3 900361538 937535076 36800921 3 372856314 941751945 424630812 3 660412537 759922199 36105665 3 742096903 869912232 60575387 3 640095045 810890513 101100785 3 273190323 452592412 37112991 3 974553664 978054345 3075702 3 13231407 13957587 501920 3 986623892 990952360 462946 3 698060005 986198240 67100806 3 213919076 295076054 52023957 3 150112579 374258127 65034942 3 37949237 663979453 394838217 3 940992495 948021521 4141516 3 443876475 857675839 200520334 3 724213882 869955354 129665317 3 87738284 196996251 5406474 3 846957115 993545030 86228923 3 797067321 956342289 99968017 3 138454504 778023689 638279112 3 899928599 974898990 25401247 3 735126849 915444585 10085251 3 344687544 826678740 216520416 3 651911171 813509464 146560785 3 275415057 788401405 40998329 3 500783022 964338715 288240902 3 751347427 970434679 175512767 3 150003556 310421531 47287248 3 511995764 725000779 143920542 3 972200207 987054740 7745203 3 962861690 974975492 2015666 3 180715565 758714137 233304800 3 479322361 705595519 22758 3 186029182 404045749 127497630 3 730503833 875508304 102552086 3 103658728 895951158 689165326 3 470091705 789768171 127947674 3 913980426 983112514 53874836 3 799545397 938835463 103703773 3 129112036 450541543 258421752 3 80456993 810075088 452607061 3 201427740 515352688 184653637 3 677262096 823563490 76173360 3 526481371 711433839 68051900 3 631471981 736240406 20221680 3 644808798 725807798 51027862 3 63074578 86578981 4652711 3 994930871 997080703 1314117 3 742970620 874468743 63161734 3 855146886 930028128 40792296 3 586088152 861327923 183893556 3 751367320 998699606 139385273 3 792342338 857980431 15500431 3 547485589 547819896 14082 3 89324410 643467714 518703771 3 733446526 845507023 102199678 3 138778237 653879513 287653637 3 196072237 739759529 191098168 3 501989187 861097652 194317520 3 489161233 790141423 297437302 3 322874087 401328630 38228488 3 892262626 917707734 20216854 3 928831358 975758355 5265290 3 635721525 945998563 92660289 3 70874852 579806814 46606965 3 201527634 695524006 358221872 3 190062799 339792602 23405989 3 631506229 801352364 129814852 3 348371902 349277055 317494 3 392087748 768859689 316815646 3 221659703 565273087 231435737 3 117188217 311495007 40570625 3 197672839 222497098 9747017 3 6941538 285047407 222297654 3 753861015 980000263 58334570 3 463321303 569444645 46140863 3 756167037 938126938 77164017 3 874341971 936742866 50832400 3 790831347 968772271 37636481 3 442537933 545332025 13533860 3 86104094 187593294 13453166 3 323433164 336325697 6795377 3 153158087 428737509 25499551 3 856473105 872309429 2768438 3 476663371 680542934 186526565 3 19116736 955691343 302660220 3 28264079 177129551 55708034 3 775985457 934109360 60701190 3 491494508 503365862 7201955 3 605099298 757592486 112824539 3 297096193 862420085 151774269 3 221903648 719288084 158255424 3 349394071 705984239 119590012 3 24015936 120386631 60312506 3 391168704 828407858 237479437 3 428807858 886874322 165173065 3 5771846 950775077 273506136 3 21506214 292512180 264423588 3 431267194 503061540 37874473 3 386765070 500072755 668870 3 537438971 659505201 36631186 3 951188761 952456053 1118299 3 513536161 602051635 54074821 3 102867609 686473596 415536139 3 848989917 879689177 22656442 3 708219762 932620946 171558372 3 384712769 418510044 27513906 3 21063604 73003599 15184413 3 462678736 830002452 142210800 3 383081805 858520708 71454226 3 137345050 183185615 5771660 3 687334362 721164794 6777626 3 889788754 998395627 45561448 3 139272546 349594402 105244631 3 815255723 998011506 158952599 3 421500548 451513581 15307159 3 503981108 666828627 54249575 3 731224534 995806927 89307708 3 731159039 875833875 33124776 3 48223846 594352481 161174638 3 162354120 628212919 231924868 3 155025531 231943340 63759739 3 788017200 982324525 9844999 3 507688398 696270417 136340419 3 758797292 908711567 136490831 3 580771289 875563631 22232965 3 807362746 858685572 3205491 3 790024455 861321615 7949140 3 929584755 987793874 36950921 3 957642015 992244018 7687329 3 710011080 808592213 66637455 3 616160214 869970797 218767849 3 774307067 992494514 30166342 3 138342189 923774292 621029224 3 41459757 283964102 235942758 3 142948738 818248206 258763925 3 320045181 943870113 117748501 3 328886129 440692881 60109845 3 934146557 972422642 36032688 3 390506892 490538082 36180236 3 243834137 651805813 479812 3 272154519 985228103 627446849 3 41652970 343156824 245995001 3 673174131 966155217 237977831 3 716628035 779647722 59731767 3 246517034 870167328 288829104 3 399498031 676832836 11530411 3 201599393 492259013 270611626 3 432067213 451006412 4324668 3 700731265 865147869 2672701 3 35610874 485739974 438851995 3 569785520 772181599 78385658 3 529700892 860470718 141266554 3 132467243 430735140 44167700 3 870919809 942043880 26790250 3 390164764 392610092 1815482 3 29869208 882343821 808766805 3 315990125 730977283 83135852 3 634448071 799186466 91919341 3 443906769 756268217 267562507 3 421371357 475793989 3951249 3 982733371 992072682 3771431 3 1810040 830646415 528988658 3 996405379 998357336 1919298 3 22312696 315897886 218533505 3 658775077 878333342 207273742 3 406774010 724660361 32427502 3 187770752 589527843 137331839 3 54487619 901827034 628771529 3 53009959 335132692 162618380 3 732294566 848720941 50951948 3 874578976 917007739 41021826 3 860686789 971567286 90063533 3 398380665 992889136 229187327 3 26737040 105891584 68940929 3 976444677 987093501 6928731 3 293566182 363636038 39085690 3 66622939 600295958 464498539 3 118024332 335987422 106791194 3 434721158 866802976 142208942 3 638086667 877514324 50869125 3 304369150 760369274 8399633 3 774194878 997519622 24236285 3 562955878 616051965 5293882 3 845192692 925490203 12040801 3 589482046 843734252 9052512 3 133141812 715137249 210536085 3 82217348 485585639 238167823 3 557552804 956842783 340858044 3 69198714 543594633 306170381 3 354928215 483326907 63845793 3 355453490 768775926 52868223 3 427608008 828617958 42130467 3 700282388 930507558 91079638 3 60185955 668315157 53472985 3 602060601 629127232 21012944 3 112722744 644961423 20754340 3 829673016 864287464 23404536 3 274371139 619169150 287365554 3 404216367 535580668 33399642 3 867626983 991333026 111047006 3 296425933 856337069 412323645 3 967751681 974361966 5162726 3 72126621 526798709 152841950 3 619911595 765414042 84330697 3 859953416 863919446 2981153 3 350214646 610261366 163420949 3 828696389 969558714 119357584 3 259314910 412656960 62559578 3 791488919 839841896 39370442 3 358798823 564807533 19843966 3 246927182 969055150 133394157 3 922819799 967750596 26507274 3 593978843 767182877 100423410 3 210960394 963011231 36823400 3 604581802 770315685 59602447 3 86716904 709157722 208836539 3 147306380 279877968 132044854 3 888334092 981900889 21635363 3 81564871 371509437 249240679 3 861249312 961264546 42336612 3 86093121 411869034 171228290 3 641762297 816347245 72807302 3 435298297 497823506 14043168 3 351039156 542423993 154093768 3 904675341 944498485 6942826 3 701284737 857725309 143466788 3 314923498 932244518 318867351 3 280313945 484858432 21878450 3 282602032 930972133 32422942 3 417202589 569950479 126238430 3 963550341 969969036 6006853 3 628697787 817199469 9921836 3 621246659 977520898 221699131 3 787397655 990094678 51046271 3 44201255 348387480 261069135 3 356444088 940139002 440841119 3 201353644 701086424 321853290 3 666863855 679453733 10279852 3 245780396 827989182 242304328 3 718581798 956588595 160568665 3 546512052 564385326 11358325 3 343810922 776518183 421545338 3 574214027 898716353 158154055 3 401205430 926124816 511373430 3 593852278 790076944 35194629 3 206025843 404783340 71510287 3 524685161 959449067 375885106 3 407038265 831143647 4802542 3 749526090 772548915 10124681 3 502607522 735558065 145897494 3 713956636 883087607 5512965 3 816180915 981613317 149236555 3 389239305 490088069 73513746 3 85117953 886942503 465115157 3 608611397 794917558 15542666 3 350864310 957174430 166432523 3 25573473 569102731 429991886 3 244821520 860259886 249111770 3 100818327 990956022 816601543 3 579439391 740807684 56315858 3 150288105 727652540 247277995 3 378864236 686798081 198769136 3 612362627 981789945 152954199 3 428384119 544919965 39542153 3 507560412 748010804 86309657 3 129843679 831603979 551368350 3 769542360 853142543 61643322 3 955035737 989583148 9276177 3 503378576 808245533 298535835 3 690513551 855654993 35556871 3 262478783 339210980 29258316 3 606936536 733147011 34374349 3 278015196 458938942 32813186 3 62932496 880756295 679229478 3 950381938 986398723 23905749 3 535727019 777003480 127736363 3 850882154 993246804 817698 3 2028176 332760432 242919822 3 267598581 782652101 504789776 3 9987990 444276036 222686499 3 19385648 208563020 159211708 3 457632452 842650022 126168370 3 792130397 802464864 6561202 3 350492124 408427656 17880317 3 780388704 968540423 105910378 3 877415203 992876966 21400284 3 639572560 978291365 91806539 3 754511433 936057192 157196995 3 125212228 207121459 25865973 3 876982070 980955743 79806480 3 677591652 764511586 59304081 3 193163334 432335833 114480261 3 815162987 948613527 130415538 3 587081107 587279829 153309 3 917047775 986095715 47105926 3 602626446 766434218 20384902 3 263740546 931852312 544387257 3 838767170 895211926 51811955 3 808521716 815965889 7097695 3 443788190 556953930 87186450 3 855067579 971752039 11226903 3 22925224 72738504 29835951 3 393424128 761663150 16009955 3 461271375 630265094 21010351 3 238775351 585593662 238405045 3 894852166 974319764 51795926 3 865979080 969023899 81939419 3 556774075 819659535 208038869 3 833490281 986409191 149756833 3 628703375 701271911 33902951 3 556179552 597041852 5192634 3 898282060 999385706 67510179 3 91242392 354703158 114738856 3 26734716 802364487 657023956 3 214893799 604659776 58683445 3 40553962 310766855 171446224 3 487950105 991729437 448233722 3 692443546 918356328 164841705 3 763153825 979608901 52170613 3 730623276 899972857 45334142 3 624698311 776634688 65886149 3 561549690 947572677 20114691 3 901893211 968940924 42334 3 969532126 972081993 268850 3 238746835 313198921 6918482 3 707812674 977172595 195138660 3 420027929 763408560 332064098 3 369424973 621512971 53537185 3 802346384 844156656 35384844 3 850538771 935516961 63875230 3 740431267 871936981 56218985 3 501744392 906107097 381289190 3 756893636 895399912 84244260 3 575697625 726384565 14152913 3 328601972 954044056 338561538 3 20421513 352807298 157907521 3 299480627 823702113 138659648 3 946794794 962449849 13456818 3 372097679 926592057 147840105 3 458762256 505173523 41736842 3 34897189 512487967 303310569 3 210296294 544913526 295053718 3 462182054 543434437 5167452 3 906757426 922976713 5970045 3 815511578 950035508 72190365 3 808176833 955576616 22795747 3 137281593 211000279 48314390 3 287104959 916939603 292558508 3 57958672 988594448 553752264 3 324733481 562549905 102854293 3 822755356 913629675 11662244 3 41921997 548934648 488408764 3 52013968 476363381 57641692 3 250442461 667565357 265065248 3 884503048 933435851 38483415 3 684585093 779667922 58119651 3 673379577 994156198 295693754 3 961428822 963783912 1350233 3 363271844 929324800 552159944 3 572094949 821870870 165929649 3 670185486 678589053 5946131 3 502293677 976334660 317625703 3 679746108 875050710 47307096 3 672175681 925262081 47247611 3 155118725 461024242 25385298 3 468122743 478260309 5401729 3 933398112 954263264 3344861 3 981209764 982534053 646561 3 51698193 934479519 759233707 3 195964598 931158947 108016911 3 803711327 958848628 110472611 3 79855150 623944857 172204871 3 786319046 950620035 127321593 3 982446249 998923534 2660491 3 296463760 900998943 428368573 3 776837557 979628116 67836430 3 69611804 350351890 279078818 3 668716320 826303529 38383247 3 408415018 755696668 326947344 3 514454114 832061026 168070052 3 398552191 807271308 163961947 3 351538399 644970830 158883775 3 587922162 915264012 14794901 3 926021240 969424439 16056135 3 288822863 396361930 61552474 3 850273550 960917764 72414029 3 741053870 774507372 5244364 3 993345627 999062663 5185119 3 217596637 492710296 243176766 3 978705026 985967630 4813392 3 513187711 590356247 59184895 3 574222853 977261684 398158449 3 958411363 965989787 2245548 3 442335292 653736754 18846778 3 146751432 705943064 372351955 3 317052780 361501271 16047068 3 47676546 709841202 52097041 3 159229487 778459909 17010493 3 160784689 917766833 572101365 3 244434921 857820183 222315036 3 861178421 871067702 348122 3 391694232 925189972 368719221 3 871820199 902539683 554293 3 932179398 969723071 10608223 3 945968687 994883618 26403311 3 544615041 956941573 198432923 3 732477789 739736486 3068888 3 208415763 869145325 548836747 3 714066717 790051269 53416571 3 83053522 513216377 361343618 3 280786755 344605008 44308531 3 742723108 830604802 58867590 3 232918105 666528344 285534106 3 629602966 983471085 15487915 3 404534039 939149260 206520380 3 672624733 824170874 82418261 3 240642276 298669842 32858920 3 419375825 887875610 172666802 3 39139929 976009549 859784235 3 393210028 695298055 104811846 3 384805597 888856267 27655339 3 320592728 371992961 39060498 3 929814518 992925462 14700998 3 389261865 879425668 439776590 3 147610260 465616981 226514808 3 518803488 802366428 114559821 3 348502952 412475072 11863974 3 563322189 865803868 249385012 3 790673103 908650843 81054463 3 815369815 969556055 146146370 3 350537930 777640322 367935226 3 984530839 995029965 190772 3 196815924 336079738 137064964 3 445731245 579461892 111149321 3 980926092 992805603 1768799 3 216803611 636626174 360073906 3 979263252 997190418 5670050 3 388623473 858516056 123184838 3 59969808 744188835 387849902 3 381652196 392373490 5726478 3 235232175 407309131 31161171 3 377011952 816311727 19063471 3 769836650 935077602 132511403 3 750686384 805810071 44495588 3 959245862 972317074 472895 3 164519190 521391434 10110988 3 728754342 815537267 73897459 3 615233349 724828089 108003414 3 972754001 989258251 5094034 3 539321270 636967409 56682545 3 563003580 934690594 177568066 3 391622237 472115794 5864414 3 718778231 901350377 165418804 3 393427659 812923874 399244098 3 565721779 948698851 175591187 3 156988155 162348357 2097710 3 810976289 950933695 139236863 3 307969428 740345139 12777169 3 718123676 864255410 110468253 3 418599228 589634080 115862677 3 791410974 836244399 43769981 3 921753596 975868163 17260807 3 275621056 742753971 96818975 3 392310174 483364390 29156737 3 614979510 673663340 38616983 3 559928694 899233756 101356284 3 169265057 617728282 83738133 3 889256066 922277447 11192085 3 495912632 813433346 41117506 3 837464966 839402755 1407292 3 207787439 870122154 350394552 3 801483017 917771734 63707697 3 129658912 710531531 42493775 3 555786775 981852146 422147250 3 856268660 998981478 47863523 3 513816544 926761389 403646009 3 730874572 825863941 81682123 3 252411204 392460573 124529478 3 412826856 913964943 40807921 3 408721674 763491208 334300953 3 532740721 894125632 28280257 3 788717360 899707814 33745474 3 451712669 596337896 80426520 3 368328747 910801022 428588392 3 104174339 224349643 9808692 3 5514687 696539499 183392647 3 455055542 838005002 325198671 3 37793791 923713074 825389941 3 445434006 921101674 277609161 3 546262899 916888980 186650937 3 282905873 552553156 33287446 3 662011032 691439939 7715079 3 515267876 655746170 51131024 3 778645486 931997267 73553487 3 676252997 793718161 78898682 3 77759959 535711953 192568945 3 885330387 927376650 25118282 3 579717135 803123553 71508267 3 168581192 347657905 54150881 3 277950818 985616670 307804959 3 251843439 420695051 157258542 3 126962193 970938995 438022443 3 886682398 903905399 5054587 3 795692139 938426729 56627653 3 151170064 795666233 227254818 3 311371007 482811088 169186126 3 477002175 576835800 94452409 3 827996688 836374730 790616 3 467706367 755401310 40960164 3 50120882 230499107 159174175 3 54952250 339949139 148353881 3 25699801 128145396 3609857 3 187530831 351420390 4452031 3 649679241 922648898 106399193 3 295628852 735569222 10522326 3 189481631 735029669 317531362 3 100579115 836710882 274050660 3 190963255 523639977 167051626 3 837573476 853596013 5743586 3 684036714 902622590 68828582 3 990289650 998922808 3554667 3 944648355 997261727 27476116 3 337353084 447911801 69778327 3 563788379 686266944 10803118 3 585034780 936388427 272876089 3 657162032 713445097 35363575 3 974057976 984631959 8471423 3 765758262 862870324 6354008 3 809247147 983657833 17097761 3 85432347 872882218 577282946 3 519122123 656636889 5225915 3 578417923 993678632 189230534 3 395523313 794145810 85239998 3 436856743 768752976 70420232 3 450897835 543217910 44875126 3 447465112 813659985 181173931 3 773055906 810801864 9890713 3 118717874 869284682 428443970 3 524797709 956795973 114518087 3 425545096 660990900 209577680 3 227118202 406942682 15486507 3 481590063 766205122 53162250 3 649026437 750136124 33499393 3 398031389 972402620 505400219 3 185818498 855616706 189945101 3 248185242 695139878 325039038 3 878483767 905995188 14991166 3 719944357 940718933 191145735 3 765129471 902846200 73497156 3 848335642 937637353 34413177 3 725624744 802385265 9602760 3 264299124 824277683 179402638 3 147154376 361870698 162429991 3 933815079 991047008 24423869 3 332242483 846752089 376782198 3 706682906 967474961 62280211 3 717917114 921512102 18193529 3 101635170 511287992 24172095 3 581044281 826941678 24003398 3 597735826 724615495 58310782 3 5004335 253732098 189897142 3 307313754 422387284 67561633 3 242169465 303119238 25848017 3 181416996 802032805 596492186 3 138554717 440240154 85735110 3 691011074 749547216 37525042 3 13013903 521483263 43203506 3 204355838 220052928 11217334 3 840562068 866726111 23743722 3 911385254 988460672 1036128 3 530276738 869847212 291494513 3 824017510 964423267 64483900 3 220029937 572904336 252299119 3 379785217 539334227 102848787 3 981092534 981510014 377191 3 680657739 816072485 33105610 3 760257508 766716360 2241408 3 44317004 297059845 202421408 3 269192609 622827428 295029413 3 672697370 711253260 10864115 3 677619923 743874417 16639041 3 767625235 782527923 13498885 3 64999556 280957814 100150435 3 67579543 233447216 29768542 3 377635108 484526277 53289786 3 589448199 719626195 121803776 3 510400837 922669671 177693886 3 323450102 618322289 212585055 3 9396778 483237849 230749133 3 845875441 965651608 27813452 3 755905390 912842910 151154741 3 896818511 918513438 11591130 3 795171624 940459905 50403368 3 498286820 565545143 14382897 3 351587105 821395118 28872373 3 236141627 863980453 188025369 3 660908024 661464034 100547 3 150927762 808788176 350968519 3 89303050 367670258 67037679 3 962301457 988491574 13270842 3 733913826 816154205 42716822 3 582657138 779096709 33054418 3 380544293 584342513 128128660 3 479497860 874576287 273596568 3 218179028 605140455 76800000 3 346504162 642150364 200353695 3 379761570 533909529 84763658 3 805522740 930327268 107606934 3 526391415 974094610 171900513 3 52106179 604096378 263290660 3 75129655 776501509 557904519 3 10248936 855744792 585525767 3 628932099 984318918 45842645 3 421268957 796222583 328347584 3 61923569 230034060 26517337 3 670605901 921447175 149072416 3 439941401 466499008 13319615 3 538189317 987735685 347788848 3 21759964 112136660 52426366 3 795342653 965264778 136119686 3 423353473 803563237 61093190 3 659346139 692382185 19886026 3 991733991 998911875 4387584 3 653109667 728218746 1523870 3 185174165 392041532 175768026 3 231521888 455287075 200652462 3 332969875 423211451 32741535 3 655860652 825815508 115392535 3 7056832 539339192 377093139 3 529565869 978086239 172932759 3 815709503 820769698 1474569 3 251011030 539704069 153405735 3 384745808 877506396 429432644 3 763225163 789649021 25482041 3 448088680 987811677 359644861 3 547807413 843650061 10017831 3 492356530 692584281 144241186 3 46664897 296477474 119017093 3 412286473 920050318 143869139 3 242603903 592144422 74204742 3 78533545 212104491 10312990 3 746006613 810855579 33812018 3 949113569 990282809 25312255 3 273080341 877771426 561858911 3 905196608 952797090 1158133 3 713902205 891504018 143042345 3 26569635 925591493 533656829 3 966508781 969862356 2098116 3 833456168 844828766 6819073 3 394558457 404773602 2093717 3 891366036 954336433 53252309 3 574873286 937343863 184535922 3 103431709 449418446 90176189 3 742466141 882529783 64716602 3 729719977 852329739 107670446 3 768775352 769853683 123369 3 630938914 638641147 4898687 3 694481337 838086232 110490361 3 373737160 942437649 496066237 3 307871608 310965391 276023 3 143575212 275199438 86368847 3 672001728 855549933 147357129 3 40536025 177834605 77980121 3 257864121 710925279 349859872 3 453090479 467403378 1896532 3 450920812 710397062 50016532 3 558699014 631744910 44788784 3 747482949 812489946 12862646 3 708030862 937111940 12937194 3 441814852 616122551 139949853 3 460671499 525229245 42401980 3 476456804 480397219 2794477 3 858878878 952387533 69975254 3 981119022 992031476 1561292 3 584530089 855594927 219476445 3 493159233 566567442 70388371 3 118374093 231351253 97294491 3 124223538 961551855 775791081 3 861274261 953063321 46474705 3 179318774 360254478 130665234 3 750514284 822986977 64275596 3 547613411 697593182 117604773 3 359524965 389842810 15556820 3 680104961 790395157 66291362 3 844966604 849971867 4783247 3 61584711 393385905 57888668 3 552579523 852985500 13269681 3 73144979 189773272 22612814 3 367855666 495153179 25964122 3 507890385 535117089 3646195 3 575270863 835941329 147647334 3 857919959 880894845 5165371 3 776989368 921402839 18275648 3 632430847 971986527 92241277 3 872205164 981448797 49329846 3 239292571 287068470 38980984 3 149974483 416359106 126878273 3 889982453 895812791 5487623 3 493164314 809826918 162909108 3 660113643 886272624 209478136 3 195365567 531033384 50323531 3 700956139 828293038 46608298 3 656376958 949469363 278506375 3 457863050 834103619 120522048 3 882897940 983539788 19605619 3 324144365 803470541 358982996 3 102112903 876328693 379638064 3 863024460 973267507 82103789 3 600860493 739551877 31922672 3 145818124 569536422 204281842 3 972571973 980710069 4542382 3 542690613 984282322 292308201 3 326688357 886438033 371140122 3 95078648 420813878 169139503 3 246364507 957751395 8778423 3 335959040 422278142 22376495 3 401244575 507842750 5978230 3 518291233 926876319 234855236 3 51068832 789171120 145278712 3 300334234 654613055 229649669 3 523745931 726502323 174129359 3 908437700 968394184 46886026 3 145742964 275506488 112935227 3 900036238 961895316 36356137 3 710545326 869639655 152988109 3 719221767 848633628 49315779 3 38505132 898851519 462327262 3 383457023 934085996 388781882 3 377592663 977878232 447532614 3 596888760 927359203 197741714 3 369911186 563642569 183274096 3 855703405 960298274 33629275 3 167315367 736202312 453515178 3 596180019 897976586 122387844 3 585942548 736414530 59256917 3 798920048 845519581 21129700 3 520403992 706998128 68652817 3 853404093 893179612 11423218 3 460238066 612688724 74492470 3 432615786 899549747 217641349 3 356724110 848068710 99299590 3 253808004 534046620 213209192 3 354452671 904501942 494934426 3 411303110 705573722 33772436 3 819012015 836853662 12624226 3 805219103 869971609 38817677 3 895878434 925860787 7192879 3 537479679 797291547 173521799 3 131095158 309456081 115535228 3 837510136 963073342 70714975 3 95245291 479194179 32919617 3 468287220 599770693 6065039 3 945934099 954784704 4404338 3 227106558 327635472 337374 3 985956019 988524862 2191442 3 132737027 497636727 135559508 3 100082590 446314075 101246680 3 133895968 644770780 204148845 3 757726506 961314489 101654719 3 340929982 479929777 7036262 3 220122648 255226755 18810595 3 304368612 391825213 25334428 3 575415443 730773441 133257059 3 953925446 957609209 3207477 3 519462196 528561368 4879880 3 334756917 923780070 197724917 3 442375708 580156861 22735851 3 179468200 694814193 151983609 3 446940019 570492090 36333524 3 812265801 909606528 63463403 3 772730675 859684633 11100697 3 469878820 595539201 81797711 3 925589441 967047219 8705190 3 825166721 938882827 70494542 3 463129951 889396738 324004709 3 229895859 609525645 186190534 3 293836087 414101614 7462572 3 497848955 795888735 103409383 3 978059046 988344944 2895189 3 645469641 667378027 4781599 3 678402648 930023627 227655464 3 340257826 959697368 543749452 3 539759160 871362197 157654 3 681636513 860643221 110145288 3 244790536 293351652 24992695 3 675774236 977602830 260504850 3 393821642 544082182 92261397 3 853255171 927680720 53213469 3 184052789 275138107 22615295 3 822348364 944580798 112405640 3 544787993 770196430 172846774 3 599474838 667115588 24291389 3 604859264 704917674 39978699 3 669445138 675607655 2331912 3 760048042 998302214 63203049 3 942866401 945161258 1856417 3 274555933 710238840 284317076 3 245083443 481027531 93104740 3 610570517 793892639 158940382 3 251416536 941340586 641389468 3 461660369 717105538 215275044 3 939433329 946300576 542962 3 778372439 895476274 68403587 3 867282169 868832186 951598 3 781205704 842201900 36225411 3 870067022 921055057 13282368 3 222466373 358302311 6613177 3 220639555 905193005 246832901 3 744935586 945064728 131967952 3 674875247 889305742 44874204 3 626774711 702776561 35145419 3 248925134 262412082 9301787 3 854097315 994847880 39285499 3 513948239 963736119 22106091 3 246722946 371570906 16688404 3 547559773 766386271 56402464 3 523900163 818342189 14687382 3 115404148 439502953 323366895 3 589633113 891498248 116188010 3 327122534 330047651 901331 3 290549963 583281939 116669269 3 201871908 827527857 160784204 3 22256816 847018996 710691026 3 544547198 739839500 58838531 3 534876291 879333834 96685119 3 433226082 895629501 399993436 3 901780355 948229925 36878484 3 322795898 629494058 206696089 3 146596291 655632991 125235643 3 991784404 994637031 946270 3 570304265 974188663 159961020 3 492049791 813539369 264445441 3 811968710 867093231 18171940 3 537092578 761534459 207548222 3 426622227 547405109 49476369 3 792283345 901812007 52659340 3 503810580 633788055 48921825 3 859919454 933292569 25141021 3 197912235 900664682 618920460 3 112187218 417187193 241278172 3 251999190 921702637 503357488 3 969829282 991740641 5642043 3 195326873 600760243 86160061 3 954504997 968126829 9031170 3 703361970 795443710 84683434 3 365746708 536874515 165862409 3 942464110 984358826 7179565 3 121242922 880496861 612893809 3 373250280 520663065 106770536 3 584943994 734075767 41596848 3 112063955 833127645 616083478 3 47097660 973353723 460621201 3 701074448 818109930 101138547 3 809686843 868079918 34145272 3 187346741 397837029 5837087 3 935207838 968484210 17822087 3 104792892 935619940 65167279 3 46884443 633538307 514038462 3 412473501 964493262 71266481 3 890861063 913309986 6480830 3 769141504 893474028 110123226 3 804567318 832948071 15482397 3 107953819 445250264 323480458 3 495597360 887126335 357286012 3 933116001 981614830 8631878 3 524429841 893746236 187952764 3 277697863 474592539 75184871 3 444698188 654181321 141232912 3 17928265 268342946 157507503 3 929353364 949208530 4069958 3 795312622 820003461 18938392 3 118260236 538513365 111196082 3 19549406 474623253 304049082 3 225741695 525456531 70456550 3 357964703 680725167 112260978 3 571437818 579525084 2351277 3 253877932 957946854 663828354 3 168089950 393726646 191945166 3 826125859 857367725 20388293 3 243453098 909419593 223847420 3 226148195 347249150 76433531 3 170651820 433578887 237543887 3 970641165 977430631 139925 3 927985676 989118809 56486457 3 841635485 844306475 1666932 3 222895512 310536001 56386710 3 6254833 604046929 557625930 3 485584424 739563693 247295439 3 862497700 961659622 73922547 3 218240585 448866396 103350903 3 584595619 618147579 3216508 3 668172460 679894646 3639731 3 895448723 937911603 29497159 3 214736402 314893190 28459777 3 708292852 967630363 61668673 3 964912178 976170677 5966660 3 178700710 401108396 193805545 3 395334226 987958088 285707225 3 558478401 647679145 19934677 3 462554745 463971905 321362 3 22434459 512101983 463381767 3 929797016 949675871 5145662 3 864010290 999610978 84328532 3 71207109 832307975 520224739 3 107622688 153872873 15013669 3 465634244 545924379 65396052 3 58823885 929537665 335953523 3 20743980 215543580 188609122 3 366347969 758016306 73339713 3 19414094 958462255 433143690 3 642651909 747678342 83274655 3 762773588 962846501 144824240 3 107797026 985432487 704435547 3 492975 724131259 553996004 3 55256403 728120264 73372051 3 53915016 538487394 16201959 3 906981210 988263384 41571457 3 237281461 895099411 89231513 3 432767701 933611280 309855363 3 82631636 686701731 88813288 3 345875630 521713637 141939974 3 385378710 714034201 189981077 3 724564613 744451982 3810713 3 997661426 997762740 59981 3 801545555 884581835 39624014 3 592526991 597745319 1474754 3 342178589 778562979 109168266 3 767737105 799130211 27429481 3 941924055 965025160 3103768 3 336658855 637935112 98116430 3 977306067 984574431 50612 3 472088528 726208819 249819671 3 453895934 528002443 55061437 3 372854183 566887883 170852957 3 457179142 775037215 221742612 3 922001463 935930588 8703953 3 603983249 745561640 42403384 3 490452109 521714700 21935470 3 198269553 208961548 9173835 3 441859128 507287155 42580906 3 975774252 993717569 2718367 3 432627595 867616546 243439864 3 10384189 650495458 634966438 3 637874217 925502874 95555139 3 467021602 886296529 245642960 3 583647908 729920478 132570933 3 242063729 590120968 156835126 3 334029600 488044877 64813837 3 365315665 767846218 62371322 3 437315143 712576734 218743453 3 29651668 228869317 12404015 3 920713008 973721074 28368709 3 315469643 813822741 230817105 3 309804478 338017903 5607138 3 489473611 535202972 26379797 3 222322642 516675730 135915332 3 7330859 925792533 403018319 3 385960981 983921011 444836575 3 420327049 798317304 48889632 3 735002016 922851998 121617281 3 414498363 920172487 303762959 3 890532590 999234528 23424682 3 858172194 990220903 110373131 3 383152997 478219448 71757385 3 742324251 879029785 7136353 3 553761614 972244576 389319368 3 366404496 368858952 584354 3 647807691 977866679 187666822 3 147429019 567739301 41096450 3 541527351 895089685 350700955 3 766810549 807087213 39883400 3 360009026 894832630 317972871 3 112512818 150883819 22175320 3 725759314 935966411 119355933 3 185567687 915324985 45311721 3 39993429 853822925 590580 3 943491376 953153407 7569657 3 758785180 928385362 55353582 3 103064388 286268572 146002835 3 968762461 990225883 12967551 3 881699232 885032233 821435 3 305527241 842012341 423376928 3 803186705 836066120 11368984 3 986371760 990496560 1259812 3 189622058 500517289 127856717 3 70570288 951045970 331146802 3 761829309 872759452 69282542 3 230402935 250238676 12301461 3 757929939 925440991 32118784 3 621366789 873227871 60918362 3 300448276 431287293 97333013 3 519025499 834537874 254950616 3 219101667 331149255 73741106 3 980796775 988000936 3631134 3 794297113 821828000 3662009 3 400087082 400887065 274449 3 186019041 523027605 211580884 3 425339859 588141405 141130084 3 466844829 895554255 126387360 3 862422366 972110707 18662755 3 560877717 660025576 60389938 3 764314392 807188059 31519553 3 766293337 812001328 28455216 3 723407259 937228654 71251473 3 254446502 741030723 414217315 3 983682385 987190300 1810805 3 57714820 929729496 401145399 3 215674782 228985543 8360370 3 604857011 667995329 41982680 3 563387545 672027052 38448086 3 523655463 860359589 229762922 3 183359996 377961393 46797563 3 426664424 844153083 393494822 3 239394262 772133540 152900114 3 345516979 841706577 309894517 3 442207589 462060497 12499798 3 355419970 871806747 352937154 3 546537927 856042447 23563984 3 507237815 888830580 82390289 3 571214261 960019850 178918855 3 675821138 762678781 1421410 3 566264404 863570159 129465793 3 995957967 996876846 677391 3 769745802 983313591 126420831 3 624475412 761579322 45507623 3 948567915 952009624 1239629 3 607101654 685538506 76830581 3 127918853 430437016 148385615 3 433766398 654126143 218201716 3 380359509 469581177 54808770 3 592903270 756446577 41716502 3 844044321 854407700 7702998 3 208767839 276559444 52913604 3 161617619 470188724 104798904 3 656979096 681094144 14682683 3 24957745 470569495 329447464 3 891398465 977132252 47229714 3 830871136 905932143 54704111 3 370751205 716061173 216143281 3 879561581 962783241 23594331 3 727485918 913721097 123268784 3 776614281 872667372 95058344 3 310629167 432754199 96118381 3 786883226 810311959 846787 3 448459687 570715806 6650771 3 361541410 513457395 22136779 3 705547677 833689441 101511884 3 853043094 872700008 1917628 3 157408259 566090954 403269716 3 544700667 792680856 23333831 3 423601477 772716275 42313851 3 930896726 971541187 15395929 3 596823062 611759908 13318858 3 625986574 952285931 107929328 3 992495777 993159742 7975 3 826565982 961294528 111772085 3 993806716 994830227 78387 3 596869948 865999532 49208273 3 962972571 972124887 4746577 3 707668812 720411653 11551208 3 486431209 793276832 284210017 3 549521637 750594611 128750739 3 321411338 453484158 22062477 3 845642448 933747613 20762153 3 510391872 597716227 32239294 3 167770254 837810850 177308892 3 439959684 496128222 37200210 3 647932337 672580411 14716250 3 439734709 518855494 77286487 3 905227460 973553837 55929843 3 925302617 935140246 6290546 3 883300005 920032701 8928644 3 577861069 670500171 47028539 3 816132262 952609000 119520897 3 25953537 905408083 454145744 3 993325163 999609302 6060330 3 723512362 963386030 41877311 3 24977254 323529395 83612053 3 831369161 972923843 118326541 3 805103118 970398110 63199487 3 309217365 363677321 8667810 3 295958535 335790731 36520868 3 613829246 748537509 8575359 3 106080033 947308172 698127387 3 931908616 981344492 32051307 3 960439923 975086410 3303302 3 509757069 768734333 245173059 3 489174174 500356803 10940183 3 805992729 912601298 42833003 3 249470590 879123529 21389002 3 253950379 714326527 24789820 3 222627166 257236390 16118470 3 44958723 970464537 516784664 3 86165497 86566961 93925 3 589147606 633774982 25808343 3 625518822 878350727 105188773 3 661238773 805873986 48661868 3 80901564 868120412 284462463 3 67871843 998245169 192893380 3 195047504 512692520 286243125 3 875751814 929363158 46482875 3 772989276 872591396 53958043 3 878576000 905458836 14941652 3 55665212 837049832 25177873 3 649505880 699051575 38277713 3 433342458 967927301 17221451 3 968474265 980470087 5333140 3 353411450 791494690 169004881 3 491858015 661724213 165866470 3 461622972 877799341 293633691 3 427189586 474914411 43172465 3 77199364 639464563 172059572 3 159048049 542259700 77376288 3 398916505 722650258 22429688 3 125041690 367453947 162656519 3 202423168 778702623 539241740 3 517156416 605539213 39010055 3 510240036 575557238 13787845 3 870228180 976381069 45839176 3 728487432 728714472 140694 3 919950568 945742580 11454159 3 297855063 889267462 582356188 3 546276541 890431060 211490826 3 58747057 198983325 40593427 3 383356151 584162292 19825876 3 722401791 808165463 1702375 3 291497539 780351235 85420271 3 969225638 982980923 6907885 3 980422210 998760982 16698575 3 273174251 543288635 231857180 3 185770366 589945463 203908397 3 742317473 791029141 10112991 3 959210933 965508753 1425721 3 997597794 998137945 196414 3 434995501 953359444 70261703 3 212555681 241425874 7509107 3 683465344 813928491 52145071 3 803592798 886953243 65054024 3 560815505 869969230 280381275 3 267237815 443996872 160611949 3 312258141 797774186 77922222 3 269803065 476584717 6506029 3 556529536 874053531 19005881 3 305130515 702205247 266639019 3 571480892 937993222 300701167 3 196358497 754436801 140386571 3 994532318 997600893 2766227 3 991287834 995920632 4131525 3 173629533 273938348 82083757 3 313398982 524719727 18734483 3 545237690 736728738 121491506 3 701180860 764286540 11398403 3 10150239 368577934 23935770 3 494913424 906146619 114715800 3 244397673 325719576 55513435 3 348187881 627861948 66066524 3 291283537 543447071 95079130 3 477398401 921728402 42671012 3 904626892 918437640 2775948 3 132986784 398058269 114155699 3 240604736 789811813 208573121 3 471139069 476794051 5502178 3 998031650 999800752 118115 3 890907574 937644880 9388388 3 336907252 431239993 3365199 3 764293424 955404018 25972588 3 837151993 987009136 108674668 3 549787853 746523578 65205031 3 371181306 490102922 17912584 3 986102104 987402994 278519 3 515154030 607972801 7794258 3 372260056 822857507 21262169 3 603040178 841895637 58416811 3 343326114 638631534 222477761 3 799228242 824202055 17344617 3 494861216 604545437 47688690 3 851869840 929979557 66916743 3 386812230 818658012 239197845 3 940433594 997321558 20649020 3 670256146 824758149 94198140 3 359262208 481652309 122231125 3 476478578 893477747 397324359 3 592214311 615426122 8184153 3 593925114 935128285 10563890 3 15900063 790471817 39152560 3 77884675 208518919 7931055 3 265505821 548491702 105675671 3 39395956 343476046 56043009 3 928388252 979036816 32676363 3 462808603 599895813 62677648 3 890759763 961332093 47273104 3 909425434 941422434 28548994 3 692502169 937170568 170620416 3 109026917 539364105 188917446 3 586100398 649722934 18199315 3 468770416 621691525 737864 3 687468754 922147967 8268013 3 731847824 772336680 9725480 3 586708960 930757232 167544072 3 418239494 482916759 62310872 3 992413179 998166887 1786283 3 387875486 534531479 45640731 3 150694264 624088989 42185436 3 904018905 961234547 23045886 3 123964248 460422640 274073093 3 575659124 906786117 107469585 3 956223727 977954852 4317031 3 893844789 999526905 94203594 3 913781345 972379487 24660671 3 594856584 608847440 419779 3 753903976 910536876 4560782 3 869403385 974691553 96413549 3 9741678 831628634 25933487 3 104034575 280684845 108736288 3 622906077 940832285 69219049 3 495763995 951736765 352493878 3 193867589 729434855 160404573 3 2379368 511565828 432321425 3 868996065 943811727 65626911 3 916618228 973408085 52213495 3 785091403 901751890 29543619 3 586402065 902547140 62321780 3 693602941 756255945 50671889 3 461952345 906855352 68363840 3 809527904 828172456 15517898 3 958600990 999594808 29151149 3 9341008 656490333 394960120 3 817350220 989081323 113729117 3 290424484 565128076 188778621 3 855676091 989672438 59212906 3 250828122 508455628 124508076 3 34433716 515993607 228352296 3 638622020 877955979 95771236 3 301911940 914631103 376467301 3 776577643 942364416 73335737 3 636798557 720415147 62390209 3 332990864 941094536 466485304 3 632864357 680966456 45331804 3 284391104 303358087 6106462 3 434776439 993044998 528648509 3 65016120 771172338 75762338 3 125289580 504714918 310191134 3 906827366 971105895 42351780 3 794827683 867743001 41672207 3 964401804 995988218 20723571 3 43776833 929864243 827219564 3 148362187 289369079 53117345 3 278714825 353395567 43406435 3 318973243 929025487 18401666 3 692072757 884705796 159345314 3 781103103 981556255 42880059 3 609866626 615821377 1393907 3 827686454 911136419 76924638 3 435325138 460609212 14561930 3 705601970 778149442 4187202 3 165403514 776631821 522539931 3 478653844 541058484 8125707 3 165111066 241114590 92881 3 627890585 740501386 62079425 3 110206994 123321949 7903064 3 443148523 653309444 7787775 3 557809765 671738289 40172928 3 890449489 979656870 35568155 3 578606205 627057346 19188419 3 634659202 803712517 112618755 3 596661256 808345439 152551407 3 866302948 911670449 36047483 3 765311922 851463528 66136164 3 945979746 971365472 8520337 3 813466024 890365844 44159687 3 860231503 946821860 377905 3 727120405 847818640 55570165 3 590220013 741245662 41504363 3 750119375 785015424 12472079 3 980363023 983564030 1393053 3 566252953 718200149 41804167 3 526553380 660944354 71158009 3 991679522 997761513 5934477 3 39732608 791692281 339467983 3 55877479 316431756 160287595 3 109710617 341590713 173112596 3 742457547 898281445 31193639 3 788604717 794688418 5064550 3 725326746 738541635 9494908 3 113351508 692193408 132103115 3 763951386 919687271 19911008 3 954885578 982835956 23758948 3 532704513 769781404 84204248 3 569388707 845559130 231112528 3 817029353 861313056 19160424 3 819062 793642340 267490266 3 676986910 827559593 101096581 3 822554086 999097101 123961432 3 471273781 791973461 20982021 3 396535249 665274719 128143830 3 891325041 978738756 81964745 3 158251709 396746468 230737011 3 609315218 658324969 6121195 3 247253883 669920705 416064318 3 545737125 618331608 27336218 3 837719756 995083035 68917414 3 942043132 972871347 28920477 3 419060722 550555218 79218447 3 86143015 594118497 86594428 3 34112721 549141667 84349983 3 435227235 871621797 328707508 3 692499653 946986680 235491474 3 609401943 896034975 75367133 3 884271450 974603981 39439851 3 282813634 363444460 45114430 3 224102189 775642502 372584630 3 559241723 975163424 329292922 3 456996687 930657919 360726757 3 472472356 958716462 413693294 3 679386037 874622813 163769243 3 882827202 886643656 576309 3 594156708 692109999 35715425 3 404195293 644275183 41218630 3 233743799 778935963 314947653 3 405005675 565598736 75333748 3 728537730 942322169 31518270 3 313786533 884963527 439275738 3 287265896 607288572 84226914 3 105814427 340338149 155112693 3 307448181 800750524 294796827 3 752662592 928683448 86430300 3 218423437 757732239 221827616 3 225783796 329161571 30948003 3 822912859 903966918 59374727 3 37955766 140759543 6023776 3 362260954 501079002 6620915 3 887090201 982369780 17610262 3 804318975 996609630 177337205 3 496106887 621020011 43495486 3 123657265 177017148 47347793 3 478315912 704465681 69335898 3 614018727 981086262 357755129 3 933525171 956051678 18888423 3 307958223 940914245 133849079 3 901774701 912597498 9415447 3 550972760 647824859 14860662 3 738304374 761819106 22596368 3 34395284 311129758 253201910 3 846639598 924670838 3604272 3 559179553 628922824 12283535 3 490334247 882974275 382770946 3 209393959 942603878 464015458 3 187339527 673255893 393811138 3 225108501 562978570 194597086 3 283181073 900550459 202510385 3 518110115 996096786 289612037 3 104791107 923006304 519410369 3 631391599 653557620 12026446 3 857223946 899564428 34587380 3 725197116 733606201 1685215 3 45850703 305179399 248917757 3 104923145 711235163 190236209 3 832075014 998786147 73051685 3 505786879 631731426 53781408 3 414603083 447464913 31586230 3 578430689 728381857 101534537 3 567383901 701685747 12383784 3 707972404 726941100 14042228 3 693091153 733781285 2852442 3 344030198 735507004 228589802 3 232231252 283121626 3066132 3 620134625 788184286 68290875 3 605330922 636608306 30094080 3 770106725 983652767 75980671 3 263227131 354968503 73894198 3 596771848 782037591 36936649 3 351057423 877966845 345881275 3 528501821 575460827 5208073 3 673298873 739762015 36607350 3 776147550 848595403 18196461 3 823059055 989886087 138149602 3 113622607 326063844 142223885 3 595116300 790236300 174176189 3 6386947 670452730 9340225 3 902506044 945127728 23812016 3 95707467 843250025 456977090 3 25528040 673976417 356675945 3 870498054 870968349 442325 3 685678603 895932718 183098721 3 684210118 702560042 14901103 3 561176802 879731164 136064293 3 179828047 972964481 682061730 3 420580691 726319874 276799129 3 375098183 834568519 833050 3 56568949 599264913 503415648 3 63431524 585133386 293839124 3 986065131 996551179 5446896 3 160485025 299268737 118075761 3 462097398 683834581 104430149 3 166293450 829429097 509613935 3 415819021 984723882 426045756 3 668935951 794366250 16864293 3 382356125 562410018 82043415 3 74051609 95927787 20639369 3 66638486 145573353 62477504 3 550415557 826500667 92124215 3 623027344 729433678 27915566 3 893787914 918295546 11300767 3 593569474 838497370 232978491 3 908478843 922177763 12145179 3 74802170 680311727 191428817 3 27055303 372070546 34340498 3 804090051 940959046 102140668 3 268091535 781633852 312923166 3 789460025 920928860 101656398 3 57849835 408496184 161239300 3 46123950 383934117 326025028 3 122820858 792205817 226885576 3 458916917 466568168 5121354 3 725738092 936018470 146900555 3 541718004 959363092 175273418 3 671512356 806524048 101976097 3 758854054 881410743 80981888 3 908461601 919119162 5366387 3 235026273 317399806 2074881 3 933029708 986230862 46004388 3 214554713 652787431 71543416 3 382360432 432354587 40961366 3 861185190 944335126 37263421 3 544255992 891327293 97692658 3 459130431 796929384 90822987 3 750785554 930052643 148615954 3 213957200 946194695 309716975 3 130690382 278050201 141534981 3 588397804 930404961 15144961 3 622385847 757583847 35250312 3 429046759 508507336 51539088 3 220758377 723638732 111444136 3 22735678 675147510 641779934 3 471968118 982197595 315669915 3 723524492 946567786 184801932 3 579648028 858925529 142169478 3 951639320 974140422 5793982 3 337040977 698189617 33623599 3 714765889 899493509 14141516 3 839391905 918708937 17869055 3 126171111 641537871 41939287 3 968924072 984253683 9371511 3 349754423 380244044 26911622 3 357454853 368189742 746829 3 695866400 838061637 112538062 3 443513572 673871821 15957961 3 463809324 704092975 27341968 3 233018797 380335348 127966544 3 190253687 582184937 91217738 3 578641133 630012000 43824789 3 521571077 959179181 357976641 3 500653508 638406066 64994993 3 373083121 852038981 152212079 3 515836858 516403230 459736 3 801276291 806381593 3101617 3 84658002 223109399 129285117 3 577714917 602448539 22624991 3 164098745 283325933 97909556 3 575422703 853739807 177796422 3 153920622 693355642 150776578 3 94349012 260575106 101106542 3 562008277 904008454 300421447 3 592402867 679479671 25773831 3 843581942 987420997 103337619 3 760885572 895604145 68232848 3 247258576 948108170 408487359 3 699155942 859783911 94290601 3 980686513 981917533 814526 3 580813976 724048130 81564308 3 384747772 733098242 321500648 3 376689141 440031620 30881598 3 195781966 625025970 292215112 3 587186617 917258202 141241035 3 432578572 907529050 389787292 3 29421132 62325727 20537446 3 977249123 985271736 7117633 3 864840981 898650038 2503600 3 903029096 949591185 15728098 3 64477213 619872867 457154385 3 460134644 663881413 11100799 3 190241309 565501809 203020151 3 848916415 856613529 1163107 3 520876137 670191949 99525123 3 938513362 956649598 10004793 3 618470864 837951023 63030259 3 378813686 878683211 324508792 3 460104245 821522100 243099323 3 573847053 976689055 30200867 3 122563525 970327630 82887152 3 46712357 573554764 75301439 3 258927850 477838673 13182818 3 551525286 886858733 268891422 3 970750347 972859525 1942886 3 405103863 460743434 50749064 3 707279418 875489868 158763058 3 588248756 682173480 78711397 3 967324689 993358917 7306405 3 972048871 985703816 5707250 3 307280793 668891831 296978666 3 582462728 601812379 8053635 3 410590628 627493971 153961782 3 904049788 993082488 38619793 3 490189356 631277955 7524056 3 899639863 955146302 18230199 3 450679517 825094204 146183402 3 376644991 835421199 294008614 3 698643834 807701476 51925286 3 975809508 987455516 11644288 3 335082218 815805496 383676027 3 608666553 732480027 80324034 3 175380304 798558610 300302618 3 824454765 950391956 114181694 3 437943454 850414986 1999500 3 875345573 982107084 40928934 3 369100295 440837401 12360934 3 819723913 984776672 84579045 3 36643303 258941863 192011715 3 692067565 799875506 73118050 3 813256868 814977410 1262752 3 91593736 684664947 70024492 3 604426000 664881302 44561675 3 939778035 999117120 44082467 3 921264266 999844319 28369826 3 264242462 447410248 119416317 3 721510446 949396471 62267811 3 643616463 981985173 74448753 3 641338106 881562051 62488049 3 493968684 532559247 32573114 3 611092698 782170285 143412059 3 299300727 607311447 191192802 3 16756527 65698427 5863196 3 456321438 862505302 119049230 3 132090329 912405643 540935781 3 416065489 988307317 190301445 3 557507492 737088222 15629426 3 304246783 782588466 286016356 3 492949761 805760337 44209218 3 9958956 966250675 626014642 3 489989157 811470262 130222018 3 993980528 998442039 3416027 3 927207747 944359129 6334353 3 754383669 957180550 190512117 3 783736597 923637879 42957322 3 451774705 885256984 327715806 3 140171429 153407914 609701 3 551169837 570230918 3240913 3 136212753 719870269 98081936 3 635097449 681747188 41341566 3 656451096 968718988 175402814 3 392523302 690140552 267233249 3 246661869 435114508 174637524 3 154614997 811089119 120823984 3 641786663 925553432 50255580 3 819941682 959747756 21044784 3 708463876 723560992 14583774 3 648443215 831838457 49483722 3 472014564 796602684 308964361 3 523666450 891140926 318063000 3 649076019 677203872 10623587 3 679398743 833092314 118166934 3 964728272 987261547 11683951 3 593898235 708800289 56300996 3 453792577 656632176 140459265 3 875643379 968254852 65176822 3 756684204 843462692 28891068 3 22374167 360176311 184898974 3 7556749 332003363 126878306 3 431305154 964355317 109254542 3 212474127 257619753 33532226 3 15519271 220321633 91187739 3 101397849 913642961 127418508 3 45540935 316669259 136300869 3 487991657 577356483 12979424 3 311174498 991959068 152139828 3 360407030 608383375 123101732 3 769592538 809816760 39265630 3 301775015 957480857 111346574 3 723002919 985866855 255545581 3 573329775 754228846 16523735 3 403018082 968522265 83750119 3 259481469 878876083 61779839 3 688282972 744084461 18529519 3 898814530 974736150 75130862 3 958365449 968570420 322375 3 466700585 526772698 15280635 3 481137970 553433895 59095447 3 12596810 105360484 83459237 3 441692679 910453219 174057904 3 13515143 859222921 816323571 3 837952165 873792385 1657579 3 201679152 718049151 99477834 3 943449508 958049442 603053 3 501251890 779467499 33178015 3 75060175 771572500 666244865 3 398913618 921152057 418660015 3 469861727 731274341 184942408 3 209001143 815796709 370666233 3 330411201 754206479 155928150 3 967194420 978817586 8920485 3 277409236 883789366 397844686 3 888742568 941205084 38244008 3 979189572 982017802 2804512 3 258375209 843390820 432017188 3 100084456 247587644 52975064 3 4060916 78331428 7808217 3 3874842 309387744 135684474 3 455681225 953206179 188296616 3 167911636 667651496 258756919 3 134607828 403380030 160320920 3 605720198 908603930 97884987 3 90459346 296206130 167622476 3 787426976 834491240 41559561 3 42371752 245049891 118214767 3 989459125 998192619 6467073 3 679869808 748882947 62723958 3 356289183 949383478 223324573 3 148963378 355242902 117609247 3 484132428 994287465 377782222 3 57826092 431126169 356238323 3 142368015 464079449 124220558 3 511749201 796256443 137375614 3 432253660 894832613 139388522 3 923779430 961049553 21494331 3 938522016 992368494 42222368 3 206560255 554427588 141192335 3 673362595 683758591 2833645 3 907187411 992897935 11349432 3 779897810 812812779 26662965 3 703943341 870476966 70614179 3 75701411 372399228 166656423 3 916252564 991585976 11570791 3 120275840 994793083 757393803 3 466120008 959857766 51880633 3 223598950 562810914 19309527 3 93003241 166337631 3989162 3 983929770 988387808 3006949 3 158480211 754287291 134830004 3 140469919 911119659 412627544 3 589339062 892900000 14824383 3 914204812 926260381 1549618 3 291066555 604176006 64319507 3 233950661 352609799 42486131 3 910151730 959984664 41109047 3 689500996 871558012 50940517 3 537064043 556928505 18137449 3 589952933 960195324 291117718 3 471266905 588197949 722168 3 935706126 988379359 35322296 3 715155616 840176899 102169595 3 543422258 737052124 123458691 3 790950772 889565446 48752248 3 104281828 476322729 8188412 3 145918219 926026537 745698318 3 127348053 463307692 174477124 3 41650950 769942645 383816526 3 784826789 829457392 14056830 3 375275164 534692099 63266376 3 108859854 524824471 298028603 3 595500648 714154895 40759115 3 836207191 896588220 51664191 3 965991458 993330269 18328323 3 725685198 819941430 38596992 3 559492210 575259980 4252191 3 765098619 937388129 11071146 3 795851851 869157360 33011017 3 439083286 731084445 219964892 3 347526685 668046886 191231456 3 598608178 677291184 78171657 3 61887950 120211027 55522777 3 340056419 935629801 181715508 3 366945234 718152637 297626154 3 72369912 152715568 50893962 3 743238039 840113297 7315743 3 904019502 952649893 38347606 3 146378042 949687896 367058686 3 719818381 890048670 132474549 3 333235046 537767724 181854983 3 307974851 346506543 28167499 3 960297468 976603234 11928360 3 771070749 936507342 60933246 3 473946552 934187250 104445553 3 20137507 626193480 605719313 3 974428624 989183368 12129508 3 290002659 841471887 201356746 3 43298628 414398231 73721707 3 147229617 352869176 169509356 3 480737498 654059457 86365355 3 935140833 969097827 15105688 3 212998906 688399054 177331889 3 739221134 948821737 59486555 3 117870395 161850582 26991488 3 225414718 236716967 7605159 3 11630832 643694985 541750615 3 884816681 943904829 26376676 3 887496305 937674757 26077839 3 698866194 954118372 63376892 3 746370445 863087641 96975553 3 637790309 771747861 117866801 3 453743148 917770515 43325486 3 185715084 367255317 174615468 3 288572302 312818911 1625883 3 168768387 677679356 343943678 3 840544127 860236069 2030216 3 11831700 377554883 184509776 3 357529739 541933743 38955001 3 630094801 666911582 15113902 3 330980186 958354322 29269108 3 57951264 566546907 76614604 3 906274706 947498565 29187564 3 573233442 790860447 86487316 3 531250238 837178109 265398379 3 412265296 786395388 155629618 3 720418392 761844015 15609980 3 143036910 301734076 142473703 3 390533688 601223185 48128729 3 309593425 838032062 428547960 3 102294014 861397462 33739732 3 35918816 389044566 18757037 3 604161338 786243709 10589975 3 162377608 788710224 296350308 3 291523493 929090076 182036088 3 771145137 977731875 132741949 3 327832591 874304900 490741409 3 262949932 635165632 299350352 3 226505114 661517571 324732333 3 114621885 748964436 35938756 3 210297530 940208241 79266200 3 479771147 641648306 101012211 3 229068549 564766232 227120912 3 498991278 570007079 67514559 3 699774664 920915658 42800785 3 476875039 609401984 48430435 3 104814158 279941171 166164015 3 305309693 679073177 81039282 3 670626722 891882558 80442978 3 700199986 832122779 114226557 3 999358336 999806760 54932 3 402509382 404236249 1132646 3 170528719 191856526 12996790 3 150172860 839623546 180305332 3 777286455 857288509 16429459 3 874074243 957526642 15024206 3 523557296 697388550 91099535 3 914630257 941376989 7225266 3 821836112 977247110 113000331 3 3750521 514994017 186563881 3 233549415 355428035 4584526 3 957699860 987104495 25237193 3 692194620 819381635 91789575 3 40010041 583344464 39905897 3 969159507 984161344 4676801 3 544096888 954776297 55785385 3 459565965 588419680 74864417 3 596845674 613603348 8016280 3 339484918 397113559 20946971 3 907769519 980363901 55985869 3 594270768 777513219 9156912 3 597401295 836917902 49992304 3 203855485 805538668 243326340 3 10829428 254540776 57460128 3 892982488 911672770 3172440 3 378167873 836203848 233449165 3 756789290 869278626 11207765 3 594200152 783923800 19579646 3 565079482 568589188 1237173 3 264473042 466886242 153152113 3 450011016 681108760 108179919 3 534843789 817801236 179488394 3 144594643 517026190 152751975 3 343833886 670466631 197817197 3 436714269 691763450 159784559 3 555085788 670729616 92972576 3 516731858 958996115 426759518 3 259388754 305189335 5126604 3 961716657 988430770 21146677 3 739212882 954871772 115766116 3 825069143 956514557 25551652 3 930139725 959417268 1552420 3 433679060 619612620 43605253 3 897656933 933186318 2695840 3 47517026 961259756 663083748 3 154542981 478406004 141088142 3 890829754 930944777 33171633 3 943106719 959547558 14375655 3 851097741 894531293 40209397 3 674136195 949275850 795037 3 938267080 940454665 120682 3 78047421 506468032 72492162 3 981124870 995981500 1505294 3 140360355 623954788 341045594 3 432485162 577263956 49419059 3 662278634 877416317 60851322 3 367700819 927133229 294390319 3 173284248 525518484 19683916 3 366281475 688959219 175276314 3 365708530 671307958 172764184 3 819097509 921605035 22283529 3 337130926 409915213 62736932 3 755365532 831079049 45546151 3 681221824 682151525 584394 3 643612587 881641211 235010995 3 519867169 693815678 157337410 3 455743109 489527537 9321361 3 213068310 672830345 446015220 3 65201344 492203259 331514246 3 126844522 394562984 154347004 3 818544822 877271708 48464696 3 829373174 884007720 25597691 3 851292676 899647365 13574840 3 402804619 429557270 4099432 3 192745108 469567657 30692045 3 594226931 924135690 291207715 3 110818356 925987347 128912584 3 311716985 484068370 114119151 3 571817785 950656414 212344101 3 844235665 919387825 67525460 3 939134630 947049990 2018183 3 406274442 627507114 99214544 3 499400555 787412728 261515573 3 841765901 893603805 13727881 3 904238937 970340267 19216644 3 581610779 853563634 259754468 3 22083166 952860749 343589956 3 771190508 968635393 28353102 3 635575210 775799960 115297397 3 24942439 770378200 429386549 3 935767851 936772702 283771 3 839442517 916301801 22385556 3 875819763 923571369 8690005 3 193550200 214536862 6086838 3 55918001 361487552 12813053 3 278159199 429683466 151339122 3 853242918 974989742 47594729 3 584961613 790888479 108708277 3 897594648 957374675 53392361 3 950811437 985334317 33987901 3 732404109 779518551 16311053 3 406553167 657994431 80579317 3 601593094 872898572 59360514 3 769185223 822071663 51372613 3 592514375 773663882 49358924 3 737375531 976301005 31060526 3 638978270 864847862 197427438 3 320629746 741627640 150303106 3 659573659 677213942 12877161 3 684915260 980007363 43540773 3 103182042 150638490 1570730 3 918804500 951008934 17279974 3 211832845 688983418 256770032 3 363138202 899929480 271632015 3 518873312 637777821 77262801 3 686733287 713236610 6490472 3 908111180 963457153 39001977 3 176409886 202614921 23204837 3 71661232 115122899 32903847 3 989410740 994613539 3433522 3 500170618 992937479 384039765 3 450116713 453801765 1833175 3 484220426 763936440 274735639 3 700021051 840732342 58231048 3 20941647 362716157 240630621 3 17216396 564097546 80931069 3 32892759 941652282 612376855 3 319988548 332157292 4587554 3 225607751 630095991 33351157 3 965812895 981809581 9148747 3 186681766 684842332 80876217 3 8466404 916601070 388974653 3 661445131 793434419 40471249 3 331104938 955008611 251409202 3 307920219 682555148 219240897 3 43663942 683530637 420539992 3 448574438 912105322 23569057 3 185544291 488350137 186301762 3 137626969 498610525 293706485 3 925827565 980665867 9313430 3 162954312 760709662 37941750 3 29783407 604770146 425378950 3 770198534 917604613 116799914 3 44567614 925153263 260225927 3 715079668 842230338 15921022 3 976997647 986773478 4976709 3 337594609 459137442 89719599 3 33647335 751347974 549101084 3 74847512 275785559 114000581 3 463582591 829678186 170185733 3 373147943 505671230 75097508 3 958385898 971785778 788672 3 944511964 983313722 16567435 3 120592632 711590586 448281746 3 537384402 912134042 253034052 3 630393744 888436563 85872147 3 871625604 929308889 29040048 3 481399255 702623039 196111759 3 335855255 577034059 198811298 3 128837446 348973004 59187600 3 426561674 644744930 150393879 3 304094046 314280423 6062317 3 1247327 57074813 46368433 3 245011345 587938116 284562659 3 135843409 615578110 311646829 3 729680134 945771730 145199982 3 729505610 943863048 128328382 3 667799710 930202546 258262804 3 419773524 872441923 409970520 3 446372646 671375383 149957116 3 770531904 978344692 5702760 3 900768307 991448210 61660334 3 945519879 959723660 10049452 3 278114595 828518690 238766412 3 75596124 255087551 169059039 3 820281024 967731296 137645790 3 313869319 969502735 650395315 3 694265301 782862725 49739967 3 151870911 157763697 2798851 3 225109887 515699173 18164151 3 686595018 788303944 44786346 3 551529978 852674828 148798472 3 767037277 971474103 104728094 3 776856085 787506018 7564008 3 636800360 657868020 9085750 3 277704497 315259655 20466035 3 562012027 759514139 155090871 3 37324728 408308619 218168907 3 208742847 431681358 25752815 3 721303400 723939994 120221 3 749785269 868052243 27652270 3 831358860 863568287 26964777 3 781471570 985859207 150377123 3 96434573 801448506 229415143 3 47965996 468135633 85637251 3 269297541 816595179 30664865 3 883038505 978936052 83902800 3 899669160 983575614 21005275 3 656865347 782584617 22809547 3 617316619 986093906 346977545 3 584964038 864650357 106073649 3 716968278 841064227 64676995 3 51694634 115304343 45145111 3 118165320 968496047 614484683 3 209449885 341401227 116260872 3 72761461 272747227 170035619 3 367833654 675253691 271186073 3 120144959 337543822 177584706 3 713933231 728401237 7972570 3 99980916 931993677 180114885 3 299990271 516535966 16436337 3 591810335 668698309 60409301 3 555981978 701637833 62616559 3 873304734 891862021 3830287 3 318831251 420212988 87374530 3 975303901 986612200 11202339 3 343641602 552720846 186581448 3 524738611 906274277 148496028 3 920393561 986726642 16893654 3 768230328 806680932 12149828 3 362926700 961123730 75194069 3 71551556 692616108 215004411 3 891756708 970190021 16444947 3 637636775 865170774 213760992 3 29264662 877816602 317820264 3 929680345 987951980 54032203 3 482605514 720470978 213677621 3 713938708 905177572 35315482 3 238354066 563989542 27894369 3 347663830 657054036 15506052 3 852232065 908709624 55617172 3 328193219 554613681 161283628 3 302657961 360888957 9989461 3 830542255 967525688 36176122 3 98823816 926202804 345710538 3 452312519 656557263 87886971 3 918135755 973604900 51983481 3 421637596 732679419 126644644 3 408597460 761386770 148858716 3 759832888 994704098 153815327 3 22737941 607610833 186500161 3 198623770 999946755 5216528 3 899447290 960868210 9955048 3 805030202 976375357 66233169 3 660594764 839236637 29039897 3 993128532 997184432 1487323 3 679343201 794928749 70956876 3 11152088 70137577 51748532 3 53653554 320373655 232853664 3 794790843 913660521 33627677 3 751922586 820318117 16447094 3 38902588 683660060 404903487 3 674014963 773876046 97495685 3 646465345 992194190 30682501 3 659465488 683365012 5051496 3 142250630 519364570 143568676 3 796616504 951084606 135917148 3 351548725 756335413 126777843 3 362607807 980248656 184369585 3 67186813 941328755 710481398 3 157740244 962935640 620912085 3 444393800 888995084 54349726 3 848211857 880615020 27783529 3 501123304 973360064 309177798 3 288841958 586332810 287897730 3 892364908 985084312 85386718 3 436045339 503818541 63713360 3 324579126 665055776 192114550 3 674906300 726353927 15182600 3 476338314 498540190 301228 3 793704331 917975994 3116460 3 203749854 250892358 5399041 3 38577664 986993799 918605625 3 566102523 672175009 40340390 3 285440092 647375390 98509147 3 210740475 459196488 86179246 3 183556880 890227564 690616447 3 546442944 793325513 149960454 3 468063009 540524109 23919437 3 239009348 762756686 171773801 3 122780767 730231769 521354147 3 474500063 921873950 6730283 3 278027662 902097263 369462652 3 137285904 262033683 68761229 3 996856095 999603678 2440093 3 49591917 370494847 280382401 3 300708701 341413349 12582280 3 336621819 953840360 390581578 3 93394605 120474706 9497418 3 561626232 907309836 172300573 3 694047722 712316430 3816394 3 983635814 989987906 549656 3 368676171 611183288 98924263 3 423870687 865008133 82895910 3 736440253 799855635 54680387 3 541371918 736351834 117430714 3 955553830 984244752 11854148 3 675524528 759803648 38537987 3 391441650 641765145 171116846 3 632156306 971673500 78671061 3 739913309 915714461 155575752 3 278418172 549902618 106432808 3 819769476 888533776 49541845 3 866668433 963095413 88183684 3 912706109 976126606 13054212 3 142218448 286028416 108147478 3 970567577 983876852 7602280 3 168141985 914249895 709901281 3 889401455 943360464 33441835 3 409916736 929093227 454368724 3 500166726 786659414 48481451 3 280980634 383660825 23474311 3 453786843 494166253 22482313 3 146364196 793593910 626341249 3 996900465 998517924 1495037 3 944886704 978291629 15832004 3 851820103 970327055 43228973 3 484254604 713992225 204282843 3 833955926 961205148 8306419 3 135619634 233391423 20938570 3 275195501 799848139 430299163 3 623566462 747317074 21414501 3 363705337 651954948 2828875 3 120752211 260914669 36157900 3 544134429 614744845 30511341 3 877102452 974725653 59822059 3 108842251 443797859 320123686 3 896834171 941341810 40392798 3 484494464 492332121 4861887 3 40651190 245911718 78829283 3 139295790 589022706 1630929 3 215719830 845063439 423634840 3 176770916 281401119 96760565 3 133052645 146517349 9150740 3 849676082 912333499 11250918 3 323328519 494680106 97367715 3 401614579 614396413 203012473 3 290379249 484399379 32158122 3 14352191 681248612 120769904 3 880969708 992989316 43458021 3 635283584 939473108 100691921 3 646603089 774059612 92392594 3 312936507 907717182 268178036 3 416316027 925527295 12152302 3 586135654 797317450 207160720 3 823368626 868755904 12218775 3 214420529 772599059 453472591 3 276608592 799916468 434680591 3 41048112 928075163 275956064 3 292548031 942288598 358337858 3 220317051 731313907 399480796 3 131303357 914100426 142729173 3 608665741 816158852 4600199 3 750225495 885041797 8030550 3 107741030 639336701 28035684 3 854989473 915253475 14585762 3 637104279 768687410 9337855 3 848140115 890271948 19484475 3 925023540 982635492 35006483 3 618547264 653190955 11507604 3 447058967 798065479 274345650 3 336330187 672091201 125386852 3 258852774 925493944 470804393 3 225295537 596163230 194891459 3 832626726 932177576 21987089 3 221118824 798729388 26673235 3 456466620 563573714 58211099 3 656197224 668172277 4554965 3 418720409 877664540 288012380 3 18774818 337080516 135760369 3 775563022 920156702 77404070 3 953168345 999997307 2862467 3 645267316 841476734 170449510 3 491422991 711903920 108709003 3 346194718 948352300 281610417 3 219183328 389422337 94048051 3 183963620 702301714 40230022 3 483476498 739546318 56075842 3 620992234 913240153 24070748 3 324781534 801895540 309262038 3 854848226 911476845 12256439 3 973612730 985721714 4859266 3 82832458 897609254 594608999 3 673551495 805862926 128828842 3 196321325 825470517 233913907 3 418957222 429827227 3175100 3 79374722 482323948 396664093 3 745067637 784691343 35043574 3 967414570 985362584 6695561 3 313376355 776459597 297202526 3 941879601 967681996 13002880 3 523534874 782799996 58163273 3 6107778 557961042 234723664 3 362184920 501040094 93105419 3 633960504 777800972 79453380 3 413159151 542720360 92724497 3 78487335 177318489 14399773 3 917423689 986937295 20429941 3 857335020 967590089 69188800 3 890610175 948420228 54848508 3 774994140 857942455 14341273 3 44745785 390797607 126146815 3 258916484 277322552 7527640 3 846945684 887274770 31644016 3 689304663 900550189 150539470 3 332685348 603384620 130260245 3 597786199 849958885 96397282 3 920811931 986227929 49669865 3 458194262 976552486 139800095 3 27936951 719508569 242296226 3 177553141 593044016 288342242 3 34456721 333854618 114676873 3 599900395 770064948 51844956 3 45102540 594921056 254375486 3 62513165 96446270 13370397 3 249649747 979995982 565956502 3 284167446 543096550 120254404 3 827731849 968039187 6800390 3 486230774 794896230 108623221 3 105484606 489246442 9815883 3 717930609 983178051 177853361 3 757535002 870318806 63981348 3 345684369 690223432 136948477 3 109951197 568689179 402334435 3 564405957 725773620 143761505 3 142992869 844281720 349226185 3 850157513 962719724 22662730 3 200079712 209847463 5851023 3 39035980 681940340 210611943 3 302102471 803935103 175606334 3 232732410 278157472 38648143 3 928262837 953082230 23811184 3 357396997 986498387 93515838 3 577937281 947554968 8744587 3 355296908 885135646 234787369 3 64745642 469440857 385684401 3 81653985 662025107 175357353 3 767447732 939781760 130915753 3 201016743 888212332 159819854 3 590624488 620202718 3150205 3 723033093 926886334 20604863 3 746801228 870071995 16040605 3 264150032 571882554 224850131 3 585153380 718403531 130602989 3 317303198 447762155 109763122 3 98725265 266807650 74422407 3 575348628 806559929 93626337 3 685124683 759217553 28201844 3 813266981 919322744 81367938 3 300292206 555718425 99329580 3 79281983 622363352 208957745 3 759656736 948841186 93137162 3 836401590 846749372 8211232 3 878511144 941761794 16707443 3 629030802 985978577 158672832 3 429612772 629104824 161279132 3 781870396 879716626 38718417 3 380117567 620202295 9324742 3 550954804 911330097 144553227 3 848466539 966305877 92173761 3 51503388 164127282 24276644 3 998904153 999480798 6200 3 879356201 933113520 10347754 3 986554976 988876185 550881 3 560576580 922456692 313018348 3 665670578 788779660 45206413 3 55163572 738369836 282249396 3 727506063 732007059 229729 3 292746501 921500353 536704202 3 39225832 750025555 660241042 3 295915836 680058086 127057175 3 650744958 733695355 13718549 3 970897924 994751867 15456435 3 944997562 948007585 370611 3 436433349 702648967 155423549 3 213033517 546191371 278674416 3 250662402 544698973 34293373 3 896561058 997963910 90023638 3 287648166 415238623 48226642 3 108611558 330105172 56137537 3 690545760 709265245 8229482 3 401632610 657385500 207643945 3 48347313 961090053 828490443 3 175859707 885186860 411048210 3 813112138 939321783 89573348 3 610240505 740670580 8285531 3 301203195 544230454 149163925 3 155055114 500548434 260641344 3 154583334 195885213 7685694 3 852373607 874647468 22206174 3 977526720 981885849 1416633 3 574736587 989907366 309507636 3 102408007 294207995 69818012 3 756015598 918524509 37534160 3 114535670 710518580 572775418 3 790234802 797389766 5720983 3 184752825 509156882 306745507 3 285479929 405162386 30233256 3 560160544 946057306 290129367 3 719365715 836681973 44105284 3 449946132 786513676 191060121 3 267665481 405972131 3907082 3 473381479 689209672 145934712 3 462540949 516283125 36054947 3 55211217 125771432 22198564 3 707920896 747082415 22797188 3 988953371 995300751 4734509 3 803092123 935563763 740536 3 781272955 923586292 68710795 3 43591075 462511970 335569732 3 407549949 645199301 107686612 3 451858440 880524598 199003917 3 50048502 414931670 57850009 3 398136987 467262041 45161335 3 253334643 812118169 146120656 3 216165969 603236519 331507630 3 48228547 404040544 341265444 3 200790511 638142848 183630750 3 843401415 943198319 28908279 3 858378386 987888194 65305970 3 543690499 619679983 18291243 3 715094451 861475836 134762205 3 647465070 753241904 79915178 3 63101057 621267314 390167450 3 702050170 821720463 29888902 3 206063397 795147914 93565231 3 97439294 917038913 417431632 3 826671112 927680127 75590203 3 977405511 987514119 4169361 3 210541435 231875952 16864878 3 131679071 575354230 164451756 3 146620811 997778501 805730229 3 986230475 994139951 4619169 3 882500532 900112048 6112 3 116624645 452133989 145696918 3 182222988 348650789 28545869 3 490871917 978667819 219570898 3 301514676 431392702 51864858 3 136135858 491829682 71953775 3 190823103 399152761 137999460 3 711683640 945694767 123181024 3 448860514 509767761 59736083 3 478603380 973494674 363921069 3 599569502 808460637 15480090 3 666347214 703099591 12179434 3 497493505 546291098 27609161 3 976232211 979401521 880956 3 414537153 430215667 1625089 3 25551544 619700809 202107756 3 369426475 968450625 366548819 3 626487376 947516649 107023696 3 809938574 898840376 80155065 3 718051728 796913373 5717438 3 53361611 800788384 315790825 3 180551226 454787936 40222058 3 7096862 889247573 821801105 3 546342255 728873708 165993209 3 755417908 860122193 91347662 3 212499948 447633288 24976776 3 16537045 533034014 200033611 3 116440067 541188731 93300873 3 498762676 972217906 168329955 3 166104532 380987041 68247584 3 887842699 933448112 38573242 3 219234301 413362224 15864777 3 825268305 859032057 25150785 3 333211611 908473379 45109682 3 596230232 836891942 108207683 3 444117591 949653976 392076260 3 154092619 600801272 423185732 3 773191349 989350795 158297340 3 938481807 973661810 24393624 3 121692256 411814744 256381419 3 979360154 990075334 635359 3 150317695 403623276 228834971 3 220739319 927685744 581810183 3 851855626 960840153 84678355 3 765473630 984114988 29916770 3 738082791 980834240 53548512 3 633937049 769767549 38582860 3 633738599 690068733 53800792 3 365603973 423452804 9426240 3 658835111 864469705 167256735 3 861543520 919320391 43437516 3 707473096 835099792 43806218 3 250498231 635084582 112594003 3 249203876 595317263 99051243 3 659736113 936335435 56486103 3 870794047 953822582 30337707 3 3555453 784142835 644111596 3 812338570 991249393 19142534 3 374492915 884126947 236938772 3 305446781 662338840 249202950 3 68350606 823731961 465379782 3 522418446 957471449 230650558 3 655829990 943119683 270619209 3 225923640 616300583 97620152 3 545245475 595263331 49049609 3 555564395 569940989 7246748 3 833775027 887519365 33382244 3 514349143 632331662 50328771 3 261526818 612161923 187471890 3 850924158 871411948 1068893 3 84082415 548667848 28431519 3 436581381 437805483 19553 3 464548461 535629866 28041909 3 948922260 997281157 813308 3 406845252 454037240 24603197 3 77611762 573408352 353519119 3 485148026 852573404 137129555 3 129258807 642416368 82869229 3 26634648 989669298 202220775 3 321861148 952946448 1226217 3 38441906 69142509 26748122 3 130826298 371070615 167107161 3 945522077 979795029 27486578 3 4266320 315722325 186075933 3 176453613 268933984 11042736 3 556163706 983899273 106937335 3 651809348 912406206 113775040 3 960430309 975878966 89262 3 922223349 961772431 23175345 3 804332194 985981142 112696063 3 652364957 813210986 84329010 3 712604374 742002515 24723872 3 296441414 934157229 276586772 3 980005836 985338266 113636 3 963349568 978550814 2381778 3 375515339 676328006 300140085 3 777585478 818845998 28829697 3 647314360 984023321 319818237 3 502302228 523367115 10522660 3 184413649 719401646 314080589 3 772516711 790853921 8996436 3 99827220 242338055 66996573 3 27652285 311602805 192957459 3 393105351 905700207 476579757 3 502597306 636687179 114745666 3 448642937 802252788 235577580 3 79603695 787174772 558183575 3 32266018 779961848 23733708 3 470218419 532565619 49775537 3 663250968 694826715 21498625 3 31956764 520576007 135384412 3 595841348 748685622 98738923 3 638465208 870460046 200313621 3 116576398 481776966 66754491 3 26894333 814404099 2689502 3 575841247 988971638 266973699 3 109868508 884990973 153269514 3 135341845 589057713 61220530 3 454441897 482132877 18691414 3 899877358 921777046 14429056 3 994250584 997368767 2829746 3 264023712 642762730 57515537 3 142882869 236872607 1736963 3 651219056 795077235 84002492 3 895193603 918664038 8169545 3 584904351 592056014 1474857 3 710280436 999377023 147501774 3 208805875 369679943 106491644 3 764795914 967089554 113631642 3 665024712 820428811 9509357 3 205748812 309171038 78890597 3 238939154 661609741 40780581 3 601151352 822289958 209387113 3 335465315 432638281 17556461 3 433045087 483347352 24358789 3 398038598 660838162 20842206 3 313001476 680419935 242487668 3 881240335 940457283 29841797 3 168290206 915346783 604257314 3 984259315 993389847 1953702 3 9513342 132784290 50494730 3 791015696 793201854 141562 3 309086073 417838016 75299731 3 210372180 574713519 89284841 3 932298674 937941232 5330856 3 680859765 842494642 96214324 3 796274138 887300385 69547801 3 342585431 459270059 52050688 3 521048959 960754847 60286147 3 748907612 870121925 56328401 3 307840501 620583059 301807406 3 599558113 838293302 130943359 3 231039210 342240527 15730606 3 837617593 979426665 109172408 3 234813856 252722005 3150051 3 481813639 939620560 32641067 3 947988265 954257291 5159386 3 111814787 486396122 334010450 3 688030885 808787928 31626015 3 975294080 998315724 9221162 3 901582302 934653454 7850745 3 854552288 876315231 9679928 3 726578707 953221311 103651982 3 965322565 983421743 2208649 3 943204190 990065101 32677118 3 841930259 940269246 70529029 3 625394482 743552474 105258811 3 761624918 788541780 16635843 3 948235074 966074949 12854768 3 809627628 838591376 26614771 3 413596974 881700419 358575260 3 16025605 191090978 92589158 3 55884227 318419760 204683251 3 340495204 483983741 20196448 3 16268403 496078111 98818059 3 439812686 519552164 29262821 3 368802734 855978924 129402711 3 585038939 909957659 253279860 3 870431099 919551659 22125795 3 70703765 199814583 17748204 3 431150414 468465318 35329067 3 473766598 821989170 84357562 3 204810055 595272638 30328176 3 997341465 997385061 11853 3 53222203 702442827 611646836 3 516611685 621001848 93705022 3 724119752 881322339 96826368 3 518659692 860613073 74790038 3 936983173 980122961 10659609 3 949929526 989079840 7574216 3 508225148 614171978 25062766 3 56772176 812969401 707569967 3 195407796 436239907 187742580 3 808871274 940536852 62319440 3 792885767 837013847 41652894 3 484922904 679527129 175494628 3 957669530 961115386 2519811 3 649267559 883648658 35742325 3 382032300 644957517 134064327 3 419615708 534898824 80012729 3 12615801 679917236 277920528 3 400944131 795880113 233020979 3 803105773 968501243 15372787 3 916439898 971023342 32835664 3 746671538 795942703 16345435 3 470848607 599626951 20813817 3 272977481 989039164 580701824 3 505410634 895121092 61723113 3 156952824 997813771 185452522 3 454106069 787258832 148124206 3 384059186 819839404 265285948 3 730345206 765815927 5934919 3 85159773 254374507 143639252 3 485891750 902987435 128133343 3 717914736 922037367 164050208 3 310278841 990497040 454584890 3 101232262 547951548 288689732 3 26328748 44104362 15535856 3 797352015 985545848 66762579 3 33000575 812853936 688636419 3 817030675 846902067 6461320 3 605988855 905896801 250250800 3 19075852 303599401 183547989 3 223445413 411735112 1449829 3 810203013 849280108 37250097 3 58572727 642310256 572837378 3 863875802 893418485 6499155 3 179590717 648289717 445646097 3 140002606 759624585 7955801 3 428582525 860390122 240753831 3 482757958 960863755 435358550 3 540873359 870640948 141712812 3 81335513 461178514 256812041 3 519576194 636603264 14916482 3 748396381 812146327 34859890 3 548314411 630280674 5288519 3 283669366 773136300 282334805 3 664640540 750858614 78432535 3 245740425 749318428 268260141 3 725993317 899827821 78168765 3 132353132 556461525 401449290 3 759383957 871427243 100053851 3 923328023 943013358 6497440 3 475583946 912718047 152610547 3 850207236 894290594 22573043 3 199469996 826719364 318567772 3 43111044 955976391 874283089 3 356458015 561825213 42818865 3 576380349 928148665 183875727 3 352156474 373557230 20774692 3 822300043 834081901 4783066 3 837111307 868676922 22454184 3 563740595 878881385 80429523 3 498284942 866438308 255596576 3 451205894 741628054 151856797 3 263994107 635957401 62295183 3 278533969 873822780 186438735 3 464990861 560888614 60990485 3 113653186 333933571 94154856 3 396112284 925246800 220738930 3 18071829 838814637 658894845 3 428375706 786156032 201936534 3 536667947 925108187 346585048 3 843547220 849933243 1309474 3 677477335 722398802 32743950 3 110674160 616726860 494222061 3 483705077 543109560 58177722 3 869908914 980751734 22457685 3 707513068 893133776 127883763 3 37607448 121436815 52836330 3 951845297 992533601 31964454 3 88244925 852525023 384905288 3 512643673 973384584 3369537 3 759122812 985713388 66142690 3 89694901 454655389 261726101 3 892554332 979132493 2040915 3 708255774 873767514 94300893 3 558201333 978444817 230703285 3 388886944 976184515 430303198 3 359859787 451239689 5440854 3 392515713 760601766 133449903 3 860165136 938917785 7575963 3 8462304 380540654 341290983 3 619303352 997410890 228635526 3 725986163 807893047 27071508 3 284503727 922705953 631470072 3 815373774 992750873 12065801 3 551527928 621783105 24491251 3 685150171 972529954 141837961 3 985916994 991153055 4948163 3 138419228 625721702 211878809 3 98732116 604552570 201072279 3 271477361 560247860 134252960 3 15016977 422978346 340256592 3 422433432 776366330 140635504 3 976232315 979229473 792258 3 368573924 870144931 137932166 3 906381506 998177165 39614365 3 510495347 646737250 44549741 3 215285349 240230323 15861707 3 205904801 826241138 50432391 3 385376449 470825739 60219791 3 192350847 730688943 153210841 3 222182909 640468574 33123995 3 823678773 900027591 14319406 3 131703763 684221946 228632680 3 354720836 813182943 31407551 3 186354615 285427579 85469087 3 652974694 997410967 152428727 3 299332802 849514716 95751179 3 162949602 840478872 297135945 3 414363336 878981203 30613432 3 858195650 956791304 12700397 3 164890415 481169602 58326794 3 635716637 793165034 99192455 3 449700832 972782527 515457930 3 928746142 978455528 27246068 3 443728177 451215569 5874553 3 886621831 985188564 19911898 3 184847280 529695747 106046622 3 565989732 881597899 138322979 3 874892471 905320697 25933193 3 659255683 793163636 49283750 3 748360025 906103638 109783336 3 671663810 936473926 13602326 3 604426240 742968943 79928174 3 553151738 757917782 117491436 3 798234009 830710859 27780012 3 959856639 989032354 14300860 3 712449216 769217279 14539699 3 783664083 881161977 879552 3 942115632 958935990 5820033 3 800408038 911014238 45481590 3 373930337 708153948 332882214 3 803125529 882537295 63284368 3 671813323 869634697 150526324 3 880927238 945334747 47081790 3 413442578 953872079 25870960 3 726371247 994895268 186823261 3 779582566 882766827 65151006 3 670326600 856129241 18761505 3 511968293 959397122 141662040 3 144680898 259516199 47964287 3 261549488 575452500 68813338 3 929931033 937374016 7332592 3 466183108 833869243 309757992 3 309380700 373127547 4576437 3 857092487 966038212 47030890 3 480592571 863580428 150676444 3 986840593 992635666 2564594 3 860605999 972570702 10137656 3 917887501 964037631 40945298 3 55364577 734136165 511084753 3 165919527 507880056 149759455 3 206049457 958340195 291265450 3 591603712 929742270 282983920 3 607101069 978002012 9375041 3 165281474 881576169 424998901 3 656812016 724475576 22080456 3 723460677 860132853 75144267 3 743177971 914121939 101908524 3 791541048 973775363 58183078 3 893728136 951046865 28652941 3 29825646 121163265 91166378 3 456608400 939284195 387719390 3 918108200 953107829 29925637 3 99508160 480436919 34563550 3 276469456 709018687 376651739 3 771084228 831315662 19634167 3 594978709 899908691 186592133 3 911408762 991801976 50510462 3 600824722 799194205 67077491 3 416444052 710424175 265048610 3 790207550 800882006 5099 3 791578028 961201091 40828374 3 929920499 971190967 37518238 3 193526514 293508207 9302354 3 149981231 367883949 194845433 3 331485400 540622029 108022730 3 191653169 569234806 154051906 3 609070609 943213457 324220957 3 715601999 849398377 46276755 3 572595015 999233677 331748404 3 283236284 458082222 5210417 3 254244129 489681634 222809664 3 98747297 213404934 41182505 3 22967375 739169854 358334324 3 239902232 278712196 26794539 3 50902010 939656584 103522328 3 694961667 901913972 120574976 3 78864341 407335802 287637250 3 267699084 607271719 83185613 3 201911634 282745241 30234967 3 7696363 237504848 43409994 3 608114105 755848872 92305614 3 999999841 999999863 4 3 609686119 810947456 195296156 3 934048437 956560201 9534510 3 574226821 911323778 262281948 3 667008692 785205115 15037048 3 588859408 758903239 52732043 3 997101010 999783241 2409447 3 503105870 760663967 55093625 3 46681911 60405761 8950961 3 613388260 714342090 86582003 3 860881746 967597300 73620633 3 93919625 491289390 282738938 3 74229743 464564877 217481419 3 237078921 437924051 76192009 3 369320176 495758550 108682564 3 518264922 765010034 189563606 3 803832910 857849871 29455989 3 317481208 473612076 38059284 3 813753173 842608724 1805802 3 476272464 914932094 26187205 3 949838829 963900630 8028413 3 686823576 785957658 69285647 3 211712798 478204735 50779258 3 347421780 864064490 38448092 3 447359246 501130687 5268759 3 731371306 732847159 1461306 3 31234772 225394552 120177937 3 221142587 831605865 406780950 3 747590654 971003119 54556733 3 485416515 992016310 52661213 3 678913963 879085671 7767477 3 375365608 401833577 19527554 3 633826494 746381923 19085349 3 311391339 459293028 40777510 3 344438414 620939746 175155075 3 19135649 936316939 682730558 3 822365571 908973201 72752018 3 266676226 853718783 150115158 3 829870738 935215358 3524805 3 392481084 917548534 166420312 3 72645388 429345331 17343307 3 173905613 332609818 76860022 3 561478056 575382306 1018305 3 42428432 775617327 391677739 3 283371328 452663638 32847250 3 798673999 802024930 3339415 3 704769548 857333952 80235584 3 534164115 733076745 179791834 3 189943191 363413009 78447437 3 559693072 831140916 2722661 3 101439297 779154661 207153868 3 489485040 624896058 6585586 3 556202705 862985776 266553669 3 843570415 916860566 19280438 3 928248994 996697843 8370830 3 79791157 105569402 17211243 3 463883379 635474702 19673884 3 158836265 912931484 746505984 3 111968596 676885340 559371962 3 922717184 942817995 18705487 3 431805631 992091771 405927042 3 487187711 994131586 297746083 3 21688515 80349342 5160403 3 479641315 759505833 152643728 3 307222461 344803494 32095629 3 907529158 961677262 24379655 3 646885169 835101792 85650669 3 841476476 862276659 11808328 3 915697764 953534918 3699489 3 228945069 912544488 515218273 3 746426558 833178121 24148639 3 287341769 354477682 56772133 3 721783268 964556721 55909290 3 961127875 996708278 1101507 3 979526156 981849415 733508 3 561221077 978605301 221735786 3 332568235 560623421 161840351 3 300606858 674349033 15980568 3 814869094 962940873 64791685 3 557867515 718952825 35813864 3 986522112 991127693 2644890 3 314060548 378573812 53018913 3 187837417 563970127 272173462 3 650572298 671768842 16729344 3 884030680 957000386 55567111 3 84672604 171015587 617006 3 580751576 983167348 259183791 3 509717194 651199633 21101425 3 430461060 799284664 324960383 3 833913282 954450765 1816829 3 247239429 994388969 91711691 3 683037514 961299155 7920979 3 981866527 993910576 3708240 3 273196556 679332413 132713314 3 81878057 99122923 17011061 3 204282579 331065989 35731842 3 31202316 387422715 217899577 3 738055056 874918150 64516800 3 798960625 943940770 39008330 3 705672848 763239826 4870961 3 783797579 939170049 61399947 3 566633522 684798602 2789645 3 346222570 356977597 338414 3 801499598 832700441 3225630 3 40402227 989763396 675016946 3 738114269 840568335 93957696 3 720835353 723146379 1100717 3 371571956 423524149 15564780 3 250824873 963050202 126652547 3 517135958 946009400 71471972 3 584914620 841885830 73456591 3 210444463 947492791 724615481 3 374525073 831380093 396331298 3 131486525 731807736 83572280 3 385393034 680540518 98046578 3 401685328 937429051 170510775 3 276253859 902274282 214420996 3 409529782 547056804 23832743 3 614526623 995268514 268160313 3 433156865 790704012 3954684 3 124618342 476097997 221313491 3 656447510 889304809 135413843 3 918170676 946533787 12390041 3 815888422 832376696 5066913 3 630375693 700187336 44720197 3 911649877 942711350 4854774 3 920636018 926992292 422572 3 792026525 995183952 169652998 3 422610025 736512319 309578300 3 745585740 802578990 13825413 3 611809442 642124791 11651087 3 665067765 945856359 4218245 3 736423477 905783984 102809682 3 180340172 244290546 34991429 3 153314511 483912780 323218038 3 272983822 550053217 152249802 3 685017606 889976726 96336624 3 282635274 946571718 19588045 3 398830193 799091631 196357290 3 413663677 601054945 178982716 3 338264241 374366032 18929062 3 727046285 753410171 16069501 3 44856210 981786681 605642287 3 184112087 521600864 5106702 3 151973602 437582770 270450996 3 89135897 685464498 426811995 3 834490977 984136299 131196906 3 545190115 816041115 226710714 3 668061386 750916586 54985837 3 92287539 460074637 282649985 3 772879428 917362691 12544787 3 818111605 982620138 104667023 3 972230165 972298094 5295 3 161284311 403881587 19617980 3 676242115 982672077 123704378 3 700489187 932287613 104315681 3 742494788 924797176 93633241 3 642725604 896031128 170174177 3 426429013 496750422 37152862 3 171003259 189075540 5697965 3 297608205 614811818 314751227 3 202999569 841983566 473967592 3 672008695 785985690 12686986 3 767806403 790273023 12095022 3 743805323 797147533 38478594 3 107229047 970961617 729222947 3 294360635 985269500 617061703 3 503307620 634689694 106816780 3 538844661 835114743 230517275 3 719275139 895178889 60455445 3 889274972 923526916 13762406 3 116213204 553071483 103838638 3 828621376 991421693 148013792 3 67788933 778039693 282308372 3 577748876 757962206 154643512 3 871661558 960646552 1540870 3 976472404 996769461 9594495 3 237364530 361073962 9623652 3 601764324 770197317 27332688 3 669137757 947282890 167850147 3 493282662 559036175 63776908 3 506762038 606531363 81989303 3 803403610 923753907 63739252 3 383003230 734120600 91865896 3 231455749 435192154 108693870 3 333071191 770637231 75574805 3 139741641 498129481 110824056 3 507640661 890390220 350524987 3 661939018 673674760 3864317 3 63415634 948671896 325147470 3 463251254 932767551 132283315 3 772797426 800026676 4780717 3 384256979 670161299 253463920 3 441700258 491186714 36586993 3 656440486 991369101 247202221 3 528761906 748157274 106662450 3 224056979 318485027 40719918 3 838866270 863882564 7538973 3 555191571 827524422 198380213 3 243448032 862631946 297835244 3 871437206 922878402 21947852 3 301982327 702432931 366790805 3 225020022 753771405 239439614 3 706875747 781001026 46156033 3 279379889 387368400 45952507 3 369803334 656988626 267135273 3 874465234 940496290 4850965 3 630827995 637732604 4720326 3 378193450 955996695 435314445 3 664327702 721988520 46327124 3 431965899 434373844 186750 3 550999279 853314979 202054553 3 79810109 188964441 61467215 3 780621400 993078355 198218598 3 141180074 791014953 25985847 3 331377309 393931744 9926791 3 248708307 376178062 97711510 3 445476451 816452426 40566749 3 31897907 685833052 416536483 3 993731735 998918357 887330 3 479830763 736874353 206236068 3 647662134 815978814 95703303 3 590817876 969676324 147134399 3 695112663 779952704 68039975 3 953269272 992549425 17964065 3 205966348 599468719 302842807 3 112000078 421823861 161365018 3 669163349 721902764 28694492 3 211582864 901573419 455343532 3 72184101 901390406 86159767 3 727481036 922544847 172756186 3 546320559 909535224 249837413 3 540458715 739755456 84022762 3 142724838 630649384 444935123 3 864690432 933977551 22907484 3 445056439 746968602 95253477 3 418337736 994810450 347008214 3 409522904 544578268 15139778 3 345288996 571954671 38466837 3 777206641 800376209 20872377 3 702771017 837886313 21135349 3 969962485 985942066 60833 3 389636264 961995897 306388127 3 809128954 910188913 31943545 3 435776958 745452920 289620590 3 25721003 285270273 122956400 3 462250372 648845591 53464393 3 478716288 557097515 39897224 3 955753262 982926113 24837337 3 387642046 678698902 238687697 3 140066012 693025274 167111702 3 379250647 705648240 40027616 3 821029094 999348746 131013344 3 294690295 969357460 327581200 3 115876753 700589769 184845478 3 967616200 973517705 3245810 3 156887130 487861469 14793370 3 934335034 940014032 4303101 3 829681653 961419951 39083088 3 814514626 908502136 63237544 3 909187979 982460452 68728023 3 161062850 567089069 70896346 3 733838301 925284337 102425853 3 944279186 981827866 25190226 3 658288973 841253786 168206515 3 745648873 895015796 126702736 3 688566252 897299876 96653861 3 75820513 428357712 302540465 3 382282739 760543836 21884428 3 895609861 952756292 27166987 3 240081027 464357274 72237166 3 264246071 619105694 310801219 3 635936691 695744288 34718450 3 197302525 650952274 121234755 3 855587245 916937042 11482002 3 974265780 976989319 2159433 3 732573134 963347662 164663416 3 900008834 981655863 70148285 3 16866548 535348811 112708804 3 300305684 449928281 113495342 3 678798078 696032201 10880608 3 88230506 110852175 19678175 3 3459455 841462798 270139750 3 811009697 922146849 19133978 3 690815473 764066772 9420309 3 697683642 973369066 263497810 3 6235201 498621856 427388363 3 709948586 930637779 147189304 3 811549621 857291603 35876607 3 77137166 129041645 40717603 3 237494699 869550630 333239332 3 543153905 621861859 46177534 3 60078882 683213101 305818608 3 19207495 611451944 482346597 3 716777659 887438508 161188061 3 755015466 822141418 33718962 3 655423392 753371460 34208796 3 205012712 567052522 70021498 3 672681896 748795214 45503859 3 149846530 362143581 40275245 3 789099875 831345413 4072841 3 381321237 716893634 160290743 3 212237006 297332349 60568213 3 850927220 939110832 16206489 3 192538332 854681368 124947661 3 513834600 783058995 183204877 3 384801977 865177498 73862071 3 906597396 984410235 65889441 3 529045040 934052776 17292509 3 897977088 960651988 60205364 3 100449511 111317246 6305750 3 528228943 556578088 24902267 3 806121998 852629531 31756762 3 225341374 279153708 26375886 3 213878634 918067816 445121274 3 203842079 786314791 521586261 3 238852770 598610623 198417165 3 412625591 541265588 32409396 3 978886248 996794884 13564878 3 622658221 770396087 38243376 3 889584883 943622361 11108476 3 128586141 525558457 133250665 3 171102565 190609066 4101952 3 553902663 954810681 394769152 3 444088740 849319785 289780625 3 239947835 262197777 7660 3 242546133 948296107 451483479 3 305182480 911657393 460707945 3 182382220 370713683 32892670 3 384713369 553053380 72476854 3 111151029 232857717 106470362 3 726179910 982163204 192970191 3 349697754 568812814 60529556 3 33608483 713608077 360266356 3 862883102 915027760 27550258 3 712330818 926853158 145077455 3 120970649 737410150 567713196 3 926129756 970306734 12964334 3 90161764 214435512 24850401 3 133820696 710614040 281208591 3 733551055 927048811 6106216 3 801672555 970802955 130848512 3 289484711 788820896 215453516 3 558943778 652933578 42115527 3 205295991 676021219 322985408 3 939967527 983675666 32465878 3 992547818 997680334 931388 3 66768096 814896028 347605945 3 743791178 870315383 107484847 3 600225708 695902756 71322241 3 155430927 928091140 679954628 3 372107338 897311308 1738023 3 66123889 460621935 373950543 3 709913497 882321098 150419903 3 556599826 824185043 262972571 3 161505015 574066770 79500637 3 729169491 800654460 19897873 3 36381164 176949128 115358486 3 204665884 728506018 318148427 3 462287018 528447847 47219101 3 209924324 291525577 41278893 3 480613529 607405784 101617056 3 999501830 999879274 359492 3 941029522 986585665 9430742 3 861832246 939170050 69681583 3 541280322 622418612 28431698 3 60221599 708312029 319414747 3 22488146 490376661 348976912 3 897300474 945120652 15360460 3 7323797 801415737 507359448 3 228652489 779075089 403460275 3 724846670 906442887 56505074 3 104933074 981690376 340111273 3 123512390 296336923 62677217 3 74154135 999520805 101872846 3 298668812 690203607 377468507 3 863307495 920162186 43172876 3 214129854 934686744 312645858 3 569127311 733591269 37068786 3 759412138 782332880 7673898 3 510520874 825585414 81478883 3 951706569 997902506 23696981 3 228939800 383449441 24724255 3 928590792 942525517 12408700 3 814691290 945754868 20974528 3 301384195 596854501 147364049 3 867988009 949134261 6097903 3 165106312 389537094 162127994 3 64067908 554946890 104726378 3 102568006 651378035 378786298 3 309668168 708810520 291345528 3 42837433 133592210 68205512 3 409996008 604820553 17927583 3 596169420 916107397 284012140 3 358135800 768158490 117706709 3 438827592 866200375 275562691 3 374701493 800093465 40470451 3 962386021 963275728 816085 3 267494533 614083351 336998203 3 887420770 985762870 6222748 3 28111827 494228801 172114030 3 597784235 987540657 262596921 3 432727313 686236470 223824864 3 88733273 98796700 1489763 3 223458079 510089654 102386941 3 78254881 815113037 549126889 3 605431339 737264263 117493505 3 41141646 175919502 36221099 3 971998600 992535120 8409963 3 737149332 753302809 2549257 3 228732154 670613798 390884373 3 765500347 920295199 108154236 3 998284226 998938455 296535 3 7151975 811316031 379956681 3 958604769 958849230 220592 3 577991081 795223932 191829889 3 23544934 900800837 752722119 3 233607768 379279058 76574483 3 187886832 761129470 118614450 3 11910712 571001286 286370624 3 432610807 794764849 164899353 3 65325719 371298753 161763680 3 446134558 801085525 40983215 3 772496774 924752580 90272870 3 882693846 944427298 21381662 3 613689249 769396917 108382202 3 652929073 674581607 1820609 3 820821860 914158689 78514131 3 597941270 937481706 20892790 3 595112198 828912741 225700088 3 465776512 852167588 313500242 3 743467382 811272405 48431579 3 431422949 871440482 77779775 3 242729787 651745750 168127560 3 651596683 707262242 8768916 3 410368281 815578027 307396960 3 710786578 746996837 4682986 3 683820841 974944161 196391509 3 512237336 860061845 21279812 3 589777257 700346521 36055558 3 522066869 777015050 23329716 3 605802408 684282065 30495657 3 589358774 695217090 49972229 3 598425343 713241123 56675229 3 731441073 908355435 30955080 3 21177520 810725587 627066133 3 686098117 774013978 77033770 3 191374525 757089165 302859882 3 316808239 503265843 91368399 3 331960463 524378552 99416218 3 213447136 430516151 165445160 3 752801318 808618731 1029966 3 315355293 780285102 348155949 3 285759498 828813067 457476138 3 681630248 855881920 132150471 3 53489211 926925693 815645790 3 468239304 771065480 93257749 3 806323949 999671523 45278032 3 91186226 926786898 56881245 3 316120950 370250105 540310 3 987936339 996979291 8737686 3 632235889 820120786 96112129 3 804862218 938522234 18901973 3 894222327 967932481 32503176 3 491139580 591652273 78322113 3 265696700 285388202 2217129 3 174765283 720309981 454267587 3 684704715 912173306 146412914 3 542005401 587475530 31608101 3 665193340 996911278 203493926 3 31096042 664712990 249688890 3 941592700 997464144 49026720 3 402467718 416614115 11974716 3 720411352 739623129 16001056 3 359042713 487071381 5601304 3 983371001 995452772 5867448 3 201587831 412316023 134520851 3 571591346 728273073 58619591 3 848419870 957558680 9883656 3 936121111 951263700 5474591 3 518445544 911980557 72615767 3 681903298 691533857 8909644 3 303097917 450078043 19884652 3 478142966 878710036 247407540 3 836048229 923589641 16427247 3 960655286 964695718 934231 3 511992413 856908950 297738259 3 386077014 935427009 189287152 3 552225234 583136026 22764255 3 778751393 981083884 17496257 3 405731496 656692355 31484961 3 295029401 664898951 254877251 3 373047853 702830245 233007612 3 151774214 891780309 411757611 3 308924024 432491196 8146016 3 116236606 428114326 256711586 3 189128631 704663470 237657603 3 160034324 419731149 126519011 3 831926458 931648199 47718343 3 875671939 959117264 40835670 3 284243256 370008435 63230267 3 75747909 860215380 318455569 3 652758659 888188305 192578811 3 994645356 996341618 1300808 3 938530261 940723418 814938 3 734294584 965562260 37173539 3 147334885 568436240 396968411 3 199996008 828731395 429742306 3 142715846 570119663 217208830 3 314621323 419228010 73962012 3 509124188 911991856 322070588 3 329740180 366048517 10541996 3 789773734 848552296 53014701 3 614495426 726652770 19695973 3 804931555 806661316 18111 3 181577899 994243297 186898477 3 303975207 851321457 119973474 3 85232840 385255598 283712880 3 600110685 917700671 178833279 3 361508491 801627332 333462688 3 174899243 420966027 16599331 3 379240748 402216643 13430164 3 73030510 763550883 124259693 3 598098653 996546807 277142581 3 53888916 669416254 290363473 3 406592793 476847701 5439672 3 744534708 943807717 123955701 3 347868991 539230017 110209880 3 620092144 835492564 146920341 3 234110484 886437211 598675971 3 896746299 966053713 4101848 3 996535019 998073365 792350 3 21008603 128822153 89531123 3 228205688 467703162 53172237 3 979713899 987520212 5771094 3 361019961 390906258 15854811 3 784888683 788047857 202079 3 274642585 892048077 104856081 3 941456210 970576151 2930834 3 859147967 937799131 28138455 3 617402811 812914528 129139102 3 934215458 979522300 12330449 3 96256656 955639623 157159438 3 609909069 676836217 13444233 3 802673457 817602297 9939335 3 886432340 935086697 28178274 3 389532067 850236403 328950249 3 411609026 847658988 50743410 3 355765282 869957260 109001033 3 434785785 457818227 3099753 3 818292929 941623564 10910648 3 212557285 535725621 143835118 3 80570638 987736256 831864039 3 3375015 840919488 194487263 3 742197898 915032479 74597002 3 479077759 735436062 155757200 3 13831834 637359115 68172176 3 129121398 386965162 26907784 3 994091729 994916449 337679 3 87612865 181971693 5587714 3 432572452 972067742 257818203 3 431519584 506244571 22232271 3 668415326 913199574 195947288 3 116893220 288102615 72416212 3 757161769 769020823 11331293 3 35412113 921191841 453038137 3 137961386 963589436 584797118 3 134383165 977272597 650278728 3 951495581 976810268 3755556 3 854702188 919167683 4430293 3 291476403 877501857 56038997 3 863438107 902808908 2629582 3 780771781 994265301 96523628 3 31465876 916564557 87976025 3 509551076 600780890 45688463 3 497524652 939713689 13618033 3 51863605 394845127 261765095 3 421850369 464749251 9964499 3 355086675 443854213 56538057 3 647498094 745926644 3211023 3 142656339 213273128 26898016 3 48395059 586446633 190196097 3 161356993 462225569 95277631 3 889436896 911302810 9124750 3 329235252 653539213 28661839 3 68996544 809348672 115318792 3 356216432 374525049 17633633 3 620349976 892395246 2254088 3 383225162 680452366 180507103 3 761297643 945943700 2256893 3 371171399 466006012 10544172 3 617900103 630376565 7939163 3 233382749 937003683 387046766 3 454876006 590044235 310000 3 993775321 994090684 264630 3 521323043 996782510 248244191 3 430845940 797666630 150291972 3 148664235 166951520 10024312 3 777576596 864492353 86819724 3 928512071 964063413 5388624 3 106646942 956718424 59226199 3 629605252 896127890 48924673 3 550714467 611392528 18905284 3 123839075 184888762 44940961 3 970885744 985083585 10894585 3 193210519 964882246 445199191 3 52200110 490138252 298788592 3 857506121 908204028 5213124 3 770862861 972977629 5696808 3 399185683 458035366 47126892 3 38497720 656972686 237752553 3 596216933 970627040 11632875 3 48721795 242060700 177209576 3 551208616 579320201 222543 3 743775718 824789766 12619128 3 181627442 332479940 48958775 3 612993096 885576579 10108651 3 29617020 174148666 112853724 3 710458546 770302588 13287594 3 734340674 896004952 56661650 3 843734322 954440969 28279312 3 942903373 966910934 13373836 3 957138705 975167827 8218015 3 859165678 961247059 8666411 3 581732369 853990740 73539295 3 798474516 803376400 2955932 3 705816302 743945904 18270992 3 826820101 863265420 25122994 3 124625913 931671087 90787014 3 418242264 701242858 215389547 3 129400643 546082944 121901095 3 796761382 905886386 52629393 3 87113223 190964102 68602164 3 193426650 891484065 598705044 3 960235139 980724936 1311760 3 745801178 812176744 43465646 3 574292143 731037658 80480273 3 107450219 594909510 159456938 3 542706810 995144286 39213525 3 761016974 803753159 9426823 3 962809502 989744562 17298396 3 988775639 994035525 3558441 3 281716282 841649378 42986132 3 586089579 931815482 185849942 3 71066174 999809713 436170447 3 854838502 989718292 34207483 3 809219691 967051536 102471380 3 904685160 945787266 34521548 3 199906530 740120375 214465059 3 56285563 906284768 521891765 3 20333773 991518158 600541917 3 91056426 517511329 218972668 3 940194478 971528178 6308146 3 852403322 943268462 86272077 3 994333554 999348753 4202634 3 220400588 555577413 173548172 3 503649164 967025030 207474120 3 471355892 828344905 87013983 3 961279460 972995650 4190449 3 842271710 856799426 5903254 3 271252460 746110773 40676641 3 215809202 393222110 124203162 3 254448586 532342611 12990189 3 446257963 796890682 139940322 3 998473075 999110140 75305 3 385368207 445525031 38988979 3 893452529 928506891 13167938 3 985835636 996867411 1712759 3 554439440 868951679 297782362 3 701376167 787465379 74080373 3 20662167 930305667 809290819 3 708697376 743690007 29619135 3 186909052 352191408 79001188 3 25900788 533607525 87767730 3 50679837 995089281 740065388 3 288224710 354211935 56132265 3 206721623 302787056 63945653 3 212629837 902135774 193102199 3 515249965 974514177 66317501 3 542577967 967857870 16044086 3 319392105 704141089 197822925 3 646039604 836949098 164651968 3 268261125 666512539 270881358 3 764409320 812324139 15693331 3 342348034 790691516 335861005 3 133303506 503197857 266541322 3 840571758 851046625 9415956 3 154046027 765728405 250660330 3 744709198 869526804 84688881 3 338447241 833394149 187957833 3 315212642 688803722 216036114 3 17228952 642521519 32199384 3 417469610 503196585 58623776 3 365124119 876506944 153665652 3 390911777 470617903 1538266 3 212349800 706712702 30330211 3 941476474 976622377 30946316 3 17842487 776107352 145186960 3 106531535 133316675 24654335 3 8918293 818636367 781778896 3 551621037 742666011 55091532 3 988873119 989297305 154086 3 558974611 902017091 342116624 3 425875442 588171375 131716803 3 520731466 775770470 48754340 3 161751643 408342580 85739073 3 905849037 967246968 35710082 3 916324407 940708328 6709561 3 270865495 421274943 2358779 3 777003199 917949377 75174607 3 515051447 570915872 2662312 3 683338326 715627295 13558716 3 930864300 958977212 10721126 3 727351029 868047406 124086840 3 139884572 616814008 123116751 3 334970478 538543801 29155639 3 4333344 441309900 295345 3 870596811 902875283 32226550 3 366986014 472067060 65435146 3 831331865 952636374 118671662 3 26306294 292106032 160386663 3 69169140 847940949 763624342 3 265947456 643902107 351987654 3 485903161 959938715 63030730 3 784862617 798944116 8796117 3 224907889 332968133 47425842 3 406708996 622830726 157149236 3 544494186 662954825 39912890 3 274052086 620424017 122029386 3 23747961 262553267 65377503 3 923326764 986896240 32719392 3 250483574 786026693 268528645 3 342869231 634116717 35062496 3 633028059 785722213 84321619 3 458448220 865942296 12729826 3 817885716 855453368 20680554 3 572651875 749498354 101223302 3 172980769 453186852 231586829 3 994396315 995745543 804398 3 722575072 987884462 60417551 3 877403015 901107410 13398818 3 4672706 940512361 503039238 3 271492298 509122909 142430604 3 601734084 640989587 34406862 3 989374506 994642177 1474696 3 549580144 563686330 8927875 3 789996905 920179452 18747954 3 868832077 882649208 5300654 3 11702051 775557950 607213994 3 226808815 705313945 188789409 3 843552692 864628463 10079612 3 871933678 910364901 11406318 3 113857823 716914569 151752646 3 137936316 139620004 379997 3 449407615 516955404 17074305 3 834178936 991978790 149392195 3 287135157 377934971 65103052 3 57578459 381270100 320310749 3 795636533 846548648 11150009 3 298947635 519137940 64352112 3 765931344 939020390 90571604 3 539184813 555696315 2910039 3 269100301 609486781 75079930 3 538221244 561602118 18402383 3 222902223 390495566 12096529 3 715349747 794622678 18879603 3 234775074 884738919 432735256 3 599827068 855540128 175336269 3 807186103 982060836 18924980 3 804189641 957645222 115883757 3 410299267 742515596 149464088 3 948612829 981688485 15530610 3 820066025 922144729 9691770 3 560214116 900983384 324870378 3 459467930 564191326 36475325 3 533247695 693921049 25417648 3 734763574 803669938 66381372 3 752058934 771833303 8068227 3 678072869 873979693 20518740 3 938601832 999118206 17759366 3 607614147 938478574 310364801 3 257672920 472981231 76334707 3 562022752 633832164 68201382 3 171675400 451930203 196952573 3 930471139 949272523 1871175 3 998757884 999894847 908499 3 746515617 984894155 79428924 3 479623719 868239845 387505789 3 510360364 690600028 160837207 3 392668098 586829424 48657795 3 628029443 748828109 90867799 3 104901215 183841395 58578866 3 694750838 881565291 44798714 3 32534564 266913963 45399608 3 472900218 910501276 54800348 3 384644590 902742504 78589393 3 58155814 796531930 345439275 3 652457815 689251971 21863160 3 6946832 647575296 107096264 3 247226444 618505306 365134832 3 318800673 947595183 252199854 3 367341720 773855770 218535601 3 361743708 738520456 170197561 3 53500565 466322596 184052000 3 900631486 987344962 81117489 3 430518771 469665773 13992461 3 786928408 899526899 45179831 3 999045814 999728439 122651 3 773680061 894226090 29167600 3 594184672 651764571 33257952 3 1959687 559622339 480003859 3 325493241 379175570 15719053 3 551054652 779144864 141704374 3 436829615 574772910 89368873 3 76983714 956907552 51862381 3 480273763 785238598 117927451 3 463475721 665017087 101247773 3 458537388 819091301 4262685 3 864292852 958076786 20929195 3 567563142 945260153 3772987 3 766620901 966199490 166106005 3 262265007 750517828 62372875 3 49253094 89584970 21322651 3 799773588 991742594 137934929 3 134873218 295610006 139290441 3 636019260 886181480 135592156 3 264012305 919559928 126170570 3 703476511 741387874 30510122 3 575905953 905048541 162196711 3 947558367 963407389 4736258 3 562530744 907425777 118456929 3 717621223 724323987 3657290 3 304534361 855636023 438712576 3 501734310 988860213 76024945 3 134664241 142934912 1076566 3 555153102 791333828 176378273 3 84478707 350881719 238773776 3 169452918 340753286 85125958 3 613454495 926356256 304361028 3 503536552 556207335 2448516 3 36047850 461495432 260004266 3 609783024 975384698 301507201 3 487286270 627935169 55348202 3 224843983 407620675 92755679 3 917487158 925361276 1942304 3 338207942 749841757 20937219 3 22172361 747827696 301409690 3 348342222 367696853 3039306 3 187472687 779352561 25001304 3 109825886 849754371 234637560 3 130103454 667219529 333895490 3 724793123 886015759 10924752 3 88675780 896317043 778680061 3 979150724 996176566 3868729 3 455905929 477406501 11287393 3 399245113 857674316 26712905 3 983612228 985166416 1196990 3 48787984 775572916 25596893 3 621365656 666953911 23020592 3 56093755 448765808 372843786 3 689994051 996402872 108395372 3 134638076 833106667 446638868 3 837905685 860979769 8975847 3 309850078 737953189 105360006 3 910957372 912430392 320212 3 929555562 961290321 17138169 3 264802048 568980411 88780832 3 598502299 747918936 37474325 3 996574511 999086579 1916126 3 828239338 922600189 4120195 3 914339763 915803084 229939 3 394291845 425797346 14542819 3 967979386 981850770 100075 3 325550742 989357050 108711535 3 498681444 901723801 355239413 3 77268481 617035246 83945456 3 461273660 865612049 182586397 3 188681352 944606391 414915762 3 913514711 961097775 20825875 3 258707097 729354658 257876548 3 997920356 998816854 453799 3 732078560 867692957 13111508 3 330907232 496483932 35150064 3 614112419 783585636 55028517 3 878189755 886654705 253965 3 21841040 101809627 9145368 3 81904141 241834156 14156625 3 182150209 833882202 634467170 3 992352353 998836862 5425324 3 988228909 999251503 2923397 3 174943515 330584199 31096976 3 897731292 917193301 10134221 3 384538859 934413684 456855900 3 207015910 938737314 100971622 3 670826928 969193263 255136684 3 126579354 907466504 144197778 3 472393485 969093352 468389584 3 525239394 953517090 310711306 3 814859871 921820058 41960393 3 677169364 733950785 18390034 3 114296499 678188517 169072200 3 268639273 942389769 95942818 3 862352172 902029529 6772653 3 605728635 616226943 749681 3 631749565 828301512 49785030 3 911215614 975100605 48572313 3 750899503 890066514 51720654 3 119498850 302887544 60663554 3 674480931 769460895 37342075 3 987567996 988324847 612429 3 256202861 266905671 9869130 3 370268672 688433228 233306876 3 975274973 994488714 12947831 3 779389608 898478088 40823288 3 861683970 876610943 4277863 3 324093237 661071838 308739050 3 65401937 875776775 783914309 3 38716504 633791884 51099847 3 341040991 596008926 124305238 3 798883249 820476286 6103552 3 599392076 756634227 44155883 3 793885360 927893805 69742038 3 114853588 406472345 187995891 3 188319614 939719574 730831077 3 30324131 368576317 67288870 3 64330269 309056104 137403082 3 275555865 330752244 4199612 3 740663725 791771599 44654359 3 753980452 814526218 55982841 3 75225654 509418657 413385443 3 633701339 782258731 47197713 3 533863294 686113347 5485937 3 530428944 556339042 131331 3 458178708 518525085 57280164 3 575132549 857973821 134205679 3 6928730 24739654 12779029 3 754751111 915606654 157982640 3 303389831 315318844 9632179 3 383223970 831601413 163069066 3 755116790 987298509 186616830 3 112937466 314765252 104635233 3 410138847 867162120 113455068 3 384097844 514179640 112147701 3 902787244 933101862 16700254 3 314373125 510349720 142621432 3 95363268 644145480 318766462 3 169488292 276112821 49685347 3 435716281 881685885 435529003 3 288076632 295301773 7172454 3 74154560 879589114 177443471 3 393972783 569947054 22144732 3 185759391 306550240 60429003 3 721078050 756994211 1070267 3 62840188 715564083 238675478 3 427285495 951452368 493268994 3 675503574 708652936 25690458 3 204219215 859927327 563478986 3 92551716 666303899 88110107 3 645024093 774370040 10246085 3 947985121 982782313 6282277 3 655390957 916511705 130965761 3 586848936 687429379 72788004 3 490902834 765225039 132150575 3 706838755 893885442 182559849 3 206102355 633134475 341491668 3 607664283 976509778 56767619 3 996578192 997605089 445899 3 943080324 981490042 2718129 3 309411240 583289099 273803769 3 859933107 934908323 68979690 3 886825206 995624442 25544864 3 616593869 858889558 200186415 3 385614081 754157275 88750082 3 313909752 902089187 556334351 3 594763053 900874575 13860385 3 784293212 939657080 25993650 3 756339134 969944920 135872489 3 77924844 345942127 163349644 3 168433103 787120317 398923364 3 120925654 633975763 339300200 3 55826686 200397448 88440458 3 756732370 885838367 71672977 3 255927204 901089341 7916318 3 78831168 969463305 262614111 3 4051410 642855295 300801072 3 290446307 722621851 92118418 3 430330137 977789787 472229591 3 541842571 966360700 312151397 3 189639042 950302903 350063142 3 920353188 958441104 36910232 3 427594061 837881628 50543549 3 815922232 971042970 119077427 3 94182853 442078890 55781313 3 965583742 985451895 14610278 3 732505616 755291643 1918849 3 236461150 912627716 245937228 3 263607644 983398035 714767631 3 503224038 812254095 216456941 3 777986587 886396931 20880639 3 785989102 853335400 48238505 3 198205547 881328980 419546689 3 857508568 982358571 58461308 3 742045328 752983857 9985790 3 816270561 922133216 22324809 3 392636152 487811122 46393372 3 508404313 711488272 153615703 3 864431320 922262377 44392135 3 40076278 147059203 17861011 3 186637289 950797939 419344418 3 882992379 989953434 2159743 3 365503496 675019384 276843065 3 573656968 631962928 40943881 3 513892592 802983674 244775167 3 774202316 844361007 62982949 3 917260996 954427079 15171737 3 57763216 289242375 14891722 3 146651804 519718023 295291966 3 985202241 994318552 1425052 3 175390534 568492481 160048736 3 651466498 673480930 12268784 3 556430816 591784461 27153379 3 985158524 987471925 802204 3 821803568 893581414 37530659 3 367666817 747823856 20198061 3 700634064 950663799 164406180 3 489386693 997919772 303207964 3 83334347 983873303 68262022 3 289948165 440956315 19532442 3 866084747 947057010 24008236 3 229554756 987701126 52248807 3 467918920 742475625 217386563 3 503024760 909961341 230144747 3 344774015 463558898 107826020 3 394789230 936122144 221210655 3 349507395 567815923 51329203 3 875102872 996348498 6469839 3 582578088 841202095 108529516 3 708777391 723755208 1874438 3 296201168 719407841 160981204 3 633928906 776112615 60805918 3 914163497 929212382 293337 3 354436694 723599220 349160210 3 847730820 891173658 16835666 3 491404240 733372164 131594249 3 243524350 449880554 155128513 3 108270328 549634800 439351736 3 717727430 739489372 16530528 3 602556356 630982108 20924578 3 501112812 891481041 93274762 3 240056896 437862823 61954113 3 6274854 147443361 49138627 3 243399866 926630295 10418547 3 868708174 950504813 75351399 3 671621517 769347149 76609691 3 162813856 385924949 152707249 3 616277430 801453777 154597738 3 645659424 914042695 104971662 3 850334759 895661620 24843462 3 86065590 945829031 177718522 3 536604662 940134198 398587016 3 727020411 997198253 160110849 3 801133153 889570831 50413540 3 610027429 865195123 240609722 3 539413868 656583957 74908878 3 152941799 488448387 224911850 3 115555419 141708019 10244039 3 433000929 453071547 11719017 3 74323723 487744523 306067011 3 278068698 811965156 17660927 3 250144604 957357342 290503622 3 609462375 612058353 982409 3 211767537 314929211 42501055 3 864338406 901335944 17100649 3 148566256 922751617 710095021 3 297111617 766310359 400110851 3 975526576 982061562 5454234 3 495942300 878712865 332214933 3 324595917 403650419 64422576 3 29463565 658162586 394370544 3 322397808 469473565 116091871 3 362834426 957832729 343992541 3 368245501 820899682 135829310 3 914934906 957182524 37686382 3 237882475 383891324 26753505 3 974425314 981406624 5587422 3 200598320 867917206 595399980 3 231874251 709575472 311700881 3 875744773 903760015 483773 3 118961941 269081671 76788911 3 251033598 658090959 194679522 3 752085323 844120640 79318389 3 20956002 156090096 73516042 3 256947534 929118996 614033634 3 521521733 827064870 119808732 3 937573646 978749678 8356352 3 696117874 952017012 129108511 3 718039680 926315218 51751382 3 821588677 894501700 23596957 3 90343950 413225267 264152887 3 274197769 637687252 2507172 3 384196874 898994422 172667859 3 653962493 718261162 35340725 3 873721870 893111867 11821309 3 325436472 702233283 177318647 3 969094029 982162134 2857623 3 720423762 739462970 14798006 3 226173475 565024805 106923107 3 377208125 469597970 75174527 3 785344815 891041238 61767473 3 171963555 734307243 72884807 3 732843229 861213060 14117753 3 648443782 779276926 52834055 3 521771626 651666060 123375635 3 986245293 987287638 66829 3 989212611 999565484 2696051 3 81606131 750054241 468618110 3 487669633 992526168 6940536 3 246666094 449755036 130709273 3 912196038 923424997 3112242 3 473024716 584232647 36270376 3 972877328 979802834 3413637 3 528770782 672365563 58888078 3 78389516 772250580 181214913 3 436849017 959509273 472215437 3 700143581 939909362 80669948 3 937052270 985014721 29786900 3 466601016 607046567 34600143 3 145871210 582542864 19144777 3 723946841 762496007 7050653 3 11696863 946047385 588506821 3 822565968 917805430 4757732 3 311806703 843916241 353557938 3 557521458 642464218 41432912 3 591201379 622583165 22041856 3 196093993 840244675 14024483 3 992256766 995428938 921171 3 700154935 760681664 26049901 3 221826326 979962993 235060056 3 417375160 421980063 1361063 3 221038436 921916698 630667732 3 592599278 981843348 244670011 3 729228013 956034781 127813100 3 853340341 932901809 9407752 3 131192307 780523029 191450716 3 95517515 162176118 60227992 3 275908923 725030189 137977049 3 985713709 998400352 9038295 3 764174336 994156930 121715159 3 188227679 692226802 143531490 3 30238253 986750358 150043107 3 313893194 436279949 86247293 3 694710586 902542653 181998209 3 343128380 723291460 306296770 3 773336106 998278246 137387266 3 463590670 496233190 1601094 3 857982206 932839328 12578745 3 539031167 635835518 14004533 3 242255592 689913948 179814756 3 874977041 883571279 5437894 3 683858670 866436288 163436770 3 372505068 494800506 2994316 3 153516848 213401992 54710008 3 696116568 990833015 92837510 3 551890205 816904828 182824981 3 48673742 986938054 706880574 3 485991582 709021430 28610226 3 491940861 963440209 46272351 3 577287303 893101152 174210352 3 814108467 845497089 18191119 3 874905408 944692655 56665629 3 209479307 254987309 26246294 3 995087434 997498064 1019445 3 626919607 749754539 2235917 3 483976934 641234529 46823334 3 788086955 847881365 21263934 3 391870233 885209207 184352377 3 11717700 160744609 128312809 3 892657302 981874850 23583492 3 970936018 993741448 22251647 3 68749684 829350048 333256518 3 771340075 823854423 50694979 3 26907576 880616056 845240164 3 56605314 488639842 108803083 3 485101979 816113705 306772963 3 675229928 778823694 31230762 3 284818265 851085950 384919028 3 985284493 987483008 1673161 3 693314172 928646932 115946861 3 331254452 494422834 71954779 3 302970836 431502009 57648442 3 862576609 959574865 13813682 3 306183093 639766005 68885354 3 741885367 840689053 32851608 3 439223239 687116289 22173892 3 270011320 505493471 166224927 3 386668337 746040023 32197208 3 424035878 750099732 68667625 3 810126445 871859180 33553661 3 481294112 768338010 278902400 3 947914600 969609630 20025424 3 490036295 937925830 155814184 3 40678512 394452648 178588667 3 139192228 924118942 88211790 3 5963152 973869746 352979569 3 575681156 782414601 167789006 3 885338433 906944291 9748732 3 588556147 947146615 91974157 3 318220551 759894518 288134893 3 108164134 650667950 259463282 3 222958261 991684249 627163526 3 4586530 139231287 106345968 3 657036178 886067048 62864377 3 349304551 845932703 298271814 3 515750792 956829910 221948809 3 914947160 995302463 74293082 3 651029886 798010326 53721038 3 879744404 977441449 64397360 3 661606890 709607809 25978767 3 507124942 811519871 237596950 3 630046120 672393473 17800469 3 234284160 335109460 24597263 3 655912971 715702230 493826 3 263313427 320722583 9885427 3 497808791 800624426 256921367 3 974154988 981781033 2758260 3 964603452 968154928 2607857 3 997574262 998186045 408987 3 71860553 246065733 52171895 3 610583042 956131647 109132253 3 364236265 407283012 43030487 3 349051883 933657223 163414537 3 401786218 668210962 260653452 3 594641865 608447749 1754557 3 472836259 686707284 76333438 3 379900771 729797952 332920656 3 16522554 119862452 35809953 3 245442220 605160520 255816438 3 246526073 265016431 1391118 3 269635044 400429683 114151632 3 338361685 433903510 58930427 3 191631471 455842229 25092068 3 181624427 873634696 571561897 3 398600833 574151818 66190859 3 284015309 567336807 101231652 3 279062963 734541875 157663434 3 653064762 959007113 193063877 3 548463033 934745775 309810799 3 490951304 720434454 217313018 3 308331528 925195785 91390732 3 228370949 698134364 434964451 3 656568888 818998172 108875410 3 17742815 65220197 32848968 3 690129807 796328393 5225829 3 232160026 343702989 36511845 3 925832163 984517869 29462740 3 543115361 854112930 178367001 3 214240984 656582149 400192415 3 618963256 950161856 327357214 3 315709012 425629009 4319975 3 319235714 831894926 384029876 3 143656728 263823260 115464960 3 305280606 802985894 261113925 3 358388558 546740245 174388767 3 955145812 956322049 387678 3 142354244 582084486 138794257 3 791724770 966109885 34722289 3 475588169 801718093 116937752 3 704376461 848639631 81554531 3 464574690 644795271 86097181 3 316745160 520060334 56708784 3 138431646 637108110 137975009 3 169694932 520391797 128518895 3 847206766 860563732 2516782 3 359300076 874575483 388950362 3 906976633 917444215 6151237 3 338666148 740015629 398654695 3 700167199 803178662 54298062 3 236903115 682062286 280865149 3 363759962 936312678 127996358 3 898188858 928381962 17183379 3 157395663 809643476 389946049 3 252671528 550774407 3893251 3 199413441 270708420 5846085 3 732579844 920219871 146842920 3 903820789 956814722 34824027 3 951309932 987859967 17601187 3 641015967 756518856 59355639 3 219703370 963594167 375108773 3 815692771 904611641 47296395 3 900260361 984726598 14204910 3 608167689 763122289 121788292 3 938797731 985921971 32693691 3 538905763 676840810 44996768 3 275358062 880629190 400289974 3 31912127 661159198 283639204 3 611857761 874621824 195040679 3 238434853 424703723 56856087 3 447820177 583892374 104589497 3 14421877 357752196 129953425 3 401637456 960114801 58878971 3 252242135 440076302 162311751 3 124072992 153075903 20720964 3 970054195 990032364 13936717 3 148197149 861510702 569922248 3 469620826 894360799 98863628 3 961910547 981756036 2220349 3 510436479 648890086 137195847 3 560591299 737209802 131282753 3 400083824 840646292 200365715 3 550588000 629342815 12329585 3 322294161 796571885 341525726 3 133080116 970884470 345727868 3 955786415 989975368 466849 3 885042734 966822272 39944607 3 538501009 804687424 123380271 3 133203623 853167586 553622504 3 731261436 842006299 80541992 3 48866530 799156532 646706120 3 576250321 669796299 38300256 3 164381567 745685548 554732812 3 947863920 965680260 6498857 3 504936357 862703793 321600147 3 575825116 969631072 247673281 3 822753888 949364349 37391662 3 419855153 828193959 110079920 3 843918716 921144734 56176646 3 189555135 647185013 38604419 3 688556675 960999934 123897437 3 640215245 664521393 2013356 3 675202206 922559578 159254197 3 735920383 893838057 149625245 3 589787704 913360656 93623256 3 512753128 521846039 8857919 3 698826158 837140218 104397849 3 870467603 954540321 71572367 3 364119949 855936467 341673937 3 731938280 999941571 235158713 3 741917047 833559244 34090156 3 956210399 996217517 4300788 3 627764076 961914526 223514979 3 167636087 641448719 184505053 3 422242190 558136802 124607662 3 176206738 232093075 40377424 3 239380036 278864775 17884539 3 162279357 675389936 384787299 3 75530867 544510205 272396811 3 673084892 795569560 59456245 3 321079880 401604551 42588941 3 553361751 826680630 206604923 3 499864897 883557682 219098218 3 469941277 829947642 211086562 3 363829734 409316502 14208213 3 543973474 801000217 138406514 3 548912561 771468119 164897633 3 467861609 530119068 44678953 3 67643253 872494895 127720294 3 760784776 833226298 31478277 3 966967 211842549 177377153 3 179635724 940094814 204308892 3 793359481 985012626 6661782 3 188552909 348447347 35019094 3 376293435 939772281 51811344 3 411915200 857352249 441957055 3 381274024 970420459 539296138 3 273965109 369236113 17912084 3 566491684 658689874 27124259 3 65481077 489232994 398573833 3 185115746 286335757 30620688 3 643942337 735386820 88307052 3 16501304 310588711 256268788 3 695062786 806917908 39074914 3 466840625 872411469 153913252 3 210977105 808362218 323951575 3 81813458 468451524 198095768 3 935018940 946216889 5839201 3 839683942 971133486 123990663 3 288883566 383472733 48217543 3 44045185 148257978 97287133 3 619250675 715224089 65863912 3 690942975 824931351 114878027 3 602366029 978384344 146039401 3 507027819 902193101 142172968 3 830476737 971501993 118205313 3 894288433 988223847 58969285 3 428796557 743009478 168755604 3 908578599 921386358 7366854 3 741898164 979879709 70646526 3 386114377 460581655 66984080 3 775215915 867734457 5738088 3 349979059 485741598 40576265 3 447018436 911494089 250498041 3 736294768 744020499 4760099 3 710160275 854652578 28462862 3 301325984 654160231 203683374 3 230489440 535250875 195167593 3 93110946 574009305 175699511 3 925899943 932564196 3452214 3 443589326 748411165 261080809 3 339574927 736824274 147912233 3 953914963 956800257 1662114 3 191807962 934979249 327541988 3 215356797 641567979 117709808 3 185772471 542158897 232462589 3 647525302 907410264 95090441 3 105621190 455736867 314085583 3 202411150 483801899 244880230 3 916943959 980269756 10074826 3 703742557 902814320 166215697 3 632067580 709503498 22800341 3 994205827 998576039 1911891 3 14649812 55103324 13865934 3 154329919 197416435 36575577 3 112303774 965822736 435884155 3 929497439 979492058 49828393 3 955981837 957996373 183772 3 867959622 997079116 103581041 3 335699876 636705918 247810059 3 690631612 941792397 84661368 3 677739660 892960614 53053517 3 602756228 776869115 5205782 3 269233342 751557124 473191833 3 850400838 889917226 24204850 3 252975906 428416776 104410863 3 756858238 989436080 57310579 3 163430867 733576678 548800884 3 412571959 686710985 247294446 3 524575642 897610367 266686441 3 806759451 855193943 39487463 3 882725810 897720587 6141993 3 850355588 881328869 7347000 3 378008308 610210130 47605142 3 350230019 552333173 137589219 3 898376514 975730640 8090167 3 461754570 986413340 201146979 3 394589201 647879547 69070395 3 34425601 946560324 538228764 3 807006342 836006214 6277566 3 144573885 374472060 228006843 3 556673399 788370118 108118357 3 889207545 978023179 34113203 3 400721670 972980902 33715281 3 334399617 467362186 21628529 3 451327884 926770975 337790710 3 546974995 600820086 51957904 3 483644689 612853113 78462581 3 651238871 918818567 30647820 3 349963864 542481926 177483804 3 371212680 372000574 327638 3 301794623 454584019 63359319 3 715667965 952287172 141698654 3 728578561 786733654 17057939 3 6211162 412542099 11232057 3 925621492 947339055 6212077 3 236106797 450046515 61978622 3 270403095 477544319 96185269 3 47198722 665253183 435778447 3 752769032 836770100 30875990 3 699417074 784172464 42753108 3 363268500 422344820 37058120 3 107183411 440222872 109418677 3 890346971 915056801 22917987 3 349965075 595336564 209361503 3 597064335 719835529 56094975 3 60927541 521291099 59890336 3 48560341 95322733 22937143 3 272698632 906429186 510455235 3 694303024 881907212 3502614 3 765794229 805965596 34064581 3 151645698 340757970 188637963 3 181678453 252475513 22527240 3 821082153 849275210 26348284 3 144944728 165480242 14420675 3 788475017 831041650 15293251 3 765330541 926907718 64249693 3 273839968 946096756 162964581 3 838831153 921866293 79707894 3 258986737 658726396 278201607 3 308942287 437579002 88934461 3 933997843 977323034 15188383 3 917953036 962892355 12689451 3 680317253 834475257 52607902 3 896197987 943728970 23272016 3 139844429 209681077 55539964 3 913528481 997707476 19254737 3 31340649 221632877 2146735 3 458275822 688908278 224486462 3 709541239 793401571 33942996 3 344066698 559293661 201020203 3 806953797 920993766 105695558 3 685645807 741144395 47317548 3 704452322 906259908 105189184 3 772242235 960685659 53395363 3 52778719 532798314 447868013 3 641157289 874402285 206684186 3 219147111 864117462 407759354 3 432244912 467132301 30466670 3 682504932 936460702 13533392 3 692208733 704018382 6973398 3 547321504 563633345 12836897 3 919799802 953067307 29032162 3 832423989 877114617 24747410 3 85298740 215032550 106432079 3 906119888 933500902 7010594 3 972592807 976347113 1832574 3 276420837 496516239 165643757 3 717759175 843314836 18476428 3 833795240 862505248 7133980 3 670075377 794509833 80863487 3 200118004 980299956 650566176 3 517823418 825531431 15143582 3 901845024 918378111 16305765 3 562591043 740021316 53210291 3 752466007 844966153 39163163 3 411306193 774362670 343100753 3 272451047 633009936 66857370 3 935135848 968234939 14766398 3 217400897 677992409 227427495 3 371312518 391562048 8702332 3 729119762 988934270 151222573 3 110457499 221241698 109083679 3 68683022 340708392 135613661 3 944892986 979083028 19511979 3 981459010 989159018 365785 3 212125285 717942357 24459177 3 28842170 359619047 79297643 3 548163038 799095412 207152286 3 47593447 278054372 204503769 3 185634822 449921855 60062687 3 880658234 987896066 21478971 3 240770701 341535599 75526394 3 212260486 549906428 246104522 3 69239308 764700745 529876356 3 305611241 780083236 18004220 3 838963696 885803240 40575022 3 583090154 839181972 211191488 3 993062117 998008988 4695797 3 120605293 594090608 380118294 3 927950651 969072886 30234958 3 693834605 794009530 82296788 3 916213684 994441577 14830608 3 14861397 784626067 358461801 3 249124940 810627975 354399187 3 959643473 987063605 13451982 3 906530731 907765984 476922 3 532407530 999343751 155446745 3 80011294 357969128 254201484 3 198372267 937869375 355246550 3 184109247 668564056 23863336 3 688679762 729507800 14564952 3 876100934 934393565 20469938 3 681381504 862985186 156975945 3 837698857 935829309 14686499 3 996966894 997607928 562296 3 96278028 678120228 112223113 3 924365349 935113118 3963761 3 301347644 461637364 147052438 3 293841782 885214219 201379041 3 182305428 462158970 249558856 3 587893819 593826337 2541401 3 540615134 847179586 60730247 3 112467984 543642087 76152419 3 841245060 900205749 34073386 3 513711278 929724085 392467668 3 362528963 981425431 33603785 3 213039117 537927370 272157695 3 168534448 598188205 307726260 3 366175175 884082988 120152344 3 856632339 877925716 12652728 3 428759518 911854264 123063216 3 566934187 865437708 181473884 3 328603596 667557878 13935772 3 827985270 941766935 33298673 3 544579903 845120092 120909703 3 69881186 76773015 3799274 3 350106499 809908184 197139780 3 68535554 86390877 7293866 3 470937857 623416575 145997987 3 739069242 925544895 51226053 3 858435748 889465965 23342073 3 20635594 243919655 28149834 3 231258448 905023539 600912582 3 2478685 159929777 84524545 3 666279338 888813964 215688182 3 526716137 963606993 13785505 3 264046224 539428577 185730130 3 20686081 730459565 3895731 3 362431463 745770780 28385340 3 2708428 79935413 42799913 3 322295942 420673564 91506546 3 338240119 371355080 13855374 3 329472096 807910924 439660548 3 123995214 186890250 62155125 3 543821540 720313914 100891007 3 615953193 696969821 6778549 3 503159060 853245853 83990533 3 525296541 845300629 136933175 3 367398285 953781789 19795815 3 490813254 560975780 20005308 3 240823796 694574752 103867238 3 834541190 880208915 23947701 3 652443258 915489348 144345218 3 337363015 938302089 247102227 3 439624987 813990409 212204063 3 296393898 671362255 62247933 3 592606786 635850412 5001163 3 787881824 908075560 55307012 3 332698721 625579527 110690468 3 603624019 626258945 11809765 3 717129953 930068620 23406004 3 592608002 901793415 14600840 3 547003830 941980414 302917306 3 215158759 893901275 445714271 3 299184786 779448155 346866556 3 664795771 826003764 115676886 3 329621518 456131896 14489367 3 17173297 356175563 106958738 3 29829371 59650159 14767187 3 450540000 931275231 260827176 3 787696849 800959613 7037483 3 540377783 772049859 75377709 3 927898150 996065360 37247837 3 101533029 716029341 351719238 3 982032806 983624007 702355 3 866281125 866907368 410617 3 160201685 773127986 432632148 3 29721169 607797850 353979416 3 675629952 995108884 196295809 3 641750206 814348010 166656924 3 276000255 672025354 219438873 3 669462127 802417553 85195214 3 89429100 674768365 89566047 3 250494107 720272228 373173526 3 428474339 734552496 274728888 3 656852567 799103966 23681529 3 145072336 639203734 48732344 3 431085634 856127234 276536026 3 724507519 775129597 11481276 3 4147799 273868633 86723523 3 253958417 366024077 110798826 3 307078885 889228434 188690601 3 973907286 978653924 621041 3 719444501 907735403 41790111 3 539948997 599866026 30068297 3 181191259 829515096 294695308 3 745489285 810111721 61349611 3 362731433 852713013 428956119 3 569180881 988720692 338711548 3 31619289 702795555 287028300 3 402447662 525660740 42931557 3 476394042 499207171 19375072 3 309783004 873428976 63798779 3 692073437 764300753 48980398 3 745869627 772005307 7477021 3 282618220 897287153 138506719 3 287159135 686431546 293743377 3 759892524 924623420 24924816 3 364439020 545706160 107553217 3 322572847 502001574 20830670 3 962391176 968337122 2217166 3 488504188 736656789 86980464 3 688052762 740712089 30830291 3 719902920 721312865 960449 3 111236443 487001290 294530790 3 140775551 829543422 262977913 3 864149724 964180263 67217026 3 405342873 920537091 249063703 3 763921171 842869108 72382402 3 796972065 972150085 144128468 3 220945754 835456030 312913427 3 952179979 956378802 3323652 3 64488066 883863244 125607569 3 939961005 990640781 19415843 3 639938512 892429558 30604167 3 680872224 683991428 351522 3 878956778 931072928 35360607 3 765209331 938067927 140609377 3 963929897 988200958 7105013 3 668939103 750006352 45578768 3 213087341 855101981 259898954 3 951057315 963915544 6545978 3 518858937 693013265 46914110 3 920473797 958469253 36064777 3 592288834 960569362 96797212 3 95441350 693025701 187078453 3 936861992 939490095 2578317 3 355705779 628912143 244739476 3 480653290 976399017 354580328 3 694999965 869914962 131442744 3 316551402 567379108 130619198 3 869005747 894400023 11609603 3 173591219 781969480 458453590 3 951554543 959922659 7290003 3 302945495 833228555 504547492 3 366719675 408694718 10694180 3 113824260 318689773 80013311 3 165249878 298328685 115317983 3 963954823 977864505 5189685 3 587927947 898997163 280423356 3 863570994 872231407 7972759 3 914775954 924097941 6043058 3 555472962 927647000 37823847 3 22478503 611550071 346436542 3 794687378 990807628 25704656 3 176624807 741812288 343141954 3 775654444 868178230 85572998 3 677577479 740381194 47802411 3 676577337 829031690 19197250 3 935653960 947394232 2085864 3 583645187 786213518 51783890 3 174023710 705243396 359689653 3 108497509 787907111 323472369 3 813418882 838933235 21210376 3 935977202 951081837 9222751 3 363778688 550766705 167004502 3 761920928 843462727 52534333 3 512727280 689006742 130139956 3 863143228 951416585 62682564 3 634586873 687030450 4601459 3 500687297 634450898 7162765 3 203777607 396561209 25114838 3 619089463 806434745 6197031 3 132096123 209100766 41848886 3 585097741 767864563 181083556 3 682577110 982095649 247426884 3 133001585 581001923 42586157 3 375307760 556761744 124741603 3 970278137 976192459 5334890 3 461306015 632230389 58720182 3 287132351 390516612 66053624 3 938711894 953484955 5547526 3 186599578 641586724 391444874 3 92243779 838623195 28323768 3 245808893 357728573 66847507 3 366488867 863460069 251122141 3 371365853 674004086 177921936 3 670420200 790273324 113085535 3 28459100 59113085 30652754 3 917441513 983596108 14776588 3 214142782 399236780 120338192 3 771342244 805483707 1322357 3 439915995 643091594 63566056 3 583219899 734708936 94687208 3 763172722 881052530 7277180 3 840289695 893021023 47268681 3 495495701 708709519 208016017 3 367257738 731048068 359326154 3 496801554 619647823 107011477 3 847296443 904869594 32789052 3 893634290 905539670 7065145 3 101549817 890567674 598636587 3 988819524 999798075 8355620 3 186248693 191891425 2498456 3 20465951 738400511 495804371 3 26977992 151196679 85528537 3 621123201 923157239 297040845 3 751205849 851028411 50050943 3 428446968 529570748 17422464 3 284490639 996929508 290684775 3 781609297 941365822 15328422 3 254784721 617252231 117586852 3 412560840 483336214 62248519 3 703842733 781760308 65997085 3 596799479 644118078 10607655 3 730406446 936559663 87649579 3 834424257 926537726 73355616 3 901064051 992847740 4589185 3 47351889 740642868 599868844 3 702037611 889003311 140787118 3 193787570 684876294 222840550 3 694624700 972257768 153781640 3 638688637 915347300 28535476 3 689144578 869884671 86478449 3 587059563 964911454 125840704 3 632961187 713913362 15452808 3 346103952 766589443 24704238 3 683775498 792610817 33029858 3 37037282 675648689 583155454 3 831145403 901786115 8133871 3 119671262 467241956 33320968 3 140391205 297259542 151248174 3 863411441 938428545 13291378 3 840434801 979238741 96029096 3 926858005 973040259 23564712 3 322304931 791253994 141614204 3 170178608 492901777 257928585 3 796664542 953896498 22741099 3 661921373 847532584 36523563 3 296676057 570227234 35249004 3 971187668 999645083 28310883 3 406387261 428563985 17415952 3 283121831 576407664 278179784 3 382593091 461392144 70919971 3 402038546 511421810 82553632 3 936437026 980946444 33941696 3 716071342 826943300 24479871 3 243288105 444485586 62424099 3 964911122 970439112 968278 3 483246484 522128212 13611019 3 559196565 652689411 23453001 3 871958934 936988926 49989190 3 347239649 491831587 76240505 3 301179311 326266430 5449801 3 350732126 566942252 117803282 3 280483424 692299334 398317308 3 600972949 940246447 204131311 3 676358831 876440537 170359902 3 302036427 664936564 18550115 3 958334275 980820930 10821904 3 603617110 706765614 63349615 3 547919087 552529972 2885547 3 248626455 701870091 296163489 3 435738163 749316722 206746980 3 31107019 328419825 287086604 3 681929215 822542206 34022549 3 43739231 142818007 76742987 3 295210513 771276569 359474026 3 810488589 855546958 13483521 3 486422130 957221840 403336477 3 841990864 921053157 50513418 3 502574993 799353783 185571558 3 856724463 990861974 117325036 3 964439517 968563607 1306183 3 582801563 745608909 83511976 3 46234940 531676055 143162916 3 205045661 860608272 122824494 3 95541364 186339685 82290783 3 321571633 968290806 451983957 3 801285702 849360912 17749185 3 409141101 524139781 84133507 3 89944616 201688549 91874407 3 888564495 928995590 20967272 3 310780576 917963064 208586142 3 50554103 452409399 310647502 3 193275242 403166437 5462706 3 457484784 714566330 157843672 3 903403571 987088617 69276837 3 619532163 636452573 10579476 3 60643250 971282925 655785560 3 388908999 865221003 8077251 3 975991164 996366464 19683836 3 192510648 344352186 112108223 3 828645704 938312701 51588529 3 918278576 997717885 41521712 3 232946757 489763376 221644740 3 565916788 736280709 141938961 3 894323625 967133073 22269070 3 203096535 537474498 245702415 3 475766699 942538148 204628735 3 346667853 993983202 486888501 3 224550802 387681666 14075027 3 534847751 747308221 210722913 3 41110936 721085460 669250214 3 658867848 799947309 119857872 3 549468965 898967799 2513841 3 941385818 968322600 13282596 3 214672448 960849054 304467860 3 781840151 906872444 104634318 3 944504210 954788383 1665543 3 932250686 969918569 1669841 3 582659552 959508686 250384063 3 171140751 903583607 377853722 3 545834998 914336424 353743370 3 908286692 977466686 60810666 3 113963157 411462861 143658600 3 710186984 770144718 45417282 3 972238569 997861868 18152484 3 413649073 597307216 96584935 3 375564615 961065704 38444450 3 534692176 766557419 4063994 3 366868759 811201186 444225614 3 65934082 350174752 175509784 3 895610251 974858776 50817752 3 439755992 441617769 328508 3 51284447 720818329 613878693 3 266854559 405723726 119667777 3 305540838 734564382 343724339 3 624753549 635827488 201289 3 202058050 294648657 14020347 3 206691666 986902108 631384836 3 592695726 749419956 116284434 3 855056854 916659487 22969038 3 996831891 999235419 194160 3 460160596 910869498 313392645 3 969580144 974046703 243741 3 939959070 988451306 985333 3 958533855 968959623 2422785 3 302926539 965927717 613936779 3 409988093 616103430 185242054 3 134065855 806490754 82317600 3 652278838 805969376 42481195 3 694349500 855676176 52436593 3 775968878 988553210 190866532 3 223937201 368365357 4781303 3 44130074 683965515 95572226 3 540304227 558181794 7600288 3 349011727 647741582 115132699 3 580143054 949108227 199967973 3 734849587 803642371 13753558 3 428507058 577733204 116220907 3 78413724 844523497 397130114 3 299896776 434159752 69881465 3 847471296 975863237 73046661 3 988129536 988131897 1136 3 356523972 735802815 108558745 3 881769614 989987001 42570930 3 250670472 870188914 501656475 3 671320220 868144799 104585921 3 970284967 971789672 123857 3 350905414 521959496 37540722 3 324565349 675742691 179116881 3 933139828 954794815 2481565 3 38871519 340888936 226101528 3 376540161 887597357 161395237 3 857882756 972763177 85466420 3 965831827 998857425 31973714 3 22723322 40485562 4969413 3 138813329 437832172 213933846 3 899377628 977392385 33331452 3 388022882 771291108 291582022 3 857227962 970467705 64888365 3 727921937 966350733 227574500 3 726662 538073954 447318753 3 396650327 915221424 140049368 3 318556723 668404033 340630991 3 830117181 836050816 2057930 3 901985262 999745265 64780724 3 249356915 317744780 1188249 3 734837490 918623320 42420714 3 682532112 736936817 27719755 3 838149318 949922044 41515720 3 20027061 526306552 10516928 3 474963687 550112418 1056307 3 749379207 896101707 134564302 3 587237911 639553605 39156975 3 223415498 251898924 6777988 3 918569044 997202795 54811509 3 654716049 835260327 106690322 3 629551624 921878201 91591607 3 462437281 559177172 6157739 3 614451839 831030417 146815126 3 356600112 421234854 53553530 3 31631964 258485480 48164299 3 325413567 947520195 223002771 3 541731782 753198529 130398457 3 685070258 816587379 81550746 3 659480462 773210371 14076316 3 65706976 160816021 60024198 3 176959253 723248119 403267698 3 76737664 333100944 179154737 3 423875255 784645346 127806149 3 377200082 411402639 10073420 3 757961185 956709167 31363831 3 603054635 817237486 131615539 3 375025217 821271379 149306305 3 498576587 541330074 15509743 3 600266619 767064617 147123373 3 872810380 925214362 37151298 3 864583112 874595325 3898548 3 477698737 564394632 69885673 3 865170073 919937348 10809386 3 414750783 450107835 5395508 3 825707939 922601437 88830851 3 729529090 734967303 5103469 3 176699629 565071034 229565448 3 89644339 196508925 99652594 3 660312993 672157205 148758 3 392062671 911037365 73002713 3 511191969 743640989 54513287 3 751017331 803938841 37368854 3 881109822 886551370 3989804 3 898213129 922776940 12339495 3 445091358 634030257 176984956 3 850725577 919033942 34624648 3 465557674 917119211 210351377 3 295168407 891746617 136888268 3 704811273 851702494 18631247 3 691586560 830494837 102948091 3 709247972 974007853 74784723 3 463954824 823989279 330542065 3 357912992 554520040 76849510 3 941925166 983684911 13816989 3 236380526 837739784 308637357 3 639748975 755889588 29974801 3 675425807 747392099 14839623 3 380554986 880042672 434540106 3 72556978 766188032 486503820 3 905909557 982861155 73536470 3 229884084 360725977 34713141 3 517791290 577188561 15099309 3 570679411 962691503 175717853 3 387629888 507007870 100217426 3 21664488 84980715 34391564 3 340524936 633732156 143262862 3 952445804 979823260 25614678 3 302992114 830795521 236688385 3 447844448 722887440 82883602 3 935001362 947237242 8833459 3 719428700 929153006 185305860 3 783106805 798462824 14134701 3 320364847 997043378 468049888 3 598969819 990645536 146463063 3 92319253 775449639 314013439 3 975860435 997924193 7562332 3 675206839 981695199 276398769 3 140041364 151909569 6465423 3 823265385 841954183 18389475 3 354711561 996196383 305193618 3 912553292 915746302 2974726 3 829978784 903064970 63839851 3 724519345 808834349 4322535 3 196223828 588101156 386937710 3 22845019 202315024 2536944 3 329974048 874540296 507001535 3 532583069 912456964 61685035 3 716275315 854463739 47854621 3 458139111 706801257 8127069 3 229699040 813889101 476921898 3 740197229 777278304 31183074 3 395441088 451951104 18410375 3 793383521 814015537 13024221 3 382788923 803917534 326289531 3 989529421 993805187 2037365 3 963978865 997383264 29061579 3 42681385 327586909 110517050 3 926153798 931668872 2018670 3 32618217 508519127 351277412 3 779422028 860521348 57343147 3 539727818 663723500 3356514 3 25490628 476689161 49655486 3 756358381 795769663 34715640 3 691410100 834627007 138023874 3 233036146 852240391 378965455 3 512635422 851142530 282348434 3 674146295 948828704 126392603 3 359122972 534422296 59341392 3 981808357 982449047 619176 3 351036982 492295043 77785583 3 452919366 748286653 253244326 3 664382263 935494001 83962655 3 6039782 248528085 81544735 3 212614194 428814459 69483841 3 707709560 898658145 138379676 3 746298310 918550053 56740249 3 38710971 793342424 245637122 3 94988207 702550828 500088701 3 367520366 542646536 70417529 3 748368851 959444077 113155457 3 228039117 598106636 96817517 3 428614116 515167982 56018908 3 245632466 306400346 60051496 3 689860741 955648113 197846336 3 533228170 910876497 351203885 3 877116361 975078840 8942624 3 827220827 877472274 16439661 3 498933262 783050806 209597615 3 99579543 157234977 55173145 3 170330314 191849537 479837 3 25204347 547152190 102147041 3 519343179 905133419 373149607 3 872127757 992198971 51515998 3 570896263 892497046 12638370 3 64849553 564277562 101108740 3 621668826 944773754 213914286 3 139218241 181853927 13979578 3 87386100 533648228 226400699 3 827337292 870187779 18459027 3 628257247 896874609 223716074 3 34083336 536803088 218119814 3 230765332 454032101 161115222 3 835205492 872670634 15195681 3 365350037 692021716 271621207 3 634682696 753315668 17161044 3 11194656 948429495 782879911 3 10623103 748886868 317774673 3 733378819 931978119 178419981 3 587514656 825797442 215661704 3 302051585 602919366 117379570 3 656108409 883600565 73274579 3 299930587 924981750 341746105 3 79004968 695549885 614057402 3 662349191 749308297 39168630 3 446430026 793736940 101801951 3 615397782 858285337 114528366 3 733366057 801960157 53891655 3 439954669 622391587 111614905 3 253912537 919150785 437754561 3 386041952 752594364 189890355 3 297582248 469825003 75377119 3 82232443 988850688 427411829 3 567826011 764322703 140052637 3 363043686 675438490 174510167 3 164948382 689128373 55387552 3 839610682 967806620 32160127 3 314240141 429924606 69696248 3 399933202 508426834 15956457 3 929106732 939380043 5783766 3 612980632 691009792 1473860 3 624982646 813672764 39346468 3 442209287 456104861 10798870 3 232452998 789373130 489264962 3 504759546 893719607 302465201 3 643135007 865482329 9036583 3 958325207 972925775 1071868 3 747430186 751203148 1419809 3 50305870 853932470 109089406 3 896660972 900955678 427003 3 286439561 534740288 114190594 3 39261463 939509642 519668040 3 968336916 975122294 2041748 3 872935471 986594675 4408034 3 611627428 952005415 176665864 3 354859400 468018840 46735170 3 588647476 934066917 48432621 3 687653951 878520427 174391206 3 33653621 134364139 74279442 3 158996049 640529728 20180785 3 285844716 385243946 24699873 3 968624833 996467583 24493968 3 143722044 800207554 373735013 3 383547175 749791516 301558538 3 473017147 929388695 79727228 3 327285605 373305410 2492155 3 40724227 92833072 49627873 3 592056479 660375387 24417615 3 769657907 926807541 56006250 3 936421065 982880133 21873252 3 276029508 869125526 385229681 3 232738385 450770957 28024550 3 791129821 858283687 19702167 3 620907718 635822932 9266941 3 511824513 579631946 18856263 3 798269364 856799131 21018170 3 926709798 938946728 4357150 3 834219740 887509456 6768241 3 272415678 597074953 251969493 3 433258641 558648767 46865557 3 685932979 778980787 57325033 3 278030416 572942237 96338879 3 662986154 754118403 26501040 3 903435326 921448204 9943317 3 144190833 824305936 190269714 3 121315378 637984369 316028052 3 435732053 879980496 371123468 3 403322535 849749330 358231196 3 763217427 924399679 1238575 3 935327686 953315475 17032927 3 308175302 759862241 94042881 3 901984480 917264085 1350874 3 942141529 943819656 1473339 3 383119091 997754416 473351947 3 499573619 598411310 64635743 3 637145324 934192089 291954081 3 115670722 237638350 113380553 3 538139626 944508308 393586666 3 105653416 869209107 538277092 3 318369935 611713810 14934217 3 816162502 896546131 56171014 3 655641832 670546081 5120823 3 463792496 581343611 4173904 3 348587849 370222737 14393078 3 384327404 980841282 567246437 3 567843853 817306916 145835368 3 269444123 787913544 183032771 3 633527726 817036849 3605440 3 977471357 987532592 5749092 3 525751971 719003462 177162043 3 291168904 848695758 110816125 3 660770658 858007059 89287089 3 352885865 513296721 73916186 3 438722420 719108123 266718403 3 871804829 961871444 65670532 3 34185454 983298047 757900653 3 198053270 390661673 21468548 3 165766195 954407227 667232155 3 161966822 911239725 246740791 3 946290386 996509707 14923785 3 20078260 382870451 261863523 3 172916020 215026121 21115921 3 697160187 984294445 165825509 3 46624302 603333337 318506587 3 146870273 925998184 617555217 3 280825671 357328247 20433452 3 884519993 955779533 41546602 3 877801345 896944173 1130467 3 780211673 886613012 38639512 3 348581866 350847251 1684500 3 740417812 840436141 288681 3 248283628 518706449 176440972 3 304220058 523027084 205251340 3 875501304 900418498 5720220 3 404709558 456611500 6909454 3 798250111 929882360 80339540 3 739581898 765321247 24296165 3 906517999 976334007 54344919 3 777372099 961802496 110234566 3 469776804 692613553 472969 3 246071575 733342581 374235352 3 492390331 747436676 249581389 3 369820457 852730397 29855594 3 787356893 926722761 99421016 3 249932973 996939260 462725726 3 376071804 963687445 457500653 3 305684389 573779468 191664065 3 461598861 478504855 4680495 3 777789712 981778948 172393420 3 145528318 885396165 424219317 3 500431061 555927240 26333080 3 354297455 643246921 170015697 3 613966184 651097124 29220681 3 949056348 951896048 1888880 3 160669101 517112566 95404614 3 971692645 982762503 8964106 3 635023985 774243109 19277466 3 766324237 950884240 132086333 3 898779712 990146731 50740136 3 254738545 715765255 333750111 3 191752938 880380245 324200 3 511381106 788241585 234840930 3 735749645 975899786 158280129 3 336764769 472477258 115568353 3 639856032 975381636 158216425 3 19546473 273975812 6834185 3 229417891 470358888 178296378 3 555110810 764296247 75837531 3 335661998 547677727 127899479 3 940013080 945035296 3142033 3 295886081 695028209 354347329 3 437970227 863083033 64155071 3 9416666 800243389 413442416 3 930996276 973912836 32771151 3 287329085 582290403 280890044 3 902241245 992930382 30768140 3 310804647 436647490 82637158 3 689188092 982187391 114335147 3 613008780 843429981 215377811 3 822880199 951527405 41540944 3 68105592 231901273 96129 3 814868903 890767570 62393397 3 998411691 999772942 1325924 3 883501587 993892665 51534074 3 98790022 616726576 49757803 3 824847460 897170509 52827142 3 610727893 630804560 19212731 3 780455819 979357069 178000814 3 82091889 91770238 4157795 3 633507502 943533010 291004978 3 686705542 937867107 7717502 3 724100945 855036566 19274286 3 479973340 911661549 130157035 3 807596387 878248878 7258079 3 417432845 963120787 88646426 3 5997023 984130296 977391689 3 267246598 421672907 49062437 3 135398445 997369956 811731570 3 49756830 963093286 189103275 3 110228046 704137467 329997865 3 39817713 485799290 115873 3 87555059 784825322 121240932 3 731283700 773268113 1592501 3 295660361 853206831 441708160 3 405924523 903038355 384201245 3 626438225 896775509 180462298 3 394651086 995738437 359333080 3 132951448 974998305 16429838 3 696396742 995510252 28708671 3 312385503 995149923 626910367 3 178566447 758049067 228702537 3 101348234 719841300 434751516 3 756081700 803943785 17699116 3 767799300 956525797 35213694 3 143165155 384724792 107602642 3 452036442 780528085 2230726 3 856377627 990805976 32457082 3 198352559 589355048 80853435 3 124402834 281096103 77753363 3 312865892 705048856 281854890 3 812525054 864964013 44055816 3 950668488 975751339 15850186 3 596589826 983184888 107645791 3 96699530 423136463 184511391 3 109223234 206631251 31866985 3 691842354 974318891 48275875 3 241667187 835792002 355564838 3 977436253 989941792 2364334 3 137378733 206896378 3222705 3 810870017 865586678 54493671 3 106650605 476024312 88950737 3 664188229 985541125 145277236 3 871257810 912282295 26621777 3 579833692 794616326 187432795 3 466277612 880903255 3818572 3 581678057 833425464 127758706 3 148525160 320182818 11617384 3 121838725 649332960 239004325 3 777218766 911856967 85094931 3 296844174 459914431 61111533 3 129263867 740781207 367377171 3 233082296 771993683 534911160 3 713688240 750554560 29280480 3 509178489 971594693 423409840 3 874320012 972763700 32951958 3 185347494 768168718 539265157 3 196969007 832831924 371200314 3 734393226 856550697 118922585 3 463732161 909608989 387195054 3 599523886 777036780 108914507 3 147326679 156466278 5310457 3 170155019 211194748 18121809 3 600210009 683746452 62653031 3 530701354 761824976 27769390 3 361218524 637021735 273433589 3 109723625 692563496 484228117 3 10658158 359308269 77770518 3 867917122 923066222 47228642 3 423255454 535380069 4934319 3 52396117 195611570 16496088 3 93983596 128517919 169341 3 87023143 324801048 28875461 3 596210280 978324418 161203148 3 829046395 965491544 46382056 3 608723221 920943381 298375413 3 357705990 690126262 103914226 3 305700372 750741718 62536646 3 701174932 726469727 8692982 3 417290431 711982908 61586912 3 921193055 953001745 23331253 3 135752511 585825543 307522069 3 802616516 843416070 18122556 3 473416129 900492821 345368871 3 755049034 951305859 69875873 3 617303913 941611919 124680508 3 461702273 588394847 92744015 3 918391682 956288152 22479004 3 373889943 811985666 202455548 3 810651602 812182893 387280 3 679620334 767067093 51690755 3 162113775 201530089 37899868 3 404262340 745131817 199343533 3 162963406 347282445 62593651 3 90521918 239435696 136210034 3 740875884 927241648 84917032 3 110326390 741244865 207387652 3 804252089 814133033 6915284 3 299724290 412890958 9694613 3 682424424 954935237 147511038 3 970882079 996836922 11654293 3 535170738 790401518 72759077 3 178954801 741293543 82372846 3 471258936 603441470 80107364 3 158054479 925041673 300638140 3 200628509 401164726 27516314 3 930625445 955575182 6965237 3 170952490 916308340 675715780 3 449727598 682628093 70752213 3 869329056 994521789 1619451 3 558891155 697486274 87346530 3 927518076 933570395 778663 3 411224599 724242166 223281179 3 437539906 698672004 213521702 3 140157447 855073865 418041842 3 613074608 776816047 4469634 3 557850728 631987669 46719292 3 78182528 903341501 582165916 3 137225454 553100128 161410843 3 569778437 645061709 23940853 3 401529048 807519011 402202532 3 255648051 488937678 220955068 3 241763597 911195527 526889095 3 201022231 726637825 308508847 3 576221988 590223780 5958871 3 334156271 686858395 173170568 3 536607368 923998207 332864621 3 585557313 963262108 363796331 3 866414780 938681842 13447669 3 868415329 997879180 87215193 3 954121255 979501640 3070357 3 414068802 741339398 311277108 3 705119334 724642985 14713519 3 666561877 811887492 23455910 3 513995288 971923552 413769424 3 991001818 997343939 2722091 3 90067888 667723271 3433090 3 66194070 238880143 171974193 3 738413052 901981662 32140835 3 892473423 922251516 16412160 3 179787753 904307456 150547548 3 155029710 930990446 605705156 3 976431063 994444452 17374075 3 89372152 368277044 251229535 3 220147378 490942535 227881108 3 981771708 983266800 975741 3 721943016 749961256 290534 3 151769372 894396707 226210384 3 461533406 850563489 35854126 3 449050001 740295739 266331253 3 469974608 935165332 241731528 3 933976589 987355634 34275014 3 903887277 995267780 30408681 3 903784694 971168514 42713455 3 146909286 319948633 97439153 3 657227684 740304750 80361817 3 851051409 939799626 34479684 3 366225919 804845241 103040700 3 656008952 876805133 205087146 3 824550710 915895467 63929440 3 475460733 573652774 49750578 3 907609717 927571848 12256006 3 938062391 945850167 65483 3 252978889 493579933 176449742 3 774803311 900691864 51331094 3 271615695 824220368 252819133 3 199347947 536497748 335660988 3 323968143 722785794 210136214 3 328029780 471227666 140950709 3 435772123 899023144 439271409 3 919321899 932149336 9086929 3 719996211 909424019 129252662 3 475214882 928212632 82140179 3 714898354 791978365 5200280 3 993749185 999091933 2571339 3 6992886 668045304 531101235 3 360831613 377094537 5995995 3 898005211 942079790 14272193 3 548553804 838490732 161575932 3 696957226 993279869 218978225 3 459012835 570231209 78849388 3 81818780 695381646 183214739 3 428912688 641592750 144295309 3 930753506 996417725 49239107 3 757299106 874110511 62675949 3 412759528 968240560 541351974 3 544889116 650558426 15612220 3 249386611 326858691 10931710 3 754518381 929590465 69923069 3 797666168 826856798 21195847 3 242007510 653515415 262362081 3 177924258 324095972 28657997 3 920218807 988439395 64456200 3 244469955 658697521 91994021 3 259138891 774366792 78608417 3 3251262 64673747 24914905 3 543370160 822790893 253228492 3 165888807 331548324 74890736 3 691293106 810699015 96294433 3 171077697 580573085 318239766 3 690861809 798534807 103859777 3 253116205 602257188 181794301 3 782002363 791545915 5785406 3 557179281 955882593 221685142 3 272476257 561354182 281686939 3 255219881 373360449 66537963 3 69290651 915645392 846342351 3 329205616 670323058 277540724 3 976809575 991580291 2338013 3 700300882 973006245 5685310 3 54273273 188555895 49043498 3 618784449 818968338 178282842 3 107510132 893091291 296839513 3 844760103 871584325 14128051 3 332705890 846827297 361425330 3 233081187 733161179 138323359 3 543513923 882492031 324289976 3 957534904 963432739 1872959 3 463612008 820241476 320679737 3 170585212 423227800 46587357 3 846867542 911668929 20272493 3 729948460 938762720 98124906 3 592947961 808573431 30632685 3 956245944 973601010 3164703 3 825496223 936305222 28651158 3 458273119 616430919 58916168 3 363974887 574384263 183572218 3 440975214 613970666 35985570 3 295319521 382725434 84514580 3 324814597 330863826 2306090 3 260835030 656348797 360998510 3 345282477 599327429 130925813 3 315966611 866857117 506034538 3 989181863 994785578 4437674 3 601540436 925284674 70036266 3 516455813 841648172 48480191 3 79205095 587017548 156754598 3 923504042 926219171 1751334 3 483514310 896603363 305598868 3 442464004 722356204 61150524 3 702124786 909385333 191315526 3 929192007 950944392 21390883 3 72227260 526594455 304732474 3 63010917 75489408 11973374 3 344256863 642461453 18721504 3 275523052 308325055 5415542 3 281355070 875381033 390946567 3 431851219 727844371 124694379 3 637608113 941918928 292281371 3 696821055 989780861 236983492 3 635531949 967893453 29653365 3 635493050 986666699 72322698 3 777759531 857437840 15471209 3 786435893 820576838 21775760 3 385372621 744399849 325389593 3 155601068 271972450 57115584 3 366375690 883441385 307528118 3 937840496 964079837 26060911 3 140964621 861378159 290755927 3 925405994 953119617 19424324 3 466971420 563075024 69375908 3 801299779 822854187 12509181 3 640090717 653299903 5457751 3 553601295 856106681 17928592 3 765215486 970395227 72592858 3 472431742 808032997 174494488 3 367973560 379514355 5045506 3 987027828 997533271 6326437 3 208917107 493972535 237344389 3 18887735 512721222 62883605 3 59541932 156385584 81276334 3 137035082 564149381 168974417 3 503788886 727911157 18733796 3 299507483 579825192 47494828 3 633858380 718975655 22213232 3 400841356 802833021 186117413 3 799195407 879094120 57508276 3 254902309 394138760 68384044 3 401736835 464381990 10817981 3 979011491 989447159 416567 3 373517520 555340369 2909785 3 313400269 784772635 107402155 3 453869625 454086581 98784 3 699393822 770472642 40391352 3 438352616 813370879 44746164 3 196819694 666299226 239185152 3 980281907 985565050 1114579 3 152968677 342069957 160734637 3 452095130 935181355 240355081 3 920151783 927536033 7060366 3 935858976 965476208 246306 3 960474260 999860371 15826331 3 74624570 892122468 336698998 3 657976611 662015788 739400 3 393953133 742348121 120724036 3 262304476 316233647 41164001 3 849721270 907538261 41313529 3 668573710 994200681 310021857 3 410610569 636404148 166976387 3 587522264 698470670 43624666 3 758209327 775786706 6241967 3 168276012 276799911 48120021 3 128659339 940270281 294528255 3 205353149 346649136 114349427 3 387404965 407112739 1453830 3 42719438 737572460 574102989 3 644204550 777605127 107671676 3 163565792 981690663 509855495 3 859979004 863815570 807685 3 436628974 561857978 55463497 3 159030521 784006263 37129923 3 200368574 761180372 304211876 3 421810512 693686387 69468555 3 33278969 692499616 392846698 3 601918749 903935100 8663989 3 17339724 755599737 597385697 3 140677606 710356638 108531936 3 959176081 964335643 3762095 3 816776469 973563944 100634713 3 487624674 671691073 7359326 3 269425861 359267397 26036409 3 71655090 216351357 57122846 3 729265497 883543288 121228289 3 197829204 378130254 128964858 3 760789370 959135114 130766095 3 415069314 429724218 1978079 3 530117122 716834265 129761279 3 105697507 846032162 291474585 3 454371348 765857360 186279556 3 958197404 966341089 2140210 3 372992203 643878285 172457064 3 943220927 994639406 31294928 3 223585502 999956251 171329995 3 705414205 887828316 89447944 3 541729755 628772225 84129807 3 767565176 865167116 26000911 3 474926988 873296496 341698193 3 207581777 622195701 285788927 3 906463331 978537353 68628947 3 718383909 866852103 32245976 3 597880359 949246986 116459292 3 31581708 776287011 494625341 3 607365596 612368612 1744043 3 801154023 981360572 146321761 3 642057616 934175179 184167561 3 382695513 426598632 3670450 3 520015450 737390056 133761121 3 91443179 877732575 180533064 3 225908817 770189447 446609305 3 509231004 746404036 203021571 3 986231761 993403453 19559 3 394844607 752682577 7811070 3 684139110 693009379 6423669 3 268276729 750753241 78335909 3 968162602 992714080 10250289 3 393997641 876630618 266236669 3 351408532 846847192 487458580 3 420216702 659440341 93349919 3 515207456 911161789 390428151 3 188876150 306679218 16550884 3 357945796 364679517 4221833 3 511101669 593937274 36242499 3 265020422 956159235 472079708 3 800390196 961987820 128583550 3 561621498 614870148 40646548 3 579566625 734072769 124437585 3 7494290 151710096 34035628 3 251993533 801167911 64746871 3 271809557 315242167 8340358 3 80309877 163616582 65485817 3 603888656 660248783 53992091 3 354958089 965777470 322412138 3 122201094 618926780 394276067 3 412340411 551224716 77842549 3 590805250 788383366 150253374 3 726010996 867780869 137420957 3 290073062 806667352 5668798 3 548363491 778212961 111449259 3 210059036 492312853 127743236 3 919587793 942238553 3468869 3 207376111 759097345 19078707 3 394067931 994769164 598740124 3 201458981 661899121 179166721 3 928849593 992022020 61986774 3 51394906 282893059 9122134 3 812789723 946813994 75846298 3 337537341 816231099 152329980 3 819289395 869816995 12672131 3 288881827 327929657 25824880 3 793997140 901228871 184397 3 502695915 693215002 55423300 3 763972386 861029400 58329191 3 528283691 586219295 18660186 3 485195869 587403739 13972890 3 977046655 995820023 15983763 3 494579485 586949818 63999616 3 271741075 415429071 46444122 3 600843460 665792435 57834869 3 804814862 969118188 150620823 3 536609088 909232732 176081806 3 321640883 712805237 311902433 3 397626005 725333516 90696013 3 624428789 754412010 14541429 3 661615739 693572713 4328376 3 230311753 514975536 116497578 3 174620700 418412379 188564803 3 440422093 602411236 138341870 3 587180064 682618911 46251075 3 874939158 941789242 3270824 3 793388308 843620865 14853882 3 11412883 403394052 238144859 3 805149674 882478592 40727176 3 226020108 842808475 11036005 3 798789471 799038162 76858 3 384843843 452553136 48602618 3 417773857 629494701 181174489 3 727200415 833552198 60460776 3 505136156 833176759 166440909 3 375667557 483644783 16808093 3 491728150 588046106 30553172 3 793185504 794018406 214088 3 112913996 913572448 791472775 3 132345701 449976783 185123013 3 906160479 954066013 35706842 3 702415785 934647704 92897810 3 594660694 770241951 76301799 3 623216835 933314893 307103272 3 945198097 970675550 1057173 3 976438525 993546435 12947462 3 597722836 690877556 83611017 3 526385358 784356837 222065259 3 652722167 838604839 119620464 3 329786262 867873617 502175700 3 665805096 942036504 190283059 3 415422419 811145218 79414978 3 238651385 661422704 389267517 3 301188991 846987380 54781908 3 54990410 114302642 42975927 3 719092404 755081414 31330031 3 528688981 977852672 105477909 3 527469881 719264549 16520896 3 306311140 470588463 81742744 3 64333962 306320477 190575925 3 590536668 817881202 191112490 3 903091665 975848243 29185326 3 570174257 849111762 197758633 3 444125727 786087612 32550349 3 213359705 375657345 95424666 3 980835907 989514243 5803365 3 44319591 252298787 105534292 3 10908661 351000174 151474710 3 783569960 847004724 42724977 3 37195773 358547945 103622416 3 318557722 854441737 281098570 3 343408371 636713810 185479625 3 701553842 862806832 54719732 3 478587978 965453959 125345987 3 557692820 624582304 45582715 3 146932530 471242176 179046077 3 580003023 927483680 50519618 3 121945610 382930359 159833073 3 699643755 727477871 15305458 3 763017975 812021417 38738706 3 793161988 945815623 56110044 3 758356316 965443530 158811221 3 189196263 911908779 678581597 3 303581883 440131238 129741317 3 47023998 716555838 584623101 3 309397065 980575127 89093305 3 668928627 749936882 34965513 3 932987605 939195310 5266972 3 690901378 788233117 55267950 3 32449687 524378671 366791250 3 432050036 516329343 43762638 3 943270614 985306230 12145744 3 799143005 859798192 52408836 3 266691975 630497273 211422798 3 752676227 934093620 9358984 3 306964753 782335951 212459620 3 971162212 973992582 2075414 3 953192978 993002595 38783177 3 70770836 766608160 84362741 3 591244360 992354680 24228587 3 480471237 506008239 14932541 3 72505674 673843795 250309984 3 497042316 503899018 5130108 3 842286491 977974240 89353108 3 180912351 667565640 377451504 3 459275161 822869521 62805917 3 153014804 479429856 154726211 3 654858331 798805184 63726483 3 702926753 891308883 81764044 3 194512714 790324752 397254461 3 351021873 820471962 93188350 3 990860674 998763005 6286213 3 241509154 913486591 654326517 3 42126510 892575435 840879056 3 605952209 608804021 2139794 3 133457218 945449056 476560350 3 591840810 792084469 162898650 3 303904877 772182398 390627608 3 844165495 992050260 130007162 3 460440829 466810729 2154997 3 343071987 752560829 205300340 3 971104011 979645684 7315778 3 360173394 535354556 145008473 3 935316592 998848158 16210945 3 135899246 999892798 429505852 3 912048801 925621308 11108098 3 395397870 473273727 50063589 3 80184507 936917018 805215718 3 533537846 852682535 226005745 3 762582307 824581884 43520384 3 964793154 983258505 6692348 3 720695459 923499457 96357102 3 729098487 910374265 152464649 3 870551745 913670175 14141187 3 544006951 621347293 14713270 3 961402920 977274686 12996993 3 922710942 965390850 7921818 3 568746206 708072200 4194919 3 630805282 683871231 26897652 3 41481669 796331805 608361875 3 708877634 973299534 167875046 3 752405954 962397529 153241340 3 179573871 252160636 12337261 3 881980974 917773271 8125632 3 882616536 900281209 6751203 3 450516113 679304959 41622271 3 299111155 990484703 153621543 3 140087914 971991255 202190577 3 53919434 73171052 18674647 3 919726010 959494780 2371770 3 82421067 335553625 183735355 3 60295567 880435694 49903347 3 955122286 971808158 1887476 3 979331166 983475798 1385218 3 148466904 371002437 136410745 3 102672951 302001321 124950058 3 2477891 821347228 811632508 3 965322611 988752388 541295 3 700846173 834886726 10751979 3 682708193 848981070 123018733 3 592409583 965189778 178541510 3 532046060 867782723 10593520 3 884273303 894086525 1045863 3 390456096 454903835 35358005 3 386157279 730720283 44825075 3 212519569 641337765 285120489 3 137434226 596586276 302808172 3 713046481 868908165 35158777 3 793013553 985232912 43088222 3 43713636 890267587 805094287 3 280859775 491658470 16297756 3 147905776 885963793 402164533 3 373284020 502831607 92472693 3 711614102 939915019 159356505 3 130086092 323929019 92373199 3 933430592 935778068 1898647 3 998548103 999258137 655803 3 972177533 984029670 318063 3 614085296 656100409 22224938 3 951408461 982227852 4361490 3 920603143 923472734 1628744 3 580415582 657269456 267111 3 85223748 418716769 61276438 3 824045896 973956745 144149126 3 459709634 608031654 19316653 3 599860286 733285188 113135307 3 627439077 938606301 299810923 3 878891468 941341085 39937473 3 836621267 860982964 10361193 3 861773975 982148767 86591755 3 187441054 426425560 55271232 3 331900192 794013648 380506966 3 93215912 166785233 45872069 3 680141141 724456450 16593979 3 627418026 943116276 134867808 3 723026507 948546593 166732558 3 109508261 376480434 62401835 3 11021974 791992738 427034177 3 955771915 995801219 8669314 3 536894685 872596648 244274188 3 258229165 919505815 516556519 3 124601154 744886183 141372847 3 488437298 524665406 14326905 3 233593758 990175041 512623264 3 407985850 479410698 67080693 3 244552051 555980642 105545403 3 811778521 885777438 52885570 3 930193399 990863660 6555520 3 889091625 916306307 23356391 3 319126816 326686606 6050198 3 283706926 340970698 47041391 3 360217750 928993798 362148620 3 334458191 837481291 434407539 3 382509666 669708856 96318721 3 967708936 981762142 9900003 3 597043576 933806768 94634967 3 434897885 683616312 136307038 3 93151773 637835358 358942763 3 756121511 802017635 16183628 3 348020148 959194004 405715083 3 599842129 715601281 38495033 3 461030718 588122619 23474611 3 95520971 255390874 134646132 3 204458796 494428145 52687571 3 399565832 717593553 258989058 3 26083668 679502354 317522127 3 827512175 831130978 831724 3 154156094 418146428 203846661 3 416431991 453601265 4590247 3 951161215 978900169 24355091 3 688017259 962226616 239598574 3 832899019 926259774 90157100 3 498688282 574055456 72034946 3 778731013 975837663 95973088 3 58260713 251492290 30357375 3 647264043 822285812 35385897 3 934851121 940164865 2942879 3 166450078 566187518 223706275 3 660029997 679050442 11066161 3 126918597 373280888 18791117 3 727813813 806728802 67792908 3 79246867 159107041 60077171 3 512423238 791701725 173565087 3 100139943 862901348 446104641 3 727389096 953523658 94338196 3 575245480 906983502 223768807 3 318938643 461045497 72321748 3 492164714 693003308 113351396 3 835505087 839070093 996925 3 801657734 847848023 42652368 3 645875713 706458442 53058343 3 826882462 965497541 63273390 3 439223854 736941327 145697607 3 765590576 804008814 327900 3 324309842 588792371 182206709 3 655747055 727440391 70460021 3 268926903 851931281 453177735 3 476633444 814383415 211274801 3 967567786 976464349 5823511 3 697485007 738618063 37879057 3 885188342 992379440 102258774 3 259538620 746744225 325176186 3 624186511 921487700 183365329 3 682205828 854600341 97978060 3 674371875 918048726 218386156 3 216377111 531132232 17647927 3 874262118 945479812 44136901 3 796744589 829058472 21361358 3 857595142 876857497 2198701 3 608515787 739057656 111174864 3 707320234 909592632 81065261 3 633036602 871251880 155723851 3 7810160 387805656 284470095 3 231617286 948518338 58831905 3 474547981 527607818 18151229 3 612939151 697200056 17662264 3 534632180 673556283 20419509 3 937581211 999499627 31725972 3 313663073 515243544 107607699 3 601780993 866130011 136506677 3 337899311 749213266 235895591 3 997085309 997195028 52266 3 82549907 457601380 64997056 3 494171952 830718365 11281191 3 746408504 872445731 122240831 3 948946809 965549338 11251406 3 73225214 349206135 46910151 3 73615712 845276624 376023262 3 192494679 364811973 19451412 3 735588798 973855657 223708901 3 556435093 703066959 335274 3 191230072 331533602 42290234 3 398256817 769151435 91130439 3 455308601 882397517 70964798 3 39553339 727910723 168819239 3 480272370 668556957 28143189 3 339013049 450818436 105662181 3 125603290 383862831 142931208 3 490593914 977992538 270029127 3 321306628 683062972 199296352 3 699338496 721161181 13880771 3 220251058 455424205 211878866 3 247748071 812730675 546219405 3 418826198 593843829 148092898 3 222545654 266993119 11931579 3 967235830 968231719 895088 3 209701019 518072414 281780414 3 281121216 796147295 224953989 3 874543205 947062272 8678270 3 239269098 426169225 139698327 3 8394372 604722326 396269167 3 285433236 636318674 194361355 3 466995990 587407977 104793616 3 742315658 766638096 13260924 3 121573324 626966925 417966839 3 779801263 815087024 5981663 3 3920915 441162154 149395778 3 511209690 737709700 69044160 3 520240780 876041455 28048408 3 830723344 961107630 123224126 3 195214750 382133843 92269272 3 395630151 667254498 189176133 3 678404371 824693298 80222888 3 424454583 823914201 392520921 3 790324257 844919674 44199147 3 189065650 477819592 167780428 3 591285004 674014850 67235046 3 359068835 772181625 383642715 3 341432922 720077311 309129134 3 455778723 466940319 3326905 3 229396193 344853696 112947496 3 960384945 969939675 340314 3 264738853 657839324 143986382 3 699559291 980941750 232995241 3 22242054 102505203 61582516 3 802115933 990746116 181938547 3 182090714 448469527 128154770 3 766777835 882127340 20652932 3 706339846 883061844 125946567 3 623509346 636798145 8342051 3 815259454 875700030 44646088 3 950560178 987254044 26616580 3 512832931 552696031 9311820 3 895766843 926653922 371549 3 61258183 691586383 78702299 3 462798689 915064403 95464659 3 98462093 562693457 80508427 3 440876634 717101326 266387069 3 747254184 944400553 48625320 3 330505780 980348127 464125751 3 113697012 896631861 524602611 3 742258070 749274534 3276751 3 204060327 524390494 266560560 3 348644426 794204802 440601056 3 772764150 899160580 33480877 3 830634110 869074374 13192556 3 718274194 814167997 68389366 3 505097687 874093759 18534814 3 665414721 937246254 57901361 3 243772435 731046372 463365493 3 340776215 525899943 130861450 3 605840697 890218208 16208186 3 209378220 829707255 496865141 3 353112249 758875953 278061374 3 131774798 650191127 279764342 3 631120856 962148182 261857608 3 740475573 771889042 27959980 3 721813565 860948795 134057218 3 846326067 993759750 71821437 3 870916995 945748406 13901238 3 930944378 954372980 18819306 3 426711973 643264320 62613269 3 303782303 919638537 359468824 3 278344583 804314956 158781381 3 92107780 439300792 334020680 3 987921687 998298134 9416875 3 690006476 802584348 39184948 3 443627401 823214880 325838817 3 201091440 795955076 244237713 3 987409810 990366339 2043848 3 508096331 934508372 353226507 3 722148412 848715528 92528139 3 780030383 805241256 3746792 3 939522455 950436318 9333554 3 179384459 762799747 549045862 3 693044705 811553332 13103817 3 810152108 832360120 3259068 3 291905577 416425587 67415308 3 936375195 952751776 408012 3 145320295 864392691 477326370 3 377828198 390730133 10333278 3 187376296 610909856 412365874 3 860211303 932690221 63878315 3 245076047 862579680 66640297 3 111804056 483433137 302523403 3 17031267 476842084 313771168 3 153107169 390824942 130252696 3 559859423 926830431 279733997 3 104855380 730497584 453261009 3 325741382 597690340 131594374 3 392786909 585440569 21726401 3 192179815 663166831 327733696 3 777803231 907043009 58993844 3 576305313 753475701 34136569 3 151184637 525166501 57768091 3 341806682 371083657 22689287 3 541345716 991613368 211957236 3 925263112 970085421 8072054 3 228411054 266374114 27079845 3 585908081 849579415 159463912 3 756521764 947036084 56885072 3 196314524 306346162 109352160 3 886859188 952968530 43997912 3 240742015 295540982 27188534 3 210929257 635725261 117181017 3 544790434 992862163 387173563 3 464550513 578811370 28021409 3 927411006 981179322 24444957 3 108927749 213484651 82343982 3 343380844 727149868 175360499 3 497600386 683238109 94461621 3 19355808 216345892 107322745 3 506064270 879396601 366379518 3 538278518 619309342 52115939 3 69176516 767738135 633066975 3 662606001 864472590 119887395 3 223038247 792897241 209054581 3 111266230 548694491 98968188 3 449752754 931722958 435805268 3 825114256 905305856 49153137 3 830095277 896718996 13169997 3 732966308 824396093 39907843 3 445517418 882983560 208111297 3 222836803 308953658 8427255 3 93543784 684632608 349707351 3 764723198 921964115 52581981 3 284617285 742936588 318632960 3 457408743 955872047 1886826 3 29758874 746844564 658985018 3 199666809 438496506 144139134 3 511007329 514289068 1350403 3 87906974 980783844 250411590 3 724987173 962540066 105819515 3 846501490 959942988 99409998 3 556021374 803024929 144905806 3 260312991 748325091 312778617 3 191267553 923593374 722920693 3 212207294 527616062 187699625 3 927073609 982647186 9133938 3 180733815 639584164 294106182 3 64643414 978489080 280084994 3 834792654 882467097 14368818 3 10620265 878318683 407111622 3 725151182 766050730 23021298 3 485646700 692805020 57511248 3 246934489 407272894 146290754 3 749938646 780556277 24187472 3 574203403 806714935 109488439 3 112938320 702838224 468818211 3 9372698 857475859 835063439 3 525202310 892854506 133809302 3 721699663 926525974 120726339 3 874127215 976645945 5105500 3 68063518 830636681 77086157 3 557635062 713136057 9339842 3 48794007 313696767 151678250 3 336605894 492411584 47242942 3 220854124 802026171 277239051 3 368123373 778801074 217904972 3 793585682 890555553 70189781 3 83343969 693584824 513308582 3 19054278 713876903 375018826 3 103849547 320101348 128924326 3 984285275 999196032 3348594 3 982066828 993724529 3085750 3 595913201 708446084 91208597 3 558198691 935982534 163564136 3 983788207 995831541 4957574 3 176573202 522169443 123208409 3 849673689 954104710 36712632 3 331073186 469106606 7438553 3 115290725 743433598 398600191 3 938911961 943051904 3829787 3 310474224 640758662 244960930 3 859317763 997917615 23117153 3 410475379 943250561 504974021 3 379150862 869600219 49038245 3 545096873 794719725 70968962 3 715446177 810756224 92211494 3 24897683 432525416 339533345 3 682055204 982649793 214498348 3 836515960 916086723 23711882 3 328520028 958505121 573048248 3 739487980 944508925 98030933 3 20556143 461540658 318934765 3 177774204 888128182 156638148 3 878658686 902739707 8970468 3 491883611 542720040 27450043 3 399080706 442626879 4436985 3 233407182 704298435 167362462 3 386878094 440414553 13823810 3 259627511 872321219 87538405 3 747210819 841188638 76636027 3 235356232 892506242 534348662 3 759961718 874922812 35800618 3 298330670 869013212 295131952 3 416572261 438852624 4305782 3 228721426 261238266 13546770 3 954855085 974846278 7885840 3 571563070 918698105 172955448 3 542226553 671025953 39325570 3 965912257 997365897 24180319 3 284581083 377161610 32062568 3 235625207 443891730 3450389 3 583771461 663979793 41893477 3 610437314 629572271 11779156 3 792014383 794951326 2158159 3 901667365 963022977 13401975 3 558921138 719890754 14792785 3 215653455 266114501 7202886 3 444106039 593908087 82715752 3 29887118 166669852 99593730 3 687661553 792037707 4125041 3 826540376 939968658 18573370 3 815341432 878264985 49675963 3 309748872 535366279 121916800 3 630079934 690295099 55190066 3 269167963 620394974 276569318 3 9872194 129220614 20316523 3 308279375 412040055 51867267 3 26650477 355095517 109833625 3 917775158 944688763 8019643 3 336525677 906610752 476857339 3 220038814 440909813 100712619 3 784513643 942293773 100937556 3 347219799 537755503 141075889 3 367157240 986552950 186927758 3 299737669 883751742 522403839 3 714608594 894840637 145642495 3 882762710 983522402 2256781 3 258118275 935793620 140613082 3 454833384 870129869 103481593 3 313293011 800224577 54193144 3 797310737 970535618 118347567 3 598481470 751651350 123567377 3 450332024 563592142 1570593 3 69782410 83786461 5622283 3 342627853 505628052 162747855 3 933159522 979925977 9484619 3 243112777 822381962 269421553 3 62929347 368209315 230537835 3 603648884 945952332 101976771 3 977128035 993777397 16384676 3 53114178 732631037 121139446 3 164654703 272100039 93349274 3 779960966 875844789 81052628 3 817591060 968943321 92420174 3 343902760 893448517 45760773 3 775612748 810611909 28122386 3 169659640 218842212 36988567 3 791405500 959742241 2238775 3 916067080 968021613 18042711 3 266724851 496314886 4468098 3 292068993 891616421 350883164 3 517558175 666964674 108461434 3 52091019 892607312 277843721 3 530299674 785607570 124207143 3 105499633 912152901 762394873 3 61947022 693235137 377820538 3 93957978 317703223 99645814 3 586975761 624376622 26100846 3 314479799 395925721 48126534 3 779417116 841908590 24657364 3 952964081 965966104 12968653 3 786972393 793222029 2948367 3 554306244 655031925 63399217 3 413659921 723414218 158291845 3 311610233 524426180 100818228 3 833970456 903439336 11959302 3 802244965 996699019 148868212 3 579930776 646757741 45978473 3 420129656 596575146 28851843 3 789594651 859575223 59281369 3 153133233 664479630 313783422 3 852472027 868968728 14199229 3 242767103 699397065 432300564 3 587191934 822207485 214327690 3 859054745 887739047 21675794 3 977731316 990460716 2787478 3 869868307 947452631 38798634 3 842243962 850106540 4585257 3 969826454 979627792 1573970 3 544841531 881126699 214092345 3 261878208 512827783 30305396 3 317544792 483463697 91754398 3 818439374 997563824 151887849 3 187837971 861847721 140859261 3 767454256 806449990 18809287 3 809437361 838074136 4860178 3 607789574 812056116 80265410 3 970436530 999748272 3117460 3 940548714 952130859 938913 3 22959875 483690760 266706065 3 615609396 723904734 87886542 3 665647580 794290380 49083560 3 411606641 936366527 93785406 3 594213322 727441379 34858550 3 280766090 635002708 141845801 3 167621884 978667592 517767306 3 277878150 638374642 3875445 3 82382091 169558550 12539016 3 61436170 678543866 391523542 3 776804426 957744900 14011797 3 253077142 653336718 367854450 3 950092994 961193491 778710 3 676788154 876867201 95709142 3 661552730 723935854 19475385 3 988138918 989812597 755084 3 759775143 941028566 155055264 3 912558648 968543520 40061920 3 959119791 973276868 10752108 3 722728438 784840715 41182107 3 445226328 680270230 193522040 3 108661972 986096542 606945261 3 357955727 595818272 230415495 3 69420780 653001632 187317342 3 104929602 514649519 311562217 3 8929467 902906155 805357320 3 851870259 874080187 537393 3 293429447 767928544 443177055 3 416762451 856714062 161842997 3 844249033 927805420 28829630 3 422916247 552462147 122345211 3 308021594 838121764 235329420 3 849516206 930154019 11305734 3 638894054 988758276 259248300 3 759009470 803800410 43919806 3 363878479 873129183 51472683 3 317507849 915004658 89449803 3 727121107 760724610 22120862 3 45017204 738628792 199545331 3 883900579 958865157 23826645 3 901212920 953704675 35418286 3 514913891 938249756 333943330 3 862409221 960324827 63914064 3 291224297 566104284 6080421 3 143424149 661996834 501639378 3 99698014 788565792 559021111 3 766503270 928473899 84734265 3 44234031 755725241 400188973 3 909911913 982474954 51841573 3 486992922 546932093 43199409 3 113247400 429095089 39392772 3 397309875 518672444 30911862 3 66749355 121223675 3896674 3 665540988 925758267 107566763 3 258348851 434902115 82956213 3 636235684 698483415 39937573 3 643031778 895179775 244895762 3 289268793 796675498 475163096 3 581995364 808216653 93772814 3 48907815 565164617 268311801 3 440868452 844667873 156145435 3 303333989 411495481 4520754 3 806105280 989254722 83488625 3 187084842 806412141 694931 3 105264978 209014073 14493016 3 28384335 772881895 737464583 3 826554184 937349731 20928125 3 608364059 833877569 72039168 3 967225997 977312597 7471389 3 255418813 468838402 10833960 3 819371239 862187609 37519311 3 662764135 879674254 31520699 3 580628107 782273772 110522367 3 311193446 325208975 606426 3 537580431 808952887 189312458 3 955250594 965862615 5919977 3 214131846 423152919 207159752 3 185165405 857614683 203217495 3 418857976 820916397 109891817 3 305762460 548493636 177934958 3 25628490 310037316 34049633 3 146704317 316559564 11450331 3 579652319 972287606 307260996 3 439678714 488001277 25222142 3 158902956 182211503 9737387 3 934725722 981513504 35441153 3 631480140 956129290 128146181 3 405602953 562528129 53291890 3 827767658 939906455 15061012 3 125686357 382016207 88754775 3 459573818 974077462 404717663 3 584409970 625743955 7580452 3 960936352 992257582 5108168 3 259922134 963780584 690656736 3 897494675 978537268 72433973 3 911092973 972267624 3104423 3 258131557 922260523 351868936 3 502096007 963770823 386339703 3 742945295 840305662 45140791 3 388941387 746976657 177801623 3 406028596 862493747 274164676 3 971061150 987479372 11383522 3 298954645 948450342 258141981 3 983771137 996920174 6182066 3 541818331 967127169 175970472 3 409860480 469126424 34843225 3 66891081 869613431 6517538 3 49005892 939965328 570197083 3 617683370 707352810 34017697 3 366526985 970737089 36493882 3 873368739 944023121 35880723 3 452255245 620446382 140732802 3 617252260 651421492 7606170 3 932520941 952842740 8822414 3 137230432 207460024 65627053 3 608199869 916379639 134351839 3 996682876 998004502 1109989 3 910260900 943457522 16759332 3 758693187 953312356 143330884 3 325276106 550573842 216119167 3 811084898 860504864 15519680 3 409213327 961283350 61095337 3 817895023 965495092 139023278 3 480969282 928874404 381687002 3 711164717 820414907 10082038 3 132200504 606785791 413280062 3 933371488 982480422 37796856 3 81593777 94861906 11781787 3 478208318 903446676 421956161 3 854807193 997030346 122820213 3 609111354 673954245 55599642 3 76681907 918268493 51804194 3 92212542 969971426 227478563 3 65428061 756137222 496127142 3 7292450 510713058 211595173 3 619782910 840054986 50058687 3 296878739 949370342 612966650 3 99498925 939118672 581803983 3 890065078 970702630 15933128 3 219800304 343265066 75060712 3 546103566 716687137 74460675 3 629112903 671372865 36558206 3 502033069 983109463 193805258 3 694102088 962777183 209062243 3 524203279 762454950 192796104 3 202304251 995487322 656097440 3 235175076 947909325 305710760 3 219360299 813024878 270098790 3 531659394 948656679 6878685 3 994225206 998283265 508395 3 447249808 640889973 171188524 3 497672086 997886378 239625216 3 338655356 840613947 298449823 3 882118186 910807295 23419182 3 425209489 478645765 4890038 3 672381597 820534272 46568104 3 257090601 521837425 60585011 3 377920739 547769955 130286326 3 939410536 949635416 2662951 3 776021451 787644052 2163141 3 726332500 830937829 74274393 3 678737572 687749712 2095000 3 760243603 768625154 8093132 3 911203430 949826388 34029104 3 541389678 578744044 23422353 3 320866183 876275639 337196216 3 822867197 873261630 5648351 3 193695375 562856201 195256532 3 329740973 951324695 590914492 3 590362778 785383271 160980770 3 408788288 925736893 93780400 3 792636468 912451520 34280399 3 402894673 403637907 128576 3 650994138 791520964 107782718 3 331940074 735817628 53774352 3 289056026 314752398 15198403 3 607802565 900835057 237454781 3 863610823 991614108 4099527 3 185378713 789547061 111765177 3 230093212 494347063 9045780 3 347019845 353365278 2937380 3 569671053 852504927 59244461 3 996616873 997113850 361931 3 861077889 914934115 14078765 3 865538157 919458171 28532379 3 665264120 862432652 125189240 3 838080899 938504538 10184505 3 302139648 495413690 65487554 3 623205191 851780582 163679940 3 159766623 385334315 170460773 3 582014835 806769177 44003185 3 814786378 986919739 2786302 3 50221751 159482214 87381549 3 139900849 201426490 59654495 3 27051906 618265617 362306749 3 406701417 838089163 155285481 3 433321954 618941529 16452129 3 89370934 921407231 711532099 3 442944381 857782956 142325820 3 192210652 234683367 15031091 3 313753372 867917108 537169733 3 472187754 874216604 336604204 3 736493459 860102348 27649428 3 709990595 840843899 122961766 3 376453364 905395705 84702822 3 888084756 995465633 71022492 3 6934347 820328756 787241358 3 154525838 165768646 10668755 3 392610241 506248593 103528802 3 735656302 757266059 18876931 3 317356863 873740024 271013224 3 671194418 683422335 11574685 3 294553691 515910984 111642914 3 809558392 887092111 25829768 3 150972458 152060273 770145 3 844495236 987955348 48549940 3 235415377 299656999 15677175 3 384922144 497231651 93138772 3 179459235 657197491 351475608 3 778672059 926615603 94948339 3 579718096 593620044 10408680 3 919588641 949195063 12368128 3 830237524 993203565 15737083 3 350625510 494783120 94539618 3 174941857 463082100 189140242 3 335294049 402664931 19299816 3 370511516 632038658 174163971 3 590960458 678230769 69785284 3 290735525 322590834 29311161 3 267305350 713203141 111829928 3 377456046 521031707 80068370 3 910422771 983979358 11228895 3 753530685 795407010 9143698 3 163808360 427912338 113391563 3 453039746 698408394 195656428 3 296618973 784588696 12711964 3 311091798 928075607 392670146 3 534596679 880711868 53486583 3 16982029 736281041 288865332 3 748022198 824933034 30111715 3 283973961 612648036 205921124 3 638470890 934018309 280211494 3 258694485 322396686 2555838 3 421166622 503446636 38706686 3 970203841 985402850 14649802 3 581927813 753371090 46868689 3 762090909 799737286 10307566 3 791145953 832461021 5742296 3 12487161 955680687 795619992 3 967139200 983386202 15712898 3 191959243 584072277 192808719 3 683084600 864636948 124568758 3 413227698 904309312 267161980 3 61967045 319159437 191880117 3 664519180 775717598 5413770 3 154790855 418110175 179073864 3 278533468 293233308 3967775 3 843256890 991027943 130282326 3 622158607 887961291 67254505 3 249711923 963557043 339886991 3 567508795 887231657 262549457 3 910592274 953020224 10887068 3 247824409 689263157 292820762 3 156657781 524334700 299182483 3 73020366 556936850 356573018 3 209747494 810526256 495998097 3 262221593 666929043 216360924 3 80037740 150183241 33637838 3 916061598 918179832 879968 3 705044535 809027072 9192236 3 779587559 932070937 4230934 3 684104814 725089358 32709911 3 76073401 358795432 5595188 3 740899106 952085372 99432822 3 841126545 928803873 7763197 3 906646495 947974927 8276025 3 820781877 839997919 3037508 3 157248847 285655957 88715005 3 856523707 952486909 4407452 3 101214141 586839585 144410574 3 819616188 921653627 253181 3 391300332 803128364 377066598 3 167846151 791853089 9174280 3 446465324 895104355 171184584 3 858401849 941741305 56166974 3 385391707 879907222 274021042 3 61533615 917220121 766499893 3 514879759 550401760 14802913 3 269317015 909074169 379928494 3 527540956 793098828 223648532 3 911914459 969534000 20663283 3 433107729 451584215 7186119 3 60024222 692078850 58590050 3 434523120 981431737 448057092 3 209106399 657441262 43650990 3 455212298 863679391 225276256 3 990341576 995083292 3536659 3 282953635 673191060 271429430 3 372745729 748012791 74882288 3 347503634 828195896 335244840 3 388634696 882233358 399878506 3 127689714 628617105 148453822 3 505218248 822533272 241412585 3 946610345 986359876 35919953 3 321381275 731290072 379653658 3 401815062 449103690 45848785 3 325099421 764136008 283628728 3 92932589 974944301 426190460 3 781644588 919097334 103533193 3 560924534 608180410 41400042 3 648433645 952837400 285775445 3 568210013 625723419 44194492 3 431140467 935141961 403141996 3 448133900 511870497 19823141 3 408627967 505749649 12023442 3 137421385 960007194 168045520 3 633797225 745315904 45638114 3 886029632 935760142 35521380 3 305920815 338998796 27016431 3 507059193 768969755 91002463 3 54099844 867515662 99551540 3 903596754 938353910 23001575 3 647914892 935000660 38528668 3 999700018 999843545 91888 3 286120505 613740588 30861809 3 151117987 735764611 124805173 3 810795294 960403297 101024365 3 165913760 403284787 182335944 3 702754066 825820601 111628494 3 979048991 996012614 3765545 3 151988469 294147756 18117655 3 625402548 885808526 71466363 3 313292663 651943961 287485096 3 436988609 691530776 210820387 3 674822251 740224195 46867589 3 344377480 561472572 46448894 3 161631693 927411529 734684701 3 816841092 845479968 12646315 3 836572913 931213827 64397636 3 484034444 546132022 53315203 3 599641244 783507299 102887385 3 77496884 122613197 44881256 3 579722281 665969202 2327356 3 632155450 634461709 1934000 3 128761758 920932580 423078089 3 750975007 887309172 121215240 3 854967604 900077976 42575899 3 52242626 173945022 76931896 3 958819886 988226113 6435835 3 322198455 526817490 35895545 3 560864158 828817299 244330918 3 875700510 942332979 29320614 3 92252888 617307860 422128164 3 970147881 973444255 305927 3 179185429 972771419 550756001 3 298129354 624021945 177937778 3 974276460 987462939 1969443 3 358491030 546663426 70178192 3 939925646 972873184 30426896 3 272138819 612560593 21031217 3 509888966 983127849 213071394 3 846571683 966387608 58541613 3 248368309 268452752 16030564 3 190557933 967018826 505000466 3 870538985 993379274 24617863 3 240287631 364404304 77687235 3 942067600 980578782 28394755 3 894006374 907233455 12286194 3 784422724 861784765 34154836 3 288275554 494402743 82733365 3 512846396 859212669 147994518 3 928676594 972912921 6017675 3 917218430 971525535 17509264 3 17871604 827862568 57601222 3 646026924 722912522 71665009 3 255075577 578952851 38474378 3 463028197 680853528 6551755 3 972810318 985631680 2992533 3 444689666 764452098 36189728 3 852839090 944011800 56967315 3 734461025 943304750 137160518 3 695661675 944884513 152093771 3 143008897 976765323 94583842 3 112221940 811979481 43641756 3 816281977 950075093 59306409 3 695230941 787397812 72555425 3 738656265 982135580 190653329 3 83903785 168241911 30139772 3 217021698 696211311 440785159 3 200231281 773472302 37595766 3 677220186 956354499 146284249 3 915093753 966961479 27861921 3 26674248 445952831 88595105 3 365747793 817201158 208557600 3 438485013 738403461 95222235 3 47277896 468143450 330829639 3 12860148 280774669 164312278 3 152118610 434675305 206234672 3 436097320 454178954 8349156 3 524427093 655827075 100205824 3 576657043 745941018 87491884 3 452859983 602891553 83637541 3 492029377 752518679 95483843 3 131998594 899411957 736731756 3 845113845 972860043 84029581 3 532906626 861379550 198264686 3 261633667 615286849 227719016 3 151362246 747141426 537426281 3 263448573 814509709 472242804 3 157615090 644472558 345962926 3 655551024 892329091 161077063 3 962619652 987157760 24504804 3 917654398 997116718 75086728 3 115724173 981165535 273500297 3 982144410 996899400 3822189 3 361776776 469956750 29975375 3 678484911 708751898 15237895 3 115232007 711717285 106595397 3 501938649 532602154 11097627 3 353902777 499151388 59893166 3 932615507 989626060 14137743 3 598172523 827281047 29663307 3 613445700 672878958 51925352 3 250807052 438574602 4589891 3 567031610 980605368 226867611 3 130646140 639899781 141468445 3 72416074 782854661 128132749 3 687055384 932279965 44704988 3 299835391 838365771 476286701 3 298915815 718873799 15329447 3 290065940 840901790 248324264 3 380923804 476645521 17920977 3 955298611 977016482 15848639 3 527981640 931442963 258665888 3 253152594 368694704 74658462 3 475523244 872625765 344677986 3 797166194 799636895 1203372 3 997173252 999144452 453045 3 105983177 238607763 56348489 3 340341729 622555680 29639369 3 810068551 979605284 104773025 3 330197377 700806848 160979996 3 351596687 723809838 21539455 3 815776093 816467534 214326 3 47786220 871790850 387237025 3 455741877 869231559 130090465 3 573650377 807640237 85638280 3 336642466 438654747 92668202 3 889763735 950515241 15978198 3 249187486 556482609 147962219 3 208319142 250216024 35926693 3 119649996 609854879 485078373 3 898253081 945719690 35787988 3 416530622 764409706 31599114 3 585807079 702418659 107606778 3 53835602 369315993 268579453 3 269208820 789829800 19998137 3 971005029 992053993 20050005 3 589074048 948197499 35494869 3 881542956 907235558 2695277 3 143523556 509003103 34182764 3 431595013 802792518 370976563 3 529626028 909615673 316927533 3 534809538 633570615 56526729 3 957480574 984455155 13561579 3 945754513 974338955 7454465 3 600532254 962269799 174084888 3 440811886 804606929 270801705 3 551358058 898720981 53112914 3 343956652 739229466 224594298 3 90620810 988758579 880625547 3 823969666 947756514 96381779 3 972647281 975980172 3316650 3 24218678 72824564 28548730 3 667021594 784253665 112158198 3 405074318 625916203 149233696 3 560484701 668441889 63090262 3 622176387 722412051 49015886 3 350585921 790237240 139043415 3 905119429 993508740 63082927 3 175969252 460869353 19725983 3 603682840 776395001 135211618 3 919462398 940419293 8383440 3 744158705 936258940 113833523 3 322639377 744841208 66918088 3 850411176 896498234 6915731 3 164834710 695193270 74682362 3 809108257 925026141 84154401 3 474370283 779915091 160485514 3 654895832 699979795 6378751 3 154884797 403629153 124716974 3 4682559 121108807 19260776 3 228401113 453136505 146459752 3 393004441 410806891 1180705 3 942104349 986222314 11432646 3 135537791 875265917 600433684 3 537212331 937036463 182114757 3 925869129 992829089 9002161 3 146935838 426796537 277857735 3 24473534 466395015 73586455 3 366080469 767693173 393700803 3 182006300 956171799 219173130 3 407942078 541223192 129355546 3 346772925 874023074 522668569 3 598917244 605380150 2592066 3 192111747 776100722 475336547 3 912191213 976219459 24281151 3 198905089 518028022 45008770 3 287076518 966751989 553661371 3 446858781 733657789 99414008 3 528846 336444576 41408915 3 239319554 892629256 581214548 3 714777995 899950984 145390368 3 331313903 689137123 171047716 3 792769589 948736277 30796855 3 761780043 810837979 5611802 3 261755773 836327218 502761023 3 225553772 531589935 183624739 3 72537574 255144646 19185569 3 753202433 947222974 956461 3 87683530 778478178 89675403 3 646608255 798640843 32313417 3 59391971 418333910 22826751 3 148152596 155056424 541801 3 729695600 925167565 27617653 3 825544769 941724327 108555173 3 287460689 567347404 182706174 3 723372905 973309477 70676936 3 321843988 847527371 154206663 3 446138220 713521753 194186191 3 786295421 845246428 21542293 3 986605742 988453342 1380004 3 225248094 782339543 333530442 3 37357270 568169637 370406502 3 590418802 871170123 187160945 3 612220712 856479079 211599117 3 68481013 136037747 5057639 3 580285502 645736035 52032815 3 314900213 600612503 166863719 3 389904802 654417528 43046071 3 860652400 870966127 19917 3 25018438 222283579 41700322 3 712777420 780728288 49269317 3 377011592 640333887 8358065 3 684662575 752157364 5551213 3 638683012 841377326 72079783 3 752488055 942745920 40900439 3 145622660 224775952 20122663 3 619694862 794969670 157166796 3 922243987 995626592 33868366 3 1523977 813289737 698012207 3 856195871 925835491 45279567 3 214611033 665178899 84059807 3 58157280 843986771 693658955 3 317120786 440077506 77321278 3 341912182 769042591 384462088 3 115432477 148685126 30945278 3 380467238 458588270 15239991 3 886912502 977551724 47201288 3 73021760 220284362 5413892 3 198182822 985744620 662365118 3 313456664 832497360 105998392 3 328786061 770861581 122627820 3 514195507 582858891 65359525 3 83626131 205037380 25439244 3 203521531 325770406 116195129 3 490370382 610184707 18204985 3 586928658 724086045 107591270 3 570176130 989301660 216903084 3 611537824 834262417 183580089 3 783338364 802296319 12705885 3 692253363 926700416 51623147 3 786359485 800741275 8310451 3 298163772 334288280 22413045 3 260338638 771540864 225874349 3 861990071 886402875 18995272 3 164954186 303279512 13151220 3 327420740 702677479 329005586 3 318051551 502361563 131846203 3 491342481 504675637 7421818 3 495452914 596479779 92569824 3 911770328 964894592 23695405 3 866798089 973517746 105596856 3 857836923 964506985 48342349 3 328163328 763218736 327428511 3 75386676 843631301 469667407 3 362352942 906059501 62937167 3 443655120 895738501 146635755 3 300025710 734390308 174617496 3 337448918 769712016 233740474 3 460191196 641628344 22626622 3 437781542 853082650 191198014 3 986442742 997376290 3846881 3 801662230 930247114 61659548 3 66266734 166221745 49803708 3 548295385 583764842 14069796 3 204221540 248240158 36896545 3 43425562 167566757 33539277 3 721298792 956591637 223178658 3 270150050 714108732 366946335 3 790168678 932271772 53484732 3 746747859 779132600 22748879 3 274098246 649343525 93514304 3 498018924 994887934 294436326 3 244019706 614776821 169543225 3 5770878 956394843 920747313 3 495973363 906113540 137670050 3 403274853 719678572 283831989 3 984434987 999376723 2608018 3 492494586 520107384 10434198 3 450855910 651999067 161720484 3 879151647 944384009 37847717 3 861292392 932614926 51111957 3 721833598 812087944 35247039 3 537739134 679286233 11810296 3 991243476 996345774 1926839 3 16537377 626174768 483753499 3 997069069 999728030 1157373 3 845275360 931642804 53383432 3 692039080 835819222 103838755 3 387111473 910976044 9149887 3 975564482 980831988 1474419 3 216508242 291361985 29907162 3 92646251 610137281 43057114 3 593473242 761984111 104906678 3 783514990 944320356 40208662 3 651067607 746672536 58506746 3 74173438 263485555 132562615 3 186926304 648965092 284935293 3 705404828 802415398 79435992 3 393950981 569149009 166056130 3 485877423 914483923 384592832 3 308619437 765874567 180024573 3 413412742 764896002 330693253 3 804436098 822486311 14516551 3 734120488 779046416 33385539 3 310786321 609897425 79770538 3 147959835 943684083 110181917 3 226810429 329092313 31436376 3 58839130 247304667 121248636 3 312469107 559677518 7559255 3 67885438 778723545 195795779 3 672460264 700942807 22168248 3 347920846 926008082 266890214 3 559133715 817433826 156274808 3 356015848 576430157 52651214 3 979002959 984873063 4117956 3 139277685 720300929 96001231 3 311140173 553251587 238939844 3 236979829 931350277 42524801 3 975902822 985493950 3821077 3 148356526 853786786 173863908 3 352505427 419310706 5186705 3 713821849 943881491 590559 3 484437297 828342157 338089028 3 214964559 551998714 272387466 3 27348520 294046988 218565348 3 54492081 897102784 732201358 3 804485660 839532630 31979131 3 263965448 950470539 533324238 3 877647711 916477423 33538874 3 93359629 716398549 199565628 3 326977854 939112949 422140018 3 910938190 919322966 8107174 3 481610828 897746879 402393943 3 961477630 995945348 29200434 3 96148128 701231915 189081807 3 350905979 560338856 41296960 3 957144071 980501714 20184398 3 702332367 870462122 119722974 3 189882969 516913757 211361307 3 668815882 871989338 139241975 3 143653544 930882831 682962060 3 971776151 998389333 22738121 3 220294199 402907258 1958914 3 581973824 656953627 1682785 3 656445489 729387345 45343457 3 820716160 852195919 2696854 3 282123248 408569886 110000282 3 627219093 782283601 39565144 3 493891828 841764942 89995645 3 851346231 996824335 22710742 3 661317932 993372666 93453975 3 705953248 820577495 92886484 3 805683538 858624458 10010274 3 140591162 173662084 21103012 3 660277180 719921544 28587376 3 390731855 636361997 216234173 3 596720354 846964355 181868511 3 672141286 936248104 221917137 3 624284493 834841160 167039204 3 149385288 879192798 695735499 3 36789880 872717736 791560498 3 914982929 938316734 42530 3 759723015 793221735 27039096 3 714732069 726750617 10591604 3 496721843 846179419 121751063 3 177152285 711023394 304321417 3 394449571 895201650 498809430 3 45369614 224281002 159084621 3 992793963 996717426 3593100 3 962212374 996059539 32497160 3 553039983 618993001 64349307 3 104420311 164988819 54674824 3 377298250 783312444 388842219 3 975151870 992919377 10889877 3 981786664 993406934 847062 3 53859530 483858174 305127100 3 774418028 897284079 94122622 3 450481865 878493543 9891829 3 401002406 990966048 186740456 3 448113546 644532062 166291245 3 693163051 950689801 10588323 3 20412526 922542432 595073294 3 329084957 447381774 87494128 3 117630711 199196238 60628541 3 382426789 640422813 97733654 3 675100817 976959399 237640652 3 856129535 957596176 24257305 3 891349323 961754602 56723239 3 722715963 803857843 13399491 3 653578317 832968646 21010968 3 94673675 816940596 533131953 3 741555048 831141897 51960873 3 262799830 764056022 282481180 3 195275266 726245920 344149936 3 673776713 806839701 31356302 3 255544953 920148025 58234044 3 660365668 859441924 170367125 3 211236107 690716149 95954111 3 664971122 965846074 59418462 3 334558243 690285224 100269973 3 929359769 953684574 12836012 3 755373472 909694007 4419071 3 927748717 991979880 55446821 3 732892638 944118506 139960405 3 35066310 636204948 194431395 3 261257182 334702064 13651039 3 225591920 707650349 49626030 3 433923293 998586714 543451420 3 554296972 788077282 89379886 3 200093345 656398197 163106670 3 989679406 992645765 622698 3 322908621 802724813 315068503 3 243746775 659409851 308107338 3 875511128 902435981 19122182 3 225711828 237971300 11685489 3 843390960 930754441 48210303 3 911712689 984749363 68229673 3 76357626 778973151 384595588 3 788145499 799314403 7585128 3 193880181 912484120 347447538 3 635949431 711700645 60035238 3 834897632 969932299 81109556 3 486084586 626687434 82689662 3 159453169 873685688 410856645 3 623834536 923683134 51837552 3 371348092 917321272 460881019 3 782536348 963159112 41589230 3 167617808 566280600 222193181 3 817757689 824876924 6412939 3 300308878 862414019 133632270 3 753729213 859965309 52022343 3 118018239 829858815 276612378 3 658810511 968221708 74878485 3 893626073 979944177 47647752 3 676172861 931596594 213673224 3 131919341 680086602 92627391 3 146620669 554207398 216006759 3 478720347 919378071 86061269 3 623311581 697924700 43975093 3 821123677 893549427 52807245 3 96451781 450920689 215003695 3 310534891 501159845 156218347 3 184396183 719808742 109281812 3 806049681 871123992 58134622 3 24642809 239628957 90422933 3 689863544 779327266 85237071 3 405968957 535484997 74460926 3 27483701 276011105 4460687 3 854483913 915639053 40323600 3 961588155 972126873 6188168 3 683207770 704310391 12312449 3 653909983 981971476 70192081 3 405103202 685488419 227532219 3 279260323 843596699 224110858 3 648917711 873747478 214509557 3 837789286 950413283 50975671 3 470412020 972251340 53181091 3 220207260 718103745 338904299 3 985602495 989007322 2007717 3 167452345 352467360 66559367 3 695234926 822682752 84262856 3 119085413 372649006 186377802 3 791496615 974028602 81065479 3 617456609 741961898 33378719 3 542160062 771684559 193203488 3 920911623 928114305 5156857 3 94506448 224731506 64758030 3 241413132 342705666 81950327 3 474232313 698194542 167788590 3 780501629 838897897 11746023 3 428503603 863197765 265713915 3 157258380 704635012 405318284 3 790650845 796760370 2558559 3 582883970 872953638 1424945 3 436259173 849027761 404862715 3 571156809 849118190 120291070 3 3553366 296455829 197035530 3 609200548 952212835 127174303 3 634798438 788476767 120765395 3 857350554 916332243 30109279 3 244998292 668981990 332874888 3 457762002 592227377 42044151 3 341940127 389943339 1427987 3 883199732 934699508 18278128 3 325008012 548663707 198084186 3 384245130 691730319 184014268 3 975296492 979022372 2406871 3 74403833 906871696 157683520 3 767456394 768072888 545547 3 686094062 895933274 109379488 3 626253279 793528089 135526790 3 694451619 810485806 43224146 3 315569301 404480072 56925471 3 529111302 847124274 39329756 3 408754528 488526883 33457435 3 911231305 984524162 67866461 3 313431141 430695333 44291853 3 779573307 785713100 102699 3 443731879 969506482 278295515 3 340318361 891925038 285859820 3 417074112 952977423 106087996 3 217657170 273384817 19060780 3 409908037 556398218 17559881 3 74769106 650087659 49074332 3 105079078 437314674 140803833 3 412906488 983891782 208405465 3 666556654 850300434 144152771 3 489115879 500942605 6898028 3 528543782 654350331 49783184 3 570869493 834286533 20079264 3 856124059 963088553 13523805 3 116642514 924419212 561173460 3 304360311 903097089 496537215 3 798768376 997167766 8060121 3 174451824 954530340 376613588 3 869426059 940100228 20894634 3 9967240 868577630 562936957 3 212104246 482681164 153532680 3 835417748 966654154 94993420 3 399816527 789381399 247422322 3 681407430 703937146 17629846 3 689419021 974380533 29087727 3 309781893 389409637 76362433 3 196265313 585099319 191401885 3 317464999 378925085 29640004 3 304368514 510486441 134911410 3 725343033 922482611 118238820 3 441124830 945789044 4450551 3 343569355 610981838 111988804 3 881374162 936848495 48762165 3 833331785 918067948 71097269 3 97257054 889335877 45874187 3 205559149 368029726 30687320 3 479116885 790205643 66695915 3 192129656 695226182 352764067 3 569571863 801291329 228337412 3 919406066 998428209 27504769 3 23448679 821572800 348537166 3 611522788 993055340 342751282 3 416096937 924008823 24304662 3 821731199 988766970 112253021 3 282846256 491784453 171951582 3 352913328 865018128 487620955 3 263612689 995613311 665171773 3 469464220 758341470 191260977 3 13753842 173324007 68499447 3 650590444 899403590 136314236 3 759245028 898641660 115990853 3 168628600 987941922 628566206 3 283951509 753064091 194196561 3 903698590 924670318 177789 3 612975053 618617108 4333059 3 221197088 602072651 25029843 3 114421823 534150846 271876822 3 354352754 842762846 301645485 3 667844837 766881046 76427119 3 477083786 526617015 23860058 3 875316408 988268407 22437457 3 667450267 763884068 27999353 3 708056608 934986454 147293984 3 369644338 741504451 306822619 3 197345816 350052556 87243415 3 192382332 554870297 343313044 3 372119898 978756523 575206843 3 879686883 909697827 16548656 3 787338207 887589120 43243753 3 511787575 933432387 94113194 3 977924150 987519163 4590596 3 686603040 985531093 228774775 3 84312216 636015893 227024832 3 318294609 903390512 145994298 3 801463551 838600855 34226091 3 805446479 858859537 25404292 3 737431871 857727363 68819270 3 736496294 953587479 178780980 3 439871538 583571001 59389192 3 108111042 705532529 337640439 3 551803899 980935432 173727093 3 12762418 653732401 155726428 3 752490790 894958332 118487982 3 398138043 920725425 482194810 3 452925706 778554222 273376072 3 124945113 586176941 43264486 3 947660709 980259679 10483023 3 589604954 986794029 44178712 3 770469286 772950888 1263421 3 374488038 676132076 265014946 3 301181672 720240061 160165817 3 413882540 742480625 266923194 3 174701765 279921922 56845676 3 421858532 677360408 237780858 3 456384295 730585671 85103087 3 974544257 984627335 3262259 3 881926722 902242312 19638442 3 32609069 129462565 86249003 3 893461318 922089370 6129047 3 745765646 936052336 96371650 3 661357645 970368679 1758294 3 349920551 425920991 68472927 3 561210565 860470660 130034128 3 328440602 702356006 288199966 3 930681901 992490922 61024945 3 83813795 803036282 535953724 3 176620746 523018695 1971664 3 559559997 712118968 27928920 3 301159443 825240012 153806451 3 291151470 487692157 135861412 3 368938606 842603184 350979541 3 257639128 794240986 389016087 3 25714114 150860635 98198273 3 468484636 514077121 10862671 3 880584659 981731322 7669356 3 562458649 680159324 22576518 3 579529057 825532453 131380982 3 962215655 991140519 22623438 3 122652874 765742162 175828114 3 608454288 741879916 3430915 3 292573730 843104715 471909617 3 293901841 314389654 16217783 3 756900175 888599859 89271892 3 306423523 810976817 321908109 3 376493501 843263615 234862209 3 214257305 544083287 140618396 3 92844394 357692520 29476222 3 427523513 981836443 481741815 3 938781278 992553833 52445680 3 752165136 805129463 32764278 3 13966529 14079265 62240 3 359413537 588637077 49334268 3 176837598 191738862 11712725 3 691381224 699300358 2237639 3 994460909 996345779 855094 3 466731478 603999817 45134519 3 123336047 132839217 2691692 3 495045892 984957814 326554160 3 684189110 800520564 102389206 3 497141083 828400597 212522716 3 2497690 124840345 101250657 3 483933468 798452904 313943811 3 798788440 898809178 79744653 3 966338625 995711073 19246585 3 633528876 720515967 51819158 3 571423207 763275747 127676270 3 177053943 928176511 231694809 3 369840902 688934228 177616277 3 155495586 876990101 390525575 3 358334752 373840150 6471026 3 650737778 684580044 2795542 3 32701419 936410587 526751818 3 433569552 599099629 25281882 3 648435204 963448971 118386083 3 459363905 556830513 42339981 3 897382353 924583173 13820469 3 64616560 884932039 83423198 3 178209500 800309924 37548778 3 391813957 871647672 355785555 3 873584686 883927725 9876631 3 573244433 723854508 142181235 3 813407270 964037168 124918030 3 655308918 948617517 268829917 3 858296728 880078686 17990918 3 534832971 694552409 16026218 3 661444567 716480293 3122210 3 80649689 818490648 254221218 3 396660322 926227833 324472038 3 335292419 862801753 58688706 3 86878993 534549004 116235953 3 801703719 813023191 11075831 3 587384419 839686987 95281291 3 552332081 895766369 121812415 3 369375229 862832678 23273754 3 173957638 819178168 29059954 3 364315371 791806127 201556507 3 538822621 865786865 130240620 3 367369561 933466880 520894237 3 368347900 492388135 111981886 3 286094351 512103309 93266302 3 467478682 738569093 185801545 3 767072770 794465839 9697893 3 967156628 982094036 12886035 3 676009776 930403386 89843026 3 20968153 773027016 177158273 3 238728540 373896634 29727063 3 379467771 948147011 552022023 3 596601602 611504959 14764197 3 667581686 924147326 237778327 3 105507899 821929242 420670272 3 75473241 102511605 19517041 3 274708575 313274399 14013574 3 97674710 328125762 107630470 3 557421776 974237724 401093091 3 731383748 931735364 81743184 3 290001331 417527887 96260441 3 958348077 976609401 13525345 3 331326059 566514214 55042416 3 151169527 683597981 488627167 3 788208194 888507739 76011807 3 234039316 991079337 711589641 3 252829061 527222589 197201214 3 258483147 972371111 369084869 3 10309080 356173954 3220185 3 890272777 976770626 80735816 3 606283663 904306014 180806418 3 318076239 708073744 363783397 3 903771439 999057689 80217222 3 854216587 882721782 26059996 3 296691182 929263701 264076037 3 533157220 660554604 87187247 3 977861066 977915716 25260 3 428745204 608585553 20247257 3 479052924 621832749 138382741 3 176184790 345334027 48034123 3 845043710 966813117 99769271 3 751024384 774593333 11053972 3 37055438 312322378 111628370 3 956493407 988069565 21853353 3 845357349 968018649 490600 3 332280213 334342361 757412 3 38821228 616933137 68819483 3 841539718 935045649 7300927 3 203586514 905497961 158775762 3 698618959 994234293 94513192 3 387358423 531971621 3962768 3 637427783 693121017 36929379 3 613441530 807176483 134857291 3 592885003 681186509 3566219 3 882295135 893185865 3197260 3 47592952 551580567 186292708 3 9883052 702323293 537527376 3 700866433 814790381 95391456 3 663404707 689176630 23561491 3 740681285 858889582 65776031 3 88920804 366207199 25070603 3 20611876 815965145 554161660 3 364331760 729055386 170632519 3 612942791 703880760 30073321 3 341372740 777017286 347406587 3 344132334 412016845 41445708 3 763885738 893189550 19223110 3 189331195 866908412 40788464 3 862397387 955718185 44419333 3 189291356 324617575 123566609 3 35039746 138031717 38134917 3 69588110 376100842 152747406 3 787063242 888369547 72430684 3 518390848 692527939 87195655 3 140068701 394475449 39282028 3 623200063 933217305 132456529 3 247369356 612782196 285805364 3 414047226 625912711 110867578 3 257353163 959948898 68367597 3 86485421 499059933 315084474 3 222420821 736716840 469256111 3 125481741 308822728 167597397 3 766577158 930882878 12967013 3 981732898 990572756 2997767 3 8535915 218767661 209317881 3 964526955 974877433 7422953 3 784444302 805736351 9615336 3 697360238 952712630 232771134 3 816180037 963537294 19593138 3 472658885 933703847 86877017 3 679605552 908659806 182620674 3 98017325 188787100 85484328 3 55257578 236345985 179987399 3 774863412 846389953 28545742 3 926585662 935141059 8141851 3 413141857 551816017 21014800 3 426312612 554212919 125792821 3 117995940 336505400 6740787 3 860190829 963583606 94774047 3 146579000 235802986 36184851 3 453944794 461532986 4640623 3 792773935 864016402 50641583 3 137125965 627673205 203040968 3 582437955 938248870 270066070 3 719258782 798845166 42532734 3 773065510 784860519 1073283 3 817785687 923703576 99734892 3 321817726 502922529 35879903 3 960572613 961013265 250713 3 658936266 772917465 28793254 3 684964498 963018791 35161579 3 988704358 998499158 701404 3 524292947 939836727 367256404 3 264308305 800158499 234889317 3 577196429 739082584 4844923 3 964322310 977384551 472480 3 263955788 334500959 39216166 3 15135006 117163746 63421397 3 177937811 811343365 324755406 3 256311676 585277620 165120999 3 380999398 552723100 38875774 3 11278962 998228387 427045172 3 332813434 614224193 34333462 3 782268450 921388788 122221243 3 535220451 559830193 17355312 3 104361513 458568827 43078610 3 503820730 601932650 89661096 3 959011535 987784539 20722790 3 675305259 789379270 45343073 3 222548129 994780796 68557731 3 882782859 909340365 497616 3 377154800 574982537 196930104 3 272318652 836700066 13639045 3 593244411 629509088 18703417 3 89977538 701614219 149847464 3 406156842 622183275 96752589 3 838323879 978506433 80741980 3 697681833 722463242 10994289 3 406669617 407865596 197374 3 255131108 355550650 41374477 3 431574721 500285548 48908022 3 482233350 570095307 5081400 3 861416370 909604092 7929097 3 217314071 464750999 12679954 3 957783486 961253428 2490763 3 936897364 983328693 31141206 3 174124881 854592053 292279832 3 726103776 936546174 169643961 3 691151858 962380149 28254232 3 606103795 719700278 714635 3 507518536 956645400 433744947 3 565074138 861909360 183754444 3 801034459 803290614 1960901 3 330335638 637105377 123634158 3 784866272 922130614 129300117 3 772545140 793733668 9861213 3 24306560 412240684 371992143 3 18014839 933201412 56350487 3 274619031 919789341 448193863 3 900801196 977898693 68438105 3 4764355 688952131 81096312 3 67586167 636372672 458193992 3 619364787 728760530 51116690 3 854594835 856556180 205980 3 61119910 380701843 127611942 3 874814143 954733140 54157652 3 946871525 984037461 10047549 3 471838487 760057114 238364654 3 312523894 344524124 23464616 3 854768946 927951757 40758567 3 630760130 972499906 198668105 3 913672104 997940006 73190437 3 151820504 343132428 145110507 3 574309715 733502523 64267956 3 807584942 921096204 16358898 3 306087193 927664775 140724458 3 128760998 506296784 121745048 3 405609868 665283788 228560571 3 107099588 961634874 264237070 3 330993020 562571186 89941028 3 180320788 781588265 268891639 3 714328753 976673047 53663356 3 119988691 901744739 682921980 3 476117240 531004444 15853078 3 829115943 861688664 27390624 3 499270091 548226300 19635997 3 768821540 983735605 121790985 3 778481300 932509904 107368262 3 515043066 933037630 93469498 3 238394651 502193988 149834598 3 996994157 997023024 6413 3 193443467 949690128 575114231 3 732241172 888426337 105038609 3 737270905 799254259 9967609 3 254608327 419857709 132696757 3 659253513 880973013 63136691 3 921865365 928219682 2128204 3 125785331 547670060 387117947 3 397820994 601537904 49648712 3 485009776 913460615 205793364 3 941771228 988174099 6328056 3 295067581 608116168 217953892 3 286928839 488264004 156226737 3 421844675 952494646 209773742 3 585431174 770066403 49707684 3 363659736 729716170 272711216 3 780020989 820021161 32494569 3 712653701 740799973 19380739 3 364885719 442054386 68583085 3 472103813 715881202 17051769 3 865786252 994643932 35504086 3 332202147 702297355 14125163 3 837208557 984627553 67688054 3 757023967 829960336 22973807 3 558528656 868202910 139134917 3 503070117 529047871 4876942 3 751302468 801866769 4758466 3 212875546 505439146 255564197 3 693494947 851043978 90521624 3 612841035 689071961 72271945 3 337113245 490036617 22786595 3 974035855 999182781 3522449 3 228329692 900972440 666565293 3 828537722 844551643 2294796 3 401984962 493318649 29799848 3 402356053 611901248 73943637 3 101621583 855393886 510410357 3 918626001 971897228 51061967 3 167806292 909304534 192573222 3 22257717 885947080 148126806 3 639292719 840982543 171343881 3 989999318 990724206 549771 3 951177713 986045576 27975275 3 366012303 988715394 39228441 3 276148915 476696462 108978241 3 601480197 853983128 67611164 3 731987160 932450470 161809196 3 355291374 382493520 4803520 3 6650682 257639487 70185875 3 113697215 651985420 352154656 3 886824151 990968190 65185857 3 83276939 556411132 377731274 3 911200507 970349760 49683486 3 790725951 883311413 201081 3 694206025 703518112 1277045 3 294205845 337981243 16365553 3 731465161 880235024 108947622 3 765668749 885027842 94715087 3 336908505 723526332 328783593 3 922131848 976517257 23705078 3 121941535 642673309 200736268 3 325734571 385876048 54558722 3 946012482 967282933 6245906 3 160804924 435392015 42650640 3 619214664 756165138 19023855 3 92611963 785391121 200443145 3 76242066 922192724 32618939 3 225181382 856131911 87390654 3 38209524 854621114 24787951 3 622571753 823656862 77081763 3 822451784 949908967 88672418 3 370477784 441640311 15255534 3 170056044 764240523 555814520 3 134472274 684072105 187464405 3 47231057 457375900 8244621 3 123900801 866102519 625572366 3 717011583 737338621 17070095 3 954020856 985898817 12727104 3 680664741 959435229 125832926 3 861226391 989887502 69316491 3 823895595 877835292 40123754 3 639371705 684923204 29977714 3 187472922 993215021 392502492 3 213317906 638007234 361519794 3 941316928 962478497 7453089 3 666867472 862816931 183877068 3 743253519 811035872 1922922 3 717452464 977274998 98512863 3 634399480 776281329 94671447 3 431698564 569166109 60593152 3 244961567 541958198 36087064 3 809135983 998649399 1751226 3 387193702 769931096 122465670 3 687668429 698719057 9492657 3 726359897 796237572 16771008 3 547363768 757884595 201601058 3 538341106 625670781 83585553 3 682118316 936020431 96391204 3 755857195 894915221 24577648 3 376252354 824484188 144824401 3 455476829 657033437 132700644 3 337644011 349274311 8445029 3 215234546 751974072 85936557 3 463696408 847475838 83629078 3 541147724 863799177 196383328 3 936941744 983043791 30944265 3 534271110 895012707 953711 3 18391920 654874519 514166647 3 359556126 523259587 97426215 3 235725913 309463142 31285208 3 113805723 561471139 10699059 3 523414697 608942265 31792086 3 596897375 729007592 17097455 3 468119802 695242823 53872862 3 83420526 568268292 123240417 3 506915032 988226761 432309969 3 465849409 858049932 89698425 3 635581478 840299454 65540566 3 674441393 919524864 83791781 3 579587859 593196823 6955738 3 376824074 693342918 50974895 3 385170012 522744137 25952371 3 223525106 250518287 14799139 3 922139807 954761267 15024202 3 296283817 334072634 36766172 3 834960687 852724880 4464059 3 388684450 503419219 10563050 3 305105691 604977044 270204186 3 790820709 869544439 11054867 3 30217525 677995649 89544496 3 371950505 385617612 79034 3 630301840 713396880 41998722 3 951789607 985389203 31061387 3 26968066 64915166 31725029 3 189721675 569038803 143202873 3 619107373 844260156 63026661 3 778469838 826063017 26458258 3 341616150 853108927 51319324 3 278390259 320072939 21105709 3 710085651 793164144 41069933 3 767760585 927812978 95147695 3 140233082 616595875 78493968 3 478042079 520449861 38158660 3 449193668 514073936 20808928 3 631096249 769332768 44954659 3 812246144 875818220 12763280 3 121676175 475981511 228973987 3 230281672 493696947 243567686 3 823468392 940899353 28029410 3 418335293 707643126 81060469 3 554282591 961242840 188890577 3 656240744 757064088 26919242 3 318970934 783504678 356216399 3 903563727 975332795 64183487 3 405712313 767717250 167829564 3 736211996 877687718 49021999 3 520440726 948588439 274897299 3 126493685 833005354 618868765 3 721929735 991448185 10172976 3 238506615 403275562 50746810 3 302747110 703191272 169856783 3 509819152 853872568 152728596 3 842125824 892168036 36419949 3 124716919 391259258 15163918 3 654177616 974314242 296974568 3 833996525 920611443 30008178 3 390348970 439287624 3247818 3 783548389 914203923 125008675 3 621103697 804132864 153866375 3 186288600 722031358 350140976 3 146381993 200565322 8836792 3 404620462 656717956 76755971 3 402041575 747435038 301423370 3 551292501 848545782 195097643 3 934745501 938578498 181282 3 435032049 725752456 289375713 3 391626134 918518631 427907659 3 171644469 582947006 384634679 3 506695764 523254340 13349446 3 149215937 513642461 66342505 3 604668649 940880188 19127974 3 4314539 603544273 190312607 3 665447139 840455893 155870949 3 123616215 380812243 145059971 3 314660273 391886916 69446514 3 772885981 945141501 75845766 3 471742970 606117631 92559984 3 965803484 998882645 30361204 3 640203587 969458309 267004311 3 392576496 831651581 9534592 3 363942603 993715315 601618221 3 21358503 874581104 651370201 3 549199987 938804671 288298907 3 884801846 900229840 3562537 3 163733226 355282406 155578131 3 296691818 781725772 62371331 3 908544416 997703001 53025533 3 496525318 929152149 177620799 3 927272634 934433673 713329 3 600257877 842883965 199956091 3 381929769 643756392 99544349 3 418406328 599672546 100343612 3 605699808 619083056 4922180 3 767155886 841453159 50294098 3 723009753 994976433 11440588 3 400090963 523224355 61027586 3 831225643 993332551 19998887 3 106644004 793841123 253082460 3 303998164 359232624 25326464 3 462425665 636495646 46687992 3 977292455 989130894 6523904 3 581711574 683763855 7759758 3 368912911 383358153 3169374 3 861627948 946455541 50524409 3 705995092 727714563 8795511 3 666178402 695040884 7217109 3 959043845 989905153 999550 3 656433938 821813251 11375972 3 958921452 996514039 26753094 3 562528251 934597183 117069863 3 235996355 491467415 7232822 3 31683096 665161969 221415273 3 489235104 639077553 15100401 3 978408057 996365040 15371719 3 676829343 820073660 46470107 3 885852913 892177781 4848548 3 737539551 831728215 58951056 3 604840249 879173857 191100208 3 605272734 836616431 60039907 3 282361552 461356482 6962652 3 584368341 632630619 531233 3 272728815 409899733 41947821 3 821548510 956332879 31684916 3 228865018 788671204 208583854 3 633587496 653415560 4957028 3 53778602 667510479 382737091 3 762318709 870179511 25716165 3 6030599 581876376 510997275 3 867411731 933574293 62881884 3 474514777 551031672 10210263 3 674776946 737278153 34407768 3 357786407 377050496 10259837 3 581298473 918726673 328807251 3 713588104 939452453 49686522 3 745027365 748380050 255051 3 426426973 431271805 808398 3 444587124 918958459 122402978 3 345490677 994993843 281459693 3 785329703 841878147 12245066 3 172585064 297051481 80089666 3 147373395 405852589 63109292 3 892573407 958023666 6499015 3 665779321 776132481 24400431 3 83648827 151696902 59809824 3 855793290 935602398 79260530 3 465096419 879378546 324721834 3 797662781 844345529 19410371 3 505544665 615560624 49343086 3 907870861 987447697 76099440 3 410914949 899964670 279478297 3 201216372 555961379 226758512 3 726714966 815516758 84356846 3 110831993 980718128 197718942 3 986097546 997448256 1385782 3 373293351 689568604 26171167 3 102624867 562633203 348069822 3 330550672 759318626 14143985 3 956559247 967288389 928900 3 74959420 317679611 228417977 3 25877565 749579549 637534310 3 498076609 920275685 3160524 3 184458131 544160434 198983170 3 602255892 683777270 30696810 3 698091877 707183097 6391888 3 294774440 730104538 119879292 3 549967773 738116477 113500260 3 282542090 337793843 27827683 3 867230730 902855903 29494560 3 440677871 822265198 89393406 3 934342983 982962544 4950886 3 125282186 820458872 40733473 3 761220921 958609627 96895936 3 701353876 975779022 246543449 3 158058011 263870714 44888565 3 390926157 606251177 94432199 3 520241938 726881772 81546304 3 55268736 841480739 488953822 3 865429924 890033633 9573843 3 614934406 856534388 174586867 3 25285202 929966403 82156486 3 756013105 865023793 52182960 3 503355322 718173612 110602145 3 229829477 450278145 37388794 3 23151970 793525817 37895376 3 212946733 996339122 688653721 3 352046138 667762921 128560405 3 800467910 936623778 39215954 3 675281565 931367679 6807630 3 4701495 546377546 237724209 3 560195638 965123271 87882030 3 830166379 955438472 33960525 3 398439506 754391653 201433478 3 546398225 726187214 172235582 3 520021890 745487723 208187691 3 196755501 881923150 571653433 3 762770211 863261707 79587362 3 432729685 902141809 245571539 3 792883699 945244340 48083032 3 187241916 613592690 3303456 3 430539316 900202769 53115982 3 695071784 945044110 196016703 3 273037964 831074931 370103392 3 891226537 982526316 17433775 3 84440446 707345958 346017125 3 873676619 876699795 2404603 3 2704108 183603671 92638616 3 486413167 759728995 149634385 3 714912834 800672668 37949100 3 513663420 603143957 89170775 3 524388339 616781712 55045919 3 245807214 349178755 66358272 3 62002982 984944601 611688038 3 981897382 999702203 10766224 3 227850338 884441164 251813116 3 359521330 696699303 182517338 3 576914784 896589381 117720211 3 766948455 918373263 133711901 3 848386731 917586679 15641288 3 974027512 997270643 2210230 3 240323277 643197842 319060026 3 453448440 788422978 177083900 3 836668901 840127402 1670347 3 169574305 826372034 244280668 3 265757668 593934542 136185684 3 633688677 734303228 11995089 3 248086275 469180884 29359329 3 44418813 960786786 384430760 3 546198401 705374388 126008010 3 41886900 309829809 235698594 3 74211493 100585032 18977021 3 882645877 887150696 2990857 3 749420990 763033404 11449421 3 890625273 946640351 29732551 3 124930261 358620549 26731100 3 528824913 904685567 86009772 3 773230896 851207210 70376582 3 8198797 796668524 685265937 3 569705644 637236031 66124831 3 3510794 630230573 320322011 3 64695800 121359820 4166531 3 672547043 838038958 53563003 3 243905739 581367683 330977061 3 137966136 468459034 121621431 3 558283135 773502497 168482858 3 775332677 958268049 122792981 3 448456593 782841801 47777953 3 236018953 521095584 88083376 3 783570385 978314760 49029726 3 110414845 380786161 264768517 3 342247546 532196424 104309556 3 9759168 257395632 6309639 3 158821756 289491131 113713691 3 946707089 980612893 2353920 3 16606847 699776561 412967274 3 219840612 435035156 173290280 3 738394957 975469898 23681064 3 650804162 761888453 23477106 3 943290159 966751044 19156272 3 505793352 823035205 135204684 3 606018708 891939643 216548116 3 233570372 698280736 233943296 3 100288123 553773354 128518452 3 298678185 573354748 25804872 3 308878348 931835567 137026252 3 637391890 770203276 55417960 3 698617605 896512757 83155261 3 895983608 975877042 155309 3 588195640 608528874 14578771 3 209749064 643764214 276033633 3 890715864 991527401 6799383 3 378838942 532997996 145722687 3 317355131 413638079 64568529 3 533100985 710871354 157289273 3 275395059 399869995 86887962 3 888137271 960713857 56447478 3 676236286 888355085 117544662 3 389211219 526199716 16201054 3 766205913 783334547 12776147 3 734555259 740108758 3242674 3 309732860 481436950 167557614 3 693152894 898076054 102153118 3 239344685 837016117 258308172 3 976085752 998985008 18014730 3 919357856 998521744 41176752 3 494625713 846295827 124326438 3 909177238 926739445 15144218 3 12780131 370953728 215044217 3 448003644 787008545 319410017 3 633850733 843144500 94146333 3 764655201 797553099 28128932 3 101342912 930868225 744615545 3 113483041 993061964 23338619 3 802012155 999190746 52460731 3 68915849 991299607 422927409 3 976506770 992452095 2493833 3 54057525 701953036 492522664 3 930008098 938235477 5482435 3 706171369 965498583 234263733 3 809766800 869793045 51930207 3 742195495 950760421 110780882 3 579601634 876384517 58876717 3 118479084 846437430 133413799 3 741625089 798206204 35972594 3 124312652 135791913 2709830 3 441234412 906522953 203821799 3 409415118 897334575 460388869 3 360920597 963500158 593410246 3 686952523 839570714 49242887 3 762349439 960091449 115958732 3 360018972 604990053 233909343 3 944383210 977867786 16179629 3 646170843 724312878 5326965 3 267002423 556242582 138403233 3 35124715 617031266 122654117 3 994883085 998060384 1067706 3 183771154 413000199 73321896 3 581501114 695668411 29591448 3 996227829 998019172 24121 3 346074983 606462339 159414680 3 298197654 606316770 98829721 3 715537025 950650886 166623910 3 752507107 900338746 145397669 3 551876681 666002398 32565211 3 788459343 957220598 146402725 3 341008245 960565139 146204873 3 736149011 843620060 60174722 3 297549511 832152698 76133152 3 988908034 995427122 4699926 3 955268034 982350549 6642735 3 437996202 743345506 2525430 3 681143318 769212643 74079305 3 697586613 758987623 54055822 3 101636363 227970716 31156375 3 141811195 974972138 247697382 3 599079789 652760754 49703872 3 132491290 799093092 557100607 3 931701829 945382683 4645040 3 489607145 657436508 95458009 3 378246889 861229516 168046095 3 891875220 939460062 37977912 3 538670041 769550332 58270452 3 168498439 915603547 517533070 3 670258902 852866122 62299292 3 586594554 661826125 6576587 3 342890231 857566290 1525526 3 288370447 300853184 1429653 3 976789114 984793043 6719875 3 644394225 799639697 150694 3 609170222 666697708 20190145 3 766595411 997926214 194127505 3 307308081 501594631 38002979 3 289717052 908641947 154447064 3 554000133 786636037 10655745 3 264008546 897854372 592086461 3 463683049 805918599 172422194 3 692526300 803172722 81318409 3 373424104 725151137 91194612 3 363116238 415984709 6631104 3 846465610 911265067 49107141 3 807665621 846027429 23875871 3 880839462 956737928 55217805 3 226922842 994843455 415133156 3 338672156 611017178 67277332 3 566693890 701851483 128906693 3 998017272 999922710 1793115 3 675628299 886039091 48806160 3 213080563 237141807 12331760 3 362028160 959776474 582719798 3 498351829 852752286 289014497 3 612805197 945325954 234696990 3 359170817 567032815 128510336 3 180473244 325564980 1251865 3 77737874 863766382 259525053 3 104093547 358944000 149787905 3 356839420 506501315 119557245 3 886975306 935139081 43169413 3 869885863 898308789 18586264 3 716605763 956904109 208649919 3 136741148 840799419 638812570 3 240333775 370727869 3111644 3 455711505 722674681 205042072 3 427685434 683392065 3932922 3 78788037 403703387 207734981 3 8464590 440604293 151605529 3 172811780 745213671 491153420 3 380523797 902933400 77533450 3 428623458 947500775 389331616 3 403513623 806479656 178043382 3 53130683 331917028 3357752 3 63810323 639886747 216655882 3 331230334 587788651 72043283 3 839286256 910118022 36830601 3 395376237 732174424 268803398 3 76187868 185651397 10774885 3 847321554 974146929 116600721 3 862924931 913354462 33247201 3 20763308 23065170 1562856 3 419286287 947488382 466588999 3 608019685 947893725 321132383 3 220286053 856853959 448456700 3 42595015 554090689 391856137 3 721256343 874674073 81766666 3 318259349 600278498 257715661 3 398494667 420301783 10043904 3 907281088 942823146 13024210 3 377947940 910575790 319065772 3 848318745 908750493 30152347 3 140433755 865901380 260205972 3 908487803 980607906 66142563 3 920858028 973456710 1387275 3 733939767 798672059 38987436 3 157308037 775429210 279012822 3 987810759 994514177 54675 3 211824476 989002340 358994928 3 803125462 860647919 28508633 3 330465762 852684357 224818635 3 510460222 672950062 68287119 3 191239079 811901363 21356465 3 880249317 902626069 17515444 3 52305627 707655036 193924123 3 981347117 984473484 2806870 3 544536280 613261485 46289909 3 443784928 755641724 121442056 3 356005104 461422890 5972981 3 585730547 876869981 220688777 3 413387496 937035172 432753456 3 991063292 996559272 5018786 3 874190035 994648607 68059208 3 991499189 999765143 5489786 3 160573689 232276784 38935132 3 560244744 909311728 128927572 3 547333194 620135127 21394661 3 459580427 638405772 120667313 3 756607150 858938546 76230242 3 795245832 928149144 98523760 3 352518847 666709094 217773763 3 171297418 420533842 88420005 3 170253588 246055429 49496696 3 423720580 782569937 29769542 3 643933575 925409148 59462420 3 271961623 888362502 236328483 3 591054729 952026802 266038590 3 688519985 922047347 156077183 3 661819073 712047176 45021955 3 919084544 926048015 747951 3 756509687 804632213 43568387 3 245003161 487899619 242608581 3 264988946 502465189 237279640 3 540907917 735329707 139219221 3 836585709 938580437 63778541 3 73691404 132823995 41102255 3 83112940 737730034 446254771 3 673274187 712758412 2934706 3 732704298 804063430 33855144 3 660358505 898225756 31993407 3 416636594 936701598 258375026 3 282780431 604803388 45847090 3 110778792 299925415 72470460 3 949088648 977290330 4152930 3 104633094 222236051 115370239 3 14742500 77146786 50216322 3 413542428 447267451 31974457 3 960990033 984669826 2676266 3 593140256 827307925 115346001 3 597411217 904806164 268729504 3 298247799 935567201 427976008 3 61244136 189845082 74931375 3 984828352 986350122 1341208 3 985672746 995574885 6326344 3 498457711 639523805 60786605 3 542118486 732930187 172489200 3 918537691 939438625 11172686 3 910668356 936642580 18017835 3 554161339 579722024 5250750 3 589429028 971460578 233191109 3 31564388 677683315 35130382 3 170533385 318436537 65952019 3 954120327 993211120 33766524 3 283501494 352153616 32877606 3 378502366 415182610 10100056 3 468441419 957367219 470850317 3 385998169 999369845 560713248 3 149150956 700382431 289138023 3 170523228 632220672 18635092 3 853928212 929928902 52809432 3 751580365 895100488 75420067 3 908736164 957081260 16908106 3 414667290 670017027 233386828 3 933987288 943560599 3207785 3 35639056 732181725 299750499 3 110184452 984539068 720265347 3 367048486 977573754 448712071 3 359197349 751045511 285022450 3 655794331 825635127 60813317 3 547664275 881940614 139452600 3 247584025 767286362 369385691 3 765489008 772004641 2187544 3 270418694 273389101 872747 3 103384559 951543752 327899481 3 46630873 553221648 475080323 3 66128373 850315721 45611337 3 892723008 918021226 9390219 3 376038827 895313383 377179861 3 170239677 947846819 532233435 3 548296327 742497811 43899513 3 550413848 746681176 26057656 3 116812562 240717588 105947208 3 362104242 960567633 36481341 3 18726188 248495383 39200677 3 272502490 598483789 272969677 3 569213833 586944440 8272265 3 117285428 509850845 170733648 3 687006991 706015242 4281494 3 877134117 899904360 8866872 3 683528121 959750946 44457368 3 320412544 866163704 11428549 3 413123585 896539214 117722129 3 880860985 991542788 71040320 3 244145117 659362524 204079374 3 755650984 819513368 31995335 3 5108370 277090160 214224423 3 739688446 772836447 27556363 3 269457850 739922695 195163577 3 473906911 622181619 136331745 3 108160288 194995658 32927532 3 349323882 659483516 8413802 3 681050594 710977586 10113095 3 759491588 963866794 13948845 3 781322689 796267452 10939306 3 123913647 933144179 268859291 3 277907846 617901405 318494072 3 285992182 690486119 244319850 3 480392378 624454728 144006006 3 259479839 753143184 47084778 3 667124294 736927870 61489372 3 395951437 673012137 179579495 3 544777561 781242249 122462078 3 521442096 553538645 25031881 3 465064193 887169976 319166570 3 861214742 959765323 11464768 3 364428977 977498626 583279103 3 812054803 858877236 44630131 3 21226648 565586617 37663303 3 488635351 926164799 122264837 3 905634718 977492303 21264825 3 861399110 982071832 113459863 3 11614284 231372399 97573716 3 865279713 969932232 75012587 3 212957586 766068623 232232820 3 443379084 761598230 275039595 3 976943486 981357013 2796197 3 391788956 468675561 75295595 3 123996339 995140683 679458403 3 750844942 853009966 100613013 3 249330566 347098752 43170072 3 366135167 595031681 125923898 3 234647336 943318829 286253180 3 66458186 781780051 217684569 3 294181024 425932130 46356014 3 35618179 386129173 286522024 3 146639437 955829100 337545856 3 566911731 686032537 87115669 3 387528709 479766792 36178511 3 328432213 431468778 2380552 3 893134896 956745256 39603460 3 233962598 985507499 6417567 3 729718580 874101149 60457979 3 249293693 987984733 57951230 3 717946683 919242150 77552473 3 294226273 362425009 28257512 3 170622376 272912761 86241370 3 208675276 933628619 68228736 3 678098062 875131382 101531434 3 418487403 670243197 48965636 3 152453220 785957639 483933114 3 937050200 977312381 22400866 3 933011271 983835721 23235951 3 922657808 942805933 4843408 3 635117415 746115006 59124745 3 635035035 717779710 20289052 3 236174705 956546532 72762873 3 747934782 962260135 66334933 3 468710864 894246501 370423377 3 19382293 416042539 238086125 3 685454593 727745795 13073534 3 824624985 937676839 95568425 3 593922218 858806802 253917518 3 481669703 927379129 361302022 3 427014339 653434137 186578382 3 252998470 407033237 27599471 3 189593707 956797142 171868443 3 332186388 929932156 182273077 3 449728704 777539573 251513443 3 985762783 989811257 1173136 3 684478962 932490857 166039228 3 861106443 926312597 32963608 3 406184174 770517072 102085596 3 39558733 186763196 130594597 3 909977108 938242802 2916950 3 225318913 852165892 352742987 3 514485638 988541825 415693440 3 643227152 744525430 18979494 3 571834384 843187793 158458973 3 150243638 859263122 320481623 3 51825141 467635244 236831791 3 104752285 441574135 232362114 3 446860866 777164297 9630894 3 767734266 964913707 159306778 3 706001426 816584916 31771031 3 80155580 603570749 343001783 3 78355570 312854901 96730310 3 94486218 404446639 25629829 3 200269667 747934039 167273775 3 519360371 570264731 31124927 3 623878602 644584894 18236650 3 70053074 518175764 25987236 3 105480206 553258422 108794296 3 969339308 998446271 2949052 3 512516865 683784810 125164447 3 607916213 913253524 1153422 3 389625506 792734485 93419164 3 308487693 486188156 127138829 3 762214310 832803407 5185640 3 729078431 902821165 146874797 3 725173962 731686289 3891348 3 180473990 729259945 293988852 3 122633892 555136412 414310528 3 936528427 993133456 30130218 3 282501471 961732933 240435443 3 300765797 504020654 54032604 3 248812058 872826049 313717378 3 194520045 607167088 388229247 3 785458675 886511199 13410588 3 255797257 464663082 34826793 3 747648190 778633445 25167986 3 778708207 947322668 107011566 3 928146847 961739987 30694368 3 485822990 924591831 361082671 3 993284555 993880270 322804 3 648626993 800604253 120628175 3 359850476 771511567 326252780 3 892057975 962437891 13370312 3 237165927 996025319 202692307 3 633879938 965507670 4613799 3 899233548 901804975 621798 3 329700163 934161603 261878755 3 943973196 965359736 14293846 3 484618652 727218145 212236413 3 444766382 448969327 3028025 3 775325650 990614449 91317773 3 823241266 837617778 875161 3 789430924 884744770 14379846 3 558030380 647038428 83608852 3 615911186 867144008 241593809 3 80832748 466263803 18436864 3 456982286 525144879 61856597 3 510874144 618532363 33957861 3 610732543 708751091 10212077 3 439290637 996130922 46300489 3 226176962 324541876 82888252 3 380986424 911545921 249369695 3 649465778 843354615 129978284 3 913046526 991435575 43595183 3 255320102 568309038 151406445 3 59294150 726043232 80191391 3 70631282 700497587 335491978 3 562304702 669586521 11734941 3 543034810 853208519 294606830 3 769429420 938877399 142449179 3 297527540 975312532 542441550 3 627803160 974235260 55013777 3 711887647 732215540 4961775 3 275352859 681905252 307066720 3 452961641 540763769 69955108 3 691239228 858733776 162021512 3 333588390 441551124 20780780 3 370776909 373100459 1454874 3 540377975 960360285 303853206 3 968439731 994062153 2083528 3 929402780 992221380 44346888 3 390800177 570890530 50734021 3 919635780 940027665 6397530 3 550305714 844170848 179984760 3 788510313 957955691 21921861 3 183400317 761771554 28579585 3 511972451 742845432 34057284 3 15492131 459600324 288605739 3 450319220 763697773 220199138 3 774887890 869187682 21756555 3 379783994 404158279 20196594 3 748385773 846744284 11959020 3 245934959 733544107 257590197 3 940116679 986534874 36314184 3 95233601 619718594 438271229 3 507958855 820345489 268591942 3 443746919 693611907 128365262 3 593188107 640452594 37442963 3 902086035 935488281 16704954 3 249397627 689154561 302771122 3 893360390 951250337 33354013 3 316948111 769096023 234812214 3 923604172 964945374 27962227 3 655597779 857851071 154213636 3 567575162 991510214 91768240 3 480384747 612904537 12579710 3 953623145 954235849 611737 3 545609211 902102478 45498776 3 660061541 701344054 6261863 3 855515502 966183572 84167193 3 138336072 859526748 425923747 3 780448061 876128532 92848422 3 920510579 963531159 125493 3 803081290 918528258 55964465 3 47936754 963934585 643823096 3 664991041 900753820 76409772 3 375432810 539142428 87905008 3 263485937 780160256 369648169 3 228749092 589993593 302524913 3 20246615 387622406 32080581 3 840294879 854249023 9679247 3 796788971 933472367 18332844 3 739059323 978934043 175753688 3 640469225 772640765 102544526 3 88736210 520466522 355782203 3 658121236 832954046 97318325 3 972702684 984014825 9235588 3 269354480 812390411 171930539 3 189369932 923615402 363253514 3 157737006 203263126 11527562 3 856914519 994824471 131582425 3 410441776 938825704 113869328 3 515681379 610159846 70013146 3 287776859 700149659 395947936 3 918737425 923841437 3978683 3 978460624 982241483 1527804 3 252317061 912710442 266578621 3 163023063 728639403 127439488 3 402149714 547299188 127173909 3 872500963 882945714 824585 3 751022490 856354149 61848235 3 93255725 596204027 500288557 3 28603348 390927755 347159996 3 10145842 120199281 43401338 3 870059722 931093209 1638455 3 377430418 788082427 362342790 3 514500499 708062713 74389066 3 531428445 779276051 199108127 3 425107028 862179917 241502915 3 622850442 832138595 178907984 3 772144154 779796663 749904 3 149655381 178125083 14569964 3 235230033 249933564 10453496 3 583311192 591374984 4876261 3 633579725 957410672 78941057 3 305740136 711135641 232845897 3 687270314 757670302 60827247 3 407645885 769758341 143094595 3 874303015 880090341 4241471 3 223746095 933026034 220218247 3 978851011 979680026 768466 3 862799787 936111087 7674396 3 28011646 136273970 14675811 3 4795187 153578596 66308839 3 792775049 976213696 1636599 3 15976526 772306634 21956517 3 434931525 442146646 290606 3 52407484 971958138 235521582 3 280706928 637655816 62238929 3 197513846 830340626 337028995 3 819786569 969024315 19050774 3 326827256 954958017 326703290 3 706009032 906633506 170602054 3 793831250 926412488 97832806 3 36339233 947800930 456847988 3 575315695 787318944 171615363 3 813902605 953613026 120448926 3 877593635 985293093 18612643 3 19944618 824367441 246355243 3 522699140 936626499 245148816 3 783283851 987096023 172901793 3 185369869 434997081 211542642 3 858887318 959637629 21938335 3 256260634 970937295 202807975 3 168390901 969499387 320497020 3 694270421 976389201 83465505 3 128751590 927555243 256811039 3 49192502 996389693 780730309 3 675240181 938517381 206251223 3 144943451 990010490 347717640 3 961116621 982280821 9559191 3 283522900 652338182 88417552 3 226601385 770877218 455886031 3 504108601 835966531 25401696 3 947962792 971331582 5593806 3 836124940 994729776 70539454 3 66844465 556648139 54004 3 104263809 549957504 201906063 3 320065283 328037115 312493 3 821804836 954381139 41568992 3 566016751 750381143 152744715 3 818161744 852166467 12938849 3 744972451 758473160 9713919 3 762799749 984915021 97532800 3 783975894 865267048 37607490 3 781024310 863842253 82137748 3 983169825 988381415 4297078 3 343537005 547943112 185561050 3 10526072 837622228 331673674 3 352670871 472643192 76449259 3 742640289 918010195 14277424 3 106904034 576586247 46547055 3 704295883 886315925 120008283 3 975279596 990665003 11379107 3 1908830 223959985 104164675 3 665990361 877407305 19165936 3 27919197 520071241 129318785 3 82690685 337383564 142208931 3 34054954 70490145 26727753 3 178348475 582856563 177993089 3 700873804 907761050 3834297 3 154809084 907866571 555053750 3 131369792 712990461 409274650 3 955567978 975410757 5510849 3 122856378 748297732 610974656 3 89508850 725626835 93570002 3 581959945 969713444 243474694 3 643914769 742456666 56352222 3 671275727 853831364 145047440 3 575947230 940307171 343826426 3 631858598 930661092 9696703 3 187730063 445264652 155164098 3 950634004 961960761 9827234 3 846127924 902600756 39146896 3 498552730 561289278 35023338 3 831681377 928989286 39318994 3 422142670 689727120 122150391 3 320799199 788366075 3007053 3 923631197 969918958 45624889 3 278705364 595308970 114451941 3 706039628 867593341 122565475 3 447003952 946769912 80879651 3 340846124 588518136 8615058 3 583467815 735145037 34491177 3 57909184 599511422 67607824 3 846315512 967554670 14862714 3 987371600 989050350 1009712 3 265192939 859546503 62191562 3 978567585 981348369 621362 3 505102896 911660066 119261772 3 956587524 977882215 17389094 3 481589541 887183378 261191907 3 440545935 856155896 367986956 3 268701995 434998412 125947933 3 897497885 970962659 66427720 3 874449531 955340673 72764307 3 646935458 753694582 4434698 3 623591920 899394258 227465265 3 523649015 797338796 170810865 3 447327764 972895246 508058902 3 105689790 998166904 254302511 3 139352725 827042514 38667778 3 879482061 881136522 139446 3 670856521 871165194 48044408 3 596955714 781139369 132914345 3 621472405 842432058 31071118 3 93697202 181791947 72044502 3 100287425 621669786 362083382 3 788228084 834627663 1991993 3 744263181 831470682 16520627 3 198683444 526151880 268766418 3 812430227 886788697 60749728 3 557860730 866672075 235947893 3 382754090 424684853 32150611 3 217409732 592445260 34562675 3 478140120 854892247 370922960 3 384953878 998935887 316466169 3 975792514 994873569 10646589 3 567723651 936144910 316205143 3 770629211 909949008 8980213 3 132518353 549188295 392603407 3 924100527 935026507 4963145 3 435952471 749783563 100416584 3 793417527 833104546 34054466 3 409496815 962200043 85054043 3 242974400 569646812 134855492 3 872878495 911012641 22355328 3 497074063 782226820 263116983 3 714938987 728834039 7278608 3 90124555 401174389 62087193 3 319827746 811489483 129557704 3 493659285 787396002 87252959 3 367773320 507979832 76770658 3 990713686 991845171 683764 3 352999563 367132857 8847579 3 340686019 481246706 109186622 3 753128110 935979954 66786457 3 791929970 793435301 161464 3 800283636 978990830 36012928 3 178556197 674702787 4269861 3 48141276 86807188 18942986 3 181762245 422609696 213306040 3 538860343 975735759 51936474 3 566976309 864773994 85552644 3 229171480 370424320 117093922 3 43796834 750653373 570744459 3 397465808 872456864 465216841 3 739720301 847852380 78602754 3 35201690 215965095 3735125 3 764277206 980692547 58267135 3 592956099 925033055 189320964 3 147837263 580619760 254559688 3 507030176 727434747 219136194 3 389723219 475704002 45568094 3 421832077 498585408 44413547 3 352581344 886134595 75560566 3 478246890 862591732 268683552 3 898709599 958805853 16223690 3 358583714 904718536 249197278 3 787790208 830882491 8109338 3 303903254 492241534 54412131 3 715721210 725791931 6559250 3 218961555 909842055 687068691 3 408817864 488540793 32971454 3 248083366 585713818 71483916 3 303234897 613471981 279550662 3 213065305 533403289 252597664 3 367087327 385652264 2386300 3 696609228 712674115 6369279 3 42261240 774485836 727757645 3 91630034 450520721 91156374 3 644668299 696371840 20243491 3 646522450 665389603 4846466 3 116416241 634838605 485045523 3 195615464 810257032 461072337 3 717323610 809662670 83636733 3 941666243 989900722 14454282 3 801704058 882799504 43307954 3 590898020 861441480 97580519 3 559088207 940976648 319279804 3 374457565 993282619 458555256 3 735077073 988375677 134301643 3 764223486 834160714 23116688 3 886230819 928629420 35879394 3 651446139 755733398 70386514 3 634039518 735261170 57160056 3 879508828 957170500 72670485 3 3848091 975785192 43788870 3 23955178 66356077 14796854 3 30220772 455725482 111094278 3 281676094 488924828 133248607 3 295602323 551585886 108406279 3 13765791 464020435 53781802 3 348826219 912208554 8467458 3 238180200 913054293 68665372 3 444948576 771677005 162065254 3 942429728 963756906 13195054 3 297444881 580061065 172490055 3 267246290 307470908 11534867 3 70184681 729224722 300337485 3 937478973 994873393 52558632 3 717123628 974289900 194354777 3 172063718 804449700 523126797 3 652108498 776250091 26285672 3 412760518 469164454 4140827 3 39930976 351423584 250008617 3 662363002 878506089 14501317 3 985802428 986810731 834664 3 180451723 437804951 51842179 3 166299820 999187851 382799063 3 525774868 746294120 78238058 3 372547169 410432713 35945028 3 139572417 486635586 32447757 3 567658413 901492193 96017124 3 677057047 816100130 13806917 3 265099848 347696504 64030547 3 223183229 382127999 122217887 3 653811602 846755799 189602516 3 967365452 983419261 939298 3 320827231 369890310 7623424 3 410019527 481381519 18238834 3 244815458 558164267 150971686 3 625365398 985859767 53616288 3 466474948 990064034 478006954 3 431505882 787889982 116381322 3 221044694 506781469 133878952 3 653640791 815368654 157152017 3 856907034 969448373 110128539 3 66128120 221953923 21046726 3 53183703 62062402 5833972 3 442279749 593442900 139235766 3 361001317 491228663 53548838 3 609784764 735825099 74102871 3 439979013 478693064 30520615 3 476773709 609788572 109556217 3 531861144 856921895 233615283 3 58668957 162886259 16905124 3 337915104 794255998 236351312 3 925576747 973746411 10291875 3 903019462 957942195 46073907 3 947624145 973659325 7364283 3 722537337 860934021 71502024 3 218185732 668749477 52014391 3 44796264 745650673 569475715 3 977316506 996133010 8205973 3 642503501 901939498 181362777 3 270680115 990256648 460656040 3 149669347 956169714 149741722 3 282055460 386596959 21664133 3 162474899 875767471 448896627 3 540820516 902232700 305139699 3 452658094 969540771 383692780 3 418889653 435912769 7881912 3 950029586 989703327 23197716 3 837034708 936562945 87163384 3 927017404 959501122 11711992 3 52368449 982976757 487190266 3 943564277 961470489 17225395 3 104338924 654176963 437397821 3 325097189 648601647 253283152 3 957451049 974325829 14598003 3 248173554 935802539 351756952 3 316235180 453848790 2937999 3 777383777 932413463 57851490 3 720072368 774057572 34311569 3 49127523 279218876 223332152 3 499001836 653639967 39743315 3 878963215 927946313 35930510 3 961579592 996861378 11474652 3 549591005 599313684 5427538 3 918368616 934604584 10948538 3 585809197 842979428 128749275 3 125626530 706277653 120301985 3 393811501 948279805 531443411 3 467350373 511421165 32627971 3 379241311 946397652 216026180 3 803595332 923413507 102983555 3 995793274 997950947 1757550 3 185287368 430038503 10446979 3 473331999 603448144 3463512 3 839209936 883797129 13033330 3 93616001 311723167 217515498 3 915559892 918807500 331975 3 463969260 970590611 10721978 3 311812751 429800581 24480650 3 327137187 658762905 170727981 3 770499683 856351563 48892742 3 327509685 478308117 52019978 3 441313312 827935376 147089688 3 305300491 533639792 9607299 3 119286153 733105312 306841817 3 968003846 974427970 4179299 3 843793559 891690396 9829442 3 573453764 758460643 161121955 3 857782500 869507868 10719155 3 938609638 946209338 2225147 3 977205121 977407466 69631 3 345677535 925726284 443388269 3 96061751 369460061 266151412 3 255833663 404871775 128158609 3 182527251 355322057 141950879 3 460485840 670927639 71947436 3 596373196 826303107 86731113 3 869097675 999329932 72529240 3 72368669 553493101 201974639 3 355562191 379239983 12930383 3 866850564 905317212 12939277 3 310304782 537877186 48763489 3 126090969 589758197 46505753 3 39478924 475045602 51608252 3 772886656 840339042 12303072 3 481038414 946931810 326554033 3 72714732 693010731 245637722 3 491425849 800747211 95942528 3 671094371 779497736 24786466 3 766394345 802916838 18738107 3 994635826 998330923 3184639 3 36929767 305984574 239775128 3 369903269 524291533 80809883 3 187565068 639615759 45145014 3 854617054 879248834 23482598 3 946846216 961975111 6664904 3 225975861 711007531 189743387 3 368477662 729551541 239266622 3 338957478 618869651 68996478 3 605696621 716532244 28780375 3 940158542 943983782 127137 3 806853340 912734132 10230613 3 994319248 998503789 2985086 3 541230373 697592548 52891739 3 76996143 122681566 23483215 3 136223339 830861596 605600094 3 752136595 910008907 79263932 3 628701563 898346764 83413062 3 682090409 704783532 9616515 3 180756481 705813364 495341071 3 915158634 971440634 7742548 3 796696920 816879979 3384285 3 917630756 985697959 16681683 3 828005367 930668207 38442640 3 241804326 441682259 186523182 3 562088527 832879364 16741714 3 229036731 663354421 40301230 3 626249943 732654919 100782380 3 978080475 995143397 15356022 3 175399699 851309822 225411631 3 49146488 132857678 51665115 3 914720720 961130487 29238590 3 686132994 898832240 103263933 3 483538569 711534873 209192819 3 934898820 995261610 41678441 3 536013166 552287888 8817229 3 46690250 364695085 223066666 3 112493104 544456858 144429731 3 611305964 739994618 11001668 3 120768851 679004279 165616656 3 415483807 879675102 224117460 3 5958754 66969404 3722621 3 163401780 668551307 343300349 3 234521536 842548984 334400001 3 58978356 562798372 487828870 3 599988047 942215817 261736741 3 453613937 783067079 72381690 3 433329905 538988072 31510990 3 439963403 849539729 21010145 3 958000327 973071461 4452499 3 441148031 862356123 161754737 3 954469606 994792382 25512988 3 836891252 891327232 33016561 3 312233747 729482010 295018361 3 790386352 874456647 308624 3 848247176 902698077 40220351 3 827610344 880418855 48969136 3 979068476 989349225 9714546 3 903311108 943651780 28955041 3 768204979 837395989 33905617 3 671441340 709122654 29478891 3 68360729 282650141 171814843 3 891856539 908196968 15801163 3 402798364 727635095 229742821 3 852680228 879170639 17265005 3 221043494 377500060 93942427 3 431293858 749526584 264519256 3 550091532 723976490 159940663 3 919184343 939791436 8000634 3 328835789 599265064 60078864 3 538524694 688177713 148380339 3 829307185 998721521 97510206 3 602766509 850629398 189944742 3 101684392 335342574 124946555 3 676798748 899382327 118713559 3 649296950 683010473 25886032 3 593281586 995909008 285884664 3 576446142 690793809 106863000 3 801702828 879132117 53524082 3 19718142 968637038 46625487 3 233311608 504182809 150323497 3 112727946 233732789 119320087 3 472316712 983573497 321271479 3 656500014 965783213 40262621 3 47958911 174833384 112243702 3 650759736 928628191 25092412 3 466069367 748905665 23157080 3 418402393 680059260 134816967 3 354032313 728023900 204911602 3 162607011 788212017 109089214 3 951544595 988622553 32593078 3 999446007 999901235 256320 3 109050832 173734225 9296351 3 340199616 563474417 36187437 3 823034183 856085020 31667230 3 980197397 994695908 2733363 3 347215959 912741558 321702028 3 115709868 144347652 2489983 3 465920638 779935462 126489801 3 821174608 833862291 7570450 3 111125232 432643365 195177595 3 742073152 789910590 42457810 3 54728815 406593708 26036489 3 996826913 999661681 735852 3 742249690 879570373 91293956 3 154882520 434429082 235309246 3 743417505 937220180 37506558 3 39044144 692546661 530609314 3 467377174 776663058 185899637 3 657427953 712377967 10126450 3 314453365 680969360 363894427 3 564366354 662877457 85748497 3 388029264 409875251 19702453 3 505619451 513181956 2561485 3 585357995 695297884 87156546 3 973014998 998352520 11199491 3 583639383 886738084 235629055 3 646653180 734900424 62220094 3 364531462 469152257 50694378 3 494872865 804681079 193020012 3 795098352 796572398 1104990 3 738099596 891258007 81068300 3 347126707 442323314 11470030 3 470286526 953329765 197961321 3 828484781 936630212 35988583 3 962342815 966702937 2886511 3 789811667 891349669 26212529 3 549702434 668717300 58111005 3 191551658 770358825 290992404 3 443665872 508335065 30791288 3 781352225 868298692 29698270 3 579245174 593933363 916123 3 76732682 823509486 695443075 3 284961603 683408510 72078446 3 858920619 934453421 32048861 3 82811502 933192921 654091261 3 117018776 888250221 380317329 3 939023830 965518223 20630372 3 599368520 887167779 212719524 3 526861568 954376523 105605543 3 506146115 546949403 24249141 3 167995611 787073375 347207087 3 615234278 929606575 61286853 3 448687894 861439227 162604978 3 428737540 592171932 162166157 3 920548293 937802520 14226977 3 932130559 943032470 3736468 3 588009379 891538448 164273023 3 469388403 981002403 352912624 3 132995450 401710191 91896217 3 102920772 360963254 256816355 3 241851948 396168706 87395197 3 891106293 908777017 7858082 3 214046038 948165178 435250360 3 855268916 902373043 46110105 3 400410420 649242930 166733111 3 418842170 960050080 147183191 3 519258800 904383167 47182024 3 83124956 959700416 278826416 3 949017354 950463558 987981 3 351390951 639660900 242413304 3 993474574 994537924 574565 3 783893175 825976691 7378024 3 332777408 512423218 133865038 3 951874091 972677898 5699096 3 460996241 874105092 271245362 3 262976057 363805217 54047317 3 921888407 941573088 5212363 3 413920282 457445167 6909692 3 675887694 764673629 33273848 3 432606713 615049419 125835520 3 318721273 608012776 278333516 3 576722629 615017121 28887524 3 397252177 883547066 390970207 3 948936769 990236954 15634698 3 166007153 564403821 126643776 3 138607221 191197158 5740890 3 398746394 744556496 40646369 3 658896724 909608922 83721067 3 734572353 962067472 153283875 3 62038150 431375642 3606117 3 740499567 761984170 2850081 3 13429962 367029120 331376085 3 886266604 894542703 3803084 3 927002773 990823340 48151011 3 535765536 680914146 141288759 3 436619520 606500097 88222310 3 202960904 509553806 201390179 3 225585254 568589854 82457632 3 979609980 985480975 2788787 3 989810349 997214589 1621429 3 751808638 788053669 4696677 3 915192988 998595118 69877674 3 993279839 993789263 242878 3 600725206 658552235 49809084 3 138429108 625251078 57446664 3 931957499 953763923 12740875 3 465691771 977040606 485968136 3 562494768 962509169 178604858 3 482651782 823495915 208056117 3 908586379 949443678 4942691 3 920939035 979979962 52771634 3 662046980 992605054 274483956 3 577691417 880861711 37857186 3 961432584 982118495 10006879 3 705386689 940069084 147140942 3 759898859 869734378 76393634 3 283253433 677232433 42561653 3 841042378 988472211 70936796 3 635560260 950936115 127470224 3 705195358 955675615 10196911 3 663879195 876097594 28113810 3 630261562 962767864 82876467 3 510800020 892724010 266206988 3 422201866 468742330 9157463 3 915405317 935175819 13870129 3 335787766 523761923 174715950 3 621607647 776826276 136371319 3 101326460 589009379 418869975 3 164358141 293543721 115447741 3 626907024 792803193 103731363 3 807380961 976207880 8861681 3 564242242 691121278 110865512 3 210632192 841703958 363430113 3 218689099 846738828 162809496 3 540477207 746788351 69931696 3 709031801 774022270 3772502 3 826204603 850831042 20371855 3 451096609 685884611 197545681 3 459112749 670626036 145075857 3 255469462 467720542 92844599 3 575918234 781003704 124729510 3 930347696 972060336 2615509 3 76145679 733100635 127360770 3 54738018 99875200 27217315 3 630631962 964253533 215824764 3 569749737 798451200 112186772 3 427759909 721095703 57931927 3 648398696 906178264 208536244 3 228131853 397438989 112952064 3 615901542 847376986 100409066 3 207762246 810115416 74050569 3 566591769 891023622 58600280 3 482539331 844575234 277350807 3 363537473 865265523 124756561 3 353838540 790389674 235662544 3 951297077 998978963 41386831 3 706770251 857064524 86230320 3 620399953 780385381 80644942 3 920870485 955372727 27512160 3 266528259 988479749 535078297 3 121056728 160597359 26145645 3 955254952 968708985 8911238 3 327168197 717170335 215055520 3 496661798 659632849 39814626 3 431227646 605177928 129851470 3 19994587 498705482 142133965 3 284699356 924594993 136424493 3 587733191 923231018 96259483 3 2587837 133967740 98673136 3 942564206 945217094 1484495 3 198353842 617793372 159205835 3 532888806 609182910 15080605 3 660125044 949667664 116628133 3 386994380 425342626 23673265 3 395559663 454263646 33353317 3 105660203 299866853 24170507 3 648132228 752587514 93359845 3 832194546 970908024 78358101 3 765717337 964796569 94196719 3 160579618 907590607 12906828 3 600766327 804051085 19190116 3 953529170 957483691 1499548 3 703295956 794983044 51118066 3 900620412 900867589 236420 3 566154657 573501536 2079938 3 432106125 737774191 188706584 3 666711810 988161804 298541540 3 87008973 731956019 448225100 3 825935942 989831022 118615213 3 362531937 992307400 136596521 3 346112906 916592391 141164676 3 435653980 451516480 13056136 3 167771466 373048593 144661728 3 607793487 754047852 35852766 3 462508882 704779195 180163554 3 184888318 947590916 331249163 3 522819332 677454302 16647803 3 52386327 909608403 307985084 3 926461171 986393081 21055027 3 539992748 948591313 45906543 3 666672010 985808019 222468574 3 318030786 695142286 232113644 3 135307215 707371321 463467132 3 935428799 997224514 48696287 3 619011690 689145177 1439994 3 867102148 948511225 9682420 3 493028276 586721766 79438655 3 888340281 916425029 25802427 3 938799727 950510577 9461040 3 649454665 745683927 59311265 3 349132143 953948824 159509586 3 99123905 431773696 136935503 3 513539006 967277267 227235186 3 934613932 982771387 44079483 3 501256049 949219240 267605293 3 754582012 757681197 468444 3 875707207 955778309 5751562 3 991279570 999348010 1478489 3 795260392 997256515 195273372 3 109031948 718776629 481395526 3 72024752 388734265 280303814 3 411526332 544328438 47778195 3 582680927 735533867 114209519 3 772146223 834362346 32736279 3 872459435 931777565 22121393 3 258240363 513593018 162704001 3 916646701 935192448 4101417 3 325876147 374480192 38537289 3 228599931 621456134 26661217 3 622992599 647011962 6373867 3 669920773 830886777 55431118 3 119410453 209356585 71701021 3 411808936 973710281 152861886 3 386475175 773567769 276055810 3 413084280 536112377 67803396 3 111066373 443318999 31728893 3 897896673 928413768 8861353 3 551133506 958734078 128545502 3 173012509 965721511 488372887 3 416002126 957566569 123758642 3 952121580 969571710 12499927 3 97133305 174552135 4827398 3 238113154 399068591 132003818 3 383055194 449894159 53801690 3 626864664 720105153 11739479 3 363711368 866840183 360071010 3 169095935 340248153 37022547 3 853696888 879939411 25509211 3 311452750 771101415 235400311 3 540567622 849184411 179362235 3 762908246 933952464 102909000 3 221206014 606148344 279669291 3 411172504 604069315 12010563 3 930457017 999911219 38893193 3 836496006 927122473 15677307 3 14063642 366221225 266278232 3 413709862 839489105 238898872 3 289801384 307954983 7921645 3 652707889 673556819 5800072 3 568022985 918773521 270811533 3 997747796 999885486 1414106 3 202836726 939082074 475596399 3 99458461 643984622 5441415 3 316470774 767420382 355252108 3 55251305 295768793 125572980 3 305918156 684727681 338699871 3 705630256 848631422 117086070 3 531887083 786202583 135072064 3 844240199 873703274 21056410 3 673022392 837632578 147539221 3 850704980 988405362 82308160 3 911132926 930836274 14915379 3 576956504 676830687 18331580 3 462914443 574662564 30501764 3 711540890 805433886 14994962 3 740972650 742534684 1183487 3 774208198 980475623 151464989 3 354061282 388266361 2683757 3 16614481 447819275 211819212 3 169541729 259946424 20168239 3 163053701 499208211 224386090 3 942404050 963808347 9636233 3 55627113 348800076 211097655 3 369338482 803778261 74115344 3 81668662 529412317 27053616 3 570609447 772296907 107145365 3 245166968 375983448 50380979 3 24530277 282571133 141373238 3 685282813 892165169 425441 3 200840093 423378579 59063040 3 996183328 996348629 76567 3 540748783 704861063 72578639 3 662034523 903292150 194757366 3 610806767 781567977 133300877 3 46706313 378824760 24503624 3 136648719 674544576 438249273 3 877068091 974512784 54698474 3 767482109 865856421 43455135 3 62233328 888610777 151176615 3 560630188 868524192 178340445 3 797797075 923274598 34924725 3 81777860 863002718 65013483 3 239793668 902671636 628730233 3 485326467 952884440 396227168 3 370389329 688528817 9704939 3 554758376 974367409 349205756 3 641574915 986818015 251207655 3 459506828 752192680 270569921 3 352942619 417990977 17000313 3 359976475 789918931 36424480 3 235462461 851113617 16841304 3 254778422 313953026 23542856 3 435516131 857975492 102686327 3 232835310 672840496 354064112 3 396899963 413955009 7500966 3 137549165 420962163 204499861 3 468208816 615988012 23183598 3 310639326 751342352 380945945 3 523741205 571927524 44980670 3 761771471 879038008 68253097 3 257833045 305775588 40530770 3 926917591 959818276 27831076 3 267017196 442467594 171396462 3 230032299 656429900 35253493 3 157441590 705643875 306321430 3 50579029 475007366 62862021 3 555171827 719240358 88628009 3 676414326 810286608 99396575 3 655197483 678368457 3434144 3 9102639 474779611 315858557 3 194019089 922480522 314461977 3 867422740 887689958 9622664 3 771819036 932854025 101461183 3 886689461 973899377 80845064 3 335009433 604520610 122273722 3 961066282 982376290 19731217 3 589212272 984366287 266613668 3 576393297 610183050 13157611 3 540794285 879838397 239324852 3 947943104 958243427 5330228 3 576115602 951426409 240458319 3 558968877 985292626 192968785 3 637201582 788230843 89267104 3 239851773 757841862 136481265 3 336137142 767090245 334989800 3 220392105 795214881 400317462 3 52742595 730150877 264796663 3 326558158 711912770 176391050 3 455426647 480095364 16833283 3 479140325 582315308 13265204 3 814290172 850926346 6456117 3 645039291 971375020 317027502 3 585034202 702462199 116894494 3 200338269 326890263 110369440 3 698016736 892458282 164455915 3 989794464 994962166 4332839 3 214732126 431249094 206114261 3 584900314 753401585 84649505 3 553885736 884981965 281897885 3 411026159 874464443 449052922 3 309772988 873698164 404730021 3 267050515 866713802 441675719 3 364583626 880508136 328619369 3 828558008 853256899 14856039 3 244037191 250686404 1270319 3 917797001 938313272 6632821 3 422362035 843247823 308242231 3 980733048 989931401 7999700 3 717949891 719737151 576653 3 744893924 892613349 96474156 3 890129390 981482477 69445982 3 542110931 897672303 16447262 3 950900593 992835121 17604169 3 718233321 794629959 17179691 3 50512174 206837873 14634054 3 550278760 657326748 10579738 3 186173315 673606598 346153484 3 808429038 908065856 97070689 3 971060168 980280573 3156681 3 614276904 909296626 3240840 3 264880362 456914643 128466106 3 325888880 490987141 97680447 3 41348026 761317873 333335038 3 27441492 237377975 76556684 3 749070616 905056356 34235214 3 960234342 981295951 2791908 3 587901299 837951444 26051666 3 765070762 854358362 41685722 3 371380108 592330000 176714786 3 596541058 957019908 242766455 3 586271512 860764164 92757039 3 182942665 404074853 165037240 3 269958120 491275868 216774362 3 144275317 332743952 55818446 3 810233201 928363890 83982652 3 422269167 973354340 402910363 3 801049898 887740812 56046177 3 587779556 847662603 120546216 3 255069437 709227731 187567381 3 915980852 995239457 17007971 3 799962393 908195932 75317848 3 110739677 697916409 458304675 3 453464694 743243934 210434197 3 105821731 502004922 290712807 3 93515 935912117 282242729 3 194213255 232558432 21931071 3 55500659 717708725 115300774 3 78560683 989327022 409015228 3 174798794 573308371 91626759 3 852600571 997271323 80188234 3 902596472 976471455 39228704 3 130344393 652738577 142138152 3 339306101 548906736 3854267 3 58827691 941938125 35878033 3 198615962 270180642 12979520 3 796266347 862030739 37317999 3 588026261 635912473 30724777 3 412037973 577829516 131048941 3 320394455 348135290 10755485 3 509256863 901843551 214482576 3 403989300 850547776 260182471 3 953646079 965268719 2222206 3 244710865 570428786 154645248 3 757077973 987737755 181312633 3 827959936 926504757 7223823 3 34422374 677142812 88087412 3 234064540 304379685 2255431 3 968598955 986810883 13767488 3 892039149 901365112 1465133 3 315610769 548709851 77263769 3 280929044 888374740 597006176 3 160365339 436030054 22394705 3 960815852 969154836 26933 3 262534857 727454858 161350627 3 757934745 897530302 85942755 3 557986397 578185117 8692574 3 8026170 948930209 617408082 3 909527910 909806975 118254 3 361808538 922346901 527833810 3 873515843 937757831 37786309 3 76940368 500352500 63499064 3 888159793 936782774 26532295 3 470864682 929461892 382993708 3 950361689 979392143 25443366 3 280738291 799020049 50801258 3 147848234 340887164 167680430 3 709507164 813420881 42771659 3 998175759 998510955 315334 3 961885370 967092230 2713968 3 612780236 798008247 58856214 3 522379358 699459904 67694679 3 476255201 494501295 446498 3 492586623 678741298 123356217 3 950178909 956324944 3225857 3 148256606 802598129 296563709 3 928514519 974725525 21844030 3 575289500 773207058 141487055 3 453361950 644905705 74110438 3 696386239 869373473 95545640 3 94599127 979113855 587814244 3 689842085 921783956 197899072 3 277552883 382411133 81444381 3 264675300 408581342 61783244 3 223695454 285014528 19486424 3 449072954 644105667 47425240 3 299430985 545831289 138643485 3 951885992 971893483 2816776 3 865923064 975269518 50009922 3 581292461 998517180 61407746 3 735550002 860741764 10666990 3 593726699 750196869 110071494 3 275828805 907311934 370589266 3 643745648 804748658 12919233 3 761892856 938362723 125732187 3 288441908 887657439 294760407 3 352187166 421974469 18536404 3 918835379 933407547 8032139 3 799344660 819854022 16184558 3 529778813 998122804 186682287 3 762453975 816158316 52332611 3 696300640 752897233 12538280 3 724396616 764728773 25618215 3 824838020 892834524 23306256 3 388877241 584500375 42667647 3 48690731 217552443 50780266 3 517396475 755584302 171050416 3 897706954 903272055 891541 3 244115396 479711687 193235002 3 97415066 826318588 234956543 3 500020646 795582066 54220307 3 786326761 873912836 64117956 3 59028388 323759157 59147080 3 310617779 492576839 125209978 3 983176217 996835728 5916964 3 183569170 612008665 394064651 3 282814409 536898256 93733065 3 40361943 882121202 791430872 3 964559517 970783066 1825395 3 257667793 316231127 54918774 3 485333066 563498155 36718117 3 144915275 675372523 526723364 3 791353616 796921697 5264398 3 124945342 620563556 130332231 3 265840278 467358196 20377611 3 366090498 435347901 18008157 3 267141709 988195908 309539026 3 769198687 818574913 47929963 3 545925182 899373891 9132535 3 769960570 959512235 105477276 3 241800781 350788329 108798049 3 502970736 729123730 49214491 3 773384950 906205125 60737572 3 516360519 518964248 2222019 3 635840427 868371738 109687376 3 214388462 776030850 381340877 3 463527766 944609677 11162533 3 336697888 856848422 122202470 3 2619793 609035520 407874467 3 394409618 751000456 102815971 3 714135767 878928070 59018229 3 207331292 874948736 427029848 3 551852070 556336499 4185936 3 549070308 908702948 214985733 3 625275808 769866258 20607190 3 199658881 677477715 310772933 3 980229260 983567424 509468 3 403327440 636566870 49864999 3 934408636 995761168 900272 3 491984353 594146066 101890052 3 557337868 930356974 321654941 3 497812477 859219893 344459273 3 684487308 788774969 49542298 3 286840662 711859901 52933750 3 748008252 877218412 83106242 3 793790925 867727870 26301677 3 604202689 682618760 48735533 3 358079209 760936345 100575321 3 383868641 787819920 251692192 3 870891005 904642099 10273773 3 671616905 823150496 126086734 3 142322023 254242515 5670499 3 407718142 559469733 68293163 3 836288364 957333972 78755151 3 954418741 960531197 5173355 3 575637259 578497650 466635 3 547718488 576792453 24206249 3 412115156 984272530 145184150 3 394534821 576983082 5234658 3 706909643 863007757 55900218 3 215255262 422754232 22004545 3 551175665 852152560 148987585 3 537586781 982746673 85464714 3 32082300 442541461 117970638 3 320257557 452755532 121908835 3 758598749 784172402 25528867 3 962480711 986019131 20947334 3 586360972 733088299 12675757 3 319763181 907643594 403175693 3 978671304 994475497 9170938 3 981091311 991782753 5455887 3 795522944 848810047 24510787 3 283585762 382602070 84842753 3 838138915 934373492 57475169 3 146327428 414648689 85615545 3 913465068 926598502 2172429 3 469069498 490221083 4942233 3 503576687 854273026 27002625 3 879596457 991745850 25622998 3 291535024 759637468 88027651 3 435090987 712094182 183429623 3 543448307 901497958 32956521 3 294378000 578015913 172141575 3 936144821 951574694 6006965 3 140919334 539966780 135394697 3 198340128 785844830 455524621 3 557988452 640655352 10389698 3 804674352 898418287 27161025 3 968107082 985001598 2038252 3 851403640 951871148 84090034 3 309859807 730832625 262010874 3 875827487 985493990 67170211 3 970262796 982569655 9390483 3 191680533 902492712 307226484 3 137222438 871035313 369434098 3 273835891 869282770 572649657 3 928617264 982053031 36350872 3 112389771 345475636 188371465 3 481641637 504997779 21467305 3 482790873 820674056 175141880 3 201337198 470334365 4446974 3 96717949 631823897 134784935 3 852429549 968103742 65835602 3 226038751 658907283 236494761 3 868209234 944831495 71946996 3 46921861 203454816 24116817 3 467415029 746547573 145058740 3 883990491 903491839 9406863 3 139207074 246622808 14268123 3 426188674 486175976 44772887 3 96717032 365489180 231024089 3 348022927 744266156 178205780 3 233766474 699094832 366328407 3 213864269 739112002 331262352 3 268344229 938391461 102236617 3 144912367 618744112 294944268 3 80715744 286571262 113119690 3 42656252 957995214 140628682 3 950810556 985519252 16973163 3 476849047 843409323 107773322 3 808838546 827154077 5146093 3 997106228 998803929 918864 3 750321115 779095628 19380165 3 205756043 335062226 118076259 3 424489673 475313811 50124233 3 378817477 491092357 62168402 3 373252585 509907350 3720537 3 250282676 711106276 429758066 3 68844801 356997649 247923547 3 246457577 358891114 62043955 3 487441286 882834295 312931668 3 360022544 456495874 69280524 3 286230491 999127191 2454675 3 626372518 646612583 248060 3 524773172 715114494 89138739 3 336074618 788981211 431439459 3 361506317 576774818 48752840 3 555333327 654972332 85817420 3 796847307 989005813 134227184 3 465573749 487243880 17137157 3 775633177 876445913 47297359 3 196573993 351420991 139846237 3 876355333 892733597 2509596 3 107667823 214458496 51461355 3 995970635 998449674 446517 3 72811172 752749642 314219052 3 153525468 274529235 16009619 3 397837120 464121575 17619499 3 634811467 771379170 39356412 3 152757613 852872334 123384335 3 21942793 433719535 226781735 3 511187441 670883750 112448049 3 754116604 830851646 10997079 3 162154572 758915730 19287483 3 104795406 765775609 585359119 3 496297064 678455801 161447296 3 896910436 949985526 11155737 3 130026267 689384721 57026571 3 909659952 923425109 4489839 3 801078272 868775932 55378269 3 254632774 520881587 225391288 3 30733372 559457375 396744748 3 10152324 519462144 357971671 3 695142601 918820718 126268650 3 950777687 982166271 19839326 3 787712781 792844814 2845992 3 462790707 464323758 487229 3 820779918 986656988 69340719 3 180563580 330962295 99133696 3 219404956 881615280 219848318 3 446101246 789974958 136533899 3 244453388 759218858 261411171 3 615334927 879203740 179615396 3 448560181 464958196 13030653 3 185536333 795489302 311859566 3 768639618 786168787 10719148 3 49308580 140740469 7597363 3 89348946 421441885 182419575 3 222806013 464823187 150399348 3 211807048 377801998 29499698 3 458060364 919581763 2231823 3 601281458 952692221 346460714 3 101829736 361126500 230576435 3 51739610 291341385 170841015 3 255669037 550850114 71591306 3 545270707 930195990 307173384 3 635565179 869204893 214420881 3 342236277 563991234 19129053 3 190996532 606265705 147078658 3 371944102 829658306 273782473 3 96582971 293032351 172344353 3 28620405 881050930 652620900 3 254779169 314205603 55428821 3 704310502 862401317 33313695 3 567905719 748840254 178293278 3 937447192 995349918 25556304 3 212337443 875652236 522223148 3 673424518 994319243 72816421 3 78425893 171291744 72204004 3 982095814 983977348 1101629 3 666718452 765187949 44717651 3 270026006 447487824 59336325 3 688719731 722341230 2443777 3 41519629 455532729 97380694 3 386517243 843668341 271262635 3 709721430 755071764 33845582 3 869832833 984973329 72027227 3 334690262 971949091 83140647 3 686427687 824917818 36978876 3 671242081 986973093 250272375 3 177969040 248372311 49781039 3 847470761 991609562 14731795 3 650459919 763669752 40457879 3 797391726 986447206 95735800 3 733850592 803431777 54764385 3 650190262 889398585 21024650 3 625042828 974588796 273341881 3 287565075 545629553 45188589 3 277913114 605265358 181500526 3 814593994 914528916 37298571 3 9093954 119682000 19839552 3 808098476 923614760 29579585 3 216879969 462762546 103638767 3 895559618 938794013 21419657 3 562664946 691487776 6946665 3 733254523 884863045 88913101 3 288909106 632947566 186749394 3 443142426 453831807 5374149 3 650846182 703621019 38313732 3 93400634 546669510 354694669 3 797321034 954097486 67504282 3 607844186 888335756 26726115 3 122301027 836808592 435650540 3 604272419 926234681 6412645 3 684221722 844769919 109101962 3 524270836 618572051 22657445 3 870598146 926232917 41814880 3 236368397 372169558 18623198 3 429627973 638132734 1617654 3 830887258 892282113 54556412 3 924236208 958022478 6959377 3 624235271 843360208 38309029 3 636188105 920495442 195163518 3 953053855 984420787 28955881 3 978207050 989944965 6033615 3 754836262 931949367 41299592 3 132944080 650909271 288284327 3 103838275 200261430 17241183 3 42269456 854840989 595629344 3 966436924 973745917 2008951 3 70428747 368240475 257255802 3 518889934 785015759 255439683 3 321368396 770370032 34688095 3 919682017 956968077 4930752 3 529282443 631843882 14874629 3 979540569 998676676 6922397 3 972635130 973414737 73944 3 922123097 922363892 111707 3 793467985 987926677 178071155 3 547301729 626700807 17281526 3 289114318 384477739 35432254 3 681456385 721173155 30319826 3 447896150 626638443 13292495 3 545904696 876683525 243990532 3 930074392 969810589 39731517 3 721892181 820524312 94355808 3 102122351 617065895 269930141 3 292463399 475403268 14898981 3 455557878 865377757 341585023 3 461986140 722948055 95865906 3 570624543 900047886 306278266 3 781011683 811438510 718748 3 624426673 751300328 12453196 3 245257832 941166513 333668594 3 482110114 800079138 22434414 3 973112579 980784069 7198771 3 910469902 947579753 12669127 3 586237008 889679040 133028506 3 58741752 215909176 82951969 3 495604233 715393372 80378014 3 86182037 286589425 165872525 3 361408195 539342787 266309 3 696449988 967221907 147105037 3 649444784 991363055 313373275 3 807687880 919284791 34932327 3 72779254 521693795 353031311 3 732094469 808278761 36774746 3 992429081 998390859 1874983 3 874261963 892226681 1220752 3 516839674 772910022 179664087 3 205760691 461690289 121777493 3 180325313 770741517 582334586 3 813550435 903694173 74380032 3 90329185 802781127 113671489 3 416268615 916267402 219832621 3 159725683 785789208 364012920 3 585773279 934566815 193934500 3 841871546 920922048 35962288 3 239224889 707871324 306230871 3 656424755 858374293 106343554 3 278079568 402062700 107695411 3 951525193 956271273 3040043 3 634784937 917147983 8472964 3 395786700 647510146 53130730 3 87241120 360943879 157017117 3 79459673 293835706 38510040 3 612048076 853169314 12933447 3 179593516 556519960 329747946 3 928036792 967334457 7291130 3 872732730 888571565 128671 3 670294084 941586729 147995309 3 510597992 947971027 102528280 3 894993200 949845752 4813693 3 524897464 735275410 137382998 3 772218242 904511051 17795438 3 75601597 737761742 438814246 3 968415092 979609139 5870437 3 270298098 898129314 224992245 3 591174256 912513733 228511574 3 940464128 945849672 1497784 3 151198295 842790337 531748785 3 606074358 706207963 53630298 3 957575930 987500233 1053513 3 576407631 698798535 113913616 3 597060644 669148489 49887911 3 872400730 880396342 6947360 3 85235993 859961360 560176022 3 303680578 682011041 113131289 3 591551296 812574351 100267734 3 276039222 349490217 39829975 3 768979765 893578462 19843289 3 810296393 884463585 50733724 3 836563081 936086954 62970024 3 647148256 945191667 15442192 3 620570606 679083796 54643543 3 234799479 749705864 323380790 3 106800048 196281296 43177076 3 713342103 894945599 17996117 3 60522553 965586323 210511659 3 324747696 649656650 286900438 3 974808156 978978939 3030249 3 457439649 501522127 16212244 3 854941557 912978415 54672479 3 439311746 953991290 234392097 3 691957500 868306079 135787738 3 561114866 772368429 3826559 3 940988476 941710858 179631 3 713365152 961138247 183567524 3 128268015 833932685 203252989 3 747545679 826232078 51351956 3 343968816 598799608 59127357 3 828008775 895217695 6018306 3 185579751 281123818 64362156 3 325251522 579462175 27146371 3 89948727 587979798 144937941 3 410054067 874499584 449568822 3 786930676 789685931 498230 3 407234514 652435478 87351152 3 906229106 991027441 30388379 3 188220813 329978497 4086983 3 9028393 752810325 2514641 3 656527571 739093344 55705505 3 996245165 999597146 2460934 3 711029221 902912106 139698040 3 23273867 100040711 6843869 3 878406251 997114365 27504249 3 411190768 693580924 29546121 3 348154196 911647307 464172208 3 169218007 837261623 401769591 3 555067473 811298041 243602284 3 961138042 978389056 5121750 3 405179564 452761404 8211381 3 996669911 997925026 345162 3 672491052 713023662 21255822 3 235856501 622940519 285821368 3 784951745 799551852 11368470 3 466909685 853712264 185151183 3 987148594 987986167 727979 3 82449099 695253710 601510613 3 704350972 943221675 180562479 3 722778280 874577429 85275876 3 489308842 678212968 68385055 3 682579126 747354970 64609492 3 674647467 892074463 120178656 3 120368027 529862060 136054435 3 535154011 657981098 79164351 3 734877259 851581267 104360928 3 48810631 814664658 291539502 3 755534612 981800387 78316889 3 819564000 938200750 40475022 3 931474058 976622893 44391708 3 337036706 669359770 80471363 3 652811692 954956184 84687307 3 766017725 909538470 106341742 3 592681859 984802382 386949512 3 690100153 867006568 72044277 3 225705896 778086079 178992902 3 560957909 891616540 290567227 3 458828767 617634172 32003326 3 100067592 172934122 80549 3 848572197 963268754 37161676 3 931894918 993932910 35967557 3 981604339 991299482 7772803 3 236025850 849659895 302656633 3 899953420 931106855 8203855 3 127843185 876204200 348870492 3 528419182 993519710 233729005 3 944159058 951180951 5212752 3 653839693 837502357 146596796 3 180981233 508703717 190619536 3 780534561 870945290 81556153 3 414173730 421354762 6018670 3 126937354 291750918 39554 3 387859579 547362569 113753154 3 138696100 543358886 268764333 3 403009290 622998511 194766440 3 214153749 307998370 50163538 3 380111196 410325061 13311993 3 232434894 456517698 19705462 3 818842974 873451883 5812882 3 266952220 466438108 51241951 3 920342750 980987636 32500658 3 437710691 677605839 50845731 3 825461326 906463303 62018124 3 89971251 219572786 94050377 3 603075560 709179813 31482057 3 257827637 444022533 30520889 3 691766039 727383876 18111651 3 680751209 798208517 13485929 3 834398047 881888884 25883886 3 957005809 970372221 9964726 3 927961555 967752908 2691988 3 433730588 753230679 12130409 3 589035330 867264052 58441626 3 501296547 880394777 269387331 3 113870613 476079545 185551266 3 496171119 879493198 291962564 3 154998493 339249469 21254340 3 846930077 896542773 44080293 3 776623673 897666214 111206154 3 471791279 958793239 448151801 3 31985657 853774282 192249079 3 454561565 591080266 6246393 3 887264870 910350896 9790774 3 42337249 201725914 8402387 3 501431114 751348698 117006356 3 864426083 915885586 6004187 3 474208000 737798000 140624400 3 974889025 986227078 3224512 3 455403836 587904454 87216691 3 303555539 663157009 97276655 3 916123271 996774045 33372871 3 416026756 495618938 65156666 3 438347001 892918645 286792021 3 325060958 415975246 52243316 3 749282296 774165451 20692270 3 82855841 826605872 426758871 3 733808792 752375354 3889341 3 532324218 897945262 243869312 3 967746834 970712483 617407 3 959074850 965581779 844961 3 569005479 736668513 147086120 3 289956333 421528058 129911635 3 654407748 926285287 23842253 3 895607987 918694356 17228617 3 423597191 888102396 333458488 3 673025496 991389168 148626650 3 49832892 100656379 40546012 3 77464477 85588786 84152 3 609324140 640754534 22617249 3 614106085 648369072 34061691 3 9936663 77797241 52269304 3 901155875 957706677 41355435 3 255196122 563473226 242687561 3 471958071 701820280 123302392 3 947298092 976021121 16663291 3 110036239 213416889 27533698 3 313808837 789877269 26577328 3 832702920 872554559 22977585 3 429439566 684235623 241691838 3 329714820 831741388 241994101 3 443735796 999302623 551020121 3 402448245 600307764 29112581 3 668257671 936862644 19956205 3 421731351 957840369 472035861 3 163917052 250892301 49822644 3 432719034 697113137 154560314 3 720846903 951345560 99179028 3 150546718 988862881 128143402 3 919180953 925386280 1361268 3 938031298 940343477 605711 3 591799705 624033511 7723980 3 863095080 948006022 67145356 3 695091380 959806352 2091983 3 491072982 638494799 118453885 3 103617078 811154933 253021609 3 984175887 998993604 329325 3 789156596 950207751 127142740 3 826590840 827730441 196522 3 27071060 864400360 417557214 3 186576776 400320430 89731332 3 858037471 956955963 2117009 3 315124270 540164018 101469288 3 454572264 913679195 277225132 3 661081314 818507662 102176374 3 291550683 665768347 304517322 3 76708261 648860948 53234114 3 352384955 997596980 638673636 3 228273780 602968651 254038199 3 827353004 865964106 13991943 3 304950629 981894003 574615502 3 492839071 869080909 218895858 3 920367148 983737167 13127034 3 563641998 597255328 6527332 3 400581883 451855964 5698152 3 39359340 612007325 43544064 3 446473953 519292594 50563970 3 765388103 883068112 32262065 3 614444250 984505271 137240074 3 785205372 801345058 2021192 3 794989762 944645035 97001257 3 789140771 854953857 48117853 3 796359771 852351800 7371980 3 592424190 829841175 86281563 3 883401726 987325881 23752421 3 115609468 976370872 95298618 3 120542915 752642279 481987582 3 284322001 928313838 542336398 3 200373262 549430033 177945335 3 552626962 707013505 86867078 3 83220018 669974164 18829046 3 270684943 894253345 584666358 3 957450084 995184939 16600086 3 955323913 996572565 7856867 3 264063363 771357878 290178004 3 855168334 967049051 99064077 3 918754976 967547897 29871350 3 985652203 988487600 437861 3 875332489 942656150 23590439 3 236140005 679044887 233454346 3 709146899 747849797 27192405 3 503897132 648046655 30332879 3 418287226 971622995 71707788 3 736047553 846875276 7975820 3 111782388 361116647 71979546 3 556360826 837526986 89262679 3 49994739 189168022 73662071 3 191497930 793002506 12563596 3 287878213 325992728 37706328 3 2708996 886944640 843388128 3 671690779 980121245 270911771 3 437176355 942071849 274747161 3 638871215 901408860 107558981 3 820336844 843452664 2896715 3 437359976 590681987 9913853 3 905006730 949272059 29128056 3 207631363 701555351 26643102 3 901307544 901656504 4346 3 424170757 567721547 43597874 3 913538356 961242591 39841922 3 634963595 908889412 186557516 3 380633518 983483658 101991640 3 363020137 709077348 275278550 3 394325203 436723112 719108 3 13357195 724667128 614115647 3 602817439 759153190 9183952 3 237743064 653493476 174848880 3 764868798 919066630 41419310 3 113996755 548916706 238515388 3 204556089 993525582 541085318 3 811456174 974745644 113833488 3 405931073 942822276 424426036 3 347481741 730295222 369969392 3 445815411 461027676 978416 3 362874828 836426702 452813120 3 371685826 598278852 200530723 3 38208535 428233642 313603463 3 834620054 986765293 83046480 3 819191771 842185308 16953016 3 174548099 906971422 571551984 3 571790956 611544534 10406765 3 336047321 922277435 380131214 3 918352814 931135262 11522393 3 163336094 718855769 390826547 3 107487589 413360554 226295252 3 586217394 994780542 104489139 3 907159942 914051468 3198377 3 601428411 613270213 6680395 3 531517689 835151976 31457272 3 272763452 706529748 23322273 3 3640746 679144645 223924155 3 701484771 719132340 17443883 3 977260130 981134449 1180336 3 316891819 655439900 16238710 3 828885407 923538607 68044868 3 970169060 978476925 3928642 3 467762131 889063135 12229109 3 491075015 827677010 14336038 3 731417786 997553403 228403958 3 760545592 849498055 36252127 3 314361778 925137431 265906900 3 838906754 840859494 304805 3 237069604 882260631 459209784 3 673501014 824835456 79169786 3 752272814 867382459 79313086 3 668702853 950095816 80404591 3 374985748 998059380 66081790 3 355943326 710258626 193005257 3 533978441 574298553 35807884 3 86948833 498015692 141706100 3 246010805 428550133 79508708 3 7696213 9504547 868377 3 830403236 936653940 68775544 3 378942040 615661044 59923978 3 675420675 753716764 21030836 3 128205319 571670772 194816614 3 359698823 680473992 47204846 3 550672629 954232185 233849543 3 813563726 815619460 89382 3 409321998 712958126 129418525 3 648363643 858536197 8879122 3 813732154 956165530 102418124 3 339732746 816370251 359881126 3 797060834 822043893 23006169 3 644295458 862944735 35003487 3 193018011 962567166 72131735 3 907461645 974354905 25594867 3 112648509 358703105 65944153 3 406828767 620456200 70519085 3 346747027 750294263 229814478 3 61894522 567166651 458572655 3 109766939 252207314 93209271 3 435834581 924664414 209708846 3 794524727 939406641 139079154 3 260347788 590136739 246735176 3 600097890 665538393 54810194 3 314872193 609745492 18878226 3 88609331 902209006 741360489 3 992636263 995096395 199742 3 696016126 841162760 101903342 3 944318493 979117955 7440088 3 103991331 539284824 121780200 3 957592125 993396998 24013950 3 692212736 752642638 30574008 3 539565467 779798419 61355662 3 332145744 813113008 79739887 3 969471224 970993635 482355 3 227437749 836163733 315547843 3 822116927 841030354 17541588 3 667632022 999384365 234792582 3 650477667 882430640 37794300 3 249708012 421240928 67221680 3 762433235 972688444 185355443 3 633474248 749183905 43679441 3 858685619 889316434 17389185 3 938569676 963327755 20129196 3 130638005 731235889 224224172 3 482227521 941997026 449855524 3 600211637 829435420 155044115 3 496209085 731405008 169220856 3 83663111 868089112 435904320 3 910561828 969037546 35958375 3 6238590 307701158 163930123 3 308491593 733730663 115451952 3 224229291 318564213 13530539 3 71826768 760585359 532016566 3 812255517 926048186 84523938 3 863911171 941488978 27092652 3 576791643 686228984 15656894 3 513716645 606767585 48184476 3 126484782 730049393 362745494 3 259618362 707548296 228682414 3 816587963 847245047 1233152 3 682440740 753340014 12778416 3 124830167 964014089 169190568 3 527809916 695777048 101357274 3 214652435 429554694 24127152 3 113853411 241370989 119053253 3 106059213 484556476 163182419 3 492552317 864634324 85332856 3 774285005 947913817 13193400 3 447303456 834966740 219608320 3 394665357 690780122 32164138 3 687729140 760538593 54822401 3 631995365 716308669 59117741 3 851345099 982180399 13475465 3 280198793 281730901 487405 3 632185433 812641452 12951409 3 617052793 722913195 27142215 3 157476783 372130569 4404578 3 250006561 583569391 69714160 3 574645011 937118967 33164559 3 733506861 832962962 29595607 3 339579762 789229985 182494160 3 646738668 992187019 67445220 3 310466686 562497531 13135371 3 596539833 775762675 159711319 3 900467693 974965489 23715085 3 999021949 999022744 760 3 590481763 909645280 166449707 3 963040848 969896382 6203681 3 207994521 365645378 19800362 3 113225948 569609517 207838058 3 990595797 992036476 729413 3 789371353 904544513 113886787 3 962552257 997254479 22340408 3 643565164 964804330 63996086 3 752163216 823415767 25029696 3 263354525 631012995 152950995 3 812191769 856424598 39734437 3 602607104 617185852 395799 3 204689561 310503295 81013306 3 477455221 538326808 31448533 3 431334738 686145644 33332105 3 383745594 446017328 6468122 3 414852923 484079796 5501427 3 379471035 564601401 67774711 3 616520232 681019925 58849555 3 909788743 990918404 65786877 3 814326749 829320556 7541292 3 273742421 596599178 1183846 3 941263151 960741233 4163630 3 760366895 910399477 11224690 3 920878670 924505878 422494 3 951600412 988662846 5525328 3 336638717 850601179 261428740 3 142906192 638274180 123952255 3 249445880 614774372 15244766 3 469524353 908336003 181660583 3 519138457 874866276 217732756 3 878433117 913952636 1041188 3 102698636 565138272 9833118 3 721216999 725522135 1890408 3 707211664 923446315 174486475 3 546954908 628373870 73596454 3 474276793 846051763 149596666 3 661651601 890798053 113837076 3 106535582 310263324 99687381 3 847187670 993360552 34466976 3 295291000 866897380 73196693 3 54940890 182708626 127753497 3 147229809 449153461 33969814 3 117331596 910379737 158748843 3 303547007 918014323 179360401 3 451287911 929844015 102515728 3 171008033 346014926 111518677 3 686502680 988399872 199479855 3 607330126 951178382 270720521 3 579495356 770034102 184764646 3 565079459 811572446 73953671 3 792957186 921169032 30728777 3 338604151 835030549 109237580 3 260877719 602729876 119307538 3 504857840 667953211 156516722 3 104352587 620021318 203132006 3 156886362 165830987 601612 3 250675163 683053384 388445215 3 967328309 990880398 5187388 3 921599 210489019 37229165 3 137865780 718406631 34215001 3 506917690 556983968 1423738 3 946266490 965538322 15495719 3 798342316 934808264 62236299 3 615150334 833645242 45803846 3 166493945 194313778 23076003 3 345777291 854329342 302312685 3 769680248 943004155 106356486 3 945260133 961166450 2510970 3 821030170 907148075 44856343 3 714351560 821342861 66383512 3 756804397 777374187 11481310 3 464748315 902224695 240687580 3 946910383 981963767 14209058 3 176938071 692138220 123490897 3 197157964 490877394 73162515 3 915855701 927666683 6316401 3 459574842 664102396 81324336 3 476859865 523022945 12409262 3 806121517 836868832 17509217 3 961517542 969778029 2783685 3 820672974 858228775 32090948 3 719527844 892918941 135469206 3 201380927 284990195 34677849 3 214615517 564275010 30770441 3 861758781 983926827 11522000 3 534033520 572620791 10416891 3 423599525 453252354 15293830 3 2713634 390388176 39330834 3 843775645 942772695 66555594 3 417087629 877827454 124220098 3 978927376 997316058 9697907 3 349981770 951202966 96286858 3 247637826 535515378 142183580 3 543130156 728481859 87325580 3 620294067 963721859 11409285 3 127176302 230888583 8751937 3 984653278 998471473 1547726 3 584854688 947058229 231874108 3 878354278 961666013 43411555 3 669145250 942220789 13559587 3 464812845 498150025 17689116 3 253261306 861092955 206333868 3 125624501 576236895 69266305 3 580705293 963442579 257061987 3 622168588 625807064 549883 3 947954387 963734170 7426246 3 999724007 999846382 33395 3 676722469 712494967 5903535 3 717512549 925784574 45337867 3 705807038 759468784 32054717 3 216402871 796076425 13315805 3 406968382 447609899 282396 3 682745104 857322933 61689843 3 245953423 301673233 18958744 3 330890716 346055365 14499246 3 864217435 995471165 42230723 3 602646897 623285078 262402 3 70448806 187895200 87070040 3 435624209 848341958 148785376 3 708742490 724107845 1646143 3 50290801 639017452 306347582 3 802621544 862997487 57346748 3 517696348 738769344 11449873 3 675628025 878335392 177435858 3 37070679 638761208 417297945 3 770594884 901293682 10345471 3 735110634 994141492 80220803 3 57102096 473213013 185826247 3 80972252 136208520 31748886 3 764292683 782835920 1658123 3 229350169 489902015 159609688 3 198711830 483039911 214459278 3 982557472 988889147 1396656 3 975964312 989778474 1777521 3 62827945 751216089 458716920 3 296747871 462966488 57564504 3 775039118 844158172 30615518 3 164728688 249845711 28086589 3 617264759 969314737 94694731 3 410470622 899288021 270480077 3 315447590 597448378 97880531 3 38271636 693146975 257299447 3 603674637 769987033 67593022 3 713494136 978422726 110121306 3 104511594 316887776 38547176 3 159714815 910744561 221226735 3 63981261 394096623 307298776 3 811883471 943029400 99117377 3 63453301 656797082 133573083 3 909609183 978374304 14891880 3 634897298 736717052 45586810 3 413186633 673614658 240995085 3 314078683 793524297 11095318 3 228620463 417429372 12841975 3 378914027 935383523 170426205 3 954814353 976920422 17024921 3 749865866 907391713 150799797 3 388286146 501393724 30945535 3 208232328 869542454 13199479 3 374824602 827795492 195520956 3 920069341 976476733 15232064 3 182347415 841601448 402589914 3 514014852 770312694 182162906 3 169918619 216594792 16792365 3 877537724 919726344 637994 3 838496652 911424045 22632432 3 966605235 998214758 23559523 3 492657443 859286548 40583064 3 747159512 775589504 10267796 3 462806487 602494876 126205969 3 171415822 727195814 305546605 3 571735065 649304868 14824108 3 947110276 963259619 4515609 3 327284952 986532142 130497532 3 505044181 553809409 26351209 3 314698351 903209042 207420112 3 333492964 579408520 110019865 3 96111556 781524893 341284497 3 907323989 960451557 5178108 3 355695677 652503210 281425293 3 679781724 971708055 281508516 3 915198071 962081677 32288611 3 72947657 257812799 85930263 3 243028502 352085494 86148750 3 414761211 967833366 466119248 3 636894266 731218017 28646584 3 628967018 961285287 113985887 3 178061724 232704208 32999351 3 601468636 910229428 52011348 3 732285973 978648761 33446106 3 896889535 999183981 75652483 3 660528439 933297614 120040917 3 549555012 811685216 235439326 3 792180417 862304684 19466302 3 5444901 834874604 229583749 3 743510077 849680715 45736300 3 310061322 696477072 262379582 3 939329468 942766710 496810 3 448099387 989476443 348966494 3 517831072 979324288 50602704 3 997260476 998683229 1077073 3 939150301 956916444 14355611 3 4256000 986439318 312488077 3 700309913 843149245 44212589 3 33737894 892782011 248752893 3 772165281 891570296 3733790 3 955720285 989543091 21951084 3 237510781 664315548 12702718 3 921053087 952448277 27378517 3 643272330 746636390 101547031 3 948110425 991196530 42852827 3 534474617 833971684 128227342 3 157064338 350369704 83762937 3 517268529 873694955 83858189 3 457850404 834945491 99043210 3 846728948 944803119 14084213 3 440628092 806489861 226511409 3 46261228 498354421 16889477 3 216657470 231592406 11634188 3 844227349 942425796 90569352 3 285635790 313978575 9282475 3 351876346 482357046 83536764 3 420228579 566169633 95789759 3 683699476 947100946 195925591 3 650016297 713242283 16558204 3 106365944 983843938 515263704 3 145690360 659425680 388389556 3 584635924 807054734 47937996 3 300388476 799147239 137011262 3 243433820 906110724 555691704 3 186162004 639034489 442487016 3 309151082 461624732 7152891 3 216552973 422646677 184319892 3 914223786 990268140 8448749 3 643596717 807186592 98322236 3 553312106 998933960 295917800 3 424351863 694089836 223106329 3 118022539 311758372 88074382 3 352807018 617496185 243254261 3 561779683 969076038 310943093 3 740583850 819344383 50448369 3 25232188 247490585 100669242 3 542721586 873278012 92638047 3 996835575 997066160 197503 3 245099322 539428435 6121695 3 31680630 795433767 484836025 3 584833420 809940760 114678447 3 876821525 918095273 37280024 3 276703344 284680712 3328501 3 333159330 521629519 12649445 3 271057472 645234480 70466076 3 222062259 308409443 73268779 3 979349398 999838073 12228254 3 227119405 552938805 255671085 3 723363633 994564511 97788569 3 217680797 710050787 378551012 3 406303406 568999723 83432766 3 741476476 884203720 10712032 3 59541342 105119976 5736264 3 636239556 893634678 181694810 3 97287238 233895715 92580321 3 477568513 487704811 2214837 3 993898370 996819315 2859749 3 459190841 717266377 249383422 3 268237613 548095864 249985512 3 655694960 684826843 7531734 3 219566176 621680444 396449624 3 615914000 764110981 15781180 3 31531878 125110298 63814352 3 462729715 980217852 138602941 3 623134483 800769695 84473671 3 354460691 866707206 10917659 3 840024715 872944292 19441040 3 301075539 921301673 419238733 3 258655588 384194315 27851593 3 359736879 436581822 12364982 3 875866623 937978750 3791421 3 278497595 441385716 51486655 3 628695605 633730103 3371231 3 845997620 872866010 10702954 3 867058612 939087380 18238197 3 835928258 850645732 4236888 3 102801541 465216512 226737296 3 523964072 666856341 122935143 3 88914407 138453129 44694511 3 687055517 819119570 91405146 3 927749726 989418654 49600596 3 674571188 790718838 62729956 3 751347660 999743096 237386729 3 474502630 501400187 9597048 3 736321168 840713606 20321076 3 767347415 948211068 102578723 3 753751332 844941149 11892103 3 366447447 370668118 1853313 3 866805302 938880800 14339481 3 680310062 734976229 4065502 3 611823233 727033845 15003168 3 537073128 904573959 362728837 3 476474290 927762474 222806296 3 449739036 847928547 105660142 3 338311281 684505550 61421207 3 682420585 787883477 7261439 3 788333820 794815626 3243017 3 935375755 980402413 11259884 3 54636689 542096090 19937251 3 305714611 728687472 119191145 3 642383857 898494573 221016972 3 612488890 989185620 274638632 3 730239768 965839183 142139227 3 730440075 785740419 2057079 3 251941104 849486884 162481682 3 720144137 811073492 89317467 3 67724339 200051352 78885406 3 950445222 991942325 25571875 3 718624647 882629457 125715584 3 374908735 841494796 230206902 3 162596326 692772064 481777955 3 534429 460523602 86485036 3 489823967 600700163 64621943 3 734805617 829527396 22651025 3 905214769 977325483 54867312 3 391337442 846479657 246479247 3 792516327 880164788 26941151 3 402951117 787290601 22758570 3 629300735 734562817 19561145 3 343051966 379827693 33959214 3 717986072 875270559 95939104 3 632875109 808858137 90718920 3 943014258 979715797 16355436 3 839695763 940225937 26245971 3 742516950 971144286 73357622 3 673324475 771573630 80417260 3 163013531 582778417 91214074 3 948148603 948250546 49401 3 496157864 737204462 170983378 3 111475617 349098418 83896356 3 149382868 203617330 22340343 3 582473314 957548549 59375881 3 377510785 728428747 167811201 3 383026277 755873582 369559561 3 625096578 692324072 16906457 3 818119454 831918701 9730191 3 505779254 770917586 101747973 3 124377728 605698097 294912941 3 650398674 863927203 954097 3 697592501 976736359 178381393 3 924240200 948335803 3133552 3 262523464 634024998 333819256 3 705693027 952522638 18066641 3 119198908 905810151 491424533 3 46723825 709479223 509846500 3 894460599 972408123 63170630 3 490312021 728624778 144616516 3 836984228 938667920 76642942 3 215547622 524812257 130396191 3 347962839 748719192 275114149 3 200550489 696609854 388651089 3 190660477 209059366 14475379 3 642520320 819665269 130259339 3 499797694 912498262 87893913 3 654843747 754674576 26118950 3 874099389 916840454 3069916 3 927225186 959996176 4639585 3 767609571 792074330 7536424 3 308750692 745204145 427621525 3 252518543 318433877 18161004 3 861876327 962522477 47006591 3 4576753 529477357 151114156 3 731776013 825659912 66545752 3 696665070 760156201 13970613 3 476207978 663150287 89037110 3 853116343 948232147 33378559 3 337732227 673151407 79879085 3 442433628 543243404 86399336 3 951771426 961393440 5815937 3 881100669 965475868 43594613 3 275563082 669285731 97495229 3 618966866 764401743 46414537 3 377554247 545228908 139209475 3 42832958 440516524 118060832 3 47048496 600557132 296552989 3 286511428 365485762 47943759 3 819088796 891959398 27553104 3 445686947 495955960 21052992 3 378921472 878017503 90650181 3 628783721 803296192 124049998 3 16408324 704774610 668949501 3 11235182 731089872 529856737 3 43454063 582275561 305044244 3 568636894 718745825 119796031 3 763573936 919280442 94549708 3 506275274 729236614 39126096 3 957051951 998499574 27600809 3 966981946 990651159 12811811 3 767941193 889256000 82417699 3 355117172 380259156 10693354 3 240666781 874594637 105538317 3 604324683 885890303 119676104 3 723727856 985351200 47421732 3 524706171 945293606 217818517 3 389604355 674193113 193273021 3 656525757 680030142 6085511 3 129345585 838770481 1856423 3 11118694 558274081 333162181 3 343370635 354855208 5784640 3 980178276 984993775 1389127 3 673274365 740156107 31966496 3 400107402 885754197 95589922 3 122940298 901558033 495771238 3 938484858 986532578 23192319 3 604401910 683065125 20681914 3 114012157 545157851 242320642 3 422038515 451214983 12259650 3 656753610 861906434 63249578 3 359876087 869399773 83400362 3 641003135 820233455 154678841 3 75869426 176512875 12222547 3 854257769 906226388 49629274 3 936169268 960010388 18593122 3 791946147 953454113 77837924 3 859652624 952008386 80322114 3 995551477 997096365 1312541 3 680841294 764135480 47886825 3 991988284 995755890 863106 3 899197359 941861562 41096346 3 38311436 605495731 66489839 3 748983827 760487439 11086867 3 65558208 544066951 79977212 3 602142599 894569095 200648085 3 655864787 983345764 45640148 3 340808933 398612754 45168683 3 820807639 845757452 9373896 3 133145872 160877467 22508571 3 402457553 775516214 68051797 3 703641598 753930504 30684821 3 263340202 926447418 256571384 3 911722743 943720010 14390885 3 170145168 480321451 281115672 3 171997102 741838851 357134576 3 345702744 569075507 104032016 3 38921209 976413504 562792121 3 927822353 934609654 4527999 3 120735769 740139323 411059089 3 41885313 225120039 34190122 3 211432199 714677821 406954689 3 553652229 992858864 66387254 3 952959141 976857128 9284484 3 300477093 539725729 127498172 3 142030014 164043072 205018 3 259550900 907554115 318424047 3 356318245 779680720 167114324 3 340433457 816920206 190197344 3 947519059 986468034 8147352 3 476554783 791489869 108967714 3 67811778 543577702 274265777 3 990505269 998536310 406411 3 148944028 222571222 60364 3 639095132 904060184 102795097 3 491179339 598259752 56568802 3 418912065 764800580 251400079 3 2482469 228124099 93862061 3 976313534 983066180 6051121 3 505922806 732878442 157709462 3 246666894 571011806 53892873 3 602771447 783678061 91693660 3 10826661 697335322 413934890 3 942645441 970820144 2853673 3 368102133 622061452 224331265 3 383174060 678874705 122396174 3 122936603 878902747 608346768 3 825872591 859496016 27418152 3 529601464 832593288 234057781 3 34632316 724484137 195185430 3 745999139 810366250 10654956 3 568566745 686533959 108888059 3 484835384 874057602 43741889 3 356611017 561897102 177598767 3 642047194 674731937 1348208 3 541332721 971696175 227541214 3 842725917 854676931 8626717 3 106812943 836760621 195257037 3 503914950 872822557 196147147 3 853804111 939388406 35388060 3 13553730 334249872 21588221 3 634369516 957605608 250319900 3 817828688 926379366 46869153 3 148168593 580479367 165581028 3 348055626 389928066 13614708 3 52438690 143785550 13442222 3 795950514 863059006 14112738 3 338793533 650722435 17702501 3 727845542 859799548 91584859 3 150558648 703519363 91162289 3 610062305 740529974 72263096 3 944297951 946894479 2142446 3 374047468 609275278 132660529 3 602983602 814693385 86173604 3 409200263 488152943 41605194 3 221588529 222994468 1340872 3 747924670 783819884 17903860 3 661895740 926754691 175644584 3 865972482 933051437 8680557 3 149556098 187105202 37146332 3 844605616 961289623 93389781 3 787543055 981153632 66837596 3 620294579 859760361 132608216 3 431838640 666879681 185742700 3 363113764 688842368 26794299 3 216321491 567852492 246693917 3 800177381 999939469 31064117 3 388547173 624041625 82076495 3 66860518 199758855 111230506 3 887463925 888965120 1313434 3 238767558 992746826 32779784 3 336917682 791078547 368114775 3 868506091 924498831 10750100 3 626851407 724498649 19267811 3 5568547 840502819 28100896 3 992981681 999132132 5913194 3 740053571 780031786 5765952 3 679608783 705174815 17223291 3 440292787 486679538 5438616 3 343651815 736736384 251345407 3 934669295 945436775 6517131 3 435123905 523195910 23982702 3 934920883 936222703 1301068 3 716297976 829083816 14566110 3 898499576 926787816 1483995 3 194441775 440248690 244715699 3 271664324 495129156 140332657 3 144920654 810842626 635288469 3 773994727 852429090 18105553 3 381588735 926377996 306816925 3 54134300 148262572 52372259 3 372501291 873509713 426090071 3 931962612 981877897 7008286 3 489482360 880187140 11017483 3 786966105 827331430 13148239 3 799569645 818746818 11717760 3 862033333 940334823 53014849 3 930635793 933220228 1799758 3 677688781 789543147 77001984 3 536731791 598386109 15461136 3 736605453 954311736 71333343 3 138671260 709979859 193838575 3 924606378 943417872 7873278 3 236394354 718014002 160094186 3 698336694 837276081 129347215 3 909556913 993545983 44218613 3 810746778 906109724 29173981 3 675085822 833260006 114503524 3 89944480 748858053 355712450 3 322109970 632563401 74215588 3 525051024 565352146 29557274 3 930806593 967959008 1038461 3 527269411 824522866 167179550 3 717364702 907958993 186530631 3 626319499 771155480 11381007 3 104489162 528886609 126293439 3 334706562 354666668 13513929 3 878503526 945934681 21604298 3 821202095 976270589 82431567 3 100330979 782417851 75032924 3 368663030 717816524 220600204 3 34201802 266822104 210554185 3 422496195 892441360 258618391 3 694803891 953427131 33415948 3 184468321 865235650 474748880 3 302573645 418855264 42471263 3 455932842 630267920 156795179 3 298410510 608061010 105523939 3 891590746 904168203 3364273 3 992074795 999507194 3297241 3 457476946 740309706 208790362 3 965687619 988407295 15787418 3 39771278 787730876 429217949 3 695591514 833710522 136357169 3 472497156 965548754 453136857 3 5236495 545435373 44623243 3 330518860 600545866 147931860 3 703089531 741753012 2712889 3 720763561 917136789 79469893 3 741036415 746168301 4969974 3 369045234 941641232 535865665 3 60036148 710534689 202657380 3 195702854 398827770 154822877 3 204678037 487676610 21630427 3 215293380 708112386 404856103 3 243447115 324607705 35672134 3 635263393 945231787 18535549 3 652860467 731986719 46874515 3 968417733 976063633 7302687 3 453947245 642932266 37581953 3 573099333 836039899 206456774 3 450873749 802033444 346825049 3 611932646 897969866 216511693 3 278730372 924526541 147624536 3 178727968 327987383 115894788 3 90819266 288235750 96404278 3 132370475 651103130 500364136 3 792531214 870125580 15395767 3 272002906 423093240 99226314 3 270506203 642828569 370698103 3 430750711 493338720 53365172 3 959969357 995081886 32196684 3 206772553 232327397 4751376 3 249427096 713976864 361153991 3 314977506 383064816 66040638 3 932342160 963028761 11288421 3 162121876 339449299 126585945 3 337321055 530189838 21273492 3 643810485 886337763 5765314 3 842168767 898591011 36573829 3 663963277 795491164 82371275 3 43015277 996099417 41251753 3 706459066 723909189 12312920 3 812083926 978122216 152635572 3 625535934 948956569 77941522 3 218620261 844451378 216160226 3 555317527 743554380 144546640 3 219934806 627490882 116284885 3 516476351 576392376 37394331 3 555780929 957912282 174162225 3 113772793 310205183 118409341 3 2997088 136885642 79704883 3 91198866 716014656 139482218 3 578241518 623580992 45299137 3 358371835 939629809 326983095 3 254458438 625998529 140630652 3 281063281 350208302 37585621 3 708060808 888984954 80004638 3 653845931 660712030 6714956 3 660915414 735837259 8929996 3 906306073 934037929 24359364 3 963755331 982809356 14819037 3 433948151 982634283 9762697 3 626172698 936700670 16247253 3 560248607 626132323 28073981 3 424502721 479492818 24311412 3 834048834 970191471 124599759 3 734845534 748879820 3241704 3 877856149 936483428 47259456 3 165332082 974819706 563805693 3 682310272 908831075 17727359 3 724359036 824713532 83631521 3 485547454 631161089 36823487 3 975935449 992898759 15660586 3 792814682 977595863 46657869 3 759659502 788630500 14749475 3 26363738 314487235 124948091 3 719084077 920695933 166777146 3 590670105 666749406 11104825 3 869389643 972200708 49809571 3 148202428 739252823 70699047 3 816972541 917368728 48373790 3 659824006 857038685 191496793 3 702373335 935134829 230395186 3 261575678 490198550 97963545 3 363848680 485044637 100491752 3 428882435 867549486 219921112 3 230397077 716362086 316968457 3 572549857 742502758 74443708 3 339035754 904120382 30076688 3 259770146 411843489 53092038 3 17206999 306656521 167310990 3 374917956 706250142 165538504 3 147693785 273517668 46278562 3 940521502 991845937 44560259 3 272780747 721337764 37785968 3 688545583 917092692 114897525 3 881849258 968991583 33678781 3 320912346 762630513 182297521 3 20995117 122156774 3665006 3 768664525 769511426 680133 3 727004166 891161359 25628081 3 101027675 398754710 131261878 3 328915788 558745790 119798514 3 529036484 568614403 1104853 3 428648267 861883492 386076975 3 690107513 911197827 211935189 3 687807285 723763524 7361630 3 339829172 761534201 15543925 3 484157369 878163078 360607388 3 439332675 579872201 85991655 3 485280858 506811344 1429159 3 139084737 734451177 459941893 3 897072060 971957135 71211952 3 820892617 849053149 6963597 3 246887728 646853837 71264422 3 380121641 642629041 178321705 3 145414733 402446729 72322282 3 379073720 379165365 78924 3 388708066 947952437 449331966 3 980282429 980698434 322907 3 561990739 899917208 121994618 3 626666739 999666434 318319459 3 115717020 696281902 244787735 3 615876896 763732212 107270356 3 391798876 434585903 36261283 3 879629366 890648521 8143133 3 326645181 996136785 371748505 3 543808218 668917351 70482803 3 336246326 922842543 57349203 3 697630866 936054102 227833223 3 763854743 909666596 133290236 3 742330721 966640116 136864781 3 885527245 966419933 56210726 3 146193895 355121883 56623038 3 727492405 927237827 190232954 3 969127877 983245239 6706144 3 206023650 867902229 638849744 3 863091037 896966877 3828062 3 749956420 819636493 12729585 3 359015331 665497227 86991680 3 417676961 711672293 126012399 3 412802818 535886815 110875965 3 353388860 822956959 314053591 3 690570290 886154193 162934303 3 97693807 508476068 226494018 3 600576010 669463561 50494374 3 812858011 884475777 40671947 3 52969644 395766769 215265022 3 73612035 318778345 240256000 3 539569776 865144281 197663243 3 815233616 903106698 33534224 3 876097617 996003150 786932 3 544529376 775145007 62430154 3 74858742 173281435 19562288 3 401668079 826557976 101019575 3 379998769 838256845 291337917 3 666505621 858346850 62335057 3 364207716 723464708 86167054 3 907406331 989071740 45573516 3 759236462 978735642 218609804 3 50393947 349247732 40620039 3 925772444 953087218 12921862 3 189352598 892518788 10027835 3 130007662 599476981 37237362 3 767529098 995437567 51035874 3 760192175 874010281 60447606 3 149110259 950791265 383103663 3 494743483 616690771 652743 3 942891132 960330212 711989 3 99109849 445042708 152317707 3 278579543 960909879 283956870 3 678353523 903097814 43701173 3 579289078 733222370 110789510 3 461843971 710332769 123385784 3 88620644 411919857 130299604 3 409199462 686207738 145113026 3 909821051 917161203 3219394 3 979222985 990904141 8878248 3 75841001 408635948 244376549 3 722551915 829055542 7439667 3 96154063 660152624 16824794 3 894826756 992786283 23562794 3 246105531 559928450 136055764 3 164911911 553017026 228980452 3 230481736 444806632 28308918 3 663847753 678463426 1594057 3 179130033 400665638 9052555 3 687689440 855382899 62530454 3 405730398 840902164 31962163 3 827668303 867151964 18131348 3 979664756 997468883 4783876 3 636017856 701539239 37844575 3 472141793 858712683 373647176 3 977533648 993772053 1637413 3 435538942 964923415 430236175 3 323050828 883511610 421320495 3 405952442 937795325 36036010 3 354043052 526219688 108907397 3 67287576 71661625 19751 3 844578996 975938663 101603509 3 816432699 994079295 52196477 3 27840053 96886756 8861987 3 112820480 871029624 456043706 3 114404471 361984819 238956273 3 421615911 566645936 25523228 3 658838040 924588209 63699458 3 707874609 832311294 87832182 3 141505851 873418632 156999 3 140167544 364294290 193433750 3 143089916 460524131 194339076 3 883734570 946731625 4735429 3 728343031 821964483 20951232 3 678384663 801043833 70183175 3 243193105 921562004 204213711 3 569474286 808821155 142404812 3 41517765 707515223 539570992 3 867201753 978967615 61146883 3 57256935 591489661 240761468 3 325319495 367981142 17429698 3 18930015 200845893 61272621 3 554767125 951376393 317806847 3 870524391 987977829 56437803 3 476984548 604560043 13241341 3 587140716 619132721 8704998 3 790346488 947671237 98625597 3 650507215 873199861 133518294 3 630527247 658046339 1626292 3 548463269 562888641 7176340 3 488480816 710162534 154752144 3 331737724 740629916 76129306 3 278070535 416256270 9449941 3 646746680 795970199 30440100 3 612488000 978745702 219991765 3 36919183 730934597 659233839 3 454825352 817292385 42199648 3 125496484 488824203 342901461 3 875297901 957214951 38497829 3 344364798 493456470 130558893 3 413735846 773205526 11610784 3 35149095 109594800 23175941 3 221851287 571919589 161598933 3 464893449 588256686 25701894 3 187369160 688041735 396468286 3 17893721 972862308 580915804 3 160617257 824110949 350101055 3 135391552 509127047 230316963 3 397355325 943931865 472242741 3 355693329 907864439 166961770 3 205949312 865864475 198119959 3 674095150 705977857 25878932 3 175219157 399272001 104241288 3 250032065 451633765 57073271 3 996752397 996959722 131644 3 65758999 80663911 5804478 3 711766148 818903024 38171811 3 875483156 985669465 45980978 3 250080152 986304393 114693402 3 745727922 957670798 152654988 3 71809148 671740091 371711021 3 362674250 434817598 27189665 3 751572318 792278643 26114202 3 360833419 898779677 248360748 3 983410553 993496217 8241317 3 641162047 872056705 109271187 3 746427086 818379453 52908702 3 270726207 684215779 326216353 3 773340654 971883028 128589857 3 403489756 854939724 283809435 3 825694199 925050267 12069709 3 360259555 807202981 118490093 3 737218316 827658449 68359850 3 9873240 794402126 351556088 3 74196938 861439843 546393993 3 359264129 637403457 65650547 3 496474568 550987810 36380300 3 152140491 876726988 421139879 3 893895821 895476022 330176 3 164093237 315100650 114895768 3 562703409 615187271 13100682 3 954278406 992801539 25674419 3 213711568 590751033 361600958 3 212157153 399667503 106860804 3 378480427 976247239 511764796 3 322662490 708560775 48323460 3 277637792 503959750 16910821 3 925203493 972013531 25108071 3 809084294 846906422 25470451 3 462585370 800771520 12655342 3 399104633 400353912 377935 3 370789320 403172268 16347879 3 973316988 981885179 7485481 3 611508169 760162712 73716416 3 568115012 705598034 51836043 3 933149642 989829641 24597913 3 315623684 529561463 149244517 3 7535661 49086154 13336115 3 2356784 240939581 184394211 3 214229689 527769259 264870697 3 370183382 998023360 577293369 3 164352212 730287677 547514413 3 170419946 591914869 75114159 3 233458596 919244241 574781894 3 629488469 630118458 198642 3 592646470 830874937 162785179 3 385452986 708607632 217256537 3 479982725 786444972 157086147 3 962635624 972198251 2070241 3 924163376 995914876 15486352 3 592227785 592522830 45643 3 846966303 935523631 58307341 3 801702311 996815001 27308150 3 852450813 958969030 13766969 3 964653535 992278015 25904534 3 762473259 977238031 46260200 3 618137778 838232535 171162145 3 857674874 860981184 1884034 3 93222902 364846515 30329427 3 953297601 978303647 129702 3 405970245 988434027 432637242 3 143743030 640915242 422921351 3 924040432 924298389 180818 3 458980822 731857408 248763344 3 566003524 710502943 134717132 3 361533609 814489831 131263864 3 50244947 757948907 159451580 3 631160396 718754175 42210124 3 301015057 484802537 180895133 3 80791807 681439537 506455268 3 881092280 902996374 12888710 3 212728187 595054883 241308923 3 845365542 949103308 50261139 3 71253991 370764623 294098212 3 416251182 957357261 484669266 3 141594559 544986946 117100239 3 549625602 824465664 11462122 3 98306910 730931411 428744151 3 329539469 997001587 535597995 3 275811835 450719332 35281884 3 51942601 184526254 87226694 3 549019463 918710302 348989824 3 791268876 905367590 32681186 3 256889668 415036547 35517006 3 246184424 916665642 615236899 3 368879752 796734456 310898981 3 628711160 871419355 87420679 3 853669934 907355057 8691055 3 633867929 721411405 77816875 3 736992802 822630054 69580900 3 912542131 933952744 16821030 3 945701349 968715564 9251890 3 490660409 749894698 164551393 3 345972736 789348926 211809636 3 491430252 779603120 108722941 3 321247801 758777205 232150094 3 743318971 929523980 100474280 3 569719702 962616267 148849662 3 536319220 606169270 26315926 3 734362778 944257869 59045294 3 840979191 935727218 83637058 3 260108814 397440443 77397446 3 145981697 512074153 267696761 3 797094005 990360624 125800687 3 691972431 991236603 123214076 3 866686089 976522275 96861312 3 607148213 734555145 95960570 3 60027414 868664646 500260332 3 233873190 910354560 151016121 3 312789770 373449447 17502004 3 204300324 271131899 36532289 3 833100189 838080787 2920513 3 936426815 998748597 27384259 3 88667287 883534750 421358584 3 34199470 960877630 165600822 3 688769567 996085206 289314431 3 668350046 981406471 33023176 3 250426668 505865418 207606796 3 390546923 474960788 2402880 3 13299331 923329950 531864250 3 428601700 492903268 7593161 3 542226782 977748130 353610359 3 796227898 876254993 24314205 3 489934958 582548984 17598905 3 33355953 352570515 193518444 3 870783939 911583398 15466292 3 809449450 952652957 7675869 3 276223651 917073329 488272856 3 337456715 442048828 95949086 3 125680154 127055495 663472 3 113137055 990801674 124701921 3 62091170 456124036 14086045 3 186372193 337121786 148485400 3 78518161 413410955 31231663 3 936026708 946806721 7613143 3 347019868 842853483 338089953 3 322813572 971061004 307206082 3 37402007 623090026 384351581 3 409509593 696564622 8616932 3 658465638 760728950 99569610 3 829071594 957511039 71499881 3 479939781 560114286 10831411 3 677617795 884592378 125190437 3 49053837 396468799 269691391 3 848921647 942458938 43703547 3 489887765 633445708 133496203 3 916140871 923078541 730885 3 875033172 993997727 3423529 3 599936031 675638351 68275375 3 655386021 769065403 56112326 3 433488172 621448698 4616944 3 692447036 960033805 126650789 3 222808994 770021625 372588310 3 90433630 338045035 14897382 3 426211286 937785411 389503695 3 793809047 995152203 145119949 3 189412919 725420385 53985962 3 591462046 730415170 130909027 3 538395352 609060694 4751964 3 648618186 832599946 18906084 3 390676252 978661265 349418428 3 73998147 233579225 52906342 3 608977715 685246090 29206149 3 68234901 421447278 341332575 3 251297002 499343274 87205102 3 337937900 429396647 44931173 3 546106511 590678997 29886459 3 715433127 738814092 15384291 3 661097844 809359685 137624740 3 672077923 988776022 87114537 3 423207506 651468128 148104151 3 852956303 912446412 48431986 3 934054599 936969252 2565360 3 261510099 883746908 490039548 3 199671693 457540484 139104345 3 921220332 969772770 13066732 3 857058569 999005567 129373070 3 138270903 305864283 64764269 3 666584451 955714330 169016964 3 172953943 730212654 120375954 3 622607429 908881706 10914805 3 103423293 839247549 148227513 3 609639354 671537249 37568240 3 347570402 716276619 294923718 3 246842080 527470517 48894536 3 434711399 652333404 89289699 3 632869523 813747906 147123436 3 730326766 797399299 46747257 3 745577927 810062306 19447762 3 559781835 936394078 115229446 3 20615948 645077873 231521395 3 150857913 523727127 211288253 3 635143310 781642366 31468918 3 882463460 999283672 68528611 3 38441084 405428750 43565616 3 739034262 742380957 3284251 3 870340367 897371592 22609530 3 815281853 873810323 12771939 3 535895285 845351786 287224007 3 477022282 552628035 74981229 3 581804561 969356491 52795842 3 923563084 978451988 33948907 3 317196999 862143023 395047321 3 781693072 815472728 25856569 3 641257662 844060453 177191567 3 636381614 956611223 104188017 3 392560086 998920668 61981588 3 168091375 447088964 161372526 3 526608075 861364741 199895987 3 324849270 954461807 453866073 3 132788465 466122427 207140621 3 964669152 992769556 16474561 3 252726730 549695146 52591627 3 716517016 732545148 6272637 3 345536700 448952703 35483451 3 411681809 838375691 415210882 3 436616169 567501240 46431945 3 510853733 645744749 50215531 3 370196390 520086637 11117424 3 398200128 800247666 93894504 3 811527377 972458292 10337848 3 338897492 915169756 33146985 3 227362098 784778440 436116475 3 15219675 437508997 4136108 3 635190458 684834680 21047561 3 438404270 555147728 100434654 3 908648401 976257890 35294886 3 992554682 997271352 406654 3 107703355 834216363 260525462 3 350917526 541105950 4199108 3 367483050 386532598 18141122 3 649553778 931428117 16703308 3 898459827 982179462 27865268 3 175471459 562018596 235651777 3 269613687 443320139 75184665 3 89092407 325212615 38933397 3 466767899 481106580 7065641 3 938845516 982154374 10414098 3 771038465 863436108 37686470 3 282832861 943431924 140887114 3 746282550 799546413 36034167 3 657030002 780105869 90142760 3 137568842 862122711 118387632 3 881319689 988125793 15796052 3 300268123 651317881 323902633 3 196401767 818527194 451514489 3 644042206 676364990 11348431 3 771836640 868309689 71748123 3 189138236 727791405 428407661 3 322468700 859356098 319777730 3 634368015 988144498 258577008 3 74927683 280377370 73701977 3 966932706 991598483 19028284 3 746114537 890531713 51691865 3 705851433 726274800 19547074 3 780430028 877832401 50660380 3 533716373 966783457 418638288 3 247950089 359186084 58007215 3 981420635 991899426 8867269 3 327187805 378629910 27180420 3 298206287 354857898 47465866 3 748157096 834046344 45256036 3 172750317 890677467 663336344 3 951284595 993106092 28014054 3 956871781 974500980 15701330 3 287748519 993708636 192929746 3 992939602 994679199 1484794 3 127594673 436772169 2162495 3 526129147 780780011 45145434 3 467510044 957282890 379260335 3 675499511 823143895 78470573 3 30354912 724357829 337994828 3 552750835 619894593 59880860 3 824398714 864509858 23776214 3 88993454 517881511 213665790 3 986383963 992664578 2625231 3 293166058 867422165 133137609 3 259343567 455371469 164775454 3 584587633 618417110 17409118 3 196957456 696609771 441952229 3 662086374 696485847 17654192 3 960432520 973043904 8813363 3 254389377 699850539 18324225 3 362590694 631866090 207353896 3 201391366 722811262 245020420 3 47859649 113281984 59961225 3 728811813 753376516 2394415 3 290505219 370192165 5493908 3 789487337 893095090 34431920 3 944014483 960431952 3781761 3 312920086 542521911 418035 3 981591770 994341059 11620851 3 867618584 975677437 15762165 3 447446747 677828062 211300974 3 396095260 839934051 162612732 3 200258331 432079120 94746361 3 635419566 840120671 99518866 3 307073529 922862085 347413938 3 980267525 981980013 255478 3 951427779 975854749 5097501 3 888421570 962196535 70023958 3 583247779 745235439 100834467 3 186997205 295688673 63694110 3 929302868 955024707 115273 3 802625346 838482857 7304457 3 701623180 720185525 16603678 3 300906871 353859672 18114610 3 216501339 864378825 418138067 3 232330720 975950955 214575778 3 93074066 572867027 450438582 3 509140816 947453977 405087995 3 506842074 877518656 278341593 3 400276295 446322228 18252722 3 594626602 735268034 112413508 3 787838014 847429332 5556690 3 988566648 998459710 5370105 3 338715429 980540349 162065923 3 259747690 630515770 233820333 3 406998617 983693383 395388616 3 919372566 927486605 477900 3 508816355 979883997 458886891 3 6066807 989588219 983079187 3 282839484 874811982 278168520 3 887497219 959050058 43126682 3 231060574 628325562 3333361 3 52155128 857066503 579517646 3 335363692 486261318 90250130 3 985986373 991580795 403428 3 505901082 866116703 135506453 3 127146478 864119444 609418904 3 346394517 798283819 153771298 3 684313245 915431689 180589240 3 442683648 681917922 61931006 3 659645201 786401051 32078861 3 55120287 100531593 44169127 3 744021007 798913719 39691635 3 928954026 948542747 9045211 3 432046617 601063780 95894806 3 492632815 579037654 85110193 3 928747520 976805240 10190164 3 569116716 899824307 277600130 3 237994240 686875858 254822489 3 75569773 228411867 90429728 3 930110379 974625899 18781360 3 565814910 596398472 14371809 3 456576821 719420643 70296970 3 661911215 886288508 8463884 3 578526057 597888040 12595065 3 119014102 704173432 547056879 3 88081614 543031842 218324776 3 475248295 649118114 76193582 3 827411679 853109860 6513536 3 408406174 541860479 116367597 3 461496725 958750945 64777938 3 578610182 793841452 157740348 3 801691006 839302264 34271219 3 829565404 886560432 56289650 3 279534455 405472871 17913065 3 305988205 306169010 98008 3 875362178 933792654 42476895 3 520207546 673691197 102525870 3 857999158 885977779 11304033 3 922173667 953696662 7198058 3 356634355 412789046 48877012 3 741244022 945741322 71775537 3 5283961 590444126 308019014 3 461103773 652377875 64673080 3 497264973 958423889 12365187 3 313585439 448616537 114476800 3 64640974 90216933 22448612 3 261411505 360466308 41447534 3 503131622 866649759 59016517 3 554927859 984621432 342459257 3 777097870 848798463 3772372 3 153296462 177759558 10795006 3 573286008 854642127 190014481 3 21207749 548943113 139932369 3 181591235 542191358 224675399 3 736936395 743119894 6098071 3 207851025 877483283 254911442 3 420291079 578035598 47400714 3 497381782 832766863 65308221 3 630537174 955799525 145903696 3 517857597 605809581 80656929 3 78054202 261652615 1960022 3 444615464 946826928 263373785 3 713391913 920304735 43323699 3 862720989 956367815 61575003 3 370023636 408563530 9521405 3 956690686 960691511 1400322 3 817525078 823490790 5030415 3 88997187 896907444 561252776 3 19258649 951037344 738786669 3 647504138 754065216 89369669 3 781541633 904746695 56840068 3 554145311 627367415 52319318 3 976135293 989560997 13388403 3 653419968 996430469 304279459 3 65455264 805000181 43494553 3 293495677 715517299 59178993 3 259892776 779251457 238953377 3 569077605 576269773 5264626 3 356109015 688401957 143001057 3 73492297 744583636 506384472 3 402306605 812763789 286221710 3 853233742 925023108 68254633 3 429781006 496664401 34249994 3 437651946 607729922 62234332 3 176952134 953773468 617084610 3 546787333 902952248 225545341 3 590472990 673530262 5366081 3 400625155 595515454 120613860 3 552979358 574961994 9938733 3 328962001 923479199 90086226 3 944784057 961516013 7119266 3 826331300 874520943 33306470 3 865211868 908157120 17018168 3 575096461 664891542 71808009 3 738135782 985369702 28013359 3 308159580 867623125 379977495 3 77977210 978070357 617641301 3 367194260 662437467 219478987 3 618040558 724076685 82237138 3 29607400 425753571 104801762 3 46426179 155893497 30729199 3 889915382 928603997 15124217 3 92161521 854009952 207901085 3 609771399 635055702 24929204 3 555415154 859723234 5834479 3 173369686 867413943 661252166 3 766411748 801205319 24329575 3 326936979 688892651 287806036 3 158216357 635890343 192242395 3 822629657 866555308 21614916 3 776403667 820811564 1924189 3 748337547 884342854 66445651 3 271500499 512078584 112136866 3 937312794 970611992 4288224 3 6553427 665981230 543516262 3 385990745 779572782 207716831 3 963749621 998916942 3952975 3 90001515 467982455 282666610 3 191717797 371486858 177118232 3 395422459 963366677 328033878 3 614832250 713680560 39746326 3 707688370 876737988 36791267 3 281192688 572956466 200213503 3 509374386 510123191 724211 3 575259950 625586616 38484403 3 807289181 968334113 158507160 3 349536786 764122085 320332663 3 616588396 777232866 11991256 3 416603663 799058675 102736009 3 450644692 716031274 85571562 3 571025745 836270101 92106155 3 340909696 767794512 104452478 3 761879852 779952898 13741128 3 641063366 684377622 8222854 3 89781894 303168209 2693642 3 326370478 684967754 2860780 3 429980881 631687596 114641001 3 759359669 982115979 167533754 3 899930065 986587201 67314438 3 742135644 903656253 82938518 3 329073736 895837938 547686991 3 454711227 483305957 28517582 3 240328751 720941659 353839976 3 493201856 883365888 217701647 3 426445304 678920763 98131300 3 709511803 728360781 11479915 3 599835611 794812443 42937786 3 357504825 796221296 217889104 3 652594168 761083808 104349223 3 506725119 532801592 20226486 3 295598692 569023478 101652259 3 134959623 323666202 108266667 3 822272657 855866933 17854728 3 632598734 854549904 66911829 3 914428521 993662882 64171032 3 12669407 401987510 96216626 3 370032140 745783888 62526888 3 688906901 825338776 7012751 3 624918891 783445995 25046095 3 869778207 904724596 29045379 3 943860439 946080078 331636 3 701949849 818525188 112930291 3 82343298 234611615 60046399 3 777099635 946307634 20008957 3 129261883 456269565 29713825 3 914940408 946058041 4714997 3 941940684 970223120 960362 3 21303474 249111492 73822251 3 803184115 875635015 6250132 3 489695895 543643254 15429129 3 951568198 955001875 3386441 3 277625953 804163186 124162358 3 792952570 951269316 33949025 3 838434489 963112082 58378090 3 89625555 617092252 219443777 3 439079134 687027818 63707797 3 290305644 305249565 1045516 3 839131452 981173462 1502995 3 100210148 601191658 346928008 3 95022793 872954941 631139229 3 960729829 972976489 9193330 3 337988090 817216157 104497782 3 490882492 850255398 231248172 3 453601259 615403384 130988922 3 132746374 997552809 506833837 3 632504894 668791687 20964121 3 43863773 460483310 328725591 3 916971427 970542777 42195768 3 348337518 727332787 12042500 3 422341252 447280541 2602598 3 840326564 865399407 19226295 3 60578547 337666201 39949236 3 468587950 590214549 29496636 3 324315025 617366421 292312530 3 193825938 205812810 3778454 3 828408701 878661810 40455308 3 850993217 969475473 64995134 3 117542900 808900758 102132145 3 340215359 626167232 159114893 3 377355024 407004932 870000 3 674328984 871824028 97425923 3 378347257 959362277 511554119 3 729422331 781364449 45963180 3 6736798 96364218 74088452 3 928545239 941234790 6411384 3 949113040 997742808 11549276 3 720471625 874722714 73306750 3 193943954 395894230 57502241 3 458855005 751426759 280830350 3 847152902 856859390 2284168 3 40253022 969334674 80131127 3 986668795 994681379 6918942 3 295768528 548244138 138357199 3 118903231 213018723 82143272 3 525294482 845205146 43746870 3 11578771 663163784 355442845 3 193510955 458305117 162150842 3 812801412 909277384 87827244 3 883935923 945955513 44465690 3 917877485 932071796 9869327 3 218491008 510981374 135964054 3 215626040 924733023 329980943 3 297234322 765486627 116604352 3 174546164 977044115 501048472 3 451916125 539149285 76327979 3 322807178 844756144 126204914 3 111357087 670156404 374319330 3 751804156 953823108 193727912 3 902583925 946463647 810877 3 167790619 394403046 138647621 3 41454556 847128678 435517382 3 386621629 737854439 24838603 3 13785704 896792671 675087470 3 251554486 757751419 240749577 3 743774792 751774718 5134418 3 953751306 993581541 19384915 3 975531002 992182032 16418115 3 636822124 946421786 281034283 3 871394202 938873177 19251570 3 81307144 710941879 587751661 3 391623317 698884095 79485441 3 167550537 811372560 379436530 3 804253338 891930941 83071397 3 737635436 955164976 92465512 3 962781679 983110692 13242713 3 757166804 916597985 149538719 3 560548866 783572100 165742720 3 464300078 958728997 94241547 3 83741866 457616495 20614486 3 464943885 548288147 42652572 3 89348052 465590881 347690641 3 576514676 755758127 39277527 3 999040299 999769524 89253 3 813481931 946923201 127747381 3 596827609 790885283 51940055 3 17891848 108025144 54937690 3 144720352 508107532 10246580 3 799947120 978636351 110212558 3 838048694 912993839 58964214 3 768285332 805066972 18655159 3 578834405 996249471 294992007 3 42263936 292622793 76566031 3 888289190 926685196 30948866 3 137141016 257142327 65552595 3 776670426 920904028 50722017 3 854847026 939387356 56973399 3 619565015 642968742 17524749 3 640880554 670105208 23729406 3 328869131 401515393 45411511 3 973251057 979017757 5087718 3 293532387 341483167 14996695 3 267664700 444327262 20740477 3 748652402 954030050 66309050 3 530357347 810755637 226549982 3 256616481 742036663 465599698 3 907999777 975500304 12016677 3 698730519 888346831 115568150 3 516149378 936874416 204930298 3 880028708 899693257 10210534 3 875608086 996554230 35695952 3 816441473 922761059 10819625 3 897025702 906096801 6998778 3 500104791 729631719 149867461 3 681418457 700099510 1516145 3 137724598 828243214 270051492 3 207990425 795328467 327061130 3 273330550 956635377 606893679 3 244127065 427166121 65411288 3 58002219 225915074 149480286 3 201186338 308644045 105125006 3 392938795 722749505 35731334 3 955211697 959104418 2784830 3 958720008 974198097 1500090 3 416631931 970426984 360151671 3 60503101 187405551 42104577 3 926408652 936176424 6918096 3 441900313 908070734 259648676 3 52124254 892791930 640275670 3 983457071 996482186 12196432 3 520350881 943542663 315216032 3 299282318 993551629 425164765 3 782416274 886323008 77006012 3 725387758 834713953 101794540 3 38319426 752250885 167182224 3 412522149 465848470 23903880 3 289988373 730852319 121463007 3 136107756 165286930 1913040 3 381353424 512026391 100669759 3 114860294 517834818 219707837 3 264334125 991030195 676844748 3 148922697 159873100 5177386 3 357272141 756170697 328397917 3 822392365 823793692 204875 3 227328635 716904589 247836770 3 963265463 984106072 16332344 3 256921969 592114044 306653385 3 493656229 826903383 43709472 3 377012714 691533592 284863070 3 270978089 973970155 136626135 3 16105822 677846930 589046671 3 833334752 877302188 13207805 3 458586605 959769807 227093262 3 841173727 851674947 9719097 3 678450127 752232063 9652815 3 504712355 634840081 19437961 3 459684545 882567642 135536113 3 961347364 995761179 32591006 3 191513384 905768034 219317179 3 702949527 912586280 144026276 3 485792478 637548371 78759897 3 272411839 387060597 93289000 3 272534246 574733192 139663240 3 76219629 198648757 109205739 3 877070369 924621542 21577333 3 327783961 440381486 2860545 3 2661929 678526596 460849278 3 60408528 175145089 15016743 3 500277775 614272847 59400646 3 491325335 854302282 65615886 3 677077003 896176963 40926734 3 5137494 497576502 25665616 3 978916470 979536623 448498 3 98179840 464484024 241363309 3 348501265 654159818 261660945 3 710219172 867361662 96008588 3 652470017 858459513 173990194 3 810066147 977502931 157986046 3 594155752 721464858 67900318 3 92337891 645102826 354285615 3 105307042 508184945 320968688 3 6056270 437243170 390593535 3 240045466 467992894 180489432 3 496559517 692439612 173129036 3 19613166 274969460 144552355 3 609156695 641569786 27325543 3 457197984 642062831 72336120 3 670718666 808523405 6509604 3 783240606 966521508 157346719 3 340300175 763362728 336551522 3 617999227 938550129 130585047 3 150410590 264942759 60588298 3 305664419 541975795 182381012 3 25713656 560527361 350404276 3 707765673 724969763 3606544 3 220877616 760361224 351089949 3 68454747 213276757 122586343 3 211737454 293734767 31777117 3 545206685 952742076 52219835 3 845470127 943769734 29803923 3 329943818 629843038 36568733 3 710099242 798112147 8382826 3 612352039 932616758 42372679 3 931698741 962185698 5873130 3 967737380 980044175 2573509 3 660662045 919437583 79342930 3 725617331 893812575 132638262 3 607287190 898563196 81808450 3 434786694 936005668 425205588 3 618459680 648214789 18251022 3 327959676 445573686 18994475 3 89197150 703714869 333027780 3 359006073 573831081 84530089 3 691510202 955943111 125390560 3 167452238 384988285 77140382 3 300726860 474792415 686854 3 133869051 645561728 36242441 3 615863909 952972996 102832725 3 225598854 600648458 355803334 3 178479208 517052995 255881202 3 673750399 741632692 11547520 3 962697540 995943650 28164329 3 737767667 903943483 146503464 3 966953520 973121117 3823375 3 552776041 585737112 13743471 3 994067665 996792504 2377132 3 396706954 497215006 85153845 3 11272113 489039042 351690303 3 923669057 971857776 2899323 3 855221565 912508514 9624973 3 76996972 650034572 529456677 3 595203624 619854878 20786345 3 427486914 901286098 115505725 3 623182558 639719423 14028228 3 577620964 647802470 33791704 3 316152811 368872936 35595827 3 736824510 773936636 27047362 3 691913267 955022205 12463399 3 791255741 867957437 36204885 3 611284278 979251021 1915755 3 691442589 843220298 16722321 3 643662207 740986609 36869294 3 29860669 389557943 295446367 3 639730006 801461852 100649800 3 28450595 812653252 646957445 3 896642885 944278671 3275060 3 657098648 972704863 155193728 3 735180991 993274560 100410458 3 770993290 925445625 5185200 3 320982443 558575237 18246097 3 736693372 809301631 4083975 3 989899693 997404764 4310300 3 38000531 510009011 117380817 3 285161700 648380639 74827274 3 190755191 409868278 49572958 3 227326770 690152155 300592276 3 837479188 910773404 21283071 3 795116362 918627250 1166662 3 807015076 959000802 116833545 3 226023488 569467855 333452432 3 664528869 964875697 253069102 3 755021421 850960436 5129695 3 966132128 990936420 1074318 3 686663696 838856140 122135505 3 480160900 740478405 174137092 3 423658586 863064937 118874521 3 88155610 160961874 49602919 3 873568515 963314921 41529270 3 954624247 984624529 8869107 3 378005724 987218277 71043235 3 199514704 361221946 95434956 3 29533982 611211254 13003664 3 777462297 879526729 70845117 3 470249792 613641193 108983531 3 764927416 997181216 91207797 3 181276326 325976315 119126414 3 896804626 969571113 4477689 3 268727555 852554298 582926322 3 108730786 260026239 136001833 3 603802773 807622829 91082603 3 133388318 447770034 146092471 3 681463518 973057592 68578466 3 630653175 977280193 177618784 3 136117261 895384054 424538206 3 500971275 540887627 5951568 3 66018661 674804579 544032759 3 432827414 491265372 20905965 3 607280569 973986120 269263777 3 552726885 929090089 234349540 3 257387944 671181414 34293489 3 739872554 892460121 39104823 3 927450432 940262076 7145400 3 814491716 858549238 33670420 3 120269776 626046902 92447985 3 743048545 780181294 16649598 3 714548637 845431394 73986613 3 394798751 479106206 47130230 3 945394911 991611074 30497768 3 13393283 301456131 243231520 3 445623898 504368837 3392948 3 577244095 921610512 305614925 3 274550000 402171659 19435725 3 899031983 986739546 78930890 3 162359192 235838292 65732617 3 743508471 959124944 51359817 3 931505627 963779133 29699537 3 228107155 721028183 270258448 3 791512510 891229845 49733691 3 378685960 706508803 153524938 3 949200231 960105746 9966362 3 729248855 862746631 11818012 3 900349575 957408114 14838392 3 979528886 989841232 8153343 3 383281094 623708215 234770305 3 276302137 550453255 207500169 3 505760561 548518242 28055088 3 789111840 836726034 43062785 3 132099516 526992237 69072486 3 919172936 983412575 24194684 3 458026345 503470022 9347889 3 598289917 670478708 39628133 3 915042373 998182932 70070551 3 536081635 553973592 4303355 3 848350828 952393918 33763702 3 125471353 298554000 94109530 3 888243422 949415750 16834200 3 85577172 967287028 43373003 3 633882559 953837625 294953321 3 353539247 706356633 205685084 3 112268843 893456235 18061717 3 510614092 995224777 312999957 3 438797266 740691187 251520308 3 439433769 552178310 99061087 3 940082777 963161731 835876 3 924840511 965609549 5325461 3 505580796 507257574 1486285 3 249185273 762678239 422739041 3 567231692 708870346 68405597 3 291742741 497364116 76926850 3 921789704 943660333 16066027 3 198468716 385771347 184657109 3 437875170 809392400 194543523 3 766488081 806400422 4874323 3 117374074 946880727 118952357 3 952617135 992059640 3737677 3 867410937 887839011 17775352 3 599816435 946970331 39256691 3 530961031 941458378 133407155 3 3412149 729176490 24851913 3 657827785 856072122 38981977 3 923092444 974685454 25668055 3 141457527 223414629 5129285 3 8762272 39670953 26525597 3 839717218 916891140 19025463 3 821526124 828274394 2293802 3 285990519 832299219 223408467 3 237824831 647651294 215639615 3 855921005 865129469 6437320 3 421680465 838992084 60610630 3 170399760 743302313 357204986 3 603234382 670257504 62690228 3 728272395 844830413 53163097 3 913637386 961895232 11937223 3 980440258 981195506 428782 3 794547736 803364610 5516189 3 435949194 740159601 32996283 3 368950142 803869976 247753111 3 276180090 776070424 37252106 3 605192447 751956361 45892939 3 474573354 479572613 4518307 3 593923810 850361722 98710801 3 9096378 100150694 81643410 3 165276771 572687113 226665059 3 309662608 446790203 105342076 3 770292931 913636704 121971114 3 208705650 498591895 179054872 3 594960016 738377447 100356083 3 935291739 983208362 35259324 3 345648837 874433004 109316188 3 938798513 998637104 10094814 3 565107704 975729716 278587038 3 438988749 441754871 695163 3 944934093 995065617 17182766 3 141423437 461074275 166126924 3 106490249 353829204 54208204 3 656685694 960971849 234254726 3 256624658 656658288 106553637 3 475371560 915512075 311667142 3 234818967 967457474 396555977 3 709292064 710406933 860152 3 941563304 976135107 6094876 3 851880380 880508581 17593369 3 631832045 753838890 26417087 3 636425169 770469770 35136780 3 145990270 925140178 332448568 3 181754436 703610916 332394651 3 942792342 962290151 1349091 3 752767999 966955664 104078516 3 946210174 988347836 16722436 3 51916269 227606454 18842469 3 650265889 738972511 85488702 3 351110879 504687456 115859780 3 689451043 865545377 52874565 3 6705303 326639918 81010945 3 773454224 841968570 53027086 3 819728231 865737382 32256125 3 43433240 414332525 177894756 3 165831483 982392829 197310206 3 740915655 880508175 41850459 3 778555755 936113158 10230868 3 476516243 794334595 250878469 3 801705604 846314539 14360697 3 682133141 892897423 100676078 3 392731761 625959642 63393711 3 93312187 868918238 192215045 3 510296644 572907130 40528062 3 774494302 919419369 23228691 3 625094280 950393981 102254529 3 802752924 808861660 2062072 3 275395233 992252391 342909716 3 288201640 441037038 79547633 3 76631186 744869752 275582279 3 34504977 304543692 162647233 3 962796995 971837240 2152212 3 371600422 750250031 207220349 3 283337814 937593478 560406579 3 876163183 991839518 68790129 3 109792045 784503288 644259435 3 429645558 517483554 74357493 3 493934645 501900959 4166650 3 642418796 712925489 63538716 3 785789494 829538461 31317117 3 272822911 542234485 1534418 3 432825573 509737374 48765814 3 135845872 719328259 252321589 3 32950575 747959992 195434761 3 760875200 787854211 11012616 3 468749896 932835216 67144760 3 948350779 998568267 26967906 3 828465360 865961478 34646982 3 139852460 730977265 310806044 3 612898088 685647998 1912281 3 955284363 980935084 2261684 3 398905076 993056368 504769608 3 100993731 110471717 719117 3 601115146 993381996 29443715 3 848674582 913972612 38804008 3 394063840 983342354 2890089 3 79579872 705982135 482691860 3 626164186 845965945 59655949 3 895726546 955509810 43487098 3 431686910 930430277 69761667 3 161861416 933151631 755411769 3 175698199 613642821 302289870 3 886249949 925780938 19165710 3 990370424 998777617 924179 3 804223204 901885591 30477974 3 873018610 918258089 20894054 3 484350106 653951060 146875614 3 77486013 690424334 234595529 3 826468280 992029872 68478112 3 297883290 891587911 206043369 3 791836547 817564426 22556500 3 556553353 830916055 159521395 3 955669473 975822351 15128345 3 565147873 625182981 23112543 3 759441061 863717011 20866586 3 30936926 879862670 342535348 3 179144458 313365787 72595118 3 391393479 477648566 5689280 3 804955256 900292709 49516430 3 774091596 865965635 37542844 3 697182904 717214119 2888179 3 965508568 993774298 18108565 3 836023765 875397093 38371189 3 681985967 720240722 28715776 3 831823344 876527922 43198925 3 723515380 769402072 44316701 3 80579876 455115028 232102109 3 96784361 414221571 125620604 3 844881260 967910325 89987252 3 576113883 609297193 28134106 3 204803710 603410902 139375652 3 617842671 906307184 55716693 3 318722684 591364367 104721658 3 216509861 927264836 654227174 3 796086988 858670698 59224089 3 519100019 942177837 302448816 3 177988185 494026115 186604303 3 535335695 564224959 12881611 3 549485898 940416970 55118721 3 989353244 994933078 3313425 3 228546091 944509095 173707989 3 484775432 715544591 146481393 3 57077516 207024655 22511313 3 315264054 771047112 192416763 3 113573130 391084985 8719868 3 988559320 998556174 7826914 3 290279185 541238012 87755681 3 131687100 879553956 591445728 3 408548126 462306641 2692882 3 621495990 692377176 68599158 3 36600411 156211818 36643532 3 45567263 650188739 592158243 3 562369853 754139356 64078954 3 511632291 639386486 57369397 3 502083903 555423658 40329821 3 500282475 711360397 83214071 3 52168538 182321131 4608362 3 528521073 721165340 138750447 3 267454168 286122704 4080557 3 209579847 728992146 47023612 3 876419655 878791887 1770931 3 450723452 629236389 114445964 3 853195151 862055483 2205705 3 121832202 613952990 482010 3 60012216 820060538 452565652 3 76948209 839554147 676887776 3 115331152 711440741 230636982 3 211772233 359659348 78840887 3 755937182 829534993 51259148 3 360070796 941721100 576523200 3 32218559 126183614 45608703 3 382681261 868248869 406707654 3 956965323 958573500 1494446 3 114368833 473767410 246202927 3 888731632 958774007 19074836 3 313772183 500924109 174339768 3 379817438 864071427 328067421 3 792652650 888354416 21441103 3 245191217 745400892 305554716 3 368832978 774386885 6525503 3 380166893 888901564 107193671 3 403160918 836917300 269048821 3 334890739 832486387 48198376 3 552317044 603290527 12864056 3 872301819 959355297 22790066 3 53521588 239998288 62728303 3 932363596 985770140 21394964 3 481170205 834027307 193614011 3 204845898 505815677 160213397 3 228058490 490153223 11649305 3 753402137 916341224 82805592 3 80503441 619443915 413149483 3 775632486 990569050 116142345 3 250925660 388027393 104010053 3 485095100 749243709 178610791 3 988830918 989250070 289036 3 858147399 882551215 4060300 3 594637273 809859701 201696796 3 52751999 823992460 730639614 3 740353804 909439917 114181971 3 69869086 296313489 215552943 3 980101613 991987574 10356404 3 702281830 887042148 84279103 3 939136464 985250822 43733767 3 52451668 948530066 844967249 3 186277866 396515890 56506031 3 745241349 936906793 10691987 3 371780698 892256553 20472753 3 22058557 62723565 37511994 3 991594746 992355014 276542 3 853007569 932348033 65253504 3 447625225 633637746 71786423 3 609022278 611740959 283037 3 238354559 298833507 11852492 3 367635580 844738815 220185443 3 185178782 831922074 58011103 3 286630742 690134387 311744781 3 605839928 719802793 56866680 3 280476274 550417595 83237423 3 693467065 997411825 290328795 3 962294011 971987727 9244241 3 5082373 604892995 327317649 3 276895290 704935270 33516523 3 339630668 433852955 8197695 3 137974875 936815227 577308032 3 359603637 381624161 13825753 3 988532729 994079527 4550202 3 122343009 915929854 529465337 3 279319162 493657555 184954671 3 804529437 927149557 71303438 3 41768098 911069481 629027630 3 937983408 939870404 280742 3 41289160 525253260 172909452 3 697731575 888388857 13660278 3 528841624 636817909 21798398 3 475143932 712950829 107353769 3 769872077 865448150 82549730 3 19863139 109161415 87616904 3 82793785 108394881 3925421 3 249903288 589275314 287073188 3 288995966 605363600 280557920 3 784804939 927003422 1949972 3 762873819 966322719 137160707 3 782096694 828467595 31006070 3 577863456 692065171 90757010 3 277188178 854584952 56079331 3 561547008 742922028 30780309 3 544245597 984999116 284258349 3 915219565 981661700 28297861 3 355966765 706132270 39059996 3 735158204 782242280 11300725 3 301284820 851800478 295290714 3 10816398 276614815 92327522 3 328602777 707178559 108196754 3 117139659 534440930 127624191 3 866587179 977113461 63824696 3 821638333 827962393 1326508 3 848273180 987494870 6371648 3 724076734 806642246 29131963 3 265811513 691444517 357835229 3 965979523 987568205 5847016 3 364527385 979532459 469411201 3 886514879 965078980 29768414 3 895318242 925653688 472353 3 968401381 999160184 6738583 3 500759737 752371847 105720418 3 859025264 942329466 81695739 3 398062283 942300650 333798112 3 25497851 497814970 212720553 3 500615775 625576909 77045740 3 505320058 998863829 346173986 3 152024942 277619907 54939710 3 798272495 818082652 8174809 3 162236236 167096043 4460279 3 301243514 623818378 272436617 3 98167110 538822818 440440616 3 217193407 316058441 80150324 3 867404214 971508254 68604047 3 141975676 224086486 19501386 3 515035286 622413390 26871772 3 194571232 620470481 12223879 3 523408354 613099566 73294559 3 307259469 650082781 266652179 3 758151436 797696397 29204984 3 74598230 393409337 107464338 3 712051899 923806720 123358307 3 576188526 577440939 886713 3 901371060 961414858 33657975 3 197410630 276918450 65711595 3 271450841 467542683 66067622 3 823205589 949964802 97219960 3 675028830 758795660 49702889 3 679628952 942798918 88821859 3 659776807 673046651 9767088 3 807018436 944355793 46662069 3 518387943 916777749 382623823 3 947131331 964414905 10815770 3 36897947 866402526 781951208 3 877242113 915546307 31232057 3 544650885 631818525 75101554 3 182270691 306953600 71820542 3 916687965 967489517 3551051 3 823813190 850448908 18047746 3 176643961 308587341 11707344 3 477734348 531150633 48824546 3 686014016 693184786 169102 3 511524070 734166269 17699100 3 37467398 504813168 343939022 3 726626162 743241866 11504604 3 409705677 845820769 188310039 3 749252158 945296732 39548165 3 401743113 849964005 135336436 3 220686952 895520029 65936121 3 790735904 823829439 18370175 3 671505090 975219268 128454350 3 972061969 996407183 866095 3 147280709 917879943 420418134 3 19424841 452952155 143427955 3 802837839 813197829 8770924 3 481610722 709748214 115237343 3 282746102 871381562 107637936 3 420216110 525528114 34454315 3 210089535 345475484 3573509 3 431528545 674939616 157649773 3 918910854 979548636 57606996 3 560070101 605989942 23456735 3 45684060 409034398 308041225 3 532665122 750484557 118974545 3 912648783 920633811 6998583 3 934145677 981809188 14828754 3 599640486 873396726 180448301 3 448489488 782048339 203090158 3 27335640 536064184 352746354 3 928505485 962802969 9351670 3 234284028 305411777 57618674 3 593239428 931275035 111239920 3 285564476 556691309 71720580 3 303091413 990358270 495828563 3 111899126 527080903 200218902 3 341492876 824672261 77726008 3 165807916 992226058 361646900 3 820552384 854050327 19937599 3 686248538 987393224 243512297 3 296037047 546748247 95389144 3 948419071 984889216 8574990 3 840072518 868893653 13572413 3 391056418 620761299 127753099 3 273607815 316009266 9022696 3 4326861 616320086 322251673 3 725536333 971278142 175362672 3 786841438 812876287 17928544 3 207613078 506200447 52449267 3 218070200 856933661 502731598 3 490282043 905899696 12390437 3 600338815 817343190 104141269 3 428610359 887178952 75740737 3 179082560 381175731 7055665 3 772079277 860648707 73768149 3 73692097 839536252 689253476 3 501791549 939924293 41437874 3 28259043 230671908 116134905 3 880967665 952263518 16901610 3 738838966 869293025 77290301 3 652858493 666014266 12872830 3 468810838 621489349 28291943 3 105676225 846469971 574314860 3 948366624 948700239 308441 3 837423880 849569793 1392801 3 482421194 932909689 84809247 3 550466052 819855421 24278435 3 129563768 697659010 298567261 3 293753948 319145903 4075855 3 722654159 843882557 98831534 3 792449462 805042937 10732743 3 488595822 969304682 319051073 3 237815553 951119056 376094618 3 348663306 747547686 193386506 3 484409324 589933242 15887237 3 934938266 956696910 8568436 3 184926386 543708199 162285722 3 10566312 136445017 11511189 3 553943236 628129903 35927696 3 702863697 722137780 328544 3 329672315 777899306 335774424 3 871483091 936817723 57985141 3 378916510 531139496 12686607 3 223163639 312309735 55686509 3 43990477 906892361 532407079 3 786793442 916321178 31134216 3 201561605 362737066 36422530 3 382461955 902068858 119251943 3 951401543 962584585 2441385 3 782810510 924614511 103423695 3 909854288 958275431 37396070 3 997553763 997713984 130616 3 895192005 986620973 55134200 3 274238160 627845829 333850974 3 952036105 966037096 7675417 3 841004288 940420531 98348732 3 727646042 829825101 84940406 3 52852688 696025422 283951678 3 985726595 995587188 7361253 3 337586492 387371379 48925942 3 46984008 178559546 11943328 3 46117959 777083270 572166109 3 155609654 456610327 9504253 3 563663833 647670907 7755699 3 220061338 954670596 461810797 3 308541192 872976567 57878116 3 503714441 952142373 9288207 3 210628634 380802837 112637162 3 563044785 719477058 7271700 3 287238519 807175812 49345612 3 382569246 402069910 4710901 3 384185945 503377487 17850750 3 877059570 972755703 94958755 3 876139063 990513184 23492775 3 899136757 988283278 13320766 3 856936878 942039671 58107413 3 406829631 509142703 37771232 3 237839565 564752647 168244874 3 226857280 745315008 409950946 3 127166796 326755066 80319364 3 949826160 973228046 19799320 3 277548921 600742819 268055207 3 528306050 628549505 77325669 3 496211189 864869300 188320046 3 226576321 750166397 88587029 3 638742219 921196574 70476592 3 691400960 905606709 106996035 3 85709712 709589204 103041836 3 980852316 989348239 6766385 3 97188494 270252487 156355132 3 60487717 867911954 572837068 3 123995405 514179447 102649104 3 341610308 416187746 11885876 3 35387485 213687603 135144825 3 59506586 329285935 113314349 3 968604364 973849745 1975732 3 114748162 402896886 64794952 3 940956476 966319247 18827643 3 172801908 272856185 92681584 3 176526741 430791123 46962381 3 962967220 983578974 15253465 3 726460129 769310527 16625642 3 499518570 824542666 256631664 3 187619495 615261507 215661310 3 210830507 988609839 332604355 3 419474022 442887193 4696289 3 648369706 792388918 6771403 3 998233917 998438792 62535 3 296376566 454262089 152402996 3 898196565 906867884 6690741 3 203698190 263838040 25857243 3 710823386 912705617 124875385 3 292484474 891010440 101889619 3 300702843 546773716 56559903 3 384502786 680800906 4596948 3 84770556 106392528 10981796 3 675242597 953954884 235379890 3 485007432 540407785 10569375 3 287957727 420269740 96672765 3 365132188 609525041 13314534 3 931530966 936711594 3122406 3 205926909 359148611 37461985 3 154383863 161432058 4798521 3 915127577 983228346 49467463 3 893078170 923654630 28107128 3 642384436 763081452 114496719 3 330333915 532338694 90137336 3 505068843 766612403 151585284 3 59803425 930579572 551319896 3 626929099 695301959 20615877 3 405920556 554237119 106401479 3 286949621 867419937 201328117 3 638415562 718746969 41268948 3 849788302 851172101 305205 3 913208138 938949198 8765384 3 134978727 451054683 65048036 3 876043238 906880220 29190404 3 318302522 990798391 382070807 3 116434454 436760356 167513405 3 418355727 670124283 207349574 3 77214310 267841810 6613812 3 277483020 610104084 329635868 3 268975431 616541039 243486345 3 930599820 942045886 6182331 3 201889048 444189106 14324438 3 701931040 945230001 237268942 3 887540393 900041989 4282051 3 636139834 957492599 212840640 3 338560329 573578676 130400426 3 551945833 937549589 374296345 3 646736482 904342966 129353799 3 892657896 934804077 35144927 3 61337800 205420542 82870380 3 857635949 857868894 225268 3 550089720 744982625 8671808 3 270708334 822064660 90397673 3 188605512 364228676 18516605 3 149762211 819890691 328106974 3 730842260 824491679 60891348 3 220931308 225702249 415952 3 85844531 625760361 34279363 3 731013866 930779850 74060675 3 173727971 925451879 697741280 3 592497646 724507042 43114069 3 121600388 731758555 443537971 3 919590667 977788223 21926341 3 834625966 972117006 68593597 3 257485310 909582225 172091561 3 11962771 995911352 572296289 3 770327636 907248533 54281414 3 263890023 468564179 160137155 3 655292602 914435302 254165606 3 330441367 832010942 246541707 3 711346213 948014244 55156275 3 578085791 752373741 103367510 3 819606615 825864202 3640699 3 386285 335431349 16014777 3 725060782 788730455 24292301 3 605186153 636208659 1493618 3 17810479 148012991 76864592 3 74486603 503536322 189047567 3 354937657 949400133 219124342 3 859994715 889990493 556125 3 88475939 410639782 138984469 3 902212692 995641993 53660637 3 755623130 862876576 86815016 3 199851680 945299429 257386062 3 744319449 867535005 30792300 3 395015877 840933061 361295208 3 839659115 906032709 2461056 3 847616625 935552724 82971509 3 3116191 523651200 294648829 3 55810012 91616655 24943553 3 321162135 449341250 114904706 3 561189397 623909638 59906250 3 600674440 651637960 13557323 3 186695491 231715328 11972820 3 202567740 600912869 336889528 3 34038876 112317495 64402590 3 774507333 914469740 39914755 3 29516084 812322061 17406817 3 56438611 378932853 256398174 3 998585891 999079157 280344 3 214712039 247675000 16932132 3 802882179 871710163 17487878 3 556641845 955903738 377521358 3 924626940 982060459 194877 3 585830277 654317658 26942677 3 681551156 711511374 5671661 3 50753471 128333455 23705667 3 773220501 800289898 1273296 3 693753013 877185237 31781222 3 482213031 913919131 150112878 3 877043192 893977170 13886532 3 762321396 961166724 75144939 3 818313849 977227533 69596942 3 593961825 627383591 6810481 3 672716311 940663772 99329745 3 871039845 904192777 13936347 3 34363405 150462565 89866767 3 4031946 120633351 96486288 3 543390149 990337315 172044326 3 696687462 956182386 153242197 3 926505545 960088023 15713829 3 149092772 178229573 6735438 3 395791407 439418150 6058507 3 787547319 977374558 63448398 3 34709595 346607893 195446704 3 771151729 854032853 35050586 3 731625362 901126536 154494740 3 382012428 383364508 1206652 3 31649674 705838550 83572713 3 661334839 668395050 3382689 3 222794974 402393159 19093589 3 860278155 938721365 69142156 3 868540688 922120278 28096149 3 254951953 996243082 175486923 3 394780186 649134873 97343154 3 604041375 937374624 48694792 3 154753947 494763400 206531440 3 186374754 865971317 482887520 3 492732850 707050627 173075426 3 583652111 775642122 19625258 3 313039844 568276126 180768844 3 262284810 987141416 672994119 3 893184851 917610210 14836328 3 11116281 159311559 60217831 3 285735659 572730186 87709135 3 422981151 699508854 85155740 3 595003271 668332614 62793407 3 562730371 644007125 58200829 3 609229026 950962037 179412323 3 776019867 796278035 6994197 3 167597093 859183910 453419922 3 582851519 970937553 138298596 3 96061770 347398478 163515623 3 681418355 862954648 32687848 3 114846357 203166980 74922121 3 227405903 765887389 418216948 3 131749010 794924606 629709631 3 671257655 702441223 1857433 3 99215383 519395090 89585844 3 580272749 862758153 104692088 3 675289991 827101050 119464052 3 482614943 522490767 19315710 3 188534862 275147531 53148838 3 437063770 736092083 267426988 3 441683672 486533324 518926 3 289662692 515005891 219554532 3 263268672 533355306 47804641 3 268614187 315330248 4218204 3 766748166 958993466 53077888 3 495619417 865799587 106112841 3 234735571 472725981 166794764 3 361374750 847689725 208614098 3 390927671 630080387 99541927 3 317452110 899730406 7752397 3 436720670 466456018 8424451 3 480471921 947256743 305049851 3 823545956 973695187 132432702 3 237235521 450664172 134679952 3 865782992 868669771 1018314 3 908958723 943972914 22676245 3 664873957 995289697 179407551 3 874535009 976735512 71732484 3 709439112 812488436 81176163 3 908425731 921989623 7265776 3 124797169 796050148 666372695 3 44715950 61987479 9169485 3 925282920 930637669 4241692 3 500126358 593440029 80041446 3 932399026 994118148 48232288 3 975555876 979227301 2471322 3 476457771 821552363 120667865 3 633300691 713883299 17536878 3 79469739 537977997 84715145 3 653130945 818819946 98494268 3 465576753 526724621 31371035 3 801153342 809759460 6313882 3 639973226 934623057 166998541 3 952096234 959713187 775180 3 698287579 920734702 68895322 3 556266015 726588683 39360657 3 294150002 558480350 80185382 3 417205615 602272428 68364585 3 849211701 900625429 41094041 3 668310046 766300497 74633250 3 523777773 860843577 11813962 3 614227425 739903299 118505733 3 201006881 333156928 62298665 3 157580645 335099826 163639915 3 726874807 967285486 20148683 3 233825491 370644716 10789591 3 522687021 581896263 55651919 3 420539167 592760782 77996596 3 994150739 997497839 2920304 3 353876945 871711843 457298828 3 570290533 787214124 22865553 3 608538459 989660087 261682136 3 920463273 973943016 44692163 3 997629973 998358485 338208 3 723606707 885376537 137502113 3 748612620 965189323 104163158 3 582668343 953413879 358484077 3 78193057 591166734 121829072 3 707006483 729566184 9303352 3 26073547 968073819 533724748 3 736210629 842372513 14792926 3 170181719 800749863 559587113 3 629366124 975073472 322412724 3 469116012 780859229 48946747 3 325688673 687118409 18220360 3 332417180 696765672 241401396 3 947585511 974800594 2411066 3 203252055 702947827 404013658 3 852618017 988629743 3868032 3 19658299 281080014 12815157 3 579947636 813593880 87470411 3 623119037 839769223 153537879 3 622806950 683091103 35991267 3 961716246 999127174 22554677 3 125724265 800670593 5115671 3 98143001 592368083 103435111 3 39475492 890658067 608196638 3 788686614 986506872 124833098 3 543216263 588161724 31948215 3 883211713 938282652 51967558 3 667617531 815467608 114785456 3 643132738 768083652 98864324 3 691135899 801146147 5355230 3 61017298 548253467 334479906 3 661178934 730644302 67235797 3 830932578 917375390 27288637 3 746054529 766052534 3791309 3 185347638 829254082 432447938 3 716239785 874462799 141118813 3 499128033 974963941 293502504 3 722272785 787414228 15323769 3 444954146 518049208 15614455 3 15090572 929675232 464524256 3 149732600 204352587 42284756 3 642575963 978781385 96425163 3 915935924 953324235 25256060 3 59875420 237631478 84025808 3 54450973 860205097 256038438 3 82029266 479826395 133773559 3 571821101 808659776 197596038 3 892218296 989382651 53591903 3 521079298 654754442 9529220 3 218163485 630053855 326805214 3 493242447 614028294 31857396 3 111263863 468904256 223833191 3 278585101 465062622 7193155 3 891168344 958580923 59321615 3 97684802 156430674 57598854 3 299216309 599043978 247538231 3 428228559 763438640 77726779 3 555564876 651415946 27348823 3 973164138 996435876 20034765 3 539374282 948196354 221498119 3 979201676 999473652 1601390 3 438006794 995661882 329182399 3 323615625 655520683 232092906 3 347268682 478451843 42228560 3 514980542 901952446 198537850 3 62914567 597094105 491527689 3 725811088 964998114 4691657 3 286230479 568737177 65507619 3 280493806 728893998 215354145 3 911159733 936500277 723112 3 74733845 327287977 22179411 3 82926825 765495981 409102047 3 392975470 520416504 111189466 3 215861620 375583352 147261176 3 194617456 316988677 60469759 3 211508388 279328107 5374328 3 326479864 568144896 106208164 3 646521326 734000097 62855199 3 684179303 960206828 122596801 3 89782507 192486183 6435898 3 915975444 953492962 3303859 3 288233392 885850947 442668161 3 84489583 881365651 111433550 3 872098747 958120280 33110661 3 408706693 826051789 59505982 3 813055646 830396564 5723761 3 388812731 725897919 49622667 3 592292177 871731006 33326626 3 55587203 491088121 49247656 3 751472145 875337034 46494075 3 198989578 794857868 271765129 3 111945767 544363142 261820160 3 190009011 230787960 18585291 3 155876795 990426455 566034023 3 776889690 986774308 184996772 3 297399620 871375668 187164304 3 902393824 979832067 75652664 3 818657004 857761432 26447075 3 391460944 827298235 331041005 3 878037852 922414249 14161467 3 359474199 945430627 231314681 3 38530100 106813354 35513309 3 167609036 947128072 161576696 3 428500953 936163007 201973560 3 8562114 890335390 174150953 3 338483897 781644266 184768364 3 431143005 800045988 311776146 3 799884606 964979995 14801983 3 562663061 998424280 339855662 3 734735247 858139007 24825488 3 598688201 781492790 136562416 3 831863818 869154675 6299651 3 48754874 221435798 134135857 3 168394944 852585348 124291647 3 927216350 992516807 27284030 3 721459932 924757628 88437588 3 835459399 852637938 11924506 3 299999434 878024908 2730681 3 781809963 864556575 81861592 3 606744773 898612379 91822703 3 461843073 968615140 226624522 3 109148879 740322524 531679605 3 604350108 827587371 163153952 3 594786301 949175790 227209144 3 371691148 497578542 123106420 3 363481373 811643147 280897758 3 126122596 226603903 31507790 3 714383974 785604902 63852943 3 608050148 811415407 176257325 3 860451012 928143823 19839540 3 325711617 512807063 82446110 3 864475257 882660360 6891677 3 287138149 656835149 305905131 3 503594313 543731874 5957668 3 303409677 722311168 240233492 3 786896707 972691840 62488225 3 163236634 991878516 221672208 3 864605421 951375476 80427174 3 946871252 977927404 9793119 3 631291642 691524162 31401108 3 162139072 460314975 280056480 3 653545773 891683125 130161093 3 710839203 859220385 27335331 3 955182359 969828460 1754414 3 193979649 503494245 162013017 3 829138041 942685024 30509573 3 997695902 998640455 736320 3 393629597 569037103 90392263 3 187989332 920461227 48757641 3 817290171 988376569 109323574 3 754664806 868607275 10269550 3 493292346 926470396 417905983 3 95180923 550271885 337976539 3 25126196 576497737 325970801 3 820829298 875037517 45317520 3 774269089 862755751 53554714 3 828856451 901273820 28804263 3 795561921 905980007 106791706 3 532550481 625184846 25045363 3 199963104 594171894 343455753 3 280737763 950710929 158240926 3 466644461 969959724 102739478 3 658239370 845189057 98843805 3 911096594 972575578 29700627 3 173055405 672708594 269102083 3 650248256 805813819 129678028 3 815972675 936510815 74936603 3 701039454 794840997 12914250 3 602934873 745733422 131979117 3 551333320 749445917 109015033 3 748840202 972193593 5992634 3 514199576 536655344 14059958 3 453369728 678611123 179959206 3 57880543 404330304 155868981 3 345683662 978037837 248595606 3 321405606 686827904 365228973 3 480714323 748221974 247790022 3 308546315 375397100 63876114 3 161997906 731107470 450462329 3 484250443 816091860 267084703 3 905154589 958068007 7916154 3 233927846 843076995 422764827 3 62944893 525904441 37566185 3 527431558 717698162 111546864 3 600064765 664833705 47910915 3 891362361 941550736 25950113 3 618683205 963916127 60238867 3 551230550 994554032 333562523 3 92410084 143556836 23225034 3 805059819 855060974 734826 3 293265777 411398572 24714141 3 734878630 802672730 62524672 3 801390980 945576866 141688827 3 716676502 908491445 132010223 3 123956070 301225525 131205103 3 496176587 856368191 259398187 3 768072309 983895684 9992380 3 371686924 647652687 64684504 3 523100558 712954402 138853793 3 114252295 701957629 500201294 3 831677774 861928168 218572 3 128738119 147101708 11836902 3 748616483 908485939 101007192 3 834402998 949598969 50747953 3 901503467 911966435 5116748 3 536866533 869019814 25786984 3 465121203 475322432 3499646 3 907994535 973707782 35123933 3 196006790 700206025 370769406 3 285232619 851496608 41704932 3 501709559 520264832 4110228 3 702723735 721753162 8060562 3 866674651 984721641 36196634 3 906155303 968518610 8517940 3 120589965 135209932 100433 3 486093186 625142819 21047501 3 600813218 895040318 81460336 3 216343801 739615954 106222243 3 503052006 794445805 216584856 3 216370352 515408900 270423946 3 800150092 928338459 117556538 3 156517100 644189877 154478768 3 368093030 868562684 476776636 3 51053312 126994466 73115938 3 950844150 991146394 33809312 3 754961616 891628023 28760738 3 121147975 668702460 12553129 3 862915285 880212571 16420462 3 477901690 729197831 150891724 3 908188153 958178362 45049661 3 535043705 536103714 793146 3 378675379 909425923 281494217 3 932292835 965232205 7828422 3 572747409 676999642 12668140 3 418954921 917248926 222654922 3 710096671 831214534 63365565 3 149621957 601738441 108700802 3 393598167 480324073 25117223 3 264081368 275356339 6030361 3 756234948 981579465 5652640 3 66182165 122694144 16372710 3 97491100 384283740 277079133 3 407414155 647436929 223795581 3 188686928 788453188 90934932 3 397262697 879400773 112481482 3 126076075 827862923 208785564 3 139604330 248045081 105864057 3 959794856 965446569 2132184 3 433704746 832045093 322613420 3 91296979 746596204 343975767 3 541482746 585466465 17659016 3 181629100 441074852 196496469 3 986285856 996743129 9586013 3 87179296 356058036 173613208 3 728161989 870123390 77144936 3 860505540 866655601 5218162 3 151877852 264373548 44529651 3 823434376 905037304 15946168 3 865402252 873503118 8077160 3 912217709 942642492 10208858 3 81957161 952194201 606509572 3 899509303 951796103 19730432 3 234205536 402151472 155007489 3 129276692 752272096 326707537 3 464755955 608618740 120585667 3 820532710 956809939 93163111 3 196720157 274973917 42011351 3 151845806 301586722 91436698 3 663673791 968155564 27332666 3 932113316 938091153 5063358 3 652270430 694861170 32910523 3 532265356 950619402 268115 3 49124285 161695550 22816242 3 689032056 902784186 121659358 3 360149876 896607041 63866145 3 464789690 819379319 250591299 3 911739213 953853757 3365890 3 462888956 648321532 123947947 3 980579797 988781219 2377274 3 503303648 981790563 23869711 3 13519582 633689346 436896634 3 117456044 141742934 14281485 3 333391926 808803273 45600605 3 610220394 907425202 181414764 3 436842461 914264288 323790800 3 925181669 960264863 1470367 3 993226814 996792890 594087 3 158556018 183678445 14219707 3 823810055 826255437 1068906 3 175935962 445416172 84968727 3 575904926 916954648 92831589 3 224775706 573919708 10856194 3 267903395 445556826 168469150 3 7456556 140768323 130250491 3 834329793 956131080 112625074 3 167384017 614143590 133847257 3 746881988 861027118 16245099 3 610064061 651364336 34306993 3 900012336 954129944 10908913 3 24731517 557816312 81739360 3 506710394 711326560 164912034 3 453393452 849932962 167492065 3 823299618 897501381 12804518 3 815747953 959541262 112896117 3 389576486 554459383 129530962 3 517690616 607664893 13518193 3 463361935 832542832 105991921 3 338451370 427029313 30278941 3 486728366 667495900 68226967 3 184000840 594709050 3466760 3 412592564 542792787 123763794 3 772574402 855561071 27409148 3 957514850 970718382 9625597 3 780450239 858520016 23949607 3 749995125 782471735 17867409 3 267761372 614379063 43631597 3 103614923 596037007 147224370 3 851481608 852444344 10392 3 932151756 993466692 9507338 3 351156752 840861297 102495664 3 405545390 946738914 26187555 3 507311728 723734332 98349498 3 330648535 991956755 380078943 3 220406737 961404380 66720066 3 188816793 903125518 704655796 3 723669578 899494134 2446954 3 839245353 962994156 38966419 3 952586893 979936242 3517750 3 135678582 145685681 1446856 3 324559215 356274303 20608114 3 107815045 788881134 431278318 3 295462641 375347725 45943882 3 619878235 742238649 110371639 3 53990581 211872768 71486208 3 90612373 458761520 309120426 3 361726044 962624658 571199088 3 890914304 969889447 62635334 3 169831428 655129031 39453435 3 154484003 810336573 5924610 3 310826372 988539632 80696423 3 495982402 766474162 69660974 3 361410309 666394296 26588597 3 263348192 785904248 418007612 3 219222971 958255375 673082586 3 373682827 830262127 140773689 3 617105444 830732771 197436028 3 604147558 859853051 181632525 3 19011113 167965555 39587036 3 201419724 431266407 11000495 3 946305814 956694887 6796006 3 137496406 437810375 10831038 3 134068118 334253606 4196212 3 419402178 620197476 28464231 3 184683927 988265606 473516284 3 58896717 507741435 55014972 3 798026889 876439366 33691473 3 758201863 878643014 97419639 3 932526080 946003296 5879797 3 588540884 809236201 32867948 3 103708146 227979874 65399964 3 713447423 787637723 69310718 3 270060217 360446158 63587348 3 886052509 935345668 1466630 3 842608602 873339110 166090 3 379519525 956540601 103019896 3 751089717 828811386 29854148 3 544205704 610573032 66038416 3 16044076 230358993 28560540 3 628903446 958058292 198356688 3 558918318 909260151 136259922 3 479640695 524070220 29773496 3 990212547 992537551 693712 3 200273548 434910266 213807147 3 11365802 677403074 583859262 3 75179702 881943808 544423110 3 241880304 562049636 203613527 3 242878894 910197723 88254830 3 668115258 850665831 110800548 3 404237901 958862635 515385742 3 687887247 814501114 99342263 3 456144074 665789769 20716073 3 89454485 771895449 306173527 3 437956672 936585807 75284779 3 403955792 757528583 27714718 3 310540961 858444126 480995693 3 663488240 690777742 5017847 3 31998793 628940148 511900016 3 15950043 200702133 39840674 3 520766288 698816244 110072088 3 723581211 815304520 21533802 3 402695255 588318173 155363555 3 577091453 656304871 63226053 3 532323609 713889493 60586185 3 146180064 237899252 74217888 3 15324930 363992993 127316831 3 404089209 489062140 23657870 3 201088292 362579291 143855984 3 529979166 741357978 169753727 3 651706450 799161120 53776305 3 612811997 992525298 369646722 3 205728540 543569206 172978939 3 511962386 936966089 99191151 3 685024554 965598281 261194046 3 284332932 422844704 3600092 3 9919032 515553090 378732072 3 344255480 588235943 10142600 3 595832186 871013083 73455332 3 497202129 676005002 80914125 3 211282953 925517220 392934758 3 175112388 480234003 280487614 3 60843316 122554504 340174 3 715426409 723821294 7474485 3 400062144 494192630 31102028 3 951315108 983841130 19762920 3 859031251 952166037 52781438 3 625465323 863579377 195495777 3 547605994 908968877 259769412 3 239706891 504086748 74779200 3 155927955 418170204 132541663 3 744921942 781915986 18670809 3 329546147 643198991 99230004 3 678151952 935809672 168318085 3 746643355 954976324 200089856 3 679223791 905860240 162759266 3 74383795 273306995 109651406 3 853949142 958211135 5140183 3 573910977 849716494 167107363 3 235494937 590721286 153062356 3 912178765 987064561 70565702 3 243571499 648410411 50037292 3 150395208 159983039 3920106 3 115818374 962361321 734922839 3 7110180 563112928 91485178 3 849241985 896211847 39276185 3 242303588 530881224 140078082 3 693991291 982549063 11837975 3 14556683 630679479 195699684 3 37107479 297714355 91716159 3 757836359 976276327 134261654 3 982700410 985976346 1761508 3 696207194 871856852 133106074 3 723956659 731098057 3401703 3 889466634 960678675 4578114 3 845038000 943184979 5112378 3 486590674 922737404 307095790 3 782723246 828574658 2749598 3 274996500 842697179 95037461 3 328050492 332443195 3631607 3 87999665 426921504 222340879 3 649525918 736648641 73122212 3 194633566 549097360 339989522 3 713263993 926138919 198486925 3 295416227 611683351 100623049 3 621188609 670299141 40341555 3 558978820 799553218 44592024 3 724514188 748789137 707490 3 17145959 631544274 368993144 3 436743611 581835764 63399554 3 865881113 908320330 35481891 3 923831479 956164726 29120231 3 180775432 496761159 125066669 3 631465670 655832600 439297 3 831903335 898295052 55775293 3 608270808 819682855 182585302 3 525307871 791359429 157522928 3 900873454 934510832 15993536 3 321148573 545732360 187060294 3 993702923 998408382 2683461 3 725161138 891971870 99609593 3 170316945 342098677 2338653 3 297903915 697465458 209279255 3 352407769 629554340 39013876 3 38267667 988513151 721903569 3 873283789 927298594 28190574 3 59038547 787583425 428874093 3 135096658 192680964 10757587 3 569677521 605915377 16632447 3 788536750 972575485 140790733 3 659885473 948440905 60246559 3 362604491 622437408 23698451 3 189114582 670004886 254233137 3 941772724 956748937 1443067 3 288120859 332299981 13814231 3 514539355 717304390 169484745 3 482410770 485861853 406304 3 429271176 824232207 337870461 3 913178397 998319199 60193481 3 821923091 824303980 1853825 3 698332275 788859740 63434394 3 998123652 998715539 585644 3 105685577 181665885 33992025 3 441941246 710991152 28147842 3 810449345 938579926 55064447 3 657941563 773506958 180123 3 199837465 503696223 267349038 3 46965707 599119218 548854063 3 483394995 551376990 6075168 3 623345557 924889004 114925611 3 523424859 889656776 305482428 3 193568451 875284329 620004528 3 557243934 775684125 89563835 3 980089062 990742314 6373170 3 395209859 744563284 239431069 3 248100729 907978503 559186205 3 952514609 985305559 21237994 3 555494649 762377978 97368854 3 862117095 893821093 20659005 3 690319951 759021235 27612089 3 645306316 870751218 122942540 3 50790208 339177292 105774730 3 762284870 821191567 31341545 3 886185783 926203604 10875866 3 606145710 758202768 113210726 3 884191557 885453165 22385 3 549505767 969950042 391827996 3 961176661 981898641 7503357 3 428521256 673078837 197831980 3 137112853 976575139 65684181 3 839836661 956907797 83901456 3 767592081 992507920 158413165 3 129760663 525877189 138853480 3 952144926 972958669 9080990 3 475330046 640779349 10364768 3 179383137 261627701 25884043 3 416999960 451373714 8690911 3 240709555 901240987 153989595 3 415698576 540065889 86649791 3 247373976 659946597 68986898 3 258492523 891438666 21761122 3 291756240 982994906 185103551 3 351516518 375106020 2988924 3 911424724 963926804 26270489 3 988041446 996669468 8310104 3 296604384 389755467 81784603 3 171034997 505726547 284440851 3 882878005 929836627 39285039 3 146102818 471580330 8006608 3 931297138 979063967 39735993 3 200204317 623865857 134117665 3 291800428 445021511 107434449 3 399859211 616001309 200769403 3 686037104 756035794 28805911 3 932736043 962732019 8641282 3 752394513 875212279 62069614 3 882362060 958172820 23108733 3 420709339 607742792 132359232 3 472199655 935744456 434202673 3 474696516 561092642 13042941 3 951912130 975188061 828020 3 349003608 496355532 86556340 3 633258361 697349953 38391796 3 785800901 901776738 112661423 3 508683177 707926097 96898630 3 632265327 864560228 6756319 3 688759174 767688708 74187399 3 904126410 979935417 49547180 3 295390491 856813344 33875216 3 837296840 888168368 37293882 3 204898284 923842896 644344674 3 329330879 446696416 42362840 3 412357827 531000872 98601112 3 712798074 952855432 87290105 3 726286111 783778292 53616227 3 389700412 709907424 233967290 3 330027536 851280415 133986179 3 753102788 772057284 5947672 3 110364642 121448630 5417263 3 892440969 939858019 32269950 3 165974785 596521521 106000573 3 670942575 739764496 68148850 3 503545050 896674838 372291669 3 888849418 933520159 26236778 3 145454896 828878966 597385110 3 330482269 902729395 190508445 3 908975334 992973978 48522953 3 551983347 902776118 70874361 3 717450349 895287366 32507117 3 27355882 859280843 714802331 3 775807511 806441272 19763126 3 163015045 461460561 40337664 3 183369497 938406629 115108995 3 55452722 356994721 26946512 3 973315159 977660613 1692250 3 932796515 941396732 1683528 3 268492011 293593408 7448170 3 62165248 257714932 8245130 3 413425316 634611346 151215938 3 475641079 507818198 23634708 3 640200407 939169222 151582969 3 146291998 497628046 219125197 3 849253419 878931794 12027452 3 52070825 927364325 870884299 3 192902051 638194418 227739603 3 451496200 987624546 140531679 3 196342836 762911774 554929116 3 853602718 905959389 38269888 3 523708423 575627639 43256938 3 638768956 695602824 37640971 3 608106618 724621897 114327344 3 389305256 769614443 279597792 3 969955563 991637366 860679 3 518003442 535909002 13264771 3 239717246 882156596 483675217 3 256534076 568119003 120652494 3 331496885 665221981 255629630 3 103942255 601744491 481941218 3 173153358 859708378 358142935 3 620221885 703407421 80110353 3 193495413 725978584 366943412 3 957528998 997978957 18302427 3 670709551 714461114 35440107 3 837419436 958690038 70488597 3 155381646 405288825 220144237 3 620151147 793406818 94303806 3 259542971 771095110 393624359 3 777633819 940219296 75021378 3 364064792 818852781 298862448 3 389891488 510086301 26162034 3 175763298 209502606 7713729 3 567057893 576813898 47681 3 301665807 574113667 232160246 3 730997364 734025034 2595788 3 318543835 800605714 146916039 3 582389539 829161094 125653478 3 290320437 465243548 147205882 3 753881220 928653853 58892943 3 959246919 982595790 21577766 3 90854135 382697217 56529594 3 464707033 615021502 106616538 3 462448345 885238825 148916200 3 7677960 915936453 113985471 3 449688164 789035759 172785626 3 281855471 301753495 4148873 3 396298505 580884967 3679513 3 713226330 827847644 39490763 3 252670201 792143219 261310219 3 64839803 969392993 225892019 3 836824964 965112643 71870519 3 428595432 657051236 153404471 3 777885474 992086660 144083677 3 41738354 340837620 176999405 3 284300304 951875804 332391743 3 127537448 642393524 297702923 3 177464610 493435763 285606650 3 904013520 952554370 15838915 3 421851201 586449670 60941834 3 32169159 765133159 7866761 3 949510992 976919100 3264102 3 391444787 833046278 192336968 3 160567386 881065648 662742303 3 566075507 566134745 46205 3 922069381 944855061 1585401 3 282903687 969517260 120870029 3 936905642 975618228 32087957 3 281654101 294499754 6264224 3 392559999 691728800 181498930 3 776631697 869137345 45225687 3 368316453 703683850 217810564 3 757163356 889280139 20787987 3 878401774 890246116 1575824 3 570113193 587758065 10057206 3 884267920 995975682 42817849 3 773971970 832990436 54523952 3 213844181 880552632 264975694 3 212920244 257253174 20395923 3 212301287 520786451 98060478 3 938940170 966226543 13058332 3 309454318 492407801 73549324 3 36509402 357837574 171571690 3 628679330 860439511 56122629 3 666256712 847257402 117596046 3 763100817 775842629 3870227 3 914680885 965584977 13837164 3 583702339 629814344 27814832 3 930206805 985430585 36613246 3 79278947 598439467 333393229 3 611107351 852777782 139390659 3 845983663 872549241 1090947 3 269846983 981922368 91387227 3 2682521 750915815 219143047 3 993390628 996264460 1654961 3 502144948 972016171 41085687 3 793605969 925848177 58645097 3 703838880 970156044 191254840 3 30453497 107394823 45915759 3 77330283 186182683 102335488 3 883047714 987921691 23550781 3 907838592 959480198 42011102 3 455946069 892243396 204177052 3 94919875 464929598 313571182 3 482894574 583999897 49223121 3 820306945 840897043 2356486 3 446659200 901607217 286496194 3 735089880 979452473 151515557 3 555218582 768681464 91394739 3 465228431 618674757 97202643 3 621588465 947219361 172821397 3 524946355 795695845 194853823 3 330336877 934430032 554618940 3 717961487 878495861 122357677 3 848035484 878189754 14154328 3 627843495 637362906 5879696 3 15185157 996863061 431224717 3 474224661 804168187 35962608 3 901686838 929740960 19643396 3 594473943 929963632 166684478 3 375189 152529628 95130152 3 217013758 308455648 17905188 3 14637049 989690891 752466953 3 133460045 198973515 6664463 3 110304815 401118405 234053745 3 958688242 970796896 1917653 3 425936397 982566561 726378 3 328689211 837576663 304612283 3 389083987 746700910 273738836 3 207639346 800449087 264266016 3 336912089 364842684 17872489 3 452919188 873028846 49215083 3 643465385 670253090 15341357 3 556745225 727867740 170289810 3 399045589 701510961 200616387 3 768113430 875335505 11569311 3 629105875 766665468 14517969 3 124855174 409322790 37688136 3 231980082 683924546 299500851 3 377296502 744831158 86345460 3 143950695 529565888 35797354 3 638556158 662142336 15358355 3 233051830 307671573 71780204 3 25565507 324319479 224343365 3 692692638 968011827 174362058 3 460868608 935629260 241264938 3 279263130 710563616 350233580 3 78795144 379606450 147010312 3 435725723 842635737 390211405 3 185005777 336632229 105997196 3 649173924 785282399 25334981 3 186977023 996242971 638411956 3 994285266 996709539 285159 3 921870429 975745305 18231379 3 473076756 599451859 77441458 3 91738182 417481054 281589500 3 216603210 645895349 336799348 3 660518597 850669318 40802205 3 212784723 804274612 236210573 3 102100750 124695330 14314915 3 345529649 666139941 173052731 3 16832181 19796846 1736387 3 96974089 277042636 152789664 3 615117162 658549372 33505778 3 558871554 890669265 134429133 3 506614180 708458864 33655722 3 772240179 798802642 12038903 3 299076956 817418101 398401717 3 857092047 943279340 81674928 3 681979687 905787993 168930355 3 331311781 716059881 69622126 3 622206789 828355308 88069710 3 68682821 305457469 2319347 3 247053584 687914665 291809574 3 385352764 423522207 25845951 3 87489618 108369506 12784185 3 64145258 616801160 507917824 3 335730182 399949954 31503802 3 430613315 966027614 24971242 3 613450604 904571887 91817587 3 933473223 944988865 9007371 3 824729694 952728699 23529399 3 889727857 967707935 6433032 3 705152553 884146967 108142421 3 484619707 699374139 25339517 3 253846086 913649551 209568307 3 771404867 793387089 20677684 3 127696821 974456194 301633687 3 387792307 631364140 20775518 3 56239274 956491766 482198663 3 937408376 939512102 865478 3 860637190 861226253 170244 3 520723859 766741574 119262505 3 162385919 171435852 4811486 3 385281282 858599712 242028241 3 768240037 776195198 2719169 3 605051457 998965678 91268113 3 100214405 535770249 287476036 3 672021517 815996198 99115831 3 123796315 462148730 48021245 3 188301566 700736829 326708668 3 803556953 985898841 1321116 3 689325635 808873457 11341406 3 86658148 760752297 279231672 3 149466728 308565510 34355006 3 645905367 849559258 151173637 3 743985574 891792965 122932278 3 568457118 878400419 39754034 3 611527829 878411944 93333898 3 644646906 893735199 124602764 3 575722401 903750457 62525828 3 777103212 947641508 68520442 3 151794173 367895116 107949738 3 755358679 960263032 166694106 3 746818013 922435998 25191009 3 677284510 884285081 19484041 3 275889654 392149176 99955097 3 549430569 613124733 10429690 3 84338661 128069540 36511346 3 566831321 930960785 12162385 3 855743127 906227600 11748249 3 433403606 434922905 1160673 3 681211309 696198916 7362663 3 984838861 986383665 954994 3 340443433 438539889 71194197 3 946621717 973912143 24039473 3 239967979 791389910 391331306 3 134522629 354653396 132064710 3 896222365 919667650 22287395 3 849904773 932942786 78866276 3 55053064 897986960 320661713 3 945895296 947768025 343792 3 872273654 878511654 4275283 3 462052227 626521823 76229195 3 679642313 859162524 56293358 3 483674000 806296649 199187212 3 568609702 956222948 336135346 3 966925046 967872578 490447 3 882089097 936291053 21603202 3 531198937 816008438 244315917 3 10560003 428056422 115376583 3 290036435 298902205 4197222 3 751034212 765389804 12556195 3 219040066 998829706 169119635 3 843480913 849088751 885855 3 595487127 662913917 42340350 3 208929741 503565123 234816235 3 614145227 932467343 182141316 3 480529147 542535269 27775725 3 908523815 955752301 34660801 3 671894934 970920703 79937151 3 267176765 505207289 218069197 3 186117526 795628621 358150177 3 601543279 628548331 4745755 3 474539042 885486096 371963520 3 853250946 978336494 8566299 3 49018539 718375449 518309528 3 909801837 989950740 30461731 3 344409182 628115872 261938654 3 79421111 890520400 4986024 3 360162171 820298403 89502425 3 602109158 784649506 169657735 3 775515175 968710610 176054088 3 581236532 640235268 26525910 3 467719078 672415728 103339696 3 247498725 555373229 284310247 3 920025371 986568253 66329344 3 458085068 489968273 30285802 3 537125159 997450084 213537757 3 328882378 529768228 107497330 3 455468540 639239234 16195715 3 778384694 900391608 85561878 3 558816880 574398868 1122564 3 82193146 448988358 180188677 3 760352120 969364002 190676540 3 877389176 996643205 36285675 3 712116800 911963841 83403077 3 34296007 956904428 17153620 3 857406473 999074282 59775102 3 788733519 865800685 74797093 3 709847815 867043709 152705655 3 359120837 862564573 87899209 3 354275544 484803018 78986263 3 859768423 964189465 23027185 3 22530964 284573296 51200819 3 80456806 816648724 473428981 3 623944728 748711496 94489558 3 225337131 810757488 454607556 3 89643925 538016838 307158582 3 109612904 941286080 199503287 3 289805566 310847318 9848939 3 541403824 668460269 101662327 3 284063969 999483571 288782836 3 738845874 993792087 247305 3 501582506 668549480 154063894 3 50702518 718341275 245245287 3 959300581 969779558 2628280 3 380150071 409112610 16036506 3 544455606 762622784 131329716 3 324528445 877285295 495193515 3 328636446 693973956 287664219 3 84885030 896097774 396086343 3 714265506 966704547 12944356 3 411534001 815200917 329989070 3 34508309 73678008 16497393 3 617472106 803052834 554101 3 579907214 592523990 10005742 3 911131799 990871801 20948388 3 266290759 880401133 458130915 3 489603284 619258084 12657014 3 451928591 776039414 58157236 3 357343907 909050490 413333957 3 997761140 998924906 685576 3 717931647 902505107 161074533 3 31762037 88442610 15202484 3 169183067 852245313 164926089 3 876175902 916036864 5819081 3 139645529 540880742 274054909 3 767549892 904307048 28682639 3 510410006 532617576 18368638 3 594921835 643043003 11154649 3 230809096 369678613 111163695 3 293746108 957913746 119803101 3 742533496 981440570 10749776 3 625723150 783094064 17766549 3 475947981 913632054 252041929 3 600404965 890585754 106927507 3 443443646 644987555 101063387 3 843368412 986076726 59930417 3 893452563 921130604 22577164 3 718702586 996760347 46337502 3 160770131 504797233 287090641 3 129448195 686928254 216439773 3 38263810 401849758 46643966 3 18167898 839088646 784717797 3 601716798 676908001 19710580 3 478117598 758194774 59839328 3 287129964 749806599 112275036 3 128510991 389408190 119192714 3 742798054 837322885 1783890 3 434969374 638333134 87599738 3 825367349 895441968 28054851 3 54456754 786420689 258133708 3 383465195 685943536 19224555 3 208878349 372415388 7246321 3 210803990 847520592 287017050 3 745332625 961635321 151648581 3 7119564 983952072 442422695 3 612734890 662061230 26091087 3 401322248 875020929 421371228 3 81654485 285305996 134124614 3 947853460 960029237 1312744 3 329151239 775283461 350066822 3 122848219 655596975 368865060 3 237251552 284800074 12844842 3 424424699 968988984 144848762 3 678693249 701406510 516277 3 792899092 929222045 94859300 3 446454997 879453883 140351782 3 949542898 988140338 30666665 3 668770362 944242729 66655913 3 273446670 619071037 342933029 3 350420999 864039385 336806087 3 836468242 970469002 3304051 3 962909889 980888720 14843406 3 39903459 286221730 240659035 3 122990011 306582956 143796503 3 963489179 988359500 3123706 3 203093407 559795860 269894097 3 791567441 813334268 6433340 3 211299678 805905543 431788188 3 386128896 778678176 90404624 3 385348552 494870756 5380933 3 129038717 464995128 110580502 3 734463623 796421780 17984071 3 345641441 570920660 52948292 3 261403138 850657246 213240493 3 614346366 780703653 105157316 3 684905876 894515703 65014725 3 532823880 939250369 22095838 3 942381962 996119994 3578603 3 562057840 869312266 262784036 3 511763642 859166122 106798968 3 585288936 647912872 50239785 3 823787155 919566233 92866724 3 356414784 661999934 239695394 3 830216916 946474320 103645428 3 752659426 853846749 7570995 3 844796898 957469011 76510160 3 20914666 404054165 3815471 3 693300289 698010090 2720568 3 939947524 962841043 17410106 3 172942574 901643099 5812473 3 793651894 816554455 17265246 3 503136675 883527165 145226 3 898669799 985536816 85980125 3 101013636 389064459 62174484 3 516839133 988725105 453654313 3 502500642 646743517 118184873 3 542277353 633087461 62200488 3 268556967 843048820 22402915 3 922725548 991115927 24723971 3 898017044 925180486 16718164 3 240379942 971173820 595848429 3 133119308 154972959 15292900 3 991493052 992262667 220168 3 739001115 914207632 97152694 3 272265507 480406827 121532813 3 350697653 808856460 121381849 3 144716219 694983873 129880218 3 678218655 682533427 2361624 3 885447609 973766779 8281282 3 532541599 603041610 9892512 3 51223285 763584457 445142884 3 181888979 287609541 88746393 3 136777134 539564000 261717485 3 633795855 734824056 77398298 3 9899442 183526260 10339372 3 21705909 345905689 287948296 3 243813059 937705988 670903734 3 543442112 743803263 148968324 3 570086558 808256770 210049447 3 250620879 627578008 341092866 3 192967101 337400490 139765170 3 459229662 537181496 33489222 3 117653793 424155330 7976520 3 428815227 750894771 56494309 3 619221045 681734173 17140076 3 196131910 708485070 217441232 3 968904848 993299721 160519 3 122449107 354959719 209175791 3 856983299 936336895 2438491 3 873005974 909032139 11260485 3 516350057 748655008 119413324 3 144738008 284909557 84101815 3 676136277 822230044 138388742 3 586312521 634798394 39407566 3 344499164 501904100 155007788 3 732433317 937240808 77297694 3 535069681 598817341 48473417 3 209449255 794580538 369299742 3 77379408 823360890 486614579 3 434823954 494496232 39737722 3 180531499 411985818 135363827 3 102692063 903860719 627870050 3 683210517 684954871 480349 3 399582256 603699932 50755004 3 315616276 577216762 52199025 3 518786540 987339296 64631827 3 806519000 875919536 7862592 3 497175202 839276288 158457371 3 798932273 846140025 42849925 3 85267166 570336448 181969127 3 98512833 652951559 429602377 3 380767426 459962308 13922560 3 328385644 943917704 466081814 3 104567361 721379547 383369690 3 777043552 841050380 44775007 3 691987096 785380121 71063149 3 967857375 987617269 390699 3 854288958 968423856 56717640 3 681853860 721559277 20592614 3 251645590 341800301 73243487 3 186539167 436409386 65921673 3 978482808 993855053 10927728 3 206882735 551739277 45418886 3 627889219 758341192 128962754 3 856669698 890686789 4141663 3 938881090 979034530 3140041 3 16972219 116639785 75892033 3 971158476 998649021 6516676 3 435482015 879166302 195972665 3 179321924 559248326 240313258 3 746793369 988938164 68318708 3 637964445 942715117 125840615 3 621403597 724118741 71962998 3 195581569 768550924 234468744 3 555408337 835578301 221442357 3 724597036 869296216 74426179 3 770827465 802816186 16735518 3 556311849 605839885 43021993 3 910133502 920196866 8382159 3 379081396 973025745 431265093 3 322081083 972108751 163627404 3 765980790 945885089 171554257 3 4139748 934778754 888032368 3 7108495 861183153 670606737 3 923967861 937489184 7688550 3 102403248 817729204 664366623 3 810367886 902001674 38895849 3 658053953 940309306 168400037 3 737897300 861117840 111472717 3 98228707 286925023 78239291 3 71191362 496104566 7682599 3 927507242 984824313 32025764 3 755116062 931681615 145347628 3 722925547 962895349 43689654 3 637878635 971153416 191715551 3 933085167 944714699 11474170 3 674605788 710906656 20239875 3 553322634 950910045 1926451 3 927073758 944388737 2359112 3 713873430 986351515 181394991 3 233419510 811570562 281348820 3 401245662 507318611 15412816 3 392159677 702831428 280774507 3 829311750 962552561 104301353 3 426688571 660121707 229685302 3 677442294 817803839 36870422 3 410562287 792070287 246394161 3 51754425 825295027 587470849 3 972621498 983764198 154377 3 973050416 998349783 16732000 3 518555587 910396580 219989605 3 138825440 500452042 156697196 3 241716259 871724564 37537657 3 776821497 863075483 38661018 3 179171422 603864990 17106205 3 764916480 974600325 143110647 3 530168194 840313420 288883069 3 57972521 304354831 114055795 3 845418974 942607670 59901186 3 741849521 999031957 65981000 3 348800859 648526222 109497855 3 895013834 976246702 241847 3 884095523 946646358 57772234 3 475922815 700101908 57484056 3 245123117 287588509 15402972 3 173850091 265454273 77246525 3 400969651 504672311 39088305 3 255403517 829464538 385271455 3 296509399 765779736 227870164 3 663193141 981522328 229350258 3 717200137 947438707 9405783 3 815698664 885118572 34842757 3 138603560 863448164 691088105 3 260770427 668407442 97235469 3 562517904 862684609 17120414 3 367546329 951113527 219180004 3 453356774 660348264 167326367 3 325134229 487827050 66683525 3 958328604 981630031 19392514 3 159095929 291959561 33693200 3 426107563 795002468 292193472 3 92202415 216254488 35179106 3 926829872 999032091 56414560 3 293156455 503757810 69244748 3 231270454 447639601 58803571 3 598019811 726963111 76751159 3 704603070 748968971 28614233 3 314369618 687422839 35481967 3 984250199 995371485 10815206 3 568337550 756294411 95539198 3 576510731 818682754 127272098 3 983990682 987219919 509980 3 764489427 818210458 28569994 3 517508157 609712208 19990016 3 317708663 702751805 363320364 3 530370461 637648273 37859640 3 682342671 969733334 136043003 3 209979738 333290380 75204684 3 462965443 472958947 8221137 3 887843254 909097602 5919929 3 956497024 975639803 2005138 3 135525226 181909918 34876205 3 97995149 259139777 26127691 3 216726397 448649481 20445193 3 81651889 188767602 69762224 3 417585066 508338895 19482580 3 474149092 526957124 51823310 3 169590470 702120311 476843824 3 86967537 285450203 119282802 3 77515832 524738866 147895398 3 846215784 970314720 90983561 3 910953624 932826527 3153564 3 17180730 47692432 27389687 3 487144414 638432398 6347065 3 991028399 998527601 1125292 3 435417424 781987298 242574999 3 481232670 714171338 134441561 3 872443135 924988876 274045 3 706216171 725416232 2811349 3 101125354 459812832 277378962 3 978567286 986895150 2857719 3 814668032 856315264 29790795 3 703714037 784431865 30259059 3 483510614 634110476 88132093 3 941272093 973810058 13123921 3 993692050 999926206 3062625 3 142323058 661584086 368349119 3 409179245 843804563 232582853 3 511358934 859884391 212027641 3 542389599 725650293 78785546 3 478067941 726405754 169624065 3 179301259 693710962 147831587 3 178801568 206478546 22946698 3 293546223 544878655 250745260 3 708879979 998211509 4705750 3 213221772 370965023 141015029 3 742660039 901204126 6302021 3 779786365 944790479 6773172 3 429182235 559765761 15101593 3 540577432 649500218 37362032 3 321359149 438485718 89503081 3 608623682 811553376 110803889 3 658214666 765281320 22186702 3 980414286 984689550 2015531 3 451772165 546237076 78957816 3 924170178 932581747 8121729 3 836897999 984243635 127696382 3 696646455 852530582 26528284 3 120109372 439632527 178611406 3 278097581 290145520 11586397 3 265343760 913094968 112841811 3 549117921 985382499 85734479 3 208777124 869759722 419406084 3 965102634 971509271 5834923 3 710206613 922197587 165986175 3 388478475 402466103 13234784 3 8549635 452366663 262398707 3 546428495 833948266 72092166 3 750697917 854691826 98693400 3 55460119 945141994 176861556 3 328780571 578138804 68634701 3 444675167 814922797 214684717 3 556063491 757129358 163787397 3 230856199 468793400 233222560 3 146903530 890070563 78701405 3 116666855 631796647 367026044 3 711360755 959418147 209229276 3 48208030 961040094 824640024 3 915979459 963688102 8217749 3 349777233 854502370 474705188 3 832358112 877047911 31009742 3 569761880 631086446 16056227 3 962054973 968111528 4420832 3 689486512 693490102 2542465 3 996634975 999616699 2302686 3 942397759 958681622 5881305 3 984748620 991283066 3824391 3 719288355 775770297 44515399 3 245823662 312653249 42646954 3 635122506 647095477 10544046 3 883509325 954305774 2515541 3 60681620 984436359 480638592 3 395070037 968115748 113298031 3 457190213 688675396 63905521 3 969175810 999536453 13385748 3 48032234 638515213 585851 3 312707589 928296695 226484291 3 610538788 785769750 55053900 3 887272427 928634586 19356612 3 70283488 920816744 289337954 3 97172864 343236282 45649082 3 525713986 710721379 7441978 3 207061147 405792072 43094807 3 589121258 997893044 105620548 3 970638582 979499325 426322 3 392872847 624475889 211285158 3 898590772 974926831 74909113 3 984915663 989216571 68377 3 128598124 427951306 188237284 3 671016774 685910740 8525980 3 534595844 754271397 119681602 3 783815615 994792909 59712691 3 742929419 876737384 335604 3 420458130 731328806 31226176 3 277240900 940905235 264837454 3 964447708 998113138 7564839 3 213273103 692163475 380581339 3 337212301 430753470 5226757 3 255263861 348561093 90144717 3 403739945 927295724 366855295 3 464158242 996882293 312975642 3 184912567 676301971 311971914 3 451234976 988751126 353689119 3 109230748 849046862 668220742 3 955650382 957905785 1874794 3 40430357 897693224 295285225 3 149451255 856552487 623162696 3 718903056 885699976 27381155 3 63612956 661507721 188897211 3 220490229 665388237 91256112 3 728797228 894303628 48477876 3 944994637 999421629 34838297 3 741878608 809879027 44792557 3 113834999 462552850 122773169 3 967301039 974028109 5183279 3 362150425 385597502 4039434 3 47776424 398961209 66264407 3 767452602 863495724 53893919 3 289679011 528328520 135549181 3 450215148 977452455 182607707 3 314279038 446849572 13173749 3 764991980 787355441 4637940 3 735285204 898749462 61665977 3 684340968 704817740 14030602 3 186815299 190955401 2976158 3 468700913 894374117 162847576 3 828372098 973052541 44080879 3 888949723 945212547 37591886 3 251714762 971729719 636250169 3 717057440 828269634 56508012 3 757505338 876994561 81548168 3 791386584 975441281 83169502 3 349651931 601901696 162556566 3 310566407 879939589 514814239 3 306025686 798783083 283289787 3 926241546 987801636 58766044 3 837633552 846585361 1823518 3 551893530 916390241 90197813 3 235428043 617781636 33696123 3 378111935 872603703 65283307 3 566579142 927076510 97483249 3 596164097 908711333 219210884 3 929897891 957254942 22313 3 862240658 946640516 18101181 3 278651076 466449258 177193924 3 328067701 789145706 162041388 3 899169091 946541356 17052690 3 567198241 771862185 202532910 3 648079583 969142118 20873134 3 774963587 776421140 1320504 3 184416870 591268263 40662112 3 294430609 404182349 28250571 3 448781821 788314520 331490637 3 618386810 956525856 75012523 3 601989102 701524183 39244752 3 385967850 610257764 131256049 3 896805131 905706351 1036638 3 279569220 996825815 86784066 3 452480631 456011282 1784754 3 731398084 845722339 44531031 3 797905827 882445034 47477837 3 649914591 803911529 19304322 3 754329272 869996919 36166210 3 237914169 736621160 367112713 3 241349858 714522292 345206006 3 43708452 279915540 131132699 3 388438483 519478370 61244787 3 58399940 694844166 452878492 3 218372924 731408789 151686121 3 761960516 927105130 66557906 3 909268021 960487105 45824058 3 103714422 344934242 221163786 3 124782394 694237769 145224704 3 16519377 796701360 345470244 3 290167484 793204980 438341011 3 173611171 853792449 171736958 3 480827598 821287619 71885550 3 969337971 970739240 1246184 3 61661106 655659773 160779195 3 440539690 528554787 63938977 3 492736968 626205042 73981686 3 102919469 708519960 5035195 3 529649754 918560856 301781430 3 429708607 746238000 164419302 3 243350519 651313023 381362222 3 460547539 686478257 57775234 3 364715961 780182114 132625186 3 95448233 151688621 7491532 3 49194245 212876833 35434732 3 164798544 318541478 19272951 3 383094771 566460441 32485276 3 64065939 723194877 397842308 3 767371382 931497879 48251502 3 890485687 899703564 8676811 3 522465798 576921280 29165676 3 966373971 971030674 4506194 3 764027177 941532796 26080119 3 49687835 519311853 342859721 3 245452278 557060381 234128525 3 89075784 952925692 271088880 3 413818513 631833363 195739142 3 26939405 389323599 208556642 3 193269848 555859494 306483324 3 289377279 701759643 293543533 3 951847630 972431909 3689520 3 371047636 673555756 31909119 3 644468578 918874969 206340456 3 860430909 958972556 43221435 3 995720165 996174631 80631 3 891074954 914811663 17281713 3 246730375 333799966 87013153 3 856054329 921582720 59191636 3 364843377 812874926 61681892 3 909471231 941863997 30985310 3 729748794 790533516 17599101 3 688611921 992399081 200422702 3 546703365 959976946 404316299 3 351005894 709027968 353606834 3 515715679 903592227 315825040 3 378043065 917056003 394882322 3 72961913 234938483 27424136 3 837084019 990188790 37179787 3 352751061 653506029 97583010 3 368856840 506102508 62347542 3 9358273 596549057 217540750 3 365888263 685445382 113983130 3 597935821 914599933 305061865 3 585442245 853742189 150734372 3 385375423 464729597 64063112 3 5261493 604526140 134791018 3 533887609 565271341 17051985 3 761022778 838121212 45040914 3 655537020 888503770 41548391 3 814999669 982016636 2166086 3 750447578 931056169 151749875 3 181436944 946523690 388290610 3 266987692 443602852 170923794 3 758974400 978235643 218523661 3 836263047 956102241 70991581 3 724682408 874002516 90135854 3 970354386 999543317 26185703 3 819840764 926539330 42938559 3 77806490 860314806 580595253 3 323308724 779615621 192299460 3 495482797 659112673 79021068 3 283033748 455114287 93889159 3 135494881 673612484 265016137 3 647077519 761406570 35905893 3 938312154 941198132 1440941 3 161482545 884849554 12134732 3 54956444 911865467 38246824 3 647885270 996771725 54958499 3 676719624 700729546 10712266 3 456041737 999103985 313705514 3 750728083 911224134 115442309 3 449474044 681336690 97070297 3 829965455 955128397 94826426 3 129458873 234763570 59359124 3 771961212 998553162 10942109 3 450421071 947927819 451994518 3 395652038 805329503 166753373 3 96270018 563715325 20916230 3 25956148 663887592 51436902 3 742879946 770432333 16784243 3 495172389 566834806 10947396 3 138263753 388436410 58639145 3 917886805 949252179 3063852 3 364939437 438002186 71379063 3 847023426 849831504 2510264 3 553296070 838187340 260401890 3 322557353 356372562 8007558 3 935252197 992901690 45122571 3 856386143 944412456 17758321 3 110497675 248981159 1438409 3 862530905 965351260 9362254 3 924407739 972765972 37994432 3 138298892 976337538 261291025 3 966286379 979539555 21378 3 561610736 588693113 1757901 3 492383597 808775390 131087814 3 856422675 982781570 122264997 3 197065569 777567485 24031813 3 255898659 674506776 336400852 3 926044931 962239470 19299943 3 450514899 874459889 353816666 3 457274745 716494747 168630172 3 457644648 826393091 209271937 3 318637977 365219411 8116194 3 544825529 944206214 359743840 3 512804725 983537934 92035603 3 839174696 915056194 74382734 3 449411838 704936734 20725252 3 206262310 519977081 154302373 3 275567900 446698853 164972216 3 181654650 599309560 387204108 3 133980410 408123131 162767310 3 830760803 879553318 38399257 3 253955601 858933803 595786614 3 937897474 968791586 22033796 3 475010099 662599022 176736481 3 287427898 773319000 431194530 3 433320381 791731537 100981941 3 27027921 511129838 159150523 3 615406283 881917830 113211382 3 777687720 871129225 32815559 3 455942855 651211210 170673847 3 926126729 953214360 1033910 3 496600870 734284569 122173621 3 969090931 976599179 178051 3 42695790 434398238 239065875 3 739282052 937944603 42613066 3 366616351 481229185 47522979 3 554823994 719380047 90263341 3 256497598 292133849 20965390 3 145822744 902487749 517863985 3 829002426 875679718 9330601 3 330350000 626413480 13658222 3 267004182 844205419 450548467 3 197478513 427496463 42097807 3 886575711 896003011 1051448 3 933712479 970038455 9026639 3 936552393 984379973 27107072 3 681123184 783083176 63739679 3 14366972 92427483 8732761 3 30238464 552263330 230283721 3 18400626 720948184 564288431 3 536874869 608496317 70257908 3 153020778 672721126 114123004 3 439801982 445834196 2958560 3 184536942 636004268 103813617 3 733668783 827781324 28773513 3 950807378 998203581 34248289 3 904747164 956914392 34068214 3 319640996 641929296 60015764 3 613184661 846079659 150785486 3 590824432 689029275 62708 3 330609721 596537470 126213336 3 195847257 246518090 9837068 3 229734885 454822560 80754036 3 320741756 535753956 90464627 3 900369748 955386527 33240673 3 23554876 168096947 19920454 3 123550541 661269924 181490154 3 976935775 988950675 6655982 3 530490912 852135263 28991643 3 323231645 830657552 86733846 3 834032644 989785457 101055038 3 542945654 713558193 128474567 3 80684450 823247316 418862493 3 693113281 784955775 22108389 3 367509841 946411076 85528532 3 221489380 968744532 710930150 3 533715643 572460060 36833541 3 739927164 818034304 40143978 3 156629195 432911373 139890466 3 289372263 589955801 93339419 3 701330407 789760859 55123874 3 364102873 796914500 88188068 3 294444623 358278018 27523180 3 744003842 771584241 19823780 3 549836410 575633358 8355083 3 44701704 50220601 4653763 3 610152131 861880070 209526053 3 488739728 767457437 43682753 3 730182192 981440391 220176927 3 590750282 994801409 166601127 3 6166157 947941356 824322834 3 941164351 945865113 3402354 3 661254641 786130746 107063462 3 39902968 358084187 215358300 3 454488969 473046489 220049 3 26671174 541955802 267274438 3 1462479 684286074 337115122 3 424062197 855843498 27586374 3 696235778 732684137 11541013 3 261514717 776485856 400216728 3 959844435 967823852 6425788 3 145775474 540514390 362957148 3 411586691 684618472 163622879 3 406380906 416395577 1043668 3 131753120 185042234 23584319 3 962250800 969356788 465782 3 205364427 328706677 34239756 3 256692773 925019862 656087446 3 564932334 736779766 50244736 3 650410528 781088087 78770790 3 812946404 866383280 26656734 3 736287907 791698596 44936881 3 801816272 962093293 46425996 3 118355482 467971850 201656661 3 652121406 746063800 10866912 3 647468387 729018367 38607315 3 260621663 449103855 72234465 3 672858862 842490118 23554131 3 665774542 690408897 22504277 3 307618748 917688359 536817762 3 596081952 994157166 316844929 3 916879977 943148418 11406175 3 407298802 490957616 25363757 3 249985839 997546072 446942214 3 745229979 781428827 32588134 3 436226835 896623626 71585290 3 900854491 973022768 7710106 3 33284761 80347827 21376083 3 810727069 829612967 7719084 3 224063421 654080847 416345135 3 570636979 872160129 222403989 3 308736172 773068584 72495027 3 393404953 989203123 300401259 3 196209723 650217603 171507258 3 638759690 831795329 179420192 3 889987989 960079616 37289624 3 85342418 329409996 108749088 3 936112167 937335654 87776 3 287626994 724203987 253486538 3 32432633 704221646 53128350 3 352704136 665160137 82602091 3 272228302 370207876 60837627 3 190389625 593663267 37851793 3 3408810 499454870 9949562 3 550567368 570786295 6076909 3 627421362 628075557 59042 3 94011415 727186075 48343189 3 812598526 879900459 64981452 3 308091423 310514698 955242 3 216279665 888624933 277028524 3 55751189 610904738 253511412 3 616291856 821478345 192998915 3 775344901 870797050 31171967 3 946795694 999241745 1936831 3 958946678 986237338 26103076 3 538875397 787360755 242900737 3 17590342 580580389 475378081 3 889197126 927237099 8167441 3 996733349 998499067 950967 3 900795896 931687886 3662257 3 988646289 998498183 6256292 3 6108778 23817398 1320102 3 430061786 657744558 124148787 3 280833584 499542115 111102376 3 547136304 846003896 156582687 3 374968046 863837680 86381449 3 347115238 981157123 406826656 3 574880730 995228469 235803257 3 372267382 974416498 345397860 3 733371181 968692629 21864490 3 102746678 654280557 398308351 3 651868613 839400652 90508969 3 238893741 888990126 272268648 3 947878008 974197092 560059 3 192399142 436933964 231029570 3 42756554 965308114 862954115 3 460676997 652735682 161254143 3 690541486 940654729 35405575 3 303843028 411408799 58278505 3 736367381 980119351 104486219 3 72263235 636221151 394866919 3 683393677 773493921 86067645 3 620030880 919196651 163829992 3 643041284 889812983 152250100 3 634121401 843967068 67130215 3 523746425 895946085 319660992 3 247871342 323067275 19455605 3 153428888 792558838 286413553 3 920052861 932701261 1672826 3 743028886 802821149 31436904 3 118971000 397188920 6326668 3 356083269 814779614 411915637 3 993983730 998871660 1338023 3 254972441 335027628 3655526 3 695409216 893256618 46615081 3 393204447 411553436 4149769 3 831193988 892805626 42887742 3 632890565 701938887 17070069 3 509528225 981142665 221424377 3 399472816 750121990 204081714 3 541464245 663260743 106377421 3 434761819 757205863 165593615 3 364674842 526089793 123404781 3 739578206 851830370 2447001 3 893677859 912045484 6252356 3 486150888 855142646 304849508 3 952600280 974976612 8155777 3 540717703 797168259 244217409 3 983364949 988405037 3526459 3 845370135 966708791 111356561 3 576590261 880124290 189739056 3 354234445 826031813 318937898 3 230302550 820214750 320333630 3 681751746 753627285 16416693 3 994695986 997955025 893307 3 624628724 646387423 18027397 3 179390756 411284144 103683740 3 473844559 622060676 69969388 3 448669756 453249719 3461204 3 526393046 824223720 133737137 3 296088303 833829968 295144508 3 42969675 153285896 99039746 3 570739493 918609338 246067911 3 18204721 480540765 437047150 3 584513658 929090822 259982030 3 384815008 867629637 329599828 3 875653730 961815367 47697066 3 745774571 808898105 10261778 3 610999375 937602801 48992090 3 653181925 857194198 166026274 3 554664027 581471511 4681896 3 339019434 879251745 151716608 3 309788989 349842759 33682043 3 773984126 934251208 73316653 3 475327172 922469317 7966211 3 936664444 968694948 31184548 3 683464979 843628325 144734445 3 69783214 386217068 292865462 3 273841920 490900490 112617929 3 786943987 920570231 102702041 3 704734061 783985213 12174091 3 842348900 924028447 5832415 3 104545613 921467419 155425721 3 522343973 528592889 2028704 3 506277652 909737084 178223549 3 868736536 930147313 30960190 3 728256998 897883760 86989502 3 798428275 819132722 1477563 3 854266747 944957593 70231344 3 89477665 477231834 204111159 3 634203851 840852843 71447557 3 382340672 532415805 35182107 3 352405063 746299443 28823411 3 364998851 494270151 49701364 3 753896904 887656931 44102581 3 575657398 801048924 127022209 3 254094688 938285450 510733803 3 684070864 935002768 219217316 3 527602439 688888875 39649761 3 256639326 579317035 32060483 3 584075335 647930315 47977866 3 247471655 778045530 68028057 3 515284667 954682235 374861838 3 320249775 846113073 524574024 3 384707938 831944311 171156001 3 764502361 827535016 28998907 3 654149169 797399542 129889447 3 451536866 887210629 193604074 3 42353006 818659196 14729563 3 495129229 656100986 43080001 3 89845402 213133581 19876332 3 155345874 543249238 246088833 3 764133203 970558648 13804171 3 271684726 504594884 24036072 3 637786899 787830053 48018816 3 166826745 436055496 117121820 3 213780309 601821288 113765835 3 717030500 978850640 65522707 3 347380123 369968907 18251672 3 543383682 611937886 1827192 3 860033149 960199108 74748839 3 912582207 934911691 3027364 3 227518370 586465691 234200148 3 200738538 794766187 367354344 3 879277421 900480515 8231838 3 608049110 716821901 51242186 3 648260250 800635573 130025815 3 507688432 630467397 53990502 3 645354933 948171002 48902712 3 444196171 696388928 127786155 3 962365938 995659485 6512826 3 783288894 804002584 7430305 3 866357586 919984572 29610983 3 871867255 916267500 33192494 3 693128701 930218991 153542252 3 11352062 576340854 83096225 3 782010185 983685061 64791464 3 404415095 837823357 227128126 3 354454319 562088349 95416463 3 969739368 989155387 11414185 3 107057744 267795975 148126080 3 157644531 667031780 432938605 3 277493984 291972419 13176963 3 322941864 327152440 1376253 3 447015046 937473410 75438216 3 88079183 521826206 389719147 3 660258272 772558560 91905448 3 516251942 792070328 140095187 3 411091391 551649610 39956668 3 173152155 232371608 1894930 3 560323376 894799281 227078502 3 483487831 905331378 25339979 3 628976983 832337391 69903939 3 771627025 931397319 615050 3 644052198 718516980 14974125 3 38513750 799422254 696239353 3 599272858 993219963 54925095 3 514774284 634794708 119906101 3 776590763 876671538 93396479 3 814223646 923078076 79341942 3 908482012 976963380 31580575 3 964220958 995418468 445665 3 849580328 857039393 1479204 3 881035076 911429384 27202629 3 995327792 995805243 283965 3 230388709 364250386 120684082 3 553747459 666510563 80091938 3 446293503 676177753 70756950 3 201618305 327969330 90927096 3 625274057 989626744 254945642 3 742938690 791829807 23288314 3 167465121 448019961 34228241 3 715571152 990300306 137321285 3 296665334 339465940 36567823 3 440954032 702312967 9119416 3 967987264 979438250 7087478 3 543182741 887090125 34967973 3 366768829 636405658 185464398 3 768330804 922812070 4422298 3 468064116 976332936 224841056 3 259729191 800475571 487767563 3 560392687 982122961 121200704 3 129282386 971512832 337903208 3 180956949 183820158 928045 3 869200693 883790231 8227880 3 495461271 639237517 66220008 3 623803337 910580914 284631265 3 775986436 846416433 61802872 3 285543240 543918035 90392779 3 131989123 980737556 734404742 3 606034714 902808119 220028690 3 741832963 758692513 14333613 3 128323982 995721486 137290051 3 596530531 846162205 217198305 3 730044685 939821941 113908358 3 519277440 784131165 245944598 3 938041255 960536127 15902982 3 722047396 795970919 48200850 3 897901361 997814584 52674784 3 432696474 944849240 200818861 3 160325306 677943608 393265187 3 435427809 471106267 7735442 3 627670024 783673241 65860547 3 879988836 922887322 25284327 3 677696755 992379813 221534935 3 755350331 779769934 14271223 3 147994098 328994044 80030533 3 698510924 864700162 106073793 3 926135072 972051255 28416596 3 464312991 597667784 25049179 3 971770864 984764641 1061014 3 742751402 826632544 58019033 3 741593053 743687057 1891798 3 339389304 769403270 423140843 3 364139059 621285212 3234508 3 719201293 956507237 107113456 3 273209535 453149076 171404798 3 19272094 138210672 7836005 3 615387409 882201105 96424060 3 27480811 70357090 5449838 3 189738949 569602080 209935772 3 230303167 564091114 137160967 3 540162110 973851586 59791083 3 854750329 985302326 127342589 3 341184971 833243691 115271489 3 885162810 940210069 33406953 3 763449365 864796531 28817838 3 751885420 895355508 49730269 3 467510963 721078086 143598592 3 491160473 796921458 256939712 3 825821933 974756039 18447658 3 959474842 983849940 1615486 3 4115429 594394626 201449491 3 850193481 859370017 6194964 3 661282153 703849459 10908511 3 315559656 316989389 356257 3 653955059 776102797 116198099 3 482709620 718516391 173664888 3 184287837 838962652 262411922 3 367432024 584394801 75331774 3 293873547 518608072 123257821 3 267666124 966790885 558155542 3 874235998 915922904 2543572 3 558762407 591394894 22310284 3 266355056 976791372 385621286 3 964937918 982087248 2621444 3 671883505 774907903 11640433 3 138298098 772683434 377537797 3 272411199 717832518 125494186 3 997298643 999330666 144010 3 564843562 640767671 14559007 3 511693650 810561962 153862543 3 786597529 955942366 69442306 3 792065527 877111473 81728805 3 104175469 184132196 54826734 3 558147874 788648929 44342036 3 105432383 348650528 54462442 3 523996603 798003395 74213632 3 844460673 994177892 105648599 3 37363250 382501426 335223849 3 986662961 997155453 9350086 3 312000197 996924023 40252409 3 157903067 255130328 57902951 3 240317083 432729039 85427593 3 616871485 772585588 152092704 3 587868987 786962852 137916961 3 218157251 629233710 141189091 3 490844129 741506663 226973716 3 11398802 676156093 616014900 3 952906935 992029011 17620467 3 310241894 435081483 82665928 3 489897458 855808594 47883167 3 890850683 926622579 336833 3 262689554 549151686 144682315 3 844729401 890388717 13932544 3 173917745 874957858 473707830 3 646756470 811672699 121979022 3 987206141 991048395 2715696 3 793113034 871817902 58585733 3 915925182 954313993 34641986 3 279752806 331091929 28354466 3 378971473 759924125 285410787 3 358906120 790916178 30682913 3 385883376 511505309 118100681 3 49493655 536724100 223497799 3 361572978 482008668 99131550 3 162490032 566562716 270762815 3 541955209 903236981 173450342 3 112881848 267317589 114472896 3 2016958 899233149 781411160 3 903117712 979579197 4065737 3 651079235 954473966 182692326 3 605098372 606454103 1182711 3 602745437 903529946 267234671 3 34118393 602515093 40228728 3 886471622 993940119 26651732 3 234179380 803248450 237617200 3 714726693 902353814 122827425 3 634434715 954062720 39348945 3 251437324 941968224 631117001 3 882359355 983561718 16101780 3 59158448 995206021 142087615 3 142047861 247413094 96582226 3 277395527 290237436 3609474 3 949155062 986371964 35851919 3 714249639 897791883 74430418 3 244671308 508774446 44785492 3 352952767 498962018 16825457 3 867221490 984119517 81891174 3 208167983 513872393 132197833 3 410667238 732089878 279556408 3 831998005 844094242 11688999 3 89588505 858829791 674637545 3 689393222 710607545 14292863 3 439047635 840088038 271880983 3 727133507 770788485 16143447 3 158664894 171426877 461517 3 201684572 668019913 111052401 3 551273996 736166870 168785164 3 737924247 791112446 42032287 3 298080593 377620739 61029008 3 547539241 738403154 129205574 3 164423332 564236170 266594733 3 770579696 867264292 63105798 3 230059489 317600760 57139643 3 913578184 960134621 23104796 3 528545893 913289373 173401119 3 332790373 361878713 22981793 3 55584434 903223291 755511939 3 921170989 977033647 7880788 3 693323529 732931506 28124951 3 122025946 795091407 54126918 3 914049916 957633616 27120610 3 67536189 309062381 235192373 3 470939760 741411280 180180034 3 285317760 306918965 192544 3 972889205 992947174 7228378 3 163442032 670837641 427354767 3 414829570 582580728 147059693 3 28681951 291087689 258527514 3 87110273 300129822 43882465 3 663515584 995403494 248812017 3 547349038 808162919 236347477 3 684454250 687247500 115751 3 567647939 976343917 239462254 3 840780580 850579229 9421652 3 92837948 817433302 350269677 3 410352404 482270363 22896233 3 306579946 528371469 64091351 3 671534723 880626368 162681493 3 438631849 646309915 69426164 3 468509384 814591410 231368494 3 196674054 507197248 128740216 3 105256228 825474931 373526640 3 485103864 942747139 387609667 3 638523305 926224679 61375793 3 408340808 915125429 201315858 3 746801704 926888536 96541260 3 972465105 981020581 4177180 3 932230409 967162088 929229 3 104519843 764399147 28773376 3 360565321 565624701 125687719 3 331061536 532778997 153924639 3 690840938 968565521 232706137 3 406047152 636591588 158006510 3 589150515 959790899 44098052 3 886093166 985396838 91279698 3 534665730 873731997 310598037 3 290249607 495040608 198041113 3 685521941 960285311 66344068 3 551990352 691944648 83928508 3 188944696 326769029 102820195 3 297986127 659634192 134915343 3 603427885 861810199 9523675 3 359535245 662893570 19473938 3 443751868 530789538 2924803 3 626422639 720711962 79212124 3 210253702 957517766 680709173 3 841994144 852097292 6872010 3 939485821 974894097 11474216 3 760796430 986351176 171644269 3 281562311 493768371 93581154 3 173828240 881924521 391703288 3 974768218 999501346 14077278 3 215459724 515077247 288899873 3 327037713 567095908 110013506 3 175178071 398811331 59067593 3 284505126 285140451 561343 3 799815539 863144992 36644452 3 40733898 524963929 250063622 3 803732715 966603963 37494578 3 492340901 937944945 165889038 3 771137216 985344624 163506383 3 123454470 211407505 21368893 3 812844738 999305608 30380409 3 202119353 978433207 128615922 3 672199485 777744650 52082164 3 105240988 619674104 358071717 3 784951197 857033742 49222537 3 385605971 621854043 65891631 3 69990727 183832060 30361923 3 507332816 703474139 69040240 3 138537258 567647985 394192364 3 698991768 959835324 68824445 3 438215084 453416263 7611780 3 386889236 521034956 5136206 3 119725876 434568458 222411738 3 38531014 868814689 112010073 3 454713810 907397875 357599851 3 718288904 803149679 6121959 3 33361636 236777903 59648102 3 49196470 364846392 305907653 3 453097067 466605375 4182778 3 624343898 843492208 67270603 3 799383900 997554905 92949218 3 759075093 761064474 314046 3 332296563 445401497 31236001 3 723288865 868305917 8739773 3 708871000 717392659 1254857 3 674026744 933482517 29520051 3 752335926 872443418 8372490 3 478174531 799561975 315347936 3 115872861 268026369 129003764 3 291481127 631005736 99555531 3 700191615 782109308 43882923 3 7417383 421118237 330395808 3 370263948 385854414 2772287 3 576163890 825636288 191687393 3 491723129 836354467 297739278 3 580100285 740544908 62715224 3 600022426 900566869 233098796 3 326943459 500940468 100978370 3 435934616 463357743 2486751 3 408291316 662394521 199716643 3 450553992 954278125 304294767 3 202395286 318733484 48243786 3 464953252 800049545 303342628 3 140437364 558588611 337727097 3 752001893 933797663 141564157 3 228657412 313611312 31930496 3 437585338 829003502 308344766 3 100341438 491710575 249968451 3 199007546 508760160 75209857 3 476411848 609065872 62386564 3 46550626 261653641 93115786 3 245550500 854890944 96520900 3 430569358 522825437 88698351 3 846011105 925072024 78697959 3 730100334 904722192 110152529 3 290259922 549695583 43258979 3 268959591 866658777 250246736 3 171715899 178426485 3622798 3 147607550 173730853 27311 3 7113047 233271260 35027301 3 935713671 983645546 17070102 3 693591070 812318536 49749247 3 568723079 612675159 6178623 3 816075015 966827882 21646732 3 676404534 821569830 142658436 3 955680830 966181188 10110057 3 66151281 913638161 311315895 3 820260102 841111880 27815 3 361875406 930732934 565846107 3 877633108 898285959 2891848 3 184264457 303066303 67424676 3 627676976 907674396 24186676 3 74545025 456756597 307511698 3 394997971 473375687 32538775 3 495799804 573513688 46017537 3 214008398 572096443 169803995 3 450633024 575459974 78323003 3 671887389 896336415 129108708 3 842100912 889666592 4644332 3 929864787 998627072 57976293 3 444962118 574931204 91812148 3 736766655 999519091 134719898 3 372735516 554658592 122361940 3 864641790 894813623 9890468 3 384940456 865640213 249536322 3 489019131 611123256 70450120 3 270759918 625364899 166079576 3 435411467 534760224 22538921 3 987956382 994441876 3931705 3 221018056 366685260 56050684 3 465341889 639199521 103108588 3 480977566 930358878 428219693 3 376376344 959688461 304414015 3 800467939 968059660 90831890 3 402654194 606025522 110698787 3 386644414 659328377 268339456 3 183661051 849399909 342265702 3 214640232 455119085 153584044 3 967185538 975092947 5062749 3 829262234 921496014 74028618 3 184540992 574873413 249520096 3 454988491 988507658 483767319 3 164593326 170945067 3209715 3 638868122 709470395 55416625 3 977967849 994320832 8822382 3 580048995 972601656 300868783 3 286646587 511358352 107085739 3 301008686 395134521 81587465 3 441528608 985506303 447416521 3 138002458 269649447 35419859 3 142687717 796146922 407854072 3 829817135 859121340 14241513 3 741886317 976664150 79464760 3 679466985 691115960 3960855 3 314728410 320058147 4782805 3 766783256 928268273 107059753 3 893162238 988374526 15585626 3 730464280 876517529 129482338 3 682252771 765060837 32089244 3 609378842 727542967 94805526 3 464498540 616021391 118364107 3 277146181 801326368 304320266 3 984214219 999681902 3400638 3 478964720 645556961 133612252 3 246693455 339227566 37153479 3 241751204 845952669 352155453 3 621482326 946527388 232314905 3 64612574 532755092 48285941 3 668262757 790170089 37537704 3 278620779 515596071 135136845 3 260001633 612088817 312723874 3 374218647 975277166 515958050 3 54048381 713771882 520233698 3 911348690 979321127 23062402 3 288473460 501199901 103999208 3 776080033 921960850 2660764 3 127539140 466720430 300492120 3 421644414 609067118 62299612 3 576473952 733915341 80440895 3 792574303 799046293 967838 3 282604456 372161692 44624086 3 317321533 557633327 88275793 3 849928267 867738087 2630927 3 196510218 646738195 155114201 3 32358573 679822356 551263631 3 6031502 454318651 249537429 3 91963671 358391504 207967674 3 627439179 930694034 95205355 3 865054545 980565367 32232087 3 417671995 953857065 345749025 3 423979537 618896806 98875075 3 415861326 664164515 7898243 3 359615170 457110397 2430692 3 385186800 943291456 277173664 3 481171526 545676945 17716913 3 490099294 618313814 26759249 3 462350857 706309713 169514854 3 863562001 940303748 25258261 3 359531923 604604663 121238374 3 72381744 625605005 254227343 3 88597051 660673121 335042424 3 112709575 186131887 72001011 3 382126664 831429937 368450092 3 18110267 335116120 181121451 3 161463267 630759185 293779279 3 978708980 985998505 6017307 3 11147354 366707025 347742069 3 763988819 773286220 6031226 3 785308537 817471184 9106768 3 813025850 923732515 54481969 3 877911597 907410685 13741612 3 312363023 817469387 479480671 3 500797919 796361657 226896972 3 726355594 922603031 101774869 3 545611529 737497683 95765576 3 742897551 982298232 19362526 3 614721587 957986014 13650249 3 189097116 856604490 89916872 3 968007541 994688795 6126975 3 37583463 503341969 302009078 3 563601459 719883749 41269606 3 895830580 991139500 79438852 3 810039807 831418036 14670677 3 934203486 982281688 17043857 3 434076735 824509974 274288059 3 878198799 880736870 959495 3 299096755 736906673 160534191 3 968415062 994071679 12602937 3 880847502 978964703 61877791 3 491434743 733044040 22395634 3 22749255 128481450 45328155 3 914065923 979023474 24114302 3 28601067 171930057 18783106 3 825614944 984737654 17748011 3 755093903 960063874 181570107 3 271626905 764896214 158685965 3 645751528 977750060 314325187 3 713111640 713493881 30777 3 690457720 835637139 72971238 3 570011106 843988652 168601564 3 426586828 460384138 834229 3 390487024 789463934 99626463 3 942238842 973158460 5701275 3 886741513 929566628 41420697 3 551795117 679511085 111774822 3 760480346 994652503 45641177 3 780498956 904493849 52852926 3 848720741 910613042 51655831 3 106411199 794161730 565001746 3 69443819 130067025 4674162 3 226937655 365210918 37373856 3 627914628 946990944 81227440 3 144552213 834272643 178785335 3 840408559 937553725 5836978 3 698900721 818909197 77081508 3 779380663 798035786 11686261 3 296123365 539521991 143663939 3 337879899 772082498 72647570 3 212021686 790938999 196412052 3 111603730 977113827 601513258 3 855692049 921404941 18271681 3 646461532 911811104 242345484 3 424979234 751649626 26987468 3 763234861 972061970 37507985 3 657219037 676784615 2346021 3 957188256 983601798 2406860 3 68730704 955872919 770311178 3 638978660 686956562 8837057 3 286075955 489085895 107477774 3 8702414 953984122 763239075 3 843057069 872416332 24257997 3 326249377 983082384 240648678 3 736397700 779477389 16693805 3 544727143 943461365 320694440 3 586759936 813463618 145510371 3 645030681 937503387 176392482 3 599649121 853587927 27725338 3 617786429 787992664 69074913 3 335368707 900923001 458552533 3 887565667 934796183 26210727 3 653040348 695344241 5517620 3 516647534 718760289 57125451 3 222208454 971790734 376843272 3 935157858 941417503 3803007 3 220438820 864882192 143489926 3 521344676 631829644 35849198 3 851523706 893483624 32785311 3 368695352 644122714 251500717 3 960226255 970965533 8502324 3 919414507 953129792 16047430 3 972282376 987523685 12816570 3 860762383 933862626 63218130 3 771740658 939903001 119937468 3 943830697 970699774 13936772 3 86607329 669986120 162803405 3 111871004 332985954 67111264 3 840012130 886915114 33139489 3 895247963 972368876 6287352 3 224595078 587454039 353776578 3 166288646 709029278 232257287 3 442724645 863592653 73561047 3 28157122 285632681 255750365 3 341644029 645503220 292336611 3 559253940 994862475 65101828 3 407653074 750993271 182553526 3 12589509 545513324 471314683 3 606684205 749377268 74985921 3 151366513 491905436 261032700 3 112114124 161526560 36927392 3 388566531 931236454 479294847 3 376482927 772024072 187431428 3 508034598 713393503 122698228 3 952295831 968406847 12960545 3 242788580 454700013 99008240 3 463022511 581441042 90852627 3 996461728 999218129 1210048 3 362910941 899440931 164811519 3 349384034 733280522 71527582 3 271535550 676931593 193221243 3 429094148 805830062 88913367 3 746276979 774990560 1632807 3 44677889 282510734 112765618 3 945056024 984717652 7957543 3 850025528 869505301 15175873 3 318390506 475181810 2231059 3 919866179 962972181 34355734 3 965877277 993001309 16553478 3 701472572 889786829 57387104 3 578107002 783532605 194810802 3 523263164 753154114 97685470 3 385412613 858261951 234438412 3 925426386 991171515 54573476 3 754514033 770591375 15905386 3 66687224 645072856 336100137 3 242911990 931365479 659135995 3 356128718 379245853 7678831 3 119409315 940468579 182289231 3 727644438 786188230 29694871 3 745556072 986997463 125837896 3 888261793 910199615 10512611 3 742300703 806555080 55254903 3 740083285 991985866 110691525 3 311672864 876311289 108931533 3 421223051 536276491 110672983 3 835370049 981728188 139579723 3 730566817 772757342 31065838 3 28040586 953382844 152497614 3 860616647 861964851 570499 3 155554174 425699536 253307774 3 16283897 174528696 33644211 3 452008590 922375226 217896000 3 383616980 570497285 157535377 3 119803561 973537053 321693663 3 519709863 998028684 110450208 3 180708134 917892270 713621355 3 391896756 565542194 117184892 3 568728237 751252592 108774879 3 384442142 776564375 352781046 3 15234247 592258410 492917452 3 135647612 253442992 101384458 3 460445283 724809548 204625038 3 33278857 694054596 395398143 3 794077275 979941036 83941069 3 59607506 425241233 312060239 3 977680204 995905106 475815 3 756924918 849403319 34015082 3 201017464 898801313 405842803 3 843588164 890752714 13575062 3 288467064 847585432 442077905 3 383971287 883050914 41812547 3 864836446 999391956 34339893 3 993877611 994793685 58001 3 642555315 989518739 320934293 3 761444354 872758195 82229458 3 940699837 959285771 16703057 3 147390725 650502574 407165830 3 231193041 242302024 6231705 3 599678651 657729979 36315856 3 517556144 717911823 69394766 3 716952775 791962621 31443971 3 903599088 936848382 24038898 3 552349173 579879778 16659506 3 803676494 805924735 355515 3 254815281 994036413 685109528 3 775683695 894046170 62287361 3 288035281 476958240 139806810 3 833097335 995945468 137008371 3 136568237 557585503 141171389 3 763922817 871958119 50520657 3 704211702 936889933 110267197 3 170795386 964113297 549058986 3 963129673 999170699 19149346 3 467125192 869065443 115117766 3 43329649 454079986 167647304 3 71931695 553510404 166902573 3 410281832 445105826 20020123 3 784867433 878377605 83251493 3 960433705 997941510 34191050 3 102598519 263205506 129333537 3 127618369 934846691 685196522 3 960485899 985709359 11147967 3 291396101 471368844 121317051 3 403584979 601654206 145450065 3 26588184 282760825 185465712 3 857314912 863347315 588757 3 283977261 688257514 142099469 3 315995084 408002686 81834519 3 20573563 168737998 135056328 3 209188072 244273450 578792 3 710146611 773772398 58323855 3 822289001 900889903 64637097 3 683330225 723339408 35339109 3 921138907 940430040 15183666 3 305416160 722470899 305352757 3 224186734 540718501 309045283 3 581471072 917041586 302881519 3 173604280 935319264 214406098 3 921388671 971920665 11554769 3 466773518 733090357 124606089 3 864322170 983694119 69101462 3 374178450 904726566 85554508 3 76737875 273718342 142835284 3 240474730 761818532 473742112 3 317876849 380406663 62020761 3 89869262 270259539 18015051 3 867005935 870044352 3008924 3 802465406 876372946 37099100 3 369351295 814955568 242872630 3 92820146 171704859 61680068 3 502863335 753417295 250228455 3 756111754 901743775 2184538 3 491982466 938344033 7487705 3 773584880 911511965 113039310 3 630793744 992027975 14527076 3 247516278 441146499 90168379 3 11635442 932703476 499919274 3 928202145 947791425 11849994 3 256825909 366288725 9908397 3 552381089 702971219 123157484 3 224664093 234836073 6128907 3 809306847 965975387 5470386 3 469031624 868781169 229131783 3 375181869 464761253 65885697 3 898222509 952956626 50602980 3 499894537 568866643 5766518 3 21661699 742393216 223719118 3 751857890 823558859 9856067 3 45243371 329128987 82293823 3 336596596 430649138 25117776 3 271449214 655178806 251646435 3 724126024 772183835 10823774 3 264151553 579784571 64229410 3 206051309 512775754 38617328 3 71875137 123769831 20758719 3 635300924 875880403 71355715 3 909811423 944004263 22752042 3 319438285 384632803 57661387 3 570751294 770404502 7714064 3 852868791 923410219 20378091 3 363003323 442700289 61543645 3 151232452 531962167 153645825 3 576659721 777699147 75569396 3 955563250 964747021 1109629 3 28950246 627048939 79255954 3 498604949 716295649 24520090 3 470096006 900445240 209221922 3 857351977 910340269 18840161 3 135816482 438399145 84140929 3 922035335 931540996 2532003 3 979280702 997037145 17280085 3 669164322 994024153 223175442 3 992308432 993260339 140049 3 6501429 169710839 137382233 3 444961939 993021951 292001388 3 39495288 545723596 23514815 3 842756359 884411441 3526648 3 223485673 802871486 23142063 3 474186232 872488263 172164407 3 172198165 312950317 136845331 3 631999313 898908503 250536413 3 529098953 897801772 302993038 3 578004969 834912103 181905096 3 268640292 820235043 440086218 3 394379883 456999137 46315654 3 236957773 726656225 195191135 3 868634331 967923977 43215168 3 935069848 989201413 26809628 3 315421375 829139145 141219665 3 434317275 776006481 339238090 3 621362542 789555134 153954601 3 607782217 987138239 111784973 3 897762122 909553990 11386349 3 866236941 874589907 4532060 3 849470834 953777723 60085002 3 585017275 762799524 34213610 3 579650737 616543953 30151892 3 293925194 823596856 137937506 3 268888681 435628440 134576541 3 460800822 781835743 223533832 3 264319880 936377993 42531938 3 999109219 999546722 42252 3 660447385 887821978 179400379 3 418052088 590441979 92118171 3 963458909 977295950 4334302 3 126490904 357599746 33914760 3 974467422 989742026 6586060 3 799077739 865883720 10250753 3 718876393 880667622 110129106 3 203206532 742658632 224868130 3 317829849 961928818 151703143 3 330119885 764216648 285932987 3 949077481 976236383 15495256 3 46605794 653886185 77066898 3 167263362 389272269 159489429 3 553179972 989370964 372966116 3 636496358 738542127 54475044 3 178680502 664493152 305057782 3 538862969 960000990 156010377 3 449130809 990063738 282890178 3 635815111 905486409 245563380 3 172653311 175758938 1021428 3 104509182 789516763 267844109 3 368682063 459681768 53369562 3 71375475 809860484 291730054 3 534170612 843467914 242499333 3 314188075 623926228 115160186 3 907417181 998017780 71705177 3 254358427 498102880 70178490 3 111528426 707065496 104874032 3 267670632 727207067 392179119 3 793215837 914087284 19426342 3 608359734 832399590 167704672 3 773438248 983705391 55733462 3 813702384 844341836 27035322 3 973332689 974755173 149310 3 134976142 700106973 233469883 3 381069177 779855564 242420024 3 961032378 981612552 20354996 3 199129108 303705980 62303901 3 430745292 463910578 32477949 3 323774344 371520329 23285888 3 35996311 946384057 630819412 3 235019720 720643943 113488047 3 530125310 544382762 3110639 3 164972402 728331841 469633528 3 481280162 953810960 439036937 3 399302090 474924878 13650856 3 833303285 918953711 73645107 3 487994269 900908713 42161344 3 689520835 692001181 1577520 3 132439861 437492597 144799127 3 276123638 493704351 62854413 3 705465406 922873808 85541735 3 713324671 890747033 137543360 3 813622951 951228595 81220816 3 836001241 930369490 20752588 3 791812732 883203513 74654805 3 309307471 349092070 25866022 3 66098476 918531227 691525001 3 377048993 706452837 47901932 3 62260840 396382940 115221691 3 701686721 995344743 101716641 3 234592581 366414706 127817547 3 932628904 966480013 7798125 3 65109657 490700424 227062705 3 359269137 857057348 321806301 3 667967807 675505062 89827 3 67720647 703489389 72967727 3 343987942 447843955 69785728 3 213967563 818141949 70009402 3 483350695 684722470 77682192 3 95750549 330829035 7626653 3 55075477 887996483 648092711 3 412908681 444695435 11865560 3 620933389 765782784 77141078 3 723649894 933807033 94562472 3 608043289 870532280 17618424 3 435178758 955606479 432093392 3 254339815 396197358 59864785 3 606692772 629467880 19276596 3 924614142 997847881 33143022 3 340949595 992082074 1279571 3 76920221 185821848 55540087 3 714450250 857953968 127174121 3 780174189 814574109 9203248 3 142140310 267755271 106271808 3 908274694 949481434 25665650 3 670316203 798565037 73767394 3 811023015 829667566 1340485 3 834921432 871614627 16896428 3 9216659 499950516 367148407 3 559257228 576576106 15602912 3 218901966 985884049 547861586 3 144514527 748847945 203571857 3 38575404 603502994 325999591 3 236897247 847509481 18777132 3 592308523 887065537 12075889 3 613714327 682955714 58940617 3 563568230 748021669 133028730 3 577550499 782050226 164946515 3 712257585 937658542 37105136 3 72248562 310385005 192121854 3 228542037 953071416 385643044 3 482545566 819342461 222139178 3 153651689 861368791 631597609 3 982774796 983083327 249608 3 416008939 839199541 401596353 3 647003117 872281240 110724859 3 533771364 846273626 259072418 3 649721961 651166058 84018 3 346236430 357350211 4194083 3 196172111 790764239 27569033 3 248206913 589586882 259239997 3 605962865 852365460 26410455 3 920547577 968350372 14372521 3 308326131 912886546 153581812 3 7877753 589370778 266037056 3 415716154 984664440 511827808 3 936951999 956404872 17523259 3 985305694 990981819 1253814 3 714478290 964431503 150551420 3 674213872 917862108 67743492 3 848205590 908203435 13674975 3 123672378 221830333 2868863 3 91416143 363634831 49430260 3 21519307 249934240 50236994 3 474110433 949181515 73102431 3 253777427 529451602 199237032 3 548456393 804509538 22781613 3 217309783 454823753 143741707 3 928333410 967637578 38427762 3 684711700 725669970 25531555 3 606815716 620741780 9132413 3 559315484 705517459 64656421 3 541415637 882342031 144153483 3 863147629 928570941 65142260 3 267523669 599795236 10653956 3 714043616 995833945 184516564 3 537964020 646330572 3080949 3 826992259 851225511 7940908 3 808012960 891925586 73034237 3 278261427 599976159 33737241 3 512367148 729478274 90808498 3 412698981 434666818 7157895 3 648631700 728510034 49950429 3 457220853 733289411 58203282 3 214726310 572021139 277454798 3 331573911 847127718 321217512 3 463070696 550327482 17808210 3 605898764 713768096 28634069 3 464458261 981081750 123741285 3 538671199 712763399 44385204 3 512157859 591499054 10680026 3 105553193 181343809 39470887 3 367936751 853055166 329933614 3 288439466 322274529 33618404 3 526925068 792528124 10367597 3 957643863 992724918 26464175 3 704502712 919079131 64835908 3 167589186 234528474 1994837 3 870658308 893669684 14565204 3 404080224 524976696 53231488 3 466387538 648191863 13984208 3 217242715 663270773 429496449 3 352023604 633379502 240268965 3 665820115 991568432 230184891 3 107913952 152996921 24956819 3 363385876 818315656 202295308 3 333428713 374337937 21053007 3 223268139 843283839 324205634 3 326293117 797671927 221282380 3 116599087 954162869 610592725 3 594545782 964169663 304350813 3 234654727 512710286 267351923 3 13281865 139628640 50877249 3 818298053 910016777 42391167 3 741218652 966038779 110342546 3 738553760 834850741 47272341 3 312414422 352796142 8438720 3 342741279 752191110 381644169 3 426657723 869232199 434573406 3 912008763 913163929 638795 3 970562465 988569172 3528215 3 835513662 991450233 124607182 3 134519746 723939086 500155789 3 38403178 192211294 77890089 3 274282650 961911572 297164725 3 5474771 368560145 219719452 3 825700688 888138260 20356367 3 401758465 629137457 185377909 3 550683755 564278053 7525544 3 517084256 853839336 147125488 3 903982985 994249844 45460783 3 344788473 898047907 147628819 3 357697118 874059827 301159060 3 151783142 432874921 248604829 3 601571854 918061928 19104981 3 688497941 788221062 95143602 3 353661230 619770121 261075640 3 261879155 406765677 143080780 3 453281532 503524927 24337400 3 12481869 450996744 60302408 3 692808428 757597783 6276624 3 478193583 691023380 89356538 3 624209204 823895108 83010145 3 223357604 775139468 186869440 3 693308733 897130641 165055603 3 288026307 314778076 2363656 3 117213991 858421666 129441796 3 337747104 510841054 138175376 3 57972046 183873497 50567562 3 723854410 888378393 91492933 3 78400309 378992659 179765338 3 372843853 668646922 143450118 3 120774475 861003552 556607282 3 801345499 826767749 22876847 3 184913730 699225813 416187073 3 876876983 997916255 83575367 3 3898104 710661314 598113653 3 762658318 953990826 131701829 3 751581144 950806610 29825021 3 181824900 300271138 94055498 3 937381178 961403093 6105122 3 140303731 577730191 381103213 3 633095371 922259095 233808525 3 11120933 760447334 48157601 3 902127187 951594208 27341899 3 539902116 543227267 1925748 3 352827827 531962372 54881787 3 937396493 979878313 36343543 3 676901237 871031912 10786106 3 197429287 833862581 477896345 3 743426298 873843115 74158290 3 688168040 995527141 45333246 3 788698077 977418085 178293600 3 306115292 327357196 11214626 3 338042335 387892196 40417862 3 764198208 924962050 132427972 3 798951638 936137351 72263483 3 908586553 921817002 11088885 3 588353670 590870624 345717 3 349777712 375727728 11827630 3 90006514 365932263 94517766 3 611732743 694196252 42557310 3 317762389 802699510 200751472 3 131138688 328718734 61201133 3 640807406 667893848 25400226 3 564882744 912971570 144766902 3 198299116 913554436 667926237 3 379327851 490327929 78070441 3 40757837 577251064 384739110 3 435661976 981684247 13123269 3 270029802 464238096 822343 3 110599277 600501412 179812015 3 693200714 961983532 92464715 3 261826881 567283599 117756627 3 480733639 637716297 95306883 3 850002979 907168828 23309767 3 725263855 926805630 16836789 3 286477396 917293119 485502583 3 565773305 990039219 364879494 3 723895097 938985023 38290139 3 56280553 467776925 297181049 3 242908985 986863497 639075906 3 773075459 920665800 74635723 3 350097090 648274074 124993878 3 454689014 481324324 22973390 3 633916674 928591527 251212108 3 455594758 637634447 136027355 3 669800812 810198490 91224987 3 766242825 988549709 65420941 3 987172619 991900553 805654 3 330994554 583786536 159262582 3 286413511 692300361 59167426 3 42871802 630431721 492267356 3 113818545 421158364 129062731 3 313753892 439305883 13752806 3 371560993 492962801 68477586 3 853912050 913676987 10717334 3 937675279 954842551 16728607 3 808377917 955616580 108495032 3 494398111 896929469 259926195 3 961240328 967629077 2900814 3 44018018 199957557 75746791 3 609358036 723251183 44872916 3 798948892 843457137 18237566 3 167327371 565811758 176042317 3 253104622 644810961 254816126 3 626031718 750665512 91400441 3 864919644 939197741 49882126 3 289176873 770997245 206606652 3 868649603 992388278 4066110 3 264945039 636491843 190040771 3 948631947 951922229 167534 3 16775595 725871404 263158098 3 369904791 419836448 38281886 3 501154915 534275950 3428235 3 690543035 830928016 117403749 3 726883179 950545297 176465364 3 580928637 908278764 242839817 3 81701714 467191165 23339915 3 42403473 315205695 167766467 3 191052970 964838950 580829140 3 493893524 920184682 97419089 3 283503839 807634435 344357313 3 276715555 927265842 273421864 3 485572105 926799250 105815892 3 889090997 900902223 4762205 3 731638698 857609098 70065178 3 64662622 173481801 8377334 3 781332344 815370100 30907445 3 192244238 883287876 522553388 3 592044047 891685006 158227703 3 824508672 864764602 28920902 3 137457156 217760671 14538543 3 377405703 634486597 158007777 3 731773544 921332029 83700807 3 911605941 986068495 63375604 3 490479706 655177503 20553132 3 526326536 683443573 98895678 3 766633398 889274586 14022417 3 82856844 623345680 24274146 3 143914519 151486636 6979061 3 847190595 969987951 10711116 3 941688786 950517927 5483063 3 121655405 457346678 56064103 3 651744475 755109725 3395907 3 674969159 917203374 75387246 3 502742114 724555231 89672862 3 272677549 387837241 113354061 3 38077036 520345331 223972901 3 352581308 367251422 7199580 3 606125020 984378049 61739143 3 820255943 970202081 47989802 3 86625525 216013601 15043037 3 517950140 783373943 259106147 3 441851241 794938562 256321778 3 492869877 909941641 278869493 3 611610358 655514901 26781650 3 369002066 609323597 119961914 3 466398904 482970384 9493198 3 383915293 888898414 358935750 3 823146080 899878486 73678132 3 956432396 975118017 3100717 3 305039132 901973715 165620665 3 848248186 980641852 31810819 3 386235637 773618604 366443551 3 396636229 541391684 110253836 3 859198783 976830898 36773212 3 371902683 601070880 13575370 3 122185203 157831811 19355909 3 13299682 946981286 298801120 3 432360126 495664036 22531044 3 432479240 736702672 296519202 3 594861671 931577216 190816831 3 391624338 789421256 319620235 3 463169647 826238005 268358855 3 664269850 916770953 37362859 3 699748989 977704364 212958735 3 102867801 549920082 220889529 3 150071671 390461983 236518818 3 192215921 781977833 186862620 3 907670061 960371622 40583992 3 60220520 529489332 264514156 3 994852149 995894889 839748 3 180751172 918846201 321324077 3 614352893 887597555 3945986 3 870829825 973077270 3965343 3 506293349 809149824 91356095 3 986748025 993324785 1353364 3 868960323 922408839 42187481 3 794128368 981741324 18887253 3 874549107 898769449 20891550 3 822912597 843142170 17824786 3 42341112 747188271 151824581 3 249694396 964640134 242464799 3 920235063 986695429 5126821 3 283180205 350148440 29149472 3 833670220 903793737 11692233 3 615778875 953105184 184302097 3 677760155 796956532 79790293 3 635720686 852492988 180858254 3 379648424 484668353 36988064 3 308610552 776578238 2435370 3 742670387 978777001 196647487 3 68468331 943873677 160539788 3 83748590 458128584 324824590 3 847028675 882350922 17482186 3 731875772 920574283 43611266 3 229260576 814553912 162935824 3 750678809 886208882 98544126 3 667273878 690252208 17050108 3 498333832 824183552 168710769 3 613512384 942848953 324178409 3 539537066 667856339 78570850 3 960510890 979617223 4851033 3 137068605 361084982 81231608 3 270443956 322652552 47530145 3 400975501 792600174 264160259 3 234003178 346385163 105387223 3 623845701 646594939 17133306 3 78924442 995159735 673868297 3 465842792 490791937 21001078 3 978917689 995071477 11905497 3 125040242 515506422 104109225 3 59285614 167495140 6341339 3 776681874 916004062 94830017 3 709228896 914508773 37033549 3 490038845 663375374 53314140 3 681483299 912992669 46297320 3 15667915 451675907 139514299 3 378710180 800332605 1389248 3 679534123 981892937 80088527 3 837012841 969216255 102251975 3 422145222 545683854 59150108 3 586074292 789857274 79354519 3 619193563 670174552 3291774 3 83795353 420208814 6338988 3 901681352 905182980 1111708 3 655257418 670152330 3919860 3 852781531 920873668 61149679 3 16252264 830340499 44648859 3 64872214 85755843 15039361 3 810525436 963910990 59682998 3 175915945 972201379 457757885 3 131584043 545701892 188044972 3 640999016 756775908 20954126 3 709042976 742345420 11492361 3 541416117 553725664 8179629 3 907804471 976463302 43475640 3 412412686 804652576 37893690 3 831544456 932477837 42955741 3 965541363 977428512 6563066 3 42872851 881829988 631437742 3 742544845 895275989 78819294 3 17010665 692881525 203895034 3 698084580 984367010 67541121 3 919992336 956689664 9022701 3 33680550 510840864 280386741 3 368115966 424653755 35735978 3 295118556 908787434 313532167 3 934909745 945483164 7022818 3 60740652 890995234 308313633 3 301356391 424572243 74838484 3 688605521 943647793 159458143 3 498871438 888054164 293219895 3 586509107 627345321 37494640 3 437591725 475777230 33937190 3 316744642 510285434 92830460 3 350393207 887714689 30949586 3 630266935 698851635 58193039 3 991167891 995660174 2157502 3 70074552 498457137 72066827 3 225679123 902437300 463016560 3 396679867 602447518 20305637 3 882472429 984548439 55065618 3 403946166 914285558 265742207 3 493181694 495171947 1961501 3 974571428 986945084 11321493 3 470674030 626623712 123381774 3 203925394 891397798 326081265 3 907826231 918732147 8080121 3 137216526 236513695 52920919 3 705987483 912533259 125465255 3 22474700 440354750 300205319 3 499089936 963549386 244513999 3 165545126 292197658 3191326 3 598655856 943466496 201267740 3 372569662 795262343 390372044 3 314659049 399863115 32273040 3 97357287 793741558 26585292 3 581827209 585223348 383520 3 932801289 988808949 47352953 3 539547054 584128564 40867675 3 204819276 217860831 10404425 3 805943893 817482885 9682771 3 69971595 576825853 479786140 3 527137599 671020307 130721359 3 164602871 208444049 11469341 3 822238066 847398929 7191351 3 484397073 660203523 124207666 3 336738253 693224846 210655449 3 849988918 936271094 47686569 3 181501562 898544517 585663595 3 99320702 860356751 693514252 3 452427013 820617935 303619087 3 205003850 699715610 471321730 3 937804568 966989367 7730590 3 605531839 614809506 3322103 3 552499901 867684851 299759035 3 204440175 812087118 314552911 3 145178575 707033380 414838092 3 488798221 929717796 375947701 3 337899744 506997173 109779721 3 792184479 884911794 57623685 3 746481247 788906251 41342423 3 850826624 881130009 24415269 3 200425647 233207837 9753670 3 368002931 903294002 172451204 3 950882399 981736045 30100553 3 456969421 918783696 356430248 3 288011316 719675594 420030433 3 518252265 964598650 110404313 3 811469478 812541442 850309 3 198336807 604491239 331555424 3 620833896 815357074 190223403 3 794656497 860544189 15693725 3 862863681 919928256 19807629 3 661011003 940246005 15981041 3 230852421 857104051 391123192 3 553829477 865884206 124986359 3 116669074 594600700 180131849 3 143377347 259854606 95654337 3 912159362 986070461 49960921 3 447587335 496291646 37929516 3 137968761 753399422 149762070 3 322795537 768575790 19283859 3 734392905 734676151 10662 3 430737511 845436519 208723690 3 408280127 469639303 1306579 3 305550338 609745773 275821840 3 439579273 479141303 35647606 3 872239510 923702783 14905759 3 472934427 896390948 123769460 3 97474140 934395396 101311354 3 427700326 503515939 8480168 3 681027649 937778596 107759158 3 117009987 954850682 790188066 3 658220917 783277325 100963911 3 439719516 470388818 10528517 3 87998504 914561557 239061698 3 772806244 879686953 60419997 3 846183893 847378764 634048 3 570654931 952248855 346346520 3 724389048 849755620 78427410 3 766075460 987955802 147410705 3 694255887 908651767 213809143 3 203427930 917736340 539109180 3 678205111 946574249 258034656 3 267220539 820023899 412006705 3 491587189 736667192 198259806 3 227370121 638587180 243645242 3 569556451 621737502 40616451 3 479381504 861254774 13313944 3 646552353 865401938 101404251 3 67968690 205282201 118471344 3 877554487 942658639 24473856 3 822704819 922680584 38982889 3 250711600 841770910 554603347 3 835232038 896760187 3079655 3 210097535 673036822 29845755 3 453173918 568925203 12564855 3 228236533 463345570 120255223 3 216846103 774427768 537479874 3 755178785 823186290 49231908 3 993562554 994278523 193842 3 4845941 681357053 174890009 3 649395735 822082174 104205900 3 26732476 928064060 874230235 3 288300358 317310713 8241173 3 201113653 352300633 9336380 3 462331580 651091151 16720840 3 591582551 818440773 20514022 3 843569477 917003222 17883283 3 929978044 940435640 9962130 3 120307557 362719276 107010943 3 6631936 249764789 112329357 3 495230467 851390079 235603793 3 799227098 881107778 16036137 3 696642414 943606751 127163679 3 696370039 734469937 23086517 3 721337163 874889628 83067588 3 162848849 532573786 86907627 3 730271476 938066999 186540952 3 733998559 871148212 46162172 3 615038032 777609720 17367613 3 43567284 255850324 188463842 3 629043113 938311880 247371112 3 971856257 980938675 5457800 3 538300075 568093706 15770083 3 554876240 757806117 36023980 3 362343146 394203748 2508230 3 937693437 953670545 12999061 3 521514279 857194750 65707115 3 150849690 994324612 360238651 3 526102675 622036932 56984646 3 247231163 963375798 360942261 3 912079204 965778778 43124867 3 497300543 815323612 131630147 3 853978662 865408519 11172190 3 763116506 765998774 1035803 3 798274847 916897143 51626133 3 269564020 737725988 95784112 3 449749079 958948532 138020107 3 699061232 828560113 27603352 3 699945302 932895520 173501923 3 96701369 187305910 24722147 3 110150107 514535695 359012237 3 51817233 615401537 288733353 3 665108257 719156610 32694111 3 631595578 908410084 63477051 3 851151207 854348826 592227 3 460629872 935338059 109589127 3 645804517 868861218 178680445 3 309180478 433932650 5995467 3 565823513 633395392 49986041 3 122691810 154736312 18474346 3 120532171 883630546 518091484 3 201555053 206539195 3398718 3 970300269 995413706 20601535 3 519217295 654358954 88653532 3 337822631 431174570 21812809 3 977250373 999579961 21697885 3 169368478 401933492 167557853 3 629007366 848272231 129250744 3 696973158 907231485 12030856 3 300882974 857742320 333621800 3 586609702 957433259 258345516 3 754074806 792459552 21405258 3 969491063 971572256 377394 3 95421858 891334297 706660729 3 42542878 852822912 475707935 3 860673639 989106856 120201862 3 869238798 883994590 8137452 3 692753845 755416771 49321443 3 618502981 646363654 26467767 3 626997163 805469002 71641657 3 871026416 872751784 86596 3 544824126 723888574 118055813 3 622422539 710617445 43729613 3 457477282 532578613 60397877 3 129685856 353841375 207495264 3 350924737 708789362 311184738 3 322709041 996952861 41674188 3 923072568 950335268 4957518 3 138001767 485219188 47849278 3 645221075 858478522 88600274 3 234448280 923485494 621932569 3 437144079 793230161 166036169 3 908221981 965788778 46675846 3 174928934 222154148 38958206 3 650447908 744031651 42877161 3 365154900 737512243 326966077 3 633089315 857841162 178347443 3 96143999 723544360 442477247 3 428055095 574165021 76147480 3 956410181 957278656 854425 3 412467269 644317790 130219575 3 2356178 867863964 172507773 3 353275975 675736490 311191719 3 447984105 570413363 17368740 3 977617201 988926807 10735692 3 154009683 269708514 82146001 3 23124537 168275326 33492736 3 859977080 961755699 91343807 3 214457756 585209462 165606808 3 174610690 198367032 773658 3 830523726 973083801 76543510 3 429214563 864817972 297771831 3 274375316 554330927 153869256 3 335094132 535659675 60908543 3 977414884 983005008 540552 3 702993739 821184101 92215918 3 819987630 948836575 59815383 3 618741999 700482735 21107073 3 121888522 392904816 205591820 3 978802569 997241429 3929289 3 243567323 247737998 2954265 3 275450527 335088476 3656897 3 37625925 868403149 101765511 3 275338725 584042374 160292063 3 966715126 978876397 9327340 3 238498842 708033996 17101424 3 542728506 732257433 58029770 3 830493723 851069185 6979269 3 410855058 507158161 32535089 3 700273786 886909329 31971349 3 330376911 847052881 304880975 3 196921101 546091508 335238386 3 726525563 812006455 46206442 3 450959092 686581248 182679365 3 182959049 229945480 12371686 3 214987842 674257206 397585366 3 841596820 862563024 16414244 3 19633545 596481594 54030146 3 122313588 853687773 400237816 3 211037210 538429574 71634499 3 429351393 739292311 150845057 3 482948119 907526141 399904035 3 604916203 633354401 9913387 3 115572005 220859266 98616439 3 27134637 109889124 3541657 3 73462259 861032000 263477538 3 602277471 784597115 171652816 3 512409017 565214415 38751567 3 744464208 777358883 28916547 3 65985460 207450489 26826196 3 390252688 897617348 422437266 3 294129323 626185162 180355939 3 707544603 763513158 9553182 3 819943553 951436072 122743975 3 70840852 681088384 218230802 3 360980720 545807937 76693494 3 74415150 932608807 370585563 3 861162765 920539842 47446468 3 128028977 478980519 65214730 3 119427975 220800536 24991787 3 311265596 712839746 29540021 3 688703817 905056213 85022215 3 754533729 895928202 2199986 3 746811819 790727909 42935701 3 465699753 765128325 113498014 3 973100900 983758351 6831398 3 366357424 871322013 348548187 3 119899435 303420671 100350812 3 785779709 904716043 49812881 3 322171683 349385210 11666913 3 40159774 396095056 8634002 3 908290038 918546232 7842320 3 56223681 887106284 597887366 3 271576177 975934562 123412847 3 815457041 944220944 122647388 3 332501468 687917477 94548154 3 321217076 501756436 127681201 3 810423489 889849196 68364936 3 134470446 520150651 149152660 3 387557562 546559929 157439186 3 766890011 803404885 33468951 3 251859765 837321274 326982357 3 392999506 567241994 12263041 3 526413985 790347592 60699133 3 283119118 503785363 3376468 3 235607007 500304360 108647860 3 354687953 745557987 322106731 3 532545591 703598883 27165335 3 523492070 712859319 103189641 3 586658871 619730076 10354371 3 146134091 413008706 116521677 3 300465730 990944680 184544468 3 931639971 974454979 11923054 3 620117608 981797738 37601662 3 930710397 959120654 11148563 3 747797019 831418577 55977947 3 187768957 748028556 84449382 3 395642866 478183364 73058081 3 862833844 933319608 8294149 3 86464384 539928137 192673540 3 915813313 996365379 69137786 3 390517721 707965410 183099734 3 658686645 689023355 938148 3 655192213 891743329 203189399 3 906482621 992086295 54745033 3 29907750 879297311 133646579 3 739184049 971358754 139534488 3 149547747 294083411 95364577 3 100670487 816613498 301559814 3 411231149 590337738 175824976 3 221148217 688267351 167003726 3 934062838 985720790 37411634 3 463687468 853133863 39992986 3 715659456 841186222 29135086 3 807236939 879684260 30356078 3 714687519 834014065 59042590 3 574588700 881848220 17465046 3 881365940 976642313 75424398 3 67352656 415564051 22612534 3 945472130 979278645 10727275 3 428017963 957101453 420365730 3 666165722 946071704 272611357 3 745781482 877931877 71197150 3 839378472 922590485 28655589 3 868108757 986406106 79712769 3 708758292 940937011 99141610 3 701213582 806691617 48366392 3 407353536 536147095 102011692 3 794331953 971270381 86275270 3 595260295 957282069 333527927 3 542446497 788951705 81296765 3 472382334 920632873 39809833 3 397957680 884967519 380211519 3 32468724 160180419 77034234 3 113029603 165521019 2778490 3 221986142 474540372 137473016 3 710198687 790041467 68615370 3 448428129 644777581 75768930 3 76817380 741417800 520597543 3 344257868 899599867 430429851 3 259791674 545228626 96011451 3 768400806 844651740 64513755 3 373765607 947209410 456324057 3 274715739 520651375 130245524 3 119411334 178601856 24063209 3 521807849 560655669 24835159 3 23558928 176681694 80449143 3 61475409 402345539 119092933 3 631730229 692420103 5332490 3 210790153 282130540 8225613 3 878859999 924121736 27265808 3 784439580 974961293 168300202 3 606101 299969842 83822670 3 68568279 577983224 11730987 3 984454061 995339776 1652024 3 118821557 812757086 114137690 3 761243751 965211268 94743577 3 549818225 956588460 149804769 3 647103187 882296326 212104059 3 555936697 875321059 124716304 3 973503014 981124596 108783 3 600712915 766953179 95313937 3 63375442 824497460 173138963 3 837499224 874244093 33984405 3 966190712 976768799 8012952 3 535260147 945584485 268029878 3 766306467 984349452 105110386 3 919678079 982970109 59098369 3 1205723 533239757 142825080 3 406018989 478998592 64573438 3 636955902 907592220 92751746 3 552661986 968220611 189882995 3 619661940 971834440 330322989 3 627662262 837777687 56150322 3 795418883 818428409 20937302 3 200257145 437425642 177180619 3 71970409 683123626 202284287 3 998065994 998731505 297323 3 60617927 427637107 305128978 3 908695613 992457791 71768214 3 369191827 580784918 147378662 3 736146337 862160569 72333549 3 367626985 860482279 181695962 3 322505641 434169968 49087939 3 980750980 997242408 6044807 3 951384488 989144337 32326381 3 678361416 762628964 34958413 3 975938507 981535937 2438086 3 19455234 781841455 207975528 3 921545811 927090389 4085130 3 864606595 921499594 52544675 3 889015805 968892620 71531838 3 268241922 277155172 6321810 3 303880480 490619001 74145944 3 150768274 362676095 164918922 3 578494077 938460857 161131113 3 281364096 310662116 15315666 3 976175322 997541800 16591486 3 386515990 909751818 319821327 3 773279330 870908066 13000526 3 203778225 814131911 160458314 3 329870058 404996265 74319829 3 361604674 825564388 180756532 3 737783540 790684221 1352932 3 499963403 628337726 8903690 3 50209966 398078737 233548061 3 410214760 700576585 38319128 3 767280233 911135397 48469278 3 924343903 969923861 43930534 3 446024925 642374006 69132995 3 820576959 826307247 1146117 3 704007166 936800871 76119616 3 197222472 835971880 413561484 3 798856704 894658203 6485313 3 193489609 389136834 138305795 3 417151603 894693057 267670900 3 897051666 981506318 75542200 3 740005475 916932846 71204689 3 833258034 904442626 21400873 3 263478834 532137300 244066860 3 708477738 858402736 64503944 3 998532600 999110789 254618 3 225043744 810090417 294224759 3 487476017 791764729 217409511 3 21391270 644116622 590639759 3 483297910 621567779 120594594 3 709469108 952234394 14815249 3 881595054 893158125 3319047 3 718860075 746520818 26742957 3 766439480 874490853 30484528 3 360942323 788133763 79377354 3 465514494 511060931 41340938 3 711565591 753470960 17124676 3 754542155 863437293 9056490 3 783926644 918297447 106303278 3 599176139 987751428 330540758 3 321812016 487345561 126475266 3 473054422 523416667 5415660 3 335979414 994922343 578297666 3 402889100 927946820 93563311 3 779811339 833933458 11461416 3 884420944 988545662 89544593 3 870388487 974923234 55597387 3 760024511 921905716 2807652 3 414010768 444099474 8980469 3 298700142 949170849 199223066 3 979754029 983777691 1378378 3 154248624 535100574 97257876 3 911175144 964300446 26320710 3 686666835 819218065 32889292 3 826206454 950165659 98263867 3 461454670 862025578 377577001 3 375901235 747709834 115108596 3 905879914 907001370 610420 3 243968998 463577944 119860136 3 769341276 904558885 11576102 3 269243618 584121387 31887568 3 994682083 998513927 931990 3 79590578 401535821 121070842 3 813004008 924214088 109621862 3 124751752 289772992 41152544 3 30803435 40939046 178175 3 89737169 145171331 11095796 3 565947647 882390170 201821040 3 370822210 438020029 36129750 3 267610281 838722488 154596673 3 123195892 663033520 140688353 3 45636867 885770871 329669835 3 101290222 850096457 466877958 3 461585149 959375261 493054366 3 614005457 986668470 90922080 3 548273427 839095418 39980389 3 942018003 986263121 40586918 3 100267507 611634224 281111480 3 577493614 584682328 4015694 3 805494372 944884228 11140263 3 389083100 553213594 11473903 3 436765860 737194335 268695382 3 536578843 714087905 46986513 3 612016739 885078314 63365163 3 231540672 672756913 399714167 3 428728453 861257462 414524092 3 725952097 997925862 76999926 3 371552246 982305638 80279658 3 263129195 527770251 104134070 3 696731801 959400545 80352372 3 847612646 889914722 34168580 3 447746600 715715402 144587133 3 174927865 586442521 130894541 3 209187126 723435801 205244712 3 163207028 564447335 71591458 3 783715040 854780678 61861009 3 732070602 856129685 69784203 3 68922612 589511483 379114867 3 550724923 946943162 95883873 3 386645872 617762632 66386316 3 793741119 816925470 20025321 3 169409007 742422611 39154175 3 263509728 559421911 276003748 3 231040640 390897497 34359312 3 393822777 926658947 506546605 3 60686235 449028469 216913332 3 13542704 370196745 247013397 3 727004220 740526808 3667308 3 619934992 966562479 221448319 3 387967355 459225015 819574 3 254590870 884055782 159711321 3 643827734 999225174 88592180 3 793968774 972202198 108094015 3 449309260 481256628 26835189 3 725282322 812091535 52226466 3 163448327 814989983 526189803 3 436322731 885002984 332153333 3 911587267 958844661 7520464 3 175064394 246384369 52907181 3 51260808 930233153 203201254 3 258972099 423839268 79326125 3 123125292 555800820 276944549 3 48189401 585455990 237254808 3 593555986 798670966 204054065 3 792914095 813615796 13415711 3 885690256 937639085 42068271 3 873308294 908484789 8332368 3 86818933 807064196 357634133 3 543715830 620377778 67528984 3 817455724 903350862 57771817 3 15457124 87250777 16670660 3 764425561 945791663 155254044 3 542965213 847859779 193845054 3 801687564 809231422 5446417 3 599446987 687892979 45023137 3 285657918 991062512 191592209 3 708522582 770008632 52943892 3 445262212 929628917 290603958 3 388294200 427216795 324717 3 511080758 661212862 114640620 3 411692609 420412731 8586908 3 595789670 992294899 300183565 3 424849306 886521581 55562566 3 141847133 479581523 47461870 3 357788799 900990480 331338608 3 525468446 802785259 249186788 3 782407025 873680709 65348154 3 55743234 306938862 67323366 3 505478133 544557962 25667932 3 573706136 620401362 29354545 3 640885843 964350970 214098545 3 679267204 791549415 96295153 3 982543169 983659453 481834 3 849277499 852890191 2457918 3 411621047 627160550 159063421 3 155312702 162905710 4835095 3 769410650 946508512 95995744 3 84306918 198015168 14878863 3 689205417 971091248 201552505 3 537084564 768855800 60239105 3 13870896 151641799 76912955 3 348709841 704589620 275222452 3 175995600 311727065 68775872 3 889010952 936913730 6344445 3 872730285 920773384 11234702 3 423587278 777111594 52555920 3 959798305 961653159 1617866 3 61676498 899116762 426504062 3 47607399 300256115 96602254 3 636198251 706409317 15957660 3 34027102 815587883 764883250 3 708979196 895454399 28238611 3 866485710 899018982 20509414 3 721475917 896549502 20842716 3 542647664 690232171 88784664 3 809583397 910028629 81847335 3 397091472 690282264 3518122 3 979142091 984739901 5286514 3 663518222 831153030 106492244 3 201984471 252514920 49697994 3 198279199 768180125 406367540 3 315650542 707841304 255537705 3 334939179 965993624 462830496 3 244972765 426304393 123229623 3 824896593 922131182 25975656 3 373445298 474068715 27837687 3 547869452 854141425 109973982 3 574977317 981816864 127391813 3 531350180 846205785 129752497 3 24260854 79093157 32235555 3 36510237 779686292 287531363 3 137777240 319406084 46773711 3 370796564 498866387 93409017 3 470659283 934751760 133030715 3 4021619 403903531 275457199 3 48465963 917275550 698959037 3 452955550 742326627 261552373 3 839918692 908907917 54967035 3 950882969 985020154 9440124 3 39282090 870463196 470364685 3 915335012 922452575 3697497 3 933750827 994731089 53594830 3 206290766 836943086 124573681 3 156485077 252437174 7295368 3 512217749 778783213 143498825 3 701467342 789736629 66456992 3 42103848 905060262 655667010 3 909227372 982624154 20198955 3 474538568 980477224 290864358 3 263608527 740190027 372133067 3 644040278 936766613 170915077 3 50434309 752357420 169638760 3 39668520 770262326 105399820 3 796012424 826349071 11795088 3 376283306 478320183 66066222 3 837917513 883706310 25528044 3 805478574 863142576 34915801 3 555278415 742298029 15334128 3 878281237 902048182 1859573 3 893157836 997036611 63831689 3 437897930 708153379 11022185 3 467580971 845484049 38562502 3 805275063 871649217 52584509 3 927162697 992584611 44934264 3 146334840 532581802 361994285 3 234928331 395309469 90733853 3 799335374 906912026 4379023 3 632115587 810781080 91000157 3 73572218 959082889 816028989 3 641532060 955830711 171927420 3 875624455 972897613 83257110 3 44675105 709783118 11441013 3 253069564 944009106 275880445 3 292416695 746029354 323911138 3 357823186 806417690 349442434 3 102806635 407343131 190657018 3 463530063 958489682 173698671 3 222742857 719737198 188939234 3 472534239 655854506 47456016 3 366708415 768551299 262621527 3 320610809 675630604 253337211 3 613133776 992841569 124747458 3 376973840 852092898 431132020 3 445184185 677244674 180016207 3 808235529 812787733 350164 3 468969491 801398815 306480235 3 955080914 980847151 3116622 3 848947958 863758927 12864964 3 830449192 991078077 18053637 3 740370357 837988102 18333147 3 236815763 291730246 21439793 3 263262225 444756778 114889653 3 172580610 203012781 7806290 3 263808575 304242353 4518087 3 71063481 598575229 27380801 3 313995256 632266785 103127861 3 378949163 507306336 100464916 3 992999468 996559473 2526125 3 62929335 194423685 119822719 3 807003524 935817019 36993823 3 418969291 643802760 20290442 3 289332237 754552382 448056522 3 104372273 956410218 818566494 3 635642422 767495477 27522685 3 683970871 779290154 18305184 3 833058799 974618161 73955859 3 947484803 949098770 13159 3 310790380 525223269 156416323 3 85504426 630490406 71588062 3 295362912 913090013 93712053 3 754357332 974061037 80992 3 581024107 955569769 225781715 3 224831763 807184819 449935200 3 749110717 897379775 23058434 3 475536694 888406595 16242979 3 67189836 476826719 53888436 3 600854917 850103430 200592660 3 180282670 452735125 101208938 3 228492116 662584537 71852899 3 697211726 753388932 13535307 3 153032229 998116400 587001179 3 503843550 670225559 14193955 3 148589148 398102469 27923633 3 914125433 987252206 45275678 3 226576453 550593563 248699895 3 941068413 968384758 9095939 3 936013903 996654701 31612417 3 421228789 537929680 7512756 3 419548520 768390620 240231075 3 88719988 903921543 35548487 3 867508446 986118198 41553763 3 682487216 994628887 298658019 3 721966860 854331305 23813502 3 414765489 855750651 373461214 3 934312781 935494224 792427 3 962177300 996576142 24146909 3 779390936 936291176 143221027 3 148349466 904142120 104432287 3 796514642 888321555 19018997 3 46030017 904430706 302241015 3 619887863 745038567 46611610 3 838765858 939859812 39405968 3 139790196 139977290 114730 3 782698616 873302404 26084778 3 289706644 410438352 72394779 3 724358366 986938724 74417289 3 386357053 615456259 61679628 3 428214872 767467566 110833872 3 95121692 171994809 75302504 3 642425830 746711078 37739172 3 659456507 797524899 34332094 3 750322262 991529073 171887963 3 102018756 846623240 59711073 3 475729826 717644334 70385193 3 813662665 864582670 15898799 3 820757407 916310673 67487846 3 917141545 984211675 2527503 3 960011763 988431749 25521383 3 696790248 894556707 195856880 3 62246304 723437892 218462400 3 489159662 633744730 12049999 3 57113362 638421876 183306791 3 694200586 826939525 53654047 3 741631874 798489049 6865886 3 17301520 558408995 238236444 3 876329377 942313960 32868245 3 724988464 887494221 96684696 3 566771297 570784637 574150 3 520246886 966402485 254231280 3 137820187 148196947 9128743 3 271166647 397760686 12430315 3 605794568 690345836 74057984 3 222046158 298955111 19229770 3 69787919 615013268 189132828 3 283776631 870032157 567005845 3 248974669 962617505 584005692 3 457553147 957407357 320314170 3 771864179 970804306 52620100 3 515925066 815403368 271397844 3 390601147 760351062 300967577 3 125188940 223902296 64477282 3 855368792 938034499 14044844 3 548645300 954298103 76332218 3 816502472 843415943 21974375 3 726189286 729223060 2676156 3 982970054 983313077 117371 3 938706876 962230823 13741000 3 994068959 999138491 3411682 3 917475388 986902651 18762117 3 56495697 901814192 391468773 3 879027278 902282463 694693 3 34215642 411331373 40874237 3 711195891 985809131 17581797 3 773075194 874887478 33429533 3 807731502 845140802 15975208 3 757865302 873786546 79471917 3 846406517 926331280 79290792 3 580568375 912502417 84376403 3 140720744 724719004 34309401 3 830314034 942562405 39152780 3 10748953 495604506 181028831 3 317507967 855666329 369287661 3 740551338 816135176 42651690 3 976807107 986051322 4603951 3 536833410 548508602 1978478 3 757177811 900357687 42780204 3 495447771 953348543 457728898 3 993602109 998247916 1022591 3 275639588 314653038 7797431 3 186349362 839993671 113885516 3 297619469 667289408 277548912 3 198026788 421254042 76426836 3 220974639 945053172 542452030 3 766230955 982096881 30192958 3 525607566 979256228 343723910 3 963163925 985470410 20741303 3 799137531 806465964 1953380 3 524845519 962993468 295962906 3 476629595 594516186 79318714 3 631110977 829009938 122680668 3 408440898 635856221 27778687 3 841300311 996442685 83937145 3 349847890 523426913 7348738 3 554739745 633570087 6357954 3 673332433 879148800 185391919 3 678141159 980794199 120761067 3 55869228 387911665 189208450 3 484073176 747699892 60824133 3 174432482 653740851 30500561 3 40925216 893451369 7135242 3 649619178 746431571 75325272 3 482524127 494759359 3163718 3 681169001 747084282 27237513 3 963936594 970794723 1605582 3 394879065 712042938 128742941 3 999328238 999338057 738 3 785900801 986504618 156322245 3 162736817 249924931 55417556 3 223770384 871780885 401374768 3 429361311 881751311 36711501 3 297169861 400703326 66984205 3 873389161 966557877 8467818 3 502231420 550277470 21113263 3 252977830 492976947 4289462 3 506471712 946967877 218365005 3 307503890 706752936 259146800 3 559310400 834652866 212120984 3 331522781 690735889 153896527 3 335081815 361024577 23574714 3 912184521 991577570 25008244 3 47694833 239905494 115869919 3 855911504 927784946 63872059 3 97230618 240711044 28077541 3 82240083 961310331 503890536 3 228324254 941866885 80643293 3 462936309 471463964 6238347 3 938814837 991200316 41106138 3 671030141 858674942 88626357 3 51217236 403028584 78003337 3 983522442 986520529 1222083 3 745078476 918737151 10586334 3 664235324 992260999 16088790 3 319124372 488106294 17187241 3 378727553 631454513 200738057 3 439590500 899168292 257197275 3 253231465 593678523 186683751 3 846356373 887045681 30824883 3 914943024 993024440 6219899 3 611028440 844372007 177275271 3 521374934 663663171 1745366 3 557850841 772339659 131833942 3 915248621 951804791 26343601 3 808703941 957192543 91412603 3 488679412 920808319 380883819 3 447594270 886982313 344040026 3 604147160 787038984 120554918 3 791623379 929211715 61392963 3 586523242 802933767 128802751 3 412470690 895109049 290797370 3 665318019 765057677 44132747 3 713441695 756014978 31685463 3 1398153 273887568 59595363 3 370670855 788868558 345360688 3 91476711 628808697 460198576 3 479530111 967717060 297792372 3 433395024 799492211 113948178 3 942561711 999631614 57024521 3 168190562 781690528 463114597 3 203375235 363983950 59711074 3 739822848 787031970 7134200 3 58251971 118285514 49109842 3 978768527 979707295 5598 3 319633434 382481801 12708431 3 189825293 606500018 262342131 3 130944866 414591246 281985366 3 458071621 703894846 206886687 3 520045036 580694032 23018319 3 303966939 710748966 374157498 3 730745630 784664062 18120783 3 853116749 957377250 42177982 3 83150478 597736526 392530009 3 51676721 688727503 211172088 3 21063327 320036745 289288586 3 224714831 410750501 13411702 3 941281867 965347200 13385273 3 738765047 795139722 25554657 3 798359629 800737025 691234 3 889359539 971124408 21270839 3 369950864 685043411 126647361 3 624520871 732997560 34150893 3 279747496 298597433 14759480 3 571855658 953286362 31018146 3 747317904 999693900 58704918 3 377045984 634672123 126144935 3 661127036 927434605 250047560 3 450227288 866491016 140781546 3 346533248 570987846 10275612 3 864508064 870927033 249492 3 807926571 854425883 38628995 3 141095893 380015200 109028629 3 759965247 986673436 120703287 3 856708102 865577324 2668168 3 498039877 950413170 370712324 3 914664864 947433634 10110323 3 308578969 469187683 114592268 3 856254468 888423796 28894157 3 117239692 491193163 314718187 3 842775632 846040278 2272507 3 283861594 304465982 18649015 3 845647851 939512800 25122712 3 50108554 427392155 357842210 3 171607680 475569096 219757539 3 139824688 613375208 394036323 3 472771905 712830097 90761496 3 762873896 769876600 2831872 3 941389601 982717627 16364812 3 563749217 897651551 30549681 3 31505998 895245031 340726382 3 696440328 842205132 14101710 3 500949844 612902306 21076604 3 390980266 650739234 209119829 3 181703692 850781418 173418646 3 941548636 987770495 9833882 3 161621961 977709257 520136648 3 319719896 409857841 26693706 3 426963050 643910414 189792267 3 20632966 575651078 187372979 3 806377396 897907850 85190182 3 517287324 593659292 34324160 3 339860934 586926760 131824778 3 729949580 980202899 67993449 3 276926774 314395415 23078248 3 669636428 761929069 5530035 3 615719352 866068064 46259115 3 387491896 879260528 176218797 3 551882135 919449225 238519802 3 121525790 238179499 104859972 3 369780116 511689187 20860756 3 892690467 994200929 66302153 3 547049898 633764147 56854023 3 514682952 712476302 172753257 3 354284478 744307467 346946207 3 949580289 989621603 13346451 3 44156760 197770020 38804077 3 861719870 932259262 3617283 3 954784926 986006617 8026257 3 915398271 940182644 22876143 3 130011192 985287970 841916000 3 47655375 277819129 89785064 3 509794981 882771328 368065453 3 639521719 815920429 49420525 3 417793112 892705096 372050631 3 786932580 911453302 25582191 3 440872426 771554832 135715868 3 384027527 951360088 528086229 3 894607510 919154722 9183043 3 728817555 827285708 33865792 3 135720508 547245182 331706301 3 863011887 870820107 5901497 3 306123911 346720698 28694387 3 718959309 727819391 1380388 3 325503652 485891154 74860672 3 653039810 755904462 82062622 3 119568679 606717181 88117141 3 959262459 961157939 1287863 3 818097892 947016069 110666761 3 194932754 319360778 30165869 3 900855472 943872575 39268295 3 637142868 684435046 17612477 3 813849343 928912993 98393197 3 154173857 646675972 142111464 3 950048944 982923414 11074393 3 275248355 808635862 234489968 3 472030705 648140126 158829793 3 631851969 679946879 21776676 3 354020490 670718540 9650081 3 159380369 312789685 107881265 3 317916159 696416054 360351549 3 51785030 570046079 261655684 3 12702400 308359243 232722850 3 295227399 616453545 102058885 3 978343578 999305569 11028999 3 385963119 598696058 1626205 3 996980254 997964693 923416 3 820816587 974847774 2122136 3 224821896 360288560 96715536 3 856438762 892486450 22226941 3 814509720 918177324 30669797 3 15237244 71431009 31860966 3 753890379 891825806 7498174 3 847350440 878839277 19971699 3 246643592 438738962 96690924 3 733901104 760096657 7110191 3 938312111 975760318 20635127 3 752188778 757139564 3841559 3 238503629 461704119 112880192 3 155909510 815152604 45762389 3 483280322 715590375 201892985 3 823166122 894701396 68044056 3 483070361 919346154 86695281 3 451959927 751466636 7770730 3 792327113 957026872 94520024 3 521765160 844453788 102985039 3 532295523 716173696 18598759 3 958249463 998098985 8927854 3 547718085 584319446 12802009 3 414496313 687826841 205410540 3 148366956 332364588 101777771 3 979836136 990162222 4840543 3 512709746 935202360 396181762 3 603341297 608200171 4016757 3 46214128 918601007 632982403 3 56485247 532232423 427625853 3 891276095 911397315 17859846 3 196799022 719024627 151463189 3 401340570 971629659 513587620 3 638964764 917985442 40890049 3 75609416 723324801 533917045 3 905403523 976372415 30369085 3 408569537 762174876 174871859 3 712724198 854080960 140159166 3 439593591 608704212 22053086 3 234826333 373320903 102744622 3 42471676 988228010 523654819 3 12905079 358642716 59542244 3 343225758 561178637 177114206 3 770789369 992497470 102566143 3 628406121 829420446 102120398 3 130377982 452734391 224047899 3 628095136 977659695 130954346 3 450628114 900436256 396870823 3 565083449 605077621 8679808 3 723095987 739813809 10519043 3 195933465 348098599 59470886 3 213625210 623646942 310367990 3 238190421 872257426 117896392 3 663621838 760271788 9227522 3 324407885 813210549 459995701 3 239039510 613217414 206312804 3 812360237 897874583 64647437 3 399229502 495535181 84504744 3 676531684 839223945 217925 3 174861224 590585815 51666144 3 243117724 796406521 286167235 3 528954704 571697785 9051078 3 716937638 857615279 98020298 3 975943101 995807772 18374933 3 90592279 885215489 52666074 3 455636264 868708413 168240243 3 877817359 972937586 55778904 3 773807951 889836525 115262903 3 786340556 791583596 4596356 3 253722236 294714750 36245345 3 932419470 966315942 11514133 3 351987951 550353193 89747663 3 237792697 749815860 279930285 3 416407073 545507088 13844016 3 348281909 902569165 159623914 3 438333053 492630744 28049472 3 933312920 972359655 19916980 3 469899238 560691729 55290912 3 904047652 993944096 65629165 3 63341239 128127006 39038635 3 244594015 760314169 262264667 3 256291377 569994380 72007323 3 792802998 878779043 76965206 3 343193299 807021570 237649477 3 511606926 894404679 142493635 3 189736153 534829747 7619089 3 686847725 986581305 263500526 3 111298803 841052908 530757338 3 602291665 763266884 108148204 3 603883724 947833346 56277000 3 673502388 793643901 22046203 3 620660461 731103244 16496301 3 13745990 670525800 499496945 3 840687567 890200318 11189147 3 339756542 684603632 329356626 3 65309537 849458952 108674066 3 664036773 811607013 51852900 3 667982412 760978943 77004690 3 278912758 725335247 92133116 3 314864130 804215710 157804515 3 365214443 496762013 21023166 3 135207883 508074557 303689322 3 42609608 337407085 110604765 3 270054301 653895604 60875285 3 298507808 513420150 177774316 3 126912368 156720444 11542884 3 143396227 209049088 27737411 3 425668389 899991549 215917773 3 229230995 959918009 186540466 3 515059129 809148559 292375980 3 699892045 779085255 14098343 3 503442066 859677112 88692117 3 407693018 455446571 23111788 3 657567772 793872925 116390826 3 801088710 916487201 5226832 3 686350124 862965881 88145200 3 515797501 641160939 78420098 3 290936832 708733226 2465158 3 796355086 927792084 59636205 3 973944290 994286031 2762943 3 971576818 978288385 788931 3 807263746 865977564 1228018 3 902131420 959732589 34890818 3 751774521 855134676 63809147 3 860636470 893674678 16830356 3 105712343 283132920 65317703 3 282900903 608804269 233568379 3 781118250 956931104 2473542 3 453294639 517604648 14337110 3 16924441 706392357 317286257 3 791549488 827858842 12939648 3 27066968 186973097 89637882 3 896374305 918574102 21907221 3 794000225 946291750 28311720 3 730839623 920963706 166984768 3 968572601 993027840 2538634 3 513179049 547459013 4011122 3 944221971 979916614 32990304 3 398190070 464460770 21933183 3 145258656 338745201 23163614 3 234343108 320387561 225280 3 991099137 993827523 215355 3 980704372 989961963 6654690 3 913542044 992107706 66983418 3 82396861 353711932 196419212 3 678509871 763605668 20893451 3 756293250 944123843 18695822 3 287090619 512446440 64309048 3 312042959 511446877 67403399 3 737255864 822852878 69147815 3 704528716 912901635 148270240 3 805745278 908165274 38105943 3 362039619 604139237 174661444 3 153212658 746277743 6167245 3 724806657 889461159 111864344 3 471657981 652812650 10141514 3 184109576 191728896 4163194 3 166110426 586005357 286368080 3 63565490 437410611 369255520 3 517947709 934250655 410875356 3 74235781 816384684 127585869 3 831632896 862752169 16088416 3 504240432 629353557 105143245 3 184938811 994289919 613382588 3 892167284 912763032 15438628 3 956667353 984819494 8328794 3 454348319 517208768 3588531 3 323649716 944196550 337400923 3 738972742 958183702 162852042 3 676446620 752274480 12655799 3 308799301 416699944 93637129 3 38222116 350269482 202612678 3 252837802 776441550 438027061 3 293231679 795025189 288948875 3 156055199 478661828 97198530 3 660367819 951957443 41789440 3 64114681 82997796 1989876 3 838558736 914739243 55969180 3 733472074 994910251 239474307 3 902214617 979181757 76190415 3 369420117 500666869 3969603 3 176301811 771464667 369554892 3 211360373 236714935 24106908 3 89172987 945845563 720019834 3 672512445 837395770 96997821 3 70482884 439072112 76358864 3 975807001 980050579 906012 3 732226208 770850116 25589611 3 13074763 934475140 561803866 3 641908893 957299211 38958680 3 936137099 971751530 33516703 3 764079772 848854466 66778554 3 499206640 593328924 14954160 3 605125506 958084328 201743876 3 73216263 669661529 77165130 3 131687567 647229102 131512656 3 132000699 212565368 3797655 3 824219290 835005477 1331775 3 578501199 844989989 20628430 3 372743678 499815247 5307439 3 54663553 996799375 124423049 3 218549438 324121591 79837328 3 732516101 759749917 24885640 3 74967623 991626222 215410804 3 11864044 274967598 218466422 3 869097890 893080010 14550254 3 324493316 528401145 40255522 3 954788069 985229639 4166038 3 190898455 858343744 399490758 3 972984732 997492298 10748406 3 472717517 612150250 78430720 3 362839224 507722000 89339563 3 642317044 667921996 23589421 3 261947820 939489826 289151899 3 230554455 294533204 8764828 3 586723034 857421460 39261306 3 833888173 887536676 28863229 3 959289002 962272696 1329483 3 459765733 700866980 80423349 3 840537661 859280598 11019275 3 4442018 595178669 244250468 3 383295703 648549018 99498853 3 621635567 639188353 2609053 3 380766941 778321295 122888117 3 687243963 949763475 114239492 3 141844010 956256755 241019743 3 815658034 992844579 151455615 3 161559547 694795538 369101768 3 471823483 619297865 38097050 3 186711869 888834080 564592589 3 686556753 998946390 21522721 3 413790090 867025035 163132427 3 574648924 801639451 134517650 3 939156785 985634923 18430780 3 451732991 889043659 251833172 3 258918513 330806075 65485971 3 75542932 271927570 54900622 3 919254654 938697055 2709614 3 81602050 592808056 256235272 3 65766375 597122385 402458838 3 47193950 367346281 181074510 3 693958800 835259668 84749715 3 499776445 503821799 3445659 3 991584490 998852433 6683493 3 928288125 954435883 20134836 3 838692914 938527398 80153516 3 126679350 889281635 540750247 3 181769081 255087542 56899265 3 356003953 673863341 292742954 3 730362826 907163804 91709436 3 874854962 889439960 5192957 3 621758202 812351031 74916511 3 634800291 767130577 93937071 3 147261550 406158041 175359634 3 971692308 995342103 16651643 3 852879758 952068328 35497409 3 504389442 577489401 9250533 3 335943279 480059563 120502569 3 687591757 818693497 91276708 3 692744729 957570979 26173310 3 778283266 812193780 26701627 3 243546598 710571848 227204553 3 912043136 924710757 191907 3 873440842 957324988 74009739 3 466346202 865941522 252686284 3 426867568 489107411 41239798 3 82591547 245159220 114934036 3 320529998 588177966 116699694 3 179580885 727408694 349440530 3 608649289 899078737 135754182 3 382374139 401042540 10026559 3 502366069 637088669 30382596 3 750290174 962577894 164477052 3 122597723 793479165 412239813 3 67462007 642042946 67592776 3 41917864 901323887 145348013 3 276899483 433467969 33712341 3 314510451 933593934 539156368 3 149461260 655563742 77667323 3 516513541 517450006 889216 3 699550427 803357355 33665271 3 979855315 997966317 5304453 3 979015639 985097668 445479 3 836286786 932416618 30864489 3 959843516 994454732 13007069 3 561014399 661777154 56793239 3 555388209 832955512 153124409 3 447969616 756152069 153819804 3 685685243 944293246 163857026 3 388293905 528787587 99327412 3 201906560 384967661 17301487 3 218252203 896938135 523785822 3 923183292 981337829 31743968 3 796809775 923236869 64172359 3 590067265 719955705 129745392 3 539935763 740596597 105028177 3 852251774 895887333 31422262 3 504264733 878018422 114945792 3 278810112 445734457 79737019 3 709813716 755450296 4916455 3 704946077 721693731 1975505 3 412474558 755798497 313323490 3 206213347 834709983 24097738 3 264517563 957045218 523419071 3 78551514 422099369 198146574 3 774065017 819306682 38471558 3 18118463 152890087 52591453 3 37507779 151754569 10639582 3 942624945 973980327 10901097 3 978954664 993677559 11481665 3 596172701 993649864 278840362 3 413889735 889842640 31664846 3 616032907 719785161 76209502 3 104362036 893368519 777382432 3 172050776 777259566 240087631 3 947070142 998600242 22399508 3 949103738 973716337 6215675 3 370360384 614085326 35267471 3 56221442 122922409 65913809 3 923105515 971410092 37739641 3 833320718 868807596 12196246 3 95970677 605113427 136153549 3 622932902 814258938 48061774 3 419150724 801124588 83144067 3 551282961 707060843 114685127 3 278946514 953560070 88950703 3 838534861 981608931 116797029 3 477465260 734451961 124594699 3 822231888 871665957 24536406 3 946267992 995077085 40502573 3 741918019 892384976 18102447 3 677146877 719340947 9883497 3 911347704 954492351 15830763 3 595105644 713915926 23431081 3 898348950 933316144 20074826 3 988208732 991979472 441218 3 792368383 811223538 15447217 3 898197885 919084875 1273817 3 227374390 569784893 341402221 3 206913382 963512958 410145336 3 314200268 893256382 106029965 3 477594615 877759838 288592153 3 715656472 724583455 1848583 3 289519505 307513837 3555409 3 8029676 301827447 73670450 3 47564123 737249405 571091174 3 109638520 513443415 166259321 3 268814583 288070209 7586989 3 798497258 988227574 78736619 3 315525225 968349129 143081143 3 314683139 451058685 83304589 3 555326121 941370394 190356328 3 480665023 713668193 184682824 3 861881005 920679694 19833283 3 101144353 301073356 25398633 3 258950429 677309170 77179100 3 240659709 935354697 146508369 3 485227610 830648970 153570037 3 222972160 590038473 357346968 3 664452656 808166727 63873997 3 363086784 696850550 307657405 3 701519475 728676715 17415219 3 830493982 847242629 9532328 3 911164792 947632807 26498806 3 889952028 979646790 56244535 3 48535574 443675656 327967277 3 904263123 914816905 3233393 3 717212635 956140688 116924978 3 955319561 996249501 37217572 3 778876679 883577363 87913703 3 406491197 547949116 119746825 3 541483437 771290854 15285097 3 756624132 818717135 27129496 3 46702581 515873670 361475030 3 506772664 855686235 161090899 3 116974447 512669986 85141802 3 918752487 965382632 14457841 3 852824154 982659479 52245099 3 67838566 85534716 7190810 3 804726465 949285590 124752450 3 269712492 502483500 187711773 3 236480424 994348592 535399836 3 638083648 968532018 98651483 3 820519942 938331762 105509025 3 703170499 874313648 95542193 3 782013715 821594930 26174319 3 618892453 925328010 303003270 3 754849007 939896078 9824230 3 759310211 809794076 44254975 3 988215314 990189056 1104459 3 513411969 959047623 54625119 3 124600458 793455552 543167299 3 786013248 873884284 52829514 3 698329590 926348573 70773405 3 501426129 910553760 69146160 3 877271264 997173784 117633390 3 497691198 960721552 387943929 3 942295298 951637230 8675962 3 935890991 991676464 46794749 3 624248284 767469689 87446288 3 302149928 552394738 44724243 3 679002225 902815633 27691004 3 99236455 564092790 76951456 3 953725881 957818855 1404975 3 895595973 941874749 42875958 3 891237007 900171309 3050856 3 217011953 911984658 543937473 3 411924145 782845769 52851182 3 691926871 901243687 193793456 3 225303205 907605479 303190772 3 405644222 420530776 11538963 3 220509562 353632226 92278205 3 504645992 902352543 185448351 3 469725066 685446503 102564886 3 405106210 802153957 89245718 3 290132158 409365465 86267896 3 315698944 916239765 69140642 3 594499591 744383467 24623328 3 382809738 401613386 5457970 3 77219732 335760057 99179872 3 451053772 833976777 191644094 3 400500042 452370358 47940255 3 491366924 884481306 13193961 3 800023683 922682733 54738341 3 70888883 512898443 231248977 3 250586572 484699290 145025970 3 29593786 281073710 15348975 3 262600912 688739540 295029884 3 388262956 713527571 285318100 3 220797881 537261355 60932177 3 259168139 852209200 249780173 3 215595862 584926075 26039631 3 577676765 979268709 101908217 3 535514915 789096236 225854760 3 226531167 580727638 296122248 3 307701727 800958998 30641517 3 261452269 935562678 473547236 3 686993167 700807920 9767075 3 315705458 655066817 259291658 3 519418126 916038613 235720553 3 187345747 268119934 66565235 3 785386297 948442888 124840900 3 924834098 942054172 3379450 3 349323767 761255480 242948580 3 19467749 274863866 194054633 3 866018888 925887862 10558607 3 979532013 984628409 1766663 3 688430235 736677355 45049574 3 437752650 505472491 21237435 3 951384074 953092932 1009540 3 323116295 441243778 107680519 3 546850734 660694280 7700674 3 413849872 737054916 25137368 3 383755483 802413674 290276252 3 762600519 811777732 34609988 3 5219986 574886067 511107392 3 795624549 827340582 20070834 3 218334367 358658286 71397414 3 313068994 436319224 73111871 3 392361649 944455560 289826086 3 56431271 577485422 213625073 3 27265497 101857678 61112410 3 2833786 467644819 418277615 3 702308388 915864117 96591895 3 75298998 495714807 384751547 3 121055658 291603065 49454034 3 266943834 731378373 196223639 3 277772597 941578655 90623791 3 117415034 779243926 154712679 3 289916306 574542889 251246182 3 753555716 995198730 26753649 3 446121499 994538491 467326433 3 387629611 419212349 7747439 3 487744736 560373613 10976125 3 295258120 542206040 172825611 3 340996908 646819390 82983086 3 915610013 974498491 33795767 3 988647802 990058713 1074931 3 291520190 600246767 216598902 3 507304505 701222369 160555968 3 40749776 623650508 471261579 3 649142467 937496656 257521070 3 670095114 861023718 181225370 3 475828619 695664478 213698588 3 996144955 998081957 1461199 3 791270862 871005943 63302814 3 845103453 901170124 56028437 3 230777219 614397760 68933437 3 347154974 468669729 113868473 3 100067772 476425927 133880997 3 270777579 563678301 24808821 3 15888220 558365354 512977996 3 897434203 960921774 59530624 3 247197550 275390948 4547642 3 450633027 902732580 349136499 3 914514374 920940532 6114227 3 847292764 854967034 2709788 3 499902670 567813497 45340111 3 59942126 778631001 334333856 3 415809093 918250314 193242312 3 541098513 838629737 75027780 3 381307006 421941098 9502022 3 469896149 865183987 379155723 3 539466794 831639967 70703185 3 134288942 489381546 268942468 3 542979803 787853803 13911262 3 544203127 776870923 225364164 3 203797906 823713261 485512413 3 490820595 703656259 16088281 3 35157534 504226379 441243548 3 133893295 362966859 201803199 3 889222508 991557589 72445710 3 66375507 359123903 125845241 3 439128799 769064531 13470934 3 374663398 399520209 23169590 3 487701606 617595003 123820665 3 602390588 887492444 73639616 3 575872112 927344591 340517752 3 281035112 771890414 407540363 3 35365554 392208080 226539023 3 731038335 875496913 109964248 3 843812794 863456522 13712069 3 331321414 653790451 263354617 3 824570188 924169989 31940827 3 969829859 983302637 7593897 3 402479378 589000286 70932238 3 682353337 933392578 14604264 3 151669099 881896266 127797071 3 206054606 950319257 413199162 3 175216635 378499332 196651919 3 686764939 704465474 8501088 3 88221977 443874312 140032580 3 45383512 199395864 87649306 3 117469589 938444088 621877214 3 583247850 955656205 143183076 3 738841087 815661541 34970443 3 352375563 942390482 340148741 3 380495754 437186690 34099830 3 311147360 752896439 174601219 3 147030376 878962675 81275886 3 252086994 960303006 459538393 3 712243699 863091378 93639517 3 789541238 880094882 31313560 3 448952155 945033233 188488367 3 600606478 954590754 156742444 3 244578412 298581186 32139909 3 879132862 911019980 15987255 3 552196525 910789901 69955591 3 350160736 486897643 13821813 3 66199393 655784025 225690957 3 877064083 888796626 7844708 3 780019262 874739815 39401418 3 934359462 959858811 21551357 3 846694171 997318590 96188599 3 996996040 999235474 1982331 3 11912374 37012670 280081 3 197507384 964138361 454627889 3 388232180 457225598 26733790 3 713211071 918299767 97488709 3 608508197 950943741 274084016 3 473976360 688730865 187992325 3 867901367 970132209 26153527 3 204248277 566830279 176979823 3 391257967 858392968 437663697 3 425073117 662197060 179423513 3 908211145 979719927 32078353 3 470318097 698842282 155850710 3 964876858 984045254 307015 3 979926830 997508535 2403563 3 994173123 995556930 731024 3 414958144 584341161 31796499 3 12362401 430358205 311855474 3 209351898 919668321 614444226 3 941253379 980745242 37616221 3 51386565 966797850 510998393 3 456138096 674889914 207610501 3 240905287 742983755 405947132 3 376467509 862832933 318881993 3 942740145 994356442 11664633 3 456842950 949277392 381156454 3 304382449 747463269 70209524 3 76867927 628630236 426799989 3 443058674 690065870 85765240 3 524783570 968061518 33613825 3 255838218 773485480 329654951 3 415615042 784839710 221220397 3 544613638 988998041 171881734 3 846896246 960902863 39860295 3 750875666 931217704 65988923 3 477816683 749829562 25879039 3 812867260 829560748 13011165 3 280732319 595762428 186854924 3 682301471 744370789 35160000 3 981638352 995815187 8062362 3 267996070 334582080 4431202 3 124845377 270652414 29514307 3 414581475 605047153 30887479 3 449050351 936337113 182693617 3 80541322 637497291 497463963 3 425620930 454417393 21381966 3 934464164 995752117 18613862 3 186244813 578916932 217617462 3 901723789 978913401 51438859 3 833103759 984575923 142158507 3 565061861 938738314 94726183 3 604012879 642231651 9233487 3 600493471 722237170 112205557 3 366712322 368466436 211748 3 472936180 844423917 133218949 3 584610768 968924453 360499587 3 638400208 755206818 86109106 3 648308418 917083383 251593272 3 328286496 480258675 76506639 3 328251794 524980362 36959306 3 216951340 268592669 480577 3 390197069 871294485 365304403 3 876558461 915559548 16392082 3 993269150 994310640 452617 3 238668387 635885044 232151815 3 473574248 839903877 261348941 3 82066185 116097075 3747166 3 907318897 907532940 77917 3 188624759 621617301 92100946 3 450625453 578666605 70860359 3 178396753 687820298 467875569 3 450721597 877594240 369186005 3 230147538 513281255 250729149 3 933431426 956364998 20695995 3 32248068 986551322 437205998 3 264865522 390047883 119386556 3 70511037 419514402 113310965 3 761664883 912871161 21542142 3 37782509 276570011 88055365 3 64881989 219387454 15559724 3 777856241 846997049 24208161 3 375979083 581279929 75957380 3 455214267 573877298 25308930 3 967326222 991814113 18689076 3 915589678 932567456 15497084 3 885717676 957472144 59768782 3 369541312 721288809 328124715 3 955731520 959857223 3841336 3 943385766 952162931 4974273 3 741288606 782839898 28331328 3 469550647 483216560 13523364 3 247713284 379161847 42191134 3 197115354 375810347 167776128 3 522461190 858870161 93179819 3 65640640 270687766 26018808 3 590863922 619547246 21866819 3 406313549 561822127 15360754 3 309216753 864434637 553742581 3 702674523 973505546 9022777 3 327433668 788547885 239067925 3 423745323 475770174 23624449 3 818732683 928463496 16947278 3 191315057 430871614 66298589 3 758663881 844632495 78694711 3 177268157 803190958 308896613 3 833399582 928706291 42119644 3 150433366 592873543 41592260 3 230452506 961185466 197118517 3 630171715 932109637 196060325 3 29841701 963927458 346757344 3 987555181 993639372 3364636 3 786180298 816215146 3564882 3 956337481 971753241 14628228 3 32186856 994241814 166265757 3 182716654 522976007 77384965 3 456307890 871179120 409538358 3 573343358 586365629 8737300 3 871969407 931586856 9403980 3 59732473 432841716 221450738 3 600166293 951860781 348769909 3 330218412 707303453 106841758 3 437674629 878982307 232678029 3 903074763 909179445 1069039 3 140091751 228491144 65599264 3 604946854 978922788 24420846 3 524348379 723779135 13205812 3 515216625 955390037 370037605 3 884618778 926339275 18906492 3 327602954 446351042 114597510 3 618364884 619307795 445486 3 403938692 921062194 177740713 3 310118349 624872366 185155073 3 525039820 619968127 9079030 3 984823772 990240329 4696276 3 572360674 655201453 5183983 3 108052306 440574184 283326639 3 97091226 599707552 51478952 3 12364067 861070999 805655683 3 687920504 825496482 58562355 3 823860168 904778121 13234103 3 571126783 810967059 225491441 3 507264963 979193653 393921681 3 645613219 849978797 194706614 3 765664522 894544944 105882471 3 584411482 610494456 838082 3 36700273 487509498 312194945 3 414623037 632182364 64207883 3 986605284 997925512 1550164 3 300036575 482977120 75536859 3 594260470 814818219 112107078 3 630358609 950413002 115231631 3 38735647 347359838 220521695 3 634119821 873827626 187676954 3 819211166 831803555 11148032 3 603205305 784511096 132305880 3 888250616 932981542 27459616 3 549023275 752716016 70942731 3 212997411 889591629 556202842 3 132285309 455980172 217750247 3 229988309 989687190 384986855 3 844517697 987447992 109137321 3 694293828 844200324 135132323 3 996763021 999565891 2321923 3 551181415 673262118 92264592 3 513549478 670745510 29971770 3 846581642 851189986 1813707 3 323385970 500951529 117102765 3 821714972 893853579 68198327 3 363740284 754581272 282527821 3 338391673 963961430 320939480 3 857087072 886657744 632071 3 780693532 795030198 8292090 3 396990962 543090518 114661890 3 204843765 379684975 163102529 3 760706883 816699319 28107031 3 770675499 976148600 154527535 3 985175888 986622560 600398 3 903136891 957543317 52304496 3 632176852 842371695 188258409 3 304843962 726092980 209692846 3 64919609 326213603 79747138 3 327543169 354450778 19565205 3 779621435 950095835 146284817 3 548357499 880679900 56008823 3 81473283 976538508 750307052 3 884103342 955459809 69651044 3 903950007 975294168 22410894 3 321179337 533208648 55521707 3 818563991 927726417 22416067 3 87636031 718070624 346218314 3 682167344 718101506 11819199 3 545708281 786132548 50371440 3 159834736 657357071 333080178 3 460570660 682285214 206543217 3 840827975 961719491 29974588 3 625779491 754086515 117235881 3 582127912 856602425 224041357 3 634137654 653668859 10502379 3 868078222 990724257 7911337 3 254875273 647927144 272085095 3 383510295 570447569 145844323 3 735266643 802397859 58798452 3 573442003 880965650 262856075 3 360961878 596077585 191089064 3 967668641 998532054 17588209 3 404311199 497891244 31353442 3 390981825 444662120 25740757 3 800093019 820847353 8807120 3 105026820 313343478 199279780 3 868601008 911785539 33526946 3 258621504 796643151 96399109 3 850668378 950840505 14860619 3 306647251 316777908 8911650 3 949774093 975870606 264139 3 262102036 533218853 227361124 3 438022982 655927785 11741771 3 544518233 779784675 49788788 3 655150949 738363054 57817671 3 346416818 827827871 429809648 3 421508432 584757148 151939668 3 594615833 629906622 27703100 3 368379361 871046903 126696985 3 911690929 965179144 498487 3 940775489 973607732 21249337 3 252320234 903665089 369170821 3 625012657 933126361 25018365 3 792439781 839699460 19457696 3 269741206 302478168 16125702 3 755548140 920188722 64583152 3 640090256 650154250 3575461 3 566292051 747516945 101484384 3 76114142 867352686 15640537 3 116904527 752602720 72114771 3 769996155 995927571 138698169 3 370564025 738392730 97134764 3 662742246 998970923 62939850 3 49197400 247043021 75409540 3 987215376 999505845 10940406 3 934768910 975728490 39273585 3 752693124 842190815 73673669 3 473897669 745324391 243567330 3 227419383 320623711 14359447 3 800763411 996701912 38639835 3 134001580 211246496 29967596 3 432495398 851419359 340632473 3 723071244 964868633 236610360 3 114015537 604230766 151186949 3 809581505 947207251 30675113 3 371747097 545109436 78280059 3 25286823 515732913 490249080 3 326621702 721061678 298445748 3 606469892 719072526 85889031 3 271018731 810954198 306284222 3 772884029 952902146 173901912 3 368312548 755066550 24949298 3 479192477 766536175 96350904 3 638332104 940302693 256881454 3 645186607 959907343 14941190 3 581276089 757392825 103949720 3 245507624 775355173 270391971 3 578354467 978905401 160108583 3 217225810 573291947 137920072 3 63168338 471299143 286152730 3 783423131 999833522 58741964 3 613972345 961669829 219794862 3 885472078 974523049 18143936 3 215049232 847505380 110407992 3 557245778 761850562 42440878 3 507844670 640643708 115083064 3 271569924 287309255 11002222 3 516697503 815733814 293244119 3 140966037 530133962 125375558 3 256151107 289457854 17669461 3 983357794 996766771 12490202 3 769408373 973246359 92325042 3 306773389 975942154 391780719 3 837423176 896553463 26002737 3 696274025 937215295 105011009 3 52113765 602017913 115142399 3 534094579 934137113 337173826 3 80170228 134660676 45694672 3 819587141 841794998 7067637 3 306417484 307644402 614910 3 142334791 309052988 116166330 3 980615757 983894270 2212585 3 919088061 946905855 7190998 3 758153752 979361501 134118674 3 801841081 990171539 53164177 3 423523442 999723090 268205595 3 771923735 773567724 468274 3 412461452 996466272 430987970 3 586190045 638026871 38690065 3 539215362 771150831 6711905 3 282995719 674889752 74390897 3 38769225 190964774 75255898 3 12671636 820137213 218965304 3 278193259 405614579 43482697 3 172048777 969788665 12625948 3 352926924 698848074 311712946 3 817505735 845840536 11281663 3 781667591 788793879 2747038 3 336190285 885660791 187017423 3 78601602 612036212 139855803 3 8316826 870405329 58847500 3 929814784 998419804 20015200 3 441509568 828206986 332409575 3 889898821 982274418 22710227 3 388267512 718581936 284779030 3 895869952 952980807 18878160 3 721402933 940276109 203845212 3 915623554 939790080 23114445 3 555979961 882687589 32499541 3 65959897 204696031 102080533 3 709783976 979437503 66784836 3 24182819 476988186 57170628 3 868022253 971537895 90505065 3 864001799 902847058 36942994 3 696454333 884133135 180829350 3 539128793 662148128 33613145 3 315256768 607725326 136358861 3 829142525 879000701 1460664 3 839604577 884164003 27760494 3 352650639 590080295 180850871 3 88711060 148389923 32411080 3 690252724 933439584 168456475 3 994313381 998328084 531942 3 912280628 916663520 1513986 3 16845538 497950955 95352951 3 627807821 802770144 82031505 3 512611743 888444876 351132091 3 824533572 946338275 21187572 3 164790398 917434033 71510126 3 185053059 888271395 500230582 3 304224089 541309034 204902374 3 188759586 597099863 289080941 3 795247507 945540897 144742585 3 51843693 945339231 750710149 3 472817235 633535940 26477261 3 829168399 890333396 32815652 3 11612572 507436494 134452288 3 963073503 992617867 19330823 3 893485589 958042573 61188259 3 373629313 943777680 47789298 3 883781254 909701975 4010123 3 679275649 840469032 67662403 3 364320314 677693983 307289336 3 921983088 931241243 8449239 3 217667166 531207408 39038422 3 484838635 511023568 25561247 3 705524925 919172021 156316898 3 265468789 495279921 66982094 3 979858724 989912875 8525239 3 257700424 542946857 15541742 3 139142381 787455244 86502179 3 430214239 556824949 114340513 3 414807662 706204182 106726886 3 854711124 949653427 49843018 3 427245752 951470869 474974771 3 997057920 999684372 123096 3 200507512 340117838 16000183 3 407337500 804180125 227552281 3 368119591 922099233 526533680 3 117546868 136900007 16186186 3 65509327 592911547 470986748 3 260524735 332518451 20058285 3 704753497 952859371 5599848 3 13499056 597876656 511917759 3 808774652 922293603 46052152 3 172206853 543673985 169163553 3 51430828 660434955 375173775 3 756228315 817970630 60022463 3 179399077 651242060 321324431 3 592408538 620762547 17607259 3 552600652 593286999 23662460 3 510066042 600061747 15631229 3 488449781 952578885 319249692 3 635286263 700824164 65439583 3 389916027 908720325 5091200 3 762121626 790564726 26678637 3 570978206 846146737 22019379 3 209047006 264208175 28557790 3 822546350 830824820 8084720 3 540107933 692910878 54235942 3 986621687 996489685 980299 3 551808720 776898921 200882424 3 673766800 908174324 1965212 3 983604349 997406655 5695796 3 842325117 969974141 98379327 3 757486422 768303778 763645 3 362705277 578707957 170136978 3 70631629 356139271 153538326 3 898206107 962913090 7527767 3 565599207 749244669 46453973 3 485102280 973658549 424678301 3 179518241 460282980 262681350 3 551181588 839914046 183713514 3 728651064 970066572 136223222 3 719059528 813848187 94246899 3 900895080 904188052 20279 3 84859933 425920246 248792012 3 825142773 900252215 35575933 3 408334553 416239367 3722301 3 645643893 690628718 2042835 3 563290570 713412454 37877014 3 669998536 722481601 28528750 3 64795073 305475165 180183210 3 747785526 851160035 36358173 3 837924851 863606920 16745392 3 674274965 975316337 296573421 3 961114077 986401477 20673220 3 689907559 865522226 112660435 3 764606205 966571432 164817182 3 731016655 860230171 99957570 3 404172937 829203351 66429555 3 893708841 925154751 30820100 3 812768335 948819002 132278580 3 465257796 933403868 456898105 3 363789044 629274941 14808621 3 895736991 902944675 6388402 3 992969124 995854525 1043585 3 228591849 529526063 225447472 3 643217577 855193517 22765788 3 115936136 348219337 27852360 3 904732914 995974795 85335973 3 3283687 876123435 26653606 3 773027572 975414156 179524978 3 582557827 662370478 66809728 3 536302394 785652457 72539922 3 940986213 961649921 18566398 3 546879140 755310581 132623981 3 70920354 631390464 488058398 3 19049783 171310759 49042713 3 912976267 993211004 51803677 3 508588790 553361583 4853651 3 63562437 229842758 65776323 3 600280237 955566033 141229924 3 710789501 992791864 147344191 3 534267028 636034456 90707496 3 479221699 704362041 149272777 3 841539555 932240161 22160004 3 945156391 970505359 18142407 3 660712563 811205164 125414718 3 435486880 876864722 78619304 3 552493985 702676010 125712040 3 784128569 823005810 25877701 3 478841104 837024238 86924235 3 258009154 341357998 20346026 3 484172546 713926328 92221900 3 526204917 675003406 15059961 3 256261645 708814837 76180351 3 292758492 552578739 257593430 3 177737429 701003836 136401642 3 757264664 996051531 25811016 3 502424031 649867539 146582204 3 213336077 392469404 98995525 3 806200178 909502692 2812188 3 661413438 747440612 82399493 3 573777255 944805874 111283339 3 416114122 582303215 151616523 3 306981160 631626848 123439533 3 350938476 911362921 310112589 3 712785866 962906509 83645011 3 553775467 862625012 104819299 3 476846138 521723602 39163572 3 711789714 755438529 9961309 3 855007652 967519756 41399619 3 263815624 941410742 671300990 3 285334049 505856479 63693221 3 670689508 762006842 23009035 3 464078731 630310801 90734563 3 544028544 666024721 23467108 3 969880881 979481511 3672814 3 808184916 896495507 8064967 3 62735416 825489105 325635125 3 12668796 845741790 283234411 3 670816431 779614739 8104263 3 188377001 926607634 719943345 3 785567769 849872759 7611046 3 711101652 952048518 3233100 3 215428478 406605404 174507172 3 272498381 860179661 236749517 3 651459949 903155619 152042577 3 436885103 827857577 174811619 3 751872610 854619274 8670786 3 576130955 710402769 71982208 3 484279058 687522032 113763261 3 189578997 982063214 675648813 3 146356482 953923104 653672881 3 494914195 578276538 42241007 3 396862061 652744602 211540764 3 948865922 959501787 7814765 3 243767253 339601874 92772923 3 44543300 997924169 846917294 3 593668939 989333076 297600293 3 885145383 959928056 10301167 3 388434793 672106737 41128124 3 19485724 428024855 56646751 3 495219255 568908764 66607790 3 582529057 930437772 154112047 3 890165086 904239916 2882333 3 744532343 864155654 84494540 3 210186547 799417783 194287339 3 444573719 892938620 2996850 3 761173520 891618515 113475284 3 108028231 267272499 38163796 3 209374546 862695963 208664246 3 547505854 852392432 218574740 3 860308326 889149094 25083865 3 375916228 802884927 197626477 3 919200694 956020911 23332154 3 485282033 690920660 134582483 3 433171514 838380913 248045757 3 13731668 292985184 94801288 3 736571492 749094106 11623498 3 315177559 326250342 10401015 3 948642764 955028723 3665409 3 127267591 452029837 68957481 3 588028794 818342090 105322004 3 178491588 820165261 37418110 3 195686355 393683059 137079708 3 925014336 951229934 384289 3 856664554 999287096 109009450 3 729327716 969617612 15985076 3 716150301 810254989 24675981 3 829674426 902740510 6437082 3 466961115 871148684 261543298 3 196442283 354038840 68528985 3 683841714 882641244 86666457 3 355291757 909448439 405970485 3 631961503 859871104 100631931 3 63591354 770475796 454060239 3 299687329 692768153 384185468 3 445679337 801777448 6335554 3 983696603 987170921 866975 3 501104175 983732278 142580208 3 978406025 992440801 9885883 3 718322843 737902394 2799138 3 820257992 886065659 59812417 3 276742310 473008129 177122898 3 663742128 728907951 41561999 3 729446703 845316331 109828024 3 355252702 853217438 117762376 3 251456777 630100062 152779233 3 66198225 613182938 131438683 3 578218518 909207038 6052475 3 518344129 619606378 86716882 3 716001440 867297825 34486639 3 409057145 797505111 324183989 3 570396640 583628983 10666995 3 804847952 992962010 84910377 3 384607061 699027073 241894167 3 900590743 984945696 74259872 3 186067321 285835639 20890149 3 287901183 924638944 94750164 3 105138508 135421337 10084390 3 178636898 951429233 509637444 3 632620092 932097778 79494563 3 581928445 945749112 104209336 3 831326817 939336754 80525320 3 758147488 952834636 92716149 3 702863695 751192652 35503995 3 307218480 447841052 135125579 3 38239184 514176441 338643951 3 725683676 930530130 164131329 3 229220152 827321789 348026898 3 668384802 943525516 42230449 3 693988823 882482703 140231570 3 406027173 599520613 160582387 3 662835058 729995970 16749787 3 59704632 342611863 2677064 3 2691725 438594478 373780657 3 485521854 752842911 38727405 3 637580096 700530033 52808677 3 19181635 544214427 261840035 3 629332379 894623339 165453462 3 121004290 727560454 182190525 3 480457761 796342015 172081608 3 526201193 919757387 378502941 3 191504265 732622412 89607237 3 430818590 853193484 372170543 3 401311483 448727291 726180 3 908186482 971049316 29388192 3 939252074 942717209 2611724 3 731221853 787902729 10561171 3 183361783 204261285 12951194 3 56116131 414781697 291509050 3 147549613 286783332 101377673 3 954355949 976023716 18606870 3 319831891 543057725 50527026 3 737716368 859830396 29942492 3 325959127 496190272 68846591 3 978382688 995274160 11791158 3 474036312 849819031 296026034 3 40472811 685308744 316644474 3 860969745 958039420 59245626 3 974285534 984018765 5725618 3 31543716 151834053 116359016 3 523330419 826474905 148060793 3 404164007 477215917 47126739 3 568598550 747620604 12070145 3 231303960 446115085 97638430 3 981294906 997080992 9508597 3 603787841 677833455 41096134 3 361204280 708224118 111033131 3 597922881 642832137 15632430 3 463588736 816206476 252519668 3 329220084 773449647 70975058 3 732822135 845583202 4112229 3 92138013 759403007 455725635 3 413107853 583911446 64227257 3 613567048 661173801 32193143 3 649951740 917676470 156169895 3 93364897 222329433 82078931 3 584995749 769984152 163983740 3 913017467 928849098 14717346 3 985747234 995615626 2225238 3 877210010 893319224 9009289 3 620023249 713772620 76953256 3 895296460 985854849 30322617 3 704837899 983246700 53048054 3 721701599 892041970 119670955 3 308967140 934937415 89133095 3 29723255 693323025 46136790 3 217716517 687377213 219018871 3 781745124 959843886 134523430 3 623285456 729404229 86038492 3 820455975 996033751 7352267 3 8179824 539865989 93613522 3 350631518 934926232 98818169 3 79622933 177986482 90740551 3 965063614 988371618 23105428 3 260931779 368218945 52113087 3 962230603 999644870 6218251 3 954034292 959330584 4771315 3 797942078 805016365 3882145 3 265936179 938156070 551579878 3 982580398 986560972 2460936 3 4159524 571263265 195468392 3 929235848 945808860 5971744 3 358598428 687601104 103296965 3 196394256 212504192 10535467 3 409391340 676480478 247281584 3 582709688 765659338 101649658 3 464969895 643825361 22307421 3 721001482 959722959 197267203 3 55092091 302283797 108503010 3 862462124 908683765 20122578 3 126082115 334788371 118519731 3 71332252 903153493 62153555 3 879265941 899741757 6497667 3 988322247 998089082 1139091 3 420542663 549935353 101308622 3 16288033 611919512 309189941 3 795909349 915294726 114776536 3 892096382 966085631 18213973 3 841843365 971839864 20514973 3 220156118 440953569 60867430 3 992850620 997085956 1588439 3 470499927 933956226 366206695 3 227149625 670288417 27548140 3 232508417 299640785 8342204 3 68085553 475104213 127571116 3 112751976 841027212 53282805 3 427963163 612740080 154115705 3 593267594 660456586 34062535 3 848771202 858376435 6115862 3 205762952 878771243 31981962 3 446405115 886280526 26853295 3 366781956 454846803 67042420 3 371218884 461373992 39095775 3 970981127 990850227 11257758 3 855536731 973687263 106997821 3 16660992 639256429 56551717 3 657048173 775758583 111844465 3 274806661 467306588 67789526 3 902575563 963686084 49991265 3 531368379 639963517 46185410 3 184187463 206939345 6041618 3 161276241 736505776 25871424 3 759681196 797457746 15601057 3 570952121 990372191 261757151 3 789427642 947051586 49822781 3 293758585 959627997 306190772 3 798814402 902875029 70121093 3 610490763 991685895 230722537 3 656141971 784267425 28526456 3 161656887 219556598 14075773 3 952858891 980385936 7518763 3 238721529 880141746 91114457 3 897061654 952074830 4902897 3 356424086 849737841 32182201 3 154716937 233926891 42368042 3 157250996 832973471 309332137 3 311327326 383749767 64107561 3 376180363 769754161 280549291 3 238249981 936102325 628647580 3 343178740 967034879 53569869 3 796142222 908334439 109804112 3 331048793 730574862 398260149 3 724621944 842807219 46157261 3 437439602 623059779 158379546 3 127126608 440518553 132138138 3 289862965 880662837 21824241 3 65944865 615319357 447504304 3 152586079 377892970 189393164 3 773556193 871121661 62229279 3 591839590 910274388 29512975 3 687195291 826764938 17532162 3 121419405 174798550 7214013 3 476955527 978884540 501650793 3 565180719 796645697 155825361 3 192406195 952192634 72655159 3 861189080 996363578 97705144 3 230300513 591159861 337429276 3 821555409 887521544 21895510 3 704591171 996408273 60701794 3 689230354 941030940 117978490 3 39699369 517995723 83615086 3 587673752 944943692 221815238 3 508940240 978018433 386921752 3 484287572 927704160 144051587 3 666932039 739970741 61690353 3 488627860 641065624 36691405 3 332343154 774981080 301688518 3 72465463 514539682 431449440 3 720892434 761926926 12001144 3 16572112 256027249 1720319 3 222449544 523589790 28535873 3 175391453 255473981 39559633 3 926110121 971355634 40732835 3 702290810 951968633 122146803 3 424009342 489317617 19335239 3 989539883 990586421 484284 3 755402897 821558743 55303428 3 41800591 692497021 248403705 3 840344177 996609337 81180553 3 153146121 858990889 671184653 3 476494347 642359910 75577942 3 22125550 95396884 47287533 3 314054379 935859123 571130319 3 299838333 575621865 151964661 3 27937084 306558504 223373640 3 31439508 82799050 41907175 3 27305640 559494343 360741167 3 333676449 791630201 276115864 3 363646253 585651229 187573680 3 91857207 471712492 82469597 3 699820709 907225351 90782542 3 520651690 870619062 142300882 3 307220953 406958775 77094458 3 326488772 492293329 112859857 3 665124723 875830031 79573865 3 179804950 888240516 598386443 3 960396518 998714416 20870588 3 779117914 885083750 50021659 3 738157960 791183424 43423520 3 347818615 699907449 104631454 3 981938132 984075597 831305 3 495511198 671953962 116211777 3 539745696 544983180 3279758 3 177310561 955649374 458359164 3 655727366 749449507 55386646 3 479463280 494441485 7833109 3 46886844 548116924 31684931 3 830499460 956927349 88633754 3 838590014 885220715 14765242 3 710621634 722239310 8454336 3 921938924 954027172 26616984 3 5680424 807981882 25398072 3 793174285 930086528 28485985 3 620989702 690907909 33239252 3 860558883 889533522 27981620 3 867590221 995853161 124311016 3 446083552 901117731 134019637 3 951977251 994265474 9652523 3 468639061 758459661 71613735 3 642481622 709203589 2972458 3 602147131 675958163 13027189 3 801789577 822395068 10578330 3 509276397 860197781 143652324 3 821683485 977661489 78196273 3 732433033 851883929 28012789 3 788473945 893596539 14840916 3 132975498 951359404 218780137 3 936618322 988614486 35296790 3 709043364 820638668 61975667 3 699136993 854070862 88342702 3 455166701 613343381 1169896 3 320166664 532865407 41379066 3 167823637 833642794 201761030 3 589090227 728649076 7272134 3 416401469 716043495 227376495 3 178502744 949785103 344065384 3 382550204 574288702 50185814 3 632792665 982960252 97829681 3 974566273 995768790 3528944 3 527713518 615080301 31860025 3 428832450 903336716 156394569 3 480542851 598321837 3681363 3 573172739 593486634 5808082 3 943405790 980472416 18163985 3 48750048 987346251 839247312 3 852346480 884152883 30641992 3 621799913 797327852 89792908 3 770157251 829983929 18174809 3 178913342 371472491 179607854 3 189575253 809652724 417283494 3 105180670 196693824 38559080 3 958680638 973742367 7360662 3 243486985 817830951 397760591 3 663017171 685851563 18068123 3 379441527 624600825 43760355 3 343341533 433802275 36780459 3 223461320 618639845 167243780 3 636238144 764719734 50168925 3 525563411 682056350 145899885 3 147140996 710634784 527957099 3 498425602 584980573 67793274 3 79635736 80393739 112935 3 915668011 947028781 5442181 3 934923376 997554394 59370592 3 157325769 993280257 801269132 3 608058794 950357446 213257185 3 988155975 989773745 1184939 3 797777007 806789733 6411580 3 136795240 927938479 690585748 3 701460382 856121640 75486912 3 886683948 911651531 18801146 3 86918277 900263766 630428337 3 114392033 516098875 93722100 3 667595962 801785273 34155039 3 45929456 728739439 242375984 3 773679990 828548939 8683071 3 61885469 729096496 4917456 3 375990440 876523282 184266855 3 474604180 984865909 203288840 3 348271789 943126469 42426848 3 694756589 899644877 26891418 3 841258981 999169793 145893455 3 923931008 959216997 5642199 3 658060153 954085189 11457061 3 942546873 972148970 6059061 3 188283120 900815390 262947148 3 101620356 823351410 164587881 3 619300222 761916998 87008282 3 850098350 999631317 136190175 3 318421673 952821716 464490723 3 99693095 607237132 222983458 3 552532378 763727560 147604422 3 551607739 609159891 51961550 3 372800281 934003153 365026025 3 932951084 933399970 128500 3 194286303 672496567 252575635 3 830276351 851588367 13978300 3 833992197 877457893 35943732 3 489482117 552179346 51101827 3 149413813 995856963 222031100 3 624702629 804026487 152089684 3 714219094 753991336 36542683 3 498562161 775424355 215480030 3 874953837 903891277 27406598 3 100367112 909708816 673574369 3 506828531 998171528 199485581 3 645659982 818279428 15130548 3 247946151 649725672 108374652 3 935250739 943946879 6476485 3 31780579 972294057 642027588 3 771191115 888842972 47136020 3 891331576 916121774 3631899 3 139144866 540365790 3124730 3 743772599 924838731 169078904 3 752329394 760757214 119003 3 704302763 802841307 57156153 3 137208737 274571619 26166930 3 8458170 373563663 6678541 3 707738622 738034239 18537500 3 440752387 635171992 73134257 3 99617156 698128491 172657826 3 915990367 973847083 15990103 3 824564631 839446168 8345147 3 363679037 519255366 48146407 3 957112821 979370092 2142381 3 69963662 981504960 709774070 3 834818331 978727095 126456619 3 697019424 956741146 148189966 3 396733147 871673315 317888447 3 342886990 765148819 156811445 3 806122505 997707553 46822638 3 761183250 913587670 65271366 3 613230357 898464299 265349657 3 976052058 983802727 6957949 3 795565909 909182444 8248509 3 532977666 809528397 21811496 3 501200762 883816123 117291547 3 339569343 743518121 84881192 3 910818985 949226495 34996512 3 205020753 717845089 394911118 3 6577774 561418851 459319693 3 714524303 914117191 150572425 3 551310833 843508742 183158584 3 486501849 874846346 56594022 3 553418793 682413810 72426732 3 53345726 417459414 290263623 3 225841641 987299808 220659575 3 355336084 855429685 55864167 3 760536540 977243096 19472516 3 391617803 455080165 41051575 3 54981017 393168098 269458195 3 231278293 536665791 277268357 3 418002909 646749513 136470212 3 325177865 464301830 29776863 3 317381429 750383925 205759673 3 750588488 752728900 110242 3 26171688 375532950 161489091 3 377853560 652235785 193913003 3 818658107 878565395 54833683 3 690578149 808009576 67262696 3 874071938 950497358 28545738 3 216239758 645345665 12038386 3 323255936 382256961 51326361 3 473955937 711841819 10203214 3 927745089 944389817 12487542 3 592236618 592488909 191425 3 134857425 697518040 30916856 3 812959 172255492 138223489 3 628322551 752010316 39507650 3 750578400 797108744 37997461 3 207713200 250558444 29641950 3 756965687 793752147 19516560 3 399622901 547096950 114916512 3 386118319 661089625 141304563 3 892090598 991439720 7401192 3 176480899 802103793 42291395 3 831191362 992066739 114369669 3 206905746 970777994 691421181 3 695671330 913018876 19321776 3 648103581 810046843 37026132 3 90609539 116785853 10673888 3 573604000 920689039 87385127 3 503847763 975406097 290858261 3 591131270 981141444 365422818 3 354871610 857376591 63731379 3 381003056 689723584 286006905 3 211633917 825282532 421159178 3 161434962 881498616 24742535 3 483404000 819328082 238852997 3 977594929 998634254 19077141 3 296516500 680304154 200579276 3 956666097 967398901 1044871 3 669627370 985489601 284983598 3 55259609 700753105 244697894 3 883444006 973337562 21929863 3 27939434 38707723 3040768 3 735130941 956470162 24667662 3 503846916 954429712 111127527 3 10022775 387133870 295918992 3 149159033 566920061 338891486 3 255151750 373326498 77570285 3 529770778 769374642 177888243 3 443987732 480777718 24087066 3 238994466 508356933 144277673 3 772530962 951430656 124222287 3 618199277 763767425 77744413 3 147677779 511076533 79342300 3 739176420 945629293 7237611 3 342366223 798816164 340888553 3 815458957 872652990 33119936 3 403721673 931411455 479982397 3 547110613 796741014 223215279 3 319648723 738155246 204277397 3 189960814 803046060 86896550 3 889583831 913233360 2352922 3 496892249 725062005 187534509 3 17560178 397669316 204950581 3 445623039 677043157 209576992 3 415179716 630654804 179513337 3 286761463 459012474 561837 3 934962455 941768966 3149798 3 193989730 806693155 245603027 3 489703951 859324418 279680272 3 959811120 987245408 5651220 3 624445951 899699299 103668750 3 625286023 838491136 172636521 3 966579339 967335441 279622 3 294070917 554015940 113071836 3 209698568 966768293 328539675 3 689345097 995535834 224331416 3 557785494 838260902 152793432 3 559327652 624662225 4449985 3 319910833 840431247 161336814 3 878340821 960669443 72655532 3 414630988 453994172 38110856 3 252289588 477814859 138962210 3 94339511 499613630 271950673 3 641550705 672641392 5588706 3 778577517 989735384 151631286 3 389281714 591017432 181482355 3 253090922 597314608 210681505 3 607107353 671968012 39277680 3 99994239 168778977 13280394 3 963696452 989856692 18990257 3 3122315 111289304 13032904 3 989056552 998760106 3957332 3 499405951 789273068 188029617 3 20969842 809135906 73985446 3 261717507 371587592 6000977 3 116678832 588827267 107589741 3 934716667 983688094 41437920 3 258321102 581757689 133107703 3 547562884 621355827 29853951 3 40149205 54201071 12257035 3 990550683 991989398 447303 3 875976776 878606137 470944 3 747839490 998196952 212802626 3 116983007 268913226 66372459 3 588167466 588859638 45484 3 381213960 611230256 129281719 3 811639214 862845354 13847121 3 637654430 945859155 97953738 3 194022426 388427991 103339730 3 432225184 776134215 229234055 3 659907247 811381040 146558793 3 301511798 737484292 130462874 3 257759737 633276292 53924268 3 176338330 462115609 111149253 3 596485765 620277096 7448382 3 524360579 871293195 181136132 3 5564238 25889371 12906900 3 318418151 703845889 147540821 3 16933105 615351367 167035124 3 52515907 752488155 698776724 3 254365284 678050375 46802867 3 669729347 799117966 6779947 3 71069175 567385146 481616811 3 406622465 787452726 177996078 3 533184090 764859592 99481510 3 830425322 911888176 70894053 3 2791415 76150216 61530148 3 115270362 940684324 759612351 3 466096344 781721886 314472721 3 526137608 916454051 39345995 3 944889440 997143010 27286861 3 193391831 999290282 305236534 3 444606438 466185970 7371937 3 390737670 994347150 526679089 3 95684697 259756094 118597657 3 928225585 948304516 11355473 3 359070628 768680872 17293302 3 673717853 734564467 59765827 3 547523102 724230745 80306125 3 914143581 985378026 39620088 3 143299461 912069566 469970501 3 404903390 541398152 37177401 3 267918609 837333208 79780621 3 851474565 971000055 25474621 3 763358006 914436001 32830687 3 649320522 788265380 40097150 3 821004418 824630227 658331 3 60857785 460033354 79522825 3 151121833 890279640 165917925 3 373437705 789667701 272399592 3 533160125 825592588 22371851 3 608002954 845735507 186105260 3 595700808 855393421 168185107 3 192442770 571889567 264324619 3 558658977 777998250 217010258 3 191281812 332433495 39646443 3 527096748 738350661 60607952 3 510823055 728431618 146643681 3 254707124 748383673 38392701 3 704441193 810573177 18794159 3 57123450 76668114 16346770 3 628634130 947630228 35602982 3 703003936 768615423 39094034 3 772413291 831612282 52811031 3 633356305 896309949 60390314 3 87601077 555002556 237421639 3 186735678 932031239 251508166 3 216058079 769877145 72960176 3 33840538 239528339 97063994 3 869640191 981328192 14091834 3 285567957 313442514 3186490 3 877860187 892526043 5876950 3 848894272 983471414 48708707 3 510348428 979815296 321198420 3 261325466 490078331 50444250 3 720515197 862431350 102252826 3 234924390 954539575 188550053 3 34320410 255876858 18569784 3 143322063 830055964 370788886 3 404855881 596357094 138837737 3 454577225 918596398 308083157 3 979577411 981716439 54675 3 863456761 929602952 29657256 3 147174099 991364418 777285891 3 401916546 544564263 24642680 3 829264407 964052707 89500643 3 202343878 389731266 145310667 3 158929535 297273008 82088801 3 948057673 962369762 5156836 3 82799442 867348622 556851056 3 846313309 907542060 436336 3 719756640 745727668 11071709 3 457883855 461368999 3361073 3 991410092 995606431 2061774 3 868365590 896908915 5309259 3 580646724 601402125 6595313 3 699779521 772200028 63457159 3 937250795 966147282 10094693 3 737868826 895242620 72179492 3 655758521 951814075 119663959 3 823932100 929918206 21601792 3 474495533 623486642 59595899 3 126580791 563433927 318109990 3 297870385 557109243 137307814 3 226463444 876093260 168348805 3 288519165 775386252 483901801 3 912503394 938667311 23209421 3 267270017 454219900 176563840 3 129541133 245684182 50755755 3 471453491 944619942 13112219 3 258477007 758373259 388706835 3 249605268 596888530 285876649 3 989059340 998385370 4633402 3 675255622 872919958 12332487 3 616649499 852636623 100310634 3 430005707 565900388 113559689 3 992969104 995276936 160364 3 211322223 566866305 313472565 3 847946415 893397349 1572754 3 196195180 712340327 20748469 3 926302651 931191290 3029402 3 77521568 244752281 123071477 3 382228491 543951959 158321561 3 835424326 972380419 91272144 3 655384821 666994176 2193995 3 134940406 250667936 61910497 3 789705040 857191501 57732745 3 256683655 333533939 35746740 3 162091105 253037517 77033683 3 8341055 321406204 15732748 3 11872691 897732081 20603843 3 393524706 541770616 15651388 3 227039262 999543826 152191257 3 701106207 794573090 44387745 3 567313830 692181959 606043 3 517823853 946418788 103221154 3 161206771 282774365 41500613 3 912492736 980871737 24850270 3 383556349 974982192 494177361 3 269213589 570244255 23813305 3 588191263 687944616 97411062 3 306812321 971043930 1146929 3 35695441 352412601 283391819 3 908216839 925848481 9662789 3 555367933 658985128 78786907 3 537567923 700931872 23210878 3 291721725 683692309 148125613 3 400733574 819007238 239812456 3 929091483 941700033 3302514 3 271697949 541135367 96190116 3 494142626 937917815 350987543 3 724510022 961785650 215033010 3 918790418 984357778 15405347 3 131539805 546778617 65748615 3 406166977 777928900 337780930 3 705767273 806221175 33478171 3 121845957 924206794 351405827 3 35781914 505523020 322959269 3 682168008 826651441 126596713 3 250171948 681415664 56783501 3 438922694 548174598 83260558 3 233512138 246349722 6889284 3 662684705 770241316 97020256 3 53930379 458869197 193113178 3 957748325 997617688 28696602 3 28093823 49611302 4006032 3 138868592 177247616 34205106 3 643580807 963767989 288385203 3 323512384 810510230 262014398 3 106121067 120354027 2346808 3 769769812 805575073 20661144 3 838018775 863416409 13827766 3 333980492 899806595 451864568 3 384578828 748949223 101975466 3 903025755 979618566 63514094 3 350007867 970395544 7454973 3 981492971 987958083 1066185 3 625710505 712984511 7512626 3 362915975 579130979 20938002 3 117808671 226348714 46367571 3 194401139 324785743 26488384 3 486460863 653631337 15036669 3 612505241 789480810 170267706 3 168617216 416423742 192744108 3 699942276 729429762 6830231 3 974201748 985720509 2415281 3 186570812 686826533 303602206 3 876712434 920502886 5507639 3 321834451 586231513 216476939 3 371087065 885819116 475605090 3 915378672 972872843 46218605 3 451727922 503838932 27810932 3 79747793 598189878 256712906 3 262787405 600046818 255722756 3 226235738 721225257 458141246 3 573310020 865695380 174192036 3 283841798 777220263 44110648 3 274944519 374236635 12784227 3 164189556 318080110 65358762 3 482235524 671541318 51786757 3 201073814 505118699 113685681 3 988270186 989935862 1028419 3 986708305 996036975 5509121 3 759637849 916995458 71632060 3 353915370 483069479 83978873 3 720130580 829675556 44252616 3 803500211 843764606 22906032 3 899268395 963684560 55270196 3 371115473 816911123 386729362 3 539318154 605491529 58727658 3 816582501 962646871 118553412 3 466505969 675906583 202137362 3 980866955 984953917 1403543 3 626689209 716530108 40058180 3 311191244 847227922 497658295 3 651766515 737096825 30009852 3 923457495 984899553 39483539 3 479597328 831816809 187995286 3 55150155 915469179 563467681 3 617880712 697985206 58571403 3 601297447 665112428 23304391 3 653817255 770176490 90539747 3 416361269 846655376 49827260 3 403685291 983360128 191715694 3 810571431 860339732 10940545 3 225385759 956034609 635549498 3 560276141 687566620 42698504 3 811113801 855031316 42276211 3 639162330 827224617 177306354 3 703859544 947409457 140524064 3 930969428 992647817 33358030 3 190164024 600590926 71045083 3 200164770 935454186 273025897 3 60354091 543006198 113323428 3 832315648 943148251 90831078 3 248440505 788581050 530500117 3 792922026 876739004 61327491 3 966915934 968786047 519815 3 542954793 708737090 102651427 3 644406497 789185663 26972032 3 80654613 829566384 644766816 3 751444240 967146509 105570563 3 231626776 828425314 226097058 3 535760059 625742607 9290445 3 222317970 682876877 264247410 3 49859254 182119057 24321209 3 774737922 952994697 48179607 3 35060305 863577783 112795278 3 804573025 980803349 21481897 3 386058881 924814741 232602995 3 229329696 717535370 103286398 3 346177998 382560060 6917890 3 708209895 778958005 33337272 3 523832023 961233371 184837014 3 225065758 501582166 155032401 3 588916063 768874509 176376579 3 96137161 186678824 64645882 3 144645106 875476212 538098526 3 339875044 633908939 184476066 3 410345796 731790405 71154265 3 489734843 644479068 15089976 3 338980952 932747307 211476385 3 956562392 999981238 35013011 3 267480983 864317978 511498380 3 548693877 718006864 144108987 3 13308027 454048093 184921125 3 477459682 995828883 247990411 3 102771078 838486626 667617401 3 8875272 307407819 46895927 3 864470379 933082075 30869455 3 455426746 798723086 36565045 3 214998320 794623421 574972703 3 553048406 586425270 19771253 3 812266681 821592061 3319101 3 385332267 907313290 313388435 3 146701662 513603062 115369909 3 396154311 535560813 27986814 3 327430938 953313993 170849573 3 593203809 622324573 22340816 3 165768447 364600711 114555762 3 423726064 825929143 236006137 3 582957235 698942614 2442073 3 524039983 724355506 92275963 3 291980220 954066793 99242989 3 253345980 814287581 262454029 3 868686608 926149177 51757247 3 145681215 497422586 55566250 3 973812808 992070104 9843858 3 125951988 683982353 214946877 3 253406513 390368301 135199593 3 418511147 913457160 40598405 3 971348530 983199391 3093631 3 15604657 435234126 164397896 3 940083028 948044839 6193082 3 450750359 511634482 39135522 3 916226439 993114760 40833941 3 941290103 983479858 10083082 3 162453815 430588253 216651088 3 942752669 952162052 7879459 3 159916091 278818976 53250878 3 356173964 664626652 147424567 3 119108671 446509876 112331595 3 640982610 941629257 12655245 3 794832146 888653520 50056853 3 773840418 898228451 5919249 3 142940189 549688373 56979832 3 43495378 856115621 655110617 3 929871226 990453249 20556241 3 891902540 918227048 13617034 3 342855134 618571498 243680935 3 437718885 752977149 28596499 3 27569288 197837100 14454798 3 938632050 957239172 15392132 3 407075325 595879188 2192554 3 432316665 970869684 311671142 3 604031850 812773013 2589810 3 839057094 872326947 5571491 3 562052604 672697267 77640066 3 652562175 761009412 97501809 3 259843514 491568708 18810681 3 279590778 745711620 453668042 3 362813737 748544853 163678641 3 770903486 958010193 67396660 3 474670760 995240200 163718271 3 497920013 569247101 32121403 3 251920615 334921755 3450812 3 82997680 351344254 209396862 3 494791801 854507951 165070060 3 884554468 952921245 27789472 3 314137842 987929969 271536781 3 649212328 755099818 62941782 3 170206813 583370194 140244127 3 129875120 451545858 175856462 3 889658805 997498720 93967491 3 764409417 941875132 121051573 3 908296063 910032019 1286457 3 971666804 989998813 11552217 3 662880276 835341589 40827202 3 792241314 876737148 64994604 3 5668014 736844634 168780157 3 250948565 542097228 146517144 3 504439157 866165729 328411872 3 310890279 783035800 35700331 3 435292793 737337556 280640087 3 694565439 817370771 33939940 3 490930710 654611777 72784814 3 989004412 989616528 230046 3 219225353 633237799 285297892 3 966923134 979584551 12497565 3 713577841 740491690 17520538 3 822996699 857265416 2503576 3 209850232 620742112 233857748 3 527441332 618513151 22475347 3 43500568 227063874 157604336 3 702189632 927747498 96228622 3 473047565 553574333 71449580 3 79053856 665298596 26754471 3 539898558 979868466 124304547 3 58425637 117062807 29159922 3 5620467 433026709 211199493 3 687919610 717658694 14653920 3 223418496 619985914 51878055 3 383431310 682221703 30993115 3 353572311 506364385 107868617 3 671741579 985475135 154526668 3 999484317 999839314 73864 3 578672369 890392114 244532036 3 234905753 239394652 3413617 3 216946136 850332394 149054872 3 53797220 111292868 35570659 3 634325665 715583830 40592298 3 195308949 989997081 530389970 3 742015588 837760251 39906861 3 594059082 908664288 130126912 3 111457485 253737792 25232568 3 582165944 626394179 43859556 3 874008115 970823258 4067804 3 588967457 707837197 56946984 3 847153004 964268471 106741140 3 667877680 955579462 185377465 3 245265720 687816203 291882449 3 310404448 438110348 48475014 3 615932096 727065799 71339708 3 526804552 945727210 254743623 3 688634635 716364419 11052503 3 917009863 946522225 710223 3 753490415 812697163 52092616 3 223955570 250393927 10114258 3 767125944 959695350 83529072 3 794199252 983114765 156868201 3 59830004 587272029 82137205 3 840397969 953362856 37691875 3 329861874 956142852 136990595 3 479802838 748470765 115093289 3 295118118 448196653 122564157 3 858921860 921796751 19747560 3 697388118 943174845 45244703 3 671061620 880331531 28173568 3 217089608 653872615 293401032 3 833714164 899256870 24096417 3 288271412 381859193 85994819 3 23490168 529733334 86025243 3 268281728 629956115 347353859 3 19518657 857396043 278815481 3 771428529 894894882 109390705 3 344869894 878582016 380422628 3 742546538 793471733 28564310 3 158133902 784400860 70258633 3 400007580 702810438 162298685 3 666315715 773620627 16986481 3 841647642 972991371 84204024 3 634126644 665299619 4073767 3 932406435 982934328 33224744 3 881748887 988514454 101088784 3 671449327 938871975 20545315 3 59901809 750222681 444352382 3 587629476 593188825 88512 3 757794056 983570678 9904532 3 547146636 812469088 73044286 3 568430206 889449243 163939419 3 652313972 920797406 168592622 3 679720658 729616990 14293304 3 139583232 439870450 218978375 3 442063853 684198316 133566446 3 379335110 803130615 347064264 3 379202604 989521975 392561243 3 931692355 986456168 40509930 3 702806830 825353937 24508904 3 291434129 672487878 363488105 3 277581633 608922898 31830067 3 499654685 675726615 98974963 3 280311579 302650478 3202656 3 326533274 339937726 915174 3 195726988 540949290 102683561 3 426569265 857179384 392790223 3 346607141 925535545 328538215 3 740046646 848043924 78488731 3 187980725 836322208 622894825 3 744847834 992875691 23515739 3 703272043 998170105 120162019 3 202813366 376230439 114296459 3 65171665 271121578 72424959 3 111728974 388274056 89219929 3 595754019 797001400 163411259 3 98056099 541638774 41828674 3 481511229 903994776 173082378 3 598374796 884451247 80603833 3 328684544 973630227 219138542 3 662091808 923762903 34239002 3 969158100 991562373 21972116 3 203934710 507945043 149619542 3 745379982 875918517 89465786 3 759463094 857940071 33223269 3 104145343 643918300 158006643 3 477128103 536083182 48798412 3 31806309 922585627 216854314 3 530201003 640362997 94262414 3 35212397 930093592 109620898 3 346269033 743742637 277554174 3 814534527 838294910 22277075 3 377252876 729660404 19414784 3 653045917 815911117 76025716 3 986129010 996947669 8120305 3 283105178 960182214 45923923 3 788905146 814851209 17547552 3 411304412 722194725 247008668 3 748859556 811503980 781568 3 893952865 911547236 8686634 3 15505966 578651059 269869718 3 37539169 390397146 219477898 3 621553938 693584211 44537849 3 279678814 560729154 54920994 3 980632107 994000869 7633975 3 8728818 112705409 26094808 3 144566175 413389294 16497295 3 656727133 983190648 94954528 3 941031500 984996378 41565557 3 905975317 959705971 9738974 3 428432199 976366603 425292656 3 903899560 908428713 3407818 3 631581871 881474157 71725844 3 174060636 554582782 255709126 3 824361897 966498376 93866546 3 708425735 878769416 129983954 3 964775028 985301301 13880403 3 541129439 570838913 14160514 3 824000031 977738452 41700494 3 815336278 899539510 3175613 3 402910011 701726221 104527973 3 689539268 899526091 209805716 3 989199127 991570044 1649829 3 799615651 963361684 12489550 3 569521036 847443266 85489216 3 364828690 650148721 173907344 3 323410116 340193874 7286695 3 92012732 947660976 810432724 3 70383326 599025985 203995509 3 443165042 773831162 53227219 3 83821278 457240383 324355381 3 530757869 658317771 61088428 3 162402861 823409487 45725265 3 673916611 738804723 19976054 3 591741849 759554522 126206170 3 829542510 925028239 15794782 3 291049508 630583424 220803070 3 394307017 445290745 21197199 3 482153656 733473081 204161994 3 882265442 937395077 38334037 3 185495648 480075288 170902502 3 809711696 852173626 35906463 3 857730380 957800217 3258690 3 968887428 992871911 1725536 3 173956165 832739461 222891501 3 833660054 923449914 27448483 3 269371844 483316445 50388198 3 340942677 735643398 197500912 3 853072304 921591144 4913716 3 930605027 940867902 329546 3 307444653 550052921 93502667 3 303568230 651456738 55974770 3 493651850 546514585 1868746 3 712385928 890686837 173236201 3 590512353 671497193 30747731 3 486768005 821832438 306978599 3 261859117 371971548 102652850 3 406333383 738486671 149363439 3 289738051 617717293 21404457 3 833739070 851310487 1182784 3 365947660 441146468 33046097 3 167943585 879943651 444857737 3 610797343 950218671 291955247 3 723645886 975081979 178930736 3 794783618 994721229 17108806 3 532995691 681989004 13877053 3 845885026 893275249 6990861 3 767847306 942364878 131882145 3 173865215 706343510 147303517 3 135610095 331268621 73272461 3 737830736 946587803 54397512 3 371367598 836993486 438601189 3 983954360 984604834 354555 3 863613038 912395105 29506683 3 769889383 915806990 85603235 3 377967252 548790960 122420674 3 124324428 802079661 267259714 3 211366614 848265751 337979135 3 163051794 988337315 275518983 3 192302709 226938616 16873610 3 334865342 768092228 79953226 3 563947096 835521855 206826708 3 345170272 426004005 20582080 3 703869765 872351827 85150684 3 455527619 928341673 46614215 3 465548870 990885315 319442239 3 678206783 782312566 79546370 3 927118103 962264796 7451129 3 40907435 943730113 598868341 3 45525045 969841610 376968372 3 358295689 635618060 105509632 3 335189926 421798022 68316673 3 918850681 998062466 40303344 3 695804008 846111635 61085888 3 639700891 828388934 42118784 3 581264622 772170451 43960659 3 843142470 958405782 55203027 3 872672008 980604011 24652750 3 833736840 885265811 45172288 3 451786577 787664742 20360249 3 781190943 813030106 10193448 3 85368785 657617993 202464730 3 625650638 852718493 122277865 3 808561659 924623604 9395108 3 792987704 795335541 759223 3 64630453 392988305 93662551 3 638750359 955317592 112640576 3 120472008 945415314 629110262 3 736731459 921260490 181565760 3 208072138 581465611 247976801 3 193846933 249346554 51756289 3 508844142 922082270 18454780 3 286933081 795185185 328891177 3 905540690 961150655 46158373 3 749039052 820043974 30240802 3 761251192 855020514 16614057 3 641838025 801894666 18065418 3 358686566 541785102 114199441 3 285477185 382129670 25961116 3 83356418 174882809 83750124 3 124367209 627433548 244346406 3 637339749 975680046 190181906 3 686433303 935584929 229078086 3 288216886 738953404 283616909 3 476916018 525894041 8499918 3 440851845 764642587 61643162 3 202422277 318922357 108631538 3 355768847 910980050 334400090 3 379406186 961219561 393774672 3 981544647 996375593 12290926 3 985341416 990174518 1902757 3 197498563 432825985 187737952 3 562714926 834046350 150107130 3 110136083 752367823 229852090 3 506266852 858252221 110926096 3 895690729 962653933 1886396 3 764144076 911629744 139855066 3 165050953 813041408 609488562 3 374425486 588919176 178644382 3 886552894 963787366 24300755 3 845848052 998931535 21075932 3 372326065 583301800 155777566 3 964903423 998352602 30904337 3 762288268 971444177 176667112 3 533783114 944756915 87003819 3 169919535 547719970 129939420 3 759120739 990390091 102163086 3 301527717 728786740 322414796 3 686877530 862879127 162879525 3 836401768 911922466 46815956 3 160073142 734155487 48549874 3 644866675 657756133 11704612 3 858494698 916559766 3924892 3 288144679 564548065 204625438 3 881960130 995166946 15759951 3 86995431 346052989 204581513 3 61787931 996650065 550800577 3 426185792 995186687 457865373 3 225976025 257717491 1097755 3 431989285 573502968 114786812 3 330811974 436569996 93126891 3 548560710 733185842 35927316 3 215600716 536167093 149476883 3 652125504 980282035 205107952 3 167945259 930526709 451600460 3 81904353 557256329 452435366 3 970325416 981083253 3574395 3 733131641 859616829 66264893 3 205403083 967717006 442532043 3 627601739 690172808 44346029 3 205047492 619257893 311775852 3 968785074 972685302 3477064 3 650064790 714078699 48459456 3 214604750 363123470 28555647 3 562745052 876401420 29388564 3 3632954 91751588 41134327 3 114529782 730489327 461383836 3 755638273 805917568 15636102 3 428838532 664955447 139074823 3 985367481 998008481 10265595 3 404306178 409521004 2788551 3 775600930 999188499 26804176 3 591731836 635345801 873147 3 427020113 845883864 27736134 3 349072499 782325996 129586546 3 73106644 707982985 209720496 3 439248824 815780969 261802771 3 808245983 882804647 69924018 3 664763608 707140801 4238656 3 317043968 452104219 7990071 3 718948702 769229166 17616845 3 487372901 499254752 4522760 3 913022181 948825498 28228538 3 368912810 669117243 150703327 3 640630649 734250644 80466959 3 552848055 737084253 148711103 3 875183217 911285695 787590 3 303301380 403921541 99461767 3 706371983 871987336 15599617 3 551202633 649486594 87929605 3 861626225 885326373 3956973 3 354801273 514771281 97172040 3 379764867 706638239 315863852 3 731069453 980214803 98220487 3 351771008 398264215 8904856 3 531101925 974587025 246790638 3 689070936 898565671 179647687 3 912078023 949529041 30984545 3 647366319 893691491 109754808 3 555400375 578355448 18776608 3 672535420 968773147 8933855 3 717256924 734011156 7166345 3 938779633 939855929 69694 3 150104224 169246664 16260872 3 247833631 990830316 302849273 3 802841202 866370787 34852195 3 129886783 325017022 82656291 3 180594936 196667322 14546166 3 565643335 874867533 81488084 3 643201268 941062642 68408929 3 638560415 696786726 26882489 3 468154257 650590302 30764313 3 865459050 868669203 3202079 3 735073286 876237477 1433478 3 547145034 566304187 13733982 3 82759579 539396516 339884620 3 414109903 479317128 28346205 3 490814315 528054280 27841789 3 79498016 540111519 109003185 3 697272165 982360991 109914894 3 212854848 537971747 32774227 3 391004049 867623868 336435533 3 200353761 704152762 502758298 3 302520768 945067745 259543476 3 359874458 370839996 8902353 3 732000178 824089200 7984501 3 535489483 910417305 71023810 3 423002524 425187166 2133258 3 63075621 669242213 46993650 3 186184884 604255828 310111007 3 623496355 734905671 39982109 3 721712133 829173505 82285300 3 15013117 960210962 816043304 3 395345674 440556356 43274997 3 291973210 662826520 297221249 3 3975346 493351165 372175669 3 701664417 783783787 3994511 3 517925220 967814125 422242234 3 761115472 864290647 90944791 3 355091353 571997838 68980038 3 999672195 999748913 57700 3 453797746 582334287 17779512 3 157394055 360126259 150504154 3 698727746 898511732 40508729 3 700406523 988962376 164551163 3 356036148 374061599 16710410 3 444761928 521775558 14225564 3 134141500 718028312 510872019 3 194792697 421586369 132399539 3 877096824 933754940 47623411 3 749205144 880232352 52216937 3 614835408 904712983 221096208 3 947938271 973437434 1513849 3 766400235 839147455 44982156 3 310146555 572613807 242942963 3 688374865 766670674 57383739 3 825218463 897067646 70427327 3 875073869 971884984 33803886 3 180954771 294002041 104245309 3 481901358 911695714 71405050 3 392024732 974621389 333529863 3 292728313 481899656 80957968 3 513904813 692829476 117304523 3 87453965 603730958 476547974 3 44509090 375598832 199384234 3 684353403 848530211 83418235 3 279926975 839564371 68360310 3 351434087 644343871 224666328 3 387824044 483780913 70318939 3 789870629 790083311 35258 3 921835077 989698498 43718966 3 299294311 372165697 23336940 3 169689729 323218199 33599423 3 375174493 646612024 167395391 3 447975338 595598627 8851881 3 270383292 618677924 103050454 3 388406901 821366311 333173980 3 367935588 584606662 103117732 3 216016676 963910153 271375952 3 579127189 685738285 19249079 3 978202888 999161019 7183513 3 365981943 784531251 143000941 3 517288316 745554568 219812672 3 817391134 904953990 74472180 3 340675943 691367554 48821703 3 635624389 786257087 117006253 3 674732021 998691626 154872451 3 873196996 883685483 4878771 3 109929049 788336898 277857913 3 601482904 777067160 141862968 3 437800696 975160447 164137663 3 657164349 714687971 53559066 3 548033556 957454954 383716857 3 125318379 969215690 336877778 3 657878734 886059239 129401204 3 263767742 560268971 106060424 3 314148079 873982257 63651014 3 811538636 826847123 13870366 3 556728316 753116413 6110693 3 218708760 630734929 60970362 3 600218815 897297853 209245027 3 749945698 913463760 106272828 3 750707633 867638289 97403942 3 375633277 412865564 26273456 3 956655956 983969641 15787459 3 915675287 999673257 75324451 3 305021740 469737993 956460 3 280032123 375866565 92050001 3 884173460 980222836 30216218 3 187225075 844000089 306988362 3 607006966 911339474 30924667 3 505601482 760336424 38818510 3 402924651 688394027 176073822 3 55777842 125970015 13665289 3 953805488 955599864 1455707 3 851138090 931528450 68666318 3 691980951 881989024 103496859 3 542300064 661761222 48074866 3 288029595 669162336 73035570 3 974840752 995561871 15221813 3 803414669 921368991 20422232 3 579903965 956995326 339250593 3 62668298 399617196 11976177 3 54103872 523862453 459583549 3 667253435 992256049 28243416 3 970387433 993143322 7272956 3 996075638 997860661 655308 3 253558296 732311486 262893935 3 979443019 994655896 12269226 3 261321948 348684543 60351900 3 295988436 679177010 268293102 3 908341841 916690078 1139576 3 977739778 984188271 1584474 3 842594488 850453186 7146408 3 48479355 474391309 106619856 3 823848978 929646341 338655 3 917069075 973465578 41314522 3 439594626 481784421 33078625 3 759373006 890808384 78234958 3 610297402 799940120 180871472 3 857272150 883093372 9656085 3 156530918 168371531 5398878 3 660542150 858519275 96816227 3 274299224 836253063 82492482 3 752828124 805012616 24565328 3 326824030 332034663 3549240 3 136802005 390131793 233047045 3 486022303 901420093 60340677 3 761769628 870025860 92124322 3 149024021 242863064 2962422 3 875176569 982261155 252167 3 366643239 615897921 234985007 3 130671275 552535755 311432746 3 327100696 604056738 90020603 3 212088857 288401030 9581128 3 976554426 993264626 2802578 3 124410678 967114174 585892185 3 275352263 675514943 106249574 3 152877714 675386408 16213783 3 987402744 995569452 7669917 3 515222669 532548430 16636424 3 460359811 572635127 81501625 3 71018651 556284244 232985519 3 949217924 958324722 5419926 3 529760210 675110158 118762159 3 998738022 999270414 328742 3 531526017 974451564 328426505 3 909387711 963798417 47451530 3 115171136 580483172 422031443 3 995034615 995559382 84543 3 704849258 833850382 39497207 3 137423348 845885891 653972689 3 831542377 910667840 75509242 3 724142823 992207989 37143721 3 720996993 968585765 244134280 3 597953717 733318737 53410898 3 659461299 736008136 64481614 3 388073471 466261910 38879542 3 435464374 679397395 2420863 3 462953850 804153553 254583170 3 831153571 996944337 77475000 3 521442440 943260949 213166004 3 980048555 991190211 494562 3 167242263 707960539 157468879 3 861748552 967766398 82469507 3 451283946 478271230 20763757 3 819927115 846509407 1167681 3 310327820 575464932 216933933 3 972632597 976961040 4020562 3 62384129 807592389 727454638 3 344674618 531970255 161197518 3 227816133 596141723 178635250 3 717525601 875979651 111438431 3 656691678 686493325 18542611 3 877849685 942094783 51350682 3 263515202 847061787 323545526 3 905581863 967915504 36866918 3 672241933 915258356 226429183 3 974235303 993818543 11982304 3 652632479 937926429 183204892 3 502476044 523395091 11377 3 773828896 935676725 74588173 3 570569757 896923004 124999026 3 668182190 986592474 16614717 3 31568518 395568132 282582104 3 290099899 702794245 332601436 3 337368217 738188119 8031085 3 252060643 403757037 121631360 3 690007088 712856971 7122066 3 686389589 819495563 94472711 3 233849162 441427162 14917356 3 633133386 987519599 249685652 3 875314925 951504142 31676760 3 404132521 886235381 166262404 3 467288415 705127100 218341088 3 536348431 561322393 15571596 3 180861790 487998504 201483984 3 327696241 646620960 89922401 3 910773102 952376638 36785594 3 316945492 514369436 29078755 3 323397100 644529371 136260350 3 323319967 698112285 303328278 3 204064831 917798924 436304651 3 749625590 849610702 81198976 3 424730971 706890611 117349202 3 157933953 571226217 6911444 3 42461374 305073542 35295242 3 15599494 472282710 213643866 3 571393457 739596190 62309173 3 238759166 855150583 452871661 3 992822040 993536865 576889 3 97050161 493890487 257748975 3 897204890 910815744 13431253 3 616927244 649925451 1838030 3 565250587 822875302 214665038 3 687362600 966284855 71665038 3 706624605 809031293 89955030 3 75846573 289432609 36492921 3 359501131 714071873 82675824 3 462958015 555985737 16243518 3 284074634 529051465 104296948 3 310525261 889117180 210089272 3 170226116 918840055 248740581 3 438709782 642297026 112509883 3 966338040 975208936 8090113 3 172445359 334691634 100371343 3 983077686 991315416 17282 3 380794377 931728803 347054453 3 877312785 962674544 6121675 3 507876998 754712099 200685816 3 217370837 317092843 31966779 3 569762229 736326064 32287706 3 86432332 384126512 70864492 3 774072057 875549681 53362459 3 60937833 343252225 145477244 3 419901974 530327471 8752984 3 418318594 509639913 82002809 3 625147233 979305872 36860771 3 101650430 809836801 152407520 3 866568845 885046744 4612264 3 729767814 930075239 7710543 3 100720233 869355270 616067750 3 450094707 471995270 13765072 3 508604371 797007745 272106913 3 940235922 981531052 37172137 3 26988038 72267320 11180652 3 879793276 995047374 6440603 3 543068428 702184644 154868401 3 128606846 922868607 324245534 3 998726746 999843022 583202 3 602063856 619443194 13149261 3 434066195 991887672 126858168 3 411082142 532191071 120399800 3 607342410 895465742 187525258 3 878551017 881346107 1174929 3 959379039 964639105 4868442 3 588687876 682779408 52457000 3 997492578 998952161 1385859 3 544758625 735763729 80524713 3 304984326 393958782 40373434 3 218353287 921766575 54748020 3 663160869 748066877 30917772 3 369122806 380203396 3783516 3 711335597 871456465 104854358 3 975963740 980742871 2530193 3 719720956 994379560 81273053 3 477266061 926664056 24880444 3 46100687 922289976 371794456 3 14937387 853027536 658135874 3 863698807 967110107 9256156 3 778782763 788873223 1636629 3 643306571 880753395 101776710 3 731922918 734489051 1286165 3 303762703 583185390 114204561 3 557060054 885895748 94789956 3 625255510 629270781 427853 3 922175714 962566625 23754938 3 604788661 920015385 76360166 3 862156699 941940609 72501590 3 148083211 405652525 202823428 3 953695937 975642995 11048277 3 48607716 245571370 158199971 3 903959492 967387807 62635434 3 56891711 412843258 202925665 3 839281524 868244936 25896689 3 189689776 726672047 116550739 3 790689954 873988461 6007505 3 157739356 310045847 63211968 3 586303897 903705351 267183252 3 467110605 829745399 164481285 3 135350875 277720014 16250828 3 515008010 755461449 230427153 3 218841143 972036216 133307462 3 481388874 515000527 3642134 3 823133064 850624918 23504743 3 794960355 830658990 19015014 3 24620607 957691812 871290311 3 34918268 843332383 496896921 3 702498357 802125050 10326624 3 861855604 927133132 17854310 3 423354788 815166819 190873790 3 228024873 524544851 153704842 3 837156228 855961166 3677398 3 289172502 994215939 103573596 3 84360594 214479331 83289337 3 981909522 999754992 7573063 3 504134278 730992908 75002630 3 695151580 739745990 1734204 3 343207916 881930716 185759602 3 900595917 966437011 63188862 3 238592814 241841186 1252098 3 925635011 943305065 4820422 3 477539246 905197930 273127662 3 728583683 983705807 50740751 3 662786438 914183864 172839214 3 999245288 999615427 285572 3 239117954 991363686 632107990 3 622048284 859857385 35394194 3 334081538 538096240 13775968 3 290734694 652107274 176695046 3 468740831 755886271 106326118 3 883689383 994765093 52188626 3 403616906 599714758 152764083 3 257439304 617433380 202761236 3 583529521 942341453 202013005 3 703134365 999551750 175501639 3 476741322 495930539 14260744 3 405527785 992839268 146781938 3 415371857 571361263 118889142 3 443248146 791151851 321024665 3 319246898 437473525 94167352 3 116967036 596159203 90188799 3 963274248 968450414 37032 3 177642058 638095240 141777068 3 263578709 276426346 1608478 3 117884299 940348116 184143806 3 828996022 984739958 116469633 3 684137525 956470243 182093650 3 368462696 820909726 180259613 3 81211831 420592328 4282057 3 841298350 847429744 2095158 3 864540629 886611338 8611224 3 113304140 619092926 30304798 3 792215592 798102814 2633143 3 403226971 628567740 33075175 3 561113565 808602560 132102929 3 245102830 283326969 3114382 3 904594736 984876357 46175036 3 301245088 679560375 205892127 3 432611969 754255547 255868853 3 194381849 988458568 646049453 3 168522462 729740733 248963344 3 261359964 817985825 521431458 3 613443021 743817351 97589848 3 419800730 732586073 80399218 3 990912447 996230939 4638552 3 801508613 963742497 158463062 3 336655114 551516168 2879031 3 921038353 935104799 4332140 3 877527499 936272503 14080735 3 96114923 232343761 100365729 3 714765260 839842477 34720366 3 786725352 991704766 15015309 3 715108268 970987222 54101026 3 786226137 833876632 24782804 3 630651208 946390169 249845113 3 397599466 688593205 230165373 3 824325003 872610279 3683852 3 941666290 970689185 23043446 3 174187778 281755935 70122464 3 340171826 923495076 527026267 3 930241597 982893385 40528693 3 641600362 998497884 258422374 3 102947161 391449181 52354646 3 530770699 904650589 317915744 3 771111925 823405076 8327179 3 280095065 590065079 233155944 3 524069771 843630009 211025541 3 442151618 864953003 412409291 3 498930097 625981880 4956690 3 991345621 991821558 160472 3 752809417 926263253 124596557 3 421302188 588869399 125208500 3 192214549 626887061 244969397 3 774655446 842044648 56312896 3 665693175 908863447 177626913 3 330020996 816197375 127528896 3 336571592 510372943 20374718 3 410515573 798018131 11364869 3 16139986 938706304 786256310 3 353022093 912794459 521457683 3 530581487 903149695 158558800 3 353458729 831555401 75544622 3 424395925 803333009 166059231 3 440164664 985415910 285320455 3 504643069 740172023 217314747 3 739753219 817342512 3047807 3 105480335 976543926 701043925 3 848076493 899022742 34977750 3 761698016 866223529 70153298 3 864172503 989265732 94872989 3 139694505 997199240 177947050 3 698663249 807738004 20105888 3 418257371 865854049 247215106 3 162187633 483166878 122818520 3 840810519 973970185 65491842 3 166476009 259384552 58329757 3 168607153 684451050 281970078 3 465534761 972371042 8875994 3 247944536 555244649 107932217 3 907630002 996938791 89209453 3 582742369 803347076 10724336 3 999928261 999949887 11738 3 7363974 341403417 184953128 3 45886048 891726057 442642933 3 903509148 915042570 5150428 3 698606027 790787699 48501104 3 995564191 998195726 429378 3 738307171 757979167 4459409 3 286009914 911049494 382956914 3 423609557 580404459 103815910 3 654683025 871455454 106345739 3 54654565 474901486 132724887 3 131606378 368633032 61711518 3 768855364 908221395 4375368 3 859163509 991651795 62672873 3 818470748 973139547 83237990 3 984854837 990372114 1102008 3 106497082 529509344 53597019 3 945326095 991196630 8758922 3 166218526 278893106 110370879 3 191416967 527985778 133260965 3 700097090 934627613 147406572 3 430017427 699583566 9076380 3 379505329 943978628 491037472 3 152590921 882839389 129485968 3 933189683 975539155 4125315 3 214940333 948664429 69646995 3 451663620 880457641 349837087 3 920952962 963204059 7354087 3 591752068 934658906 104799679 3 875928301 910072138 17779201 3 79364900 239845409 59346307 3 101074182 269755636 26727694 3 34414340 421225272 279722818 3 917305102 971214041 23266432 3 495278359 510022351 7546117 3 427842471 809765208 225287534 3 144146566 476195111 242648166 3 74380416 561745952 114380038 3 997051146 997560976 341211 3 483952497 533839166 10777375 3 745845830 770215560 20183168 3 775025126 790786279 2773021 3 144247509 898688451 701104957 3 209082734 953803070 179455777 3 156324536 631235149 46453113 3 509127257 582108733 31896800 3 226069856 848438470 130842664 3 274743415 378561062 41751007 3 408718893 686629127 271009083 3 736216904 834510684 96635769 3 227651218 643326210 319350991 3 901803499 981949958 28826350 3 949537157 996337804 16932185 3 64089549 684339885 300624019 3 840735269 973983569 57731718 3 923730805 978039069 48284680 3 649856130 668243512 156124 3 618546802 822998744 14957918 3 743102708 762541937 12206840 3 184839111 747186837 225557357 3 974005602 986037217 9212797 3 404170749 584246354 107068246 3 77503067 926387516 61310708 3 573068946 639350583 19739387 3 641734155 815523552 43060189 3 816777628 997121108 139042971 3 205347719 334349840 98138615 3 37984776 718145734 254929816 3 299497787 822279535 127243793 3 390426047 792370829 307382381 3 215792468 587219995 164169258 3 850915589 877298806 12510375 3 351655857 554631062 80561029 3 945844490 955072641 6891396 3 372857099 921720067 514461744 3 261295803 838852665 440120135 3 407690295 933979979 291030339 3 832004588 919633465 73268781 3 234877537 670388915 359253610 3 814599495 827136067 9340218 3 921392723 951183867 4568176 3 683367005 714126362 2234754 3 375189284 809619624 380824986 3 347082155 637568935 9770464 3 985924886 998054127 10803987 3 95901713 110711625 966663 3 919611809 932570225 6490656 3 724866054 764228092 27877661 3 137816130 311133991 55815190 3 22341250 727501210 612788389 3 673837709 849671715 59403345 3 711870805 901013402 122356531 3 861134033 959371290 34167277 3 20898802 111539581 17889593 3 925808589 956785316 6010701 3 871708963 957239262 33008427 3 685389056 974015609 105498603 3 702628610 873997690 23936135 3 620735494 683040976 22438003 3 288260588 898238154 50916878 3 386357924 842607072 12712216 3 466222318 934945222 432866692 3 482695754 551879470 67864822 3 377088830 821581073 274688606 3 540299364 939232564 170144571 3 918664932 931380189 2382508 3 747058832 831801366 18207636 3 481093641 937649306 108918457 3 425650740 923369068 11325624 3 338699226 543650291 27874016 3 251250332 614908560 68679053 3 140968064 142342574 897640 3 619781006 675065882 5880417 3 836309389 966391576 56565374 3 838168721 974065145 100249159 3 155634779 287986386 119261547 3 689626965 726381239 17984332 3 742103242 845516436 92876305 3 293506592 500395805 138885546 3 679393715 976367336 229035646 3 423886592 636220386 1957557 3 641594361 652346337 7922094 3 539637551 961516832 341832325 3 517773465 578172773 6636575 3 355444832 826741020 268124400 3 598590249 911113675 94742548 3 800253678 834811434 16977096 3 828579006 913192610 17110637 3 342359063 871110367 347583339 3 251142988 520333044 74844663 3 820990670 830061642 2963850 3 614959187 692795311 28108368 3 680625545 862192358 54205641 3 78284253 765491968 375684292 3 679502548 976171380 174233231 3 782260559 862137959 33445597 3 445026182 954821489 320574105 3 387070209 725078271 209860542 3 624964266 969099732 328136737 3 351371194 961886366 75191158 3 352026739 851325861 453328045 3 762882608 963178383 7439945 3 349736478 368661183 18859289 3 749444872 951081744 109668061 3 213036681 364027030 121704112 3 860899485 941541033 2045974 3 617066132 785737511 91830197 3 305809868 543104220 175871615 3 887950527 984095464 74223175 3 348168833 865427980 156999499 3 521180771 655559261 121244777 3 442571368 943691339 164958889 3 536329803 748814296 114972529 3 690575820 814893408 78310611 3 349671677 351307491 552812 3 924636765 976142781 48063550 3 879473778 946693064 1135183 3 987419383 999737460 1369837 3 890606026 993592671 76802855 3 953939709 976394770 12794160 3 36805884 970925008 885002134 3 10685148 395028513 220005875 3 474946598 747312068 233659363 3 705857395 913658096 52796971 3 620052213 778768274 4098101 3 71706611 260805972 142668620 3 223969126 703592950 372247570 3 208114529 811837024 402798595 3 219554110 775706068 155135631 3 179045716 751266509 327010893 3 711795285 905307922 101737386 3 175543467 646759209 8178765 3 348467479 931579055 243809933 3 405126420 908988916 447444026 3 213278558 944246181 121938459 3 823967521 942853013 118267116 3 506498795 663946179 111673119 3 329190951 895871051 555132269 3 169841653 805124296 59352327 3 891878211 946524175 38885808 3 426312988 828965060 261096917 3 511796054 876946569 354801196 3 992025447 994668879 2129267 3 322406449 618259876 25509010 3 455457209 861175071 95969580 3 35648344 437651649 59851109 3 490182619 621015028 28740563 3 308854645 935269044 459955931 3 266405216 610699520 245601794 3 332216199 995632009 214785110 3 40889481 733537338 478704810 3 101155871 897030673 28169624 3 662973624 777539287 12562623 3 939394965 957398036 3775185 3 430041385 790710287 94130739 3 528891016 585400803 27641192 3 221969683 828136870 258507268 3 962481048 986690764 2638623 3 963102024 999437494 10337850 3 495594792 847704029 12749162 3 183289278 600538427 300642565 3 716119214 936946649 9174122 3 538912836 825976783 198055774 3 508027811 624185374 92553964 3 368058248 870077108 89954590 3 371458193 579907598 188739485 3 446003821 468566718 4386868 3 587961010 684880989 1375072 3 684589580 692590042 6479653 3 58551865 361893849 108498344 3 135336225 751851863 98682221 3 74752311 227697249 78940904 3 506662482 516109215 5417908 3 662280483 981182500 263499567 3 699875980 753240154 30555081 3 248421271 453384791 200169017 3 646424746 849981379 89245121 3 755873964 835766116 3028079 3 277051894 535830739 254750087 3 318583778 372337477 23033636 3 98220825 933051792 292277084 3 771322721 880956462 9201519 3 164091519 937816120 289013256 3 863845981 964440492 69023233 3 947152753 970039497 16873196 3 675661435 946836418 20552642 3 818155650 854051586 2574531 3 632703424 946005990 294593915 3 655989796 864110509 114145160 3 9783309 964044887 514552207 3 321006514 981030381 584514518 3 398162814 863041238 150490615 3 2697690 982035220 168277110 3 201499372 326796479 125232748 3 836873478 916857204 61426990 3 670301303 935588750 68891242 3 720245519 999136113 36212486 3 742279420 840556625 26835375 3 665790997 699869756 13935092 3 471199248 617705422 3956670 3 529603783 816018658 167867627 3 783649350 971050399 41339414 3 794073008 820012639 18729877 3 704887324 877075083 7762168 3 671506153 810080017 32073889 3 422995520 759626311 316743585 3 819001483 993874983 99330773 3 358041160 647099286 246812892 3 212979450 597908526 165862870 3 64021919 463214222 286486465 3 66352463 942675169 727881530 3 478177303 711363526 74903895 3 791013565 894411441 2079304 3 306220732 683049566 15473457 3 48077304 718290013 363760941 3 130318696 558587459 271450889 3 684545016 812177272 91077250 3 744488562 879396472 16366092 3 419842970 800638771 366260877 3 221440933 451835324 45116250 3 532669349 743210544 203009681 3 836937515 964458649 52144275 3 8049817 286898726 216182116 3 683947917 808136964 59360749 3 159449461 778529864 474656610 3 410998251 655926998 107153602 3 332699073 846732834 209988343 3 227506963 941579174 210627315 3 676088185 996040855 187905546 3 585379622 969511209 313713870 3 65903976 369102915 156147791 3 55539905 881490210 220924704 3 446904495 769123717 50825676 3 500220496 597905925 4401901 3 3655358 215282858 36004715 3 793057705 851703705 3514171 3 377181572 602815549 153684280 3 679568188 955048358 186738506 3 828771392 866281451 37027946 3 107962597 303502184 24491991 3 310050356 373652735 4163986 3 912847300 989861865 61648330 3 747991 715982419 478799160 3 74313114 77900639 3238735 3 758373585 815800249 34471770 3 980330876 998618134 8244108 3 646312975 815117011 137496520 3 908983333 995606924 55986156 3 506638080 777101009 169102238 3 781845051 902521001 46614875 3 437934308 734378086 288275401 3 736304478 866988169 2675016 3 70799312 811353618 21648501 3 904882694 985235681 44740205 3 679908925 747769264 32892038 3 408669124 845050344 403291443 3 629900486 636727358 1520280 3 770274878 988929350 39651349 3 389944053 391509689 106684 3 721646355 853500061 79169153 3 747101417 805486562 16480435 3 161217353 534485285 265838287 3 258263688 692640455 382878510 3 246440664 778919098 361462010 3 384542026 969694628 236132132 3 565769518 996207956 327998847 3 414956227 767171817 318078136 3 276764428 531023522 69560017 3 825972444 852387651 25755101 3 947013670 952903396 5773920 3 844581353 898123689 6290570 3 118694180 419133318 205141543 3 956855463 985670203 4453975 3 533538519 948477347 250894641 3 622386764 731616933 76896449 3 567045813 657617141 53003137 3 90839913 328514506 47631528 3 269149193 768517655 20771518 3 542688484 962805245 268912044 3 758350567 959172026 156103512 3 251815688 518409318 214952564 3 440956583 717457595 96416849 3 382728851 633961723 18002134 3 354374599 460107777 81894674 3 432193625 759420852 191863880 3 372219381 415535339 25377205 3 808407441 810187365 1180662 3 137990043 244101739 28863739 3 674805799 740604787 60004977 3 150864031 532434506 259884075 3 552946777 596046266 33334398 3 774031677 774121762 41242 3 1098496 126145180 114333775 3 226698411 782630009 454505700 3 725089967 767828407 15125666 3 435377698 907391104 402238961 3 410666706 794747593 185643005 3 425899097 920495797 109777370 3 34265182 507707778 250719341 3 44131757 439914490 11844192 3 198288794 444889447 186843903 3 612673970 632724845 4010096 3 387887777 391818847 2526023 3 544077600 929654631 124095349 3 463005246 538522768 57267776 3 415698483 743097244 279513787 3 600653834 608419753 7006058 3 899513026 920646960 16914310 3 798021604 821210781 20012711 3 936122355 939197951 1561993 3 901149654 947247130 12520125 3 589620833 675524516 3911291 3 935423553 947972585 9769987 3 451653713 474656212 6971342 3 283168839 456329422 89831947 3 819006489 834550780 8968503 3 137821771 412207584 156845290 3 900909498 909012454 2961466 3 547485993 818654912 249503119 3 35916811 704802177 324736394 3 155311341 292462220 23764866 3 656655691 738850326 79177279 3 439915128 666978542 75890721 3 644167098 952606346 298335494 3 575434082 757017815 31781314 3 581548053 589134285 4550900 3 648209229 788031220 44061530 3 855434245 868731792 3847109 3 163417608 305201977 112410483 3 645581758 792866302 56436190 3 117457089 242560219 86998600 3 73113837 202537057 79777077 3 309116672 651125520 265408779 3 981331743 995049759 12878734 3 270705420 641121358 227486243 3 26271985 213518207 75380200 3 638162429 870949941 620807 3 209281977 295371758 11644712 3 372569934 660669194 254307486 3 264070959 939089757 259265338 3 464775757 588756273 73667407 3 104994824 463457903 222602672 3 123902814 172299764 8053351 3 446634145 976149235 418998451 3 682809093 741748308 58729331 3 37411900 825645895 562905990 3 913121637 996750873 29172508 3 934000242 948891885 13477676 3 374641008 984926679 519340284 3 350417975 351899210 1134284 3 839341634 985813933 136099184 3 156127168 663155765 160868978 3 212675510 733694143 327287965 3 765697951 864715465 21316280 3 84486621 719833132 109707103 3 285625339 700426634 144268323 3 978881841 983786359 2789896 3 777048318 797075426 9024130 3 899372501 910591758 8150340 3 748373817 974641643 25683836 3 792728416 900047758 105442307 3 253382378 624615270 89201892 3 800661759 829889101 22496021 3 132919170 498699906 177127889 3 582948663 599870507 13780353 3 471573433 772241906 293665598 3 539953214 655042663 2568262 3 669173668 751576910 23368609 3 443687010 461347824 3795567 3 571283176 971138274 225939649 3 834180747 903668407 62591421 3 711171168 963120709 95869593 3 64616144 927666268 100244381 3 982390431 987570325 4804977 3 985570752 988977835 2054159 3 861578607 876024094 3066723 3 888142568 987542003 25080141 3 993346518 997661382 2393876 3 145609258 560291041 228580923 3 112992803 840857179 490572829 3 923831432 926950164 947175 3 960894918 991310793 17558360 3 833518376 930830209 17609191 3 830442010 868990224 23607926 3 348055199 550520136 48570596 3 402306108 707331933 39784011 3 759839806 902268568 66523111 3 540987513 824080629 16962614 3 430114853 601415175 117536907 3 847385722 889941050 15021820 3 298727204 523113322 145036145 3 798964019 806443022 4971112 3 27204147 47960765 7597832 3 357557833 642358488 259424016 3 598331403 981847318 61808298 3 278300812 283324772 2220644 3 442771297 751514194 188233057 3 34154071 443576398 361342455 3 196498459 905209628 497449454 3 896497934 930395447 33010287 3 322500469 530045399 176849836 3 694422077 857410224 116357093 3 501464615 894610709 358891644 3 625635125 674559822 41654794 3 703935935 998895226 11251726 3 524297267 701213864 45551140 3 24386629 286979703 74605011 3 547347105 654332825 43978103 3 580344312 772577924 170023948 3 85057351 630398875 290333654 3 667439523 868349744 39152015 3 933292956 974149999 22449664 3 365591125 469004824 76465197 3 849704115 943094206 10269775 3 863532683 953905274 53155755 3 733709787 989112152 46354854 3 789516106 827937434 11180294 3 221920293 410690383 58696916 3 324909106 917953958 138192607 3 267145492 530877774 20808221 3 597605254 714591634 114976397 3 981122529 987790576 1337483 3 789207508 900067264 101471889 3 508972340 716696691 15986295 3 909004443 948899494 17295828 3 333684000 731492423 2406956 3 536251741 742495791 68014523 3 334297219 621795882 108447899 3 542696816 926783097 32404402 3 427095649 565408202 37503252 3 263938427 490625380 16132289 3 964326527 975712717 7854652 3 689057161 951060414 87317157 3 434835100 791882774 103464277 3 302855747 401634930 50634182 3 257247328 992633351 146441861 3 665189164 676453522 643056 3 333412117 443135801 35997354 3 984378276 997203677 4976410 3 735050291 737971594 423049 3 554852448 806111173 89447238 3 614972691 712394861 46589317 3 729536794 798895717 59891680 3 132604725 867014114 356169794 3 846600754 942331956 26799637 3 894531596 897927816 1997985 3 341223867 919390857 214051966 3 129674930 881888940 594833031 3 885433174 904018109 4809870 3 217715737 740133136 488436857 3 707405003 962783979 22701777 3 787942991 849526543 61540331 3 121725367 888756209 185940979 3 510697284 777265132 61652188 3 676358993 721302376 19744563 3 424115804 666903701 203636910 3 749825313 946822249 162900453 3 418384905 694103396 105796903 3 317827700 948844046 52796761 3 205998542 642741021 38971887 3 498041798 789351614 281691248 3 670866374 707076604 18410331 3 783964733 789726129 4975152 3 519567375 841251672 95115354 3 558830545 824949151 221211985 3 296950876 556718873 184812588 3 426989102 536109814 29085320 3 675617906 993965347 271352993 3 617063857 676636144 13959276 3 77685157 988659564 570446464 3 907843233 950583996 18275191 3 73295859 256045266 88700571 3 854676430 948074296 84896130 3 682822037 869800510 67492759 3 718970008 962226672 48942786 3 397713347 988622090 353014633 3 690229388 870883893 6812969 3 437739881 673848451 89627323 3 751575115 911835437 85839723 3 152545883 879720271 82541786 3 157434918 808309957 27698971 3 701155463 751913736 42593354 3 212762827 395603385 135379619 3 434198080 758152378 276087145 3 64786367 104528445 35063751 3 809889177 815145343 1273666 3 453231484 488000118 31504668 3 904609567 955706831 10064881 3 492531470 644186260 75995189 3 942180491 976164831 10283374 3 954753068 973606240 13820881 3 621440299 793101104 67427556 3 450192263 484933829 479488 3 161805414 408023736 59305098 3 143297760 591837905 366702951 3 66829745 746810708 586787514 3 895681461 960535158 29257602 3 902272060 930421166 17272652 3 617565042 843214928 55208175 3 863656888 979773528 54164320 3 841735821 986262269 101917102 3 783314016 906801911 40123678 3 194521047 520230294 190960246 3 495971383 623588730 16721955 3 334600678 801959098 189777777 3 701173344 988488754 217130515 3 176745712 282843524 31676122 3 568582844 740266418 165176242 3 629046339 885633332 84232486 3 814392948 890643095 12770747 3 878394056 957049130 78172276 3 172616389 442631771 83012777 3 311695033 929486608 437068065 3 378782283 874279260 27212051 3 381317057 647926838 20975236 3 623093324 897574097 42524686 3 944790344 982087178 11039467 3 794517913 986518525 74963980 3 919547696 952735647 27445377 3 430400217 609760381 7346402 3 768723593 962018215 21938654 3 434866687 859309444 65090252 3 877862789 957164315 51128045 3 667362771 686495465 7382683 3 54383538 937015944 720380515 3 182735553 227190346 34170084 3 22927110 49978106 16974475 3 236119833 295093028 51025650 3 425416674 556817177 55366642 3 140156087 235213614 57236357 3 984279767 995214862 6486757 3 446443713 594459299 61132555 3 569477530 709592814 121113040 3 414510528 628871339 4447797 3 781661452 931513369 32591205 3 1770731 749049008 725301484 3 212115474 913969090 577250458 3 873040944 918145038 2791334 3 134081952 229448662 19343228 3 390227522 847573940 412237148 3 549223792 595104074 381468 3 388392229 835347141 59743861 3 403484149 698134506 137096001 3 621644167 838942675 128024019 3 951237068 970151967 3497515 3 245178363 365691392 51557803 3 637438171 840229884 131079440 3 278897009 649617657 223675979 3 641206720 798719615 134234430 3 382337669 873154763 345751383 3 39179189 487746047 45121592 3 385678584 800870400 126651125 3 495221629 731879011 128121463 3 232065716 273898223 13549759 3 130232211 308952345 149540341 3 896046156 933091115 23596939 3 408506862 460557086 20742500 3 602119360 636923112 11828830 3 582442905 942380125 19550315 3 581497670 769817766 114474414 3 199840781 890866947 155556493 3 535011489 754374786 6453798 3 122475525 895429784 652405207 3 885835427 913446742 11451712 3 574931546 579573540 528670 3 669287836 704649898 27213962 3 756316769 845577378 52740569 3 747518424 800647685 1805247 3 921933160 922598620 328326 3 628687548 660397423 26108333 3 914420836 993535988 66429429 3 656693242 748385583 12473741 3 160619062 671168728 484917526 3 919279524 934260088 6691672 3 897022695 994060931 85811055 3 805352086 910349928 35414090 3 863094636 863234557 66266 3 788819541 936762280 26550255 3 838227040 988729986 125138170 3 73123762 572772779 123748586 3 562921141 829987699 217223938 3 703424403 804248825 42264266 3 995023743 995531124 291996 3 151660732 520647158 96519279 3 632010041 792286197 106300467 3 142584165 544456360 226122759 3 892749533 927168625 8988218 3 12982555 214166559 105600000 3 981224513 987549796 3467885 3 411725258 668216252 12729816 3 897173724 923045824 9351609 3 370184680 804126194 376952330 3 520758150 952588918 73176306 3 190156057 335564043 55059945 3 66674172 155523261 18690266 3 781075239 910324265 110548371 3 898059572 936368857 20457262 3 982805180 996659222 8445053 3 498595627 927162676 349870335 3 127318075 780484133 318934747 3 597493251 977405673 45958792 3 623740978 930160760 192345500 3 948742028 969213104 10657163 3 875787368 940432914 62584022 3 607431989 687172557 50678994 3 907304492 944257652 1707384 3 20631000 763373098 36548436 3 784240239 919185398 75085540 3 315895947 624763870 211847744 3 258285841 822163515 171686229 3 75015939 650224607 89564980 3 587102951 852259093 203257314 3 705472902 845862486 51043535 3 651894267 919496078 248899186 3 230553626 552022675 137611718 3 52774404 991017131 937589382 3 848146885 876971046 24352984 3 230177721 716488182 446829029 3 368283544 407294717 14206573 3 578300452 888300026 131622546 3 674521648 878362896 94318159 3 849813322 904330882 52793137 3 940278246 978178155 21264078 3 638470259 866478898 56038307 3 739327387 849112889 19168606 3 237528155 357152438 13498784 3 627362596 989827408 285551540 3 100215187 406803849 107803199 3 436664295 468225294 5985204 3 129773208 885445785 692897626 3 469169806 644167807 68200785 3 41091181 429938214 201340379 3 625856615 631092107 1378392 3 171793012 941755810 143660703 3 886055235 904845103 13672367 3 670761284 868408520 128817404 3 18534330 550490088 41093796 3 964430714 966391938 594231 3 554115277 728444271 39452432 3 711278833 953914225 22860620 3 942064910 964909772 11295512 3 361147793 764799161 121000336 3 848360417 940525409 47373111 3 455688279 529772072 63998191 3 202015829 518273420 203098224 3 921979648 978282570 41181667 3 748853422 944149003 40564307 3 126967735 527389421 70231178 3 620348695 977238161 169308104 3 641679726 980037101 8143457 3 648347313 870612924 7551733 3 468895166 607381024 31276685 3 756024591 855766548 37914390 3 220256008 386766586 131404307 3 738880091 922113978 165560675 3 533939450 990557412 75877929 3 534695298 641064684 56429508 3 647799642 994150947 144895260 3 611536980 656069430 4582154 3 171793206 578390893 340495498 3 500981899 628370082 7808903 3 633209456 644584884 6207429 3 218331132 855994609 215837347 3 987689762 992666052 4841421 3 355203682 375158306 15917676 3 592916807 834928088 208176440 3 279651368 985459551 75236921 3 901229700 995621383 18971468 3 606476240 908486084 204636423 3 104421369 398195343 15043862 3 806362548 918752219 23060159 3 104590153 153844911 1767971 3 652393662 762639068 101227942 3 373581435 520646839 107530818 3 293569917 516579686 18732435 3 700357723 813725234 90495357 3 620089610 657279254 24579248 3 646437545 931695834 274543408 3 509251893 986983581 358191721 3 573785559 973464395 140782148 3 148194503 522284674 203942570 3 302075941 345277062 28989099 3 76757111 409922883 85286518 3 911183517 992721876 47470295 3 83226304 372044851 272700936 3 365673065 403068261 11719774 3 539780194 624074299 78821038 3 376485834 534554486 59682505 3 275780940 396295741 61508520 3 464306720 824146626 180944680 3 48593265 730121489 62247518 3 215877809 394531452 128624911 3 972864825 980634441 6222271 3 634305945 803082956 129721358 3 22037308 257654631 181151298 3 508197998 934974119 290304084 3 276929246 277704056 740912 3 327573208 962738809 184469109 3 587603219 702046621 82543563 3 945551875 963452507 2434679 3 508579797 519530895 4198425 3 127809497 342726826 178279949 3 508336307 654085959 5596755 3 811890495 856408146 26947270 3 500048142 867971568 347380835 3 972999871 981570148 3554827 3 480587001 972476524 167328928 3 467060855 621612426 93278539 3 198966264 400639336 31713774 3 409803526 584861221 141018898 3 58141569 967771644 248715774 3 45638517 573877014 21079954 3 129786860 214505805 4053767 3 852624910 940904006 70744901 3 489095469 985107476 37782195 3 915729280 965174613 35649830 3 602465594 774748006 121220124 3 210232085 706128605 434174056 3 67628744 354543561 145406586 3 553207744 637831614 58304577 3 935516517 975610967 5545740 3 271168474 861662276 187531405 3 217941208 817378217 314904452 3 193142037 207383024 13964902 3 399953599 991186385 355588729 3 360849394 995972644 113567772 3 992102748 992641622 241587 3 242230419 497860966 243302208 3 547713626 890145581 35669484 3 331703676 526868305 61561979 3 102725491 722092956 6375719 3 14681136 384404352 297714612 3 429304559 676104646 184525128 3 727008197 949083284 64449162 3 375885027 451335197 55537391 3 679273349 977366550 66950529 3 254049401 743378991 79525851 3 268933036 703557536 62552496 3 906077103 955428497 30533511 3 336496693 815160710 19723435 3 796472371 892650595 90770731 3 670568053 929450125 221160421 3 782555910 872369832 78422918 3 888505206 914231028 21233716 3 861028167 910884149 46423071 3 392056661 680342523 120216993 3 383439902 547433306 17718281 3 296485230 458018925 99934135 3 817313029 940844207 53619180 3 16099780 353197276 79489844 3 515423119 811235419 44015318 3 542606695 932102494 164171269 3 554216935 737110922 3092755 3 54418344 225577118 9214652 3 289163406 307386823 17237104 3 593609393 788643012 178555599 3 748997335 758624118 5107503 3 347489509 634753491 213863580 3 799837522 885568758 82388106 3 933663122 996874140 51654344 3 914367785 938933810 2496140 3 416629702 507446817 56352031 3 856172884 934386187 53733760 3 568291346 927554408 22631843 3 324745589 340153939 9677318 3 751979602 834026358 27276141 3 579159768 732225636 88747231 3 866052021 911428888 32309790 3 143526316 324141811 6281425 3 838802086 953113353 69566785 3 922821652 937607342 5476356 3 232492552 509166880 162148338 3 351877054 546750563 144073588 3 460816033 935597237 30722174 3 94109001 995657839 154038350 3 746815678 999539276 18969850 3 261028218 573276410 242324734 3 272089943 411923874 20706995 3 762821585 990394901 106095743 3 814654462 822306977 1624442 3 757731872 773078723 7594674 3 161093518 563840523 360289343 3 977442674 983516795 808956 3 919926986 968780233 13927055 3 75537041 713511424 89302667 3 232552251 937538915 620614017 3 681411115 858921680 91807068 3 322542249 973938625 533184940 3 666382106 834662191 116731349 3 5744692 637596650 118800836 3 108710484 611314933 312472847 3 40052069 124638358 58157221 3 904122744 952989873 6467506 3 270443195 488355385 37326043 3 847473725 977511171 38740612 3 191507572 767638316 379975804 3 515180734 607641111 44164697 3 614967116 679453749 35351607 3 793320190 924771995 129461807 3 720916980 909554455 145151093 3 666047881 670822782 4531509 3 998333056 998542311 77143 3 199676285 945152761 720901630 3 64063640 864020758 261391290 3 888147609 944970730 44345892 3 6467849 757222001 33754127 3 539518028 814733462 179581906 3 259891361 878906708 192492134 3 574376168 999471628 276852368 3 488230239 917012567 224094510 3 891685508 893337374 955984 3 359606059 461141665 94413035 3 568216862 593524954 7284089 3 225052656 582615344 332015722 3 527791390 683470610 2342347 3 713135886 939145326 179689850 3 381128648 766488287 87235531 3 217586467 257244927 36247676 3 67956338 803280703 25993867 3 411355701 702737898 135394943 3 97254632 401127934 158191961 3 322858368 731540401 397750971 3 270483228 362407517 50983441 3 470450446 805827540 6830510 3 997866486 999729616 1342381 3 318866287 725470502 342225837 3 625204186 818864740 178942362 3 466318752 888789681 308023002 3 788520132 793821656 345074 3 929415336 946604998 38267 3 345931450 895812037 119160872 3 880094848 956270706 70073976 3 253592259 442139441 94973959 3 629957081 783045724 14847131 3 477611225 675023661 43461214 3 136133375 938919976 514649378 3 984175131 994877591 6855971 3 357944711 992370889 210260536 3 538114665 615243404 9198951 3 809883269 837433363 997527 3 719020348 934798854 173005936 3 111345517 420159245 9307842 3 806567395 916328985 98681899 3 774495469 918275796 27702495 3 578540647 944073518 77507053 3 1889483 61087658 31827725 3 123062805 437886896 172309892 3 118402265 799408763 442536485 3 933215983 956964677 1115545 3 934406398 967876986 12366220 3 306875119 730825314 344308001 3 202676421 579344507 22220993 3 172799704 873685233 50637603 3 626089640 786743169 102650179 3 974556831 975068225 19968 3 577838954 908546760 76573068 3 728608901 871679438 37415022 3 69114010 753249373 65560282 3 70142040 781045458 283080535 3 203391962 832848498 514393236 3 587357400 921228577 310318570 3 139792219 611691817 293577958 3 622302241 640863639 5452082 3 74531552 165628822 85135383 3 486741344 593973277 49810236 3 185761770 339249923 99525529 3 859589555 982632281 47867041 3 837265328 927327017 45335036 3 643284901 761873902 31256054 3 729406592 730615121 51341 3 109355546 981758994 571903840 3 780641495 818590613 27121389 3 560279290 775731139 199204608 3 355540374 693243973 192626727 3 371724310 387958395 12509282 3 788336803 868087378 26364993 3 43353571 206949477 134815458 3 812405230 882090067 48126786 3 832795255 952982284 83514133 3 72308821 599930577 453956757 3 624728818 658381087 31560684 3 852006175 882942600 24739028 3 431635432 702962334 186543224 3 508136394 541697112 30669560 3 235677701 306189970 59118243 3 55576517 544131665 351056078 3 528934085 556630644 13036983 3 408594086 820651842 394754720 3 462848813 578747708 72657063 3 763379940 977131465 64589849 3 445671018 534820625 60375391 3 97704606 974334853 778651958 3 171632295 706110690 351950927 3 73819047 592854035 161268891 3 774859688 870412391 56677818 3 370654442 648735066 241460451 3 313318346 689716264 72460150 3 585317199 895627357 211115447 3 96425868 697898575 442093316 3 613264696 700076398 73594417 3 507309198 512888804 5382219 3 663467191 668297445 1436698 3 591686551 895633171 190851031 3 521885476 932784867 271138313 3 392466783 573114469 30082085 3 471055625 899156864 254982665 3 670510290 863008494 71436452 3 689710623 953006649 4371319 3 628553427 732341042 43842758 3 880282491 901266749 15985551 3 369337425 885182230 78052286 3 414210595 503727947 23933922 3 638561551 678143596 24799199 3 834167617 946411785 43260205 3 577125735 943369580 335060716 3 231453763 706946378 307292977 3 131809552 637149658 466528132 3 397149183 707040928 214566881 3 344112861 855169529 109063649 3 731281309 888847509 155529017 3 439374194 755910755 122734222 3 570786281 881891152 113882974 3 522477363 961378138 102392445 3 848560558 942687465 32517304 3 54525256 959120801 63167721 3 28481935 581015831 509847362 3 870786138 892642432 17087117 3 899271776 971151995 36086748 3 382335212 984823475 126382587 3 421318528 777460911 129562428 3 881319281 985214413 67191328 3 281207729 741166701 96610471 3 393315917 454242988 16915653 3 196120595 397215784 147825806 3 555028750 615187664 12054763 3 497630102 909182878 241944040 3 28378996 822719093 354726156 3 203560753 244587504 16978090 3 336875555 944370989 515718127 3 715025594 847064791 35235046 3 210098381 397522466 105002154 3 681264127 935452783 132440564 3 175248889 996135193 379226150 3 306534607 807255426 94154355 3 7393771 832378187 744109431 3 78875364 871715990 98162438 3 689691354 883556166 23998347 3 203754275 744265752 199054600 3 913793540 970320238 28113435 3 560751123 909216889 126590230 3 568680355 906881264 164122288 3 184989408 735866840 252897672 3 292024779 413011900 15473291 3 604810992 905055211 36146149 3 895964909 923372686 20440484 3 221536191 263494929 21464789 3 221005046 448196093 32172716 3 874478757 989273333 25375698 3 154062600 730435097 14604427 3 511506567 965044049 434907875 3 847910062 958027471 25686039 3 917076735 962750936 14521765 3 448874899 755333486 229581875 3 178257629 239525207 17487178 3 199201475 340997356 52314787 3 246546179 911249627 444856570 3 201401735 359573062 6047633 3 66283653 229304987 72723988 3 73545369 656163457 415601938 3 83606298 311799197 197926096 3 71629493 141810174 14353114 3 44698554 987654602 851128693 3 964275515 983060139 18264578 3 282782803 834405326 95675622 3 441514749 626072610 102490443 3 664600672 699135440 28917741 3 846200296 950488318 70401734 3 324079438 790695100 402049938 3 185249161 872051379 484562766 3 981414983 992665598 11217729 3 529243053 916398069 5968443 3 564713394 585660920 18185559 3 577861179 762582244 117832435 3 621738081 631980444 10071618 3 444027465 876375510 422953959 3 963325295 977718081 4466098 3 834179874 967677081 22215535 3 320409110 837157122 73636530 3 319111264 603447375 19797833 3 695802352 844492906 42895858 3 313309975 628240788 56708443 3 765397322 830788420 20664055 3 519142287 711765131 25060560 3 21717836 935077912 161304443 3 999150741 999346469 70678 3 553977632 726136609 67442280 3 412462855 948048610 54229182 3 524334015 977533593 376635102 3 111504597 514009170 135920648 3 518178934 542373003 6305308 3 591686117 905461213 91545424 3 659471624 815714620 60151105 3 397969480 524283973 108836215 3 744536288 750361526 2399602 3 235939525 739059235 290581883 3 476456250 860791902 18388281 3 646508955 982938281 58253322 3 793153081 920430019 35168957 3 382253462 790924685 159689193 3 897102185 949485148 10274855 3 737607620 873249903 125474917 3 160876879 543255262 13613693 3 486485776 779041205 34314480 3 935892098 940616076 3377566 3 572297151 720119565 40918479 3 457051944 528448922 48352103 3 390773452 418452963 12768133 3 579664241 821901051 185925571 3 19707125 145171973 112605893 3 160303526 764236124 191093003 3 532727847 591651862 5449382 3 972922695 978228263 1571656 3 351962606 795548204 401055604 3 470936911 783508184 3061036 3 447346363 466044681 10954641 3 561506981 959352239 43797066 3 365201817 407460450 12161155 3 438143823 928639978 281478040 3 545608781 979262547 293074338 3 495260159 830355781 167065203 3 870880772 990360570 46602208 3 449808957 600558195 98240467 3 531327295 623034329 53129866 3 22371454 448760954 177818533 3 140477827 179144773 24918681 3 660330092 919767777 215613957 3 411646053 467150221 41750891 3 292479668 442735582 103384024 3 238195859 683472716 405195322 3 254203409 631550743 132757331 3 242614979 894192328 313367731 3 409201493 541196444 10670832 3 38618547 487761037 373217733 3 895485512 927578245 15669639 3 400749895 659306325 203148058 3 16866513 953347770 793423798 3 766973362 958862385 153196457 3 828295814 860476746 11351390 3 80189436 262656449 157656155 3 511959165 797910202 98186195 3 572357842 964289656 15195089 3 281161785 836212384 208872428 3 316676246 322689725 4642316 3 248971936 744991628 370341638 3 689752959 691224659 1144741 3 598841230 733084331 29683027 3 398399230 998587206 492895817 3 952035684 985576910 6998047 3 220894999 857882975 428902359 3 420301544 969587136 139300386 3 686880722 795351610 9218295 3 859799538 918409166 24410625 3 835146132 862561159 13003332 3 756137301 885501867 5099375 3 648959547 931262517 93293695 3 951710516 953100291 1153145 3 282236105 680741705 62875955 3 50757637 173292841 30561034 3 815846962 958475392 118964765 3 736471346 991639297 32056067 3 757921813 928345246 159736738 3 853962891 863776834 5350494 3 461316135 573056454 54099293 3 21661375 920948738 5122846 3 558540581 660873085 37104032 3 712193487 810801346 41029039 3 286612330 664694068 119306167 3 19850860 206170926 156376371 3 404718110 926694262 521383011 3 185234188 805422346 425166731 3 462977053 881057845 376755653 3 706615128 784286966 37422026 3 975589668 985963897 4541845 3 578590993 625746125 5600791 3 76558716 254622625 15350361 3 811488277 871483173 47002077 3 890733635 992216324 19555536 3 157369820 526920266 236837597 3 674825090 903971768 139787537 3 322040911 456955378 102660131 3 250794560 569177136 147996573 3 710508421 979253605 264160648 3 262762907 722325781 137751014 3 219730782 670958724 198821811 3 959296661 988833452 4213502 3 985735101 998343936 7110083 3 654650079 718606631 26584359 3 1816488 104449015 67525416 3 489946018 731437181 40022839 3 21105272 898412816 720834816 3 588678396 641035415 15207477 3 298758749 391540678 90656689 3 868390849 988081392 105503035 3 201302153 762018920 196443439 3 568784947 873250078 189531540 3 333736966 496581804 75115909 3 900328681 938610288 33506573 3 1347667 306431791 256103859 3 518453516 839198045 204012759 3 385150855 826998831 76048003 3 604037751 738418114 23446252 3 429267832 563287421 128739167 3 499733112 768404191 24329961 3 268996254 973702018 420416080 3 997608869 998670078 675779 3 428985465 896471002 90338453 3 170410624 572625914 308244656 3 376796544 687009549 6386394 3 741488385 771186161 17421443 3 409574447 884271454 168163112 3 542470440 874964520 166193799 3 452036996 923371078 348141534 3 707926149 877485282 66978645 3 440302735 753254327 254923458 3 247160530 401265424 129722163 3 182946585 455464620 125713327 3 179924552 476277200 267367083 3 88930962 532638971 259703887 3 711623373 888255518 71668408 3 537202850 679267171 11831072 3 819131143 869547458 27737669 3 501492446 536366124 32801056 3 734068656 756472922 12474430 3 940067504 944304304 1243420 3 247231847 591311714 75761012 3 953288001 983255157 12032254 3 27287322 291670768 151113103 3 192555753 244564765 3272957 3 988710120 999937514 8563866 3 901914299 913753668 5512389 3 740796796 985579024 54646634 3 69926453 299545432 115469613 3 492821065 935236799 233167973 3 951324722 984310015 9723830 3 960032402 977750896 8547814 3 780023296 945550654 72025788 3 424408705 740853214 45694535 3 82351361 498490744 375136576 3 666827404 822846602 40656225 3 153860897 273077136 11731142 3 582601325 618666770 10827806 3 326090102 555087509 92348932 3 499468748 843452542 334212920 3 841798170 999690256 128255307 3 464361054 830134698 139310728 3 87387933 924876464 281840270 3 509641197 842156088 193961736 3 928924612 952762218 2515692 3 880584394 986810515 23346362 3 114490750 831206406 141126107 3 724024703 902871897 72505176 3 266181701 882215992 288471782 3 644216906 725260533 54351243 3 694558205 900699993 130759566 3 813453932 936195125 93909682 3 508983026 811320503 62486152 3 167642762 803306649 618162281 3 567476511 925986372 134878039 3 201052929 400932065 158219772 3 954313534 997836054 22820335 3 816795457 917324492 44757895 3 943630368 966805379 22351500 3 160544956 884167968 569063639 3 943462872 996231619 41838614 3 115838839 971263010 589703629 3 52551303 980559233 1193810 3 42304595 734365261 549906743 3 857171528 864969540 5430240 3 649089833 773417051 109457861 3 46033541 62360405 1328675 3 204465319 255377997 37181454 3 681481162 918346442 105133011 3 580701313 946574166 198347158 3 5526410 701601471 136174288 3 2085932 58833135 7710393 3 41311933 499375804 116461122 3 604891480 755850356 49668051 3 43611724 85839016 41387020 3 955638929 970370316 10739506 3 216635259 623054884 253611455 3 605791019 868583071 122771694 3 118086397 183939227 54804664 3 155193382 193563309 19128254 3 819937259 853137103 19074270 3 885144289 965333207 80097484 3 837453565 997098542 85498523 3 979921978 989284857 2822685 3 386096702 769539505 98743075 3 74168411 799407689 3670995 3 25586276 466083453 392263374 3 528429033 718181465 41812121 3 570947405 885562631 260428350 3 399400381 474305682 36455867 3 43123701 320228212 12918841 3 880897656 968360141 83478077 3 135598058 939241940 466206278 3 286993562 310455098 12035262 3 60035520 577523376 437052926 3 495840924 969141127 456853468 3 434253850 863409415 380212297 3 220374773 517270387 39645283 3 292564712 374179020 26864999 3 169119901 196955798 27234969 3 246325969 623357169 110570562 3 866097800 968713044 50084242 3 850486878 905166460 2093050 3 540754828 727678618 106424404 3 262072253 886237543 30179923 3 672351338 677014166 4566695 3 698559359 732731704 34025176 3 279654717 595788882 70452579 3 46915161 542352737 94053399 3 342313374 805884416 302557450 3 919543584 951489390 31745258 3 227381576 626490372 258346798 3 553149404 882793241 273388493 3 162991322 899524740 311434800 3 699883277 865016624 164370564 3 422632906 885932929 313311839 3 298471894 565910220 36612544 3 661003240 792170515 117913693 3 729749359 778967561 36783374 3 722682379 956557866 61311300 3 638879422 680918266 27806039 3 515001949 529701273 6432172 3 288215872 323242512 3560742 3 115755878 703370510 456221436 3 529347891 600637015 7136752 3 303888800 583717387 145628794 3 940879853 978491622 8023012 3 940597480 952280640 7452994 3 432862075 848404348 73703956 3 879259773 997898678 84830069 3 270592923 769777024 136834931 3 534579600 848963912 154569473 3 282558677 342396435 49045567 3 989349109 995530431 532479 3 181793659 206824975 14680598 3 517381677 876856750 264180394 3 933574444 990649735 21316282 3 951908453 957964404 5584095 3 644042818 998406998 210742677 3 142726574 328012178 43063236 3 444381856 841775310 47816399 3 827310111 851532456 2179708 3 417172808 738572115 204035494 3 956711181 964468991 7746576 3 243271605 399820172 152000995 3 316447775 964250168 206595180 3 820454891 973987565 34518075 3 373909446 565079444 164301826 3 829593308 945578487 30569637 3 715231408 962034006 63561350 3 115289558 823267018 554628770 3 718611515 753164105 22823889 3 499653784 622366321 40040498 3 346349191 647825161 238689545 3 275585097 402766980 71862014 3 951900315 954582510 2415169 3 274787033 552854585 40626868 3 984151212 988892326 174589 3 446332503 612364066 81168494 3 772969834 876367666 14138277 3 14645027 592696935 28294198 3 471019186 499561527 23177456 3 886737611 901800048 3235083 3 929260832 988936473 28631179 3 98802002 154614252 39369057 3 169793256 553133322 140661237 3 565967821 578595749 10058979 3 409425305 857248170 106370017 3 89066843 422992095 222906781 3 803526900 836651918 8339027 3 973926152 993987951 2421191 3 225252109 781128145 276606831 3 74134935 926375627 447779850 3 931208954 988284446 3672973 3 242979983 313074892 22730154 3 71889538 402012869 194117602 3 287255688 467025966 173400279 3 226558045 263297717 30614038 3 23819215 544542137 134448283 3 867272140 876210741 3456884 3 197018528 745602351 115533147 3 360582944 836773696 315544368 3 551176526 705054345 37824705 3 158526737 160808041 25614 3 515125175 518548984 3003397 3 641370825 668820960 5618527 3 153221970 627185035 203394014 3 872327304 885425401 8610268 3 442896184 500681048 12124917 3 352043342 671367372 143797039 3 845161720 911638292 25500919 3 702279976 916136599 188718153 3 501593196 907901303 214840378 3 503269298 520512388 1681148 3 119964292 822095313 670641157 3 587956598 914024638 69342756 3 295959469 381119505 67061786 3 650079145 813793706 94170230 3 867927679 950324605 37267066 3 287493453 530073229 119539624 3 442554512 734749183 77226787 3 744471118 909612024 144373266 3 124221592 620920096 350296506 3 252094405 949544193 141799667 3 765066302 968789498 173611183 3 758468124 834616142 58859399 3 703746551 727164608 22810830 3 592976976 627307029 14228533 3 133367465 800937894 642504888 3 853253083 917907651 814782 3 472495485 984922000 64247261 3 568412003 735381086 93333318 3 85251261 710342349 98801951 3 610812852 899610488 222085958 3 589314123 631791827 27393837 3 357961104 649257159 38253480 3 604763199 771209809 129321919 3 556477120 749875406 181393489 3 575080362 863320903 4942810 3 596710872 733636092 82999686 3 715108952 776662323 26748108 3 924080588 986912772 21539910 3 800324685 945852013 87506988 3 554965421 810480184 82106720 3 1567788 763987649 600957785 3 251354495 807367732 547549919 3 73317973 989179330 330206098 3 192478439 283490576 45960789 3 130238564 924244512 457675712 3 562588545 953142413 242449452 3 393945161 424565438 544096 3 739888060 829846745 45419082 3 484238344 757168827 226335647 3 836298484 938740552 82208710 3 390050111 476405432 85556483 3 17899606 520967373 375320195 3 615361986 753436656 120152677 3 16491519 18184913 1458787 3 652923709 863454177 159416578 3 902015104 990596177 25394805 3 312458117 903455789 412402004 3 908180692 973441611 14167742 3 556811190 785722332 225499379 3 506172308 612717851 35631686 3 17530607 45532867 26164157 3 848308247 870788800 18549684 3 661851699 844029110 147751644 3 828013266 947320194 46668040 3 632187274 652095968 11845868 3 707024217 871263887 145665592 3 241643275 435824581 126194551 3 32999627 466099651 193869909 3 852183626 951156240 69007870 3 768894935 829733745 35852221 3 360946242 766506916 356903137 3 649844096 657357449 2392866 3 365399845 471671878 33683201 3 712060727 759567643 40362337 3 509111017 981374773 191476074 3 366764129 543826418 37498025 3 387161520 912289050 104230745 3 247152826 734495179 451956099 3 275674323 806976840 184132008 3 132048767 255386417 112125193 3 576165880 902180368 240529598 3 763160274 888943146 68317811 3 802551993 847165512 7065380 3 471867521 561927382 36432421 3 437528735 841731302 369567624 3 162514061 844266385 81787044 3 773255333 787027628 13247502 3 252820160 421534384 153007232 3 717415650 938638603 77927571 3 305957595 674574402 170133822 3 689025993 985319962 5896885 3 774910502 937549883 46046550 3 718974154 955934908 184124273 3 215793824 690577923 317461525 3 597934748 935870929 166929499 3 98003777 265790105 124522359 3 947125804 968553621 2397990 3 955182590 987825876 4348130 3 186355504 822728336 359573759 3 805167557 831299632 8533004 3 471794750 541775027 55298855 3 681956955 735813608 17161118 3 778871482 815326568 18462410 3 910783360 919290290 1063214 3 259299172 271142847 2004876 3 673090371 774024397 93702415 3 389457205 811170136 79024158 3 582714066 687711593 15184785 3 352718591 378903676 22130494 3 951569972 958055958 5929613 3 143829144 330752678 46047917 3 697003170 887067505 151655449 3 448398189 723862573 259979483 3 278458966 989841489 465273561 3 355083246 946514365 78617800 3 674546586 733571329 17943651 3 163066274 856104511 387565867 3 30669699 68307977 34203040 3 369936955 956503503 366319661 3 417581697 688215685 130520038 3 210406666 489198528 52991127 3 980054453 996507630 863092 3 682072220 840575145 124881877 3 227762361 704669075 226322931 3 810387958 831341165 1539859 3 91187428 295533809 115404973 3 366688538 742626375 121376964 3 685600970 989117152 165868942 3 439717733 910694863 97104464 3 147238552 315027920 9607335 3 375854217 778219066 273849550 3 190395133 820125539 143725155 3 387890999 927152102 202107293 3 913657792 955515976 32711521 3 970374609 976769265 3675394 3 90503878 905700932 227232921 3 569284918 828642150 60092040 3 827546168 959973028 51715692 3 176608629 341042616 91954339 3 525785066 709944489 127359425 3 521925452 746235256 61579024 3 158207370 270944994 100441371 3 571425194 783284517 26498884 3 71582080 766595287 527263790 3 377627256 797797350 5976139 3 412211524 933335409 100739374 3 539486551 951676323 371448040 3 296873051 560885817 72202715 3 356919676 880083146 375032703 3 416898759 703081389 12452380 3 426794013 518769890 22474247 3 850881790 970655256 118986044 3 211259313 648242677 153648384 3 66585622 509328960 245995762 3 561422730 646493214 75641736 3 317827280 639510054 46830561 3 61417828 84891504 20200312 3 17981681 659256278 429723928 3 138682579 695120651 500266575 3 872901749 952278020 26469835 3 363926391 440503804 41674291 3 896807983 958225102 1022332 3 673929321 962954988 181532463 3 904972950 943346722 18027181 3 844927675 958563423 30483022 3 454926123 978518142 133513227 3 697104602 949115455 144695953 3 468076915 967413544 164503735 3 796066799 929069887 103797435 3 165878378 667148447 467726998 3 723438861 964596512 115259419 3 701656308 882225543 98338882 3 39706612 99427809 14349171 3 814788690 939165334 77202250 3 720404005 994405986 115921848 3 128265368 894055481 81556492 3 245772446 522313313 167028477 3 987132475 993241609 5178076 3 544782662 624429173 57726126 3 268034448 673737895 318474557 3 511708222 971135148 227737379 3 456269423 663964073 7641900 3 782904409 965791842 11948782 3 207682976 614649761 251164763 3 309359778 700174790 234820625 3 554289211 711104970 63705856 3 653970425 791910930 118959853 3 95285788 324064093 137771332 3 646337318 695154963 44255750 3 304083737 578108566 12187396 3 442731240 963630005 451269186 3 902098984 970525692 34102815 3 414663133 653792830 38598185 3 423271751 592768832 117441900 3 667747149 700700118 6393262 3 465964018 776334443 40744886 3 189006334 951380159 489122800 3 507157324 971189045 162640642 3 115387199 352685776 144721717 3 339738919 606185550 197428011 3 537759329 937607075 153185498 3 708259881 959434417 64175271 3 528107489 974062052 135922289 3 183931965 946756432 540357363 3 151299994 178810531 13485256 3 716430066 904806401 154265795 3 991797331 992154292 1451 3 982030535 988601445 267646 3 732110513 753248801 3176241 3 42229244 130092772 35230816 3 9673404 880943501 366892482 3 288924550 621032531 164748720 3 197784712 708023326 473220257 3 47566180 147000161 50167619 3 437620116 444361362 2112620 3 502241154 729687729 155176542 3 404703787 581019954 131302898 3 749319934 820530276 1446660 3 233991152 302766393 9969048 3 274577928 302961412 21299596 3 466173194 537706944 69637787 3 598016474 911071002 51502430 3 255314795 384485451 95758941 3 503170529 758316752 125689094 3 95011838 279347316 51119963 3 897419038 989867364 82812857 3 290719597 663065576 341543051 3 248349447 633394506 43858451 3 603997168 658518356 46478450 3 500368131 536814927 11424456 3 804806395 936691012 30013558 3 122702663 175743881 40275895 3 488210257 677986346 74922484 3 960824609 985216759 8983322 3 29502393 512269124 238154997 3 985956173 990735623 3443475 3 320668054 428978500 6634231 3 892570895 956541361 2340297 3 589384943 849673550 105908130 3 416336287 948631460 248688507 3 874213522 997344836 77214323 3 90732410 678620510 434112777 3 175109156 239936284 33778542 3 696238898 981900009 117068783 3 16373104 165374968 148525078 3 433302563 987189141 201470122 3 131697262 244722068 6290618 3 322240166 643662625 83583658 3 274120745 835649563 189200731 3 635368182 963558659 87875874 3 630218745 933689683 17299641 3 65615808 457604396 64016753 3 31694061 451764193 66469998 3 114507296 538933196 259861011 3 129875047 714333869 309710045 3 518259139 854821225 77818372 3 747680202 815075148 13872388 3 284537487 709846102 61380987 3 611461771 788553681 154232155 3 902124142 938329347 25642077 3 257938486 708518594 177340337 3 19315154 655000050 581507231 3 386932198 603463489 160804164 3 292400127 800144180 220301620 3 979831101 994079225 13137814 3 823257079 976376964 146348709 3 645672234 649997166 2649528 3 43818212 641622766 144963097 3 68145689 827271863 533258675 3 961956604 966584438 773795 3 474615400 818491671 161993515 3 788385606 978998985 112593581 3 158944927 633039601 304262977 3 590266542 967078061 362528308 3 250000083 707079068 419328406 3 372030971 778946567 247410924 3 681105201 785779511 63613672 3 52118964 171999263 41418246 3 362908342 705775237 236093090 3 619136652 805250092 32254166 3 569270530 664585367 65025652 3 628313861 993821149 277348447 3 793524266 881455007 18015184 3 890561300 948577394 24728069 3 789287405 878062864 41008141 3 542019502 752856873 115980921 3 101712472 461467957 327170328 3 548662764 828382484 74612922 3 861656340 953669653 2319529 3 21838284 754967815 51835541 3 93171215 471049844 76972847 3 78112303 482386812 25799717 3 909645192 921509890 8112097 3 70944483 471072221 107924089 3 115880132 669646799 18809037 3 145202418 736415172 182948901 3 281999185 842151412 93117172 3 399662853 645413611 172147268 3 253792624 832009300 172171442 3 656690104 691659193 3302066 3 660138835 935881820 142167774 3 155176377 912040020 523022583 3 680517334 988205413 25330326 3 303648311 331623597 3731576 3 37273569 490517679 332397927 3 523252743 802304332 74439609 3 434721304 792575592 305939905 3 32288913 217442082 7407814 3 776873353 954068469 169084538 3 271611123 578852539 306835378 3 676859738 937408881 134337692 3 714468892 992142877 230850203 3 534780227 887625011 62979108 3 646032900 753594116 100271917 3 975730097 982262684 2524140 3 63125987 462570843 282417732 3 83135032 145701467 8538049 3 821461204 952056155 97893226 3 845238416 855732360 5499482 3 869527027 972157763 98437626 3 951747495 981551320 18646026 3 257647529 581193237 164231489 3 73654070 633515943 145313848 3 84145446 911107595 298587442 3 303951626 403337272 58502534 3 392619039 406138718 12926148 3 935060996 977486673 24301714 3 150834383 877769339 180211100 3 147639755 238832668 30745749 3 846493340 894101091 12507693 3 444379087 530801461 54428108 3 760595927 886362123 81876950 3 435121449 618586382 127936188 3 42896884 865262349 319850844 3 207407062 818495747 123323896 3 874548622 957557955 30826158 3 692345886 860702029 131572772 3 92169435 244427465 126626335 3 553834837 769245554 127557825 3 615531317 811310954 80553803 3 44509973 196551132 42260484 3 949963802 967014243 15717181 3 36784367 109797049 8433684 3 768180950 892920379 68166279 3 960568567 961660739 908763 3 236753626 962858878 74742447 3 472052040 590397923 110785784 3 76636347 835467158 517188888 3 582224045 597721767 13166116 3 164611665 795131045 183525186 3 771802451 934281590 59452572 3 271120466 628577536 36905214 3 976583196 986456103 1204769 3 574955238 964778865 236097955 3 416122604 486483236 16083800 3 887649656 905595124 13659315 3 22932073 51540098 22937302 3 484265615 822406590 216107956 3 998314579 999986708 212839 3 604199555 702504071 54710006 3 664748134 945793496 183269604 3 261699912 410353721 78701501 3 228149491 697851533 462581533 3 447033063 843826281 305240767 3 986817675 994758947 2926861 3 397177946 483786269 63875365 3 829831866 998158613 126246132 3 736078941 897254129 29508438 3 328758380 934114462 489157997 3 264043589 476880812 34494155 3 936991640 965678813 14155312 3 368241112 999652570 291304136 3 831160330 878772535 9026194 3 828139629 855057661 2634496 3 87305799 413305806 228692015 3 245352196 639789871 270297524 3 692156918 938653107 223645107 3 380949394 450742872 59070737 3 968131651 987018153 507517 3 689195959 750242997 31933511 3 509532995 990505385 384325206 3 657615793 848816675 31582470 3 961854632 974069515 11796057 3 230776680 261863412 29639900 3 991257704 998965996 7003446 3 645778451 891124493 23665141 3 860610625 885704072 18218719 3 955895923 998015043 40393891 3 203615898 930862987 558020439 3 438014196 622675158 24337780 3 837554398 936616625 35112593 3 374347563 736068225 70291374 3 439481925 569607400 53910531 3 338825343 631826116 186449137 3 663036376 907370498 48519373 3 651461684 826154551 81442699 3 913776867 917599869 2886246 3 777103137 972932640 180296896 3 235986473 929447441 448211587 3 751818877 859552595 48347815 3 115844276 427987606 201756598 3 174947374 989138957 76762529 3 701252871 818905890 76874950 3 257186596 464551736 11896514 3 549273335 944317048 54536406 3 621331057 950178641 290707685 3 413335921 887533625 297627824 3 850020261 934292658 80889131 3 979546525 982990707 27748 3 182576131 627194749 442071639 3 98406013 754040345 498080003 3 450832998 587237591 33252775 3 96999431 726918693 565318754 3 117736837 383940152 22773917 3 184037612 962604347 249755364 3 560787781 901239522 135213727 3 611908680 908900147 259435282 3 825196327 850202619 667342 3 522406848 704440796 139444490 3 844318838 892643670 39806284 3 573280366 649909227 4447940 3 205195988 324593017 59064671 3 952875610 989314805 34167507 3 643440628 727460907 5692926 3 244540336 666996080 420427543 3 726791235 761599798 27664754 3 629572001 696629652 49957057 3 994398273 995802096 1179665 3 785872121 948006040 157675721 3 689265905 931811838 187980944 3 263820445 578747503 112794212 3 466667862 697845320 14573839 3 48233459 433657847 330299380 3 701994386 705032626 1134694 3 687425325 910532326 196880090 3 8279818 194636377 1972708 3 782103359 896160523 96880338 3 323104491 502117099 76200655 3 914734024 982677666 2019128 3 863299813 903091353 26429682 3 909245837 984198714 39216930 3 403051092 680417224 24667761 3 723714308 864226377 119989507 3 213143646 666392337 19081908 3 303055134 379085313 21834443 3 6233950 867976837 193646319 3 947101765 986215828 18327058 3 69598776 510470850 369004510 3 359879723 588496670 40002712 3 524710159 825572865 195492452 3 340372900 477817535 47137575 3 451035494 572878244 13513272 3 498947536 513194576 9015608 3 706534244 826415619 92202142 3 436389092 979494164 428979711 3 356550528 390455422 17552588 3 953413031 960436484 4238392 3 978476982 979454121 330927 3 242120203 797996464 334514109 3 433090646 993567909 547553692 3 954443184 970853156 1130141 3 431552994 999857487 30188258 3 717530788 921713167 199601293 3 385810756 884331329 434740310 3 843015193 909981199 36648238 3 273698557 910631307 58575060 3 212564421 916691314 283363245 3 30548528 590954940 429423319 3 572169506 904844737 200429648 3 965973657 989492680 2355212 3 60098164 199420834 43105792 3 343764650 583038104 220677274 3 872900601 965421128 63083929 3 862629419 987635624 45173206 3 254816596 995232143 356583342 3 513384878 843051478 176548640 3 387346523 712615856 85591971 3 975731824 993787051 16414461 3 334924965 716404302 306411649 3 171531825 364691450 32307714 3 204131120 805725597 173079415 3 654365885 935853361 230725227 3 109877870 133733436 7795409 3 338153459 912088895 177252343 3 364219885 630144519 223344848 3 620554262 762058017 7454999 3 32511082 808038573 698622025 3 882341431 930543628 1927685 3 718577716 862191442 48404131 3 394229719 943559102 523176512 3 61831860 621452990 390043959 3 75106486 608196689 216036620 3 670256001 805135153 24323772 3 111027444 156905930 2916043 3 156789456 787433151 127537770 3 866228414 965725132 77524741 3 173549019 735097818 223577810 3 865548424 998563308 132511605 3 10512789 587835126 367591643 3 911183902 997878710 72295830 3 876254952 912408822 31458881 3 897135567 918804095 14343823 3 45192194 160192269 30379703 3 470672792 798245005 116156798 3 77604858 931167999 608117448 3 716230078 761129912 31906765 3 533899173 666006812 120737894 3 553848016 715269919 103714150 3 236851581 604534093 339197144 3 271898898 997153635 54086254 3 380900011 419583418 27696323 3 102003895 874933028 542284148 3 730639528 746898354 16168837 3 392215313 870875685 331233366 3 640803757 714524429 50897046 3 359540643 579881435 133087051 3 982267110 989216381 4461895 3 465817638 610433432 38970341 3 240836868 483269786 205887785 3 572858673 870080093 206670575 3 523640157 747062206 55432290 3 901920684 946182284 38599472 3 512531482 567336313 4966151 3 193949845 830322159 467796464 3 54867676 911260939 805378927 3 800423259 907527961 90428736 3 224886896 360483580 79958512 3 588593487 611451010 16281842 3 78278394 752994824 113254127 3 124432020 686067271 442976009 3 652621505 805260995 53311971 3 473257736 712579795 36094350 3 545837883 807945807 176921064 3 944906153 971971792 9007887 3 231261023 619832847 235602050 3 624595705 920883529 233185709 3 631970617 702975018 12767545 3 333852027 649825895 215363029 3 973117876 973971750 204704 3 139523221 239187074 29651846 3 396338033 998455050 436763130 3 433181168 952659631 260232938 3 96336190 530123864 188927394 3 784952264 814058278 22983072 3 975121280 981745086 108979 3 386904740 653999873 193780061 3 500167463 670944146 76866571 3 544111268 947887831 42160325 3 125025914 242235456 6261212 3 753273750 860748254 80295676 3 128038645 691932005 184483167 3 798365702 868702267 53159460 3 799102186 941595937 220252 3 775567803 947636782 35921207 3 204116062 692552698 117613931 3 79464137 145269609 4827481 3 647750127 771457689 5985264 3 432495791 983511616 64266695 3 483631889 591684351 40644282 3 527516238 714476895 163673425 3 462003887 869619307 332993464 3 860966528 942602571 68103464 3 590325756 824190844 156805058 3 916138151 963402266 19905122 3 228970726 954596030 17463072 3 869670668 927819923 43836418 3 888285919 954523871 5511931 3 693377358 816538897 106075951 3 356060864 943250777 222165713 3 465956758 837931751 313364672 3 906736737 982963262 71884647 3 597356738 889800121 170771630 3 146088488 691052439 228468264 3 14501110 973039037 456567857 3 882112744 994454763 35578118 3 789899350 869814511 64811441 3 135791143 983238487 94402055 3 923688978 933393704 4599340 3 50373383 962465557 322850954 3 87988805 728232709 192796690 3 931532082 956592260 23898578 3 769323558 932346052 6222 3 687988879 932638210 17258242 3 174899522 643423021 251977528 3 840756473 928215221 61845969 3 671987556 992280475 287956493 3 532513994 578915857 907263 3 426699600 873629413 33757317 3 962483317 998050079 18437370 3 909940902 926277156 1996857 3 778761144 890458634 69816676 3 147120163 768668286 178633003 3 697627016 719891102 2164625 3 570927545 640006689 28807674 3 441669266 595439640 21350762 3 983198592 997432737 1496266 3 322754504 941714726 91660666 3 691089793 774050969 60928810 3 679423699 881345544 15156775 3 10160324 626476819 261893661 3 692696398 788351873 74117690 3 308408367 821004532 430068766 3 522297128 855193974 81414656 3 68547400 240623664 22822412 3 771892514 910247093 87056305 3 218017286 529227567 7114808 3 805472215 989036280 131579421 3 278113458 339978523 37445166 3 715468702 848647046 105270047 3 679688505 785442499 57640497 3 311588256 649033306 242133505 3 716831555 810843045 6403131 3 252596361 335413465 8490434 3 806003179 894993389 21607432 3 461179533 545999583 41872767 3 266874303 615388968 66472899 3 895636261 973016355 68157295 3 584720130 870459262 135804835 3 777993981 914970889 115093663 3 697967212 806806675 21334351 3 245879627 900203605 445736780 3 363686833 489063144 62655659 3 28715211 806745291 546747939 3 172771524 207761179 14401096 3 210841598 896046791 349668364 3 111651057 198316009 28701112 3 840046598 910535322 65540375 3 120880649 423620253 76262345 3 198141930 414801651 157798732 3 568214149 726046525 51855019 3 220189714 446189014 126560475 3 590370636 995625037 308796416 3 535132786 537623384 1943335 3 179055439 559855865 177142021 3 903373349 983447629 5023142 3 473927811 996485961 127303215 3 614815197 939674315 208271488 3 957914492 981881089 13192281 3 689201621 725008503 23420162 3 585519498 807465064 197481897 3 902103771 953315028 11675306 3 115445015 222363304 53950430 3 880240893 931426538 13124064 3 387683024 499519640 95121962 3 547937199 906580578 228583960 3 539088581 710638504 166132812 3 898597004 902416407 2420894 3 548077690 707573197 85134986 3 668003266 892857125 214250661 3 74514647 889813137 135527416 3 119392522 289770366 31642950 3 926426296 989971454 12350013 3 577987745 780527807 39919333 3 203148639 791586692 353624336 3 857058784 895510282 33448376 3 846771283 909906519 16348817 3 483056949 997378041 35052734 3 721121256 954163020 21487547 3 716975995 857726257 136981453 3 70884254 822148872 305045308 3 967887874 977420067 6385170 3 34414355 977759419 488654529 3 295434743 667171542 105239854 3 613102968 783864539 82769799 3 267881097 395545169 126212935 3 490395077 821221291 209692023 3 261266946 273332859 6529862 3 663657727 951735536 146901111 3 714891753 841671930 9550714 3 150523722 455740097 42310791 3 435001315 854209090 180030271 3 944221366 989147324 8730459 3 411260752 769388582 263180974 3 857830774 858418428 568790 3 311905840 342046346 3554784 3 867981142 989124972 20438156 3 700586771 949795555 224147081 3 737318762 987307938 162283900 3 322232571 981679807 155217177 3 256186996 919740840 292624708 3 391333214 576966156 25842683 3 93288836 207179580 99313798 3 137833513 389999557 250459608 3 82793173 746780557 245968127 3 101398756 579307198 115833298 3 982650175 983083023 357215 3 155715101 644331487 231003034 3 22556917 593080486 118765808 3 432494810 797122876 346526177 3 344423393 877622304 400816705 3 16644873 715673439 389555517 3 729156892 932964339 138551660 3 863265035 895560465 335689 3 125887336 897067275 626380368 3 644521072 810603037 161066381 3 769000459 853280383 23666810 3 884697428 903371993 5130397 3 191755382 876497154 450170122 3 760175517 875284529 55368055 3 368641035 946975070 110559520 3 77128140 339369028 107516514 3 142602225 479141863 227132860 3 499006330 678344201 46957407 3 290502603 584446746 269049441 3 10150343 527334035 84514184 3 63196006 338439675 166907133 3 307265404 393046158 62052724 3 294805507 386752112 7714039 3 107857074 168921034 50331917 3 266797922 917020933 633953538 3 718121444 822271227 78185292 3 136630309 285936234 86592216 3 223860348 940930690 88688486 3 261641345 272587359 4532161 3 563945012 929468247 122280548 3 897124304 973276582 18585876 3 651068314 884139301 212653822 3 433482988 993511729 46689110 3 132106396 991095619 266112007 3 632395081 888531782 208043650 3 486989902 626951232 131517015 3 689194487 693228013 940557 3 38347395 433433767 299785347 3 701269335 867179791 140842579 3 228459090 240919074 4707476 3 202317802 627414231 259540635 3 35244690 664790625 38444426 3 419167605 613477837 93020079 3 582072163 798324760 79443900 3 63980199 784657628 302744149 3 302458732 967372814 285909075 3 92066310 946582433 364195369 3 803996325 996890831 66073140 3 457642816 605187589 146321317 3 252421282 966960710 670038315 3 318130540 409395239 33680639 3 585203820 876695676 39866786 3 90590816 431912629 172408663 3 459386375 591189620 33993276 3 789797915 861262430 52434173 3 163964210 316063111 44328842 3 395259534 553055411 4367381 3 594816123 760901079 72284697 3 915445426 960883461 9828528 3 186817725 372705060 119330933 3 697014573 879286777 31503194 3 795543036 861555053 19465057 3 912362109 932298269 8041218 3 94066116 246504375 113583139 3 187273613 883489780 375457866 3 858424100 995896631 76499326 3 210295946 999968109 91678322 3 365814631 929847702 351806894 3 640120884 682191486 32658842 3 893780288 980710018 47398042 3 345928757 508335910 5309910 3 219305081 776392245 428357663 3 245916075 678822094 299337138 3 403643388 767943636 363237618 3 537187823 975458833 288215971 3 578049064 689340429 81467423 3 479852546 655333718 170490400 3 201894539 607588185 327109000 3 558482340 905868886 315947709 3 126132327 623200960 15500264 3 777725627 893430580 72606459 3 480315378 674589742 154632184 3 70124897 704237934 78880423 3 7195967 597939137 108736652 3 155676715 383739219 216512521 3 319026034 733579894 266481623 3 752302047 841865413 1838651 3 9451673 999397390 249476142 3 538315685 900384427 135141336 3 707902829 769343613 30412848 3 203911423 304225434 48859948 3 398759671 606557637 6103597 3 23744682 941117231 381010173 3 483174698 836439079 110058399 3 186365256 759595823 213888288 3 471500584 806772583 232032715 3 669670674 788361300 42203587 3 69925926 897275032 300004179 3 387210856 671883904 11617842 3 414863798 700674853 270125038 3 415522891 743515885 79885204 3 526104968 779895491 253178681 3 957103516 995878813 37536466 3 64693267 448683717 250048065 3 59561862 721411304 511899571 3 951644197 994562732 39884071 3 623875888 913771526 201427225 3 309161733 738434237 71980304 3 578574925 602767625 1603624 3 857598644 970362343 46773272 3 591826055 787231008 91649608 3 917391915 920107505 1467518 3 316124885 700630327 24193789 3 727841546 791560241 60150267 3 945486418 982179672 1189229 3 38048893 53437683 5122191 3 639555469 654476488 1916052 3 714099515 864038407 48506109 3 593585273 660429615 33496207 3 903822821 960673379 10869782 3 757102938 960160879 187020392 3 977688018 999668655 9904094 3 745414509 992760525 39332647 3 829278180 863914056 1673501 3 869894260 896751817 6864133 3 347424031 455135239 65989434 3 783024900 913232539 117912310 3 604827470 715390673 56832112 3 289662563 955761665 318065044 3 13828106 230506655 7154005 3 248041705 425166836 85935014 3 877279961 988400199 41790315 3 502812727 527712493 5137357 3 605265357 802283317 30336386 3 180335631 276275622 27723242 3 950280998 978908897 27340886 3 736825179 879834549 73595556 3 230986511 953621558 678121669 3 967536456 987568408 8413737 3 55870912 581377593 288016609 3 611924184 907033458 50080298 3 990161871 999632337 9433763 3 674941451 777840417 92859160 3 615105249 637742456 548319 3 130942430 542942202 105343809 3 711889888 969394795 3215587 3 886006368 977343430 62290151 3 757932963 911653493 119667537 3 337269943 981151228 448877169 3 547523512 697155889 20242856 3 255519863 733764430 91574998 3 504782434 796518239 218480331 3 702596368 721104781 3196668 3 6792224 482292324 22735738 3 127149381 192344975 34243406 3 980656827 991589738 9272838 3 733796045 882052155 56822590 3 221096042 406594484 152953559 3 898324576 998234135 57182356 3 53702212 770717285 689716360 3 74660141 879633110 673629004 3 971282288 971942020 253148 3 412118441 982243053 301541983 3 504958324 823636762 228715940 3 736343909 776188277 18530482 3 289348757 933251016 187959897 3 789906473 885312361 42323259 3 611680317 731604740 79077197 3 43730858 800284059 562199375 3 245524266 866857597 102863122 3 37756115 577434680 227507299 3 134846213 465053760 15804481 3 132696019 534667240 213592901 3 227976525 781613453 502912247 3 504683651 712930294 10852276 3 131233796 528497618 309008427 3 18674872 522627768 59944084 3 132805628 788780668 357767483 3 281409665 830693824 91941756 3 918498907 981932036 55999578 3 688349296 840484188 125334103 3 415854086 495845116 5514252 3 184790264 920558910 559328909 3 300533920 852508715 229421295 3 726463674 977209174 215558138 3 730825861 881212519 89040692 3 399784445 785549778 382120836 3 793499755 990416692 169529881 3 813570505 956839586 7236627 3 999364621 999591429 58069 3 1507339 397553410 59895770 3 971583493 995332714 22720286 3 435784801 516264563 65709061 3 866282292 903054088 7758355 3 721990201 940068244 129203259 3 847819219 992325730 98902467 3 385233375 481830345 992254 3 926070303 969295386 7722471 3 436930990 713354052 78095573 3 65805670 750255045 458474771 3 170685732 679372916 444602906 3 392545929 804699630 212325992 3 289472563 976051603 452993047 3 800723601 846212058 21230283 3 883767342 963987509 18439508 3 439824765 998582234 510906502 3 54230861 794404513 722971568 3 40087279 122562396 32775986 3 348355915 607817370 194450902 3 417372743 722612573 92718596 3 625894525 705647782 46180891 3 702663676 842129230 112850451 3 430720498 695184576 87674386 3 255669366 801179993 426314090 3 390702051 545875515 108772099 3 156483169 207072953 11347581 3 387357222 587810271 5330744 3 225392462 683924478 222396207 3 393061968 768507358 287882126 3 807425202 846736147 38929050 3 269319201 855121584 358194121 3 793303142 917037659 33960991 3 48277204 929480515 519999321 3 961548498 994590947 4568677 3 490239922 515591336 6255291 3 667888164 783869942 96936942 3 582055636 743304264 104724617 3 722258282 832601559 14380199 3 687400222 944338102 141340991 3 712548326 736765229 19723127 3 495046016 920821137 4346621 3 102476007 231410406 66754559 3 644061416 798344142 12687640 3 961177900 963685836 1833530 3 349392487 992562514 186559977 3 203536138 497135917 74943795 3 97887323 390976049 240151815 3 413480996 541273380 93134741 3 658006707 868858227 138615892 3 304956672 490910811 131056291 3 66018494 369664764 69435810 3 591099794 907431378 164827079 3 354301387 802881211 217389661 3 367703535 509550728 70973167 3 213813951 716444418 214545277 3 399326190 441523910 2419706 3 562443904 994819530 259048205 3 447913727 732870846 280368219 3 202509582 344126097 15873077 3 560358895 788998977 90694925 3 362968285 989236121 91524860 3 431087555 744553338 287960064 3 918897128 923780247 3377526 3 188512284 419518068 181510742 3 870809645 958952795 58465712 3 337758745 939912199 32159538 3 33521520 348339089 197297502 3 257737330 491976635 178738575 3 569070395 726160914 48231518 3 693800724 817676693 83496884 3 356790886 684863761 220073555 3 65007054 123769171 18427009 3 150047300 284979920 23099787 3 421624742 606789841 91094501 3 598178713 690739819 72375262 3 350476262 800891548 3714579 3 764627347 994573389 122891176 3 507155096 886644073 1777766 3 179365598 883466887 327759009 3 773580103 859065162 18297727 3 594500996 982577737 151167952 3 945322353 997989616 2434849 3 155134560 834989083 610710966 3 99035637 128101824 27766252 3 199482122 454901681 45914629 3 156952493 335261436 137239163 3 828445392 911560549 15883017 3 687293197 961020992 254783050 3 932611617 978473723 31854729 3 832683749 999318860 132981192 3 209007384 987251382 4343411 3 256457914 850380400 154112779 3 196890563 286733751 53929452 3 476121825 997528795 272625957 3 758710487 968746168 114458423 3 688963196 702448077 7667008 3 585237978 603913268 4612054 3 386686028 814423344 142040046 3 571477143 912245045 97079886 3 868179953 996058698 13619327 3 120726553 868073144 529949761 3 426250234 620175959 186517519 3 393738055 707515394 121241345 3 348429336 645120306 32840106 3 830857658 863589215 27484251 3 627243318 841389566 45282549 3 51735048 620792790 517463856 3 69720054 762129090 574557649 3 982188677 997235847 458145 3 155200618 230259119 1585898 3 210785900 410872343 22762616 3 208657044 873812865 204818088 3 535585126 548060834 8035097 3 168897778 703566290 482881393 3 604714339 725241879 76804476 3 397052169 835008474 270142109 3 295479675 882423767 155704330 3 915841988 954881826 38652471 3 13303285 824266570 420549015 3 731281635 890795162 27759887 3 630224218 814817761 116368143 3 84279148 438432484 94805244 3 121249124 613394455 150999030 3 332940158 801959405 117100208 3 802634183 882904720 24764033 3 989143713 989956552 151029 3 834251880 910233458 16352422 3 929501376 976139690 29928608 3 8265700 386691900 275313228 3 108069431 306422624 106958893 3 665767470 911893710 141523601 3 512671259 919408596 199025414 3 238436129 642848976 145612469 3 717011784 811838164 10096753 3 629000326 965349678 156311558 3 240701438 395120487 68635566 3 828982284 839070155 8470818 3 198686202 211269535 3923076 3 469649853 543951326 42261097 3 887528837 893485457 743388 3 880488652 956888804 71158529 3 58908599 640533138 559199551 3 450621939 642071236 94867017 3 439821930 692168729 186763731 3 18437874 829800679 572274003 3 739215618 859234007 87175367 3 832480067 855292526 6548458 3 643597710 823864137 118301881 3 930998485 956143007 2068135 3 357779751 449161666 4701474 3 837646495 916744352 71051209 3 726504842 770814801 3681103 3 161687559 615176510 24848927 3 638517459 930855731 189014322 3 224000771 890295324 420605382 3 390925756 926622211 158192221 3 382553694 941669876 555609198 3 76006637 801360413 15189387 3 650454689 923877405 247375843 3 248752173 456441808 195452691 3 627534047 807140378 179408445 3 438875230 652782232 58291305 3 878332085 985429744 52654317 3 935557809 984380278 231085 3 821278505 964085551 137984888 3 965993392 971139072 67712 3 299721703 477284567 156838090 3 623939410 830772912 30571779 3 535643530 574643241 18039462 3 37282987 39544277 1752684 3 979827270 985542086 4777501 3 247327682 848683116 34359978 3 20980595 262922403 82912764 3 88582866 184556552 26641331 3 812446040 998483145 49123603 3 705500866 903471528 83981093 3 47224970 258115139 156407324 3 941766456 974302397 32056438 3 289023764 439928877 38612883 3 328245792 694482982 295989246 3 509981003 847604384 213386827 3 864713401 869946406 2185980 3 460764575 681617628 77985990 3 14882669 256609485 61815112 3 546675224 846059604 294350159 3 850630594 892840177 2643094 3 8893185 303173526 144356449 3 34307272 606507768 235452920 3 352840052 622843025 69590309 3 33875409 990461662 224672931 3 244919525 904068314 262531739 3 330337188 871719181 350488513 3 211616103 840050677 304176631 3 860960252 980120135 98252222 3 287834176 649270774 45033898 3 521057861 629968024 107594779 3 396288932 830343737 131042305 3 469081751 647699536 110061820 3 131695843 900329696 393741151 3 50219384 364685483 273044892 3 310531165 775398543 43184757 3 875665382 879768216 2314511 3 971815995 983747209 3078656 3 328420039 473371518 126194406 3 350191072 576812222 103481105 3 478145692 511233133 20027944 3 726486507 973738076 163758906 3 965413590 985808526 2138923 3 444820450 594703224 40176384 3 445068491 560239995 60661215 3 982566480 984221829 1642069 3 428495777 650245805 33810013 3 56234756 945615185 83125712 3 334057819 445667736 91699334 3 634879878 918106131 182969857 3 90682742 241849653 72353014 3 288344353 382642110 75135248 3 109081203 802213518 344663244 3 399259488 476819573 41195823 3 432592505 701583132 228727345 3 940123865 960881920 3910802 3 612602093 912324264 217342484 3 584304406 751572376 61279041 3 411386708 652646166 211573780 3 199787428 682004376 339898270 3 339402130 453487928 73178271 3 83274038 978938894 88242171 3 921026934 964216661 2932878 3 553539880 563600959 6622586 3 799450872 899068474 21639737 3 303020460 775240140 246734727 3 554168703 821262693 157986713 3 446791945 947305181 48188304 3 935274279 954603922 1435041 3 668204013 886065192 15691724 3 244769096 929570355 317150304 3 405236462 410235374 158375 3 796081163 961960884 88037132 3 802908587 934306550 120750618 3 979903632 995977743 3697750 3 943286888 987657984 2562252 3 386107529 570197950 119164243 3 750882724 969820780 121746721 3 88676905 696846483 395913760 3 708510054 987577344 223665487 3 103242932 889853103 551870311 3 492564433 648694236 54776060 3 495506637 546278352 33663332 3 158364291 597015757 242729889 3 221256184 933012803 201549269 3 621935031 635444323 5176376 3 294475970 426473411 10479226 3 957707926 964469779 857731 3 667760068 774123790 77219455 3 624038584 737094405 20613531 3 371087571 459259116 86861919 3 39874965 880778065 246279957 3 805275316 844699963 35683256 3 633553894 802583454 19369885 3 549218014 940002618 282433385 3 110220207 446878964 36149659 3 746405689 875940552 86873047 3 613954698 913415807 288324455 3 985402563 998674231 9295813 3 132055910 356789397 44370098 3 782115052 959745180 38546392 3 327177218 409616415 65967922 3 709969420 894434129 3124145 3 232538678 427644575 108618112 3 469286972 928929848 287257652 3 214332213 678802583 6667159 3 458030980 953849697 438989095 3 803059043 984616601 146339550 3 950403579 988705604 5886789 3 947733353 994656776 14795658 3 782306810 783073521 351108 3 566218266 758072394 124586982 3 497019069 803386678 267967742 3 873976030 971274728 61183741 3 252643671 729556533 270332831 3 402434968 694783249 125900369 3 974614497 996677434 11635849 3 892967033 907779186 3696128 3 624515069 970007050 323667842 3 660323286 838114745 37779824 3 878209241 989455007 28946091 3 547665651 672793549 69592679 3 934540865 979833885 23994989 3 532355311 560000927 1783353 3 163407101 633766278 87690655 3 95507174 873275428 763905482 3 908973520 984164389 39343336 3 784798818 995332936 3252110 3 585795725 915569813 301773047 3 3242079 787731765 756757323 3 28037718 438188624 287301855 3 344451764 754559026 348380919 3 546694212 761897381 15968439 3 777099682 797536140 890063 3 485323265 774113891 136234413 3 689792767 744303566 26839207 3 307589490 863239939 223183880 3 248669585 743379120 139426143 3 446285310 533164507 56265411 3 626200750 754396638 10277430 3 98192272 552651068 385959368 3 922164164 935131598 11529475 3 709089311 827744462 94122933 3 50764296 547960448 28655417 3 471453226 947603584 100436769 3 741475730 829928909 69826515 3 849198633 850344787 38331 3 235002991 829683846 114531240 3 98351055 295993857 42573813 3 638912074 837252071 46806450 3 19173859 605809931 167607866 3 221191348 407581003 40038959 3 353457748 971374197 90808411 3 559546642 823628594 177260050 3 208189674 457081723 148457436 3 205018088 592919821 159045895 3 14687530 54406562 18360819 3 404276522 807805628 398395362 3 429028309 779793925 65051994 3 480856698 952818552 455872554 3 456880702 471109962 2562549 3 409487962 574881752 8185254 3 473915987 550844408 67837271 3 670126884 979393050 190871933 3 397665857 657467629 253972657 3 729515667 975762457 226235780 3 776898341 823235718 23417826 3 480260501 631408333 89607600 3 875231387 985107122 41038684 3 97053592 137624675 33830224 3 71267958 873533396 339186482 3 874906222 940913955 40455692 3 609990281 922562253 169148657 3 405316755 684106890 146462221 3 385985455 733398833 47462378 3 73737152 402851158 150229950 3 239066508 632787465 54559890 3 50223024 871371929 709583662 3 527842443 820180625 128225710 3 316473653 545863438 110778371 3 732268508 815329611 868436 3 73005504 378131989 114217317 3 280444519 499258367 135389057 3 706081213 777854176 48093666 3 705859201 916632888 123408285 3 511446477 788852233 188294165 3 510425828 797993658 170386802 3 209281177 893399221 371812438 3 613470164 728192240 70394239 3 245736134 829985797 194893317 3 270241251 845299556 74130105 3 768320365 872276249 14679800 3 701718396 933316966 191613334 3 900239161 901362206 916306 3 227702170 480492628 65738975 3 154041930 329235947 3578056 3 954698539 971983139 1645539 3 530413530 749234244 124951830 3 549858881 709833746 140228821 3 403931138 902024488 299271202 3 199459016 447936077 206651293 3 222151491 974578792 520580781 3 586410783 965233626 5156881 3 647490896 907721360 78234245 3 881750925 963078292 40401426 3 44708936 208408952 46858758 3 7848434 654209671 278076015 3 163391434 701254309 420448608 3 332233454 477672070 3055366 3 365936176 514739453 46868748 3 476765629 969646328 278330253 3 639796906 969025733 125078962 3 743073146 896528429 122379793 3 802799108 871687353 20869048 3 495659068 573530737 47322206 3 62022692 732727417 125541082 3 574104646 945816465 208721661 3 496720784 705989109 135205308 3 616705084 919499568 143060702 3 479525201 688661880 8662169 3 921212156 965536389 452437 3 231393666 904318809 193245623 3 156743505 573110436 256076722 3 613722197 633202912 17197524 3 435412026 548661566 11823524 3 372139345 641019955 8316470 3 847569850 875638407 5910778 3 163163213 305360585 105844340 3 873016685 881212261 942504 3 256544104 470983341 7246357 3 774062403 914721178 147757 3 470098676 856350298 179678822 3 819989339 923193520 52077662 3 404246162 652714100 52923471 3 866717929 949558936 75651758 3 487656876 861454982 339256723 3 30094314 862561813 134172866 3 482565678 784512732 10178966 3 272894019 959388519 568187891 3 351834812 616208815 85612853 3 841527726 854520520 8666355 3 99428863 819173704 148281321 3 724424612 880476913 147673623 3 307301394 355163068 47197985 3 829756779 918023276 76060479 3 388134973 885687848 130255660 3 383648538 402066535 14414528 3 570854852 987456660 365613498 3 756890858 891217763 130212419 3 209440050 965763042 456397609 3 986706674 987528264 600609 3 550221927 914937721 4058330 3 34056752 891978701 550055550 3 32034633 479607669 218338238 3 966438043 987305974 19035195 3 433172945 602737068 122098619 3 439069823 555901092 78421237 3 200517471 559179270 281649295 3 218517557 376522176 4404953 3 748456637 755430772 6215851 3 325693239 382602297 7462857 3 503499057 867170869 12950205 3 880993898 970152683 33966349 3 936521895 975609251 13456727 3 335923667 717303111 297051612 3 261913951 828215466 276414948 3 72924267 733047637 363394555 3 574752345 604463759 16930989 3 227042287 622865624 193819087 3 254492591 659422192 155894942 3 213517205 693675146 82971001 3 421262371 564137109 120808160 3 41099441 330515561 240019898 3 635569863 825186273 14858198 3 472549882 681454911 134696751 3 66879745 850496881 664277236 3 770466870 963169582 131972514 3 584841681 885942009 187983720 3 1303744 805007791 762970947 3 694884323 772373989 76708209 3 435887122 731957165 54027943 3 682082726 964993386 166977382 3 801622749 949354232 21350271 3 383487005 702223252 65205188 3 420997268 545608438 50591375 3 243692821 996321594 315996 3 704299463 801647115 38231445 3 94315684 302440583 81578641 3 102851783 188780404 9398522 3 313245712 877624863 528918647 3 678334417 936972787 44071368 3 660895816 787669351 69873113 3 181877243 615114891 345714977 3 519295329 931609775 9743969 3 234904108 393952405 87700336 3 256096642 291946290 12247828 3 607578750 767829117 128084277 3 850774471 932715300 2728541 3 929101956 965921393 13860329 3 864818768 943684546 14044335 3 906382474 932711905 23719525 3 742919522 960608855 151333175 3 469094115 929171794 338199933 3 177935841 794971877 74057999 3 152212586 791947968 82466903 3 319427914 506009989 72245502 3 544012407 723123912 4698759 3 715571648 901598052 133350306 3 555393404 928901855 86241019 3 248030722 664597694 266071718 3 324585430 516091287 191196300 3 567248305 601286085 32669566 3 724123673 779762565 49327364 3 796571962 964033925 93914489 3 334372620 365325333 25188996 3 117685752 489725901 56522142 3 996375975 998757270 1493772 3 74414804 826848453 216479907 3 213529537 373601170 26608608 3 278229812 536748331 62533607 3 240645573 741231957 468382855 3 614334794 737506588 115111874 3 179265394 292406237 43094722 3 150574859 274081514 110501295 3 494644364 513005963 10261302 3 692379881 843203322 106396875 3 857206017 857994516 408783 3 268380043 592728996 261952965 3 12636392 100134571 57494370 3 105884776 841596632 303514412 3 686892480 788020682 54465667 3 170858486 722054423 85546832 3 840701984 880540859 20770724 3 527336826 705281744 139163671 3 342340149 513704467 128187313 3 850782115 980823125 109034088 3 181074640 388974774 4248873 3 907703695 923004681 14965724 3 582086567 903304884 141002883 3 184186344 674063169 42513863 3 564664832 822160644 57974220 3 705306591 822166326 37265291 3 278008918 954454498 54690315 3 317064066 660836011 36197639 3 368901246 508820126 43062883 3 173429724 862204805 160707239 3 826121737 869576698 16235715 3 101456888 248116247 113205985 3 81727908 859778275 60212786 3 822987028 970108365 84729032 3 249539373 630410018 12211438 3 370490036 431051049 25184708 3 69927755 939986848 404895143 3 831798829 891058154 44696483 3 515562448 557340414 27391893 3 586615267 949383110 335102609 3 379150874 539237181 101356144 3 796109102 911009110 93380807 3 769002371 812536629 35917356 3 984589157 988737013 176520 3 422433015 993400724 68450482 3 781580392 901425471 64240586 3 472087408 522325881 37587320 3 330935343 644388488 55132523 3 416274087 914097483 137647173 3 287383703 964016837 355594467 3 509682310 697643799 184357733 3 84369379 778338167 71801066 3 824977113 918404071 60512394 3 789725661 887460648 47820541 3 475494479 533542069 41451601 3 728884997 972577992 174981504 3 705889673 994049595 66123279 3 516556922 952879568 26762023 3 499726570 872848661 319175811 3 301639128 628905537 273183764 3 778767551 979313917 168253924 3 499192796 945375786 309481416 3 131912940 279012009 95980381 3 140880035 963797319 323719360 3 598032614 817432393 33168790 3 174282022 932890090 619953493 3 859774778 966236642 6948930 3 228932627 780442385 128706029 3 588869270 850701505 82143332 3 438909192 592084015 42800451 3 204146680 461415368 124226360 3 367173680 958106740 123923018 3 684556499 949594952 135272988 3 596506420 643312257 26632043 3 760702946 907090968 104165253 3 571751011 799229732 2533459 3 822502340 898339174 70385095 3 184182041 207836744 3571628 3 400773021 568855583 63170666 3 965969993 981262231 9866302 3 125263635 786301441 166935322 3 549185687 672946945 93597731 3 640498516 760348052 49855137 3 60733875 852100242 220076519 3 116291807 625089202 199873875 3 687725388 713038932 2048411 3 580491021 626301063 23431251 3 978988713 990082487 8448984 3 840895818 943316489 90760158 3 340646152 684371148 59425583 3 458605562 641092283 75343453 3 689322007 730471279 361375 3 689612360 831865021 52170473 3 843827836 927183431 58636370 3 667062799 740646778 15395400 3 528393134 544980683 10904368 3 442278096 608867735 23246657 3 829898074 969612495 109328719 3 356112918 379026822 9288331 3 37899951 778073757 284807490 3 805040030 866766419 3409043 3 373448614 518444619 103143904 3 149278325 707452489 454811919 3 631173246 686256356 44752232 3 794346318 902498848 105675109 3 903359923 990445326 28416020 3 85404340 785383074 264733911 3 377686743 382165303 538769 3 334085724 382052132 41973864 3 968781974 991517839 6457815 3 110434970 123310774 6973412 3 905993340 911726228 2132186 3 877428199 997639020 100604567 3 846595807 868299248 5860388 3 512449031 577235177 53076373 3 202043472 972422379 284804362 3 448815793 709477149 66949025 3 398793802 570594940 111236392 3 763347734 937895304 107344411 3 109913804 843158862 471704279 3 812377159 821069470 1243199 3 276254177 325915679 9365108 3 279426659 939273801 404208056 3 803058948 899920042 64570084 3 565346512 672828149 26447641 3 117209700 856223620 214819878 3 195847565 327960692 16466184 3 875239792 961652347 73197205 3 845617538 861658279 2764364 3 365483441 842304219 275652673 3 459385121 970931255 443831991 3 775933116 892822945 11384936 3 10928892 884322746 824964962 3 78717916 207329507 52127866 3 551627061 902031909 36295583 3 707439106 907226652 155528128 3 828071884 934291972 99386582 3 772117701 956264971 95255692 3 564971905 723915801 139461115 3 444979909 908727847 226621873 3 904552198 924597700 12356540 3 236343764 273885648 12192337 3 608640609 620476779 4702691 3 385963855 593913139 139610284 3 773326583 853453958 33381707 3 555125203 767379329 150055726 3 552432117 824330505 1334184 3 371159667 714683778 11688726 3 922145641 985630587 16878818 3 278472887 933670377 144159516 3 502684986 758511296 207016348 3 983707426 990049396 3184657 3 631550579 838992997 7910351 3 354415896 813185109 203910120 3 191292164 805911219 225264039 3 928334610 975964368 22688859 3 5844173 970163338 405420890 3 898187436 965856413 5849998 3 339425938 405386247 53029258 3 965623852 984167958 17239912 3 911155305 990432927 38288629 3 898642072 964271179 47591321 3 687396844 939419301 22254444 3 969334147 986989107 10648375 3 302960813 346288274 13724137 3 259152985 559596317 154536505 3 323647051 460269940 4692613 3 347390141 975674275 112636233 3 26952972 578462762 163021599 3 771669102 779286816 1768679 3 453499475 868287593 27069648 3 549473239 732700809 7269767 3 628530822 692774057 16390561 3 966547146 992297553 10302237 3 334413506 624287550 173819278 3 222726069 319306049 22568908 3 522232032 539063204 8316662 3 988441430 997179920 1166088 3 850781535 983760483 65644147 3 610664045 861466064 143616822 3 994771448 994861659 18004 3 936587984 983924509 32566580 3 586633324 677526460 33304504 3 630011167 861998503 164468482 3 628786775 642954435 13154290 3 487941568 978430956 80948342 3 367240468 663966013 272859672 3 652525644 846721651 141563807 3 437482820 449146863 1255592 3 337490890 371609764 27687760 3 991725648 997896846 4178137 3 952646640 966748411 13201172 3 124467829 831793878 92204308 3 646635797 796392730 5262629 3 535361780 961149421 126243271 3 71813941 472122762 283265466 3 41540718 226853078 55448718 3 465593740 901967205 29294821 3 109542232 912352182 298686372 3 593577537 882059256 4644673 3 434658320 485333444 23819432 3 389382908 796709744 148670145 3 654286278 955302554 213521912 3 903443759 957989377 37845787 3 400613105 774463787 25748994 3 667104776 973148044 168533127 3 264617029 740010592 85856222 3 817446104 979192052 51247050 3 256386531 957196358 618491329 3 674947619 899916508 156561707 3 171952343 293640881 39709631 3 108569291 843286031 378661007 3 643927169 682434067 19849751 3 135559650 666586672 225097433 3 265520900 699812743 383357144 3 193214908 220749225 6308624 3 940889265 980630732 28802213 3 397747015 563173125 45266375 3 367547688 828513748 297925971 3 824753965 997074294 104674603 3 558351545 913172853 54540816 3 835787281 969943336 72855623 3 11438527 103142376 5623597 3 807502437 935876282 67087219 3 24683275 937886410 740417930 3 736893168 788420489 7730720 3 933347600 982961757 6581689 3 632774590 684570721 38982140 3 79758098 855729807 453746379 3 726013758 974329566 186341384 3 622357692 662842471 23697921 3 182456460 457211735 197463901 3 140304241 573903865 175747399 3 915876590 953759362 25025606 3 398772764 696015180 58806424 3 595278901 852460729 139499720 3 191264591 648014533 247547341 3 360178765 967352772 331630376 3 814106801 896680963 71402529 3 885690283 980544110 2182082 3 405554943 902109892 60967162 3 578716549 832977874 109413396 3 416049865 428013872 1282938 3 582713635 603609453 7281175 3 696212355 867603156 74314036 3 891646647 908478246 7557258 3 995158753 997005866 1096118 3 713494014 950578988 66403226 3 12125904 942568827 89676195 3 220731181 662370088 69852887 3 933669871 960293098 13085620 3 932054795 936672548 1260394 3 148543896 708966995 347148775 3 245306673 383900088 29968309 3 117398306 844162558 206060111 3 846745899 979930397 37077507 3 97562842 136861542 15939180 3 32173942 72409489 30278543 3 579074230 695339557 80839579 3 755692564 950790933 116603845 3 112535912 595572335 73495255 3 739822519 987715423 243006719 3 511129207 880778099 125756306 3 966496323 972696916 4309687 3 101838497 710753910 351702210 3 836541861 937887616 75384997 3 565103013 818500203 209181426 3 278235846 498068308 136345031 3 81636109 871320062 41699613 3 531319468 798627675 52628764 3 186726305 881706679 40565552 3 211017301 221605431 872437 3 999628385 999796531 91963 3 43836476 105966177 53688233 3 159333756 383962144 142580344 3 389074984 696337422 107495807 3 79718523 785198801 491378175 3 705491122 730014561 5806079 3 594182963 943738960 54046087 3 373133634 397697221 10421880 3 804736135 872983403 25372056 3 454301865 812214599 63424829 3 730715072 871846874 8028930 3 465092201 771173355 69530851 3 805678743 967126458 83918370 3 911840033 918134569 1239714 3 331732310 825460346 431866461 3 965255476 966042593 578872 3 147409978 494161477 210684152 3 830634536 947205697 42726934 3 252304890 351534602 39417101 3 777600388 991867612 125819367 3 523226339 887064111 295721294 3 332929015 731739251 209694278 3 943038236 988310777 28933642 3 196748026 330772263 27821215 3 951468498 986652971 4558972 3 739136020 781919242 3367377 3 15969354 245098192 106017054 3 573754743 629327367 38096227 3 682078492 814748693 85893061 3 111227278 679172269 358528549 3 735880034 758990172 22799611 3 854096451 854358774 143303 3 275716073 490509061 21033750 3 324728276 811484984 331679514 3 281651937 880711446 550665832 3 459285487 596397708 32038308 3 578680512 886527836 244456895 3 626095565 875684710 80872924 3 351281425 795511573 277613644 3 420169022 810297866 282272763 3 525955591 819538450 220212810 3 596836406 695376518 2371076 3 450317049 633015542 49402255 3 879155406 933973363 18216505 3 86974867 138418824 13145397 3 628424500 644959882 10316289 3 713565616 877229085 103268758 3 527442321 905145256 76410944 3 373772432 638338759 95618418 3 685886187 690905501 1815550 3 428647463 908182830 150261553 3 322059138 382973917 42490815 3 672643375 897803057 33040873 3 467520095 538186778 67385271 3 332189659 510939260 93475026 3 433303298 605090726 158327652 3 445794207 714460316 259751394 3 857671679 988854606 30657714 3 802048463 959413059 1534172 3 59388504 78847915 5650299 3 499638737 855596578 130478703 3 101767551 564416932 240768499 3 98845456 309471866 53607888 3 302852585 920299851 140928591 3 805985849 949683708 27065318 3 253719511 451514728 84859306 3 603395683 639285011 30696394 3 150792839 282989004 75541219 3 670431118 839994365 164899891 3 739520816 859132373 12198612 3 72544194 911187468 727401052 3 198477782 226751785 17669489 3 811018354 970192653 74948483 3 332192900 762782924 214055621 3 686852581 733578742 25956527 3 163017159 329878498 25935981 3 364524695 823393066 404819587 3 81848967 99316405 1931303 3 143715562 693543810 429642026 3 79253321 178009498 7426787 3 633359651 726375307 88614317 3 407134017 924472107 128951399 3 312942439 735219000 339161869 3 868196729 890089396 9438924 3 699534652 797439577 4602817 3 389095742 450138243 46275965 3 704631566 933137079 225198892 3 12837418 432834692 389410731 3 340210556 502185285 59050232 3 726538180 824496027 30241015 3 213764750 934662664 90927573 3 446574506 583025962 88551595 3 138987930 515919114 236390362 3 585688979 759201291 68987383 3 350423575 496390782 108705108 3 874966132 975824945 43801545 3 860143987 967685064 1992530 3 752714463 994479837 35159376 3 490563041 493471029 1121752 3 737494965 915907703 78074489 3 349478227 594871744 1794241 3 237517745 511519264 51360503 3 634666973 787190397 15516710 3 403201944 842144812 200623458 3 256348196 718456332 78502741 3 238693495 423081728 151143137 3 634452896 715237593 77591881 3 679725611 900595242 166948992 3 174743044 800192030 599293741 3 604099687 975073527 84101577 3 316097149 510236050 116079354 3 106086351 316413193 203959409 3 807057389 914977674 54291266 3 579613175 912503777 300410661 3 79813334 382486529 6506608 3 913672219 934760206 10696065 3 772799574 900693049 75726754 3 912116022 975810605 37183307 3 672196604 919233270 157616175 3 732623880 820553615 47908764 3 811535343 886083247 21104380 3 968100202 985719815 13822380 3 243330876 743808911 86742185 3 614688311 769633929 47116473 3 329277777 386445952 21637466 3 347983775 369813132 9818373 3 40348316 122406312 77316345 3 692803621 870480917 141620506 3 72855047 598178647 509143843 3 823692067 843951372 12505672 3 578855473 745397920 18230445 3 421123380 619531070 88919959 3 19892853 379834394 100721537 3 606603249 762360607 130796897 3 512244229 821248508 194137351 3 170504942 808672027 528596793 3 934342588 984937235 525772 3 397665224 954500964 334907034 3 378392721 394773737 10256711 3 869207917 894640701 6015735 3 226005029 455081633 51785065 3 240931976 793477139 347566954 3 444133884 969940034 61341494 3 90115854 520892037 121338775 3 222615582 285044314 59563085 3 748800211 785279055 9102159 3 966719367 971203505 3244198 3 655060644 660527573 3172359 3 274521555 499671509 3705837 3 668621864 734906550 65735547 3 985825415 986182627 168923 3 428972086 447084965 10122285 3 507174493 790679761 225146745 3 509700338 773327317 202767745 3 355056461 470134172 42515302 3 258545514 299452511 36144106 3 940996197 977288620 26534165 3 751860818 950660070 93700726 3 729045915 862527067 18290396 3 800739633 989031419 41604517 3 137551859 540608010 283656816 3 981640705 983540897 213599 3 677911718 706493252 134198 3 397848258 575146292 34467131 3 623239622 809720095 66831533 3 70394451 295869954 21408704 3 589125513 665478278 33744623 3 987671134 992351108 3314290 3 332426202 591277123 86371486 3 310249046 803983128 231935787 3 366108612 641787340 27688920 3 711579827 891023924 178001492 3 213142042 543857007 89227808 3 185526448 387286995 175178753 3 634723602 843967145 7059306 3 964354743 988926963 8034421 3 607394388 607453345 21764 3 19132881 778327856 174759190 3 948296531 991648774 20297820 3 671326146 715526080 17299834 3 301029514 804222224 372108580 3 357067544 867118088 377092968 3 426441414 707042771 79961962 3 191060282 210658742 5852026 3 604260065 816620483 12819425 3 536711090 629519245 86473990 3 564828179 702489935 114735265 3 106979371 410987359 126144058 3 689899983 882145080 61475179 3 93095116 471000194 368232754 3 398746836 506429435 13691923 3 908959741 944684087 2756155 3 280473584 543539278 158178094 3 923035434 933428874 5786466 3 703681757 876669133 32394083 3 874316524 874903840 458383 3 5773084 681625441 19994810 3 363061398 693674029 52376654 3 763540659 843947443 26804518 3 842527504 912778317 61727468 3 291412960 602641108 233849789 3 625241958 980911977 290054827 3 472594906 484385302 9594662 3 438635358 521092788 70380396 3 539450008 931864019 150966147 3 146231168 331686083 150183849 3 318329135 638288352 143560107 3 188175506 370030400 146421679 3 243589766 545314508 13326678 3 906891352 943835882 33944002 3 690586908 722816577 16249505 3 230504262 308754903 8196582 3 873435112 918109795 35951621 3 69225129 373967655 96278239 3 787438332 898502213 47243519 3 441714717 717389368 107691960 3 452953237 529511353 15411264 3 944840010 998355814 27128919 3 109284548 832180593 96080656 3 699404964 796979870 11520789 3 992648352 992705222 38054 3 544523571 818746834 65042871 3 795411803 880597399 60211702 3 13575490 371212289 267723527 3 696774455 883383134 151903235 3 248633749 744118319 329634840 3 153496566 428297823 96693250 3 433878943 621119446 137666827 3 180113443 497978287 40647646 3 660913495 737275397 19728521 3 681624017 751262972 37130096 3 908001670 937947421 4342800 3 963206652 985406825 15408492 3 503237491 776323259 258741716 3 66011370 630844200 550665868 3 232007370 779497205 455439768 3 693614953 783153015 47678925 3 678632375 855418879 47851960 3 5052969 797737365 83608784 3 828121164 885689113 37352117 3 566347496 896396329 59844778 3 155150050 592790894 208078190 3 133103698 681682653 538315997 3 609685148 837220558 227114830 3 494127642 990678029 325110877 3 197925738 462132273 244333133 3 285612222 376857320 43126942 3 492333791 572609418 53173642 3 663087317 882793020 167963287 3 403625085 854842894 173829242 3 331914236 402387778 36740832 3 106738280 970194960 752555575 3 864568960 879239535 13247788 3 704679389 929272472 221790861 3 992207879 995958972 2014383 3 472209098 549057396 67883179 3 692328503 728023524 10858852 3 62978627 72941831 9324169 3 287285446 415563347 65547226 3 384409978 645166542 21908109 3 793576794 867469878 19832663 3 466295584 503674869 13429500 3 756808224 839462575 56197884 3 778685136 938654540 18301319 3 16625267 56069194 6163057 3 35536338 618779941 133956563 3 266912520 695373373 106711051 3 202119521 987484450 85378491 3 501539536 552934323 13861062 3 687945027 862671390 13730889 3 677913448 859405295 11066407 3 910198133 950526953 17415866 3 567380542 816966620 132177133 3 844811698 934473205 27905382 3 217970595 889272734 44936124 3 871426018 892856740 19663864 3 57689245 607925343 58509416 3 957797352 996143474 28439508 3 885191809 954087859 54544578 3 554693018 597480185 31012629 3 982773291 993586617 6276655 3 688987027 780162280 32976620 3 125786173 773225087 363866744 3 735465389 906834865 127402094 3 991523506 997485151 1555142 3 357763936 376292376 2086319 3 883347086 954564199 10808125 3 79846201 799005906 428318139 3 755896808 942882322 145608062 3 609601158 749701819 57473038 3 312333216 390455459 5498563 3 949320440 953628945 1878954 3 560382366 978308455 224004940 3 460439156 567009049 93344666 3 784047159 956967045 17370164 3 436845966 602059037 113408893 3 60726 901937024 813113989 3 917218342 939630350 4583562 3 810712433 921822096 72336878 3 441430451 605580422 147330454 3 857900639 988943343 72863207 3 658594871 927209832 60724505 3 93181661 169594145 15097134 3 624671364 927212866 178493072 3 283091254 846120684 361444744 3 297152291 597896998 296898186 3 572669166 875026234 126677655 3 82600433 887460408 377942264 3 541135037 696130702 110127252 3 887143807 952109283 61745822 3 252129562 498024380 223154499 3 175664747 996068717 41372487 3 707515114 836718132 11993278 3 751379378 755466268 136114 3 949161760 996938569 26284679 3 933435205 939826762 5665011 3 664488215 827460561 59482812 3 270672944 914566056 83646588 3 701438562 888626873 143138440 3 204988440 346852027 140199486 3 991244786 994602340 1909240 3 704618612 760274059 9136113 3 707552245 758759733 1303339 3 444845818 568201467 77429892 3 380033659 930803309 284950966 3 318835803 935362222 453659331 3 290539891 597896805 267173827 3 240148677 531338769 112273000 3 100874907 583433812 106590661 3 819929179 834360518 6460732 3 25910973 514315994 246393324 3 270396452 658548812 39373087 3 729584106 815061519 47392418 3 793119075 825772008 18790430 3 186718696 296871701 14275346 3 38067374 504460193 341460320 3 686086236 895075692 173815754 3 571646876 908291106 270105150 3 64415365 650780038 334168161 3 979915783 995761366 4571291 3 117519567 459196228 140830175 3 133831627 472026390 197497394 3 313434610 486054274 124622282 3 663743268 802339043 16059346 3 563470007 928108583 157927775 3 946755306 990111061 7655358 3 401970218 959965492 525651857 3 245491459 434682577 166679101 3 349529562 506872031 156906576 3 146801723 310354733 103457049 3 631080033 898775900 148169070 3 26276686 770736543 206928161 3 405993070 406843491 172911 3 727020688 734425860 5319346 3 339265449 450687994 30577746 3 148586650 906064361 2488407 3 331503690 732092809 11085344 3 222545627 617007692 176937239 3 90288906 296178153 190717007 3 661673816 670130481 3630887 3 152975776 632576291 100615206 3 364122809 598238297 182226235 3 881082514 961941594 66728495 3 686816865 706445347 2605397 3 849976304 973028914 72652680 3 670460822 774591242 73611807 3 485659069 927558421 208604657 3 800310835 874727948 21026593 3 979916759 994573843 2711419 3 456559250 608993483 85670443 3 183284900 696549714 69547627 3 69009704 916448738 91696886 3 21391388 487693628 349975207 3 740485391 812644683 9250056 3 501776381 857052447 35044963 3 699430542 727254632 25797541 3 416185763 619122859 10829709 3 943495652 978170573 21133857 3 867718271 873756145 2860952 3 65389401 261987863 152150984 3 368463259 381848720 8789765 3 238999047 774571338 79893556 3 469264671 567877784 26546921 3 696600203 976806597 277007283 3 463487658 940245935 353405429 3 761503434 845607961 58363265 3 222597160 376707183 66727324 3 269422687 788776633 284542324 3 197026813 636498421 413572885 3 581746241 934863344 330892439 3 432132799 636833419 81656738 3 240823390 401407912 86891802 3 257841628 988241717 154359998 3 169827445 904464139 260436274 3 211493935 820328093 593415123 3 372714438 719472547 117438333 3 192580580 430479251 34473140 3 241363664 382573849 55425752 3 237976220 600623383 225524382 3 229978547 862227935 15555197 3 200732645 223024486 10624107 3 3582191 421434374 23595070 3 601244473 929630950 230225487 3 737299023 757937052 16817345 3 887941034 974528267 1318216 3 607902260 717658340 69008623 3 826016843 873864722 21916209 3 28772029 47185726 4334515 3 697220115 932295179 133439348 3 64270692 408545715 118333488 3 767493197 913364653 92979108 3 527486276 856463442 39239039 3 902620644 914255354 2607197 3 445975493 653108618 56113753 3 980819742 997468614 8563458 3 994440022 998920069 665199 3 302676592 922043249 318316447 3 782588857 981159997 182594385 3 241606487 631379782 332294362 3 645521737 798310268 20189599 3 862146231 927877783 34101179 3 482298306 959281176 468845967 3 789155484 866635555 62799821 3 286525977 858986011 213710709 3 963080313 981169035 10924189 3 552116235 975263709 318184704 3 444072637 849198596 29249347 3 654880065 688393011 663612 3 752901948 769218254 15274990 3 828208921 989268378 151154603 3 26405619 584448582 371347230 3 426846730 842193222 343267173 3 211949088 234289775 18176614 3 808288142 881181591 71830638 3 614941867 953881746 260071138 3 513846659 629874753 90402646 3 508012184 634989496 59870102 3 282588814 750764197 60517612 3 752324249 886859644 85385510 3 709349350 923605315 183650360 3 200922756 403127662 61131600 3 132851886 524907406 258057211 3 492636650 571268598 44514194 3 333420876 419151449 66143566 3 857128406 982218023 18083627 3 3540984 217626065 168103171 3 563468196 798469062 81914211 3 589112027 629794054 33783299 3 824029720 953394031 58287783 3 258331111 382848449 90750432 3 348248595 721771633 149279443 3 433250738 642023355 47544353 3 549193251 958990837 381657982 3 349629809 558552283 153012658 3 969904427 992750979 496198 3 454891208 758074806 281514964 3 657008800 990398535 307508299 3 60222317 602441845 129544479 3 220125759 332270396 101577172 3 539258139 711207764 142731245 3 353845304 979457644 461743087 3 657169 509686267 488554334 3 977197078 999565611 2075517 3 361799721 892507400 363207930 3 153987939 869313901 676540088 3 697133603 984504906 180169587 3 497814619 965524747 357833568 3 53599813 809299921 752601668 3 826610015 875142348 46863877 3 892219002 952359367 21697505 3 615345020 950304743 198851725 3 85270780 931941784 739715294 3 916465387 969579401 13835052 3 686459728 779222309 38110439 3 736579801 992798718 165134948 3 985346832 996600076 6734480 3 768223957 853786143 10473800 3 502729474 536495057 31891406 3 630772314 793185656 95868143 3 517347482 912975166 379282677 3 638173327 827091843 41657396 3 315788989 527016575 158256419 3 383641992 388434274 700785 3 307074482 400078797 54119275 3 548664978 566576780 491678 3 630152585 813917019 150465786 3 778737530 786709451 1843863 3 277200438 447192104 133041944 3 143765207 406301456 155459004 3 283904471 812657576 331298126 3 133820811 827976447 17829402 3 192451680 875633445 132791495 3 307847255 377873131 30072062 3 547529066 915263993 245601629 3 276683681 690003224 282870654 3 99820651 932701406 751406630 3 42391728 494796183 324883916 3 118804795 457716797 265363737 3 537017834 676643903 27300629 3 549169466 763325511 54691090 3 79569617 309657410 14194455 3 233244571 292138695 43257490 3 558982212 989600339 303286087 3 742851362 936548624 5877277 3 294353880 713426552 317411975 3 247508267 454332644 95828815 3 570571853 581839733 7169979 3 165280692 358622509 48286699 3 363681810 982722976 333292809 3 880658508 992821050 5238463 3 986882740 996750232 6242374 3 296171944 597189809 244840123 3 506441911 758394595 111839163 3 192819526 572776885 306572980 3 816609134 965742411 109259027 3 909384373 912356336 981320 3 817096638 986425202 163053272 3 95436434 372281602 142084420 3 666169102 966956101 260709273 3 134114029 452680674 247787417 3 453060093 608515543 98567377 3 134409345 733268932 243245536 3 277072809 636477779 258337198 3 63700822 855343729 184950508 3 816412071 915599312 76578864 3 191224787 716948355 271832840 3 173111519 359807339 163802140 3 738439147 826572162 17950690 3 697507729 918421300 179655776 3 14842793 580795756 231230213 3 330099458 863281464 259730274 3 244886838 329048002 68164284 3 156908986 906468565 280977164 3 396969957 562319399 105231925 3 699175624 958703392 73443507 3 6112202 851948430 356205381 3 461470331 820330275 357304769 3 563006386 954761640 260010804 3 517362356 931886782 217854944 3 562472956 921758646 338553774 3 119276675 602777885 143587147 3 106872153 793212047 117040648 3 288217361 897024693 321807807 3 952605910 957443539 2480005 3 883650564 917784882 16957042 3 915201413 943331634 13248149 3 887415998 943741747 27612210 3 561596487 582431505 13226581 3 376657509 687212741 206325319 3 137285479 599365446 139596183 3 500111716 919669492 233468449 3 230090321 720006272 394651114 3 640378416 861197941 31017505 3 286444042 921791232 285281988 3 184947494 704154478 376578422 3 647391023 991256621 31272426 3 678819018 837976484 68587657 3 195663356 664214185 26734363 3 160975284 238567731 41777670 3 150779226 914525515 701795831 3 770411341 916268192 124452658 3 732401149 844813554 4751018 3 909972808 926830191 467573 3 56408631 552971347 13062614 3 849940845 953037252 45278634 3 272334442 508036723 121132336 3 27865793 79816498 3805680 3 676228535 798928399 102093264 3 146042418 244956174 67458860 3 945276513 954342670 6384022 3 852922825 923601351 11706534 3 59825952 403530583 309868583 3 446410464 735739049 190509467 3 948207467 966697360 13493901 3 813859989 899354421 20166353 3 436165751 764164778 177487356 3 478851173 716000385 190685838 3 489824184 598461713 98674628 3 184639046 778436842 523722212 3 847725572 880458332 3681094 3 737808815 813714514 36707369 3 467561915 693255603 2260402 3 644483131 889954789 120798428 3 47535687 887087625 245869069 3 518898751 765361145 144103786 3 593335164 755659306 111587626 3 657320228 700047570 24890174 3 609686291 637282820 6895342 3 87759537 257141531 103420578 3 979116584 989483004 269770 3 830935407 880249761 38810237 3 255788758 392361806 119074597 3 97071360 985331096 187337415 3 373910639 878458371 141320717 3 119423919 976525809 762247474 3 24205606 501150720 25691832 3 398246363 651328765 50370311 3 545237993 586680842 35358374 3 856325626 919672962 62212726 3 586693746 918673926 204703100 3 570664743 735214623 77906381 3 673029531 958990482 33503780 3 265408899 356551959 59798680 3 681017717 781754805 95807770 3 409797446 939827827 79996999 3 544694028 814544169 88144812 3 195153104 291937497 25159223 3 127603976 850834188 7561409 3 194206024 435560041 74515282 3 186162007 847635383 200526822 3 959887915 994460368 2106681 3 201047335 336340502 45724971 3 105517872 654439250 215773884 3 712884391 876200081 160791926 3 555233713 983687973 401728475 3 851041780 922495391 69947503 3 422880788 937697387 90174490 3 501044814 758319011 200658958 3 962432036 990613846 7764785 3 334353764 962106373 390079080 3 236459069 539942553 263765982 3 372199285 712744169 308695353 3 690212172 985828736 204318363 3 586976086 811867629 148784196 3 318411088 863409788 465265786 3 147407309 897517923 575048069 3 165248186 532166148 27889685 3 477430053 887360951 339195332 3 447377586 957613100 293332757 3 721832230 757738053 15230812 3 143605581 560605586 404882335 3 167553002 728911904 386137755 3 952786995 998819709 7433994 3 990992273 995549561 2757272 3 391281361 789171503 190870211 3 444686547 636041319 35788929 3 574000027 743524956 82180650 3 252704073 271405112 18082313 3 853863208 976087641 61778958 3 477403265 929646781 312861040 3 142384930 733732569 10248614 3 904225719 910310020 4038884 3 372890609 510132432 126348523 3 547337174 871117204 98002684 3 608082613 723227647 76534174 3 529623496 918129453 253257315 3 748961544 918160867 51608330 3 726363852 776900705 47194823 3 754609065 849261848 40007871 3 688871168 897968904 40538038 3 211217043 214531378 1264882 3 3273004 281791794 263104782 3 888772710 923172434 4486375 3 719052301 806048664 21878390 3 809360020 988517242 162696809 3 137706711 204934117 30605051 3 958153425 982584414 14660591 3 624372758 755064444 40478507 3 15128215 126160659 39008855 3 155622607 421506313 210315017 3 918303446 957387532 38479932 3 482929864 632885057 44152662 3 608083543 740713229 93065310 3 332349035 715757960 212016528 3 821764906 922347962 30475947 3 695054747 701755931 141326 3 92611046 638773364 155755829 3 44544159 238368239 100789833 3 200153518 905160974 386067913 3 174728094 755625114 7016551 3 22086123 926885836 384060767 3 804829283 953987183 7240580 3 718280911 808565179 51391128 3 492851070 566470804 19017065 3 625923629 805968444 67850923 3 740071454 855718796 87198435 3 190182911 808941113 437477083 3 552780575 805983967 114866291 3 287593292 904680393 499714514 3 112614584 210138711 74784430 3 859127015 928676636 10656675 3 585501553 623045056 302735 3 662444030 691215097 8303001 3 336093943 435151544 25446776 3 940183109 967647315 26938416 3 623681787 667346421 25612278 3 846256076 919942033 36015558 3 197853789 591684946 199341231 3 466911596 963940192 11786211 3 108257707 493706554 238146590 3 592511892 704725224 72028357 3 8186666 418707886 109366918 3 568107807 648873515 8132874 3 310742873 964703985 500921684 3 336461528 467914729 47860517 3 964523687 965304785 211727 3 63610655 79572067 14788357 3 210632877 692121105 125365725 3 882304883 949913953 24640349 3 118280399 313744993 76174842 3 351106325 792557666 418222828 3 901391050 925924439 20632606 3 701824312 752108552 37849530 3 834839211 923759356 79532561 3 294386611 745549842 110805556 3 270014943 889224747 100792974 3 684157025 782097960 30392453 3 143098345 385869845 203554812 3 385515760 821721967 344794599 3 599027923 719432383 70640186 3 111392390 366464170 79764913 3 633868246 966089249 196510876 3 345187606 399903546 5946163 3 972446978 985915922 3781188 3 216796718 544090598 80700846 3 34687660 636012594 463971854 3 927779821 990117330 56937918 3 194196939 469795600 194559331 3 23753047 571237475 8712451 3 834701747 918412821 31769475 3 484106564 890987141 47743120 3 602009735 644243003 21141565 3 925098449 935547063 8347497 3 58393951 583076995 237499713 3 823072597 942382885 100910401 3 299932862 359752816 13670343 3 573294839 628545320 38570314 3 555068751 907903036 314211638 3 947279679 995708687 39727570 3 288259116 487930666 95520512 3 26196366 679120045 69038097 3 734294609 819728717 40480462 3 511722750 619682469 32247527 3 183831085 955354362 108501383 3 605705362 881280368 126320164 3 820058432 952790895 85400807 3 403404951 796590703 166369152 3 303857549 415525827 36686665 3 774026009 803147937 6652276 3 430232175 817702289 213167568 3 57482429 850109160 383860884 3 283805847 796834792 46007806 3 749633001 880973424 115543710 3 290263294 973061110 111262515 3 79288670 434796642 34715587 3 71382689 941345298 210500242 3 358073840 722916212 174502115 3 411909367 683529463 151751060 3 587054047 705307234 46880285 3 111621578 561390520 240849657 3 107995404 691414347 518561245 3 494745796 568633404 56330566 3 195672161 226496210 6907532 3 444059138 946619525 338234968 3 131890792 718025826 78627682 3 746217993 868525214 101262217 3 399492159 679688378 234788709 3 424187503 970151082 298894490 3 809028385 918804434 37354467 3 338526831 695024095 275968692 3 247704733 786780288 163329092 3 35369678 335705772 200630952 3 700809314 935649088 29132536 3 927611048 966884322 5338349 3 638589781 696363369 40339517 3 417562916 829445426 131597381 3 761927275 797464183 13394092 3 229601650 825173350 524973322 3 18002240 625152216 46948141 3 338860903 771551984 242788409 3 614775354 914843339 129413564 3 826833040 948274128 47692246 3 218399148 424310719 122709403 3 611154613 802697783 158486737 3 625651612 775347021 48459199 3 778407189 890570582 37717182 3 313693332 655072473 50473842 3 871262513 936361307 58411193 3 969741719 994304480 5967092 3 324849829 430973488 46538939 3 578110035 761129714 17476737 3 929565266 959597949 6243341 3 464355933 717026632 204515814 3 825686774 912095707 39087497 3 586634852 942118064 1640105 3 925445976 943509694 14323149 3 622488415 976355659 307939383 3 281140358 884517303 154472276 3 855301715 899599281 34982319 3 993090458 998636228 5225156 3 974936522 980380475 2424251 3 60156090 742488803 33711206 3 880664408 989134202 5920098 3 700391440 915792465 125549578 3 91245177 380280813 65358868 3 297053660 675001016 66515479 3 38924309 684709851 304992917 3 204413157 902385069 84648977 3 31398924 279522284 174806942 3 96591093 883264846 420468753 3 632736475 742108257 5779151 3 72216293 713119794 55674420 3 437791390 478478631 1983905 3 209023180 369292249 93653611 3 576350900 888254034 223721043 3 982681386 995015606 11263422 3 933425976 953406246 1419839 3 668063225 887222095 140877412 3 537410633 866222815 25271404 3 326554386 742968096 366409535 3 395887192 769200383 28554178 3 93910915 107377400 2091398 3 752147264 937522452 12196815 3 64299645 955624354 887929687 3 335373943 676428133 308939459 3 208804880 387618502 8086548 3 269000591 610215934 43141742 3 718431767 901108161 132806506 3 991863672 994873440 695558 3 621042644 702629113 40811513 3 533364000 930337614 210564438 3 628385260 847964898 147408616 3 282767586 929283498 638866495 3 844468808 894632422 7326631 3 16479538 821868840 303638550 3 436615295 905075415 40207095 3 415201563 670482848 53662846 3 316071553 507452894 115500719 3 433340956 521694789 567343 3 947278676 998889296 31457562 3 380452007 390954162 7817193 3 702774475 718062024 8421788 3 349977089 744423763 173251357 3 936948057 979916543 40491732 3 222801139 535879630 42649985 3 211521358 588885750 259473548 3 736510949 762338043 15502871 3 414141230 771350185 67448234 3 104300339 371354071 69749685 3 179196265 524166298 112758287 3 641030428 931227564 206894165 3 665256006 908805770 14357055 3 727951923 899002274 70233579 3 210063927 824731965 582101381 3 242064913 502026998 203796380 3 892189893 951706746 44752732 3 818408166 982169553 27291267 3 567441897 901153994 256845436 3 531191756 535860070 90675 3 563052309 930691729 22139289 3 279771013 478613588 55847147 3 884677438 936033378 1587919 3 790625440 916640685 10583145 3 443621898 994226679 288595171 3 248700641 825385957 229449729 3 768562767 898972461 13834785 3 742386718 883149330 63697048 3 459534011 931469784 389969811 3 753397256 842748502 15193566 3 39905576 376286046 209937558 3 536040416 657177838 54670704 3 153457516 942401913 736511161 3 181749449 394731678 38627874 3 741519303 824300466 8766433 3 892859060 964663129 45931671 3 940710626 997116917 37709125 3 48986068 516137428 269900384 3 17927740 860263902 799191195 3 661304657 791040400 94195986 3 424651194 502324827 39661256 3 392800243 890304735 48932450 3 59037548 825806867 222807412 3 426612789 981512330 75424205 3 417050425 658291091 19515025 3 460274629 854152196 128196463 3 521387433 865814101 291416805 3 184681809 264499355 38497074 3 352527724 643486314 276063538 3 106308907 647930715 59397518 3 207854838 948564909 597620126 3 51259282 775066420 160512755 3 690623066 926005971 229412118 3 123676086 640519434 110024309 3 943316977 951319929 2233753 3 789941780 790794173 155049 3 256174837 592234240 107001285 3 998488820 999920494 220857 3 597366157 871862599 66550665 3 720496942 763173655 22084140 3 216577850 230104054 3486726 3 953837875 981914748 1493588 3 116791778 968031454 825459074 3 365969078 467171563 26730537 3 541058174 602537144 56997809 3 343942651 675113067 248540685 3 302052862 517009062 55498259 3 64453608 844487781 706673291 3 181450014 370928329 39588311 3 285057293 595787003 235416312 3 570595363 786124874 27953240 3 170447883 547773434 92323634 3 815249305 930677801 74735319 3 509262717 631168271 28823477 3 437414086 674265145 32566643 3 7825463 556703023 233712538 3 293060746 867323633 310860597 3 979065078 985614753 586054 3 640703580 858220220 42231276 3 429232061 717126855 210331646 3 639100581 659503681 4055958 3 511646466 755223180 46517644 3 623495019 943841654 35061005 3 111772977 559042797 383722460 3 745594546 892740725 134881002 3 966906540 973159111 4872575 3 400336602 661387578 26397347 3 755836094 834757010 54767625 3 655994631 867861417 119677394 3 107343742 692652939 422047322 3 942248810 984204251 8996208 3 43099325 773495497 459513813 3 138590159 447543599 237235775 3 476205100 567653802 5949406 3 878139984 966106829 73892963 3 610323734 967625877 284117880 3 167567667 838179058 530849465 3 640084900 725609143 70782604 3 142899916 202963826 49239701 3 262612180 552536076 275270865 3 534288279 822352260 252508294 3 848093288 911241870 21325705 3 710412542 887068382 67853373 3 784122797 996153960 4097089 3 28290389 517850997 82212870 3 588663079 974349898 178489595 3 920497100 992231638 63971164 3 379498003 777919001 72479539 3 577495625 955230857 298355297 3 278514197 338768364 36107918 3 168930389 747243297 277480490 3 337868664 523772845 28189135 3 43010112 692217275 243228649 3 62015302 166047559 55249354 3 962159167 975280943 7336108 3 4553752 470767043 22985522 3 384272122 707338844 53236004 3 262839552 463016126 37118177 3 238296825 808250351 354052578 3 75707489 233035881 86933928 3 24244160 847539671 298848301 3 471739795 682820640 76352297 3 221808617 784846615 482571982 3 863114757 936882685 10093989 3 731730905 868701134 35223311 3 996500302 999856024 257355 3 607438494 785522534 102603047 3 465981048 778325996 217705314 3 720333127 822537404 74740117 3 201681672 878046350 135472701 3 892806327 914737604 4463573 3 594266174 594787261 121737 3 614064880 720091059 55000088 3 780858427 882407120 13131818 3 161132818 777115705 142331856 3 577648298 746794113 97710382 3 686471171 801287540 79044531 3 901077216 962261567 38390625 3 883701831 937044314 12705314 3 347577500 656950146 32692337 3 297716527 789710953 363931877 3 960967417 995201070 11608509 3 24434406 929801032 636416390 3 687540922 750235142 11503125 3 247688567 446109371 152036347 3 349048020 657716520 95324502 3 908552157 930289779 8127336 3 499033848 714179121 124239688 3 666401559 872626036 178795319 3 14834394 189773548 166670689 3 539922367 796838462 105692946 3 772272743 809333547 18056433 3 975301198 985601059 1121782 3 918622528 967818480 6738720 3 668570179 831667820 129957369 3 162258057 488163113 92702466 3 922638430 957583151 29776220 3 320407962 898569145 396323281 3 869966564 894550785 16939434 3 21197806 141691519 70951400 3 9071358 256270266 229221718 3 902085867 958632817 54330018 3 287362278 540588116 58448691 3 670822434 982281837 273356672 3 319618022 874939032 163633935 3 556764619 923829950 92430655 3 927310200 973219924 2466266 3 840131931 866006663 3670618 3 684763791 876691505 168768371 3 479417156 856520539 20398298 3 284884466 353884321 39608978 3 652254414 821474570 73981329 3 187622278 618932934 358895683 3 892918466 929143734 16415176 3 712506927 721470711 6797614 3 931370310 942212995 2525888 3 365550641 744355108 255142009 3 45435878 361256413 270888325 3 262784675 831021464 31756032 3 380282717 775772243 201604862 3 981439256 985909310 19786 3 35401769 362343635 314751153 3 121671602 792323346 27954826 3 894635985 969831294 46836922 3 821822942 969851054 111651928 3 769184598 781013274 3130365 3 63778124 255536913 169739311 3 49258305 205160686 54289772 3 828312273 879330775 17558625 3 140303473 207534703 39922169 3 279809226 489003828 83241112 3 733098894 959510661 129604840 3 555972459 650472071 70492837 3 247100909 693305584 212136519 3 121082546 170106507 33965467 3 676339050 911963825 22082037 3 95496459 134512428 22988568 3 809102441 846994265 12082624 3 11166811 549507469 268199856 3 574959862 870624805 31981666 3 420961002 944503803 474589435 3 457093978 893092447 365767484 3 910214862 943541386 31881510 3 671473637 718341841 14708124 3 991461560 995864914 941262 3 159510365 916192856 94363794 3 534963791 954234637 22303757 3 860994003 867467743 1261761 3 177576464 640401665 29537261 3 684968579 782514644 13050720 3 858847251 979751356 5004808 3 862385446 913424115 34885236 3 6798689 731892355 213911603 3 29947028 713866286 417460739 3 448548974 591406428 86410932 3 751648023 954544947 192423559 3 833127846 953611876 76532151 3 263098699 994111658 498546055 3 495703977 515556795 8334217 3 48981386 255950167 170965144 3 529987452 687293789 75830369 3 91219685 197183730 44916356 3 170209408 320676449 86897103 3 265566890 813037308 469331821 3 526231367 715429215 86845169 3 721561511 943805936 161734936 3 479374986 964057969 352182048 3 818049871 973494566 152151816 3 93680417 847682506 27834853 3 525559379 990699212 434072039 3 520667159 536478892 7468208 3 659887091 978711121 123484866 3 606155012 745261593 41467234 3 372829514 979879982 366193760 3 266560284 843509497 143836725 3 654955282 719644344 44881338 3 136453320 841558488 66025484 3 872441822 915765274 24812637 3 126632318 414274469 24477309 3 789657079 803517613 12052640 3 372654714 932536216 14816802 3 216369241 523125588 206870058 3 286614211 375128069 40766691 3 633436639 645930059 68554 3 81000539 397344838 302702487 3 450528833 776639169 198386389 3 566844873 604173224 31268292 3 657156462 926831147 95472043 3 589816759 915744760 171737577 3 306365816 598989015 211778937 3 310671531 706734286 175564132 3 856839659 970599782 74354226 3 953009102 963468008 3707280 3 406720774 720397002 228625365 3 632727965 900979784 186295654 3 427602311 939608656 410121532 3 626631396 682936126 17958945 3 347703445 555759912 176719298 3 791754727 929154724 34921880 3 411832682 639535138 213063503 3 956705370 961967937 2642297 3 427050276 609985399 121251784 3 357977619 661556500 6680997 3 279004816 462715325 168293089 3 80562530 746687099 223035708 3 609904766 721711639 9531092 3 159139890 165540702 746755 3 768796977 834533403 28188369 3 368832608 731007279 94048445 3 497719160 546776531 16544263 3 808005812 997869751 33715896 3 947093745 995591265 2405068 3 404605176 753717337 61197206 3 999566235 999973882 393441 3 372295715 589427161 170049182 3 452991159 789729943 117586 3 585948745 733223400 109503004 3 100562751 187650218 17886287 3 760795231 914415766 48464909 3 675467535 938473617 254000360 3 121498742 920314227 587018775 3 122444415 722368222 177443301 3 350403324 566300774 132109713 3 899608134 928911966 28563850 3 811689853 904719754 28440618 3 486068131 685258545 24227946 3 620483292 862685095 111183650 3 918937162 972065987 27830385 3 294228610 393161430 42158803 3 479075763 529835066 19426847 3 405355462 668149860 195005143 3 190582175 390595972 196626320 3 508749649 746300154 53090109 3 922701675 987056653 47496696 3 766014278 824007178 22991198 3 939775941 987015429 32958148 3 924077218 965605528 18302309 3 189320685 684992025 416146806 3 831848673 884005654 6197493 3 504257506 753559012 120470589 3 652012499 680868456 16131900 3 764696653 943919810 44302359 3 896188971 941157842 10521900 3 45179969 153307064 75861031 3 883886025 925087408 3018735 3 249536352 897716661 325709445 3 347321587 697959962 17740711 3 879268642 901752632 17029417 3 338727744 991518098 552285738 3 679648437 912109240 29764212 3 430339583 853588862 320108087 3 970043424 977906488 4624829 3 971551222 992895877 19260957 3 289508097 984372908 378082148 3 686813961 838778127 79020139 3 776671315 831591227 4932854 3 350812679 940926596 137652201 3 439650845 787542561 51230931 3 383864162 997221270 13747766 3 706417168 839453392 39521723 3 802309521 911990161 35618127 3 165528788 353380252 169886361 3 568717868 825374392 166480123 3 500573090 999758211 230075064 3 8939952 323683121 15516135 3 705365895 908854319 110973691 3 108726884 120405729 4350706 3 490282286 671916549 157275326 3 865780881 896692578 2873458 3 983053491 988950741 3772781 3 527619567 634235123 51789873 3 22432708 910046589 519099780 3 797975191 854710943 20503385 3 418309646 733768757 23198329 3 102773164 416623046 17767877 3 806559942 980342693 5238851 3 438819539 906810532 328128240 3 331747081 657482488 285123943 3 988153713 990887551 161224 3 847957118 887966433 21818599 3 208729514 879899508 73913987 3 189756943 408292372 101042793 3 65570031 194391822 48875145 3 595088013 843884952 68802756 3 265871613 973686397 427239108 3 617567878 891035575 4437700 3 297378586 509122953 154256060 3 784024916 837403398 43085774 3 83114115 635767339 213906945 3 808515754 932913346 89765897 3 149739720 357969406 171091320 3 91636047 112836164 15317162 3 831635883 924109984 87270946 3 181977312 759487447 115923831 3 410711577 887263556 241557444 3 55809915 967638000 839945084 3 142060979 881323838 728936253 3 439143088 600110664 90587178 3 449778238 888128330 414045541 3 173074564 671848949 469786094 3 906598436 933070027 5751030 3 544481493 945409898 210130469 3 434462452 719141926 26972951 3 871519028 875910806 130884 3 918554058 992353221 15423366 3 219939345 965413622 679914276 3 177466764 766315025 236248191 3 502342122 688101534 23440097 3 324434597 536809579 192770848 3 357912364 849574688 420772905 3 747903827 770000960 579463 3 173876011 596578586 79053338 3 864082827 945088247 46674450 3 351447153 917814976 277066432 3 78365388 156486569 15255459 3 756651097 761421299 3797401 3 772982747 914268886 60008790 3 84595926 145324692 50082754 3 214194772 248640309 26670587 3 963652818 980651804 13498227 3 862568860 895415227 21739762 3 136851349 539174033 75157977 3 737013309 793395495 43290872 3 323071881 490048215 117470984 3 433347686 985518315 531063500 3 568151441 753763229 137440549 3 426665056 910525567 249214285 3 688413306 750313646 59248341 3 529562180 905399583 224792374 3 590197875 754420781 109669559 3 351926832 898108774 124041685 3 278478108 702002245 81800117 3 217158175 555298508 118892790 3 800680027 927839689 78253985 3 388880957 774516237 21987401 3 86877382 911550977 272636332 3 734352451 961714274 168551138 3 704300677 809410954 33288085 3 259846484 759794360 230996205 3 338122583 962059225 9901401 3 909989857 915089286 4285969 3 435762524 714600882 37079726 3 122139004 827462152 345860964 3 346463395 526041051 119304797 3 559763395 635538598 53703481 3 268205932 513059808 211380032 3 961364033 981971496 16247061 3 189493975 843003641 42063514 3 525453028 554476618 26848066 3 132599322 830188040 298155621 3 858259776 874667408 4778246 3 166656521 591983557 411006172 3 912185549 912446070 179355 3 74529827 207248600 67519338 3 959060701 991375137 6781735 3 520666674 747803795 179413353 3 28920485 512232850 33939475 3 252400692 894892791 135504676 3 38336095 288306025 184831291 3 802896176 987530854 65969602 3 873083146 982367482 58625298 3 67705886 300810078 188194350 3 155181057 949559287 95744821 3 940290012 975363594 8909876 3 345274999 624756049 214130929 3 961131935 974398790 11109517 3 47904560 825410988 454294808 3 922712499 928310945 1300937 3 684934534 963390452 265467085 3 562867494 735947798 81806327 3 158143069 229419310 45769574 3 51797369 126573428 10990404 3 702536395 893599467 140494320 3 48116393 139497775 14944424 3 448717695 638523656 40476743 3 487176757 505275545 8204650 3 164574636 609534862 251074361 3 35594756 870629620 638645252 3 197881712 284974986 81573438 3 957321400 986637543 1110042 3 138154686 502456103 353507745 3 889825017 933231911 35010597 3 825042516 942599387 4474257 3 139898152 611781694 177528826 3 58513413 639236125 66163470 3 755757620 907171605 13637476 3 455967553 803530350 287681832 3 568514251 829030938 154621351 3 345563389 790375025 201609101 3 111953645 435422420 163806804 3 950527781 992187488 21764937 3 394012411 956029148 128575124 3 354113802 767259584 138645028 3 207034573 246810941 39505122 3 758437897 789566932 13260443 3 816589857 841263526 23785555 3 939499415 973038638 4598046 3 288757736 588265228 105156347 3 859516114 939859993 5423545 3 399016658 793765416 62097434 3 380347205 550578989 169991581 3 428265435 947255998 181964369 3 558841091 838039724 11282573 3 50290892 61102071 2042645 3 576739650 901990763 190385587 3 896788973 944245425 42909383 3 531748043 966774684 328123791 3 467904118 649289164 116613318 3 166393033 484155118 155601671 3 853372906 906937275 16256261 3 194891311 528753380 18520943 3 742054049 786661782 11710820 3 181292159 242488139 24242696 3 969175053 977608611 7867976 3 140025584 318020926 158947027 3 247587113 456581671 188152299 3 778085169 816243295 3769525 3 832643260 848432649 4112405 3 447368336 499572571 16185575 3 814349875 907888602 12091323 3 51783324 385930234 100925903 3 444357872 728317599 153522171 3 937052081 979941579 27969012 3 233570673 981944696 476388723 3 731847452 955779501 64513495 3 996421180 999427625 2826238 3 653476678 713349636 21437662 3 964172098 975926307 9992825 3 393719594 728656219 146942410 3 109308462 578320854 38866966 3 999832951 999940908 83738 3 166542685 524868809 324322846 3 914453762 996868161 51129118 3 147253735 453439613 65788336 3 185711779 623060030 28669526 3 224051923 509141446 280081252 3 710397347 871906832 44524237 3 604587431 959542540 58143462 3 289059748 723596907 178431778 3 273775490 875517081 243329214 3 90567201 614120022 479872625 3 399341533 404751268 4451683 3 672431836 690237825 14410148 3 870053564 970344484 2883128 3 304826976 769418627 61863454 3 736083869 845229823 61181410 3 491157117 539096564 43316238 3 69574008 277550873 65884906 3 666774654 931883211 124468110 3 217789395 554304055 212714397 3 804217674 996630008 28574445 3 141627546 760188626 135531420 3 342833916 998864126 395438250 3 686169 540282331 155191670 3 989971657 998106976 5479510 3 155745401 444974872 146415863 3 420368680 947296742 186460823 3 556908933 922247663 136079424 3 572400949 812874419 179766755 3 924767473 978235605 2552367 3 345168863 951459303 93634698 3 209596452 547720615 121192293 3 937672155 961301081 19462539 3 593327019 721642602 56722279 3 334651360 740250491 335757451 3 601932551 624877050 13490387 3 119404627 379943454 12501651 3 867549940 993265312 64789381 3 501550197 832330936 198085646 3 384004334 463751359 45063339 3 602155485 754464768 112546725 3 978970869 995901895 12017026 3 186922292 192537937 4901035 3 355735426 449609204 60119325 3 117096995 569151479 274517742 3 6805714 260011184 43106896 3 942836312 990368391 19158764 3 881392011 966177815 18727013 3 489499108 624654066 23454566 3 916014710 964840243 13987840 3 154457959 237899201 36825827 3 458951874 633573428 115353514 3 889222403 962330831 34562860 3 521328374 618101104 2474404 3 106098028 321530268 169346846 3 336772052 546784996 26343878 3 893562731 935468892 40421101 3 902799392 930469294 17174863 3 138723350 753275948 274385850 3 166785344 669577702 153654394 3 475959883 632813750 67860489 3 202471008 895731368 606712937 3 102344128 961422029 81319489 3 828692654 965214830 24690302 3 353987713 799599313 327690996 3 606389036 946430653 16585244 3 296295896 981087147 322567320 3 355975725 683856892 28648835 3 118153860 204901807 46459529 3 120068583 845969007 552328934 3 153147559 867194645 311338502 3 522530008 572533718 11365392 3 221835597 823134787 333473665 3 376542400 387534226 502483 3 600218858 729129601 38613134 3 50980947 605404989 261739368 3 438906482 605681455 113952526 3 146330968 293978590 130236100 3 74447969 894101755 33864694 3 274503281 478432711 98997295 3 772165376 810545898 6455887 3 872092587 978946729 61175754 3 191054706 798312448 414059037 3 813413519 920045100 23621792 3 485558213 707452643 150689424 3 803486354 974483463 54931736 3 216224086 650610808 52807472 3 251826665 420627855 27890238 3 502619215 962587950 291584820 3 825114957 938855081 51050418 3 459191403 623028433 59998624 3 935351770 952610336 9585558 3 99404650 573726574 112660001 3 410982898 676217087 156040111 3 442635387 891452936 159065747 3 410337859 438471465 8141830 3 157546996 822315374 44797222 3 907316441 976583661 68801030 3 127008784 643818351 326511217 3 692521742 989714745 52968885 3 628890131 661961838 13347422 3 439322125 481532154 22720577 3 594812871 726282151 63511015 3 69992884 324666575 204357617 3 138658314 988764062 341793224 3 866629253 993022624 11952125 3 355424540 565398448 38871019 3 4283329 748632449 18741035 3 600008978 936422970 332587514 3 909314853 963065116 43907604 3 849915273 886154622 10743250 3 328884281 536497983 145928439 3 433501406 793692499 12657859 3 584827778 837976270 108105901 3 472388512 778201793 97232877 3 650148203 790373752 118692901 3 950916109 960582238 8222197 3 241040163 948983382 258394413 3 571446292 930444113 169750231 3 997071160 998113264 723315 3 58262760 846706695 152337600 3 459905784 840036385 34620493 3 618127323 673642953 13787248 3 421047863 821357419 305871036 3 10235595 486927692 426738272 3 165305082 906173443 433715823 3 551895080 914851549 250321975 3 516307927 996159902 255098250 3 500818926 622223217 85698620 3 72117423 405425297 116890106 3 33770378 126304109 11433498 3 780915298 915131600 55041335 3 545065821 662508151 103355503 3 858176604 941022122 61828047 3 293953982 401905091 74952271 3 895159334 969497294 52159781 3 263022936 681523428 96094197 3 680869098 765574760 44470145 3 114355947 420231754 137257011 3 327850723 575412673 60781255 3 455625766 941965617 19863120 3 436067521 606513804 27886182 3 830591657 882068516 14343858 3 136224664 670537591 421570832 3 935092105 942511566 6048095 3 446171204 973862312 288763471 3 772047827 833393176 38275636 3 349431776 890105004 64838669 3 307441100 933440421 286014917 3 963117989 971076121 6891853 3 739121632 988022588 1053531 3 350412116 926865049 497145335 3 567832384 647138219 15257495 3 972643691 992613138 9652795 3 552582009 910436428 215324371 3 448727416 866181071 380274766 3 706727147 826517338 59761892 3 928908516 937905549 2140518 3 489834262 686010721 39013530 3 970243325 977745685 1779031 3 45396978 805182332 618125509 3 637743723 777946022 82150441 3 688187139 849808318 100760840 3 982060552 999162000 9497568 3 978684420 995763986 16314259 3 798905935 901995060 78131179 3 361149330 791772931 220389845 3 999823056 999837917 2084 3 21171567 749951023 574201516 3 743107985 933938543 121176820 3 124135878 879725274 391941386 3 404775143 967528561 184649195 3 723844953 860464759 79005984 3 550908874 817968951 131884460 3 366162199 889024193 205171165 3 403224142 840141879 98370463 3 711252917 794679905 23250076 3 513107507 572400903 36341027 3 235769016 296705898 52912329 3 709209295 944751765 230106598 3 506222060 821155461 277219896 3 628403219 698239580 13091012 3 650958873 871432796 20564514 3 64156230 953153807 476598389 3 346236037 761116825 264062711 3 782345993 994493793 72658094 3 24757657 599362028 426771850 3 101033774 879269049 10448285 3 638860532 712290512 50210348 3 16776301 238092666 203352265 3 913359907 973881216 21535711 3 821821190 956494056 62068030 3 202977288 888812417 619216366 3 856168648 916848600 56780613 3 650268680 956027160 104373011 3 895409841 941656501 26561296 3 455696241 882875199 131992325 3 505127482 862621291 241846780 3 218655152 750903126 102593554 3 45135059 144228175 86434169 3 588392416 700812374 15946417 3 363541966 939082620 276710948 3 682619478 896615182 146316961 3 411460957 793063756 96846831 3 706812219 791871360 32644533 3 553542616 710996144 109100886 3 894282945 915886261 17566147 3 277724406 850433457 513078120 3 314340145 952361746 231252955 3 170240248 699094150 414747899 3 962140563 997109817 22272216 3 831193325 859393522 641035 3 816852442 817506319 25812 3 967393466 984288967 4227269 3 686125988 774025001 64144372 3 848312869 863149775 14371326 3 294706310 774130487 265235565 3 219234310 989277348 25412044 3 368317066 390203640 16243756 3 235602065 938578097 214205818 3 122776369 618580310 168241366 3 340985456 884171657 524907390 3 85781732 449165458 183662509 3 693727704 946547622 206310925 3 995370966 996974990 832849 3 463120764 941272040 98577505 3 73447801 522190616 371658320 3 406164100 805589371 379193621 3 969030899 986773319 629065 3 40582063 390104509 94983620 3 388002281 449045248 41486891 3 311512617 587004041 11690237 3 38141653 277537763 145869016 3 366889267 660745624 35471510 3 714503670 774043233 31445538 3 990851101 992014027 739547 3 716714395 812162332 65193914 3 918394150 952810603 7376034 3 143049578 983387550 609538996 3 100069080 905329652 169179979 3 762540820 879189708 10571826 3 768891754 948190344 56728703 3 16434632 694645120 605685386 3 301238077 775827841 89215064 3 603571055 626001042 492715 3 693467511 955887596 43325577 3 643250905 888367463 206967754 3 960460288 971710757 5874341 3 870412947 921338397 28372484 3 777222562 873336592 1467381 3 101187592 369834432 31738601 3 859446613 981638680 58547805 3 448848929 846057611 15242555 3 621124206 654298671 22995030 3 171436973 691031542 377420233 3 288737649 962825945 387207417 3 291279048 605984724 98896770 3 192628024 805477947 91093583 3 524458752 999812803 381361798 3 506268481 582885403 39768007 3 418605044 784944188 253047782 3 808662652 816838266 933622 3 665019785 872873768 199992805 3 104764803 353543109 244139775 3 432192004 943468147 256304367 3 676088517 996470074 42199192 3 747952658 899594391 89359445 3 917458686 968609390 30157456 3 455878983 591033233 7395394 3 763060761 943641487 118053901 3 615160649 891056575 131235914 3 423520581 429944106 468216 3 670767233 751950696 61331796 3 865658703 952218616 35902455 3 701928201 742321197 17929016 3 992471136 995063775 1054112 3 521440997 785078823 56710096 3 230119804 947001961 6412920 3 367339588 771438566 257822975 3 258473964 850915668 237856007 3 780390275 951472025 81991788 3 766469457 902214211 126503455 3 413717637 515835154 9085051 3 959325990 995986092 35697399 3 994655001 995675237 957535 3 806949879 892843257 31186268 3 378642445 456767821 65395391 3 963131461 973161239 7411832 3 481329342 828353204 315927625 3 457706745 649854249 131191870 3 775950380 845574477 20804257 3 166849917 954643483 406358061 3 134084994 314690655 167376130 3 168182384 687680479 210888721 3 935388347 999432030 7127548 3 425688883 897776695 19586906 3 15878541 312756362 177037890 3 393895409 493168806 96341905 3 799187267 863271439 15528517 3 973736050 979113320 3357661 3 692052682 887481283 107533458 3 100769629 835882833 244528701 3 711651003 945202946 202282154 3 645867218 758656030 88482998 3 760120451 948182666 14590776 3 169991875 733085679 210929152 3 62535288 175678163 63587551 3 149216580 761403656 340866336 3 282701207 603149865 100290510 3 26986508 470293519 21255294 3 348074262 590108697 136745236 3 500080264 680791440 131803234 3 913883681 990182466 22921005 3 547670962 880941784 282503018 3 399371756 637140063 22057179 3 521498415 640263669 77276885 3 789237502 992710855 8756681 3 243133854 435037653 38430398 3 922085982 963287817 22827449 3 533396805 923578001 7654428 3 604859560 929067160 109008258 3 123510141 904980553 309284393 3 96997713 243499209 98147122 3 596783162 819048863 15162786 3 605207028 882649350 4134654 3 621573082 707967961 36225787 3 934943749 990360042 30643949 3 371541131 414777695 16035028 3 317584920 884284969 390369559 3 96719957 581129851 157886602 3 271278360 378915644 27621923 3 600690582 674002610 49079960 3 513161974 743551668 204823722 3 576290311 590607772 12020717 3 326498401 414043667 87395220 3 181301061 565338522 285220232 3 910501186 946258252 16052679 3 957966184 984170403 5626929 3 265023050 434041410 19006375 3 890053110 937571814 20345579 3 567315751 803080526 56845941 3 775880665 966861333 104188371 3 803372407 880346501 22427144 3 390930030 566377513 149340124 3 852204722 923140770 21662262 3 170648592 338545542 89508260 3 293592209 616243566 37673801 3 283351563 626279730 232948895 3 335310211 941712249 390702286 3 253141512 254346489 313588 3 148034547 739334425 322759981 3 770910391 778931231 3525329 3 955528380 984749646 4432301 3 939173946 991569069 48590137 3 344433971 571001431 216971188